1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229R: Christian Schoenebeck <linux_oss@crudebyte.com> 230L: v9fs-developer@lists.sourceforge.net 231S: Maintained 232W: http://swik.net/v9fs 233Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 235T: git git://github.com/martinetd/linux.git 236F: Documentation/filesystems/9p.rst 237F: fs/9p/ 238F: include/net/9p/ 239F: include/trace/events/9p.h 240F: include/uapi/linux/virtio_9p.h 241F: net/9p/ 242 243A8293 MEDIA DRIVER 244M: Antti Palosaari <crope@iki.fi> 245L: linux-media@vger.kernel.org 246S: Maintained 247W: https://linuxtv.org 248W: http://palosaari.fi/linux/ 249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 250T: git git://linuxtv.org/anttip/media_tree.git 251F: drivers/media/dvb-frontends/a8293* 252 253AACRAID SCSI RAID DRIVER 254M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 255L: linux-scsi@vger.kernel.org 256S: Supported 257W: http://www.adaptec.com/ 258F: Documentation/scsi/aacraid.rst 259F: drivers/scsi/aacraid/ 260 261ABI/API 262L: linux-api@vger.kernel.org 263F: include/linux/syscalls.h 264F: kernel/sys_ni.c 265X: include/uapi/ 266X: arch/*/include/uapi/ 267 268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 269M: Hans de Goede <hdegoede@redhat.com> 270L: linux-hwmon@vger.kernel.org 271S: Maintained 272F: drivers/hwmon/abituguru.c 273 274ABIT UGURU 3 HARDWARE MONITOR DRIVER 275M: Alistair John Strachan <alistair@devzero.co.uk> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru3.c 279 280ACCES 104-DIO-48E GPIO DRIVER 281M: William Breathitt Gray <vilhelm.gray@gmail.com> 282L: linux-gpio@vger.kernel.org 283S: Maintained 284F: drivers/gpio/gpio-104-dio-48e.c 285 286ACCES 104-IDI-48 GPIO DRIVER 287M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-idi-48.c 291 292ACCES 104-IDIO-16 GPIO DRIVER 293M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idio-16.c 297 298ACCES 104-QUAD-8 DRIVER 299M: William Breathitt Gray <vilhelm.gray@gmail.com> 300M: Syed Nayyar Waris <syednwaris@gmail.com> 301L: linux-iio@vger.kernel.org 302S: Maintained 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rafael@kernel.org> 338R: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359R: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FOR ARM64 (ACPI/arm64) 383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 384M: Hanjun Guo <guohanjun@huawei.com> 385M: Sudeep Holla <sudeep.holla@arm.com> 386L: linux-acpi@vger.kernel.org 387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 388S: Maintained 389F: drivers/acpi/arm64 390 391ACPI I2C MULTI INSTANTIATE DRIVER 392M: Hans de Goede <hdegoede@redhat.com> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: drivers/platform/x86/i2c-multi-instantiate.c 396 397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 398M: Sudeep Holla <sudeep.holla@arm.com> 399L: linux-acpi@vger.kernel.org 400S: Supported 401F: drivers/mailbox/pcc.c 402 403ACPI PMIC DRIVERS 404M: "Rafael J. Wysocki" <rafael@kernel.org> 405M: Len Brown <lenb@kernel.org> 406R: Andy Shevchenko <andy@kernel.org> 407R: Mika Westerberg <mika.westerberg@linux.intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410Q: https://patchwork.kernel.org/project/linux-acpi/list/ 411B: https://bugzilla.kernel.org 412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 413F: drivers/acpi/pmic/ 414 415ACPI THERMAL DRIVER 416M: Rafael J. Wysocki <rafael@kernel.org> 417R: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIOT DRIVER 425M: Jean-Philippe Brucker <jean-philippe@linaro.org> 426L: linux-acpi@vger.kernel.org 427L: iommu@lists.linux-foundation.org 428S: Maintained 429F: drivers/acpi/viot.c 430F: include/linux/acpi_viot.h 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438ACRN HYPERVISOR SERVICE MODULE 439M: Fei Li <fei1.li@intel.com> 440L: acrn-dev@lists.projectacrn.org (subscribers-only) 441S: Supported 442W: https://projectacrn.org 443F: Documentation/virt/acrn/ 444F: drivers/virt/acrn/ 445F: include/uapi/linux/acrn.h 446 447AD1889 ALSA SOUND DRIVER 448L: linux-parisc@vger.kernel.org 449S: Maintained 450W: https://parisc.wiki.kernel.org/index.php/AD1889 451F: sound/pci/ad1889.* 452 453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 454M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457F: drivers/iio/potentiometer/ad5110.c 458 459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5254 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/misc/ad525x_dpot.c 465 466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD5398 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/regulator/ad5398.c 472 473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7142 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/misc/ad714x.c 479 480AD7877 TOUCHSCREEN DRIVER 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7877 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7877.c 486 487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7879 491W: http://ez.analog.com/community/linux-device-drivers 492F: drivers/input/touchscreen/ad7879.c 493 494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 495M: Jiri Kosina <jikos@kernel.org> 496S: Maintained 497 498ADF7242 IEEE 802.15.4 RADIO DRIVER 499M: Michael Hennerich <michael.hennerich@analog.com> 500L: linux-wpan@vger.kernel.org 501S: Supported 502W: https://wiki.analog.com/ADF7242 503W: http://ez.analog.com/community/linux-device-drivers 504F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 505F: drivers/net/ieee802154/adf7242.c 506 507ADM1025 HARDWARE MONITOR DRIVER 508M: Jean Delvare <jdelvare@suse.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: Documentation/hwmon/adm1025.rst 512F: drivers/hwmon/adm1025.c 513 514ADM1029 HARDWARE MONITOR DRIVER 515M: Corentin Labbe <clabbe.montjoie@gmail.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: drivers/hwmon/adm1029.c 519 520ADM8211 WIRELESS DRIVER 521L: linux-wireless@vger.kernel.org 522S: Orphan 523W: https://wireless.wiki.kernel.org/ 524F: drivers/net/wireless/admtek/adm8211.* 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: http://ez.analog.com/community/linux-device-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 545M: Michael Hennerich <michael.hennerich@analog.com> 546S: Supported 547W: http://wiki.analog.com/ADP5588 548W: http://ez.analog.com/community/linux-device-drivers 549F: drivers/gpio/gpio-adp5588.c 550F: drivers/input/keyboard/adp5588-keys.c 551 552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP8860 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/video/backlight/adp8860_bl.c 558 559ADT746X FAN DRIVER 560M: Colin Leroy <colin@colino.net> 561S: Maintained 562F: drivers/macintosh/therm_adt746x.c 563 564ADT7475 HARDWARE MONITOR DRIVER 565M: Jean Delvare <jdelvare@suse.com> 566L: linux-hwmon@vger.kernel.org 567S: Maintained 568F: Documentation/hwmon/adt7475.rst 569F: drivers/hwmon/adt7475.c 570 571ADVANSYS SCSI DRIVER 572M: Matthew Wilcox <willy@infradead.org> 573M: Hannes Reinecke <hare@suse.com> 574L: linux-scsi@vger.kernel.org 575S: Maintained 576F: Documentation/scsi/advansys.rst 577F: drivers/scsi/advansys.c 578 579ADVANTECH SWBTN DRIVER 580M: Andrea Ho <Andrea.Ho@advantech.com.tw> 581L: platform-driver-x86@vger.kernel.org 582S: Maintained 583F: drivers/platform/x86/adv_swbutton.c 584 585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Lucas Stankus <lucas.p.stankus@gmail.com> 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 589F: drivers/iio/accel/adxl313* 590 591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 592M: Michael Hennerich <michael.hennerich@analog.com> 593S: Supported 594W: http://wiki.analog.com/ADXL345 595W: http://ez.analog.com/community/linux-device-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 597F: drivers/input/misc/adxl34x.c 598 599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 600M: Puranjay Mohan <puranjay12@gmail.com> 601L: linux-iio@vger.kernel.org 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 604F: drivers/iio/accel/adxl355.h 605F: drivers/iio/accel/adxl355_core.c 606F: drivers/iio/accel/adxl355_i2c.c 607F: drivers/iio/accel/adxl355_spi.c 608 609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Michael Hennerich <michael.hennerich@analog.com> 611S: Supported 612W: http://ez.analog.com/community/linux-device-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 614F: drivers/iio/accel/adxl372.c 615F: drivers/iio/accel/adxl372_i2c.c 616F: drivers/iio/accel/adxl372_spi.c 617 618AF9013 MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621S: Maintained 622W: https://linuxtv.org 623W: http://palosaari.fi/linux/ 624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 625T: git git://linuxtv.org/anttip/media_tree.git 626F: drivers/media/dvb-frontends/af9013* 627 628AF9033 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9033* 637 638AFFS FILE SYSTEM 639M: David Sterba <dsterba@suse.com> 640L: linux-fsdevel@vger.kernel.org 641S: Odd Fixes 642F: Documentation/filesystems/affs.rst 643F: fs/affs/ 644 645AFS FILESYSTEM 646M: David Howells <dhowells@redhat.com> 647M: Marc Dionne <marc.dionne@auristor.com> 648L: linux-afs@lists.infradead.org 649S: Supported 650W: https://www.infradead.org/~dhowells/kafs/ 651F: Documentation/filesystems/afs.rst 652F: fs/afs/ 653F: include/trace/events/afs.h 654 655AGPGART DRIVER 656M: David Airlie <airlied@linux.ie> 657S: Maintained 658T: git git://anongit.freedesktop.org/drm/drm 659F: drivers/char/agp/ 660F: include/linux/agp* 661F: include/uapi/linux/agp* 662 663AHA152X SCSI DRIVER 664M: "Juergen E. Fischer" <fischer@norbit.de> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aha152x* 668F: drivers/scsi/pcmcia/aha152x* 669 670AIC7XXX / AIC79XX SCSI DRIVER 671M: Hannes Reinecke <hare@suse.com> 672L: linux-scsi@vger.kernel.org 673S: Maintained 674F: drivers/scsi/aic7xxx/ 675 676AIMSLAB FM RADIO RECEIVER DRIVER 677M: Hans Verkuil <hverkuil@xs4all.nl> 678L: linux-media@vger.kernel.org 679S: Maintained 680W: https://linuxtv.org 681T: git git://linuxtv.org/media_tree.git 682F: drivers/media/radio/radio-aimslab* 683 684AIO 685M: Benjamin LaHaise <bcrl@kvack.org> 686L: linux-aio@kvack.org 687S: Supported 688F: fs/aio.c 689F: include/linux/*aio*.h 690 691AIRSPY MEDIA DRIVER 692M: Antti Palosaari <crope@iki.fi> 693L: linux-media@vger.kernel.org 694S: Maintained 695W: https://linuxtv.org 696W: http://palosaari.fi/linux/ 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698T: git git://linuxtv.org/anttip/media_tree.git 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIENWARE WMI DRIVER 727L: Dell.Client.Kernel@dell.com 728S: Maintained 729F: drivers/platform/x86/dell/alienware-wmi.c 730 731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 732M: Tomislav Denis <tomislav.denis@avl.com> 733L: linux-iio@vger.kernel.org 734S: Maintained 735W: http://www.allsensors.com/ 736F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 737F: drivers/iio/pressure/dlhl60d.c 738 739ALLEGRO DVT VIDEO IP CORE DRIVER 740M: Michael Tretter <m.tretter@pengutronix.de> 741R: Pengutronix Kernel Team <kernel@pengutronix.de> 742L: linux-media@vger.kernel.org 743S: Maintained 744F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 745F: drivers/media/platform/allegro-dvt/ 746 747ALLWINNER A10 CSI DRIVER 748M: Maxime Ripard <mripard@kernel.org> 749L: linux-media@vger.kernel.org 750S: Maintained 751T: git git://linuxtv.org/media_tree.git 752F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 753F: drivers/media/platform/sunxi/sun4i-csi/ 754 755ALLWINNER CPUFREQ DRIVER 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 760F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 761 762ALLWINNER CRYPTO DRIVERS 763M: Corentin Labbe <clabbe.montjoie@gmail.com> 764L: linux-crypto@vger.kernel.org 765S: Maintained 766F: drivers/crypto/allwinner/ 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <rth@twiddle.net> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Gal Pressman <galpress@amazon.com> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897M: John Allen <john.allen@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/ 901F: include/linux/ccp.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 904M: Brijesh Singh <brijesh.singh@amd.com> 905M: Tom Lendacky <thomas.lendacky@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/sev* 909F: include/uapi/linux/psp-sev.h 910 911AMD DISPLAY CORE 912M: Harry Wentland <harry.wentland@amd.com> 913M: Leo Li <sunpeng.li@amd.com> 914M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 915L: amd-gfx@lists.freedesktop.org 916S: Supported 917T: git https://gitlab.freedesktop.org/agd5f/linux.git 918F: drivers/gpu/drm/amd/display/ 919 920AMD FAM15H PROCESSOR POWER MONITORING DRIVER 921M: Huang Rui <ray.huang@amd.com> 922L: linux-hwmon@vger.kernel.org 923S: Supported 924F: Documentation/hwmon/fam15h_power.rst 925F: drivers/hwmon/fam15h_power.c 926 927AMD FCH GPIO DRIVER 928M: Enrico Weigelt, metux IT consult <info@metux.net> 929L: linux-gpio@vger.kernel.org 930S: Maintained 931F: drivers/gpio/gpio-amd-fch.c 932F: include/linux/platform_data/gpio/gpio-amd-fch.h 933 934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 935L: linux-geode@lists.infradead.org (moderated for non-subscribers) 936S: Orphan 937F: drivers/usb/gadget/udc/amd5536udc.* 938 939AMD GEODE PROCESSOR/CHIPSET SUPPORT 940M: Andres Salomon <dilinger@queued.net> 941L: linux-geode@lists.infradead.org (moderated for non-subscribers) 942S: Supported 943W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 944F: arch/x86/include/asm/geode.h 945F: drivers/char/hw_random/geode-rng.c 946F: drivers/crypto/geode* 947F: drivers/video/fbdev/geode/ 948 949AMD IOMMU (AMD-VI) 950M: Joerg Roedel <joro@8bytes.org> 951R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 952L: iommu@lists.linux-foundation.org 953S: Maintained 954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 955F: drivers/iommu/amd/ 956F: include/linux/amd-iommu.h 957 958AMD KFD 959M: Felix Kuehling <Felix.Kuehling@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 964F: drivers/gpu/drm/amd/amdkfd/ 965F: drivers/gpu/drm/amd/include/cik_structs.h 966F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 967F: drivers/gpu/drm/amd/include/v9_structs.h 968F: drivers/gpu/drm/amd/include/vi_structs.h 969F: include/uapi/linux/kfd_ioctl.h 970F: include/uapi/linux/kfd_sysfs.h 971 972AMD SPI DRIVER 973M: Sanjay R Mehta <sanju.mehta@amd.com> 974S: Maintained 975F: drivers/spi/spi-amd.c 976 977AMD MP2 I2C DRIVER 978M: Elie Morisse <syniurge@gmail.com> 979M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 980M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 981L: linux-i2c@vger.kernel.org 982S: Maintained 983F: drivers/i2c/busses/i2c-amd-mp2* 984 985AMD PMC DRIVER 986M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 987L: platform-driver-x86@vger.kernel.org 988S: Maintained 989F: drivers/platform/x86/amd-pmc.* 990 991AMD POWERPLAY AND SWSMU 992M: Evan Quan <evan.quan@amd.com> 993L: amd-gfx@lists.freedesktop.org 994S: Supported 995T: git https://gitlab.freedesktop.org/agd5f/linux.git 996F: drivers/gpu/drm/amd/pm/ 997 998AMD PSTATE DRIVER 999M: Huang Rui <ray.huang@amd.com> 1000L: linux-pm@vger.kernel.org 1001S: Supported 1002F: Documentation/admin-guide/pm/amd-pstate.rst 1003F: drivers/cpufreq/amd-pstate* 1004 1005AMD PTDMA DRIVER 1006M: Sanjay R Mehta <sanju.mehta@amd.com> 1007L: dmaengine@vger.kernel.org 1008S: Maintained 1009F: drivers/dma/ptdma/ 1010 1011AMD SEATTLE DEVICE TREE SUPPORT 1012M: Brijesh Singh <brijeshkumar.singh@amd.com> 1013M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015S: Supported 1016F: arch/arm64/boot/dts/amd/ 1017 1018AMD XGBE DRIVER 1019M: Tom Lendacky <thomas.lendacky@amd.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1023F: drivers/net/ethernet/amd/xgbe/ 1024 1025AMD SENSOR FUSION HUB DRIVER 1026M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1027M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1028L: linux-input@vger.kernel.org 1029S: Maintained 1030F: Documentation/hid/amd-sfh* 1031F: drivers/hid/amd-sfh-hid/ 1032 1033AMS AS73211 DRIVER 1034M: Christian Eggers <ceggers@arri.de> 1035L: linux-iio@vger.kernel.org 1036S: Maintained 1037F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1038F: drivers/iio/light/as73211.c 1039 1040AMT (Automatic Multicast Tunneling) 1041M: Taehee Yoo <ap420073@gmail.com> 1042L: netdev@vger.kernel.org 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1046F: drivers/net/amt.c 1047 1048ANALOG DEVICES INC AD7192 DRIVER 1049M: Alexandru Tachici <alexandru.tachici@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1054F: drivers/iio/adc/ad7192.c 1055 1056ANALOG DEVICES INC AD7292 DRIVER 1057M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1062F: drivers/iio/adc/ad7292.c 1063 1064ANALOG DEVICES INC AD7768-1 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1070F: drivers/iio/adc/ad7768-1.c 1071 1072ANALOG DEVICES INC AD7780 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074M: Renato Lui Geh <renatogeh@gmail.com> 1075L: linux-iio@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1079F: drivers/iio/adc/ad7780.c 1080 1081ANALOG DEVICES INC AD74413R DRIVER 1082M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1083L: linux-iio@vger.kernel.org 1084S: Supported 1085W: http://ez.analog.com/community/linux-device-drivers 1086F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1087F: drivers/iio/addac/ad74413r.c 1088F: include/dt-bindings/iio/addac/adi,ad74413r.h 1089 1090ANALOG DEVICES INC AD9389B DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/ad9389b* 1095 1096ANALOG DEVICES INC ADGS1408 DRIVER 1097M: Mircea Caprioru <mircea.caprioru@analog.com> 1098S: Supported 1099F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1100F: drivers/mux/adgs1408.c 1101 1102ANALOG DEVICES INC ADIN DRIVER 1103M: Michael Hennerich <michael.hennerich@analog.com> 1104L: netdev@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: Documentation/devicetree/bindings/net/adi,adin.yaml 1108F: drivers/net/phy/adin.c 1109 1110ANALOG DEVICES INC ADIS DRIVER LIBRARY 1111M: Nuno Sa <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114F: drivers/iio/imu/adis.c 1115F: include/linux/iio/imu/adis.h 1116 1117ANALOG DEVICES INC ADIS16460 DRIVER 1118M: Dragos Bogdan <dragos.bogdan@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1123F: drivers/iio/imu/adis16460.c 1124 1125ANALOG DEVICES INC ADIS16475 DRIVER 1126M: Nuno Sa <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128W: http://ez.analog.com/community/linux-device-drivers 1129S: Supported 1130F: drivers/iio/imu/adis16475.c 1131F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1132 1133ANALOG DEVICES INC ADM1177 DRIVER 1134M: Michael Hennerich <Michael.Hennerich@analog.com> 1135L: linux-hwmon@vger.kernel.org 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1139F: drivers/hwmon/adm1177.c 1140 1141ANALOG DEVICES INC ADP5061 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: drivers/power/supply/adp5061.c 1147 1148ANALOG DEVICES INC ADV7180 DRIVER 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150L: linux-media@vger.kernel.org 1151S: Supported 1152W: http://ez.analog.com/community/linux-device-drivers 1153F: drivers/media/i2c/adv7180.c 1154F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1155 1156ANALOG DEVICES INC ADV748X DRIVER 1157M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1161F: drivers/media/i2c/adv748x/* 1162 1163ANALOG DEVICES INC ADV7511 DRIVER 1164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: drivers/media/i2c/adv7511* 1168 1169ANALOG DEVICES INC ADV7604 DRIVER 1170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1171L: linux-media@vger.kernel.org 1172S: Maintained 1173F: drivers/media/i2c/adv7604* 1174F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1175 1176ANALOG DEVICES INC ADV7842 DRIVER 1177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1178L: linux-media@vger.kernel.org 1179S: Maintained 1180F: drivers/media/i2c/adv7842* 1181 1182ANALOG DEVICES INC ADXRS290 DRIVER 1183M: Nishant Malpani <nish.malpani25@gmail.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186F: drivers/iio/gyro/adxrs290.c 1187F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1188 1189ANALOG DEVICES INC ASOC CODEC DRIVERS 1190M: Lars-Peter Clausen <lars@metafoo.de> 1191M: Nuno Sá <nuno.sa@analog.com> 1192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: sound/soc/codecs/ad1* 1197F: sound/soc/codecs/ad7* 1198F: sound/soc/codecs/adau* 1199F: sound/soc/codecs/adav* 1200F: sound/soc/codecs/sigmadsp.* 1201F: sound/soc/codecs/ssm* 1202 1203ANALOG DEVICES INC DMA DRIVERS 1204M: Lars-Peter Clausen <lars@metafoo.de> 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: drivers/dma/dma-axi-dmac.c 1208 1209ANALOG DEVICES INC IIO DRIVERS 1210M: Lars-Peter Clausen <lars@metafoo.de> 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212S: Supported 1213W: http://wiki.analog.com/ 1214W: http://ez.analog.com/community/linux-device-drivers 1215F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1217F: Documentation/devicetree/bindings/iio/*/adi,* 1218F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1219F: drivers/iio/*/ad* 1220F: drivers/iio/adc/ltc249* 1221F: drivers/iio/amplifiers/hmc425a.c 1222F: drivers/staging/iio/*/ad* 1223X: drivers/iio/*/adjd* 1224 1225ANALOGBITS PLL LIBRARIES 1226M: Paul Walmsley <paul.walmsley@sifive.com> 1227S: Supported 1228F: drivers/clk/analogbits/* 1229F: include/linux/clk/analogbits* 1230 1231ANDES ARCHITECTURE 1232M: Nick Hu <nickhu@andestech.com> 1233M: Greentime Hu <green.hu@gmail.com> 1234M: Vincent Chen <deanbo422@gmail.com> 1235S: Supported 1236T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1237F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1238F: Documentation/devicetree/bindings/nds32/ 1239F: arch/nds32/ 1240N: nds32 1241K: nds32 1242 1243ANDROID CONFIG FRAGMENTS 1244M: Rob Herring <robh@kernel.org> 1245S: Supported 1246F: kernel/configs/android* 1247 1248ANDROID DRIVERS 1249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1250M: Arve Hjønnevåg <arve@android.com> 1251M: Todd Kjos <tkjos@android.com> 1252M: Martijn Coenen <maco@android.com> 1253M: Joel Fernandes <joel@joelfernandes.org> 1254M: Christian Brauner <christian@brauner.io> 1255M: Hridya Valsaraju <hridya@google.com> 1256M: Suren Baghdasaryan <surenb@google.com> 1257L: linux-kernel@vger.kernel.org 1258S: Supported 1259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1260F: drivers/android/ 1261F: drivers/staging/android/ 1262 1263ANDROID GOLDFISH PIC DRIVER 1264M: Miodrag Dinic <miodrag.dinic@mips.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1267F: drivers/irqchip/irq-goldfish-pic.c 1268 1269ANDROID GOLDFISH RTC DRIVER 1270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1273F: drivers/rtc/rtc-goldfish.c 1274 1275AOA (Apple Onboard Audio) ALSA DRIVER 1276M: Johannes Berg <johannes@sipsolutions.net> 1277L: linuxppc-dev@lists.ozlabs.org 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Maintained 1280F: sound/aoa/ 1281 1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1283M: William Breathitt Gray <vilhelm.gray@gmail.com> 1284L: linux-iio@vger.kernel.org 1285S: Maintained 1286F: drivers/iio/adc/stx104.c 1287 1288APM DRIVER 1289M: Jiri Kosina <jikos@kernel.org> 1290S: Odd fixes 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1292F: arch/x86/kernel/apm_32.c 1293F: drivers/char/apm-emulation.c 1294F: include/linux/apm_bios.h 1295F: include/uapi/linux/apm_bios.h 1296 1297APPARMOR SECURITY MODULE 1298M: John Johansen <john.johansen@canonical.com> 1299L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1300S: Supported 1301W: wiki.apparmor.net 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1303F: Documentation/admin-guide/LSM/apparmor.rst 1304F: security/apparmor/ 1305 1306APPLE BCM5974 MULTITOUCH DRIVER 1307M: Henrik Rydberg <rydberg@bitmath.org> 1308L: linux-input@vger.kernel.org 1309S: Odd fixes 1310F: drivers/input/mouse/bcm5974.c 1311 1312APPLE DART IOMMU DRIVER 1313M: Sven Peter <sven@svenpeter.dev> 1314R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1315L: iommu@lists.linux-foundation.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1318F: drivers/iommu/apple-dart.c 1319 1320APPLE PCIE CONTROLLER DRIVER 1321M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-pci@vger.kernel.org 1324S: Maintained 1325F: drivers/pci/controller/pcie-apple.c 1326 1327APPLE SMC DRIVER 1328M: Henrik Rydberg <rydberg@bitmath.org> 1329L: linux-hwmon@vger.kernel.org 1330S: Odd fixes 1331F: drivers/hwmon/applesmc.c 1332 1333APPLETALK NETWORK LAYER 1334L: netdev@vger.kernel.org 1335S: Odd fixes 1336F: drivers/net/appletalk/ 1337F: include/linux/atalk.h 1338F: include/uapi/linux/atalk.h 1339F: net/appletalk/ 1340 1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: arch/arm64/boot/dts/apm/ 1345 1346APPLIED MICRO (APM) X-GENE SOC EDAC 1347M: Khuong Dinh <khuong@os.amperecomputing.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1350F: drivers/edac/xgene_edac.c 1351 1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1353M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1354M: Keyur Chudgar <keyur@os.amperecomputing.com> 1355S: Supported 1356F: drivers/net/ethernet/apm/xgene-v2/ 1357 1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1359M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1360M: Keyur Chudgar <keyur@os.amperecomputing.com> 1361M: Quan Nguyen <quan@os.amperecomputing.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1364F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1365F: drivers/net/ethernet/apm/xgene/ 1366F: drivers/net/mdio/mdio-xgene.c 1367 1368APPLIED MICRO (APM) X-GENE SOC PMU 1369M: Khuong Dinh <khuong@os.amperecomputing.com> 1370S: Supported 1371F: Documentation/admin-guide/perf/xgene-pmu.rst 1372F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1373F: drivers/perf/xgene_pmu.c 1374 1375APTINA CAMERA SENSOR PLL 1376M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/aptina-pll.* 1380 1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1382M: Aleksa Savic <savicaleksa83@gmail.com> 1383L: linux-hwmon@vger.kernel.org 1384S: Maintained 1385F: Documentation/hwmon/aquacomputer_d5next.rst 1386F: drivers/hwmon/aquacomputer_d5next.c 1387 1388AQUANTIA ETHERNET DRIVER (atlantic) 1389M: Igor Russkikh <irusskikh@marvell.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://www.marvell.com/ 1393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1394F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1395F: drivers/net/ethernet/aquantia/atlantic/ 1396 1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1398M: Egor Pomozov <epomozov@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: http://www.aquantia.com 1402F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1403 1404ARASAN NAND CONTROLLER DRIVER 1405M: Miquel Raynal <miquel.raynal@bootlin.com> 1406M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1407L: linux-mtd@lists.infradead.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1410F: drivers/mtd/nand/raw/arasan-nand-controller.c 1411 1412ARC FRAMEBUFFER DRIVER 1413M: Jaya Kumar <jayalk@intworks.biz> 1414S: Maintained 1415F: drivers/video/fbdev/arcfb.c 1416F: drivers/video/fbdev/core/fb_defio.c 1417 1418ARC PGU DRM DRIVER 1419M: Alexey Brodkin <abrodkin@synopsys.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1422F: drivers/gpu/drm/tiny/arcpgu.c 1423 1424ARCNET NETWORK LAYER 1425M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1426L: netdev@vger.kernel.org 1427S: Maintained 1428F: drivers/net/arcnet/ 1429F: include/uapi/linux/if_arcnet.h 1430 1431ARM ARCHITECTED TIMER DRIVER 1432M: Mark Rutland <mark.rutland@arm.com> 1433M: Marc Zyngier <maz@kernel.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/include/asm/arch_timer.h 1437F: arch/arm64/include/asm/arch_timer.h 1438F: drivers/clocksource/arm_arch_timer.c 1439 1440ARM HDLCD DRM DRIVER 1441M: Liviu Dudau <liviu.dudau@arm.com> 1442S: Supported 1443F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1444F: drivers/gpu/drm/arm/hdlcd_* 1445 1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1447M: Linus Walleij <linus.walleij@linaro.org> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1451F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1452F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1453F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1454F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1455F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1456F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1458F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1459F: arch/arm/boot/dts/arm-realview-* 1460F: arch/arm/boot/dts/integrator* 1461F: arch/arm/boot/dts/versatile* 1462F: arch/arm/mach-integrator/ 1463F: arch/arm/mach-realview/ 1464F: arch/arm/mach-versatile/ 1465F: arch/arm/plat-versatile/ 1466F: drivers/bus/arm-integrator-lm.c 1467F: drivers/clk/versatile/ 1468F: drivers/i2c/busses/i2c-versatile.c 1469F: drivers/irqchip/irq-versatile-fpga.c 1470F: drivers/mtd/maps/physmap-versatile.* 1471F: drivers/power/reset/arm-versatile-reboot.c 1472F: drivers/soc/versatile/ 1473 1474ARM KOMEDA DRM-KMS DRIVER 1475M: James (Qian) Wang <james.qian.wang@arm.com> 1476M: Liviu Dudau <liviu.dudau@arm.com> 1477M: Mihail Atanassov <mihail.atanassov@arm.com> 1478L: Mali DP Maintainers <malidp@foss.arm.com> 1479S: Supported 1480T: git git://anongit.freedesktop.org/drm/drm-misc 1481F: Documentation/devicetree/bindings/display/arm,komeda.txt 1482F: Documentation/gpu/komeda-kms.rst 1483F: drivers/gpu/drm/arm/display/include/ 1484F: drivers/gpu/drm/arm/display/komeda/ 1485 1486ARM MALI PANFROST DRM DRIVER 1487M: Rob Herring <robh@kernel.org> 1488M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1489R: Steven Price <steven.price@arm.com> 1490R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1491L: dri-devel@lists.freedesktop.org 1492S: Supported 1493T: git git://anongit.freedesktop.org/drm/drm-misc 1494F: drivers/gpu/drm/panfrost/ 1495F: include/uapi/drm/panfrost_drm.h 1496 1497ARM MALI-DP DRM DRIVER 1498M: Liviu Dudau <liviu.dudau@arm.com> 1499M: Brian Starkey <brian.starkey@arm.com> 1500L: Mali DP Maintainers <malidp@foss.arm.com> 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: Documentation/devicetree/bindings/display/arm,malidp.txt 1504F: Documentation/gpu/afbc.rst 1505F: drivers/gpu/drm/arm/ 1506 1507ARM MFM AND FLOPPY DRIVERS 1508M: Ian Molton <spyro@f2s.com> 1509S: Maintained 1510F: arch/arm/include/asm/floppy.h 1511F: arch/arm/mach-rpc/floppydma.S 1512 1513ARM PMU PROFILING AND DEBUGGING 1514M: Will Deacon <will@kernel.org> 1515M: Mark Rutland <mark.rutland@arm.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/pmu.yaml 1519F: Documentation/devicetree/bindings/perf/ 1520F: arch/arm*/include/asm/hw_breakpoint.h 1521F: arch/arm*/include/asm/perf_event.h 1522F: arch/arm*/kernel/hw_breakpoint.c 1523F: arch/arm*/kernel/perf_* 1524F: drivers/perf/ 1525F: include/linux/perf/arm_pmu.h 1526 1527ARM PORT 1528M: Russell King <linux@armlinux.org.uk> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Odd Fixes 1531W: http://www.armlinux.org.uk/ 1532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1533F: arch/arm/ 1534X: arch/arm/boot/dts/ 1535 1536ARM PRIMECELL AACI PL041 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: sound/arm/aaci.* 1540 1541ARM PRIMECELL BUS SUPPORT 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/amba/ 1545F: include/linux/amba/bus.h 1546 1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1548M: Miquel Raynal <miquel.raynal@bootlin.com> 1549M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1550L: linux-mtd@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1553F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1554 1555ARM PRIMECELL PL35X SMC DRIVER 1556M: Miquel Raynal <miquel.raynal@bootlin.com> 1557M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1561F: drivers/memory/pl353-smc.c 1562 1563ARM PRIMECELL CLCD PL110 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/video/fbdev/amba-clcd.* 1567 1568ARM PRIMECELL KMI PL050 DRIVER 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/input/serio/ambakmi.* 1572F: include/linux/amba/kmi.h 1573 1574ARM PRIMECELL MMCI PL180/1 DRIVER 1575M: Russell King <linux@armlinux.org.uk> 1576S: Odd Fixes 1577F: drivers/mmc/host/mmci.* 1578F: include/linux/amba/mmci.h 1579 1580ARM PRIMECELL SSP PL022 SPI DRIVER 1581M: Linus Walleij <linus.walleij@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1585F: drivers/spi/spi-pl022.c 1586 1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1588M: Russell King <linux@armlinux.org.uk> 1589S: Odd Fixes 1590F: drivers/tty/serial/amba-pl01*.c 1591F: include/linux/amba/serial.h 1592 1593ARM PRIMECELL VIC PL190/PL192 DRIVER 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1598F: drivers/irqchip/irq-vic.c 1599 1600ARM SMC WATCHDOG DRIVER 1601M: Julius Werner <jwerner@chromium.org> 1602R: Evan Benn <evanbenn@chromium.org> 1603S: Maintained 1604F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1605F: drivers/watchdog/arm_smc_wdt.c 1606 1607ARM SMMU DRIVERS 1608M: Will Deacon <will@kernel.org> 1609R: Robin Murphy <robin.murphy@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/iommu/arm,smmu* 1613F: drivers/iommu/arm/ 1614F: drivers/iommu/io-pgtable-arm* 1615 1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1617M: Arnd Bergmann <arnd@arndb.de> 1618M: Olof Johansson <olof@lixom.net> 1619M: soc@kernel.org 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1630F: arch/arm/mach-*/ 1631F: arch/arm/plat-*/ 1632 1633ARM/ACTIONS SEMI ARCHITECTURE 1634M: Andreas Färber <afaerber@suse.de> 1635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/actions.yaml 1640F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1641F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1642F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1643F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1644F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1645F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1646F: Documentation/devicetree/bindings/pinctrl/actions,* 1647F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1648F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1649F: arch/arm/boot/dts/owl-* 1650F: arch/arm/mach-actions/ 1651F: arch/arm64/boot/dts/actions/ 1652F: drivers/clk/actions/ 1653F: drivers/clocksource/timer-owl* 1654F: drivers/dma/owl-dma.c 1655F: drivers/i2c/busses/i2c-owl.c 1656F: drivers/irqchip/irq-owl-sirq.c 1657F: drivers/mmc/host/owl-mmc.c 1658F: drivers/net/ethernet/actions/ 1659F: drivers/pinctrl/actions/* 1660F: drivers/soc/actions/ 1661F: include/dt-bindings/power/owl-* 1662F: include/dt-bindings/reset/actions,* 1663F: include/linux/soc/actions/ 1664N: owl 1665 1666ARM/ADS SPHERE MACHINE SUPPORT 1667M: Lennert Buytenhek <kernel@wantstofly.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/AFEB9260 MACHINE SUPPORT 1672M: Sergey Lapin <slapin@ossfans.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675 1676ARM/AJECO 1ARM MACHINE SUPPORT 1677M: Lennert Buytenhek <kernel@wantstofly.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680 1681ARM/Allwinner SoC Clock Support 1682M: Emilio López <emilio@elopez.com.ar> 1683S: Maintained 1684F: drivers/clk/sunxi/ 1685 1686ARM/Allwinner sunXi SoC support 1687M: Maxime Ripard <mripard@kernel.org> 1688M: Chen-Yu Tsai <wens@csie.org> 1689R: Jernej Skrabec <jernej.skrabec@gmail.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1693L: linux-sunxi@lists.linux.dev 1694F: arch/arm/mach-sunxi/ 1695F: arch/arm64/boot/dts/allwinner/ 1696F: drivers/clk/sunxi-ng/ 1697F: drivers/pinctrl/sunxi/ 1698F: drivers/soc/sunxi/ 1699N: allwinner 1700N: sun[x456789]i 1701N: sun50i 1702 1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1704M: Neil Armstrong <narmstrong@baylibre.com> 1705M: Jerome Brunet <jbrunet@baylibre.com> 1706L: linux-amlogic@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/clock/amlogic* 1709F: drivers/clk/meson/ 1710F: include/dt-bindings/clock/gxbb* 1711F: include/dt-bindings/clock/meson* 1712 1713ARM/Amlogic Meson SoC Crypto Drivers 1714M: Corentin Labbe <clabbe@baylibre.com> 1715L: linux-crypto@vger.kernel.org 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/crypto/amlogic* 1719F: drivers/crypto/amlogic/ 1720 1721ARM/Amlogic Meson SoC Sound Drivers 1722M: Jerome Brunet <jbrunet@baylibre.com> 1723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/sound/amlogic* 1726F: sound/soc/meson/ 1727 1728ARM/Amlogic Meson SoC support 1729M: Neil Armstrong <narmstrong@baylibre.com> 1730M: Kevin Hilman <khilman@baylibre.com> 1731R: Jerome Brunet <jbrunet@baylibre.com> 1732R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734L: linux-amlogic@lists.infradead.org 1735S: Maintained 1736W: http://linux-meson.com/ 1737F: arch/arm/boot/dts/meson* 1738F: arch/arm/mach-meson/ 1739F: arch/arm64/boot/dts/amlogic/ 1740F: drivers/mmc/host/meson* 1741F: drivers/pinctrl/meson/ 1742F: drivers/rtc/rtc-meson* 1743F: drivers/soc/amlogic/ 1744N: meson 1745 1746ARM/Annapurna Labs ALPINE ARCHITECTURE 1747M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1748M: Antoine Tenart <atenart@kernel.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/boot/dts/alpine* 1752F: arch/arm/mach-alpine/ 1753F: arch/arm64/boot/dts/amazon/ 1754F: drivers/*/*alpine* 1755 1756ARM/APPLE MACHINE SUPPORT 1757M: Hector Martin <marcan@marcan.st> 1758M: Sven Peter <sven@svenpeter.dev> 1759R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762W: https://asahilinux.org 1763B: https://github.com/AsahiLinux/linux/issues 1764C: irc://irc.oftc.net/asahi-dev 1765T: git https://github.com/AsahiLinux/linux.git 1766F: Documentation/devicetree/bindings/arm/apple.yaml 1767F: Documentation/devicetree/bindings/arm/apple/* 1768F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1769F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1770F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1771F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1772F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1773F: Documentation/devicetree/bindings/power/apple* 1774F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1775F: arch/arm64/boot/dts/apple/ 1776F: drivers/i2c/busses/i2c-pasemi-core.c 1777F: drivers/i2c/busses/i2c-pasemi-platform.c 1778F: drivers/irqchip/irq-apple-aic.c 1779F: drivers/mailbox/apple-mailbox.c 1780F: drivers/pinctrl/pinctrl-apple-gpio.c 1781F: drivers/soc/apple/* 1782F: include/dt-bindings/interrupt-controller/apple-aic.h 1783F: include/dt-bindings/pinctrl/apple.h 1784F: include/linux/apple-mailbox.h 1785 1786ARM/ARTPEC MACHINE SUPPORT 1787M: Jesper Nilsson <jesper.nilsson@axis.com> 1788M: Lars Persson <lars.persson@axis.com> 1789L: linux-arm-kernel@axis.com 1790S: Maintained 1791F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1792F: arch/arm/boot/dts/artpec6* 1793F: arch/arm/mach-artpec 1794F: drivers/clk/axis 1795F: drivers/crypto/axis 1796F: drivers/mmc/host/usdhi6rol0.c 1797F: drivers/pinctrl/pinctrl-artpec* 1798 1799ARM/ASPEED I2C DRIVER 1800M: Brendan Higgins <brendanhiggins@google.com> 1801R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1802R: Joel Stanley <joel@jms.id.au> 1803L: linux-i2c@vger.kernel.org 1804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1807F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1808F: drivers/i2c/busses/i2c-aspeed.c 1809F: drivers/irqchip/irq-aspeed-i2c-ic.c 1810 1811ARM/ASPEED MACHINE SUPPORT 1812M: Joel Stanley <joel@jms.id.au> 1813R: Andrew Jeffery <andrew@aj.id.au> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1816S: Supported 1817Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1819F: arch/arm/boot/dts/aspeed-* 1820F: arch/arm/mach-aspeed/ 1821N: aspeed 1822 1823ARM/BITMAIN ARCHITECTURE 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/bitmain.yaml 1828F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1829F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1830F: arch/arm64/boot/dts/bitmain/ 1831F: drivers/clk/clk-bm1880.c 1832F: drivers/pinctrl/pinctrl-bm1880.c 1833 1834ARM/CALXEDA HIGHBANK ARCHITECTURE 1835M: Andre Przywara <andre.przywara@arm.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: arch/arm/boot/dts/ecx-*.dts* 1839F: arch/arm/boot/dts/highbank.dts 1840F: arch/arm/mach-highbank/ 1841 1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1843M: Krzysztof Halasa <khalasa@piap.pl> 1844S: Maintained 1845F: arch/arm/mach-cns3xxx/ 1846 1847ARM/CAVIUM THUNDER NETWORK DRIVER 1848M: Sunil Goutham <sgoutham@marvell.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: drivers/net/ethernet/cavium/thunder/ 1852 1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1854M: Lukasz Majewski <lukma@denx.de> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-ep93xx/ts72xx.c 1858 1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1860M: Alexander Shiyan <shc_work@mail.ru> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Odd Fixes 1863N: clps711x 1864 1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1871M: Hartley Sweeten <hsweeten@visionengravers.com> 1872M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/mach-ep93xx/ 1876F: arch/arm/mach-ep93xx/include/mach/ 1877 1878ARM/CLKDEV SUPPORT 1879M: Russell King <linux@armlinux.org.uk> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1883F: drivers/clk/clkdev.c 1884 1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1886M: Baruch Siach <baruch@tkos.co.il> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/boot/dts/cx92755* 1890N: digicolor 1891 1892ARM/CONTEC MICRO9 MACHINE SUPPORT 1893M: Hubert Feurstein <hubert.feurstein@contec.at> 1894S: Maintained 1895F: arch/arm/mach-ep93xx/micro9.c 1896 1897ARM/CORESIGHT FRAMEWORK AND DRIVERS 1898M: Mathieu Poirier <mathieu.poirier@linaro.org> 1899M: Suzuki K Poulose <suzuki.poulose@arm.com> 1900R: Mike Leach <mike.leach@linaro.org> 1901R: Leo Yan <leo.yan@linaro.org> 1902L: coresight@lists.linaro.org (moderated for non-subscribers) 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1906F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1907F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1908F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1909F: Documentation/devicetree/bindings/arm/coresight.txt 1910F: Documentation/devicetree/bindings/arm/ete.yaml 1911F: Documentation/devicetree/bindings/arm/trbe.yaml 1912F: Documentation/trace/coresight/* 1913F: drivers/hwtracing/coresight/* 1914F: include/dt-bindings/arm/coresight-cti-dt.h 1915F: include/linux/coresight* 1916F: samples/coresight/* 1917F: tools/perf/arch/arm/util/auxtrace.c 1918F: tools/perf/arch/arm/util/cs-etm.c 1919F: tools/perf/arch/arm/util/cs-etm.h 1920F: tools/perf/arch/arm/util/pmu.c 1921F: tools/perf/util/cs-etm-decoder/* 1922F: tools/perf/util/cs-etm.* 1923 1924ARM/CORGI MACHINE SUPPORT 1925M: Richard Purdie <rpurdie@rpsys.net> 1926S: Maintained 1927 1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1929M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1930M: Linus Walleij <linus.walleij@linaro.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933T: git git://github.com/ulli-kroll/linux.git 1934F: Documentation/devicetree/bindings/arm/gemini.yaml 1935F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1936F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1937F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1938F: arch/arm/boot/dts/gemini* 1939F: arch/arm/mach-gemini/ 1940F: drivers/crypto/gemini/ 1941F: drivers/net/ethernet/cortina/ 1942F: drivers/pinctrl/pinctrl-gemini.c 1943F: drivers/rtc/rtc-ftrtc010.c 1944 1945ARM/CZ.NIC TURRIS SUPPORT 1946M: Marek Behún <kabel@kernel.org> 1947S: Maintained 1948W: https://www.turris.cz/ 1949F: Documentation/ABI/testing/debugfs-moxtet 1950F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1951F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1952F: Documentation/devicetree/bindings/bus/moxtet.txt 1953F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1954F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1955F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1956F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1957F: drivers/bus/moxtet.c 1958F: drivers/firmware/turris-mox-rwtm.c 1959F: drivers/leds/leds-turris-omnia.c 1960F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1961F: drivers/gpio/gpio-moxtet.c 1962F: drivers/watchdog/armada_37xx_wdt.c 1963F: include/dt-bindings/bus/moxtet.h 1964F: include/linux/armada-37xx-rwtm-mailbox.h 1965F: include/linux/moxtet.h 1966 1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1968M: Robert Jarzmik <robert.jarzmik@free.fr> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/mach-pxa/ezx.c 1972 1973ARM/FARADAY FA526 PORT 1974M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.berlios.de/gemini-board 1978F: arch/arm/mm/*-fa* 1979 1980ARM/FOOTBRIDGE ARCHITECTURE 1981M: Russell King <linux@armlinux.org.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984W: http://www.armlinux.org.uk/ 1985F: arch/arm/include/asm/hardware/dec21285.h 1986F: arch/arm/mach-footbridge/ 1987 1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1989M: Shawn Guo <shawnguo@kernel.org> 1990M: Sascha Hauer <s.hauer@pengutronix.de> 1991R: Pengutronix Kernel Team <kernel@pengutronix.de> 1992R: Fabio Estevam <festevam@gmail.com> 1993R: NXP Linux Team <linux-imx@nxp.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1997X: drivers/media/i2c/ 1998N: imx 1999N: mxs 2000 2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2002M: Shawn Guo <shawnguo@kernel.org> 2003M: Li Yang <leoyang.li@nxp.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2007F: arch/arm/boot/dts/ls1021a* 2008F: arch/arm64/boot/dts/freescale/fsl-* 2009F: arch/arm64/boot/dts/freescale/qoriq-* 2010 2011ARM/FREESCALE VYBRID ARM ARCHITECTURE 2012M: Shawn Guo <shawnguo@kernel.org> 2013M: Sascha Hauer <s.hauer@pengutronix.de> 2014R: Pengutronix Kernel Team <kernel@pengutronix.de> 2015R: Stefan Agner <stefan@agner.ch> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2019F: arch/arm/boot/dts/vf* 2020F: arch/arm/mach-imx/*vf610* 2021 2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/GUMSTIX MACHINE SUPPORT 2028M: Steve Sakoman <sakoman@gmail.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2033M: Philipp Zabel <philipp.zabel@gmail.com> 2034M: Paul Parsons <lost.distance@yahoo.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-pxa/hx4700.c 2038F: arch/arm/mach-pxa/include/mach/hx4700.h 2039F: sound/soc/pxa/hx4700.c 2040 2041ARM/HISILICON SOC SUPPORT 2042M: Wei Xu <xuwei5@hisilicon.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Supported 2045W: http://www.hisilicon.com 2046T: git git://github.com/hisilicon/linux-hisi.git 2047F: arch/arm/boot/dts/hi3* 2048F: arch/arm/boot/dts/hip* 2049F: arch/arm/boot/dts/hisi* 2050F: arch/arm/mach-hisi/ 2051F: arch/arm64/boot/dts/hisilicon/ 2052 2053ARM/HP JORNADA 7XX MACHINE SUPPORT 2054M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2055S: Maintained 2056W: www.jlime.com 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2058F: arch/arm/mach-sa1100/include/mach/jornada720.h 2059F: arch/arm/mach-sa1100/jornada720.c 2060 2061ARM/IGEP MACHINE SUPPORT 2062M: Enric Balletbo i Serra <eballetbo@gmail.com> 2063M: Javier Martinez Canillas <javier@dowhile0.org> 2064L: linux-omap@vger.kernel.org 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/omap3-igep* 2068 2069ARM/INCOME PXA270 SUPPORT 2070M: Marek Vasut <marek.vasut@gmail.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/mach-pxa/colibri-pxa270-income.c 2074 2075ARM/INTEL IOP32X ARM ARCHITECTURE 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/INTEL IQ81342EX MACHINE SUPPORT 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/INTEL IXDP2850 MACHINE SUPPORT 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IXP4XX ARM ARCHITECTURE 2091M: Linus Walleij <linusw@kernel.org> 2092M: Imre Kaloz <kaloz@openwrt.org> 2093M: Krzysztof Halasa <khalasa@piap.pl> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2097F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2098F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2099F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2100F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2101F: arch/arm/mach-ixp4xx/ 2102F: drivers/bus/intel-ixp4xx-eb.c 2103F: drivers/clocksource/timer-ixp4xx.c 2104F: drivers/crypto/ixp4xx_crypto.c 2105F: drivers/gpio/gpio-ixp4xx.c 2106F: drivers/irqchip/irq-ixp4xx.c 2107F: include/linux/irqchip/irq-ixp4xx.h 2108F: include/linux/platform_data/timer-ixp4xx.h 2109 2110ARM/INTEL KEEMBAY ARCHITECTURE 2111M: Paul J. Murphy <paul.j.murphy@intel.com> 2112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2113S: Maintained 2114F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2115F: arch/arm64/boot/dts/intel/keembay-evm.dts 2116F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2117 2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2119M: Jonathan Cameron <jic23@cam.ac.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: arch/arm/mach-pxa/stargate2.c 2123F: drivers/pcmcia/pxa2xx_stargate2.c 2124 2125ARM/INTEL XSC3 (MANZANO) ARM CORE 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LG1K ARCHITECTURE 2136M: Chanho Min <chanho.min@lge.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm64/boot/dts/lg/ 2140 2141ARM/LOGICPD PXA270 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/LPC18XX ARCHITECTURE 2147M: Vladimir Zapolskiy <vz@mleia.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2151F: arch/arm/boot/dts/lpc43* 2152F: drivers/i2c/busses/i2c-lpc2k.c 2153F: drivers/memory/pl172.c 2154F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2155F: drivers/rtc/rtc-lpc24xx.c 2156N: lpc18xx 2157 2158ARM/LPC32XX SOC SUPPORT 2159M: Vladimir Zapolskiy <vz@mleia.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2163F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2164F: arch/arm/boot/dts/lpc32* 2165F: arch/arm/mach-lpc32xx/ 2166F: drivers/i2c/busses/i2c-pnx.c 2167F: drivers/net/ethernet/nxp/lpc_eth.c 2168F: drivers/usb/host/ohci-nxp.c 2169F: drivers/watchdog/pnx4008_wdt.c 2170N: lpc32xx 2171 2172ARM/MAGICIAN MACHINE SUPPORT 2173M: Philipp Zabel <philipp.zabel@gmail.com> 2174S: Maintained 2175 2176ARM/Marvell Dove/MV78xx0/Orion SOC support 2177M: Andrew Lunn <andrew@lunn.ch> 2178M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2179M: Gregory Clement <gregory.clement@bootlin.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2183F: Documentation/devicetree/bindings/soc/dove/ 2184F: arch/arm/boot/dts/dove* 2185F: arch/arm/boot/dts/orion5x* 2186F: arch/arm/mach-dove/ 2187F: arch/arm/mach-mv78xx0/ 2188F: arch/arm/mach-orion5x/ 2189F: arch/arm/plat-orion/ 2190F: drivers/soc/dove/ 2191 2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2193M: Andrew Lunn <andrew@lunn.ch> 2194M: Gregory Clement <gregory.clement@bootlin.com> 2195M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2199F: arch/arm/boot/dts/armada* 2200F: arch/arm/boot/dts/kirkwood* 2201F: arch/arm/configs/mvebu_*_defconfig 2202F: arch/arm/mach-mvebu/ 2203F: arch/arm64/boot/dts/marvell/armada* 2204F: arch/arm64/boot/dts/marvell/cn913* 2205F: drivers/cpufreq/armada-37xx-cpufreq.c 2206F: drivers/cpufreq/armada-8k-cpufreq.c 2207F: drivers/cpufreq/mvebu-cpufreq.c 2208F: drivers/irqchip/irq-armada-370-xp.c 2209F: drivers/irqchip/irq-mvebu-* 2210F: drivers/pinctrl/mvebu/ 2211F: drivers/rtc/rtc-armada38x.c 2212 2213ARM/Mediatek RTC DRIVER 2214M: Eddie Huang <eddie.huang@mediatek.com> 2215M: Sean Wang <sean.wang@mediatek.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2220F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2221F: drivers/rtc/rtc-mt2712.c 2222F: drivers/rtc/rtc-mt6397.c 2223F: drivers/rtc/rtc-mt7622.c 2224 2225ARM/Mediatek SoC support 2226M: Matthias Brugger <matthias.bgg@gmail.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: https://mtk.wiki.kernel.org/ 2231C: irc://chat.freenode.net/linux-mediatek 2232F: arch/arm/boot/dts/mt6* 2233F: arch/arm/boot/dts/mt7* 2234F: arch/arm/boot/dts/mt8* 2235F: arch/arm/mach-mediatek/ 2236F: arch/arm64/boot/dts/mediatek/ 2237F: drivers/soc/mediatek/ 2238N: mtk 2239N: mt[678] 2240K: mediatek 2241 2242ARM/Mediatek USB3 PHY DRIVER 2243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/phy/mediatek,* 2248F: drivers/phy/mediatek/ 2249 2250ARM/Microchip (AT91) SoC support 2251M: Nicolas Ferre <nicolas.ferre@microchip.com> 2252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2253M: Ludovic Desroches <ludovic.desroches@microchip.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Supported 2256W: http://www.linux4sam.org 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2258F: arch/arm/boot/dts/at91*.dts 2259F: arch/arm/boot/dts/at91*.dtsi 2260F: arch/arm/boot/dts/sama*.dts 2261F: arch/arm/boot/dts/sama*.dtsi 2262F: arch/arm/include/debug/at91.S 2263F: arch/arm/mach-at91/ 2264F: drivers/memory/atmel* 2265F: drivers/watchdog/sama5d4_wdt.c 2266F: include/soc/at91/ 2267X: drivers/input/touchscreen/atmel_mxt_ts.c 2268X: drivers/net/wireless/atmel/ 2269N: at91 2270N: atmel 2271 2272ARM/Microchip Sparx5 SoC support 2273M: Lars Povlsen <lars.povlsen@microchip.com> 2274M: Steen Hegelund <Steen.Hegelund@microchip.com> 2275M: UNGLinuxDriver@microchip.com 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Supported 2278T: git git://github.com/microchip-ung/linux-upstream.git 2279F: arch/arm64/boot/dts/microchip/ 2280F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2281N: sparx5 2282 2283Microchip Timer Counter Block (TCB) Capture Driver 2284M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-iio@vger.kernel.org 2287S: Maintained 2288F: drivers/counter/microchip-tcb-capture.c 2289 2290ARM/MILBEAUT ARCHITECTURE 2291M: Taichi Sugaya <sugaya.taichi@socionext.com> 2292M: Takao Orito <orito.takao@socionext.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/milbeaut* 2296F: arch/arm/mach-milbeaut/ 2297N: milbeaut 2298 2299ARM/MIOA701 MACHINE SUPPORT 2300M: Robert Jarzmik <robert.jarzmik@free.fr> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-pxa/mioa701.c 2304 2305ARM/MStar/Sigmastar Armv7 SoC support 2306M: Daniel Palmer <daniel@thingy.jp> 2307M: Romain Perier <romain.perier@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310W: http://linux-chenxing.org/ 2311T: git git://github.com/linux-chenxing/linux.git 2312F: Documentation/devicetree/bindings/arm/mstar/* 2313F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2314F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2315F: arch/arm/boot/dts/mstar-* 2316F: arch/arm/mach-mstar/ 2317F: drivers/clk/mstar/ 2318F: drivers/clocksource/timer-msc313e.c 2319F: drivers/gpio/gpio-msc313.c 2320F: drivers/rtc/rtc-msc313.c 2321F: drivers/watchdog/msc313e_wdt.c 2322F: include/dt-bindings/clock/mstar-* 2323F: include/dt-bindings/gpio/msc313-gpio.h 2324 2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2326M: Michael Petchkovsky <mkpetch@internode.on.net> 2327S: Maintained 2328 2329ARM/NOMADIK/Ux500 ARCHITECTURES 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2334F: Documentation/devicetree/bindings/arm/ste-* 2335F: Documentation/devicetree/bindings/arm/ux500.yaml 2336F: Documentation/devicetree/bindings/arm/ux500/ 2337F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2338F: arch/arm/boot/dts/ste-* 2339F: arch/arm/mach-nomadik/ 2340F: arch/arm/mach-ux500/ 2341F: drivers/clk/clk-nomadik.c 2342F: drivers/clocksource/clksrc-dbx500-prcmu.c 2343F: drivers/dma/ste_dma40* 2344F: drivers/hwspinlock/u8500_hsem.c 2345F: drivers/i2c/busses/i2c-nomadik.c 2346F: drivers/iio/adc/ab8500-gpadc.c 2347F: drivers/mfd/ab8500* 2348F: drivers/mfd/abx500* 2349F: drivers/mfd/db8500* 2350F: drivers/pinctrl/nomadik/ 2351F: drivers/rtc/rtc-ab8500.c 2352F: drivers/rtc/rtc-pl031.c 2353F: drivers/soc/ux500/ 2354 2355ARM/NUVOTON NPCM ARCHITECTURE 2356M: Avi Fishman <avifishman70@gmail.com> 2357M: Tomer Maimon <tmaimon77@gmail.com> 2358M: Tali Perry <tali.perry1@gmail.com> 2359R: Patrick Venture <venture@google.com> 2360R: Nancy Yuen <yuenn@google.com> 2361R: Benjamin Fair <benjaminfair@google.com> 2362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2363S: Supported 2364F: Documentation/devicetree/bindings/*/*/*npcm* 2365F: Documentation/devicetree/bindings/*/*npcm* 2366F: arch/arm/boot/dts/nuvoton-npcm* 2367F: arch/arm/mach-npcm/ 2368F: drivers/*/*npcm* 2369F: drivers/*/*/*npcm* 2370F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2371 2372ARM/NUVOTON WPCM450 ARCHITECTURE 2373M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/*/*wpcm* 2377F: arch/arm/boot/dts/nuvoton-wpcm450* 2378F: arch/arm/mach-npcm/wpcm450.c 2379F: drivers/*/*wpcm* 2380 2381ARM/NXP S32G ARCHITECTURE 2382M: Chester Lin <clin@suse.com> 2383R: Andreas Färber <afaerber@suse.de> 2384R: Matthias Brugger <mbrugger@suse.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm64/boot/dts/freescale/s32g*.dts* 2388 2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2390L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2391S: Orphan 2392W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2393F: arch/arm/mach-s3c/gta02.h 2394F: arch/arm/mach-s3c/mach-gta02.c 2395 2396ARM/Orion SoC/Technologic Systems TS-78xx platform support 2397M: Alexander Clouter <alex@digriz.org.uk> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://www.digriz.org.uk/ts78xx/kernel 2401F: arch/arm/mach-orion5x/ts78xx-* 2402 2403ARM/OXNAS platform support 2404M: Neil Armstrong <narmstrong@baylibre.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-oxnas@groups.io (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/ox8*.dts* 2409F: arch/arm/mach-oxnas/ 2410F: drivers/power/reset/oxnas-restart.c 2411N: oxnas 2412 2413ARM/PALM TREO SUPPORT 2414M: Tomas Cech <sleep_walker@suse.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: http://hackndev.com 2418F: arch/arm/mach-pxa/palmtreo.* 2419 2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2421M: Marek Vasut <marek.vasut@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://hackndev.com 2425F: arch/arm/mach-pxa/include/mach/palmld.h 2426F: arch/arm/mach-pxa/include/mach/palmtc.h 2427F: arch/arm/mach-pxa/include/mach/palmtx.h 2428F: arch/arm/mach-pxa/palmld.c 2429F: arch/arm/mach-pxa/palmt5.* 2430F: arch/arm/mach-pxa/palmtc.c 2431F: arch/arm/mach-pxa/palmte2.* 2432F: arch/arm/mach-pxa/palmtx.c 2433 2434ARM/PALMZ72 SUPPORT 2435M: Sergey Lapin <slapin@ossfans.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://hackndev.com 2439F: arch/arm/mach-pxa/palmz72.* 2440 2441ARM/PLEB SUPPORT 2442M: Peter Chubb <pleb@gelato.unsw.edu.au> 2443S: Maintained 2444W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2445 2446ARM/PT DIGITAL BOARD PORT 2447M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.armlinux.org.uk/ 2451 2452ARM/QUALCOMM SUPPORT 2453M: Andy Gross <agross@kernel.org> 2454M: Bjorn Andersson <bjorn.andersson@linaro.org> 2455L: linux-arm-msm@vger.kernel.org 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2458F: Documentation/devicetree/bindings/*/qcom* 2459F: Documentation/devicetree/bindings/soc/qcom/ 2460F: arch/arm/boot/dts/qcom-*.dts 2461F: arch/arm/boot/dts/qcom-*.dtsi 2462F: arch/arm/mach-qcom/ 2463F: arch/arm64/boot/dts/qcom/ 2464F: drivers/*/*/qcom* 2465F: drivers/*/*/qcom/ 2466F: drivers/*/pm8???-* 2467F: drivers/*/qcom* 2468F: drivers/*/qcom/ 2469F: drivers/bluetooth/btqcomsmd.c 2470F: drivers/clocksource/timer-qcom.c 2471F: drivers/cpuidle/cpuidle-qcom-spm.c 2472F: drivers/extcon/extcon-qcom* 2473F: drivers/i2c/busses/i2c-qcom-geni.c 2474F: drivers/i2c/busses/i2c-qup.c 2475F: drivers/iommu/msm* 2476F: drivers/mfd/ssbi.c 2477F: drivers/mmc/host/mmci_qcom* 2478F: drivers/mmc/host/sdhci-msm.c 2479F: drivers/pci/controller/dwc/pcie-qcom.c 2480F: drivers/phy/qualcomm/ 2481F: drivers/power/*/msm* 2482F: drivers/reset/reset-qcom-* 2483F: drivers/scsi/ufs/ufs-qcom* 2484F: drivers/spi/spi-geni-qcom.c 2485F: drivers/spi/spi-qcom-qspi.c 2486F: drivers/spi/spi-qup.c 2487F: drivers/tty/serial/msm_serial.c 2488F: drivers/usb/dwc3/dwc3-qcom.c 2489F: include/dt-bindings/*/qcom* 2490F: include/linux/*/qcom* 2491F: include/linux/soc/qcom/ 2492 2493ARM/RADISYS ENP2611 MACHINE SUPPORT 2494M: Lennert Buytenhek <kernel@wantstofly.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497 2498ARM/RDA MICRO ARCHITECTURE 2499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/rda.yaml 2504F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2505F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2506F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2507F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2508F: arch/arm/boot/dts/rda8810pl-* 2509F: drivers/clocksource/timer-rda.c 2510F: drivers/gpio/gpio-rda.c 2511F: drivers/irqchip/irq-rda-intc.c 2512F: drivers/tty/serial/rda-uart.c 2513 2514ARM/REALTEK ARCHITECTURE 2515M: Andreas Färber <afaerber@suse.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/realtek.yaml 2520F: arch/arm/boot/dts/rtd* 2521F: arch/arm/mach-realtek/ 2522F: arch/arm64/boot/dts/realtek/ 2523 2524ARM/RENESAS ARM64 ARCHITECTURE 2525M: Geert Uytterhoeven <geert+renesas@glider.be> 2526M: Magnus Damm <magnus.damm@gmail.com> 2527L: linux-renesas-soc@vger.kernel.org 2528S: Supported 2529Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2531F: Documentation/devicetree/bindings/arm/renesas.yaml 2532F: arch/arm64/boot/dts/renesas/ 2533F: drivers/soc/renesas/ 2534F: include/linux/soc/renesas/ 2535 2536ARM/RISCPC ARCHITECTURE 2537M: Russell King <linux@armlinux.org.uk> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://www.armlinux.org.uk/ 2541F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2542F: arch/arm/include/asm/hardware/ioc.h 2543F: arch/arm/include/asm/hardware/iomd.h 2544F: arch/arm/include/asm/hardware/memc.h 2545F: arch/arm/mach-rpc/ 2546F: drivers/net/ethernet/8390/etherh.c 2547F: drivers/net/ethernet/i825xx/ether1* 2548F: drivers/net/ethernet/seeq/ether3* 2549F: drivers/scsi/arm/ 2550 2551ARM/Rockchip SoC support 2552M: Heiko Stuebner <heiko@sntech.de> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-rockchip@lists.infradead.org 2555S: Maintained 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2557F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2558F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2559F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2560F: arch/arm/boot/dts/rk3* 2561F: arch/arm/boot/dts/rv1108* 2562F: arch/arm/mach-rockchip/ 2563F: drivers/*/*/*rockchip* 2564F: drivers/*/*rockchip* 2565F: drivers/clk/rockchip/ 2566F: drivers/i2c/busses/i2c-rk3x.c 2567F: sound/soc/rockchip/ 2568N: rockchip 2569 2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2571M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-samsung-soc@vger.kernel.org 2574S: Maintained 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576F: Documentation/arm/samsung/ 2577F: Documentation/devicetree/bindings/arm/samsung/ 2578F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2579F: Documentation/devicetree/bindings/soc/samsung/ 2580F: arch/arm/boot/dts/exynos* 2581F: arch/arm/boot/dts/s3c* 2582F: arch/arm/boot/dts/s5p* 2583F: arch/arm/mach-exynos*/ 2584F: arch/arm/mach-s3c/ 2585F: arch/arm/mach-s5p*/ 2586F: arch/arm64/boot/dts/exynos/ 2587F: drivers/*/*/*s3c24* 2588F: drivers/*/*s3c24* 2589F: drivers/*/*s3c64xx* 2590F: drivers/*/*s5pv210* 2591F: drivers/clocksource/samsung_pwm_timer.c 2592F: drivers/memory/samsung/ 2593F: drivers/pwm/pwm-samsung.c 2594F: drivers/soc/samsung/ 2595F: drivers/tty/serial/samsung* 2596F: include/clocksource/samsung_pwm.h 2597F: include/linux/platform_data/*s3c* 2598F: include/linux/serial_s3c.h 2599F: include/linux/soc/samsung/ 2600N: exynos 2601N: s3c2410 2602N: s3c64xx 2603N: s5pv210 2604 2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2606M: Łukasz Stelmach <l.stelmach@samsung.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-media@vger.kernel.org 2609S: Maintained 2610F: drivers/media/platform/s5p-g2d/ 2611 2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2613M: Marek Szyprowski <m.szyprowski@samsung.com> 2614L: linux-samsung-soc@vger.kernel.org 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: Documentation/devicetree/bindings/media/s5p-cec.txt 2618F: drivers/media/cec/platform/s5p/ 2619 2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2621M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2622M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-media@vger.kernel.org 2626S: Maintained 2627F: drivers/media/platform/s5p-jpeg/ 2628 2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2630M: Marek Szyprowski <m.szyprowski@samsung.com> 2631M: Andrzej Hajda <andrzej.hajda@intel.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-media@vger.kernel.org 2634S: Maintained 2635F: drivers/media/platform/s5p-mfc/ 2636 2637ARM/SHMOBILE ARM ARCHITECTURE 2638M: Geert Uytterhoeven <geert+renesas@glider.be> 2639M: Magnus Damm <magnus.damm@gmail.com> 2640L: linux-renesas-soc@vger.kernel.org 2641S: Supported 2642Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2644F: Documentation/devicetree/bindings/arm/renesas.yaml 2645F: arch/arm/boot/dts/emev2* 2646F: arch/arm/boot/dts/gr-peach* 2647F: arch/arm/boot/dts/iwg20d-q7* 2648F: arch/arm/boot/dts/r7s* 2649F: arch/arm/boot/dts/r8a* 2650F: arch/arm/boot/dts/r9a* 2651F: arch/arm/boot/dts/sh* 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/SOCFPGA ARCHITECTURE 2659M: Dinh Nguyen <dinguyen@kernel.org> 2660S: Maintained 2661W: http://www.rocketboards.org 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2663F: arch/arm/boot/dts/socfpga* 2664F: arch/arm/configs/socfpga_defconfig 2665F: arch/arm/mach-socfpga/ 2666F: arch/arm64/boot/dts/altera/ 2667F: arch/arm64/boot/dts/intel/ 2668 2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2670M: Dinh Nguyen <dinguyen@kernel.org> 2671S: Maintained 2672F: drivers/clk/socfpga/ 2673 2674ARM/SOCFPGA EDAC SUPPORT 2675M: Dinh Nguyen <dinguyen@kernel.org> 2676S: Maintained 2677F: drivers/edac/altera_edac.[ch] 2678 2679ARM/SPREADTRUM SoC SUPPORT 2680M: Orson Zhai <orsonzhai@gmail.com> 2681M: Baolin Wang <baolin.wang7@gmail.com> 2682M: Chunyan Zhang <zhang.lyra@gmail.com> 2683S: Maintained 2684F: arch/arm64/boot/dts/sprd 2685N: sprd 2686N: sc27xx 2687N: sc2731 2688 2689ARM/STI ARCHITECTURE 2690M: Patrice Chotard <patrice.chotard@foss.st.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.stlinux.com 2694F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2695F: arch/arm/boot/dts/sti* 2696F: arch/arm/mach-sti/ 2697F: drivers/ata/ahci_st.c 2698F: drivers/char/hw_random/st-rng.c 2699F: drivers/clocksource/arm_global_timer.c 2700F: drivers/clocksource/clksrc_st_lpc.c 2701F: drivers/cpufreq/sti-cpufreq.c 2702F: drivers/dma/st_fdma* 2703F: drivers/i2c/busses/i2c-st.c 2704F: drivers/media/platform/sti/c8sectpfe/ 2705F: drivers/media/rc/st_rc.c 2706F: drivers/mmc/host/sdhci-st.c 2707F: drivers/phy/st/phy-miphy28lp.c 2708F: drivers/phy/st/phy-stih407-usb.c 2709F: drivers/pinctrl/pinctrl-st.c 2710F: drivers/remoteproc/st_remoteproc.c 2711F: drivers/remoteproc/st_slim_rproc.c 2712F: drivers/reset/sti/ 2713F: drivers/rtc/rtc-st-lpc.c 2714F: drivers/tty/serial/st-asc.c 2715F: drivers/usb/dwc3/dwc3-st.c 2716F: drivers/usb/host/ehci-st.c 2717F: drivers/usb/host/ohci-st.c 2718F: drivers/watchdog/st_lpc_wdt.c 2719F: include/linux/remoteproc/st_slim_rproc.h 2720 2721ARM/STM32 ARCHITECTURE 2722M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2723M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2724L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2728F: arch/arm/boot/dts/stm32* 2729F: arch/arm/mach-stm32/ 2730F: drivers/clocksource/armv7m_systick.c 2731N: stm32 2732N: stm 2733 2734ARM/Synaptics SoC support 2735M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: arch/arm/boot/dts/berlin* 2740F: arch/arm/mach-berlin/ 2741F: arch/arm64/boot/dts/synaptics/ 2742 2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2744M: Lennert Buytenhek <kernel@wantstofly.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747 2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2750L: linux-tegra@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/tegra-cec.txt 2754F: drivers/media/cec/platform/tegra/ 2755 2756ARM/TETON BGA MACHINE SUPPORT 2757M: "Mark F. Brown" <mark.brown314@gmail.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760 2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2762M: Santosh Shilimkar <ssantosh@kernel.org> 2763L: linux-kernel@vger.kernel.org 2764S: Maintained 2765F: drivers/memory/*emif* 2766 2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2768M: Nishanth Menon <nm@ti.com> 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2773F: arch/arm/boot/dts/keystone-* 2774F: arch/arm/mach-keystone/ 2775 2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2777M: Santosh Shilimkar <ssantosh@kernel.org> 2778L: linux-kernel@vger.kernel.org 2779S: Maintained 2780F: drivers/clk/keystone/ 2781 2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2783M: Santosh Shilimkar <ssantosh@kernel.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clocksource/timer-keystone.c 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-kernel@vger.kernel.org 2792S: Maintained 2793F: drivers/power/reset/keystone-reset.c 2794 2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2796M: Nishanth Menon <nm@ti.com> 2797M: Vignesh Raghavendra <vigneshr@ti.com> 2798M: Tero Kristo <kristo@kernel.org> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Supported 2801F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2802F: arch/arm64/boot/dts/ti/Makefile 2803F: arch/arm64/boot/dts/ti/k3-* 2804F: include/dt-bindings/pinctrl/k3.h 2805 2806ARM/THECUS N2100 MACHINE SUPPORT 2807M: Lennert Buytenhek <kernel@wantstofly.org> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/TOSA MACHINE SUPPORT 2812M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2813M: Dirk Opfer <dirk@opfer-online.de> 2814S: Maintained 2815 2816ARM/TOSHIBA VISCONTI ARCHITECTURE 2817M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2821F: Documentation/devicetree/bindings/arm/toshiba.yaml 2822F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2824F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2825F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2826F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2827F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2828F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2829F: arch/arm64/boot/dts/toshiba/ 2830F: drivers/clk/visconti/ 2831F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2832F: drivers/gpio/gpio-visconti.c 2833F: drivers/pci/controller/dwc/pcie-visconti.c 2834F: drivers/pinctrl/visconti/ 2835F: drivers/watchdog/visconti_wdt.c 2836N: visconti 2837 2838ARM/UNIPHIER ARCHITECTURE 2839M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2840M: Masami Hiramatsu <mhiramat@kernel.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2844F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2845F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2846F: arch/arm/boot/dts/uniphier* 2847F: arch/arm/include/asm/hardware/cache-uniphier.h 2848F: arch/arm/mach-uniphier/ 2849F: arch/arm/mm/cache-uniphier.c 2850F: arch/arm64/boot/dts/socionext/uniphier* 2851F: drivers/bus/uniphier-system-bus.c 2852F: drivers/clk/uniphier/ 2853F: drivers/dma/uniphier-mdmac.c 2854F: drivers/gpio/gpio-uniphier.c 2855F: drivers/i2c/busses/i2c-uniphier* 2856F: drivers/irqchip/irq-uniphier-aidet.c 2857F: drivers/mmc/host/uniphier-sd.c 2858F: drivers/pinctrl/uniphier/ 2859F: drivers/reset/reset-uniphier.c 2860F: drivers/tty/serial/8250/8250_uniphier.c 2861N: uniphier 2862 2863ARM/VERSATILE EXPRESS PLATFORM 2864M: Liviu Dudau <liviu.dudau@arm.com> 2865M: Sudeep Holla <sudeep.holla@arm.com> 2866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869F: */*/*/vexpress* 2870F: */*/vexpress* 2871F: arch/arm/boot/dts/vexpress* 2872F: arch/arm/mach-vexpress/ 2873F: arch/arm64/boot/dts/arm/ 2874F: drivers/clk/versatile/clk-vexpress-osc.c 2875F: drivers/clocksource/timer-versatile.c 2876N: mps2 2877 2878ARM/VFP SUPPORT 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/vfp/ 2884 2885ARM/VOIPAC PXA270 SUPPORT 2886M: Marek Vasut <marek.vasut@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/mach-pxa/include/mach/vpac270.h 2890F: arch/arm/mach-pxa/vpac270.c 2891 2892ARM/VT8500 ARM ARCHITECTURE 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Orphan 2895F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2896F: arch/arm/mach-vt8500/ 2897F: drivers/clocksource/timer-vt8500.c 2898F: drivers/i2c/busses/i2c-wmt.c 2899F: drivers/mmc/host/wmt-sdmmc.c 2900F: drivers/pwm/pwm-vt8500.c 2901F: drivers/rtc/rtc-vt8500.c 2902F: drivers/tty/serial/vt8500_serial.c 2903F: drivers/usb/host/ehci-platform.c 2904F: drivers/usb/host/uhci-platform.c 2905F: drivers/video/fbdev/vt8500lcdfb.* 2906F: drivers/video/fbdev/wm8505fb* 2907F: drivers/video/fbdev/wmt_ge_rops.* 2908 2909ARM/ZIPIT Z2 SUPPORT 2910M: Marek Vasut <marek.vasut@gmail.com> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: arch/arm/mach-pxa/include/mach/z2.h 2914F: arch/arm/mach-pxa/z2.c 2915 2916ARM/ZYNQ ARCHITECTURE 2917M: Michal Simek <michal.simek@xilinx.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920W: http://wiki.xilinx.com 2921T: git https://github.com/Xilinx/linux-xlnx.git 2922F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2923F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2924F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2925F: arch/arm/mach-zynq/ 2926F: drivers/clocksource/timer-cadence-ttc.c 2927F: drivers/cpuidle/cpuidle-zynq.c 2928F: drivers/edac/synopsys_edac.c 2929F: drivers/i2c/busses/i2c-cadence.c 2930F: drivers/i2c/busses/i2c-xiic.c 2931F: drivers/mmc/host/sdhci-of-arasan.c 2932N: zynq 2933N: xilinx 2934 2935ARM64 PORT (AARCH64 ARCHITECTURE) 2936M: Catalin Marinas <catalin.marinas@arm.com> 2937M: Will Deacon <will@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2941F: Documentation/arm64/ 2942F: arch/arm64/ 2943F: tools/testing/selftests/arm64/ 2944X: arch/arm64/boot/dts/ 2945 2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2947M: George McCollister <george.mccollister@gmail.com> 2948L: netdev@vger.kernel.org 2949S: Maintained 2950F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2951F: drivers/net/dsa/xrs700x/* 2952F: net/dsa/tag_xrs700x.c 2953 2954AS3645A LED FLASH CONTROLLER DRIVER 2955M: Sakari Ailus <sakari.ailus@iki.fi> 2956L: linux-leds@vger.kernel.org 2957S: Maintained 2958F: drivers/leds/flash/leds-as3645a.c 2959 2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2961M: Tianshu Qiu <tian.shu.qiu@intel.com> 2962L: linux-media@vger.kernel.org 2963S: Maintained 2964T: git git://linuxtv.org/media_tree.git 2965F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2966F: drivers/media/i2c/ak7375.c 2967 2968ASAHI KASEI AK8974 DRIVER 2969M: Linus Walleij <linus.walleij@linaro.org> 2970L: linux-iio@vger.kernel.org 2971S: Supported 2972W: http://www.akm.com/ 2973F: drivers/iio/magnetometer/ak8974.c 2974 2975ASC7621 HARDWARE MONITOR DRIVER 2976M: George Joseph <george.joseph@fairview5.com> 2977L: linux-hwmon@vger.kernel.org 2978S: Maintained 2979F: Documentation/hwmon/asc7621.rst 2980F: drivers/hwmon/asc7621.c 2981 2982ASIX AX88796C SPI ETHERNET ADAPTER 2983M: Łukasz Stelmach <l.stelmach@samsung.com> 2984S: Maintained 2985F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2986F: drivers/net/ethernet/asix/ax88796c_* 2987 2988ASPEED PINCTRL DRIVERS 2989M: Andrew Jeffery <andrew@aj.id.au> 2990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2991L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2992L: linux-gpio@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2995F: drivers/pinctrl/aspeed/ 2996 2997ASPEED SCU INTERRUPT CONTROLLER DRIVER 2998M: Eddie James <eajames@linux.ibm.com> 2999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3002F: drivers/irqchip/irq-aspeed-scu-ic.c 3003F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3004 3005ASPEED SD/MMC DRIVER 3006M: Andrew Jeffery <andrew@aj.id.au> 3007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3009L: linux-mmc@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3012F: drivers/mmc/host/sdhci-of-aspeed* 3013 3014ASPEED VIDEO ENGINE DRIVER 3015M: Eddie James <eajames@linux.ibm.com> 3016L: linux-media@vger.kernel.org 3017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/aspeed-video.txt 3020F: drivers/media/platform/aspeed-video.c 3021 3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3023M: Corentin Chary <corentin.chary@gmail.com> 3024L: acpi4asus-user@lists.sourceforge.net 3025L: platform-driver-x86@vger.kernel.org 3026S: Maintained 3027W: http://acpi4asus.sf.net 3028F: drivers/platform/x86/asus*.c 3029F: drivers/platform/x86/eeepc*.c 3030 3031ASUS TF103C DOCK DRIVER 3032M: Hans de Goede <hdegoede@redhat.com> 3033L: platform-driver-x86@vger.kernel.org 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3036F: drivers/platform/x86/asus-tf103c-dock.c 3037 3038ASUS WMI HARDWARE MONITOR DRIVER 3039M: Ed Brindley <kernel@maidavale.org> 3040M: Denis Pauk <pauk.denis@gmail.com> 3041L: linux-hwmon@vger.kernel.org 3042S: Maintained 3043F: drivers/hwmon/asus_wmi_sensors.c 3044 3045ASUS WMI EC HARDWARE MONITOR DRIVER 3046M: Eugene Shalygin <eugene.shalygin@gmail.com> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_ec_sensors.c 3051 3052ASUS WIRELESS RADIO CONTROL DRIVER 3053M: João Paulo Rechi Vita <jprvita@gmail.com> 3054L: platform-driver-x86@vger.kernel.org 3055S: Maintained 3056F: drivers/platform/x86/asus-wireless.c 3057 3058ASYMMETRIC KEYS 3059M: David Howells <dhowells@redhat.com> 3060L: keyrings@vger.kernel.org 3061S: Maintained 3062F: Documentation/crypto/asymmetric-keys.rst 3063F: crypto/asymmetric_keys/ 3064F: include/crypto/pkcs7.h 3065F: include/crypto/public_key.h 3066F: include/linux/verification.h 3067 3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3069R: Dan Williams <dan.j.williams@intel.com> 3070S: Odd fixes 3071W: http://sourceforge.net/projects/xscaleiop 3072F: Documentation/crypto/async-tx-api.rst 3073F: crypto/async_tx/ 3074F: include/linux/async_tx.h 3075 3076AT24 EEPROM DRIVER 3077M: Bartosz Golaszewski <brgl@bgdev.pl> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3081F: Documentation/devicetree/bindings/eeprom/at24.yaml 3082F: drivers/misc/eeprom/at24.c 3083 3084ATA OVER ETHERNET (AOE) DRIVER 3085M: "Justin Sanders" <justin@coraid.com> 3086S: Supported 3087W: http://www.openaoe.org/ 3088F: Documentation/admin-guide/aoe/ 3089F: drivers/block/aoe/ 3090 3091ATC260X PMIC MFD DRIVER 3092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3093M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3094L: linux-actions@lists.infradead.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3097F: drivers/input/misc/atc260x-onkey.c 3098F: drivers/mfd/atc260* 3099F: drivers/power/reset/atc260x-poweroff.c 3100F: drivers/regulator/atc260x-regulator.c 3101F: include/linux/mfd/atc260x/* 3102 3103ATHEROS 71XX/9XXX GPIO DRIVER 3104M: Alban Bedel <albeu@free.fr> 3105S: Maintained 3106W: https://github.com/AlbanBedel/linux 3107T: git git://github.com/AlbanBedel/linux 3108F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3109F: drivers/gpio/gpio-ath79.c 3110 3111ATHEROS 71XX/9XXX USB PHY DRIVER 3112M: Alban Bedel <albeu@free.fr> 3113S: Maintained 3114W: https://github.com/AlbanBedel/linux 3115T: git git://github.com/AlbanBedel/linux 3116F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3117F: drivers/phy/qualcomm/phy-ath79-usb.c 3118 3119ATHEROS ATH GENERIC UTILITIES 3120M: Kalle Valo <kvalo@kernel.org> 3121L: linux-wireless@vger.kernel.org 3122S: Supported 3123F: drivers/net/wireless/ath/* 3124 3125ATHEROS ATH5K WIRELESS DRIVER 3126M: Jiri Slaby <jirislaby@kernel.org> 3127M: Nick Kossifidis <mickflemm@gmail.com> 3128M: Luis Chamberlain <mcgrof@kernel.org> 3129L: linux-wireless@vger.kernel.org 3130S: Maintained 3131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3132F: drivers/net/wireless/ath/ath5k/ 3133 3134ATHEROS ATH6KL WIRELESS DRIVER 3135M: Kalle Valo <kvalo@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Supported 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3140F: drivers/net/wireless/ath/ath6kl/ 3141 3142ATI_REMOTE2 DRIVER 3143M: Ville Syrjala <syrjala@sci.fi> 3144S: Maintained 3145F: drivers/input/misc/ati_remote2.c 3146 3147ATK0110 HWMON DRIVER 3148M: Luca Tettamanti <kronos.it@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_atk0110.c 3152 3153ATLX ETHERNET DRIVERS 3154M: Chris Snook <chris.snook@gmail.com> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157W: http://sourceforge.net/projects/atl1 3158W: http://atl1.sourceforge.net 3159F: drivers/net/ethernet/atheros/ 3160 3161ATM 3162M: Chas Williams <3chas3@gmail.com> 3163L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3164L: netdev@vger.kernel.org 3165S: Maintained 3166W: http://linux-atm.sourceforge.net 3167F: drivers/atm/ 3168F: include/linux/atm* 3169F: include/uapi/linux/atm* 3170 3171ATMEL MACB ETHERNET DRIVER 3172M: Nicolas Ferre <nicolas.ferre@microchip.com> 3173M: Claudiu Beznea <claudiu.beznea@microchip.com> 3174S: Supported 3175F: drivers/net/ethernet/cadence/ 3176 3177ATMEL MAXTOUCH DRIVER 3178M: Nick Dyer <nick@shmanahar.org> 3179S: Maintained 3180T: git git://github.com/ndyer/linux.git 3181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3182F: drivers/input/touchscreen/atmel_mxt_ts.c 3183 3184ATMEL WIRELESS DRIVER 3185M: Simon Kelley <simon@thekelleys.org.uk> 3186L: linux-wireless@vger.kernel.org 3187S: Maintained 3188W: http://www.thekelleys.org.uk/atmel 3189W: http://atmelwlandriver.sourceforge.net/ 3190F: drivers/net/wireless/atmel/atmel* 3191 3192ATOMIC INFRASTRUCTURE 3193M: Will Deacon <will@kernel.org> 3194M: Peter Zijlstra <peterz@infradead.org> 3195R: Boqun Feng <boqun.feng@gmail.com> 3196L: linux-kernel@vger.kernel.org 3197S: Maintained 3198F: arch/*/include/asm/atomic*.h 3199F: include/*/atomic*.h 3200F: include/linux/refcount.h 3201F: Documentation/atomic_*.txt 3202F: scripts/atomic/ 3203 3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3205M: Bradley Grove <linuxdrivers@attotech.com> 3206L: linux-scsi@vger.kernel.org 3207S: Supported 3208W: http://www.attotech.com 3209F: drivers/scsi/esas2r 3210 3211ATUSB IEEE 802.15.4 RADIO DRIVER 3212M: Stefan Schmidt <stefan@datenfreihafen.org> 3213L: linux-wpan@vger.kernel.org 3214S: Maintained 3215F: drivers/net/ieee802154/at86rf230.h 3216F: drivers/net/ieee802154/atusb.c 3217F: drivers/net/ieee802154/atusb.h 3218 3219AUDIT SUBSYSTEM 3220M: Paul Moore <paul@paul-moore.com> 3221M: Eric Paris <eparis@redhat.com> 3222L: linux-audit@redhat.com (moderated for non-subscribers) 3223S: Supported 3224W: https://github.com/linux-audit 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3226F: include/asm-generic/audit_*.h 3227F: include/linux/audit.h 3228F: include/linux/audit_arch.h 3229F: include/uapi/linux/audit.h 3230F: kernel/audit* 3231F: lib/*audit.c 3232 3233AUXILIARY DISPLAY DRIVERS 3234M: Miguel Ojeda <ojeda@kernel.org> 3235S: Maintained 3236F: Documentation/devicetree/bindings/auxdisplay/ 3237F: drivers/auxdisplay/ 3238F: include/linux/cfag12864b.h 3239 3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3241M: Andreas Klinger <ak@it-klinger.de> 3242L: linux-iio@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3245F: drivers/iio/adc/hx711.c 3246 3247AX.25 NETWORK LAYER 3248M: Ralf Baechle <ralf@linux-mips.org> 3249L: linux-hams@vger.kernel.org 3250S: Maintained 3251W: http://www.linux-ax25.org/ 3252F: include/net/ax25.h 3253F: include/uapi/linux/ax25.h 3254F: net/ax25/ 3255 3256AXENTIA ARM DEVICES 3257M: Peter Rosin <peda@axentia.se> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260F: arch/arm/boot/dts/at91-linea.dtsi 3261F: arch/arm/boot/dts/at91-natte.dtsi 3262F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3263F: arch/arm/boot/dts/at91-tse850-3.dts 3264 3265AXENTIA ASOC DRIVERS 3266M: Peter Rosin <peda@axentia.se> 3267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3268S: Maintained 3269F: Documentation/devicetree/bindings/sound/axentia,* 3270F: sound/soc/atmel/tse850-pcm5142.c 3271 3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3273M: Nuno Sá <nuno.sa@analog.com> 3274L: linux-hwmon@vger.kernel.org 3275S: Supported 3276W: http://ez.analog.com/community/linux-device-drivers 3277F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3278F: drivers/hwmon/axi-fan-control.c 3279 3280AXXIA I2C CONTROLLER 3281M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3285F: drivers/i2c/busses/i2c-axxia.c 3286 3287AZ6007 DVB DRIVER 3288M: Mauro Carvalho Chehab <mchehab@kernel.org> 3289L: linux-media@vger.kernel.org 3290S: Maintained 3291W: https://linuxtv.org 3292T: git git://linuxtv.org/media_tree.git 3293F: drivers/media/usb/dvb-usb-v2/az6007.c 3294 3295AZTECH FM RADIO RECEIVER DRIVER 3296M: Hans Verkuil <hverkuil@xs4all.nl> 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299W: https://linuxtv.org 3300T: git git://linuxtv.org/media_tree.git 3301F: drivers/media/radio/radio-aztech* 3302 3303B43 WIRELESS DRIVER 3304L: linux-wireless@vger.kernel.org 3305L: b43-dev@lists.infradead.org 3306S: Odd Fixes 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3308F: drivers/net/wireless/broadcom/b43/ 3309 3310B43LEGACY WIRELESS DRIVER 3311M: Larry Finger <Larry.Finger@lwfinger.net> 3312L: linux-wireless@vger.kernel.org 3313L: b43-dev@lists.infradead.org 3314S: Maintained 3315W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3316F: drivers/net/wireless/broadcom/b43legacy/ 3317 3318BACKLIGHT CLASS/SUBSYSTEM 3319M: Lee Jones <lee.jones@linaro.org> 3320M: Daniel Thompson <daniel.thompson@linaro.org> 3321M: Jingoo Han <jingoohan1@gmail.com> 3322L: dri-devel@lists.freedesktop.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3325F: Documentation/ABI/stable/sysfs-class-backlight 3326F: Documentation/ABI/testing/sysfs-class-backlight 3327F: Documentation/devicetree/bindings/leds/backlight 3328F: drivers/video/backlight/ 3329F: include/linux/backlight.h 3330F: include/linux/pwm_backlight.h 3331 3332BARCO P50 GPIO DRIVER 3333M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3334M: Peter Korsgaard <peter.korsgaard@barco.com> 3335S: Maintained 3336F: drivers/platform/x86/barco-p50-gpio.c 3337 3338BATMAN ADVANCED 3339M: Marek Lindner <mareklindner@neomailbox.ch> 3340M: Simon Wunderlich <sw@simonwunderlich.de> 3341M: Antonio Quartulli <a@unstable.cc> 3342M: Sven Eckelmann <sven@narfation.org> 3343L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://www.open-mesh.org/ 3346Q: https://patchwork.open-mesh.org/project/batman/list/ 3347B: https://www.open-mesh.org/projects/batman-adv/issues 3348C: ircs://irc.hackint.org/batadv 3349T: git https://git.open-mesh.org/linux-merge.git 3350F: Documentation/networking/batman-adv.rst 3351F: include/uapi/linux/batadv_packet.h 3352F: include/uapi/linux/batman_adv.h 3353F: net/batman-adv/ 3354 3355BAYCOM/HDLCDRV DRIVERS FOR AX.25 3356M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3357L: linux-hams@vger.kernel.org 3358S: Maintained 3359W: http://www.baycom.org/~tom/ham/ham.html 3360F: drivers/net/hamradio/baycom* 3361 3362BCACHE (BLOCK LAYER CACHE) 3363M: Coly Li <colyli@suse.de> 3364M: Kent Overstreet <kent.overstreet@gmail.com> 3365L: linux-bcache@vger.kernel.org 3366S: Maintained 3367W: http://bcache.evilpiepirate.org 3368C: irc://irc.oftc.net/bcache 3369F: drivers/md/bcache/ 3370 3371BDISP ST MEDIA DRIVER 3372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3373L: linux-media@vger.kernel.org 3374S: Supported 3375W: https://linuxtv.org 3376T: git git://linuxtv.org/media_tree.git 3377F: drivers/media/platform/sti/bdisp 3378 3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3381L: netdev@vger.kernel.org 3382S: Maintained 3383F: drivers/net/ethernet/ec_bhf.c 3384 3385BEFS FILE SYSTEM 3386M: Luis de Bethencourt <luisbg@kernel.org> 3387M: Salah Triki <salah.triki@gmail.com> 3388S: Maintained 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3390F: Documentation/filesystems/befs.rst 3391F: fs/befs/ 3392 3393BFQ I/O SCHEDULER 3394M: Paolo Valente <paolo.valente@linaro.org> 3395M: Jens Axboe <axboe@kernel.dk> 3396L: linux-block@vger.kernel.org 3397S: Maintained 3398F: Documentation/block/bfq-iosched.rst 3399F: block/bfq-* 3400 3401BFS FILE SYSTEM 3402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3403S: Maintained 3404F: Documentation/filesystems/bfs.rst 3405F: fs/bfs/ 3406F: include/uapi/linux/bfs_fs.h 3407 3408BITMAP API 3409M: Yury Norov <yury.norov@gmail.com> 3410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3411R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3412S: Maintained 3413F: include/asm-generic/bitops/find.h 3414F: include/linux/bitmap.h 3415F: lib/bitmap.c 3416F: lib/find_bit.c 3417F: lib/find_bit_benchmark.c 3418F: lib/test_bitmap.c 3419F: tools/include/asm-generic/bitops/find.h 3420F: tools/include/linux/bitmap.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/extract-cert.c 4471F: scripts/sign-file.c 4472 4473CFAG12864B LCD DRIVER 4474M: Miguel Ojeda <ojeda@kernel.org> 4475S: Maintained 4476F: drivers/auxdisplay/cfag12864b.c 4477F: include/linux/cfag12864b.h 4478 4479CFAG12864BFB LCD FRAMEBUFFER DRIVER 4480M: Miguel Ojeda <ojeda@kernel.org> 4481S: Maintained 4482F: drivers/auxdisplay/cfag12864bfb.c 4483F: include/linux/cfag12864b.h 4484 4485CHAR and MISC DRIVERS 4486M: Arnd Bergmann <arnd@arndb.de> 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4490F: drivers/char/ 4491F: drivers/misc/ 4492F: include/linux/miscdevice.h 4493X: drivers/char/agp/ 4494X: drivers/char/hw_random/ 4495X: drivers/char/ipmi/ 4496X: drivers/char/random.c 4497X: drivers/char/tpm/ 4498 4499CHECKPATCH 4500M: Andy Whitcroft <apw@canonical.com> 4501M: Joe Perches <joe@perches.com> 4502R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4503R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4504S: Maintained 4505F: scripts/checkpatch.pl 4506 4507CHECKPATCH DOCUMENTATION 4508M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4509M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4510R: Joe Perches <joe@perches.com> 4511S: Maintained 4512F: Documentation/dev-tools/checkpatch.rst 4513 4514CHINESE DOCUMENTATION 4515M: Alex Shi <alexs@kernel.org> 4516S: Maintained 4517F: Documentation/translations/zh_CN/ 4518 4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4520M: Peter Chen <peter.chen@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: drivers/usb/chipidea/ 4525 4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4527M: Hans de Goede <hdegoede@redhat.com> 4528L: linux-input@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4531F: drivers/input/touchscreen/chipone_icn8318.c 4532 4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4534M: Hans de Goede <hdegoede@redhat.com> 4535L: linux-input@vger.kernel.org 4536S: Maintained 4537F: drivers/input/touchscreen/chipone_icn8505.c 4538 4539CHROME HARDWARE PLATFORM SUPPORT 4540M: Benson Leung <bleung@chromium.org> 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4543F: drivers/platform/chrome/ 4544 4545CHROMEOS EC CODEC DRIVER 4546M: Cheng-Yi Chiang <cychiang@chromium.org> 4547R: Guenter Roeck <groeck@chromium.org> 4548S: Maintained 4549F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4550F: sound/soc/codecs/cros_ec_codec.* 4551 4552CHROMEOS EC SUBDRIVERS 4553M: Benson Leung <bleung@chromium.org> 4554R: Guenter Roeck <groeck@chromium.org> 4555S: Maintained 4556F: drivers/power/supply/cros_usbpd-charger.c 4557N: cros_ec 4558N: cros-ec 4559 4560CHROMEOS EC USB TYPE-C DRIVER 4561M: Prashant Malani <pmalani@chromium.org> 4562S: Maintained 4563F: drivers/platform/chrome/cros_ec_typec.c 4564 4565CHROMEOS EC USB PD NOTIFY DRIVER 4566M: Prashant Malani <pmalani@chromium.org> 4567S: Maintained 4568F: drivers/platform/chrome/cros_usbpd_notify.c 4569F: include/linux/platform_data/cros_usbpd_notify.h 4570 4571CHRONTEL CH7322 CEC DRIVER 4572M: Joe Tessler <jrt@google.com> 4573L: linux-media@vger.kernel.org 4574S: Maintained 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4577F: drivers/media/cec/i2c/ch7322.c 4578 4579CIRRUS LOGIC AUDIO CODEC DRIVERS 4580M: James Schulman <james.schulman@cirrus.com> 4581M: David Rhodes <david.rhodes@cirrus.com> 4582M: Lucas Tanure <tanureal@opensource.cirrus.com> 4583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4584L: patches@opensource.cirrus.com 4585S: Maintained 4586F: Documentation/devicetree/bindings/sound/cirrus,cs* 4587F: sound/pci/hda/cs* 4588F: sound/soc/codecs/cs* 4589 4590CIRRUS LOGIC DSP FIRMWARE DRIVER 4591M: Simon Trimmer <simont@opensource.cirrus.com> 4592M: Charles Keepax <ckeepax@opensource.cirrus.com> 4593M: Richard Fitzgerald <rf@opensource.cirrus.com> 4594L: patches@opensource.cirrus.com 4595S: Supported 4596W: https://github.com/CirrusLogic/linux-drivers/wiki 4597T: git https://github.com/CirrusLogic/linux-drivers.git 4598F: drivers/firmware/cirrus/* 4599F: include/linux/firmware/cirrus/* 4600 4601CIRRUS LOGIC EP93XX ETHERNET DRIVER 4602M: Hartley Sweeten <hsweeten@visionengravers.com> 4603L: netdev@vger.kernel.org 4604S: Maintained 4605F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4606 4607CIRRUS LOGIC LOCHNAGAR DRIVER 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: patches@opensource.cirrus.com 4611S: Supported 4612F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4617F: Documentation/hwmon/lochnagar.rst 4618F: drivers/clk/clk-lochnagar.c 4619F: drivers/hwmon/lochnagar-hwmon.c 4620F: drivers/mfd/lochnagar-i2c.c 4621F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4622F: drivers/regulator/lochnagar-regulator.c 4623F: include/dt-bindings/clk/lochnagar.h 4624F: include/dt-bindings/pinctrl/lochnagar.h 4625F: include/linux/mfd/lochnagar* 4626F: sound/soc/codecs/lochnagar-sc.c 4627 4628CIRRUS LOGIC MADERA CODEC DRIVERS 4629M: Charles Keepax <ckeepax@opensource.cirrus.com> 4630M: Richard Fitzgerald <rf@opensource.cirrus.com> 4631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4632L: patches@opensource.cirrus.com 4633S: Supported 4634W: https://github.com/CirrusLogic/linux-drivers/wiki 4635T: git https://github.com/CirrusLogic/linux-drivers.git 4636F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4638F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4639F: drivers/gpio/gpio-madera* 4640F: drivers/irqchip/irq-madera* 4641F: drivers/mfd/cs47l* 4642F: drivers/mfd/madera* 4643F: drivers/pinctrl/cirrus/* 4644F: include/dt-bindings/sound/madera* 4645F: include/linux/irqchip/irq-madera* 4646F: include/linux/mfd/madera/* 4647F: include/sound/madera* 4648F: sound/soc/codecs/cs47l* 4649F: sound/soc/codecs/madera* 4650 4651CISCO FCOE HBA DRIVER 4652M: Satish Kharat <satishkh@cisco.com> 4653M: Sesidhar Baddela <sebaddel@cisco.com> 4654M: Karan Tilak Kumar <kartilak@cisco.com> 4655L: linux-scsi@vger.kernel.org 4656S: Supported 4657F: drivers/scsi/fnic/ 4658 4659CISCO SCSI HBA DRIVER 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661M: Sesidhar Baddela <sebaddel@cisco.com> 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/snic/ 4665 4666CISCO VIC ETHERNET NIC DRIVER 4667M: Christian Benvenuti <benve@cisco.com> 4668M: Govindarajulu Varadarajan <_govind@gmx.com> 4669S: Supported 4670F: drivers/net/ethernet/cisco/enic/ 4671 4672CISCO VIC LOW LATENCY NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Nelson Escobar <neescoba@cisco.com> 4675S: Supported 4676F: drivers/infiniband/hw/usnic/ 4677 4678CLANG-FORMAT FILE 4679M: Miguel Ojeda <ojeda@kernel.org> 4680S: Maintained 4681F: .clang-format 4682 4683CLANG/LLVM BUILD SUPPORT 4684M: Nathan Chancellor <nathan@kernel.org> 4685M: Nick Desaulniers <ndesaulniers@google.com> 4686L: llvm@lists.linux.dev 4687S: Supported 4688W: https://clangbuiltlinux.github.io/ 4689B: https://github.com/ClangBuiltLinux/linux/issues 4690C: irc://irc.libera.chat/clangbuiltlinux 4691F: Documentation/kbuild/llvm.rst 4692F: include/linux/compiler-clang.h 4693F: scripts/Makefile.clang 4694F: scripts/clang-tools/ 4695K: \b(?i:clang|llvm)\b 4696 4697CLANG CONTROL FLOW INTEGRITY SUPPORT 4698M: Sami Tolvanen <samitolvanen@google.com> 4699M: Kees Cook <keescook@chromium.org> 4700R: Nathan Chancellor <nathan@kernel.org> 4701R: Nick Desaulniers <ndesaulniers@google.com> 4702L: llvm@lists.linux.dev 4703S: Supported 4704B: https://github.com/ClangBuiltLinux/linux/issues 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4706F: include/linux/cfi.h 4707F: kernel/cfi.c 4708 4709CLEANCACHE API 4710M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4711L: linux-kernel@vger.kernel.org 4712S: Maintained 4713F: include/linux/cleancache.h 4714F: mm/cleancache.c 4715 4716CLK API 4717M: Russell King <linux@armlinux.org.uk> 4718L: linux-clk@vger.kernel.org 4719S: Maintained 4720F: include/linux/clk.h 4721 4722CLOCKSOURCE, CLOCKEVENT DRIVERS 4723M: Daniel Lezcano <daniel.lezcano@linaro.org> 4724M: Thomas Gleixner <tglx@linutronix.de> 4725L: linux-kernel@vger.kernel.org 4726S: Supported 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4728F: Documentation/devicetree/bindings/timer/ 4729F: drivers/clocksource/ 4730 4731CMPC ACPI DRIVER 4732M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4733M: Daniel Oliveira Nascimento <don@syst.com.br> 4734L: platform-driver-x86@vger.kernel.org 4735S: Supported 4736F: drivers/platform/x86/classmate-laptop.c 4737 4738COBALT MEDIA DRIVER 4739M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4740L: linux-media@vger.kernel.org 4741S: Supported 4742W: https://linuxtv.org 4743T: git git://linuxtv.org/media_tree.git 4744F: drivers/media/pci/cobalt/ 4745 4746COCCINELLE/Semantic Patches (SmPL) 4747M: Julia Lawall <Julia.Lawall@inria.fr> 4748M: Nicolas Palix <nicolas.palix@imag.fr> 4749L: cocci@inria.fr (moderated for non-subscribers) 4750S: Supported 4751W: https://coccinelle.gitlabpages.inria.fr/website/ 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4753F: Documentation/dev-tools/coccinelle.rst 4754F: scripts/coccicheck 4755F: scripts/coccinelle/ 4756 4757CODA FILE SYSTEM 4758M: Jan Harkes <jaharkes@cs.cmu.edu> 4759M: coda@cs.cmu.edu 4760L: codalist@coda.cs.cmu.edu 4761S: Maintained 4762W: http://www.coda.cs.cmu.edu/ 4763F: Documentation/filesystems/coda.rst 4764F: fs/coda/ 4765F: include/linux/coda*.h 4766F: include/uapi/linux/coda*.h 4767 4768CODA V4L2 MEM2MEM DRIVER 4769M: Philipp Zabel <p.zabel@pengutronix.de> 4770L: linux-media@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/media/coda.yaml 4773F: drivers/media/platform/coda/ 4774 4775CODE OF CONDUCT 4776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4777S: Supported 4778F: Documentation/process/code-of-conduct-interpretation.rst 4779F: Documentation/process/code-of-conduct.rst 4780 4781COMEDI DRIVERS 4782M: Ian Abbott <abbotti@mev.co.uk> 4783M: H Hartley Sweeten <hsweeten@visionengravers.com> 4784S: Odd Fixes 4785F: drivers/comedi/ 4786F: include/linux/comedi/ 4787F: include/uapi/linux/comedi.h 4788 4789COMMON CLK FRAMEWORK 4790M: Michael Turquette <mturquette@baylibre.com> 4791M: Stephen Boyd <sboyd@kernel.org> 4792L: linux-clk@vger.kernel.org 4793S: Maintained 4794Q: http://patchwork.kernel.org/project/linux-clk/list/ 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4796F: Documentation/devicetree/bindings/clock/ 4797F: drivers/clk/ 4798F: include/linux/clk-pr* 4799F: include/linux/clk/ 4800F: include/linux/of_clk.h 4801X: drivers/clk/clkdev.c 4802 4803COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4804M: Steve French <sfrench@samba.org> 4805L: linux-cifs@vger.kernel.org 4806L: samba-technical@lists.samba.org (moderated for non-subscribers) 4807S: Supported 4808W: http://linux-cifs.samba.org/ 4809T: git git://git.samba.org/sfrench/cifs-2.6.git 4810F: Documentation/admin-guide/cifs/ 4811F: fs/cifs/ 4812F: fs/smbfs_common/ 4813 4814COMPACTPCI HOTPLUG CORE 4815M: Scott Murray <scott@spiteful.org> 4816L: linux-pci@vger.kernel.org 4817S: Maintained 4818F: drivers/pci/hotplug/cpci_hotplug* 4819 4820COMPACTPCI HOTPLUG GENERIC DRIVER 4821M: Scott Murray <scott@spiteful.org> 4822L: linux-pci@vger.kernel.org 4823S: Maintained 4824F: drivers/pci/hotplug/cpcihp_generic.c 4825 4826COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4827M: Scott Murray <scott@spiteful.org> 4828L: linux-pci@vger.kernel.org 4829S: Maintained 4830F: drivers/pci/hotplug/cpcihp_zt5550.* 4831 4832COMPAL LAPTOP SUPPORT 4833M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4834L: platform-driver-x86@vger.kernel.org 4835S: Maintained 4836F: drivers/platform/x86/compal-laptop.c 4837 4838COMPILER ATTRIBUTES 4839M: Miguel Ojeda <ojeda@kernel.org> 4840R: Nick Desaulniers <ndesaulniers@google.com> 4841S: Maintained 4842F: include/linux/compiler_attributes.h 4843 4844COMPUTE EXPRESS LINK (CXL) 4845M: Alison Schofield <alison.schofield@intel.com> 4846M: Vishal Verma <vishal.l.verma@intel.com> 4847M: Ira Weiny <ira.weiny@intel.com> 4848M: Ben Widawsky <ben.widawsky@intel.com> 4849M: Dan Williams <dan.j.williams@intel.com> 4850L: linux-cxl@vger.kernel.org 4851S: Maintained 4852F: drivers/cxl/ 4853F: include/uapi/linux/cxl_mem.h 4854 4855CONEXANT ACCESSRUNNER USB DRIVER 4856L: accessrunner-general@lists.sourceforge.net 4857S: Orphan 4858W: http://accessrunner.sourceforge.net/ 4859F: drivers/usb/atm/cxacru.c 4860 4861CONFIGFS 4862M: Joel Becker <jlbec@evilplan.org> 4863M: Christoph Hellwig <hch@lst.de> 4864S: Supported 4865T: git git://git.infradead.org/users/hch/configfs.git 4866F: fs/configfs/ 4867F: include/linux/configfs.h 4868F: samples/configfs/ 4869 4870CONSOLE SUBSYSTEM 4871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4872S: Supported 4873F: drivers/video/console/ 4874F: include/linux/console* 4875 4876CONTEXT TRACKING 4877M: Frederic Weisbecker <frederic@kernel.org> 4878S: Maintained 4879F: kernel/context_tracking.c 4880F: include/linux/context_tracking* 4881 4882CONTROL GROUP (CGROUP) 4883M: Tejun Heo <tj@kernel.org> 4884M: Zefan Li <lizefan.x@bytedance.com> 4885M: Johannes Weiner <hannes@cmpxchg.org> 4886L: cgroups@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4889F: Documentation/admin-guide/cgroup-v1/ 4890F: Documentation/admin-guide/cgroup-v2.rst 4891F: include/linux/cgroup* 4892F: kernel/cgroup/ 4893 4894CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4895M: Tejun Heo <tj@kernel.org> 4896M: Jens Axboe <axboe@kernel.dk> 4897L: cgroups@vger.kernel.org 4898L: linux-block@vger.kernel.org 4899T: git git://git.kernel.dk/linux-block 4900F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4901F: block/bfq-cgroup.c 4902F: block/blk-cgroup.c 4903F: block/blk-iolatency.c 4904F: block/blk-throttle.c 4905F: include/linux/blk-cgroup.h 4906 4907CONTROL GROUP - CPUSET 4908M: Zefan Li <lizefan.x@bytedance.com> 4909L: cgroups@vger.kernel.org 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4912F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4913F: include/linux/cpuset.h 4914F: kernel/cgroup/cpuset.c 4915 4916CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4917M: Johannes Weiner <hannes@cmpxchg.org> 4918M: Michal Hocko <mhocko@kernel.org> 4919M: Vladimir Davydov <vdavydov.dev@gmail.com> 4920L: cgroups@vger.kernel.org 4921L: linux-mm@kvack.org 4922S: Maintained 4923F: mm/memcontrol.c 4924F: mm/swap_cgroup.c 4925 4926CORETEMP HARDWARE MONITORING DRIVER 4927M: Fenghua Yu <fenghua.yu@intel.com> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: Documentation/hwmon/coretemp.rst 4931F: drivers/hwmon/coretemp.c 4932 4933CORSAIR-CPRO HARDWARE MONITOR DRIVER 4934M: Marius Zachmann <mail@mariuszachmann.de> 4935L: linux-hwmon@vger.kernel.org 4936S: Maintained 4937F: drivers/hwmon/corsair-cpro.c 4938 4939CORSAIR-PSU HARDWARE MONITOR DRIVER 4940M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4941L: linux-hwmon@vger.kernel.org 4942S: Maintained 4943F: Documentation/hwmon/corsair-psu.rst 4944F: drivers/hwmon/corsair-psu.c 4945 4946COSA/SRP SYNC SERIAL DRIVER 4947M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4948S: Maintained 4949W: http://www.fi.muni.cz/~kas/cosa/ 4950F: drivers/net/wan/cosa* 4951 4952COUNTER SUBSYSTEM 4953M: William Breathitt Gray <vilhelm.gray@gmail.com> 4954L: linux-iio@vger.kernel.org 4955S: Maintained 4956F: Documentation/ABI/testing/sysfs-bus-counter 4957F: Documentation/driver-api/generic-counter.rst 4958F: drivers/counter/ 4959F: include/linux/counter.h 4960F: include/uapi/linux/counter.h 4961F: tools/counter/ 4962 4963CP2615 I2C DRIVER 4964M: Bence Csókás <bence98@sch.bme.hu> 4965S: Maintained 4966F: drivers/i2c/busses/i2c-cp2615.c 4967 4968CPMAC ETHERNET DRIVER 4969M: Florian Fainelli <f.fainelli@gmail.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: drivers/net/ethernet/ti/cpmac.c 4973 4974CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4975M: Viresh Kumar <viresh.kumar@linaro.org> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4980F: drivers/cpufreq/vexpress-spc-cpufreq.c 4981 4982CPU FREQUENCY SCALING FRAMEWORK 4983M: "Rafael J. Wysocki" <rafael@kernel.org> 4984M: Viresh Kumar <viresh.kumar@linaro.org> 4985L: linux-pm@vger.kernel.org 4986S: Maintained 4987B: https://bugzilla.kernel.org 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4990F: Documentation/admin-guide/pm/cpufreq.rst 4991F: Documentation/admin-guide/pm/intel_pstate.rst 4992F: Documentation/cpu-freq/ 4993F: Documentation/devicetree/bindings/cpufreq/ 4994F: drivers/cpufreq/ 4995F: include/linux/cpufreq.h 4996F: include/linux/sched/cpufreq.h 4997F: kernel/sched/cpufreq*.c 4998F: tools/testing/selftests/cpufreq/ 4999 5000CPU IDLE TIME MANAGEMENT FRAMEWORK 5001M: "Rafael J. Wysocki" <rafael@kernel.org> 5002M: Daniel Lezcano <daniel.lezcano@linaro.org> 5003L: linux-pm@vger.kernel.org 5004S: Maintained 5005B: https://bugzilla.kernel.org 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5007F: Documentation/admin-guide/pm/cpuidle.rst 5008F: Documentation/driver-api/pm/cpuidle.rst 5009F: drivers/cpuidle/ 5010F: include/linux/cpuidle.h 5011 5012CPU POWER MONITORING SUBSYSTEM 5013M: Thomas Renninger <trenn@suse.com> 5014M: Shuah Khan <shuah@kernel.org> 5015M: Shuah Khan <skhan@linuxfoundation.org> 5016L: linux-pm@vger.kernel.org 5017S: Maintained 5018F: tools/power/cpupower/ 5019 5020CPUID/MSR DRIVER 5021M: "H. Peter Anvin" <hpa@zytor.com> 5022S: Maintained 5023F: arch/x86/kernel/cpuid.c 5024F: arch/x86/kernel/msr.c 5025 5026CPUIDLE DRIVER - ARM BIG LITTLE 5027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5028M: Daniel Lezcano <daniel.lezcano@linaro.org> 5029L: linux-pm@vger.kernel.org 5030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5033F: drivers/cpuidle/cpuidle-big_little.c 5034 5035CPUIDLE DRIVER - ARM EXYNOS 5036M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5037M: Daniel Lezcano <daniel.lezcano@linaro.org> 5038M: Kukjin Kim <kgene@kernel.org> 5039L: linux-pm@vger.kernel.org 5040L: linux-samsung-soc@vger.kernel.org 5041S: Supported 5042F: arch/arm/mach-exynos/pm.c 5043F: drivers/cpuidle/cpuidle-exynos.c 5044F: include/linux/platform_data/cpuidle-exynos.h 5045 5046CPUIDLE DRIVER - ARM PSCI 5047M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5048M: Sudeep Holla <sudeep.holla@arm.com> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.c 5053 5054CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5055M: Ulf Hansson <ulf.hansson@linaro.org> 5056L: linux-pm@vger.kernel.org 5057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5058S: Supported 5059F: drivers/cpuidle/cpuidle-psci.h 5060F: drivers/cpuidle/cpuidle-psci-domain.c 5061 5062CRAMFS FILESYSTEM 5063M: Nicolas Pitre <nico@fluxnic.net> 5064S: Maintained 5065F: Documentation/filesystems/cramfs.rst 5066F: fs/cramfs/ 5067 5068CREATIVE SB0540 5069M: Bastien Nocera <hadess@hadess.net> 5070L: linux-input@vger.kernel.org 5071S: Maintained 5072F: drivers/hid/hid-creative-sb0540.c 5073 5074CRYPTO API 5075M: Herbert Xu <herbert@gondor.apana.org.au> 5076M: "David S. Miller" <davem@davemloft.net> 5077L: linux-crypto@vger.kernel.org 5078S: Maintained 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5081F: Documentation/crypto/ 5082F: Documentation/devicetree/bindings/crypto/ 5083F: arch/*/crypto/ 5084F: crypto/ 5085F: drivers/crypto/ 5086F: include/crypto/ 5087F: include/linux/crypto* 5088F: lib/crypto/ 5089 5090CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5091M: Neil Horman <nhorman@tuxdriver.com> 5092L: linux-crypto@vger.kernel.org 5093S: Maintained 5094F: crypto/ansi_cprng.c 5095F: crypto/rng.c 5096 5097CS3308 MEDIA DRIVER 5098M: Hans Verkuil <hverkuil@xs4all.nl> 5099L: linux-media@vger.kernel.org 5100S: Odd Fixes 5101W: http://linuxtv.org 5102T: git git://linuxtv.org/media_tree.git 5103F: drivers/media/i2c/cs3308.c 5104 5105CS5535 Audio ALSA driver 5106M: Jaya Kumar <jayakumar.alsa@gmail.com> 5107S: Maintained 5108F: sound/pci/cs5535audio/ 5109 5110CSI DRIVERS FOR ALLWINNER V3s 5111M: Yong Deng <yong.deng@magewell.com> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114T: git git://linuxtv.org/media_tree.git 5115F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5116F: drivers/media/platform/sunxi/sun6i-csi/ 5117 5118CW1200 WLAN driver 5119M: Solomon Peachy <pizza@shaftnet.org> 5120S: Maintained 5121F: drivers/net/wireless/st/cw1200/ 5122 5123CX18 VIDEO4LINUX DRIVER 5124M: Andy Walls <awalls@md.metrocast.net> 5125L: linux-media@vger.kernel.org 5126S: Maintained 5127W: https://linuxtv.org 5128T: git git://linuxtv.org/media_tree.git 5129F: drivers/media/pci/cx18/ 5130F: include/uapi/linux/ivtv* 5131 5132CX2341X MPEG ENCODER HELPER MODULE 5133M: Hans Verkuil <hverkuil@xs4all.nl> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136W: https://linuxtv.org 5137T: git git://linuxtv.org/media_tree.git 5138F: drivers/media/common/cx2341x* 5139F: include/media/drv-intf/cx2341x.h 5140 5141CX24120 MEDIA DRIVER 5142M: Jemma Denson <jdenson@gmail.com> 5143M: Patrick Boettcher <patrick.boettcher@posteo.de> 5144L: linux-media@vger.kernel.org 5145S: Maintained 5146W: https://linuxtv.org 5147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5148F: drivers/media/dvb-frontends/cx24120* 5149 5150CX88 VIDEO4LINUX DRIVER 5151M: Mauro Carvalho Chehab <mchehab@kernel.org> 5152L: linux-media@vger.kernel.org 5153S: Odd fixes 5154W: https://linuxtv.org 5155T: git git://linuxtv.org/media_tree.git 5156F: Documentation/driver-api/media/drivers/cx88* 5157F: drivers/media/pci/cx88/ 5158 5159CXD2820R MEDIA DRIVER 5160M: Antti Palosaari <crope@iki.fi> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163W: https://linuxtv.org 5164W: http://palosaari.fi/linux/ 5165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5166T: git git://linuxtv.org/anttip/media_tree.git 5167F: drivers/media/dvb-frontends/cxd2820r* 5168 5169CXGB3 ETHERNET DRIVER (CXGB3) 5170M: Raju Rangoju <rajur@chelsio.com> 5171L: netdev@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/net/ethernet/chelsio/cxgb3/ 5175 5176CXGB3 ISCSI DRIVER (CXGB3I) 5177M: Karen Xie <kxie@chelsio.com> 5178L: linux-scsi@vger.kernel.org 5179S: Supported 5180W: http://www.chelsio.com 5181F: drivers/scsi/cxgbi/cxgb3i 5182 5183CXGB4 CRYPTO DRIVER (chcr) 5184M: Ayush Sawal <ayush.sawal@chelsio.com> 5185M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5186M: Rohit Maheshwari <rohitm@chelsio.com> 5187L: linux-crypto@vger.kernel.org 5188S: Supported 5189W: http://www.chelsio.com 5190F: drivers/crypto/chelsio 5191 5192CXGB4 INLINE CRYPTO DRIVER 5193M: Ayush Sawal <ayush.sawal@chelsio.com> 5194M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5195M: Rohit Maheshwari <rohitm@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/inline_crypto/ 5200 5201CXGB4 ETHERNET DRIVER (CXGB4) 5202M: Raju Rangoju <rajur@chelsio.com> 5203L: netdev@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/net/ethernet/chelsio/cxgb4/ 5207 5208CXGB4 ISCSI DRIVER (CXGB4I) 5209M: Karen Xie <kxie@chelsio.com> 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212W: http://www.chelsio.com 5213F: drivers/scsi/cxgbi/cxgb4i 5214 5215CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5216M: Potnuri Bharat Teja <bharat@chelsio.com> 5217L: linux-rdma@vger.kernel.org 5218S: Supported 5219W: http://www.openfabrics.org 5220F: drivers/infiniband/hw/cxgb4/ 5221F: include/uapi/rdma/cxgb4-abi.h 5222 5223CXGB4VF ETHERNET DRIVER (CXGB4VF) 5224M: Raju Rangoju <rajur@chelsio.com> 5225L: netdev@vger.kernel.org 5226S: Supported 5227W: http://www.chelsio.com 5228F: drivers/net/ethernet/chelsio/cxgb4vf/ 5229 5230CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5231M: Frederic Barrat <fbarrat@linux.ibm.com> 5232M: Andrew Donnellan <ajd@linux.ibm.com> 5233L: linuxppc-dev@lists.ozlabs.org 5234S: Supported 5235F: Documentation/ABI/testing/sysfs-class-cxl 5236F: Documentation/powerpc/cxl.rst 5237F: arch/powerpc/platforms/powernv/pci-cxl.c 5238F: drivers/misc/cxl/ 5239F: include/misc/cxl* 5240F: include/uapi/misc/cxl.h 5241 5242CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5243M: Manoj N. Kumar <manoj@linux.ibm.com> 5244M: Matthew R. Ochs <mrochs@linux.ibm.com> 5245M: Uma Krishnan <ukrishn@linux.ibm.com> 5246L: linux-scsi@vger.kernel.org 5247S: Supported 5248F: Documentation/powerpc/cxlflash.rst 5249F: drivers/scsi/cxlflash/ 5250F: include/uapi/scsi/cxlflash_ioctl.h 5251 5252CYBERPRO FB DRIVER 5253M: Russell King <linux@armlinux.org.uk> 5254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5255S: Maintained 5256W: http://www.armlinux.org.uk/ 5257F: drivers/video/fbdev/cyber2000fb.* 5258 5259CYCLADES PC300 DRIVER 5260S: Orphan 5261F: drivers/net/wan/pc300* 5262 5263CYPRESS_FIRMWARE MEDIA DRIVER 5264M: Antti Palosaari <crope@iki.fi> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268W: http://palosaari.fi/linux/ 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270T: git git://linuxtv.org/anttip/media_tree.git 5271F: drivers/media/common/cypress_firmware* 5272 5273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5274M: Linus Walleij <linus.walleij@linaro.org> 5275L: linux-input@vger.kernel.org 5276S: Maintained 5277F: drivers/input/touchscreen/cy8ctma140.c 5278 5279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5280M: Yassine Oudjana <y.oudjana@protonmail.com> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5284F: drivers/input/keyboard/cypress-sf.c 5285 5286CYTTSP TOUCHSCREEN DRIVER 5287M: Linus Walleij <linus.walleij@linaro.org> 5288L: linux-input@vger.kernel.org 5289S: Maintained 5290F: drivers/input/touchscreen/cyttsp* 5291 5292D-LINK DIR-685 TOUCHKEYS DRIVER 5293M: Linus Walleij <linus.walleij@linaro.org> 5294L: linux-input@vger.kernel.org 5295S: Supported 5296F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5297 5298DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5299M: Joshua Kinard <kumba@gentoo.org> 5300S: Maintained 5301F: drivers/rtc/rtc-ds1685.c 5302F: include/linux/rtc/ds1685.h 5303 5304DAMA SLAVE for AX.25 5305M: Joerg Reuter <jreuter@yaina.de> 5306L: linux-hams@vger.kernel.org 5307S: Maintained 5308W: http://yaina.de/jreuter/ 5309W: http://www.qsl.net/dl1bke/ 5310F: net/ax25/af_ax25.c 5311F: net/ax25/ax25_dev.c 5312F: net/ax25/ax25_ds_* 5313F: net/ax25/ax25_in.c 5314F: net/ax25/ax25_out.c 5315F: net/ax25/ax25_timer.c 5316F: net/ax25/sysctl_net_ax25.c 5317 5318DATA ACCESS MONITOR 5319M: SeongJae Park <sj@kernel.org> 5320L: linux-mm@kvack.org 5321S: Maintained 5322F: Documentation/admin-guide/mm/damon/ 5323F: Documentation/vm/damon/ 5324F: include/linux/damon.h 5325F: include/trace/events/damon.h 5326F: mm/damon/ 5327F: tools/testing/selftests/damon/ 5328 5329DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5330L: netdev@vger.kernel.org 5331S: Orphan 5332F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5333F: drivers/net/ethernet/dec/tulip/dmfe.c 5334 5335DC390/AM53C974 SCSI driver 5336M: Hannes Reinecke <hare@suse.com> 5337L: linux-scsi@vger.kernel.org 5338S: Maintained 5339F: drivers/scsi/am53c974.c 5340 5341DC395x SCSI driver 5342M: Oliver Neukum <oliver@neukum.org> 5343M: Ali Akcaagac <aliakc@web.de> 5344M: Jamie Lenehan <lenehan@twibble.org> 5345L: dc395x@twibble.org 5346S: Maintained 5347W: http://twibble.org/dist/dc395x/ 5348W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5349F: Documentation/scsi/dc395x.rst 5350F: drivers/scsi/dc395x.* 5351 5352DCCP PROTOCOL 5353L: dccp@vger.kernel.org 5354S: Orphan 5355W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5356F: include/linux/dccp.h 5357F: include/linux/tfrc.h 5358F: include/uapi/linux/dccp.h 5359F: net/dccp/ 5360 5361DECnet NETWORK LAYER 5362L: linux-decnet-user@lists.sourceforge.net 5363S: Orphan 5364W: http://linux-decnet.sourceforge.net 5365F: Documentation/networking/decnet.rst 5366F: net/decnet/ 5367 5368DECSTATION PLATFORM SUPPORT 5369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5370L: linux-mips@vger.kernel.org 5371S: Maintained 5372W: http://www.linux-mips.org/wiki/DECstation 5373F: arch/mips/dec/ 5374F: arch/mips/include/asm/dec/ 5375F: arch/mips/include/asm/mach-dec/ 5376 5377DEFXX FDDI NETWORK DRIVER 5378M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5379S: Maintained 5380F: drivers/net/fddi/defxx.* 5381 5382DEFZA FDDI NETWORK DRIVER 5383M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5384S: Maintained 5385F: drivers/net/fddi/defza.* 5386 5387DEINTERLACE DRIVERS FOR ALLWINNER H3 5388M: Jernej Skrabec <jernej.skrabec@gmail.com> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391T: git git://linuxtv.org/media_tree.git 5392F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5393F: drivers/media/platform/sunxi/sun8i-di/ 5394 5395DELL LAPTOP DRIVER 5396M: Matthew Garrett <mjg59@srcf.ucam.org> 5397M: Pali Rohár <pali@kernel.org> 5398L: platform-driver-x86@vger.kernel.org 5399S: Maintained 5400F: drivers/platform/x86/dell/dell-laptop.c 5401 5402DELL LAPTOP FREEFALL DRIVER 5403M: Pali Rohár <pali@kernel.org> 5404S: Maintained 5405F: drivers/platform/x86/dell/dell-smo8800.c 5406 5407DELL LAPTOP RBTN DRIVER 5408M: Pali Rohár <pali@kernel.org> 5409S: Maintained 5410F: drivers/platform/x86/dell/dell-rbtn.* 5411 5412DELL LAPTOP SMM DRIVER 5413M: Pali Rohár <pali@kernel.org> 5414S: Maintained 5415F: drivers/hwmon/dell-smm-hwmon.c 5416F: include/uapi/linux/i8k.h 5417 5418DELL REMOTE BIOS UPDATE DRIVER 5419M: Stuart Hayes <stuart.w.hayes@gmail.com> 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell_rbu.c 5423 5424DELL SMBIOS DRIVER 5425M: Pali Rohár <pali@kernel.org> 5426L: Dell.Client.Kernel@dell.com 5427L: platform-driver-x86@vger.kernel.org 5428S: Maintained 5429F: drivers/platform/x86/dell/dell-smbios.* 5430 5431DELL SMBIOS SMM DRIVER 5432L: Dell.Client.Kernel@dell.com 5433L: platform-driver-x86@vger.kernel.org 5434S: Maintained 5435F: drivers/platform/x86/dell/dell-smbios-smm.c 5436 5437DELL SMBIOS WMI DRIVER 5438L: Dell.Client.Kernel@dell.com 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: drivers/platform/x86/dell/dell-smbios-wmi.c 5442F: tools/wmi/dell-smbios-example.c 5443 5444DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5445M: Stuart Hayes <stuart.w.hayes@gmail.com> 5446L: platform-driver-x86@vger.kernel.org 5447S: Maintained 5448F: Documentation/driver-api/dcdbas.rst 5449F: drivers/platform/x86/dell/dcdbas.* 5450 5451DELL WMI DESCRIPTOR DRIVER 5452L: Dell.Client.Kernel@dell.com 5453S: Maintained 5454F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5455 5456DELL WMI SYSMAN DRIVER 5457M: Divya Bharathi <divya.bharathi@dell.com> 5458M: Prasanth Ksr <prasanth.ksr@dell.com> 5459L: Dell.Client.Kernel@dell.com 5460L: platform-driver-x86@vger.kernel.org 5461S: Maintained 5462F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5463F: drivers/platform/x86/dell/dell-wmi-sysman/ 5464 5465DELL WMI NOTIFICATIONS DRIVER 5466M: Matthew Garrett <mjg59@srcf.ucam.org> 5467M: Pali Rohár <pali@kernel.org> 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-base.c 5470 5471DELL WMI HARDWARE PRIVACY SUPPORT 5472M: Perry Yuan <Perry.Yuan@dell.com> 5473L: Dell.Client.Kernel@dell.com 5474L: platform-driver-x86@vger.kernel.org 5475S: Maintained 5476F: drivers/platform/x86/dell/dell-wmi-privacy.c 5477 5478DELTA ST MEDIA DRIVER 5479M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5480L: linux-media@vger.kernel.org 5481S: Supported 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/platform/sti/delta 5485 5486DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5487M: Zev Weiss <zev@bewilderbeest.net> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5491 5492DELTA DPS920AB PSU DRIVER 5493M: Robert Marko <robert.marko@sartura.hr> 5494L: linux-hwmon@vger.kernel.org 5495S: Maintained 5496F: Documentation/hwmon/dps920ab.rst 5497F: drivers/hwmon/pmbus/dps920ab.c 5498 5499DENALI NAND DRIVER 5500L: linux-mtd@lists.infradead.org 5501S: Orphan 5502F: drivers/mtd/nand/raw/denali* 5503 5504DESIGNWARE EDMA CORE IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: dmaengine@vger.kernel.org 5507S: Maintained 5508F: drivers/dma/dw-edma/ 5509F: include/linux/dma/edma.h 5510 5511DESIGNWARE XDATA IP DRIVER 5512M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5513L: linux-pci@vger.kernel.org 5514S: Maintained 5515F: Documentation/misc-devices/dw-xdata-pcie.rst 5516F: drivers/misc/dw-xdata-pcie.c 5517 5518DESIGNWARE USB2 DRD IP DRIVER 5519M: Minas Harutyunyan <hminas@synopsys.com> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc2/ 5524 5525DESIGNWARE USB3 DRD IP DRIVER 5526M: Felipe Balbi <balbi@kernel.org> 5527L: linux-usb@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5530F: drivers/usb/dwc3/ 5531 5532DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5533M: Andreas Klinger <ak@it-klinger.de> 5534L: linux-iio@vger.kernel.org 5535S: Maintained 5536F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5537F: drivers/iio/proximity/srf*.c 5538 5539DEVICE COREDUMP (DEV_COREDUMP) 5540M: Johannes Berg <johannes@sipsolutions.net> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: drivers/base/devcoredump.c 5544F: include/linux/devcoredump.h 5545 5546DEVICE DEPENDENCY HELPER SCRIPT 5547M: Saravana Kannan <saravanak@google.com> 5548L: linux-kernel@vger.kernel.org 5549S: Maintained 5550F: scripts/dev-needs.sh 5551 5552DEVICE DIRECT ACCESS (DAX) 5553M: Dan Williams <dan.j.williams@intel.com> 5554M: Vishal Verma <vishal.l.verma@intel.com> 5555M: Dave Jiang <dave.jiang@intel.com> 5556L: nvdimm@lists.linux.dev 5557S: Supported 5558F: drivers/dax/ 5559 5560DEVICE FREQUENCY (DEVFREQ) 5561M: MyungJoo Ham <myungjoo.ham@samsung.com> 5562M: Kyungmin Park <kyungmin.park@samsung.com> 5563M: Chanwoo Choi <cw00.choi@samsung.com> 5564L: linux-pm@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5567F: Documentation/devicetree/bindings/devfreq/ 5568F: drivers/devfreq/ 5569F: include/linux/devfreq.h 5570F: include/trace/events/devfreq.h 5571 5572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5573M: Chanwoo Choi <cw00.choi@samsung.com> 5574L: linux-pm@vger.kernel.org 5575S: Supported 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5577F: Documentation/devicetree/bindings/devfreq/event/ 5578F: drivers/devfreq/devfreq-event.c 5579F: drivers/devfreq/event/ 5580F: include/dt-bindings/pmu/exynos_ppmu.h 5581F: include/linux/devfreq-event.h 5582 5583DEVICE NUMBER REGISTRY 5584M: Torben Mathiasen <device@lanana.org> 5585S: Maintained 5586W: http://lanana.org/docs/device-list/index.html 5587 5588DEVICE RESOURCE MANAGEMENT HELPERS 5589M: Hans de Goede <hdegoede@redhat.com> 5590R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5591S: Maintained 5592F: include/linux/devm-helpers.h 5593 5594DEVICE-MAPPER (LVM) 5595M: Alasdair Kergon <agk@redhat.com> 5596M: Mike Snitzer <snitzer@redhat.com> 5597M: dm-devel@redhat.com 5598L: dm-devel@redhat.com 5599S: Maintained 5600W: http://sources.redhat.com/dm 5601Q: http://patchwork.kernel.org/project/dm-devel/list/ 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5603T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5604F: Documentation/admin-guide/device-mapper/ 5605F: drivers/md/Kconfig 5606F: drivers/md/Makefile 5607F: drivers/md/dm* 5608F: drivers/md/persistent-data/ 5609F: include/linux/device-mapper.h 5610F: include/linux/dm-*.h 5611F: include/uapi/linux/dm-*.h 5612 5613DEVLINK 5614M: Jiri Pirko <jiri@nvidia.com> 5615L: netdev@vger.kernel.org 5616S: Supported 5617F: Documentation/networking/devlink 5618F: include/net/devlink.h 5619F: include/uapi/linux/devlink.h 5620F: net/core/devlink.c 5621 5622DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5623M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5624L: kernel@dh-electronics.com 5625S: Maintained 5626F: arch/arm/boot/dts/imx6*-dhcom-* 5627 5628DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5629M: Marek Vasut <marex@denx.de> 5630L: kernel@dh-electronics.com 5631S: Maintained 5632F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5633F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5634 5635DIALOG SEMICONDUCTOR DRIVERS 5636M: Support Opensource <support.opensource@diasemi.com> 5637S: Supported 5638W: http://www.dialog-semiconductor.com/products 5639F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5640F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5641F: Documentation/devicetree/bindings/mfd/da90*.txt 5642F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5643F: Documentation/devicetree/bindings/regulator/da92*.txt 5644F: Documentation/devicetree/bindings/regulator/slg51000.txt 5645F: Documentation/devicetree/bindings/sound/da[79]*.txt 5646F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5647F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5648F: Documentation/hwmon/da90??.rst 5649F: drivers/gpio/gpio-da90??.c 5650F: drivers/hwmon/da90??-hwmon.c 5651F: drivers/iio/adc/da91??-*.c 5652F: drivers/input/misc/da72??.[ch] 5653F: drivers/input/misc/da90??_onkey.c 5654F: drivers/input/touchscreen/da9052_tsi.c 5655F: drivers/leds/leds-da90??.c 5656F: drivers/mfd/da903x.c 5657F: drivers/mfd/da90??-*.c 5658F: drivers/mfd/da91??-*.c 5659F: drivers/pinctrl/pinctrl-da90??.c 5660F: drivers/power/supply/da9052-battery.c 5661F: drivers/power/supply/da91??-*.c 5662F: drivers/regulator/da9???-regulator.[ch] 5663F: drivers/regulator/slg51000-regulator.[ch] 5664F: drivers/rtc/rtc-da90??.c 5665F: drivers/thermal/da90??-thermal.c 5666F: drivers/video/backlight/da90??_bl.c 5667F: drivers/watchdog/da90??_wdt.c 5668F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5669F: include/linux/mfd/da903x.h 5670F: include/linux/mfd/da9052/ 5671F: include/linux/mfd/da9055/ 5672F: include/linux/mfd/da9062/ 5673F: include/linux/mfd/da9063/ 5674F: include/linux/mfd/da9150/ 5675F: include/linux/regulator/da9211.h 5676F: include/sound/da[79]*.h 5677F: sound/soc/codecs/da[79]*.[ch] 5678 5679DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5680M: William Breathitt Gray <vilhelm.gray@gmail.com> 5681L: linux-gpio@vger.kernel.org 5682S: Maintained 5683F: drivers/gpio/gpio-gpio-mm.c 5684 5685DIOLAN U2C-12 I2C DRIVER 5686M: Guenter Roeck <linux@roeck-us.net> 5687L: linux-i2c@vger.kernel.org 5688S: Maintained 5689F: drivers/i2c/busses/i2c-diolan-u2c.c 5690 5691DIRECTORY NOTIFICATION (DNOTIFY) 5692M: Jan Kara <jack@suse.cz> 5693R: Amir Goldstein <amir73il@gmail.com> 5694L: linux-fsdevel@vger.kernel.org 5695S: Maintained 5696F: Documentation/filesystems/dnotify.rst 5697F: fs/notify/dnotify/ 5698F: include/linux/dnotify.h 5699 5700DISK GEOMETRY AND PARTITION HANDLING 5701M: Andries Brouwer <aeb@cwi.nl> 5702S: Maintained 5703W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5704W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5705W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5706 5707DISKQUOTA 5708M: Jan Kara <jack@suse.com> 5709S: Maintained 5710F: Documentation/filesystems/quota.rst 5711F: fs/quota/ 5712F: include/linux/quota*.h 5713F: include/uapi/linux/quota*.h 5714 5715DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5716M: Bernie Thompson <bernie@plugable.com> 5717L: linux-fbdev@vger.kernel.org 5718S: Maintained 5719W: http://plugable.com/category/projects/udlfb/ 5720F: Documentation/fb/udlfb.rst 5721F: drivers/video/fbdev/udlfb.c 5722F: include/video/udlfb.h 5723 5724DISTRIBUTED LOCK MANAGER (DLM) 5725M: Christine Caulfield <ccaulfie@redhat.com> 5726M: David Teigland <teigland@redhat.com> 5727L: cluster-devel@redhat.com 5728S: Supported 5729W: http://sources.redhat.com/cluster/ 5730T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5731F: fs/dlm/ 5732 5733DMA BUFFER SHARING FRAMEWORK 5734M: Sumit Semwal <sumit.semwal@linaro.org> 5735M: Christian König <christian.koenig@amd.com> 5736L: linux-media@vger.kernel.org 5737L: dri-devel@lists.freedesktop.org 5738L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: Documentation/driver-api/dma-buf.rst 5742F: drivers/dma-buf/ 5743F: include/linux/*fence.h 5744F: include/linux/dma-buf* 5745F: include/linux/dma-resv.h 5746K: \bdma_(?:buf|fence|resv)\b 5747 5748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5749M: Vinod Koul <vkoul@kernel.org> 5750L: dmaengine@vger.kernel.org 5751S: Maintained 5752Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5754F: Documentation/devicetree/bindings/dma/ 5755F: Documentation/driver-api/dmaengine/ 5756F: drivers/dma/ 5757F: include/linux/dma/ 5758F: include/linux/dmaengine.h 5759F: include/linux/of_dma.h 5760 5761DMA MAPPING HELPERS 5762M: Christoph Hellwig <hch@lst.de> 5763M: Marek Szyprowski <m.szyprowski@samsung.com> 5764R: Robin Murphy <robin.murphy@arm.com> 5765L: iommu@lists.linux-foundation.org 5766S: Supported 5767W: http://git.infradead.org/users/hch/dma-mapping.git 5768T: git git://git.infradead.org/users/hch/dma-mapping.git 5769F: include/asm-generic/dma-mapping.h 5770F: include/linux/dma-direct.h 5771F: include/linux/dma-mapping.h 5772F: include/linux/dma-map-ops.h 5773F: kernel/dma/ 5774 5775DMA MAPPING BENCHMARK 5776M: Barry Song <song.bao.hua@hisilicon.com> 5777L: iommu@lists.linux-foundation.org 5778F: kernel/dma/map_benchmark.c 5779F: tools/testing/selftests/dma/ 5780 5781DMA-BUF HEAPS FRAMEWORK 5782M: Sumit Semwal <sumit.semwal@linaro.org> 5783R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5784R: Liam Mark <lmark@codeaurora.org> 5785R: Laura Abbott <labbott@redhat.com> 5786R: Brian Starkey <Brian.Starkey@arm.com> 5787R: John Stultz <john.stultz@linaro.org> 5788L: linux-media@vger.kernel.org 5789L: dri-devel@lists.freedesktop.org 5790L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/dma-buf/dma-heap.c 5794F: drivers/dma-buf/heaps/* 5795F: include/linux/dma-heap.h 5796F: include/uapi/linux/dma-heap.h 5797 5798DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5799M: Lukasz Luba <lukasz.luba@arm.com> 5800L: linux-pm@vger.kernel.org 5801L: linux-samsung-soc@vger.kernel.org 5802S: Maintained 5803F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5804F: drivers/memory/samsung/exynos5422-dmc.c 5805 5806DME1737 HARDWARE MONITOR DRIVER 5807M: Juerg Haefliger <juergh@gmail.com> 5808L: linux-hwmon@vger.kernel.org 5809S: Maintained 5810F: Documentation/hwmon/dme1737.rst 5811F: drivers/hwmon/dme1737.c 5812 5813DMI/SMBIOS SUPPORT 5814M: Jean Delvare <jdelvare@suse.com> 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5817F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5818F: drivers/firmware/dmi-id.c 5819F: drivers/firmware/dmi_scan.c 5820F: include/linux/dmi.h 5821 5822DOCUMENTATION 5823M: Jonathan Corbet <corbet@lwn.net> 5824L: linux-doc@vger.kernel.org 5825S: Maintained 5826P: Documentation/doc-guide/maintainer-profile.rst 5827T: git git://git.lwn.net/linux.git docs-next 5828F: Documentation/ 5829F: scripts/documentation-file-ref-check 5830F: scripts/kernel-doc 5831F: scripts/sphinx-pre-install 5832X: Documentation/ABI/ 5833X: Documentation/admin-guide/media/ 5834X: Documentation/devicetree/ 5835X: Documentation/driver-api/media/ 5836X: Documentation/firmware-guide/acpi/ 5837X: Documentation/i2c/ 5838X: Documentation/power/ 5839X: Documentation/spi/ 5840X: Documentation/userspace-api/media/ 5841 5842DOCUMENTATION REPORTING ISSUES 5843M: Thorsten Leemhuis <linux@leemhuis.info> 5844L: linux-doc@vger.kernel.org 5845S: Maintained 5846F: Documentation/admin-guide/reporting-issues.rst 5847 5848DOCUMENTATION SCRIPTS 5849M: Mauro Carvalho Chehab <mchehab@kernel.org> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/sphinx/parse-headers.pl 5853F: scripts/documentation-file-ref-check 5854F: scripts/sphinx-pre-install 5855 5856DOCUMENTATION/ITALIAN 5857M: Federico Vaga <federico.vaga@vaga.pv.it> 5858L: linux-doc@vger.kernel.org 5859S: Maintained 5860F: Documentation/translations/it_IT 5861 5862DONGWOON DW9714 LENS VOICE COIL DRIVER 5863M: Sakari Ailus <sakari.ailus@linux.intel.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5868F: drivers/media/i2c/dw9714.c 5869 5870DONGWOON DW9768 LENS VOICE COIL DRIVER 5871M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5876F: drivers/media/i2c/dw9768.c 5877 5878DONGWOON DW9807 LENS VOICE COIL DRIVER 5879M: Sakari Ailus <sakari.ailus@linux.intel.com> 5880L: linux-media@vger.kernel.org 5881S: Maintained 5882T: git git://linuxtv.org/media_tree.git 5883F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5884F: drivers/media/i2c/dw9807-vcm.c 5885 5886DOUBLETALK DRIVER 5887M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5888L: blinux-list@redhat.com 5889S: Maintained 5890F: drivers/char/dtlk.c 5891F: include/linux/dtlk.h 5892 5893DPAA2 DATAPATH I/O (DPIO) DRIVER 5894M: Roy Pledge <Roy.Pledge@nxp.com> 5895L: linux-kernel@vger.kernel.org 5896S: Maintained 5897F: drivers/soc/fsl/dpio 5898 5899DPAA2 ETHERNET DRIVER 5900M: Ioana Ciornei <ioana.ciornei@nxp.com> 5901L: netdev@vger.kernel.org 5902S: Maintained 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5905F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5906F: drivers/net/ethernet/freescale/dpaa2/Makefile 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5908F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5910F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5911F: drivers/net/ethernet/freescale/dpaa2/dpni* 5912 5913DPAA2 ETHERNET SWITCH DRIVER 5914M: Ioana Ciornei <ioana.ciornei@nxp.com> 5915L: netdev@vger.kernel.org 5916S: Maintained 5917F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5919F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5920 5921DPT_I2O SCSI RAID DRIVER 5922M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5923L: linux-scsi@vger.kernel.org 5924S: Maintained 5925W: http://www.adaptec.com/ 5926F: drivers/scsi/dpt* 5927F: drivers/scsi/dpt/ 5928 5929DRBD DRIVER 5930M: Philipp Reisner <philipp.reisner@linbit.com> 5931M: Lars Ellenberg <lars.ellenberg@linbit.com> 5932L: drbd-dev@lists.linbit.com 5933S: Supported 5934W: http://www.drbd.org 5935T: git git://git.linbit.com/linux-drbd.git 5936T: git git://git.linbit.com/drbd-8.4.git 5937F: Documentation/admin-guide/blockdev/ 5938F: drivers/block/drbd/ 5939F: lib/lru_cache.c 5940 5941DRIVER COMPONENT FRAMEWORK 5942L: dri-devel@lists.freedesktop.org 5943F: drivers/base/component.c 5944F: include/linux/component.h 5945 5946DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948R: "Rafael J. Wysocki" <rafael@kernel.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5951F: Documentation/core-api/kobject.rst 5952F: drivers/base/ 5953F: fs/debugfs/ 5954F: fs/sysfs/ 5955F: include/linux/debugfs.h 5956F: include/linux/kobj* 5957F: lib/kobj* 5958 5959DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5960M: Nishanth Menon <nm@ti.com> 5961L: linux-pm@vger.kernel.org 5962S: Maintained 5963F: drivers/soc/ti/smartreflex.c 5964F: include/linux/power/smartreflex.h 5965 5966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5967M: Maxime Ripard <mripard@kernel.org> 5968M: Chen-Yu Tsai <wens@csie.org> 5969R: Jernej Skrabec <jernej.skrabec@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Supported 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: drivers/gpu/drm/sun4i/sun8i* 5974 5975DRM DRIVER FOR ARM PL111 CLCD 5976M: Emma Anholt <emma@anholt.net> 5977S: Supported 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: drivers/gpu/drm/pl111/ 5980 5981DRM DRIVER FOR ARM VERSATILE TFT PANELS 5982M: Linus Walleij <linus.walleij@linaro.org> 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5986F: drivers/gpu/drm/panel/panel-arm-versatile.c 5987 5988DRM DRIVER FOR ASPEED BMC GFX 5989M: Joel Stanley <joel@jms.id.au> 5990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5991S: Supported 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5994F: drivers/gpu/drm/aspeed/ 5995 5996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5997M: Dave Airlie <airlied@redhat.com> 5998R: Thomas Zimmermann <tzimmermann@suse.de> 5999L: dri-devel@lists.freedesktop.org 6000S: Supported 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/ast/ 6003 6004DRM DRIVER FOR BOCHS VIRTUAL GPU 6005M: Gerd Hoffmann <kraxel@redhat.com> 6006L: virtualization@lists.linux-foundation.org 6007S: Maintained 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: drivers/gpu/drm/tiny/bochs.c 6010 6011DRM DRIVER FOR BOE HIMAX8279D PANELS 6012M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6013S: Maintained 6014F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6015F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6016 6017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6018M: Jagan Teki <jagan@amarulasolutions.com> 6019S: Maintained 6020F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6021F: drivers/gpu/drm/bridge/chipone-icn6211.c 6022 6023DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6024M: Linus Walleij <linus.walleij@linaro.org> 6025S: Maintained 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: drivers/gpu/drm/tve200/ 6028 6029DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6030M: Icenowy Zheng <icenowy@aosc.io> 6031S: Maintained 6032F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6033F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6034 6035DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6036M: Jagan Teki <jagan@amarulasolutions.com> 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6039F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6040 6041DRM DRIVER FOR GENERIC USB DISPLAY 6042M: Noralf Trønnes <noralf@tronnes.org> 6043S: Maintained 6044W: https://github.com/notro/gud/wiki 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/gud/ 6047F: include/drm/gud.h 6048 6049DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6050M: Hans de Goede <hdegoede@redhat.com> 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/tiny/gm12u320.c 6054 6055DRM DRIVER FOR HX8357D PANELS 6056M: Emma Anholt <emma@anholt.net> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6060F: drivers/gpu/drm/tiny/hx8357d.c 6061 6062DRM DRIVER FOR ILITEK ILI9225 PANELS 6063M: David Lechner <david@lechnology.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6067F: drivers/gpu/drm/tiny/ili9225.c 6068 6069DRM DRIVER FOR ILITEK ILI9486 PANELS 6070M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6074F: drivers/gpu/drm/tiny/ili9486.c 6075 6076DRM DRIVER FOR INTEL I810 VIDEO CARDS 6077S: Orphan / Obsolete 6078F: drivers/gpu/drm/i810/ 6079F: include/uapi/drm/i810_drm.h 6080 6081DRM DRIVER FOR LVDS PANELS 6082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6083L: dri-devel@lists.freedesktop.org 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085S: Maintained 6086F: drivers/gpu/drm/panel/panel-lvds.c 6087F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6088 6089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6090M: Guido Günther <agx@sigxcpu.org> 6091R: Purism Kernel Team <kernel@puri.sm> 6092S: Maintained 6093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6095 6096DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6097S: Orphan / Obsolete 6098F: drivers/gpu/drm/mga/ 6099F: include/uapi/drm/mga_drm.h 6100 6101DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6102M: Dave Airlie <airlied@redhat.com> 6103R: Thomas Zimmermann <tzimmermann@suse.de> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/mgag200/ 6108 6109DRM DRIVER FOR MI0283QT 6110M: Noralf Trønnes <noralf@tronnes.org> 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6114F: drivers/gpu/drm/tiny/mi0283qt.c 6115 6116DRM DRIVER FOR MSM ADRENO GPU 6117M: Rob Clark <robdclark@gmail.com> 6118M: Sean Paul <sean@poorly.run> 6119R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6120L: linux-arm-msm@vger.kernel.org 6121L: dri-devel@lists.freedesktop.org 6122L: freedreno@lists.freedesktop.org 6123S: Maintained 6124T: git https://gitlab.freedesktop.org/drm/msm.git 6125F: Documentation/devicetree/bindings/display/msm/ 6126F: drivers/gpu/drm/msm/ 6127F: include/uapi/drm/msm_drm.h 6128 6129DRM DRIVER FOR NOVATEK NT35510 PANELS 6130M: Linus Walleij <linus.walleij@linaro.org> 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6134F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6135 6136DRM DRIVER FOR NOVATEK NT36672A PANELS 6137M: Sumit Semwal <sumit.semwal@linaro.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6141F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6142 6143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6144M: Ben Skeggs <bskeggs@redhat.com> 6145M: Karol Herbst <kherbst@redhat.com> 6146M: Lyude Paul <lyude@redhat.com> 6147L: dri-devel@lists.freedesktop.org 6148L: nouveau@lists.freedesktop.org 6149S: Supported 6150W: https://nouveau.freedesktop.org/ 6151Q: https://patchwork.freedesktop.org/project/nouveau/ 6152Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6153B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6154C: irc://irc.oftc.net/nouveau 6155T: git https://gitlab.freedesktop.org/drm/nouveau.git 6156F: drivers/gpu/drm/nouveau/ 6157F: include/uapi/drm/nouveau_drm.h 6158 6159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6160M: Stefan Mavrodiev <stefan@olimex.com> 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6163F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6164 6165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6166M: Noralf Trønnes <noralf@tronnes.org> 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/repaper.txt 6170F: drivers/gpu/drm/tiny/repaper.c 6171 6172DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6173M: Dave Airlie <airlied@redhat.com> 6174M: Gerd Hoffmann <kraxel@redhat.com> 6175L: virtualization@lists.linux-foundation.org 6176S: Obsolete 6177W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/tiny/cirrus.c 6180 6181DRM DRIVER FOR QXL VIRTUAL GPU 6182M: Dave Airlie <airlied@redhat.com> 6183M: Gerd Hoffmann <kraxel@redhat.com> 6184L: virtualization@lists.linux-foundation.org 6185L: spice-devel@lists.freedesktop.org 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/gpu/drm/qxl/ 6189F: include/uapi/drm/qxl_drm.h 6190 6191DRM DRIVER FOR RAGE 128 VIDEO CARDS 6192S: Orphan / Obsolete 6193F: drivers/gpu/drm/r128/ 6194F: include/uapi/drm/r128_drm.h 6195 6196DRM DRIVER FOR RAYDIUM RM67191 PANELS 6197M: Robert Chiras <robert.chiras@nxp.com> 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6200F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6201 6202DRM DRIVER FOR SAMSUNG DB7430 PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6207F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6208 6209DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6210M: Markuss Broks <markuss.broks@gmail.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6213F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6214 6215DRM DRIVER FOR SITRONIX ST7703 PANELS 6216M: Guido Günther <agx@sigxcpu.org> 6217R: Purism Kernel Team <kernel@puri.sm> 6218R: Ondrej Jirman <megous@megous.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6222 6223DRM DRIVER FOR SAVAGE VIDEO CARDS 6224S: Orphan / Obsolete 6225F: drivers/gpu/drm/savage/ 6226F: include/uapi/drm/savage_drm.h 6227 6228DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6229M: Thomas Zimmermann <tzimmermann@suse.de> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/tiny/simpledrm.c 6234 6235DRM DRIVER FOR SIS VIDEO CARDS 6236S: Orphan / Obsolete 6237F: drivers/gpu/drm/sis/ 6238F: include/uapi/drm/sis_drm.h 6239 6240DRM DRIVER FOR SITRONIX ST7586 PANELS 6241M: David Lechner <david@lechnology.com> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6245F: drivers/gpu/drm/tiny/st7586.c 6246 6247DRM DRIVER FOR SITRONIX ST7701 PANELS 6248M: Jagan Teki <jagan@amarulasolutions.com> 6249S: Maintained 6250F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6251F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6252 6253DRM DRIVER FOR SITRONIX ST7735R PANELS 6254M: David Lechner <david@lechnology.com> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6258F: drivers/gpu/drm/tiny/st7735r.c 6259 6260DRM DRIVER FOR SONY ACX424AKP PANELS 6261M: Linus Walleij <linus.walleij@linaro.org> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6265 6266DRM DRIVER FOR ST-ERICSSON MCDE 6267M: Linus Walleij <linus.walleij@linaro.org> 6268S: Maintained 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6271F: drivers/gpu/drm/mcde/ 6272 6273DRM DRIVER FOR TDFX VIDEO CARDS 6274S: Orphan / Obsolete 6275F: drivers/gpu/drm/tdfx/ 6276 6277DRM DRIVER FOR TPO TPG110 PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6282F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6283 6284DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6285M: Dave Airlie <airlied@redhat.com> 6286R: Sean Paul <sean@poorly.run> 6287R: Thomas Zimmermann <tzimmermann@suse.de> 6288L: dri-devel@lists.freedesktop.org 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/gpu/drm/udl/ 6292 6293DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6294M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6295M: Melissa Wen <melissa.srw@gmail.com> 6296R: Haneen Mohammed <hamohammed.sa@gmail.com> 6297R: Daniel Vetter <daniel@ffwll.ch> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/gpu/vkms.rst 6302F: drivers/gpu/drm/vkms/ 6303 6304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6305M: Hans de Goede <hdegoede@redhat.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Maintained 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vboxvideo/ 6310 6311DRM DRIVER FOR VMWARE VIRTUAL GPU 6312M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6313M: Zack Rusin <zackr@vmware.com> 6314L: dri-devel@lists.freedesktop.org 6315S: Supported 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: drivers/gpu/drm/vmwgfx/ 6318F: include/uapi/drm/vmwgfx_drm.h 6319 6320DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6325F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6326 6327DRM DRIVERS 6328M: David Airlie <airlied@linux.ie> 6329M: Daniel Vetter <daniel@ffwll.ch> 6330L: dri-devel@lists.freedesktop.org 6331S: Maintained 6332B: https://gitlab.freedesktop.org/drm 6333C: irc://irc.oftc.net/dri-devel 6334T: git git://anongit.freedesktop.org/drm/drm 6335F: Documentation/devicetree/bindings/display/ 6336F: Documentation/devicetree/bindings/gpu/ 6337F: Documentation/gpu/ 6338F: drivers/gpu/ 6339F: include/drm/ 6340F: include/linux/vga* 6341F: include/uapi/drm/ 6342 6343DRM DRIVERS AND MISC GPU PATCHES 6344M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6345M: Maxime Ripard <mripard@kernel.org> 6346M: Thomas Zimmermann <tzimmermann@suse.de> 6347S: Maintained 6348W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/gpu/ 6351F: drivers/gpu/drm/* 6352F: drivers/gpu/vga/ 6353F: include/drm/drm* 6354F: include/linux/vga* 6355F: include/uapi/drm/drm* 6356 6357DRM DRIVERS FOR ALLWINNER A10 6358M: Maxime Ripard <mripard@kernel.org> 6359M: Chen-Yu Tsai <wens@csie.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/allwinner* 6364F: drivers/gpu/drm/sun4i/ 6365 6366DRM DRIVERS FOR AMLOGIC SOCS 6367M: Neil Armstrong <narmstrong@baylibre.com> 6368L: dri-devel@lists.freedesktop.org 6369L: linux-amlogic@lists.infradead.org 6370S: Supported 6371W: http://linux-meson.com/ 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6374F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6375F: Documentation/gpu/meson.rst 6376F: drivers/gpu/drm/meson/ 6377 6378DRM DRIVERS FOR ATMEL HLCDC 6379M: Sam Ravnborg <sam@ravnborg.org> 6380M: Boris Brezillon <bbrezillon@kernel.org> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/atmel/ 6385F: drivers/gpu/drm/atmel-hlcdc/ 6386 6387DRM DRIVERS FOR BRIDGE CHIPS 6388M: Andrzej Hajda <andrzej.hajda@intel.com> 6389M: Neil Armstrong <narmstrong@baylibre.com> 6390M: Robert Foss <robert.foss@linaro.org> 6391R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6392R: Jonas Karlman <jonas@kwiboo.se> 6393R: Jernej Skrabec <jernej.skrabec@gmail.com> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/bridge/ 6397 6398DRM DRIVERS FOR EXYNOS 6399M: Inki Dae <inki.dae@samsung.com> 6400M: Joonyoung Shim <jy0922.shim@samsung.com> 6401M: Seung-Woo Kim <sw0312.kim@samsung.com> 6402M: Kyungmin Park <kyungmin.park@samsung.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6406F: Documentation/devicetree/bindings/display/exynos/ 6407F: drivers/gpu/drm/exynos/ 6408F: include/uapi/drm/exynos_drm.h 6409 6410DRM DRIVERS FOR FREESCALE DCU 6411M: Stefan Agner <stefan@agner.ch> 6412M: Alison Wang <alison.wang@nxp.com> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6417F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6418F: drivers/gpu/drm/fsl-dcu/ 6419 6420DRM DRIVERS FOR FREESCALE IMX 6421M: Philipp Zabel <p.zabel@pengutronix.de> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/imx/ 6425F: drivers/gpu/drm/imx/ 6426F: drivers/gpu/ipu-v3/ 6427 6428DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6429M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://github.com/patjak/drm-gma500 6433F: drivers/gpu/drm/gma500/ 6434 6435DRM DRIVERS FOR HISILICON 6436M: Xinliang Liu <xinliang.liu@linaro.org> 6437M: Tian Tao <tiantao6@hisilicon.com> 6438R: John Stultz <john.stultz@linaro.org> 6439R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6440R: Chen Feng <puck.chen@hisilicon.com> 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/hisilicon/ 6445F: drivers/gpu/drm/hisilicon/ 6446 6447DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6448M: Deepak Rawat <drawat.floss@gmail.com> 6449L: linux-hyperv@vger.kernel.org 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/hyperv 6454 6455DRM DRIVERS FOR LIMA 6456M: Qiang Yu <yuq825@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458L: lima@lists.freedesktop.org (moderated for non-subscribers) 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/lima/ 6462F: include/uapi/drm/lima_drm.h 6463 6464DRM DRIVERS FOR MEDIATEK 6465M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6466M: Philipp Zabel <p.zabel@pengutronix.de> 6467L: dri-devel@lists.freedesktop.org 6468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6469S: Supported 6470F: Documentation/devicetree/bindings/display/mediatek/ 6471F: drivers/gpu/drm/mediatek/ 6472F: drivers/phy/mediatek/phy-mtk-hdmi* 6473F: drivers/phy/mediatek/phy-mtk-mipi* 6474 6475DRM DRIVERS FOR NVIDIA TEGRA 6476M: Thierry Reding <thierry.reding@gmail.com> 6477L: dri-devel@lists.freedesktop.org 6478L: linux-tegra@vger.kernel.org 6479S: Supported 6480T: git git://anongit.freedesktop.org/tegra/linux.git 6481F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6482F: Documentation/devicetree/bindings/gpu/host1x/ 6483F: drivers/gpu/drm/tegra/ 6484F: drivers/gpu/host1x/ 6485F: include/linux/host1x.h 6486F: include/uapi/drm/tegra_drm.h 6487 6488DRM DRIVERS FOR RENESAS 6489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6490M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6491L: dri-devel@lists.freedesktop.org 6492L: linux-renesas-soc@vger.kernel.org 6493S: Supported 6494T: git git://linuxtv.org/pinchartl/media drm/du/next 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6497F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6498F: Documentation/devicetree/bindings/display/renesas,du.yaml 6499F: drivers/gpu/drm/rcar-du/ 6500F: drivers/gpu/drm/shmobile/ 6501F: include/linux/platform_data/shmob_drm.h 6502 6503DRM DRIVERS FOR ROCKCHIP 6504M: Sandy Huang <hjc@rock-chips.com> 6505M: Heiko Stübner <heiko@sntech.de> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/rockchip/ 6510F: drivers/gpu/drm/rockchip/ 6511 6512DRM DRIVERS FOR STI 6513M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6514L: dri-devel@lists.freedesktop.org 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6518F: drivers/gpu/drm/sti 6519 6520DRM DRIVERS FOR STM 6521M: Yannick Fertre <yannick.fertre@foss.st.com> 6522M: Philippe Cornu <philippe.cornu@foss.st.com> 6523M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6524L: dri-devel@lists.freedesktop.org 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6528F: drivers/gpu/drm/stm 6529 6530DRM DRIVERS FOR TI KEYSTONE 6531M: Jyri Sarha <jyri.sarha@iki.fi> 6532M: Tomi Valkeinen <tomba@kernel.org> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6538F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6539F: drivers/gpu/drm/tidss/ 6540 6541DRM DRIVERS FOR TI LCDC 6542M: Jyri Sarha <jyri.sarha@iki.fi> 6543R: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/tilcdc/ 6547F: drivers/gpu/drm/tilcdc/ 6548 6549DRM DRIVERS FOR TI OMAP 6550M: Tomi Valkeinen <tomba@kernel.org> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553F: Documentation/devicetree/bindings/display/ti/ 6554F: drivers/gpu/drm/omapdrm/ 6555 6556DRM DRIVERS FOR V3D 6557M: Emma Anholt <emma@anholt.net> 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6561F: drivers/gpu/drm/v3d/ 6562F: include/uapi/drm/v3d_drm.h 6563 6564DRM DRIVERS FOR VC4 6565M: Emma Anholt <emma@anholt.net> 6566M: Maxime Ripard <mripard@kernel.org> 6567S: Supported 6568T: git git://github.com/anholt/linux 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6571F: drivers/gpu/drm/vc4/ 6572F: include/uapi/drm/vc4_drm.h 6573 6574DRM DRIVERS FOR VIVANTE GPU IP 6575M: Lucas Stach <l.stach@pengutronix.de> 6576R: Russell King <linux+etnaviv@armlinux.org.uk> 6577R: Christian Gmeiner <christian.gmeiner@gmail.com> 6578L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6582F: drivers/gpu/drm/etnaviv/ 6583F: include/uapi/drm/etnaviv_drm.h 6584 6585DRM DRIVERS FOR XEN 6586M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6587L: dri-devel@lists.freedesktop.org 6588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/gpu/xen-front.rst 6592F: drivers/gpu/drm/xen/ 6593 6594DRM DRIVERS FOR XILINX 6595M: Hyun Kwon <hyun.kwon@xilinx.com> 6596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/xlnx/ 6601F: drivers/gpu/drm/xlnx/ 6602 6603DRM PANEL DRIVERS 6604M: Thierry Reding <thierry.reding@gmail.com> 6605R: Sam Ravnborg <sam@ravnborg.org> 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/ 6610F: drivers/gpu/drm/drm_panel.c 6611F: drivers/gpu/drm/panel/ 6612F: include/drm/drm_panel.h 6613 6614DRM PRIVACY-SCREEN CLASS 6615M: Hans de Goede <hdegoede@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: drivers/gpu/drm/drm_privacy_screen* 6620F: include/drm/drm_privacy_screen* 6621 6622DRM TTM SUBSYSTEM 6623M: Christian Koenig <christian.koenig@amd.com> 6624M: Huang Rui <ray.huang@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/ttm/ 6629F: include/drm/ttm/ 6630 6631DRM GPU SCHEDULER 6632M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/scheduler/ 6637F: include/drm/gpu_scheduler.h 6638 6639DSBR100 USB FM RADIO DRIVER 6640M: Alexey Klimov <klimov.linux@gmail.com> 6641L: linux-media@vger.kernel.org 6642S: Maintained 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/radio/dsbr100.c 6645 6646DT3155 MEDIA DRIVER 6647M: Hans Verkuil <hverkuil@xs4all.nl> 6648L: linux-media@vger.kernel.org 6649S: Odd Fixes 6650W: https://linuxtv.org 6651T: git git://linuxtv.org/media_tree.git 6652F: drivers/media/pci/dt3155/ 6653 6654DVB_USB_AF9015 MEDIA DRIVER 6655M: Antti Palosaari <crope@iki.fi> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659W: http://palosaari.fi/linux/ 6660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6661T: git git://linuxtv.org/anttip/media_tree.git 6662F: drivers/media/usb/dvb-usb-v2/af9015* 6663 6664DVB_USB_AF9035 MEDIA DRIVER 6665M: Antti Palosaari <crope@iki.fi> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669W: http://palosaari.fi/linux/ 6670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6671T: git git://linuxtv.org/anttip/media_tree.git 6672F: drivers/media/usb/dvb-usb-v2/af9035* 6673 6674DVB_USB_ANYSEE MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/usb/dvb-usb-v2/anysee* 6683 6684DVB_USB_AU6610 MEDIA DRIVER 6685M: Antti Palosaari <crope@iki.fi> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688W: https://linuxtv.org 6689W: http://palosaari.fi/linux/ 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691T: git git://linuxtv.org/anttip/media_tree.git 6692F: drivers/media/usb/dvb-usb-v2/au6610* 6693 6694DVB_USB_CE6230 MEDIA DRIVER 6695M: Antti Palosaari <crope@iki.fi> 6696L: linux-media@vger.kernel.org 6697S: Maintained 6698W: https://linuxtv.org 6699W: http://palosaari.fi/linux/ 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701T: git git://linuxtv.org/anttip/media_tree.git 6702F: drivers/media/usb/dvb-usb-v2/ce6230* 6703 6704DVB_USB_CXUSB MEDIA DRIVER 6705M: Michael Krufky <mkrufky@linuxtv.org> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708W: https://linuxtv.org 6709W: http://github.com/mkrufky 6710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6711T: git git://linuxtv.org/media_tree.git 6712F: drivers/media/usb/dvb-usb/cxusb* 6713 6714DVB_USB_EC168 MEDIA DRIVER 6715M: Antti Palosaari <crope@iki.fi> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718W: https://linuxtv.org 6719W: http://palosaari.fi/linux/ 6720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6721T: git git://linuxtv.org/anttip/media_tree.git 6722F: drivers/media/usb/dvb-usb-v2/ec168* 6723 6724DVB_USB_GL861 MEDIA DRIVER 6725M: Antti Palosaari <crope@iki.fi> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728W: https://linuxtv.org 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/usb/dvb-usb-v2/gl861* 6732 6733DVB_USB_MXL111SF MEDIA DRIVER 6734M: Michael Krufky <mkrufky@linuxtv.org> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://github.com/mkrufky 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/mkrufky/mxl111sf.git 6741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6742 6743DVB_USB_RTL28XXU MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6752 6753DVB_USB_V2 MEDIA DRIVER 6754M: Antti Palosaari <crope@iki.fi> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758W: http://palosaari.fi/linux/ 6759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6760T: git git://linuxtv.org/anttip/media_tree.git 6761F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6762F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6763 6764DYNAMIC DEBUG 6765M: Jason Baron <jbaron@akamai.com> 6766S: Maintained 6767F: include/linux/dynamic_debug.h 6768F: lib/dynamic_debug.c 6769 6770DYNAMIC INTERRUPT MODERATION 6771M: Tal Gilboa <talgi@nvidia.com> 6772S: Maintained 6773F: Documentation/networking/net_dim.rst 6774F: include/linux/dim.h 6775F: lib/dim/ 6776 6777DZ DECSTATION DZ11 SERIAL DRIVER 6778M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6779S: Maintained 6780F: drivers/tty/serial/dz.* 6781 6782E3X0 POWER BUTTON DRIVER 6783M: Moritz Fischer <moritz.fischer@ettus.com> 6784L: usrp-users@lists.ettus.com 6785S: Supported 6786W: http://www.ettus.com 6787F: Documentation/devicetree/bindings/input/e3x0-button.txt 6788F: drivers/input/misc/e3x0-button.c 6789 6790E4000 MEDIA DRIVER 6791M: Antti Palosaari <crope@iki.fi> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794W: https://linuxtv.org 6795W: http://palosaari.fi/linux/ 6796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6797T: git git://linuxtv.org/anttip/media_tree.git 6798F: drivers/media/tuners/e4000* 6799 6800EARTH_PT1 MEDIA DRIVER 6801M: Akihiro Tsukada <tskd08@gmail.com> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/media/pci/pt1/ 6805 6806EARTH_PT3 MEDIA DRIVER 6807M: Akihiro Tsukada <tskd08@gmail.com> 6808L: linux-media@vger.kernel.org 6809S: Odd Fixes 6810F: drivers/media/pci/pt3/ 6811 6812EC100 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/dvb-frontends/ec100* 6821 6822ECRYPT FILE SYSTEM 6823M: Tyler Hicks <code@tyhicks.com> 6824L: ecryptfs@vger.kernel.org 6825S: Odd Fixes 6826W: http://ecryptfs.org 6827W: https://launchpad.net/ecryptfs 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6829F: Documentation/filesystems/ecryptfs.rst 6830F: fs/ecryptfs/ 6831 6832EDAC-AMD64 6833M: Yazen Ghannam <yazen.ghannam@amd.com> 6834L: linux-edac@vger.kernel.org 6835S: Supported 6836F: drivers/edac/amd64_edac* 6837F: drivers/edac/mce_amd* 6838 6839EDAC-ARMADA 6840M: Jan Luebbe <jlu@pengutronix.de> 6841L: linux-edac@vger.kernel.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6844F: drivers/edac/armada_xp_* 6845 6846EDAC-AST2500 6847M: Stefan Schaeckeler <sschaeck@cisco.com> 6848S: Supported 6849F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6850F: drivers/edac/aspeed_edac.c 6851 6852EDAC-BLUEFIELD 6853M: Shravan Kumar Ramani <shravankr@nvidia.com> 6854S: Supported 6855F: drivers/edac/bluefield_edac.c 6856 6857EDAC-CALXEDA 6858M: Andre Przywara <andre.przywara@arm.com> 6859L: linux-edac@vger.kernel.org 6860S: Maintained 6861F: drivers/edac/highbank* 6862 6863EDAC-CAVIUM OCTEON 6864M: Ralf Baechle <ralf@linux-mips.org> 6865L: linux-edac@vger.kernel.org 6866L: linux-mips@vger.kernel.org 6867S: Supported 6868F: drivers/edac/octeon_edac* 6869 6870EDAC-CAVIUM THUNDERX 6871M: Robert Richter <rric@kernel.org> 6872L: linux-edac@vger.kernel.org 6873S: Odd Fixes 6874F: drivers/edac/thunderx_edac* 6875 6876EDAC-CORE 6877M: Borislav Petkov <bp@alien8.de> 6878M: Mauro Carvalho Chehab <mchehab@kernel.org> 6879M: Tony Luck <tony.luck@intel.com> 6880R: James Morse <james.morse@arm.com> 6881R: Robert Richter <rric@kernel.org> 6882L: linux-edac@vger.kernel.org 6883S: Supported 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6885F: Documentation/admin-guide/ras.rst 6886F: Documentation/driver-api/edac.rst 6887F: drivers/edac/ 6888F: include/linux/edac.h 6889 6890EDAC-DMC520 6891M: Lei Wang <lewan@microsoft.com> 6892L: linux-edac@vger.kernel.org 6893S: Supported 6894F: drivers/edac/dmc520_edac.c 6895 6896EDAC-E752X 6897M: Mark Gross <markgross@kernel.org> 6898L: linux-edac@vger.kernel.org 6899S: Maintained 6900F: drivers/edac/e752x_edac.c 6901 6902EDAC-E7XXX 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/e7xxx_edac.c 6906 6907EDAC-FSL_DDR 6908M: York Sun <york.sun@nxp.com> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/fsl_ddr_edac.* 6912 6913EDAC-GHES 6914M: Mauro Carvalho Chehab <mchehab@kernel.org> 6915L: linux-edac@vger.kernel.org 6916S: Maintained 6917F: drivers/edac/ghes_edac.c 6918 6919EDAC-I10NM 6920M: Tony Luck <tony.luck@intel.com> 6921L: linux-edac@vger.kernel.org 6922S: Maintained 6923F: drivers/edac/i10nm_base.c 6924 6925EDAC-I3000 6926L: linux-edac@vger.kernel.org 6927S: Orphan 6928F: drivers/edac/i3000_edac.c 6929 6930EDAC-I5000 6931L: linux-edac@vger.kernel.org 6932S: Maintained 6933F: drivers/edac/i5000_edac.c 6934 6935EDAC-I5400 6936M: Mauro Carvalho Chehab <mchehab@kernel.org> 6937L: linux-edac@vger.kernel.org 6938S: Maintained 6939F: drivers/edac/i5400_edac.c 6940 6941EDAC-I7300 6942M: Mauro Carvalho Chehab <mchehab@kernel.org> 6943L: linux-edac@vger.kernel.org 6944S: Maintained 6945F: drivers/edac/i7300_edac.c 6946 6947EDAC-I7CORE 6948M: Mauro Carvalho Chehab <mchehab@kernel.org> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/i7core_edac.c 6952 6953EDAC-I82443BXGX 6954M: Tim Small <tim@buttersideup.com> 6955L: linux-edac@vger.kernel.org 6956S: Maintained 6957F: drivers/edac/i82443bxgx_edac.c 6958 6959EDAC-I82975X 6960M: "Arvind R." <arvino55@gmail.com> 6961L: linux-edac@vger.kernel.org 6962S: Maintained 6963F: drivers/edac/i82975x_edac.c 6964 6965EDAC-IE31200 6966M: Jason Baron <jbaron@akamai.com> 6967L: linux-edac@vger.kernel.org 6968S: Maintained 6969F: drivers/edac/ie31200_edac.c 6970 6971EDAC-IGEN6 6972M: Tony Luck <tony.luck@intel.com> 6973R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/igen6_edac.c 6977 6978EDAC-MPC85XX 6979M: Johannes Thumshirn <morbidrsa@gmail.com> 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/mpc85xx_edac.[ch] 6983 6984EDAC-PASEMI 6985M: Egor Martovetsky <egor@pasemi.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/pasemi_edac.c 6989 6990EDAC-PND2 6991M: Tony Luck <tony.luck@intel.com> 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/pnd2_edac.[ch] 6995 6996EDAC-QCOM 6997M: Channagoud Kadabi <ckadabi@codeaurora.org> 6998M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6999L: linux-arm-msm@vger.kernel.org 7000L: linux-edac@vger.kernel.org 7001S: Maintained 7002F: drivers/edac/qcom_edac.c 7003 7004EDAC-R82600 7005M: Tim Small <tim@buttersideup.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/r82600_edac.c 7009 7010EDAC-SBRIDGE 7011M: Tony Luck <tony.luck@intel.com> 7012R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/sb_edac.c 7016 7017EDAC-SIFIVE 7018M: Yash Shah <yash.shah@sifive.com> 7019L: linux-edac@vger.kernel.org 7020S: Supported 7021F: drivers/edac/sifive_edac.c 7022 7023EDAC-SKYLAKE 7024M: Tony Luck <tony.luck@intel.com> 7025L: linux-edac@vger.kernel.org 7026S: Maintained 7027F: drivers/edac/skx_*.[ch] 7028 7029EDAC-TI 7030M: Tero Kristo <kristo@kernel.org> 7031L: linux-edac@vger.kernel.org 7032S: Odd Fixes 7033F: drivers/edac/ti_edac.c 7034 7035EDIROL UA-101/UA-1000 DRIVER 7036M: Clemens Ladisch <clemens@ladisch.de> 7037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7040F: sound/usb/misc/ua101.c 7041 7042EFI TEST DRIVER 7043M: Ivan Hu <ivan.hu@canonical.com> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047F: drivers/firmware/efi/test/ 7048 7049EFI VARIABLE FILESYSTEM 7050M: Matthew Garrett <matthew.garrett@nebula.com> 7051M: Jeremy Kerr <jk@ozlabs.org> 7052M: Ard Biesheuvel <ardb@kernel.org> 7053L: linux-efi@vger.kernel.org 7054S: Maintained 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7056F: fs/efivarfs/ 7057 7058EFIFB FRAMEBUFFER DRIVER 7059M: Peter Jones <pjones@redhat.com> 7060L: linux-fbdev@vger.kernel.org 7061S: Maintained 7062F: drivers/video/fbdev/efifb.c 7063 7064EFS FILESYSTEM 7065S: Orphan 7066W: http://aeschi.ch.eu.org/efs/ 7067F: fs/efs/ 7068 7069EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7070M: Douglas Miller <dougmill@linux.ibm.com> 7071L: netdev@vger.kernel.org 7072S: Maintained 7073F: drivers/net/ethernet/ibm/ehea/ 7074 7075EM28XX VIDEO4LINUX DRIVER 7076M: Mauro Carvalho Chehab <mchehab@kernel.org> 7077L: linux-media@vger.kernel.org 7078S: Maintained 7079W: https://linuxtv.org 7080T: git git://linuxtv.org/media_tree.git 7081F: Documentation/admin-guide/media/em28xx* 7082F: drivers/media/usb/em28xx/ 7083 7084EMBEDDED LINUX 7085M: Matt Mackall <mpm@selenic.com> 7086M: David Woodhouse <dwmw2@infradead.org> 7087L: linux-embedded@vger.kernel.org 7088S: Maintained 7089 7090EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7091M: Adrian Hunter <adrian.hunter@intel.com> 7092M: Ritesh Harjani <riteshh@codeaurora.org> 7093M: Asutosh Das <asutoshd@codeaurora.org> 7094L: linux-mmc@vger.kernel.org 7095S: Maintained 7096F: drivers/mmc/host/cqhci* 7097 7098EMULEX 10Gbps iSCSI - OneConnect DRIVER 7099M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7100L: linux-scsi@vger.kernel.org 7101S: Supported 7102W: http://www.broadcom.com 7103F: drivers/scsi/be2iscsi/ 7104 7105EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7106M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7107M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7108M: Somnath Kotur <somnath.kotur@broadcom.com> 7109L: netdev@vger.kernel.org 7110S: Supported 7111W: http://www.emulex.com 7112F: drivers/net/ethernet/emulex/benet/ 7113 7114EMULEX ONECONNECT ROCE DRIVER 7115M: Selvin Xavier <selvin.xavier@broadcom.com> 7116L: linux-rdma@vger.kernel.org 7117S: Odd Fixes 7118W: http://www.broadcom.com 7119F: drivers/infiniband/hw/ocrdma/ 7120F: include/uapi/rdma/ocrdma-abi.h 7121 7122EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Dick Kennedy <dick.kennedy@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126S: Supported 7127W: http://www.broadcom.com 7128F: drivers/scsi/lpfc/ 7129 7130EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7131M: James Smart <james.smart@broadcom.com> 7132M: Ram Vegesna <ram.vegesna@broadcom.com> 7133L: linux-scsi@vger.kernel.org 7134L: target-devel@vger.kernel.org 7135S: Supported 7136W: http://www.broadcom.com 7137F: drivers/scsi/elx/ 7138 7139ENE CB710 FLASH CARD READER DRIVER 7140M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7141S: Maintained 7142F: drivers/misc/cb710/ 7143F: drivers/mmc/host/cb710-mmc.* 7144F: include/linux/cb710.h 7145 7146ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7147M: Maxim Levitsky <maximlevitsky@gmail.com> 7148S: Maintained 7149F: drivers/media/rc/ene_ir.* 7150 7151EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7152M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7153L: linuxppc-dev@lists.ozlabs.org 7154S: Maintained 7155F: drivers/tty/ehv_bytechan.c 7156 7157EPSON S1D13XXX FRAMEBUFFER DRIVER 7158M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7161F: drivers/video/fbdev/s1d13xxxfb.c 7162F: include/video/s1d13xxxfb.h 7163 7164EROFS FILE SYSTEM 7165M: Gao Xiang <xiang@kernel.org> 7166M: Chao Yu <chao@kernel.org> 7167L: linux-erofs@lists.ozlabs.org 7168S: Maintained 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7170F: Documentation/filesystems/erofs.rst 7171F: fs/erofs/ 7172F: include/trace/events/erofs.h 7173 7174ERRSEQ ERROR TRACKING INFRASTRUCTURE 7175M: Jeff Layton <jlayton@kernel.org> 7176S: Maintained 7177F: include/linux/errseq.h 7178F: lib/errseq.c 7179 7180ET131X NETWORK DRIVER 7181M: Mark Einon <mark.einon@gmail.com> 7182S: Odd Fixes 7183F: drivers/net/ethernet/agere/ 7184 7185ETAS ES58X CAN/USB DRIVER 7186M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7187L: linux-can@vger.kernel.org 7188S: Maintained 7189F: drivers/net/can/usb/etas_es58x/ 7190 7191ETHERNET BRIDGE 7192M: Roopa Prabhu <roopa@nvidia.com> 7193M: Nikolay Aleksandrov <nikolay@nvidia.com> 7194L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7195L: netdev@vger.kernel.org 7196S: Maintained 7197W: http://www.linuxfoundation.org/en/Net:Bridge 7198F: include/linux/netfilter_bridge/ 7199F: net/bridge/ 7200 7201ETHERNET PHY LIBRARY 7202M: Andrew Lunn <andrew@lunn.ch> 7203M: Heiner Kallweit <hkallweit1@gmail.com> 7204R: Russell King <linux@armlinux.org.uk> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: Documentation/ABI/testing/sysfs-class-net-phydev 7208F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7209F: Documentation/devicetree/bindings/net/mdio* 7210F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7211F: Documentation/networking/phy.rst 7212F: drivers/net/mdio/ 7213F: drivers/net/mdio/acpi_mdio.c 7214F: drivers/net/mdio/fwnode_mdio.c 7215F: drivers/net/mdio/of_mdio.c 7216F: drivers/net/pcs/ 7217F: drivers/net/phy/ 7218F: include/dt-bindings/net/qca-ar803x.h 7219F: include/linux/*mdio*.h 7220F: include/linux/mdio/*.h 7221F: include/linux/of_net.h 7222F: include/linux/phy.h 7223F: include/linux/phy_fixed.h 7224F: include/linux/platform_data/mdio-bcm-unimac.h 7225F: include/linux/platform_data/mdio-gpio.h 7226F: include/trace/events/mdio.h 7227F: include/uapi/linux/mdio.h 7228F: include/uapi/linux/mii.h 7229F: net/core/of_net.c 7230 7231EXEC & BINFMT API 7232R: Eric Biederman <ebiederm@xmission.com> 7233R: Kees Cook <keescook@chromium.org> 7234F: arch/alpha/kernel/binfmt_loader.c 7235F: arch/x86/ia32/ia32_aout.c 7236F: fs/*binfmt_*.c 7237F: fs/exec.c 7238F: include/linux/binfmts.h 7239F: include/linux/elf.h 7240F: include/uapi/linux/binfmts.h 7241F: tools/testing/selftests/exec/ 7242N: asm/elf.h 7243N: binfmt 7244 7245EXFAT FILE SYSTEM 7246M: Namjae Jeon <linkinjeon@kernel.org> 7247M: Sungjong Seo <sj1557.seo@samsung.com> 7248L: linux-fsdevel@vger.kernel.org 7249S: Maintained 7250F: fs/exfat/ 7251 7252EXT2 FILE SYSTEM 7253M: Jan Kara <jack@suse.com> 7254L: linux-ext4@vger.kernel.org 7255S: Maintained 7256F: Documentation/filesystems/ext2.rst 7257F: fs/ext2/ 7258F: include/linux/ext2* 7259 7260EXT4 FILE SYSTEM 7261M: "Theodore Ts'o" <tytso@mit.edu> 7262M: Andreas Dilger <adilger.kernel@dilger.ca> 7263L: linux-ext4@vger.kernel.org 7264S: Maintained 7265W: http://ext4.wiki.kernel.org 7266Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7268F: Documentation/filesystems/ext4/ 7269F: fs/ext4/ 7270F: include/trace/events/ext4.h 7271 7272Extended Verification Module (EVM) 7273M: Mimi Zohar <zohar@linux.ibm.com> 7274L: linux-integrity@vger.kernel.org 7275S: Supported 7276F: security/integrity/evm/ 7277 7278EXTENSIBLE FIRMWARE INTERFACE (EFI) 7279M: Ard Biesheuvel <ardb@kernel.org> 7280L: linux-efi@vger.kernel.org 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7283F: Documentation/admin-guide/efi-stub.rst 7284F: arch/*/include/asm/efi.h 7285F: arch/*/kernel/efi.c 7286F: arch/arm/boot/compressed/efi-header.S 7287F: arch/arm64/kernel/efi-entry.S 7288F: arch/x86/platform/efi/ 7289F: drivers/firmware/efi/ 7290F: include/linux/efi*.h 7291 7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7293M: MyungJoo Ham <myungjoo.ham@samsung.com> 7294M: Chanwoo Choi <cw00.choi@samsung.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7298F: Documentation/devicetree/bindings/extcon/ 7299F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7300F: drivers/extcon/ 7301F: include/linux/extcon.h 7302F: include/linux/extcon/ 7303 7304EXTRA BOOT CONFIG 7305M: Masami Hiramatsu <mhiramat@kernel.org> 7306S: Maintained 7307F: Documentation/admin-guide/bootconfig.rst 7308F: fs/proc/bootconfig.c 7309F: include/linux/bootconfig.h 7310F: lib/bootconfig.c 7311F: tools/bootconfig/* 7312F: tools/bootconfig/scripts/* 7313 7314EXYNOS DP DRIVER 7315M: Jingoo Han <jingoohan1@gmail.com> 7316L: dri-devel@lists.freedesktop.org 7317S: Maintained 7318F: drivers/gpu/drm/exynos/exynos_dp* 7319 7320EXYNOS SYSMMU (IOMMU) driver 7321M: Marek Szyprowski <m.szyprowski@samsung.com> 7322L: iommu@lists.linux-foundation.org 7323S: Maintained 7324F: drivers/iommu/exynos-iommu.c 7325 7326F2FS FILE SYSTEM 7327M: Jaegeuk Kim <jaegeuk@kernel.org> 7328M: Chao Yu <chao@kernel.org> 7329L: linux-f2fs-devel@lists.sourceforge.net 7330S: Maintained 7331W: https://f2fs.wiki.kernel.org/ 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7333F: Documentation/ABI/testing/sysfs-fs-f2fs 7334F: Documentation/filesystems/f2fs.rst 7335F: fs/f2fs/ 7336F: include/linux/f2fs_fs.h 7337F: include/trace/events/f2fs.h 7338F: include/uapi/linux/f2fs.h 7339 7340F71805F HARDWARE MONITORING DRIVER 7341M: Jean Delvare <jdelvare@suse.com> 7342L: linux-hwmon@vger.kernel.org 7343S: Maintained 7344F: Documentation/hwmon/f71805f.rst 7345F: drivers/hwmon/f71805f.c 7346 7347FADDR2LINE 7348M: Josh Poimboeuf <jpoimboe@redhat.com> 7349S: Maintained 7350F: scripts/faddr2line 7351 7352FAILOVER MODULE 7353M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: Documentation/networking/failover.rst 7357F: include/net/failover.h 7358F: net/core/failover.c 7359 7360FANOTIFY 7361M: Jan Kara <jack@suse.cz> 7362R: Amir Goldstein <amir73il@gmail.com> 7363R: Matthew Bobrowski <repnop@google.com> 7364L: linux-fsdevel@vger.kernel.org 7365S: Maintained 7366F: fs/notify/fanotify/ 7367F: include/linux/fanotify.h 7368F: include/uapi/linux/fanotify.h 7369 7370FARSYNC SYNCHRONOUS DRIVER 7371M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7372S: Supported 7373W: http://www.farsite.co.uk/ 7374F: drivers/net/wan/farsync.* 7375 7376FAULT INJECTION SUPPORT 7377M: Akinobu Mita <akinobu.mita@gmail.com> 7378S: Supported 7379F: Documentation/fault-injection/ 7380F: lib/fault-inject.c 7381 7382FBTFT Framebuffer drivers 7383L: dri-devel@lists.freedesktop.org 7384L: linux-fbdev@vger.kernel.org 7385S: Orphan 7386F: drivers/staging/fbtft/ 7387 7388FC0011 TUNER DRIVER 7389M: Michael Buesch <m@bues.ch> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392F: drivers/media/tuners/fc0011.c 7393F: drivers/media/tuners/fc0011.h 7394 7395FC2580 MEDIA DRIVER 7396M: Antti Palosaari <crope@iki.fi> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399W: https://linuxtv.org 7400W: http://palosaari.fi/linux/ 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402T: git git://linuxtv.org/anttip/media_tree.git 7403F: drivers/media/tuners/fc2580* 7404 7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7406M: Hannes Reinecke <hare@suse.de> 7407L: linux-scsi@vger.kernel.org 7408S: Supported 7409W: www.Open-FCoE.org 7410F: drivers/scsi/fcoe/ 7411F: drivers/scsi/libfc/ 7412F: include/scsi/fc/ 7413F: include/scsi/libfc.h 7414F: include/scsi/libfcoe.h 7415F: include/uapi/scsi/fc/ 7416 7417FILE LOCKING (flock() and fcntl()/lockf()) 7418M: Jeff Layton <jlayton@kernel.org> 7419L: linux-fsdevel@vger.kernel.org 7420S: Maintained 7421F: fs/fcntl.c 7422F: fs/locks.c 7423F: include/linux/fcntl.h 7424F: include/uapi/linux/fcntl.h 7425 7426FILESYSTEM DIRECT ACCESS (DAX) 7427M: Dan Williams <dan.j.williams@intel.com> 7428R: Matthew Wilcox <willy@infradead.org> 7429R: Jan Kara <jack@suse.cz> 7430L: linux-fsdevel@vger.kernel.org 7431L: nvdimm@lists.linux.dev 7432S: Supported 7433F: fs/dax.c 7434F: include/linux/dax.h 7435F: include/trace/events/fs_dax.h 7436 7437FILESYSTEMS (VFS and infrastructure) 7438M: Alexander Viro <viro@zeniv.linux.org.uk> 7439L: linux-fsdevel@vger.kernel.org 7440S: Maintained 7441F: fs/* 7442F: include/linux/fs.h 7443F: include/linux/fs_types.h 7444F: include/uapi/linux/fs.h 7445F: include/uapi/linux/openat2.h 7446X: fs/io-wq.c 7447X: fs/io-wq.h 7448X: fs/io_uring.c 7449 7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7451M: Riku Voipio <riku.voipio@iki.fi> 7452L: linux-hwmon@vger.kernel.org 7453S: Maintained 7454F: drivers/hwmon/f75375s.c 7455F: include/linux/f75375s.h 7456 7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7458M: Clemens Ladisch <clemens@ladisch.de> 7459M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7463F: include/uapi/sound/firewire.h 7464F: sound/firewire/ 7465 7466FIREWIRE MEDIA DRIVERS (firedtv) 7467M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7468L: linux-media@vger.kernel.org 7469L: linux1394-devel@lists.sourceforge.net 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7472F: drivers/media/firewire/ 7473 7474FIREWIRE SBP-2 TARGET 7475M: Chris Boot <bootc@bootc.net> 7476L: linux-scsi@vger.kernel.org 7477L: target-devel@vger.kernel.org 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7481F: drivers/target/sbp/ 7482 7483FIREWIRE SUBSYSTEM 7484M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7485L: linux1394-devel@lists.sourceforge.net 7486S: Maintained 7487W: http://ieee1394.wiki.kernel.org/ 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7489F: drivers/firewire/ 7490F: include/linux/firewire.h 7491F: include/uapi/linux/firewire*.h 7492F: tools/firewire/ 7493 7494FIRMWARE FRAMEWORK FOR ARMV8-A 7495M: Sudeep Holla <sudeep.holla@arm.com> 7496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7497S: Maintained 7498F: drivers/firmware/arm_ffa/ 7499F: include/linux/arm_ffa.h 7500 7501FIRMWARE LOADER (request_firmware) 7502M: Luis Chamberlain <mcgrof@kernel.org> 7503L: linux-kernel@vger.kernel.org 7504S: Maintained 7505F: Documentation/firmware_class/ 7506F: drivers/base/firmware_loader/ 7507F: include/linux/firmware.h 7508 7509FLEXTIMER FTM-QUADDEC DRIVER 7510M: Patrick Havelange <patrick.havelange@essensium.com> 7511L: linux-iio@vger.kernel.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7514F: drivers/counter/ftm-quaddec.c 7515 7516FLOPPY DRIVER 7517M: Denis Efremov <efremov@linux.com> 7518L: linux-block@vger.kernel.org 7519S: Odd Fixes 7520F: drivers/block/floppy.c 7521 7522FLYSKY FSIA6B RC RECEIVER 7523M: Markus Koch <markus@notsyncing.net> 7524L: linux-input@vger.kernel.org 7525S: Maintained 7526F: drivers/input/joystick/fsia6b.c 7527 7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7529M: Geoffrey D. Bennett <g@b4.vu> 7530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7533F: sound/usb/mixer_scarlett_gen2.c 7534 7535FORCEDETH GIGABIT ETHERNET DRIVER 7536M: Rain River <rain.1986.08.12@gmail.com> 7537M: Zhu Yanjun <zyjzyj2000@gmail.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/nvidia/* 7541 7542FORTIFY_SOURCE 7543M: Kees Cook <keescook@chromium.org> 7544L: linux-hardening@vger.kernel.org 7545S: Supported 7546F: include/linux/fortify-string.h 7547F: lib/test_fortify/* 7548F: scripts/test_fortify.sh 7549K: \b__NO_FORTIFY\b 7550 7551FPGA DFL DRIVERS 7552M: Wu Hao <hao.wu@intel.com> 7553R: Tom Rix <trix@redhat.com> 7554L: linux-fpga@vger.kernel.org 7555S: Maintained 7556F: Documentation/ABI/testing/sysfs-bus-dfl* 7557F: Documentation/fpga/dfl.rst 7558F: drivers/fpga/dfl* 7559F: drivers/uio/uio_dfl.c 7560F: include/linux/dfl.h 7561F: include/uapi/linux/fpga-dfl.h 7562 7563FPGA MANAGER FRAMEWORK 7564M: Moritz Fischer <mdf@kernel.org> 7565M: Wu Hao <hao.wu@intel.com> 7566M: Xu Yilun <yilun.xu@intel.com> 7567R: Tom Rix <trix@redhat.com> 7568L: linux-fpga@vger.kernel.org 7569S: Maintained 7570Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7572F: Documentation/devicetree/bindings/fpga/ 7573F: Documentation/driver-api/fpga/ 7574F: Documentation/fpga/ 7575F: drivers/fpga/ 7576F: include/linux/fpga/ 7577 7578FPU EMULATOR 7579M: Bill Metzenthen <billm@melbpc.org.au> 7580S: Maintained 7581W: http://floatingpoint.sourceforge.net/emulator/index.html 7582F: arch/x86/math-emu/ 7583 7584FRAMEBUFFER LAYER 7585M: Helge Deller <deller@gmx.de> 7586L: linux-fbdev@vger.kernel.org 7587L: dri-devel@lists.freedesktop.org 7588S: Maintained 7589Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7591F: Documentation/fb/ 7592F: drivers/video/ 7593F: include/linux/fb.h 7594F: include/uapi/linux/fb.h 7595F: include/uapi/video/ 7596F: include/video/ 7597 7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7599M: Horia Geantă <horia.geanta@nxp.com> 7600M: Pankaj Gupta <pankaj.gupta@nxp.com> 7601M: Gaurav Jain <gaurav.jain@nxp.com> 7602L: linux-crypto@vger.kernel.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7605F: drivers/crypto/caam/ 7606 7607FREESCALE COLDFIRE M5441X MMC DRIVER 7608M: Angelo Dureghello <angelo.dureghello@timesys.com> 7609L: linux-mmc@vger.kernel.org 7610S: Maintained 7611F: drivers/mmc/host/sdhci-esdhc-mcf.c 7612F: include/linux/platform_data/mmc-esdhc-mcf.h 7613 7614FREESCALE DIU FRAMEBUFFER DRIVER 7615M: Timur Tabi <timur@kernel.org> 7616L: linux-fbdev@vger.kernel.org 7617S: Maintained 7618F: drivers/video/fbdev/fsl-diu-fb.* 7619 7620FREESCALE DMA DRIVER 7621M: Li Yang <leoyang.li@nxp.com> 7622M: Zhang Wei <zw@zh-kernel.org> 7623L: linuxppc-dev@lists.ozlabs.org 7624S: Maintained 7625F: drivers/dma/fsldma.* 7626 7627FREESCALE DSPI DRIVER 7628M: Vladimir Oltean <olteanv@gmail.com> 7629L: linux-spi@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7632F: drivers/spi/spi-fsl-dspi.c 7633F: include/linux/spi/spi-fsl-dspi.h 7634 7635FREESCALE ENETC ETHERNET DRIVERS 7636M: Claudiu Manoil <claudiu.manoil@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: drivers/net/ethernet/freescale/enetc/ 7640 7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7642M: Claudiu Manoil <claudiu.manoil@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7646F: drivers/net/ethernet/freescale/gianfar* 7647 7648FREESCALE GPMI NAND DRIVER 7649M: Han Xu <han.xu@nxp.com> 7650L: linux-mtd@lists.infradead.org 7651S: Maintained 7652F: drivers/mtd/nand/raw/gpmi-nand/* 7653 7654FREESCALE I2C CPM DRIVER 7655M: Jochen Friedrich <jochen@scram.de> 7656L: linuxppc-dev@lists.ozlabs.org 7657L: linux-i2c@vger.kernel.org 7658S: Maintained 7659F: drivers/i2c/busses/i2c-cpm.c 7660 7661FREESCALE IMX / MXC FEC DRIVER 7662M: Joakim Zhang <qiangqing.zhang@nxp.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7666F: drivers/net/ethernet/freescale/fec.h 7667F: drivers/net/ethernet/freescale/fec_main.c 7668F: drivers/net/ethernet/freescale/fec_ptp.c 7669 7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7671M: Sascha Hauer <s.hauer@pengutronix.de> 7672R: Pengutronix Kernel Team <kernel@pengutronix.de> 7673L: linux-fbdev@vger.kernel.org 7674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7675S: Maintained 7676F: drivers/video/fbdev/imxfb.c 7677F: include/linux/platform_data/video-imxfb.h 7678 7679FREESCALE IMX DDR PMU DRIVER 7680M: Frank Li <Frank.li@nxp.com> 7681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7682S: Maintained 7683F: Documentation/admin-guide/perf/imx-ddr.rst 7684F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7685F: drivers/perf/fsl_imx8_ddr_perf.c 7686 7687FREESCALE IMX I2C DRIVER 7688M: Oleksij Rempel <o.rempel@pengutronix.de> 7689R: Pengutronix Kernel Team <kernel@pengutronix.de> 7690L: linux-i2c@vger.kernel.org 7691S: Maintained 7692F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7693F: drivers/i2c/busses/i2c-imx.c 7694 7695FREESCALE IMX LPI2C DRIVER 7696M: Dong Aisheng <aisheng.dong@nxp.com> 7697L: linux-i2c@vger.kernel.org 7698L: linux-imx@nxp.com 7699S: Maintained 7700F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7701F: drivers/i2c/busses/i2c-imx-lpi2c.c 7702 7703FREESCALE MPC I2C DRIVER 7704M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7705L: linux-i2c@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7708F: drivers/i2c/busses/i2c-mpc.c 7709 7710FREESCALE QORIQ DPAA ETHERNET DRIVER 7711M: Madalin Bucur <madalin.bucur@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: drivers/net/ethernet/freescale/dpaa 7715 7716FREESCALE QORIQ DPAA FMAN DRIVER 7717M: Madalin Bucur <madalin.bucur@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/net/fsl-fman.txt 7721F: drivers/net/ethernet/freescale/fman 7722 7723FREESCALE QORIQ PTP CLOCK DRIVER 7724M: Yangbo Lu <yangbo.lu@nxp.com> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7729F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7730F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7731F: drivers/ptp/ptp_qoriq.c 7732F: drivers/ptp/ptp_qoriq_debugfs.c 7733F: include/linux/fsl/ptp_qoriq.h 7734 7735FREESCALE QUAD SPI DRIVER 7736M: Han Xu <han.xu@nxp.com> 7737L: linux-spi@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7740F: drivers/spi/spi-fsl-qspi.c 7741 7742FREESCALE QUICC ENGINE LIBRARY 7743M: Qiang Zhao <qiang.zhao@nxp.com> 7744L: linuxppc-dev@lists.ozlabs.org 7745S: Maintained 7746F: drivers/soc/fsl/qe/ 7747F: include/soc/fsl/*qe*.h 7748F: include/soc/fsl/*ucc*.h 7749 7750FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7751M: Li Yang <leoyang.li@nxp.com> 7752L: netdev@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/net/ethernet/freescale/ucc_geth* 7756 7757FREESCALE QUICC ENGINE UCC HDLC DRIVER 7758M: Zhao Qiang <qiang.zhao@nxp.com> 7759L: netdev@vger.kernel.org 7760L: linuxppc-dev@lists.ozlabs.org 7761S: Maintained 7762F: drivers/net/wan/fsl_ucc_hdlc* 7763 7764FREESCALE QUICC ENGINE UCC UART DRIVER 7765M: Timur Tabi <timur@kernel.org> 7766L: linuxppc-dev@lists.ozlabs.org 7767S: Maintained 7768F: drivers/tty/serial/ucc_uart.c 7769 7770FREESCALE SOC DRIVERS 7771M: Li Yang <leoyang.li@nxp.com> 7772L: linuxppc-dev@lists.ozlabs.org 7773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7774S: Maintained 7775F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7776F: Documentation/devicetree/bindings/soc/fsl/ 7777F: drivers/soc/fsl/ 7778F: include/linux/fsl/ 7779 7780FREESCALE SOC FS_ENET DRIVER 7781M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7782L: linuxppc-dev@lists.ozlabs.org 7783L: netdev@vger.kernel.org 7784S: Maintained 7785F: drivers/net/ethernet/freescale/fs_enet/ 7786F: include/linux/fs_enet_pd.h 7787 7788FREESCALE SOC SOUND DRIVERS 7789M: Nicolin Chen <nicoleotsuka@gmail.com> 7790M: Xiubo Li <Xiubo.Lee@gmail.com> 7791R: Fabio Estevam <festevam@gmail.com> 7792R: Shengjiu Wang <shengjiu.wang@gmail.com> 7793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Maintained 7796F: sound/soc/fsl/fsl* 7797F: sound/soc/fsl/imx* 7798F: sound/soc/fsl/mpc8610_hpcd.c 7799 7800FREESCALE USB PERIPHERAL DRIVERS 7801M: Li Yang <leoyang.li@nxp.com> 7802L: linux-usb@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/usb/gadget/udc/fsl* 7806 7807FREESCALE USB PHY DRIVER 7808M: Ran Wang <ran.wang_1@nxp.com> 7809L: linux-usb@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/usb/phy/phy-fsl-usb* 7813 7814FREEVXFS FILESYSTEM 7815M: Christoph Hellwig <hch@infradead.org> 7816S: Maintained 7817W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7818F: fs/freevxfs/ 7819 7820FREEZER 7821M: "Rafael J. Wysocki" <rafael@kernel.org> 7822M: Pavel Machek <pavel@ucw.cz> 7823L: linux-pm@vger.kernel.org 7824S: Supported 7825F: Documentation/power/freezing-of-tasks.rst 7826F: include/linux/freezer.h 7827F: kernel/freezer.c 7828 7829FRONTSWAP API 7830M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7831L: linux-kernel@vger.kernel.org 7832S: Maintained 7833F: include/linux/frontswap.h 7834F: mm/frontswap.c 7835 7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7837M: David Howells <dhowells@redhat.com> 7838L: linux-cachefs@redhat.com (moderated for non-subscribers) 7839S: Supported 7840F: Documentation/filesystems/caching/ 7841F: fs/fscache/ 7842F: include/linux/fscache*.h 7843 7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7845M: Theodore Y. Ts'o <tytso@mit.edu> 7846M: Jaegeuk Kim <jaegeuk@kernel.org> 7847M: Eric Biggers <ebiggers@kernel.org> 7848L: linux-fscrypt@vger.kernel.org 7849S: Supported 7850Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7851T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7852F: Documentation/filesystems/fscrypt.rst 7853F: fs/crypto/ 7854F: include/linux/fscrypt*.h 7855F: include/uapi/linux/fscrypt.h 7856 7857FSI SUBSYSTEM 7858M: Jeremy Kerr <jk@ozlabs.org> 7859M: Joel Stanley <joel@jms.id.au> 7860R: Alistar Popple <alistair@popple.id.au> 7861R: Eddie James <eajames@linux.ibm.com> 7862L: linux-fsi@lists.ozlabs.org 7863S: Supported 7864Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7866F: drivers/fsi/ 7867F: include/linux/fsi*.h 7868F: include/trace/events/fsi*.h 7869 7870FSI-ATTACHED I2C DRIVER 7871M: Eddie James <eajames@linux.ibm.com> 7872L: linux-i2c@vger.kernel.org 7873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7874S: Maintained 7875F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7876F: drivers/i2c/busses/i2c-fsi.c 7877 7878FSI-ATTACHED SPI DRIVER 7879M: Eddie James <eajames@linux.ibm.com> 7880L: linux-spi@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7883F: drivers/spi/spi-fsi.c 7884 7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7891F: fs/notify/ 7892F: include/linux/fsnotify*.h 7893 7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7895M: Eric Biggers <ebiggers@kernel.org> 7896M: Theodore Y. Ts'o <tytso@mit.edu> 7897L: linux-fscrypt@vger.kernel.org 7898S: Supported 7899Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7900T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7901F: Documentation/filesystems/fsverity.rst 7902F: fs/verity/ 7903F: include/linux/fsverity.h 7904F: include/uapi/linux/fsverity.h 7905 7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7907M: Michael Zaidman <michael.zaidman@gmail.com> 7908L: linux-i2c@vger.kernel.org 7909L: linux-input@vger.kernel.org 7910S: Maintained 7911F: drivers/hid/hid-ft260.c 7912 7913FUJITSU LAPTOP EXTRAS 7914M: Jonathan Woithe <jwoithe@just42.net> 7915L: platform-driver-x86@vger.kernel.org 7916S: Maintained 7917F: drivers/platform/x86/fujitsu-laptop.c 7918 7919FUJITSU M-5MO LS CAMERA ISP DRIVER 7920M: Kyungmin Park <kyungmin.park@samsung.com> 7921M: Heungjun Kim <riverful.kim@samsung.com> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924F: drivers/media/i2c/m5mols/ 7925F: include/media/i2c/m5mols.h 7926 7927FUJITSU TABLET EXTRAS 7928M: Robert Gerlach <khnz@gmx.de> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/fujitsu-tablet.c 7932 7933FUSE: FILESYSTEM IN USERSPACE 7934M: Miklos Szeredi <miklos@szeredi.hu> 7935L: linux-fsdevel@vger.kernel.org 7936S: Maintained 7937W: https://github.com/libfuse/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7939F: Documentation/filesystems/fuse.rst 7940F: fs/fuse/ 7941F: include/uapi/linux/fuse.h 7942 7943FUTEX SUBSYSTEM 7944M: Thomas Gleixner <tglx@linutronix.de> 7945M: Ingo Molnar <mingo@redhat.com> 7946R: Peter Zijlstra <peterz@infradead.org> 7947R: Darren Hart <dvhart@infradead.org> 7948R: Davidlohr Bueso <dave@stgolabs.net> 7949R: André Almeida <andrealmeid@collabora.com> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7953F: Documentation/locking/*futex* 7954F: include/asm-generic/futex.h 7955F: include/linux/futex.h 7956F: include/uapi/linux/futex.h 7957F: kernel/futex/* 7958F: tools/perf/bench/futex* 7959F: tools/testing/selftests/futex/ 7960 7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7962M: Tim Harvey <tharvey@gateworks.com> 7963M: Robert Jones <rjones@gateworks.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7966F: drivers/mfd/gateworks-gsc.c 7967F: include/linux/mfd/gsc.h 7968F: Documentation/hwmon/gsc-hwmon.rst 7969F: drivers/hwmon/gsc-hwmon.c 7970F: include/linux/platform_data/gsc_hwmon.h 7971 7972GCC PLUGINS 7973M: Kees Cook <keescook@chromium.org> 7974L: linux-hardening@vger.kernel.org 7975S: Maintained 7976F: Documentation/kbuild/gcc-plugins.rst 7977F: scripts/Makefile.gcc-plugins 7978F: scripts/gcc-plugins/ 7979 7980GCOV BASED KERNEL PROFILING 7981M: Peter Oberparleiter <oberpar@linux.ibm.com> 7982S: Maintained 7983F: Documentation/dev-tools/gcov.rst 7984F: kernel/gcov/ 7985 7986GDB KERNEL DEBUGGING HELPER SCRIPTS 7987M: Jan Kiszka <jan.kiszka@siemens.com> 7988M: Kieran Bingham <kbingham@kernel.org> 7989S: Supported 7990F: scripts/gdb/ 7991 7992GEMINI CRYPTO DRIVER 7993M: Corentin Labbe <clabbe@baylibre.com> 7994L: linux-crypto@vger.kernel.org 7995S: Maintained 7996F: drivers/crypto/gemini/ 7997 7998GEMTEK FM RADIO RECEIVER DRIVER 7999M: Hans Verkuil <hverkuil@xs4all.nl> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003T: git git://linuxtv.org/media_tree.git 8004F: drivers/media/radio/radio-gemtek* 8005 8006GENERIC ARCHITECTURE TOPOLOGY 8007M: Sudeep Holla <sudeep.holla@arm.com> 8008L: linux-kernel@vger.kernel.org 8009S: Maintained 8010F: drivers/base/arch_topology.c 8011F: include/linux/arch_topology.h 8012 8013GENERIC ENTRY CODE 8014M: Thomas Gleixner <tglx@linutronix.de> 8015M: Peter Zijlstra <peterz@infradead.org> 8016M: Andy Lutomirski <luto@kernel.org> 8017L: linux-kernel@vger.kernel.org 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8020F: include/linux/entry-common.h 8021F: include/linux/entry-kvm.h 8022F: kernel/entry/ 8023 8024GENERIC GPIO I2C DRIVER 8025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8026S: Supported 8027F: drivers/i2c/busses/i2c-gpio.c 8028F: include/linux/platform_data/i2c-gpio.h 8029 8030GENERIC GPIO I2C MULTIPLEXER DRIVER 8031M: Peter Korsgaard <peter.korsgaard@barco.com> 8032L: linux-i2c@vger.kernel.org 8033S: Supported 8034F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8035F: drivers/i2c/muxes/i2c-mux-gpio.c 8036F: include/linux/platform_data/i2c-mux-gpio.h 8037 8038GENERIC HDLC (WAN) DRIVERS 8039M: Krzysztof Halasa <khc@pm.waw.pl> 8040S: Maintained 8041W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8042F: drivers/net/wan/c101.c 8043F: drivers/net/wan/hd6457* 8044F: drivers/net/wan/hdlc* 8045F: drivers/net/wan/n2.c 8046F: drivers/net/wan/pc300too.c 8047F: drivers/net/wan/pci200syn.c 8048F: drivers/net/wan/wanxl* 8049 8050GENERIC INCLUDE/ASM HEADER FILES 8051M: Arnd Bergmann <arnd@arndb.de> 8052L: linux-arch@vger.kernel.org 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8055F: include/asm-generic/ 8056F: include/uapi/asm-generic/ 8057 8058GENERIC PHY FRAMEWORK 8059M: Kishon Vijay Abraham I <kishon@ti.com> 8060M: Vinod Koul <vkoul@kernel.org> 8061L: linux-phy@lists.infradead.org 8062S: Supported 8063Q: https://patchwork.kernel.org/project/linux-phy/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8065F: Documentation/devicetree/bindings/phy/ 8066F: drivers/phy/ 8067F: include/linux/phy/ 8068 8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8071S: Supported 8072F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8073 8074GENERIC PM DOMAINS 8075M: "Rafael J. Wysocki" <rafael@kernel.org> 8076M: Kevin Hilman <khilman@kernel.org> 8077M: Ulf Hansson <ulf.hansson@linaro.org> 8078L: linux-pm@vger.kernel.org 8079S: Supported 8080F: Documentation/devicetree/bindings/power/power?domain* 8081F: drivers/base/power/domain*.c 8082F: include/linux/pm_domain.h 8083 8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8085M: Eugen Hristev <eugen.hristev@microchip.com> 8086L: linux-input@vger.kernel.org 8087S: Maintained 8088F: drivers/input/touchscreen/resistive-adc-touch.c 8089 8090GENERIC STRING LIBRARY 8091R: Andy Shevchenko <andy@kernel.org> 8092S: Maintained 8093F: lib/string.c 8094F: lib/string_helpers.c 8095F: lib/test_string.c 8096F: lib/test-string_helpers.c 8097 8098GENERIC UIO DRIVER FOR PCI DEVICES 8099M: "Michael S. Tsirkin" <mst@redhat.com> 8100L: kvm@vger.kernel.org 8101S: Supported 8102F: drivers/uio/uio_pci_generic.c 8103 8104GENERIC VDSO LIBRARY 8105M: Andy Lutomirski <luto@kernel.org> 8106M: Thomas Gleixner <tglx@linutronix.de> 8107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8108L: linux-kernel@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8111F: include/asm-generic/vdso/vsyscall.h 8112F: include/vdso/ 8113F: kernel/time/vsyscall.c 8114F: lib/vdso/ 8115 8116GENWQE (IBM Generic Workqueue Card) 8117M: Frank Haverkamp <haver@linux.ibm.com> 8118S: Supported 8119F: drivers/misc/genwqe/ 8120 8121GET_MAINTAINER SCRIPT 8122M: Joe Perches <joe@perches.com> 8123S: Maintained 8124F: scripts/get_maintainer.pl 8125 8126GFS2 FILE SYSTEM 8127M: Bob Peterson <rpeterso@redhat.com> 8128M: Andreas Gruenbacher <agruenba@redhat.com> 8129L: cluster-devel@redhat.com 8130S: Supported 8131B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8133F: Documentation/filesystems/gfs2* 8134F: fs/gfs2/ 8135F: include/uapi/linux/gfs2_ondisk.h 8136 8137GIGABYTE WMI DRIVER 8138M: Thomas Weißschuh <thomas@weissschuh.net> 8139L: platform-driver-x86@vger.kernel.org 8140S: Maintained 8141F: drivers/platform/x86/gigabyte-wmi.c 8142 8143GNSS SUBSYSTEM 8144M: Johan Hovold <johan@kernel.org> 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8147F: Documentation/ABI/testing/sysfs-class-gnss 8148F: Documentation/devicetree/bindings/gnss/ 8149F: drivers/gnss/ 8150F: include/linux/gnss.h 8151 8152GO7007 MPEG CODEC 8153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8154L: linux-media@vger.kernel.org 8155S: Maintained 8156F: drivers/media/usb/go7007/ 8157 8158GOODIX TOUCHSCREEN 8159M: Bastien Nocera <hadess@hadess.net> 8160M: Hans de Goede <hdegoede@redhat.com> 8161L: linux-input@vger.kernel.org 8162S: Maintained 8163F: drivers/input/touchscreen/goodix* 8164 8165GOOGLE ETHERNET DRIVERS 8166M: Jeroen de Borst <jeroendb@google.com> 8167R: Catherine Sullivan <csully@google.com> 8168R: David Awogbemila <awogbemila@google.com> 8169L: netdev@vger.kernel.org 8170S: Supported 8171F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8172F: drivers/net/ethernet/google 8173 8174GPD POCKET FAN DRIVER 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: platform-driver-x86@vger.kernel.org 8177S: Maintained 8178F: drivers/platform/x86/gpd-pocket-fan.c 8179 8180GPIO ACPI SUPPORT 8181M: Mika Westerberg <mika.westerberg@linux.intel.com> 8182M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8183L: linux-gpio@vger.kernel.org 8184L: linux-acpi@vger.kernel.org 8185S: Maintained 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8187F: Documentation/firmware-guide/acpi/gpio-properties.rst 8188F: drivers/gpio/gpiolib-acpi.c 8189F: drivers/gpio/gpiolib-acpi.h 8190 8191GPIO AGGREGATOR 8192M: Geert Uytterhoeven <geert+renesas@glider.be> 8193L: linux-gpio@vger.kernel.org 8194S: Supported 8195F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8196F: drivers/gpio/gpio-aggregator.c 8197 8198GPIO IR Transmitter 8199M: Sean Young <sean@mess.org> 8200L: linux-media@vger.kernel.org 8201S: Maintained 8202F: drivers/media/rc/gpio-ir-tx.c 8203 8204GPIO MOCKUP DRIVER 8205M: Bamvor Jian Zhang <bamv2005@gmail.com> 8206L: linux-gpio@vger.kernel.org 8207S: Maintained 8208F: drivers/gpio/gpio-mockup.c 8209F: tools/testing/selftests/gpio/ 8210 8211GPIO REGMAP 8212R: Michael Walle <michael@walle.cc> 8213S: Maintained 8214F: drivers/gpio/gpio-regmap.c 8215F: include/linux/gpio/regmap.h 8216 8217GPIO SUBSYSTEM 8218M: Linus Walleij <linus.walleij@linaro.org> 8219M: Bartosz Golaszewski <brgl@bgdev.pl> 8220L: linux-gpio@vger.kernel.org 8221S: Maintained 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8223F: Documentation/ABI/obsolete/sysfs-gpio 8224F: Documentation/ABI/testing/gpio-cdev 8225F: Documentation/admin-guide/gpio/ 8226F: Documentation/devicetree/bindings/gpio/ 8227F: Documentation/driver-api/gpio/ 8228F: drivers/gpio/ 8229F: include/asm-generic/gpio.h 8230F: include/linux/gpio.h 8231F: include/linux/gpio/ 8232F: include/linux/of_gpio.h 8233F: include/uapi/linux/gpio.h 8234F: tools/gpio/ 8235 8236GRE DEMULTIPLEXER DRIVER 8237M: Dmitry Kozlov <xeb@mail.ru> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: include/net/gre.h 8241F: net/ipv4/gre_demux.c 8242F: net/ipv4/gre_offload.c 8243 8244GRETH 10/100/1G Ethernet MAC device driver 8245M: Andreas Larsson <andreas@gaisler.com> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: drivers/net/ethernet/aeroflex/ 8249 8250GREYBUS AUDIO PROTOCOLS DRIVERS 8251M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8252M: Mark Greer <mgreer@animalcreek.com> 8253S: Maintained 8254F: drivers/staging/greybus/audio_apbridgea.c 8255F: drivers/staging/greybus/audio_apbridgea.h 8256F: drivers/staging/greybus/audio_codec.c 8257F: drivers/staging/greybus/audio_codec.h 8258F: drivers/staging/greybus/audio_gb.c 8259F: drivers/staging/greybus/audio_manager.c 8260F: drivers/staging/greybus/audio_manager.h 8261F: drivers/staging/greybus/audio_manager_module.c 8262F: drivers/staging/greybus/audio_manager_private.h 8263F: drivers/staging/greybus/audio_manager_sysfs.c 8264F: drivers/staging/greybus/audio_module.c 8265F: drivers/staging/greybus/audio_topology.c 8266 8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8268M: Viresh Kumar <vireshk@kernel.org> 8269S: Maintained 8270F: drivers/staging/greybus/authentication.c 8271F: drivers/staging/greybus/bootrom.c 8272F: drivers/staging/greybus/firmware.h 8273F: drivers/staging/greybus/fw-core.c 8274F: drivers/staging/greybus/fw-download.c 8275F: drivers/staging/greybus/fw-management.c 8276F: drivers/staging/greybus/greybus_authentication.h 8277F: drivers/staging/greybus/greybus_firmware.h 8278F: drivers/staging/greybus/hid.c 8279F: drivers/staging/greybus/i2c.c 8280F: drivers/staging/greybus/spi.c 8281F: drivers/staging/greybus/spilib.c 8282F: drivers/staging/greybus/spilib.h 8283 8284GREYBUS LOOPBACK DRIVER 8285M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8286S: Maintained 8287F: drivers/staging/greybus/loopback.c 8288 8289GREYBUS PLATFORM DRIVERS 8290M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8291S: Maintained 8292F: drivers/staging/greybus/arche-apb-ctrl.c 8293F: drivers/staging/greybus/arche-platform.c 8294F: drivers/staging/greybus/arche_platform.h 8295 8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8297M: Rui Miguel Silva <rmfrfs@gmail.com> 8298S: Maintained 8299F: drivers/staging/greybus/gpio.c 8300F: drivers/staging/greybus/light.c 8301F: drivers/staging/greybus/power_supply.c 8302F: drivers/staging/greybus/sdio.c 8303F: drivers/staging/greybus/spi.c 8304F: drivers/staging/greybus/spilib.c 8305 8306GREYBUS SUBSYSTEM 8307M: Johan Hovold <johan@kernel.org> 8308M: Alex Elder <elder@kernel.org> 8309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8310L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8311S: Maintained 8312F: drivers/greybus/ 8313F: drivers/staging/greybus/ 8314F: include/linux/greybus.h 8315F: include/linux/greybus/ 8316 8317GREYBUS UART PROTOCOLS DRIVERS 8318M: David Lin <dtwlin@gmail.com> 8319S: Maintained 8320F: drivers/staging/greybus/log.c 8321F: drivers/staging/greybus/uart.c 8322 8323GS1662 VIDEO SERIALIZER 8324M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327T: git git://linuxtv.org/media_tree.git 8328F: drivers/media/spi/gs1662.c 8329 8330GSPCA FINEPIX SUBDRIVER 8331M: Frank Zago <frank@zago.net> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/usb/gspca/finepix.c 8336 8337GSPCA GL860 SUBDRIVER 8338M: Olivier Lorin <o.lorin@laposte.net> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/gl860/ 8343 8344GSPCA M5602 SUBDRIVER 8345M: Erik Andren <erik.andren@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/m5602/ 8350 8351GSPCA PAC207 SONIXB SUBDRIVER 8352M: Hans Verkuil <hverkuil@xs4all.nl> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/pac207.c 8357 8358GSPCA SN9C20X SUBDRIVER 8359M: Brian Johnson <brijohn@gmail.com> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/sn9c20x.c 8364 8365GSPCA T613 SUBDRIVER 8366M: Leandro Costantino <lcostantino@gmail.com> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/t613.c 8371 8372GSPCA USB WEBCAM DRIVER 8373M: Hans Verkuil <hverkuil@xs4all.nl> 8374L: linux-media@vger.kernel.org 8375S: Odd Fixes 8376T: git git://linuxtv.org/media_tree.git 8377F: drivers/media/usb/gspca/ 8378 8379GTP (GPRS Tunneling Protocol) 8380M: Pablo Neira Ayuso <pablo@netfilter.org> 8381M: Harald Welte <laforge@gnumonks.org> 8382L: osmocom-net-gprs@lists.osmocom.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8385F: drivers/net/gtp.c 8386 8387GUID PARTITION TABLE (GPT) 8388M: Davidlohr Bueso <dave@stgolabs.net> 8389L: linux-efi@vger.kernel.org 8390S: Maintained 8391F: block/partitions/efi.* 8392 8393H8/300 ARCHITECTURE 8394M: Yoshinori Sato <ysato@users.sourceforge.jp> 8395L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8396S: Maintained 8397W: http://uclinux-h8.sourceforge.jp 8398T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8399F: arch/h8300/ 8400F: drivers/clk/h8300/ 8401F: drivers/clocksource/h8300_*.c 8402F: drivers/irqchip/irq-renesas-h8*.c 8403 8404HABANALABS PCI DRIVER 8405M: Oded Gabbay <ogabbay@kernel.org> 8406S: Supported 8407T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8408F: Documentation/ABI/testing/debugfs-driver-habanalabs 8409F: Documentation/ABI/testing/sysfs-driver-habanalabs 8410F: drivers/misc/habanalabs/ 8411F: include/uapi/misc/habanalabs.h 8412 8413HACKRF MEDIA DRIVER 8414M: Antti Palosaari <crope@iki.fi> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417W: https://linuxtv.org 8418W: http://palosaari.fi/linux/ 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420T: git git://linuxtv.org/anttip/media_tree.git 8421F: drivers/media/usb/hackrf/ 8422 8423HANTRO VPU CODEC DRIVER 8424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8425M: Philipp Zabel <p.zabel@pengutronix.de> 8426L: linux-media@vger.kernel.org 8427L: linux-rockchip@lists.infradead.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8430F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8431F: drivers/staging/media/hantro/ 8432 8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8434M: Frank Seidel <frank@f-seidel.de> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8438F: drivers/platform/x86/hdaps.c 8439 8440HARDWARE MONITORING 8441M: Jean Delvare <jdelvare@suse.com> 8442M: Guenter Roeck <linux@roeck-us.net> 8443L: linux-hwmon@vger.kernel.org 8444S: Maintained 8445W: http://hwmon.wiki.kernel.org/ 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8447F: Documentation/ABI/testing/sysfs-class-hwmon 8448F: Documentation/devicetree/bindings/hwmon/ 8449F: Documentation/hwmon/ 8450F: drivers/hwmon/ 8451F: include/linux/hwmon*.h 8452F: include/trace/events/hwmon*.h 8453K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8454 8455HARDWARE RANDOM NUMBER GENERATOR CORE 8456M: Matt Mackall <mpm@selenic.com> 8457M: Herbert Xu <herbert@gondor.apana.org.au> 8458L: linux-crypto@vger.kernel.org 8459S: Odd fixes 8460F: Documentation/admin-guide/hw_random.rst 8461F: Documentation/devicetree/bindings/rng/ 8462F: drivers/char/hw_random/ 8463F: include/linux/hw_random.h 8464 8465HARDWARE SPINLOCK CORE 8466M: Ohad Ben-Cohen <ohad@wizery.com> 8467M: Bjorn Andersson <bjorn.andersson@linaro.org> 8468R: Baolin Wang <baolin.wang7@gmail.com> 8469L: linux-remoteproc@vger.kernel.org 8470S: Maintained 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8472F: Documentation/devicetree/bindings/hwlock/ 8473F: Documentation/locking/hwspinlock.rst 8474F: drivers/hwspinlock/ 8475F: include/linux/hwspinlock.h 8476 8477HARDWARE TRACING FACILITIES 8478M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8479S: Maintained 8480F: drivers/hwtracing/ 8481 8482HARMONY SOUND DRIVER 8483L: linux-parisc@vger.kernel.org 8484S: Maintained 8485F: sound/parisc/harmony.* 8486 8487HDPVR USB VIDEO ENCODER DRIVER 8488M: Hans Verkuil <hverkuil@xs4all.nl> 8489L: linux-media@vger.kernel.org 8490S: Odd Fixes 8491W: https://linuxtv.org 8492T: git git://linuxtv.org/media_tree.git 8493F: drivers/media/usb/hdpvr/ 8494 8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8496M: Matt Hsiao <matt.hsiao@hpe.com> 8497S: Supported 8498F: drivers/misc/hpilo.[ch] 8499 8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8501M: Jerry Hoemann <jerry.hoemann@hpe.com> 8502S: Supported 8503F: Documentation/watchdog/hpwdt.rst 8504F: drivers/watchdog/hpwdt.c 8505 8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8507M: Don Brace <don.brace@microchip.com> 8508L: storagedev@microchip.com 8509L: linux-scsi@vger.kernel.org 8510S: Supported 8511F: Documentation/scsi/hpsa.rst 8512F: drivers/scsi/hpsa*.[ch] 8513F: include/linux/cciss*.h 8514F: include/uapi/linux/cciss*.h 8515 8516HFI1 DRIVER 8517M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8518M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8519L: linux-rdma@vger.kernel.org 8520S: Supported 8521F: drivers/infiniband/hw/hfi1 8522 8523HFS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfs.rst 8527F: fs/hfs/ 8528 8529HFSPLUS FILESYSTEM 8530L: linux-fsdevel@vger.kernel.org 8531S: Orphan 8532F: Documentation/filesystems/hfsplus.rst 8533F: fs/hfsplus/ 8534 8535HGA FRAMEBUFFER DRIVER 8536M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8537L: linux-nvidia@lists.surfsouth.com 8538S: Maintained 8539W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8540F: drivers/video/fbdev/hgafb.c 8541 8542HIBERNATION (aka Software Suspend, aka swsusp) 8543M: "Rafael J. Wysocki" <rafael@kernel.org> 8544M: Pavel Machek <pavel@ucw.cz> 8545L: linux-pm@vger.kernel.org 8546S: Supported 8547B: https://bugzilla.kernel.org 8548F: arch/*/include/asm/suspend*.h 8549F: arch/x86/power/ 8550F: drivers/base/power/ 8551F: include/linux/freezer.h 8552F: include/linux/pm.h 8553F: include/linux/suspend.h 8554F: kernel/power/ 8555 8556HID CORE LAYER 8557M: Jiri Kosina <jikos@kernel.org> 8558M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8559L: linux-input@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8562F: drivers/hid/ 8563F: include/linux/hid* 8564F: include/uapi/linux/hid* 8565 8566HID LOGITECH DRIVERS 8567R: Filipe Laíns <lains@riseup.net> 8568L: linux-input@vger.kernel.org 8569S: Maintained 8570F: drivers/hid/hid-logitech-* 8571 8572HID PLAYSTATION DRIVER 8573M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8574L: linux-input@vger.kernel.org 8575S: Supported 8576F: drivers/hid/hid-playstation.c 8577 8578HID SENSOR HUB DRIVERS 8579M: Jiri Kosina <jikos@kernel.org> 8580M: Jonathan Cameron <jic23@kernel.org> 8581M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8582L: linux-input@vger.kernel.org 8583L: linux-iio@vger.kernel.org 8584S: Maintained 8585F: Documentation/hid/hid-sensor* 8586F: drivers/hid/hid-sensor-* 8587F: drivers/iio/*/hid-* 8588F: include/linux/hid-sensor-* 8589 8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8591M: Thomas Gleixner <tglx@linutronix.de> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8595F: Documentation/timers/ 8596F: include/linux/clockchips.h 8597F: include/linux/hrtimer.h 8598F: kernel/time/clockevents.c 8599F: kernel/time/hrtimer.c 8600F: kernel/time/timer_*.c 8601 8602HIGH-SPEED SCC DRIVER FOR AX.25 8603L: linux-hams@vger.kernel.org 8604S: Orphan 8605F: drivers/net/hamradio/dmascc.c 8606F: drivers/net/hamradio/scc.c 8607 8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8609M: HighPoint Linux Team <linux@highpoint-tech.com> 8610S: Supported 8611W: http://www.highpoint-tech.com 8612F: Documentation/scsi/hptiop.rst 8613F: drivers/scsi/hptiop.c 8614 8615HIPPI 8616M: Jes Sorensen <jes@trained-monkey.org> 8617L: linux-hippi@sunsite.dk 8618S: Maintained 8619F: drivers/net/hippi/ 8620F: include/linux/hippidevice.h 8621F: include/uapi/linux/if_hippi.h 8622F: net/802/hippi.c 8623 8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8625M: Kurt Kanzenbach <kurt@linutronix.de> 8626L: netdev@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8629F: drivers/net/dsa/hirschmann/* 8630F: include/linux/platform_data/hirschmann-hellcreek.h 8631F: net/dsa/tag_hellcreek.c 8632 8633HISILICON DMA DRIVER 8634M: Zhou Wang <wangzhou1@hisilicon.com> 8635L: dmaengine@vger.kernel.org 8636S: Maintained 8637F: drivers/dma/hisi_dma.c 8638 8639HISILICON GPIO DRIVER 8640M: Luo Jiaxing <luojiaxing@huawei.com> 8641L: linux-gpio@vger.kernel.org 8642S: Maintained 8643F: drivers/gpio/gpio-hisi.c 8644 8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8646M: Zaibo Xu <xuzaibo@huawei.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/debugfs-hisi-hpre 8650F: drivers/crypto/hisilicon/hpre/hpre.h 8651F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8652F: drivers/crypto/hisilicon/hpre/hpre_main.c 8653 8654HISILICON I2C CONTROLLER DRIVER 8655M: Yicong Yang <yangyicong@hisilicon.com> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658W: https://www.hisilicon.com 8659F: drivers/i2c/busses/i2c-hisi.c 8660 8661HISILICON LPC BUS DRIVER 8662M: john.garry@huawei.com 8663S: Maintained 8664W: http://www.hisilicon.com 8665F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8666F: drivers/bus/hisi_lpc.c 8667 8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8669M: Yisen Zhuang <yisen.zhuang@huawei.com> 8670M: Salil Mehta <salil.mehta@huawei.com> 8671L: netdev@vger.kernel.org 8672S: Maintained 8673W: http://www.hisilicon.com 8674F: drivers/net/ethernet/hisilicon/hns3/ 8675 8676HISILICON NETWORK SUBSYSTEM DRIVER 8677M: Yisen Zhuang <yisen.zhuang@huawei.com> 8678M: Salil Mehta <salil.mehta@huawei.com> 8679L: netdev@vger.kernel.org 8680S: Maintained 8681W: http://www.hisilicon.com 8682F: Documentation/devicetree/bindings/net/hisilicon*.txt 8683F: drivers/net/ethernet/hisilicon/ 8684 8685HIKEY960 ONBOARD USB GPIO HUB DRIVER 8686M: John Stultz <john.stultz@linaro.org> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/misc/hisi_hikey_usb.c 8690 8691HISILICON PMU DRIVER 8692M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8693M: Qi Liu <liuqi115@huawei.com> 8694S: Supported 8695W: http://www.hisilicon.com 8696F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8697F: Documentation/admin-guide/perf/hisi-pmu.rst 8698F: drivers/perf/hisilicon 8699 8700HISILICON QM AND ZIP Controller DRIVER 8701M: Zhou Wang <wangzhou1@hisilicon.com> 8702L: linux-crypto@vger.kernel.org 8703S: Maintained 8704F: Documentation/ABI/testing/debugfs-hisi-zip 8705F: drivers/crypto/hisilicon/qm.c 8706F: drivers/crypto/hisilicon/qm.h 8707F: drivers/crypto/hisilicon/sgl.c 8708F: drivers/crypto/hisilicon/zip/ 8709 8710HISILICON ROCE DRIVER 8711M: Wenpeng Liang <liangwenpeng@huawei.com> 8712M: Weihang Li <liweihang@huawei.com> 8713L: linux-rdma@vger.kernel.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8716F: drivers/infiniband/hw/hns/ 8717 8718HISILICON SAS Controller 8719M: John Garry <john.garry@huawei.com> 8720S: Supported 8721W: http://www.hisilicon.com 8722F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8723F: drivers/scsi/hisi_sas/ 8724 8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8726M: Zaibo Xu <xuzaibo@huawei.com> 8727M: Kai Ye <yekai13@huawei.com> 8728L: linux-crypto@vger.kernel.org 8729S: Maintained 8730F: Documentation/ABI/testing/debugfs-hisi-sec 8731F: drivers/crypto/hisilicon/sec2/sec.h 8732F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8733F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8734F: drivers/crypto/hisilicon/sec2/sec_main.c 8735 8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8737M: Jay Fang <f.fangjian@huawei.com> 8738L: linux-spi@vger.kernel.org 8739S: Maintained 8740W: http://www.hisilicon.com 8741F: drivers/spi/spi-hisi-kunpeng.c 8742 8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8748F: drivers/spmi/hisi-spmi-controller.c 8749 8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8755F: drivers/mfd/hi6421-spmi-pmic.c 8756 8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8758M: Zaibo Xu <xuzaibo@huawei.com> 8759S: Maintained 8760F: drivers/crypto/hisilicon/trng/trng.c 8761 8762HISILICON V3XX SPI NOR FLASH Controller Driver 8763M: John Garry <john.garry@huawei.com> 8764S: Maintained 8765W: http://www.hisilicon.com 8766F: drivers/spi/spi-hisi-sfc-v3xx.c 8767 8768HMM - Heterogeneous Memory Management 8769M: Jérôme Glisse <jglisse@redhat.com> 8770L: linux-mm@kvack.org 8771S: Maintained 8772F: Documentation/vm/hmm.rst 8773F: include/linux/hmm* 8774F: lib/test_hmm* 8775F: mm/hmm* 8776F: tools/testing/selftests/vm/*hmm* 8777 8778HOST AP DRIVER 8779M: Jouni Malinen <j@w1.fi> 8780L: linux-wireless@vger.kernel.org 8781S: Obsolete 8782W: http://w1.fi/hostap-driver.html 8783F: drivers/net/wireless/intersil/hostap/ 8784 8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8786L: platform-driver-x86@vger.kernel.org 8787S: Orphan 8788F: drivers/platform/x86/tc1100-wmi.c 8789 8790HPET: High Precision Event Timers driver 8791M: Clemens Ladisch <clemens@ladisch.de> 8792S: Maintained 8793F: Documentation/timers/hpet.rst 8794F: drivers/char/hpet.c 8795F: include/linux/hpet.h 8796F: include/uapi/linux/hpet.h 8797 8798HPET: x86 8799S: Orphan 8800F: arch/x86/include/asm/hpet.h 8801F: arch/x86/kernel/hpet.c 8802 8803HPFS FILESYSTEM 8804M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8805S: Maintained 8806W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8807F: fs/hpfs/ 8808 8809HSI SUBSYSTEM 8810M: Sebastian Reichel <sre@kernel.org> 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8813F: Documentation/ABI/testing/sysfs-bus-hsi 8814F: Documentation/driver-api/hsi.rst 8815F: drivers/hsi/ 8816F: include/linux/hsi/ 8817F: include/uapi/linux/hsi/ 8818 8819HSO 3G MODEM DRIVER 8820L: linux-usb@vger.kernel.org 8821S: Orphan 8822F: drivers/net/usb/hso.c 8823 8824HSR NETWORK PROTOCOL 8825L: netdev@vger.kernel.org 8826S: Orphan 8827F: net/hsr/ 8828 8829HT16K33 LED CONTROLLER DRIVER 8830M: Robin van der Gracht <robin@protonic.nl> 8831S: Maintained 8832F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8833F: drivers/auxdisplay/ht16k33.c 8834 8835HTCPEN TOUCHSCREEN DRIVER 8836M: Pau Oliva Fora <pof@eslack.org> 8837L: linux-input@vger.kernel.org 8838S: Maintained 8839F: drivers/input/touchscreen/htcpen.c 8840 8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8842M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845W: http://www.st.com/ 8846F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8847F: drivers/iio/humidity/hts221* 8848 8849HUAWEI ETHERNET DRIVER 8850L: netdev@vger.kernel.org 8851S: Orphan 8852F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8853F: drivers/net/ethernet/huawei/hinic/ 8854 8855HUGETLB FILESYSTEM 8856M: Mike Kravetz <mike.kravetz@oracle.com> 8857L: linux-mm@kvack.org 8858S: Maintained 8859F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8860F: Documentation/admin-guide/mm/hugetlbpage.rst 8861F: Documentation/vm/hugetlbfs_reserv.rst 8862F: fs/hugetlbfs/ 8863F: include/linux/hugetlb.h 8864F: mm/hugetlb.c 8865 8866HVA ST MEDIA DRIVER 8867M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8868L: linux-media@vger.kernel.org 8869S: Supported 8870W: https://linuxtv.org 8871T: git git://linuxtv.org/media_tree.git 8872F: drivers/media/platform/sti/hva 8873 8874HWPOISON MEMORY FAILURE HANDLING 8875M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8876L: linux-mm@kvack.org 8877S: Maintained 8878F: mm/hwpoison-inject.c 8879F: mm/memory-failure.c 8880 8881HYCON HY46XX TOUCHSCREEN SUPPORT 8882M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8883L: linux-input@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8886F: drivers/input/touchscreen/hycon-hy46xx.c 8887 8888HYGON PROCESSOR SUPPORT 8889M: Pu Wen <puwen@hygon.cn> 8890L: linux-kernel@vger.kernel.org 8891S: Maintained 8892F: arch/x86/kernel/cpu/hygon.c 8893 8894HYNIX HI556 SENSOR DRIVER 8895M: Shawn Tu <shawnx.tu@intel.com> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898T: git git://linuxtv.org/media_tree.git 8899F: drivers/media/i2c/hi556.c 8900 8901HYNIX HI846 SENSOR DRIVER 8902M: Martin Kepplinger <martin.kepplinger@puri.sm> 8903L: linux-media@vger.kernel.org 8904S: Maintained 8905F: drivers/media/i2c/hi846.c 8906 8907Hyper-V/Azure CORE AND DRIVERS 8908M: "K. Y. Srinivasan" <kys@microsoft.com> 8909M: Haiyang Zhang <haiyangz@microsoft.com> 8910M: Stephen Hemminger <sthemmin@microsoft.com> 8911M: Wei Liu <wei.liu@kernel.org> 8912M: Dexuan Cui <decui@microsoft.com> 8913L: linux-hyperv@vger.kernel.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8916F: Documentation/ABI/stable/sysfs-bus-vmbus 8917F: Documentation/ABI/testing/debugfs-hyperv 8918F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8919F: arch/arm64/hyperv 8920F: arch/arm64/include/asm/hyperv-tlfs.h 8921F: arch/arm64/include/asm/mshyperv.h 8922F: arch/x86/hyperv 8923F: arch/x86/include/asm/hyperv-tlfs.h 8924F: arch/x86/include/asm/mshyperv.h 8925F: arch/x86/include/asm/trace/hyperv.h 8926F: arch/x86/kernel/cpu/mshyperv.c 8927F: drivers/clocksource/hyperv_timer.c 8928F: drivers/hid/hid-hyperv.c 8929F: drivers/hv/ 8930F: drivers/input/serio/hyperv-keyboard.c 8931F: drivers/iommu/hyperv-iommu.c 8932F: drivers/net/ethernet/microsoft/ 8933F: drivers/net/hyperv/ 8934F: drivers/pci/controller/pci-hyperv-intf.c 8935F: drivers/pci/controller/pci-hyperv.c 8936F: drivers/scsi/storvsc_drv.c 8937F: drivers/uio/uio_hv_generic.c 8938F: drivers/video/fbdev/hyperv_fb.c 8939F: include/asm-generic/hyperv-tlfs.h 8940F: include/asm-generic/mshyperv.h 8941F: include/clocksource/hyperv_timer.h 8942F: include/linux/hyperv.h 8943F: include/uapi/linux/hyperv.h 8944F: net/vmw_vsock/hyperv_transport.c 8945F: tools/hv/ 8946 8947HYPERBUS SUPPORT 8948M: Vignesh Raghavendra <vigneshr@ti.com> 8949L: linux-mtd@lists.infradead.org 8950S: Supported 8951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8952C: irc://irc.oftc.net/mtd 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8954F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8955F: drivers/mtd/hyperbus/ 8956F: include/linux/mtd/hyperbus.h 8957 8958HYPERVISOR VIRTUAL CONSOLE DRIVER 8959L: linuxppc-dev@lists.ozlabs.org 8960S: Odd Fixes 8961F: drivers/tty/hvc/ 8962 8963I2C ACPI SUPPORT 8964M: Mika Westerberg <mika.westerberg@linux.intel.com> 8965L: linux-i2c@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Maintained 8968F: drivers/i2c/i2c-core-acpi.c 8969 8970I2C CONTROLLER DRIVER FOR NVIDIA GPU 8971M: Ajay Gupta <ajayg@nvidia.com> 8972L: linux-i2c@vger.kernel.org 8973S: Maintained 8974F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8975F: drivers/i2c/busses/i2c-nvidia-gpu.c 8976 8977I2C MUXES 8978M: Peter Rosin <peda@axentia.se> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/devicetree/bindings/i2c/i2c-arb* 8982F: Documentation/devicetree/bindings/i2c/i2c-gate* 8983F: Documentation/devicetree/bindings/i2c/i2c-mux* 8984F: Documentation/i2c/i2c-topology.rst 8985F: Documentation/i2c/muxes/ 8986F: drivers/i2c/i2c-mux.c 8987F: drivers/i2c/muxes/ 8988F: include/linux/i2c-mux.h 8989 8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8991M: Gregory CLEMENT <gregory.clement@bootlin.com> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8995F: drivers/i2c/busses/i2c-mv64xxx.c 8996 8997I2C OVER PARALLEL PORT 8998M: Jean Delvare <jdelvare@suse.com> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: Documentation/i2c/busses/i2c-parport.rst 9002F: drivers/i2c/busses/i2c-parport.c 9003 9004I2C SUBSYSTEM 9005M: Wolfram Sang <wsa@kernel.org> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008W: https://i2c.wiki.kernel.org/ 9009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9011F: Documentation/devicetree/bindings/i2c/i2c.txt 9012F: Documentation/i2c/ 9013F: drivers/i2c/* 9014F: include/linux/i2c-dev.h 9015F: include/linux/i2c-smbus.h 9016F: include/linux/i2c.h 9017F: include/uapi/linux/i2c-*.h 9018F: include/uapi/linux/i2c.h 9019 9020I2C SUBSYSTEM HOST DRIVERS 9021L: linux-i2c@vger.kernel.org 9022S: Odd Fixes 9023W: https://i2c.wiki.kernel.org/ 9024Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9026F: Documentation/devicetree/bindings/i2c/ 9027F: drivers/i2c/algos/ 9028F: drivers/i2c/busses/ 9029 9030I2C-TAOS-EVM DRIVER 9031M: Jean Delvare <jdelvare@suse.com> 9032L: linux-i2c@vger.kernel.org 9033S: Maintained 9034F: Documentation/i2c/busses/i2c-taos-evm.rst 9035F: drivers/i2c/busses/i2c-taos-evm.c 9036 9037I2C-TINY-USB DRIVER 9038M: Till Harbaum <till@harbaum.org> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041W: http://www.harbaum.org/till/i2c_tiny_usb 9042F: drivers/i2c/busses/i2c-tiny-usb.c 9043 9044I2C/SMBUS CONTROLLER DRIVERS FOR PC 9045M: Jean Delvare <jdelvare@suse.com> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048F: Documentation/i2c/busses/i2c-ali1535.rst 9049F: Documentation/i2c/busses/i2c-ali1563.rst 9050F: Documentation/i2c/busses/i2c-ali15x3.rst 9051F: Documentation/i2c/busses/i2c-amd756.rst 9052F: Documentation/i2c/busses/i2c-amd8111.rst 9053F: Documentation/i2c/busses/i2c-i801.rst 9054F: Documentation/i2c/busses/i2c-nforce2.rst 9055F: Documentation/i2c/busses/i2c-piix4.rst 9056F: Documentation/i2c/busses/i2c-sis5595.rst 9057F: Documentation/i2c/busses/i2c-sis630.rst 9058F: Documentation/i2c/busses/i2c-sis96x.rst 9059F: Documentation/i2c/busses/i2c-via.rst 9060F: Documentation/i2c/busses/i2c-viapro.rst 9061F: drivers/i2c/busses/i2c-ali1535.c 9062F: drivers/i2c/busses/i2c-ali1563.c 9063F: drivers/i2c/busses/i2c-ali15x3.c 9064F: drivers/i2c/busses/i2c-amd756-s4882.c 9065F: drivers/i2c/busses/i2c-amd756.c 9066F: drivers/i2c/busses/i2c-amd8111.c 9067F: drivers/i2c/busses/i2c-i801.c 9068F: drivers/i2c/busses/i2c-isch.c 9069F: drivers/i2c/busses/i2c-nforce2-s4985.c 9070F: drivers/i2c/busses/i2c-nforce2.c 9071F: drivers/i2c/busses/i2c-piix4.c 9072F: drivers/i2c/busses/i2c-sis5595.c 9073F: drivers/i2c/busses/i2c-sis630.c 9074F: drivers/i2c/busses/i2c-sis96x.c 9075F: drivers/i2c/busses/i2c-via.c 9076F: drivers/i2c/busses/i2c-viapro.c 9077 9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9079M: Hans de Goede <hdegoede@redhat.com> 9080L: linux-i2c@vger.kernel.org 9081S: Maintained 9082F: drivers/i2c/busses/i2c-cht-wc.c 9083 9084I2C/SMBUS ISMT DRIVER 9085M: Seth Heasley <seth.heasley@intel.com> 9086M: Neil Horman <nhorman@tuxdriver.com> 9087L: linux-i2c@vger.kernel.org 9088F: Documentation/i2c/busses/i2c-ismt.rst 9089F: drivers/i2c/busses/i2c-ismt.c 9090 9091I2C/SMBUS STUB DRIVER 9092M: Jean Delvare <jdelvare@suse.com> 9093L: linux-i2c@vger.kernel.org 9094S: Maintained 9095F: drivers/i2c/i2c-stub.c 9096 9097I3C DRIVER FOR CADENCE I3C MASTER IP 9098M: Przemysław Gaj <pgaj@cadence.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9101F: drivers/i3c/master/i3c-master-cdns.c 9102 9103I3C DRIVER FOR SYNOPSYS DESIGNWARE 9104M: Vitor Soares <vitor.soares@synopsys.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9107F: drivers/i3c/master/dw* 9108 9109I3C SUBSYSTEM 9110M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9111L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9112S: Maintained 9113C: irc://chat.freenode.net/linux-i3c 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9115F: Documentation/ABI/testing/sysfs-bus-i3c 9116F: Documentation/devicetree/bindings/i3c/ 9117F: Documentation/driver-api/i3c 9118F: drivers/i3c/ 9119F: include/linux/i3c/ 9120 9121IA64 (Itanium) PLATFORM 9122L: linux-ia64@vger.kernel.org 9123S: Orphan 9124F: Documentation/ia64/ 9125F: arch/ia64/ 9126 9127IBM Power 842 compression accelerator 9128M: Haren Myneni <haren@us.ibm.com> 9129S: Supported 9130F: crypto/842.c 9131F: drivers/crypto/nx/Kconfig 9132F: drivers/crypto/nx/Makefile 9133F: drivers/crypto/nx/nx-842* 9134F: include/linux/sw842.h 9135F: lib/842/ 9136 9137IBM Power in-Nest Crypto Acceleration 9138M: Breno Leitão <leitao@debian.org> 9139M: Nayna Jain <nayna@linux.ibm.com> 9140M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9141L: linux-crypto@vger.kernel.org 9142S: Supported 9143F: drivers/crypto/nx/Kconfig 9144F: drivers/crypto/nx/Makefile 9145F: drivers/crypto/nx/nx-aes* 9146F: drivers/crypto/nx/nx-sha* 9147F: drivers/crypto/nx/nx.* 9148F: drivers/crypto/nx/nx_csbcpb.h 9149F: drivers/crypto/nx/nx_debugfs.c 9150 9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9152M: Tyrel Datwyler <tyreld@linux.ibm.com> 9153L: linux-pci@vger.kernel.org 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Supported 9156F: drivers/pci/hotplug/rpadlpar* 9157 9158IBM Power Linux RAID adapter 9159M: Brian King <brking@us.ibm.com> 9160S: Supported 9161F: drivers/scsi/ipr.* 9162 9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9164M: Tyrel Datwyler <tyreld@linux.ibm.com> 9165L: linux-pci@vger.kernel.org 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Supported 9168F: drivers/pci/hotplug/rpaphp* 9169 9170IBM Power SRIOV Virtual NIC Device Driver 9171M: Dany Madden <drt@linux.ibm.com> 9172M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9173R: Thomas Falcon <tlfalcon@linux.ibm.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: drivers/net/ethernet/ibm/ibmvnic.* 9177 9178IBM Power Virtual Accelerator Switchboard 9179M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Supported 9182F: arch/powerpc/include/asm/vas.h 9183F: arch/powerpc/platforms/powernv/copy-paste.h 9184F: arch/powerpc/platforms/powernv/vas* 9185 9186IBM Power Virtual Ethernet Device Driver 9187M: Cristobal Forno <cforno12@linux.ibm.com> 9188L: netdev@vger.kernel.org 9189S: Supported 9190F: drivers/net/ethernet/ibm/ibmveth.* 9191 9192IBM Power Virtual FC Device Drivers 9193M: Tyrel Datwyler <tyreld@linux.ibm.com> 9194L: linux-scsi@vger.kernel.org 9195S: Supported 9196F: drivers/scsi/ibmvscsi/ibmvfc* 9197 9198IBM Power Virtual Management Channel Driver 9199M: Brad Warrum <bwarrum@linux.ibm.com> 9200M: Ritu Agarwal <rituagar@linux.ibm.com> 9201S: Supported 9202F: drivers/misc/ibmvmc.* 9203 9204IBM Power Virtual SCSI Device Drivers 9205M: Tyrel Datwyler <tyreld@linux.ibm.com> 9206L: linux-scsi@vger.kernel.org 9207S: Supported 9208F: drivers/scsi/ibmvscsi/ibmvscsi* 9209F: include/scsi/viosrp.h 9210 9211IBM Power Virtual SCSI Device Target Driver 9212M: Michael Cyr <mikecyr@linux.ibm.com> 9213L: linux-scsi@vger.kernel.org 9214L: target-devel@vger.kernel.org 9215S: Supported 9216F: drivers/scsi/ibmvscsi_tgt/ 9217 9218IBM Power VMX Cryptographic instructions 9219M: Breno Leitão <leitao@debian.org> 9220M: Nayna Jain <nayna@linux.ibm.com> 9221M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9222L: linux-crypto@vger.kernel.org 9223S: Supported 9224F: drivers/crypto/vmx/Kconfig 9225F: drivers/crypto/vmx/Makefile 9226F: drivers/crypto/vmx/aes* 9227F: drivers/crypto/vmx/ghash* 9228F: drivers/crypto/vmx/ppc-xlate.pl 9229F: drivers/crypto/vmx/vmx.c 9230 9231IBM ServeRAID RAID DRIVER 9232S: Orphan 9233F: drivers/scsi/ips.* 9234 9235ICH LPC AND GPIO DRIVER 9236M: Peter Tyser <ptyser@xes-inc.com> 9237S: Maintained 9238F: drivers/gpio/gpio-ich.c 9239F: drivers/mfd/lpc_ich.c 9240 9241ICY I2C DRIVER 9242M: Max Staudt <max@enpas.org> 9243L: linux-i2c@vger.kernel.org 9244S: Maintained 9245F: drivers/i2c/busses/i2c-icy.c 9246 9247IDEAPAD LAPTOP EXTRAS DRIVER 9248M: Ike Panhc <ike.pan@canonical.com> 9249L: platform-driver-x86@vger.kernel.org 9250S: Maintained 9251W: http://launchpad.net/ideapad-laptop 9252F: drivers/platform/x86/ideapad-laptop.c 9253 9254IDEAPAD LAPTOP SLIDEBAR DRIVER 9255M: Andrey Moiseev <o2g.org.ru@gmail.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258W: https://github.com/o2genum/ideapad-slidebar 9259F: drivers/input/misc/ideapad_slidebar.c 9260 9261IDT VersaClock 5 CLOCK DRIVER 9262M: Luca Ceresoli <luca@lucaceresoli.net> 9263S: Maintained 9264F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9265F: drivers/clk/clk-versaclock5.c 9266 9267IEEE 802.15.4 SUBSYSTEM 9268M: Alexander Aring <alex.aring@gmail.com> 9269M: Stefan Schmidt <stefan@datenfreihafen.org> 9270L: linux-wpan@vger.kernel.org 9271S: Maintained 9272W: https://linux-wpan.org/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9275F: Documentation/networking/ieee802154.rst 9276F: drivers/net/ieee802154/ 9277F: include/linux/ieee802154.h 9278F: include/linux/nl802154.h 9279F: include/net/af_ieee802154.h 9280F: include/net/cfg802154.h 9281F: include/net/ieee802154_netdev.h 9282F: include/net/mac802154.h 9283F: include/net/nl802154.h 9284F: net/ieee802154/ 9285F: net/mac802154/ 9286 9287IFE PROTOCOL 9288M: Yotam Gigi <yotam.gi@gmail.com> 9289M: Jamal Hadi Salim <jhs@mojatatu.com> 9290F: include/net/ife.h 9291F: include/uapi/linux/ife.h 9292F: net/ife 9293 9294IGORPLUG-USB IR RECEIVER 9295M: Sean Young <sean@mess.org> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298F: drivers/media/rc/igorplugusb.c 9299 9300IGUANAWORKS USB IR TRANSCEIVER 9301M: Sean Young <sean@mess.org> 9302L: linux-media@vger.kernel.org 9303S: Maintained 9304F: drivers/media/rc/iguanair.c 9305 9306IIO DIGITAL POTENTIOMETER DAC 9307M: Peter Rosin <peda@axentia.se> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9311F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9312F: drivers/iio/dac/dpot-dac.c 9313 9314IIO ENVELOPE DETECTOR 9315M: Peter Rosin <peda@axentia.se> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9319F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9320F: drivers/iio/adc/envelope-detector.c 9321 9322IIO MULTIPLEXER 9323M: Peter Rosin <peda@axentia.se> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9327F: drivers/iio/multiplexer/iio-mux.c 9328 9329IIO SCMI BASED DRIVER 9330M: Jyoti Bhayana <jbhayana@google.com> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: drivers/iio/common/scmi_sensors/scmi_iio.c 9334 9335IIO SUBSYSTEM AND DRIVERS 9336M: Jonathan Cameron <jic23@kernel.org> 9337R: Lars-Peter Clausen <lars@metafoo.de> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9341F: Documentation/ABI/testing/configfs-iio* 9342F: Documentation/ABI/testing/sysfs-bus-iio* 9343F: Documentation/devicetree/bindings/iio/ 9344F: drivers/iio/ 9345F: drivers/staging/iio/ 9346F: include/linux/iio/ 9347F: tools/iio/ 9348 9349IIO UNIT CONVERTER 9350M: Peter Rosin <peda@axentia.se> 9351L: linux-iio@vger.kernel.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9354F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9355F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9356F: drivers/iio/afe/iio-rescale.c 9357 9358IKANOS/ADI EAGLE ADSL USB DRIVER 9359M: Matthieu Castet <castet.matthieu@free.fr> 9360M: Stanislaw Gruszka <stf_xl@wp.pl> 9361S: Maintained 9362F: drivers/usb/atm/ueagle-atm.c 9363 9364IMGTEC ASCII LCD DRIVER 9365M: Paul Burton <paulburton@kernel.org> 9366S: Maintained 9367F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9368F: drivers/auxdisplay/img-ascii-lcd.c 9369 9370IMGTEC IR DECODER DRIVER 9371S: Orphan 9372F: drivers/media/rc/img-ir/ 9373 9374IMON SOUNDGRAPH USB IR RECEIVER 9375M: Sean Young <sean@mess.org> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378F: drivers/media/rc/imon.c 9379F: drivers/media/rc/imon_raw.c 9380 9381IMS TWINTURBO FRAMEBUFFER DRIVER 9382L: linux-fbdev@vger.kernel.org 9383S: Orphan 9384F: drivers/video/fbdev/imsttfb.c 9385 9386INA209 HARDWARE MONITOR DRIVER 9387M: Guenter Roeck <linux@roeck-us.net> 9388L: linux-hwmon@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9391F: Documentation/hwmon/ina209.rst 9392F: drivers/hwmon/ina209.c 9393 9394INA2XX HARDWARE MONITOR DRIVER 9395M: Guenter Roeck <linux@roeck-us.net> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/ina2xx.rst 9399F: drivers/hwmon/ina2xx.c 9400F: include/linux/platform_data/ina2xx.h 9401 9402INDUSTRY PACK SUBSYSTEM (IPACK) 9403M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9404M: Jens Taprogge <jens.taprogge@taprogge.org> 9405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9406L: industrypack-devel@lists.sourceforge.net 9407S: Maintained 9408W: http://industrypack.sourceforge.net 9409F: drivers/ipack/ 9410 9411INFINEON DPS310 Driver 9412M: Eddie James <eajames@linux.ibm.com> 9413L: linux-iio@vger.kernel.org 9414S: Maintained 9415F: drivers/iio/pressure/dps310.c 9416 9417INFINIBAND SUBSYSTEM 9418M: Jason Gunthorpe <jgg@nvidia.com> 9419L: linux-rdma@vger.kernel.org 9420S: Supported 9421W: https://github.com/linux-rdma/rdma-core 9422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9424F: Documentation/devicetree/bindings/infiniband/ 9425F: Documentation/infiniband/ 9426F: drivers/infiniband/ 9427F: include/rdma/ 9428F: include/trace/events/ib_mad.h 9429F: include/trace/events/ib_umad.h 9430F: include/uapi/linux/if_infiniband.h 9431F: include/uapi/rdma/ 9432F: samples/bpf/ibumad_kern.c 9433F: samples/bpf/ibumad_user.c 9434 9435INGENIC JZ4780 NAND DRIVER 9436M: Harvey Hunt <harveyhuntnexus@gmail.com> 9437L: linux-mtd@lists.infradead.org 9438L: linux-mips@vger.kernel.org 9439S: Maintained 9440F: drivers/mtd/nand/raw/ingenic/ 9441 9442INGENIC JZ47xx SoCs 9443M: Paul Cercueil <paul@crapouillou.net> 9444L: linux-mips@vger.kernel.org 9445S: Maintained 9446F: arch/mips/boot/dts/ingenic/ 9447F: arch/mips/generic/board-ingenic.c 9448F: arch/mips/include/asm/mach-ingenic/ 9449F: arch/mips/ingenic/Kconfig 9450F: drivers/clk/ingenic/ 9451F: drivers/dma/dma-jz4780.c 9452F: drivers/gpu/drm/ingenic/ 9453F: drivers/i2c/busses/i2c-jz4780.c 9454F: drivers/iio/adc/ingenic-adc.c 9455F: drivers/irqchip/irq-ingenic.c 9456F: drivers/memory/jz4780-nemc.c 9457F: drivers/mmc/host/jz4740_mmc.c 9458F: drivers/mtd/nand/raw/ingenic/ 9459F: drivers/pinctrl/pinctrl-ingenic.c 9460F: drivers/power/supply/ingenic-battery.c 9461F: drivers/pwm/pwm-jz4740.c 9462F: drivers/remoteproc/ingenic_rproc.c 9463F: drivers/rtc/rtc-jz4740.c 9464F: drivers/tty/serial/8250/8250_ingenic.c 9465F: drivers/usb/musb/jz4740.c 9466F: drivers/watchdog/jz4740_wdt.c 9467F: include/dt-bindings/iio/adc/ingenic,adc.h 9468F: include/linux/mfd/ingenic-tcu.h 9469F: sound/soc/codecs/jz47* 9470F: sound/soc/jz4740/ 9471 9472INOTIFY 9473M: Jan Kara <jack@suse.cz> 9474R: Amir Goldstein <amir73il@gmail.com> 9475L: linux-fsdevel@vger.kernel.org 9476S: Maintained 9477F: Documentation/filesystems/inotify.rst 9478F: fs/notify/inotify/ 9479F: include/linux/inotify.h 9480F: include/uapi/linux/inotify.h 9481 9482INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9483M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9484L: linux-input@vger.kernel.org 9485S: Maintained 9486Q: http://patchwork.kernel.org/project/linux-input/list/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9488F: Documentation/devicetree/bindings/input/ 9489F: Documentation/devicetree/bindings/serio/ 9490F: Documentation/input/ 9491F: drivers/input/ 9492F: include/linux/input.h 9493F: include/linux/input/ 9494F: include/uapi/linux/input-event-codes.h 9495F: include/uapi/linux/input.h 9496 9497INPUT MULTITOUCH (MT) PROTOCOL 9498M: Henrik Rydberg <rydberg@bitmath.org> 9499L: linux-input@vger.kernel.org 9500S: Odd fixes 9501F: Documentation/input/multi-touch-protocol.rst 9502F: drivers/input/input-mt.c 9503K: \b(ABS|SYN)_MT_ 9504 9505INSIDE SECURE CRYPTO DRIVER 9506M: Antoine Tenart <atenart@kernel.org> 9507L: linux-crypto@vger.kernel.org 9508S: Maintained 9509F: drivers/crypto/inside-secure/ 9510 9511INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9512M: Mimi Zohar <zohar@linux.ibm.com> 9513M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9514L: linux-integrity@vger.kernel.org 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9517F: security/integrity/ima/ 9518 9519INTEL 810/815 FRAMEBUFFER DRIVER 9520M: Antonino Daplas <adaplas@gmail.com> 9521L: linux-fbdev@vger.kernel.org 9522S: Maintained 9523F: drivers/video/fbdev/i810/ 9524 9525INTEL ASoC DRIVERS 9526M: Cezary Rojewski <cezary.rojewski@intel.com> 9527M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9528M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9529M: Jie Yang <yang.jie@linux.intel.com> 9530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9531S: Supported 9532F: sound/soc/intel/ 9533 9534INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9535M: Hans de Goede <hdegoede@redhat.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/intel/atomisp2/pm.c 9539 9540INTEL ATOMISP2 LED DRIVER 9541M: Hans de Goede <hdegoede@redhat.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/intel/atomisp2/led.c 9545 9546INTEL BIOS SAR INT1092 DRIVER 9547M: Shravan Sudhakar <s.shravan@intel.com> 9548M: Intel Corporation <linuxwwan@intel.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/intel/int1092/ 9552 9553INTEL BROXTON PMC DRIVER 9554M: Mika Westerberg <mika.westerberg@linux.intel.com> 9555M: Zha Qipeng <qipeng.zha@intel.com> 9556S: Maintained 9557F: drivers/mfd/intel_pmc_bxt.c 9558F: include/linux/mfd/intel_pmc_bxt.h 9559 9560INTEL C600 SERIES SAS CONTROLLER DRIVER 9561M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9562L: linux-scsi@vger.kernel.org 9563S: Supported 9564T: git git://git.code.sf.net/p/intel-sas/isci 9565F: drivers/scsi/isci/ 9566 9567INTEL CPU family model numbers 9568M: Tony Luck <tony.luck@intel.com> 9569M: x86@kernel.org 9570L: linux-kernel@vger.kernel.org 9571S: Supported 9572F: arch/x86/include/asm/intel-family.h 9573 9574INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9575M: Jani Nikula <jani.nikula@linux.intel.com> 9576M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9577M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9578M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9579L: intel-gfx@lists.freedesktop.org 9580S: Supported 9581W: https://01.org/linuxgraphics/ 9582Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9583B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9584C: irc://irc.oftc.net/intel-gfx 9585T: git git://anongit.freedesktop.org/drm-intel 9586F: Documentation/gpu/i915.rst 9587F: drivers/gpu/drm/i915/ 9588F: include/drm/i915* 9589F: include/uapi/drm/i915_drm.h 9590 9591INTEL ETHERNET DRIVERS 9592M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9593M: Tony Nguyen <anthony.l.nguyen@intel.com> 9594L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9595S: Supported 9596W: http://www.intel.com/support/feedback.htm 9597W: http://e1000.sourceforge.net/ 9598Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9601F: Documentation/networking/device_drivers/ethernet/intel/ 9602F: drivers/net/ethernet/intel/ 9603F: drivers/net/ethernet/intel/*/ 9604F: include/linux/avf/virtchnl.h 9605F: include/linux/net/intel/iidc.h 9606 9607INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9608M: Mustafa Ismail <mustafa.ismail@intel.com> 9609M: Shiraz Saleem <shiraz.saleem@intel.com> 9610L: linux-rdma@vger.kernel.org 9611S: Supported 9612F: drivers/infiniband/hw/irdma/ 9613F: include/uapi/rdma/irdma-abi.h 9614 9615INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9616M: Maik Broemme <mbroemme@libmpq.org> 9617L: linux-fbdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/fb/intelfb.rst 9620F: drivers/video/fbdev/intelfb/ 9621 9622INTEL GPIO DRIVERS 9623M: Andy Shevchenko <andy@kernel.org> 9624L: linux-gpio@vger.kernel.org 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9627F: drivers/gpio/gpio-ich.c 9628F: drivers/gpio/gpio-merrifield.c 9629F: drivers/gpio/gpio-ml-ioh.c 9630F: drivers/gpio/gpio-pch.c 9631F: drivers/gpio/gpio-sch.c 9632F: drivers/gpio/gpio-sodaville.c 9633 9634INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9635M: Zhenyu Wang <zhenyuw@linux.intel.com> 9636M: Zhi Wang <zhi.a.wang@intel.com> 9637L: intel-gvt-dev@lists.freedesktop.org 9638L: intel-gfx@lists.freedesktop.org 9639S: Supported 9640W: https://01.org/igvt-g 9641T: git https://github.com/intel/gvt-linux.git 9642F: drivers/gpu/drm/i915/gvt/ 9643 9644INTEL HID EVENT DRIVER 9645M: Alex Hung <alex.hung@canonical.com> 9646L: platform-driver-x86@vger.kernel.org 9647S: Maintained 9648F: drivers/platform/x86/intel/hid.c 9649 9650INTEL I/OAT DMA DRIVER 9651M: Dave Jiang <dave.jiang@intel.com> 9652R: Dan Williams <dan.j.williams@intel.com> 9653L: dmaengine@vger.kernel.org 9654S: Supported 9655Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9656F: drivers/dma/ioat* 9657 9658INTEL IADX DRIVER 9659M: Dave Jiang <dave.jiang@intel.com> 9660L: dmaengine@vger.kernel.org 9661S: Supported 9662F: drivers/dma/idxd/* 9663F: include/uapi/linux/idxd.h 9664 9665INTEL IDLE DRIVER 9666M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9667M: Len Brown <lenb@kernel.org> 9668L: linux-pm@vger.kernel.org 9669S: Supported 9670B: https://bugzilla.kernel.org 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9672F: drivers/idle/intel_idle.c 9673 9674INTEL INTEGRATED SENSOR HUB DRIVER 9675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9676M: Jiri Kosina <jikos@kernel.org> 9677L: linux-input@vger.kernel.org 9678S: Maintained 9679F: drivers/hid/intel-ish-hid/ 9680 9681INTEL IOMMU (VT-d) 9682M: David Woodhouse <dwmw2@infradead.org> 9683M: Lu Baolu <baolu.lu@linux.intel.com> 9684L: iommu@lists.linux-foundation.org 9685S: Supported 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9687F: drivers/iommu/intel/ 9688F: include/linux/intel-iommu.h 9689F: include/linux/intel-svm.h 9690 9691INTEL IOP-ADMA DMA DRIVER 9692R: Dan Williams <dan.j.williams@intel.com> 9693S: Odd fixes 9694F: drivers/dma/iop-adma.c 9695 9696INTEL IPU3 CSI-2 CIO2 DRIVER 9697M: Yong Zhi <yong.zhi@intel.com> 9698M: Sakari Ailus <sakari.ailus@linux.intel.com> 9699M: Bingbu Cao <bingbu.cao@intel.com> 9700M: Dan Scally <djrscally@gmail.com> 9701R: Tianshu Qiu <tian.shu.qiu@intel.com> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704T: git git://linuxtv.org/media_tree.git 9705F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9706F: drivers/media/pci/intel/ipu3/ 9707 9708INTEL IPU3 CSI-2 IMGU DRIVER 9709M: Sakari Ailus <sakari.ailus@linux.intel.com> 9710R: Bingbu Cao <bingbu.cao@intel.com> 9711R: Tianshu Qiu <tian.shu.qiu@intel.com> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714F: Documentation/admin-guide/media/ipu3.rst 9715F: Documentation/admin-guide/media/ipu3_rcb.svg 9716F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9717F: drivers/staging/media/ipu3/ 9718 9719INTEL IXP4XX CRYPTO SUPPORT 9720M: Corentin Labbe <clabbe@baylibre.com> 9721L: linux-crypto@vger.kernel.org 9722S: Maintained 9723F: drivers/crypto/ixp4xx_crypto.c 9724 9725INTEL ISHTP ECLITE DRIVER 9726M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9727L: platform-driver-x86@vger.kernel.org 9728S: Supported 9729F: drivers/platform/x86/intel/ishtp_eclite.c 9730 9731INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9732M: Krzysztof Halasa <khalasa@piap.pl> 9733S: Maintained 9734F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9735F: drivers/net/wan/ixp4xx_hss.c 9736F: drivers/soc/ixp4xx/ixp4xx-npe.c 9737F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9738F: include/linux/soc/ixp4xx/npe.h 9739F: include/linux/soc/ixp4xx/qmgr.h 9740 9741INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9742M: Deepak Saxena <dsaxena@plexity.net> 9743S: Maintained 9744F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9745F: drivers/char/hw_random/ixp4xx-rng.c 9746 9747INTEL KEEM BAY DRM DRIVER 9748M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9749M: Edmund Dea <edmund.j.dea@intel.com> 9750S: Maintained 9751F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9752F: drivers/gpu/drm/kmb/ 9753 9754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9756S: Maintained 9757F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9758F: drivers/crypto/keembay/Kconfig 9759F: drivers/crypto/keembay/Makefile 9760F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9761F: drivers/crypto/keembay/ocs-aes.c 9762F: drivers/crypto/keembay/ocs-aes.h 9763 9764INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9766M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9767M: Mark Gross <mgross@linux.intel.com> 9768S: Maintained 9769F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9770F: drivers/crypto/keembay/Kconfig 9771F: drivers/crypto/keembay/Makefile 9772F: drivers/crypto/keembay/keembay-ocs-ecc.c 9773 9774INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9775M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9776M: Declan Murphy <declan.murphy@intel.com> 9777S: Maintained 9778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9779F: drivers/crypto/keembay/Kconfig 9780F: drivers/crypto/keembay/Makefile 9781F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9782F: drivers/crypto/keembay/ocs-hcu.c 9783F: drivers/crypto/keembay/ocs-hcu.h 9784 9785INTEL THUNDER BAY EMMC PHY DRIVER 9786M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9787M: Rashmi A <rashmi.a@intel.com> 9788S: Maintained 9789F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9790F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9791 9792INTEL MANAGEMENT ENGINE (mei) 9793M: Tomas Winkler <tomas.winkler@intel.com> 9794L: linux-kernel@vger.kernel.org 9795S: Supported 9796F: Documentation/driver-api/mei/* 9797F: drivers/misc/mei/ 9798F: drivers/watchdog/mei_wdt.c 9799F: include/linux/mei_cl_bus.h 9800F: include/uapi/linux/mei.h 9801F: samples/mei/* 9802 9803INTEL MAX 10 BMC MFD DRIVER 9804M: Xu Yilun <yilun.xu@intel.com> 9805R: Tom Rix <trix@redhat.com> 9806S: Maintained 9807F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9808F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9809F: drivers/hwmon/intel-m10-bmc-hwmon.c 9810F: drivers/mfd/intel-m10-bmc.c 9811F: include/linux/mfd/intel-m10-bmc.h 9812 9813INTEL MENLOW THERMAL DRIVER 9814M: Sujith Thomas <sujith.thomas@intel.com> 9815L: linux-pm@vger.kernel.org 9816S: Supported 9817W: https://01.org/linux-acpi 9818F: drivers/thermal/intel/intel_menlow.c 9819 9820INTEL P-Unit IPC DRIVER 9821M: Zha Qipeng <qipeng.zha@intel.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: arch/x86/include/asm/intel_punit_ipc.h 9825F: drivers/platform/x86/intel/punit_ipc.c 9826 9827INTEL PMC CORE DRIVER 9828M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9829M: David E Box <david.e.box@intel.com> 9830L: platform-driver-x86@vger.kernel.org 9831S: Maintained 9832F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9833F: drivers/platform/x86/intel/pmc/ 9834 9835INTEL PMIC GPIO DRIVERS 9836M: Andy Shevchenko <andy@kernel.org> 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9839F: drivers/gpio/gpio-*cove.c 9840 9841INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9842M: Andy Shevchenko <andy@kernel.org> 9843S: Maintained 9844F: drivers/mfd/intel_soc_pmic* 9845F: include/linux/mfd/intel_soc_pmic* 9846 9847INTEL PMT DRIVERS 9848M: David E. Box <david.e.box@linux.intel.com> 9849S: Supported 9850F: drivers/platform/x86/intel/pmt/ 9851 9852INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9853M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9854L: linux-wireless@vger.kernel.org 9855S: Maintained 9856F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9857F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9858F: drivers/net/wireless/intel/ipw2x00/ 9859 9860INTEL PSTATE DRIVER 9861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9862M: Len Brown <lenb@kernel.org> 9863L: linux-pm@vger.kernel.org 9864S: Supported 9865F: drivers/cpufreq/intel_pstate.c 9866 9867INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9868M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9869L: linux-iio@vger.kernel.org 9870F: drivers/counter/intel-qep.c 9871 9872INTEL SCU DRIVERS 9873M: Mika Westerberg <mika.westerberg@linux.intel.com> 9874S: Maintained 9875F: arch/x86/include/asm/intel_scu_ipc.h 9876F: drivers/platform/x86/intel_scu_* 9877 9878INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9879M: Daniel Scally <djrscally@gmail.com> 9880S: Maintained 9881F: drivers/platform/x86/intel/int3472/ 9882 9883INTEL SPEED SELECT TECHNOLOGY 9884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9885L: platform-driver-x86@vger.kernel.org 9886S: Maintained 9887F: drivers/platform/x86/intel/speed_select_if/ 9888F: include/uapi/linux/isst_if.h 9889F: tools/power/x86/intel-speed-select/ 9890 9891INTEL STRATIX10 FIRMWARE DRIVERS 9892M: Dinh Nguyen <dinguyen@kernel.org> 9893L: linux-kernel@vger.kernel.org 9894S: Maintained 9895F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9896F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9897F: drivers/firmware/stratix10-rsu.c 9898F: drivers/firmware/stratix10-svc.c 9899F: include/linux/firmware/intel/stratix10-smc.h 9900F: include/linux/firmware/intel/stratix10-svc-client.h 9901 9902INTEL TELEMETRY DRIVER 9903M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9904M: "David E. Box" <david.e.box@linux.intel.com> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: arch/x86/include/asm/intel_telemetry.h 9908F: drivers/platform/x86/intel/telemetry/ 9909 9910INTEL UNCORE FREQUENCY CONTROL 9911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9912L: platform-driver-x86@vger.kernel.org 9913S: Maintained 9914F: drivers/platform/x86/intel/uncore-frequency.c 9915 9916INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9917M: David E. Box <david.e.box@linux.intel.com> 9918S: Supported 9919F: drivers/platform/x86/intel/vsec.* 9920 9921INTEL VIRTUAL BUTTON DRIVER 9922M: AceLan Kao <acelan.kao@canonical.com> 9923L: platform-driver-x86@vger.kernel.org 9924S: Maintained 9925F: drivers/platform/x86/intel/vbtn.c 9926 9927INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9928M: Stanislaw Gruszka <stf_xl@wp.pl> 9929L: linux-wireless@vger.kernel.org 9930S: Supported 9931F: drivers/net/wireless/intel/iwlegacy/ 9932 9933INTEL WIRELESS WIFI LINK (iwlwifi) 9934M: Luca Coelho <luciano.coelho@intel.com> 9935L: linux-wireless@vger.kernel.org 9936S: Supported 9937W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9939F: drivers/net/wireless/intel/iwlwifi/ 9940 9941INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9942M: Jithu Joseph <jithu.joseph@intel.com> 9943R: Maurice Ma <maurice.ma@intel.com> 9944S: Maintained 9945W: https://slimbootloader.github.io/security/firmware-update.html 9946F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9947 9948INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9949L: Dell.Client.Kernel@dell.com 9950S: Maintained 9951F: drivers/platform/x86/intel/wmi/thunderbolt.c 9952 9953INTEL WWAN IOSM DRIVER 9954M: M Chetan Kumar <m.chetan.kumar@intel.com> 9955M: Intel Corporation <linuxwwan@intel.com> 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: drivers/net/wwan/iosm/ 9959 9960INTEL(R) TRACE HUB 9961M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9962S: Supported 9963F: Documentation/trace/intel_th.rst 9964F: drivers/hwtracing/intel_th/ 9965F: include/linux/intel_th.h 9966 9967INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9968M: Ning Sun <ning.sun@intel.com> 9969L: tboot-devel@lists.sourceforge.net 9970S: Supported 9971W: http://tboot.sourceforge.net 9972T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9973F: Documentation/x86/intel_txt.rst 9974F: arch/x86/kernel/tboot.c 9975F: include/linux/tboot.h 9976 9977INTEL SGX 9978M: Jarkko Sakkinen <jarkko@kernel.org> 9979R: Dave Hansen <dave.hansen@linux.intel.com> 9980L: linux-sgx@vger.kernel.org 9981S: Supported 9982Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9984F: Documentation/x86/sgx.rst 9985F: arch/x86/entry/vdso/vsgx.S 9986F: arch/x86/include/asm/sgx.h 9987F: arch/x86/include/uapi/asm/sgx.h 9988F: arch/x86/kernel/cpu/sgx/* 9989F: tools/testing/selftests/sgx/* 9990K: \bSGX_ 9991 9992INTERCONNECT API 9993M: Georgi Djakov <djakov@kernel.org> 9994L: linux-pm@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9997F: Documentation/devicetree/bindings/interconnect/ 9998F: Documentation/driver-api/interconnect.rst 9999F: drivers/interconnect/ 10000F: include/dt-bindings/interconnect/ 10001F: include/linux/interconnect-provider.h 10002F: include/linux/interconnect.h 10003 10004INTERRUPT COUNTER DRIVER 10005M: Oleksij Rempel <o.rempel@pengutronix.de> 10006R: Pengutronix Kernel Team <kernel@pengutronix.de> 10007L: linux-iio@vger.kernel.org 10008F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10009F: drivers/counter/interrupt-cnt.c 10010 10011INVENSENSE ICM-426xx IMU DRIVER 10012M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015W: https://invensense.tdk.com/ 10016F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10017F: drivers/iio/imu/inv_icm42600/ 10018 10019INVENSENSE MPU-3050 GYROSCOPE DRIVER 10020M: Linus Walleij <linus.walleij@linaro.org> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10024F: drivers/iio/gyro/mpu3050* 10025 10026IOC3 ETHERNET DRIVER 10027M: Ralf Baechle <ralf@linux-mips.org> 10028L: linux-mips@vger.kernel.org 10029S: Maintained 10030F: drivers/net/ethernet/sgi/ioc3-eth.c 10031 10032IOMAP FILESYSTEM LIBRARY 10033M: Christoph Hellwig <hch@infradead.org> 10034M: Darrick J. Wong <djwong@kernel.org> 10035M: linux-xfs@vger.kernel.org 10036M: linux-fsdevel@vger.kernel.org 10037L: linux-xfs@vger.kernel.org 10038L: linux-fsdevel@vger.kernel.org 10039S: Supported 10040T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10041F: fs/iomap/ 10042F: include/linux/iomap.h 10043 10044IOMMU DRIVERS 10045M: Joerg Roedel <joro@8bytes.org> 10046M: Will Deacon <will@kernel.org> 10047L: iommu@lists.linux-foundation.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10050F: Documentation/devicetree/bindings/iommu/ 10051F: Documentation/userspace-api/iommu.rst 10052F: drivers/iommu/ 10053F: include/linux/iommu.h 10054F: include/linux/iova.h 10055F: include/linux/of_iommu.h 10056F: include/uapi/linux/iommu.h 10057 10058IO_URING 10059M: Jens Axboe <axboe@kernel.dk> 10060R: Pavel Begunkov <asml.silence@gmail.com> 10061L: io-uring@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.dk/linux-block 10064T: git git://git.kernel.dk/liburing 10065F: fs/io-wq.c 10066F: fs/io-wq.h 10067F: fs/io_uring.c 10068F: include/linux/io_uring.h 10069F: include/uapi/linux/io_uring.h 10070F: tools/io_uring/ 10071 10072IPMI SUBSYSTEM 10073M: Corey Minyard <minyard@acm.org> 10074L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10075S: Supported 10076W: http://openipmi.sourceforge.net/ 10077T: git https://github.com/cminyard/linux-ipmi.git for-next 10078F: Documentation/driver-api/ipmi.rst 10079F: Documentation/devicetree/bindings/ipmi/ 10080F: drivers/char/ipmi/ 10081F: include/linux/ipmi* 10082F: include/uapi/linux/ipmi* 10083 10084IPS SCSI RAID DRIVER 10085M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10086L: linux-scsi@vger.kernel.org 10087S: Maintained 10088W: http://www.adaptec.com/ 10089F: drivers/scsi/ips* 10090 10091IPVS 10092M: Simon Horman <horms@verge.net.au> 10093M: Julian Anastasov <ja@ssi.bg> 10094L: netdev@vger.kernel.org 10095L: lvs-devel@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10099F: Documentation/networking/ipvs-sysctl.rst 10100F: include/net/ip_vs.h 10101F: include/uapi/linux/ip_vs.h 10102F: net/netfilter/ipvs/ 10103 10104IPWIRELESS DRIVER 10105M: Jiri Kosina <jikos@kernel.org> 10106M: David Sterba <dsterba@suse.com> 10107S: Odd Fixes 10108F: drivers/tty/ipwireless/ 10109 10110IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10111M: Marc Zyngier <maz@kernel.org> 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10114F: Documentation/core-api/irq/irq-domain.rst 10115F: include/linux/irqdomain.h 10116F: kernel/irq/irqdomain.c 10117F: kernel/irq/msi.c 10118 10119IRQ SUBSYSTEM 10120M: Thomas Gleixner <tglx@linutronix.de> 10121L: linux-kernel@vger.kernel.org 10122S: Maintained 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10124F: kernel/irq/ 10125 10126IRQCHIP DRIVERS 10127M: Thomas Gleixner <tglx@linutronix.de> 10128M: Marc Zyngier <maz@kernel.org> 10129L: linux-kernel@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10132F: Documentation/devicetree/bindings/interrupt-controller/ 10133F: drivers/irqchip/ 10134 10135ISA 10136M: William Breathitt Gray <vilhelm.gray@gmail.com> 10137S: Maintained 10138F: Documentation/driver-api/isa.rst 10139F: drivers/base/isa.c 10140F: include/linux/isa.h 10141 10142ISA RADIO MODULE 10143M: Hans Verkuil <hverkuil@xs4all.nl> 10144L: linux-media@vger.kernel.org 10145S: Maintained 10146W: https://linuxtv.org 10147T: git git://linuxtv.org/media_tree.git 10148F: drivers/media/radio/radio-isa* 10149 10150ISAPNP 10151M: Jaroslav Kysela <perex@perex.cz> 10152S: Maintained 10153F: Documentation/driver-api/isapnp.rst 10154F: drivers/pnp/isapnp/ 10155F: include/linux/isapnp.h 10156 10157ISCSI 10158M: Lee Duncan <lduncan@suse.com> 10159M: Chris Leech <cleech@redhat.com> 10160L: open-iscsi@googlegroups.com 10161L: linux-scsi@vger.kernel.org 10162S: Maintained 10163W: www.open-iscsi.com 10164F: drivers/scsi/*iscsi* 10165F: include/scsi/*iscsi* 10166 10167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10168M: Peter Jones <pjones@redhat.com> 10169M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10170S: Maintained 10171F: drivers/firmware/iscsi_ibft* 10172 10173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10174M: Sagi Grimberg <sagi@grimberg.me> 10175M: Max Gurtovoy <mgurtovoy@nvidia.com> 10176L: linux-rdma@vger.kernel.org 10177S: Supported 10178W: http://www.openfabrics.org 10179W: www.open-iscsi.org 10180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10181F: drivers/infiniband/ulp/iser/ 10182 10183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10184M: Sagi Grimberg <sagi@grimberg.me> 10185L: linux-rdma@vger.kernel.org 10186L: target-devel@vger.kernel.org 10187S: Supported 10188W: http://www.linux-iscsi.org 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10190F: drivers/infiniband/ulp/isert 10191 10192ISDN/CMTP OVER BLUETOOTH 10193M: Karsten Keil <isdn@linux-pingi.de> 10194L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10195L: netdev@vger.kernel.org 10196S: Odd Fixes 10197W: http://www.isdn4linux.de 10198F: Documentation/isdn/ 10199F: drivers/isdn/capi/ 10200F: include/linux/isdn/ 10201F: include/uapi/linux/isdn/ 10202F: net/bluetooth/cmtp/ 10203 10204ISDN/mISDN SUBSYSTEM 10205M: Karsten Keil <isdn@linux-pingi.de> 10206L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10207L: netdev@vger.kernel.org 10208S: Maintained 10209W: http://www.isdn4linux.de 10210F: drivers/isdn/Kconfig 10211F: drivers/isdn/Makefile 10212F: drivers/isdn/hardware/ 10213F: drivers/isdn/mISDN/ 10214 10215IT87 HARDWARE MONITORING DRIVER 10216M: Jean Delvare <jdelvare@suse.com> 10217L: linux-hwmon@vger.kernel.org 10218S: Maintained 10219F: Documentation/hwmon/it87.rst 10220F: drivers/hwmon/it87.c 10221 10222IT913X MEDIA DRIVER 10223M: Antti Palosaari <crope@iki.fi> 10224L: linux-media@vger.kernel.org 10225S: Maintained 10226W: https://linuxtv.org 10227W: http://palosaari.fi/linux/ 10228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10229T: git git://linuxtv.org/anttip/media_tree.git 10230F: drivers/media/tuners/it913x* 10231 10232ITE IT66121 HDMI BRIDGE DRIVER 10233M: Phong LE <ple@baylibre.com> 10234M: Neil Armstrong <narmstrong@baylibre.com> 10235S: Maintained 10236T: git git://anongit.freedesktop.org/drm/drm-misc 10237F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10238F: drivers/gpu/drm/bridge/ite-it66121.c 10239 10240IVTV VIDEO4LINUX DRIVER 10241M: Andy Walls <awalls@md.metrocast.net> 10242L: linux-media@vger.kernel.org 10243S: Maintained 10244W: https://linuxtv.org 10245T: git git://linuxtv.org/media_tree.git 10246F: Documentation/admin-guide/media/ivtv* 10247F: drivers/media/pci/ivtv/ 10248F: include/uapi/linux/ivtv* 10249 10250IX2505V MEDIA DRIVER 10251M: Malcolm Priestley <tvboxspy@gmail.com> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254W: https://linuxtv.org 10255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10256F: drivers/media/dvb-frontends/ix2505v* 10257 10258JAILHOUSE HYPERVISOR INTERFACE 10259M: Jan Kiszka <jan.kiszka@siemens.com> 10260L: jailhouse-dev@googlegroups.com 10261S: Maintained 10262F: arch/x86/include/asm/jailhouse_para.h 10263F: arch/x86/kernel/jailhouse.c 10264 10265JC42.4 TEMPERATURE SENSOR DRIVER 10266M: Guenter Roeck <linux@roeck-us.net> 10267L: linux-hwmon@vger.kernel.org 10268S: Maintained 10269F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10270F: Documentation/hwmon/jc42.rst 10271F: drivers/hwmon/jc42.c 10272 10273JFS FILESYSTEM 10274M: Dave Kleikamp <shaggy@kernel.org> 10275L: jfs-discussion@lists.sourceforge.net 10276S: Maintained 10277W: http://jfs.sourceforge.net/ 10278T: git git://github.com/kleikamp/linux-shaggy.git 10279F: Documentation/admin-guide/jfs.rst 10280F: fs/jfs/ 10281 10282JME NETWORK DRIVER 10283M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10284L: netdev@vger.kernel.org 10285S: Maintained 10286F: drivers/net/ethernet/jme.* 10287 10288JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10289M: David Woodhouse <dwmw2@infradead.org> 10290M: Richard Weinberger <richard@nod.at> 10291L: linux-mtd@lists.infradead.org 10292S: Odd Fixes 10293W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10294T: git git://git.infradead.org/ubifs-2.6.git 10295F: fs/jffs2/ 10296F: include/uapi/linux/jffs2.h 10297 10298JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10299M: "Theodore Ts'o" <tytso@mit.edu> 10300M: Jan Kara <jack@suse.com> 10301L: linux-ext4@vger.kernel.org 10302S: Maintained 10303F: fs/jbd2/ 10304F: include/linux/jbd2.h 10305 10306JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10307M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10308L: linux-media@vger.kernel.org 10309L: linux-renesas-soc@vger.kernel.org 10310S: Maintained 10311F: drivers/media/platform/rcar_jpu.c 10312 10313JSM Neo PCI based serial card 10314L: linux-serial@vger.kernel.org 10315S: Orphan 10316F: drivers/tty/serial/jsm/ 10317 10318K10TEMP HARDWARE MONITORING DRIVER 10319M: Clemens Ladisch <clemens@ladisch.de> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: Documentation/hwmon/k10temp.rst 10323F: drivers/hwmon/k10temp.c 10324 10325K8TEMP HARDWARE MONITORING DRIVER 10326M: Rudolf Marek <r.marek@assembler.cz> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/k8temp.rst 10330F: drivers/hwmon/k8temp.c 10331 10332KASAN 10333M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10334R: Alexander Potapenko <glider@google.com> 10335R: Andrey Konovalov <andreyknvl@gmail.com> 10336R: Dmitry Vyukov <dvyukov@google.com> 10337L: kasan-dev@googlegroups.com 10338S: Maintained 10339F: Documentation/dev-tools/kasan.rst 10340F: arch/*/include/asm/*kasan.h 10341F: arch/*/mm/kasan_init* 10342F: include/linux/kasan*.h 10343F: lib/Kconfig.kasan 10344F: lib/test_kasan*.c 10345F: mm/kasan/ 10346F: scripts/Makefile.kasan 10347 10348KCONFIG 10349M: Masahiro Yamada <masahiroy@kernel.org> 10350L: linux-kbuild@vger.kernel.org 10351S: Maintained 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10353F: Documentation/kbuild/kconfig* 10354F: scripts/Kconfig.include 10355F: scripts/kconfig/ 10356 10357KCOV 10358R: Dmitry Vyukov <dvyukov@google.com> 10359R: Andrey Konovalov <andreyknvl@gmail.com> 10360L: kasan-dev@googlegroups.com 10361S: Maintained 10362F: Documentation/dev-tools/kcov.rst 10363F: include/linux/kcov.h 10364F: include/uapi/linux/kcov.h 10365F: kernel/kcov.c 10366F: scripts/Makefile.kcov 10367 10368KCSAN 10369M: Marco Elver <elver@google.com> 10370R: Dmitry Vyukov <dvyukov@google.com> 10371L: kasan-dev@googlegroups.com 10372S: Maintained 10373F: Documentation/dev-tools/kcsan.rst 10374F: include/linux/kcsan*.h 10375F: kernel/kcsan/ 10376F: lib/Kconfig.kcsan 10377F: scripts/Makefile.kcsan 10378 10379KDUMP 10380M: Baoquan He <bhe@redhat.com> 10381R: Vivek Goyal <vgoyal@redhat.com> 10382R: Dave Young <dyoung@redhat.com> 10383L: kexec@lists.infradead.org 10384S: Maintained 10385W: http://lse.sourceforge.net/kdump/ 10386F: Documentation/admin-guide/kdump/ 10387F: fs/proc/vmcore.c 10388F: include/linux/crash_core.h 10389F: include/linux/crash_dump.h 10390F: include/uapi/linux/vmcore.h 10391F: kernel/crash_*.c 10392 10393KEENE FM RADIO TRANSMITTER DRIVER 10394M: Hans Verkuil <hverkuil@xs4all.nl> 10395L: linux-media@vger.kernel.org 10396S: Maintained 10397W: https://linuxtv.org 10398T: git git://linuxtv.org/media_tree.git 10399F: drivers/media/radio/radio-keene* 10400 10401KERNEL AUTOMOUNTER 10402M: Ian Kent <raven@themaw.net> 10403L: autofs@vger.kernel.org 10404S: Maintained 10405F: fs/autofs/ 10406 10407KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10408M: Masahiro Yamada <masahiroy@kernel.org> 10409M: Michal Marek <michal.lkml@markovi.net> 10410R: Nick Desaulniers <ndesaulniers@google.com> 10411L: linux-kbuild@vger.kernel.org 10412S: Maintained 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10414F: Documentation/kbuild/ 10415F: Makefile 10416F: scripts/*vmlinux* 10417F: scripts/Kbuild* 10418F: scripts/Makefile* 10419F: scripts/basic/ 10420F: scripts/dummy-tools/ 10421F: scripts/mk* 10422F: scripts/mod/ 10423F: scripts/package/ 10424 10425KERNEL JANITORS 10426L: kernel-janitors@vger.kernel.org 10427S: Odd Fixes 10428W: http://kernelnewbies.org/KernelJanitors 10429 10430KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10431M: Chuck Lever <chuck.lever@oracle.com> 10432L: linux-nfs@vger.kernel.org 10433S: Supported 10434W: http://nfs.sourceforge.net/ 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10436F: fs/lockd/ 10437F: fs/nfs_common/ 10438F: fs/nfsd/ 10439F: include/linux/lockd/ 10440F: include/linux/sunrpc/ 10441F: include/uapi/linux/nfsd/ 10442F: include/uapi/linux/sunrpc/ 10443F: net/sunrpc/ 10444F: Documentation/filesystems/nfs/ 10445 10446KERNEL REGRESSIONS 10447M: Thorsten Leemhuis <linux@leemhuis.info> 10448L: regressions@lists.linux.dev 10449S: Supported 10450 10451KERNEL SELFTEST FRAMEWORK 10452M: Shuah Khan <shuah@kernel.org> 10453M: Shuah Khan <skhan@linuxfoundation.org> 10454L: linux-kselftest@vger.kernel.org 10455S: Maintained 10456Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10458F: Documentation/dev-tools/kselftest* 10459F: tools/testing/selftests/ 10460 10461KERNEL SMB3 SERVER (KSMBD) 10462M: Namjae Jeon <linkinjeon@kernel.org> 10463M: Sergey Senozhatsky <senozhatsky@chromium.org> 10464M: Steve French <sfrench@samba.org> 10465M: Hyunchul Lee <hyc.lee@gmail.com> 10466L: linux-cifs@vger.kernel.org 10467S: Maintained 10468T: git git://git.samba.org/ksmbd.git 10469F: fs/ksmbd/ 10470F: fs/smbfs_common/ 10471 10472KERNEL UNIT TESTING FRAMEWORK (KUnit) 10473M: Brendan Higgins <brendanhiggins@google.com> 10474L: linux-kselftest@vger.kernel.org 10475L: kunit-dev@googlegroups.com 10476S: Maintained 10477W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10478F: Documentation/dev-tools/kunit/ 10479F: include/kunit/ 10480F: lib/kunit/ 10481F: tools/testing/kunit/ 10482 10483KERNEL USERMODE HELPER 10484M: Luis Chamberlain <mcgrof@kernel.org> 10485L: linux-kernel@vger.kernel.org 10486S: Maintained 10487F: include/linux/umh.h 10488F: kernel/umh.c 10489 10490KERNEL VIRTUAL MACHINE (KVM) 10491M: Paolo Bonzini <pbonzini@redhat.com> 10492L: kvm@vger.kernel.org 10493S: Supported 10494W: http://www.linux-kvm.org 10495T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10496F: Documentation/virt/kvm/ 10497F: include/asm-generic/kvm* 10498F: include/kvm/iodev.h 10499F: include/linux/kvm* 10500F: include/trace/events/kvm.h 10501F: include/uapi/asm-generic/kvm* 10502F: include/uapi/linux/kvm* 10503F: tools/kvm/ 10504F: tools/testing/selftests/kvm/ 10505F: virt/kvm/* 10506 10507KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10508M: Marc Zyngier <maz@kernel.org> 10509R: James Morse <james.morse@arm.com> 10510R: Alexandru Elisei <alexandru.elisei@arm.com> 10511R: Suzuki K Poulose <suzuki.poulose@arm.com> 10512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10513L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10516F: arch/arm64/include/asm/kvm* 10517F: arch/arm64/include/uapi/asm/kvm* 10518F: arch/arm64/kvm/ 10519F: include/kvm/arm_* 10520F: tools/testing/selftests/kvm/*/aarch64/ 10521F: tools/testing/selftests/kvm/aarch64/ 10522 10523KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10524M: Huacai Chen <chenhuacai@kernel.org> 10525M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10526L: linux-mips@vger.kernel.org 10527L: kvm@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10530F: arch/mips/include/asm/kvm* 10531F: arch/mips/include/uapi/asm/kvm* 10532F: arch/mips/kvm/ 10533 10534KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10535L: linuxppc-dev@lists.ozlabs.org 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10537F: arch/powerpc/include/asm/kvm* 10538F: arch/powerpc/include/uapi/asm/kvm* 10539F: arch/powerpc/kernel/kvm* 10540F: arch/powerpc/kvm/ 10541 10542KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10543M: Anup Patel <anup@brainfault.org> 10544R: Atish Patra <atishp@atishpatra.org> 10545L: kvm@vger.kernel.org 10546L: kvm-riscv@lists.infradead.org 10547L: linux-riscv@lists.infradead.org 10548S: Maintained 10549T: git git://github.com/kvm-riscv/linux.git 10550F: arch/riscv/include/asm/kvm* 10551F: arch/riscv/include/uapi/asm/kvm* 10552F: arch/riscv/kvm/ 10553 10554KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10555M: Christian Borntraeger <borntraeger@linux.ibm.com> 10556M: Janosch Frank <frankja@linux.ibm.com> 10557R: David Hildenbrand <david@redhat.com> 10558R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10559L: kvm@vger.kernel.org 10560S: Supported 10561W: http://www.ibm.com/developerworks/linux/linux390/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10563F: Documentation/virt/kvm/s390* 10564F: arch/s390/include/asm/gmap.h 10565F: arch/s390/include/asm/kvm* 10566F: arch/s390/include/uapi/asm/kvm* 10567F: arch/s390/kernel/uv.c 10568F: arch/s390/kvm/ 10569F: arch/s390/mm/gmap.c 10570F: tools/testing/selftests/kvm/*/s390x/ 10571F: tools/testing/selftests/kvm/s390x/ 10572 10573KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10574M: Paolo Bonzini <pbonzini@redhat.com> 10575R: Sean Christopherson <seanjc@google.com> 10576R: Vitaly Kuznetsov <vkuznets@redhat.com> 10577R: Wanpeng Li <wanpengli@tencent.com> 10578R: Jim Mattson <jmattson@google.com> 10579R: Joerg Roedel <joro@8bytes.org> 10580L: kvm@vger.kernel.org 10581S: Supported 10582W: http://www.linux-kvm.org 10583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10584F: arch/x86/include/asm/kvm* 10585F: arch/x86/include/asm/pvclock-abi.h 10586F: arch/x86/include/asm/svm.h 10587F: arch/x86/include/asm/vmx*.h 10588F: arch/x86/include/uapi/asm/kvm* 10589F: arch/x86/include/uapi/asm/svm.h 10590F: arch/x86/include/uapi/asm/vmx.h 10591F: arch/x86/kernel/kvm.c 10592F: arch/x86/kernel/kvmclock.c 10593F: arch/x86/kvm/ 10594F: arch/x86/kvm/*/ 10595 10596KERNFS 10597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10598M: Tejun Heo <tj@kernel.org> 10599S: Supported 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10601F: fs/kernfs/ 10602F: include/linux/kernfs.h 10603 10604KEXEC 10605M: Eric Biederman <ebiederm@xmission.com> 10606L: kexec@lists.infradead.org 10607S: Maintained 10608W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10609F: include/linux/kexec.h 10610F: include/uapi/linux/kexec.h 10611F: kernel/kexec* 10612 10613KEYS-ENCRYPTED 10614M: Mimi Zohar <zohar@linux.ibm.com> 10615L: linux-integrity@vger.kernel.org 10616L: keyrings@vger.kernel.org 10617S: Supported 10618F: Documentation/security/keys/trusted-encrypted.rst 10619F: include/keys/encrypted-type.h 10620F: security/keys/encrypted-keys/ 10621 10622KEYS-TRUSTED 10623M: James Bottomley <jejb@linux.ibm.com> 10624M: Jarkko Sakkinen <jarkko@kernel.org> 10625M: Mimi Zohar <zohar@linux.ibm.com> 10626L: linux-integrity@vger.kernel.org 10627L: keyrings@vger.kernel.org 10628S: Supported 10629F: Documentation/security/keys/trusted-encrypted.rst 10630F: include/keys/trusted-type.h 10631F: include/keys/trusted_tpm.h 10632F: security/keys/trusted-keys/ 10633 10634KEYS-TRUSTED-TEE 10635M: Sumit Garg <sumit.garg@linaro.org> 10636L: linux-integrity@vger.kernel.org 10637L: keyrings@vger.kernel.org 10638S: Supported 10639F: include/keys/trusted_tee.h 10640F: security/keys/trusted-keys/trusted_tee.c 10641 10642KEYS/KEYRINGS 10643M: David Howells <dhowells@redhat.com> 10644M: Jarkko Sakkinen <jarkko@kernel.org> 10645L: keyrings@vger.kernel.org 10646S: Maintained 10647F: Documentation/security/keys/core.rst 10648F: include/keys/ 10649F: include/linux/key-type.h 10650F: include/linux/key.h 10651F: include/linux/keyctl.h 10652F: include/uapi/linux/keyctl.h 10653F: security/keys/ 10654 10655KFENCE 10656M: Alexander Potapenko <glider@google.com> 10657M: Marco Elver <elver@google.com> 10658R: Dmitry Vyukov <dvyukov@google.com> 10659L: kasan-dev@googlegroups.com 10660S: Maintained 10661F: Documentation/dev-tools/kfence.rst 10662F: arch/*/include/asm/kfence.h 10663F: include/linux/kfence.h 10664F: lib/Kconfig.kfence 10665F: mm/kfence/ 10666 10667KFIFO 10668M: Stefani Seibold <stefani@seibold.net> 10669S: Maintained 10670F: include/linux/kfifo.h 10671F: lib/kfifo.c 10672F: samples/kfifo/ 10673 10674KGDB / KDB /debug_core 10675M: Jason Wessel <jason.wessel@windriver.com> 10676M: Daniel Thompson <daniel.thompson@linaro.org> 10677R: Douglas Anderson <dianders@chromium.org> 10678L: kgdb-bugreport@lists.sourceforge.net 10679S: Maintained 10680W: http://kgdb.wiki.kernel.org/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10682F: Documentation/dev-tools/kgdb.rst 10683F: drivers/misc/kgdbts.c 10684F: drivers/tty/serial/kgdboc.c 10685F: include/linux/kdb.h 10686F: include/linux/kgdb.h 10687F: kernel/debug/ 10688 10689KHADAS MCU MFD DRIVER 10690M: Neil Armstrong <narmstrong@baylibre.com> 10691L: linux-amlogic@lists.infradead.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10694F: drivers/mfd/khadas-mcu.c 10695F: include/linux/mfd/khadas-mcu.h 10696F: drivers/thermal/khadas_mcu_fan.c 10697 10698KMEMLEAK 10699M: Catalin Marinas <catalin.marinas@arm.com> 10700S: Maintained 10701F: Documentation/dev-tools/kmemleak.rst 10702F: include/linux/kmemleak.h 10703F: mm/kmemleak.c 10704F: samples/kmemleak/kmemleak-test.c 10705 10706KMOD KERNEL MODULE LOADER - USERMODE HELPER 10707M: Luis Chamberlain <mcgrof@kernel.org> 10708L: linux-kernel@vger.kernel.org 10709L: linux-modules@vger.kernel.org 10710S: Maintained 10711F: include/linux/kmod.h 10712F: kernel/kmod.c 10713F: lib/test_kmod.c 10714F: tools/testing/selftests/kmod/ 10715 10716KPROBES 10717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10718M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10719M: "David S. Miller" <davem@davemloft.net> 10720M: Masami Hiramatsu <mhiramat@kernel.org> 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10723F: Documentation/trace/kprobes.rst 10724F: include/asm-generic/kprobes.h 10725F: include/linux/kprobes.h 10726F: kernel/kprobes.c 10727F: lib/test_kprobes.c 10728F: samples/kprobes 10729 10730KS0108 LCD CONTROLLER DRIVER 10731M: Miguel Ojeda <ojeda@kernel.org> 10732S: Maintained 10733F: Documentation/admin-guide/auxdisplay/ks0108.rst 10734F: drivers/auxdisplay/ks0108.c 10735F: include/linux/ks0108.h 10736 10737KTD253 BACKLIGHT DRIVER 10738M: Linus Walleij <linus.walleij@linaro.org> 10739S: Maintained 10740F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10741F: drivers/video/backlight/ktd253-backlight.c 10742 10743KTEST 10744M: Steven Rostedt <rostedt@goodmis.org> 10745M: John Hawley <warthog9@eaglescrag.net> 10746S: Maintained 10747F: tools/testing/ktest 10748 10749L3MDEV 10750M: David Ahern <dsahern@kernel.org> 10751L: netdev@vger.kernel.org 10752S: Maintained 10753F: include/net/l3mdev.h 10754F: net/l3mdev 10755 10756L7 BPF FRAMEWORK 10757M: John Fastabend <john.fastabend@gmail.com> 10758M: Daniel Borkmann <daniel@iogearbox.net> 10759M: Jakub Sitnicki <jakub@cloudflare.com> 10760M: Lorenz Bauer <lmb@cloudflare.com> 10761L: netdev@vger.kernel.org 10762L: bpf@vger.kernel.org 10763S: Maintained 10764F: include/linux/skmsg.h 10765F: net/core/skmsg.c 10766F: net/core/sock_map.c 10767F: net/ipv4/tcp_bpf.c 10768F: net/ipv4/udp_bpf.c 10769F: net/unix/unix_bpf.c 10770 10771LANDLOCK SECURITY MODULE 10772M: Mickaël Salaün <mic@digikod.net> 10773L: linux-security-module@vger.kernel.org 10774S: Supported 10775W: https://landlock.io 10776T: git https://github.com/landlock-lsm/linux.git 10777F: Documentation/security/landlock.rst 10778F: Documentation/userspace-api/landlock.rst 10779F: include/uapi/linux/landlock.h 10780F: samples/landlock/ 10781F: security/landlock/ 10782F: tools/testing/selftests/landlock/ 10783K: landlock 10784K: LANDLOCK 10785 10786LANTIQ / INTEL Ethernet drivers 10787M: Hauke Mehrtens <hauke@hauke-m.de> 10788L: netdev@vger.kernel.org 10789S: Maintained 10790F: drivers/net/dsa/lantiq_gswip.c 10791F: drivers/net/dsa/lantiq_pce.h 10792F: drivers/net/ethernet/lantiq_xrx200.c 10793F: net/dsa/tag_gswip.c 10794 10795LANTIQ MIPS ARCHITECTURE 10796M: John Crispin <john@phrozen.org> 10797L: linux-mips@vger.kernel.org 10798S: Maintained 10799F: arch/mips/lantiq 10800F: drivers/soc/lantiq 10801 10802LASI 53c700 driver for PARISC 10803M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10804L: linux-scsi@vger.kernel.org 10805S: Maintained 10806F: Documentation/scsi/53c700.rst 10807F: drivers/scsi/53c700* 10808 10809LEAKING_ADDRESSES 10810M: Tobin C. Harding <me@tobin.cc> 10811M: Tycho Andersen <tycho@tycho.pizza> 10812L: linux-hardening@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10815F: scripts/leaking_addresses.pl 10816 10817LED SUBSYSTEM 10818M: Pavel Machek <pavel@ucw.cz> 10819L: linux-leds@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10822F: Documentation/devicetree/bindings/leds/ 10823F: drivers/leds/ 10824F: include/linux/leds.h 10825 10826LEGACY EEPROM DRIVER 10827M: Jean Delvare <jdelvare@suse.com> 10828S: Maintained 10829F: Documentation/misc-devices/eeprom.rst 10830F: drivers/misc/eeprom/eeprom.c 10831 10832LEGO MINDSTORMS EV3 10833R: David Lechner <david@lechnology.com> 10834S: Maintained 10835F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10836F: arch/arm/boot/dts/da850-lego-ev3.dts 10837F: drivers/power/supply/lego_ev3_battery.c 10838 10839LEGO USB Tower driver 10840M: Juergen Stuber <starblue@users.sourceforge.net> 10841L: legousb-devel@lists.sourceforge.net 10842S: Maintained 10843W: http://legousb.sourceforge.net/ 10844F: drivers/usb/misc/legousbtower.c 10845 10846LETSKETCH HID TABLET DRIVER 10847M: Hans de Goede <hdegoede@redhat.com> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10851F: drivers/hid/hid-letsketch.c 10852 10853LG LAPTOP EXTRAS 10854M: Matan Ziv-Av <matan@svgalib.org> 10855L: platform-driver-x86@vger.kernel.org 10856S: Maintained 10857F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10858F: Documentation/admin-guide/laptops/lg-laptop.rst 10859F: drivers/platform/x86/lg-laptop.c 10860 10861LG2160 MEDIA DRIVER 10862M: Michael Krufky <mkrufky@linuxtv.org> 10863L: linux-media@vger.kernel.org 10864S: Maintained 10865W: https://linuxtv.org 10866W: http://github.com/mkrufky 10867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10868T: git git://linuxtv.org/mkrufky/tuners.git 10869F: drivers/media/dvb-frontends/lg2160.* 10870 10871LGDT3305 MEDIA DRIVER 10872M: Michael Krufky <mkrufky@linuxtv.org> 10873L: linux-media@vger.kernel.org 10874S: Maintained 10875W: https://linuxtv.org 10876W: http://github.com/mkrufky 10877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10878T: git git://linuxtv.org/mkrufky/tuners.git 10879F: drivers/media/dvb-frontends/lgdt3305.* 10880 10881LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10882M: Viresh Kumar <vireshk@kernel.org> 10883L: linux-ide@vger.kernel.org 10884S: Maintained 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10886F: drivers/ata/pata_arasan_cf.c 10887F: include/linux/pata_arasan_cf_data.h 10888 10889LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10890M: Linus Walleij <linus.walleij@linaro.org> 10891L: linux-ide@vger.kernel.org 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10894F: drivers/ata/pata_ftide010.c 10895F: drivers/ata/sata_gemini.c 10896F: drivers/ata/sata_gemini.h 10897 10898LIBATA SATA AHCI PLATFORM devices support 10899M: Hans de Goede <hdegoede@redhat.com> 10900M: Jens Axboe <axboe@kernel.dk> 10901L: linux-ide@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10904F: drivers/ata/ahci_platform.c 10905F: drivers/ata/libahci_platform.c 10906F: include/linux/ahci_platform.h 10907 10908LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10909M: Mikael Pettersson <mikpelinux@gmail.com> 10910L: linux-ide@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10913F: drivers/ata/sata_promise.* 10914 10915LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10916M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10917L: linux-ide@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10920F: Documentation/devicetree/bindings/ata/ 10921F: drivers/ata/ 10922F: include/linux/ata.h 10923F: include/linux/libata.h 10924 10925LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10926M: Dan Williams <dan.j.williams@intel.com> 10927M: Vishal Verma <vishal.l.verma@intel.com> 10928M: Dave Jiang <dave.jiang@intel.com> 10929L: nvdimm@lists.linux.dev 10930S: Supported 10931Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10932P: Documentation/nvdimm/maintainer-entry-profile.rst 10933F: drivers/nvdimm/blk.c 10934F: drivers/nvdimm/region_devs.c 10935 10936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10937M: Vishal Verma <vishal.l.verma@intel.com> 10938M: Dan Williams <dan.j.williams@intel.com> 10939M: Dave Jiang <dave.jiang@intel.com> 10940L: nvdimm@lists.linux.dev 10941S: Supported 10942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10943P: Documentation/nvdimm/maintainer-entry-profile.rst 10944F: drivers/nvdimm/btt* 10945 10946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10947M: Dan Williams <dan.j.williams@intel.com> 10948M: Vishal Verma <vishal.l.verma@intel.com> 10949M: Dave Jiang <dave.jiang@intel.com> 10950L: nvdimm@lists.linux.dev 10951S: Supported 10952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10953P: Documentation/nvdimm/maintainer-entry-profile.rst 10954F: drivers/nvdimm/pmem* 10955 10956LIBNVDIMM: DEVICETREE BINDINGS 10957M: Oliver O'Halloran <oohall@gmail.com> 10958L: nvdimm@lists.linux.dev 10959S: Supported 10960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10961F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10962F: drivers/nvdimm/of_pmem.c 10963 10964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10965M: Dan Williams <dan.j.williams@intel.com> 10966M: Vishal Verma <vishal.l.verma@intel.com> 10967M: Dave Jiang <dave.jiang@intel.com> 10968M: Ira Weiny <ira.weiny@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10974F: drivers/acpi/nfit/* 10975F: drivers/nvdimm/* 10976F: include/linux/libnvdimm.h 10977F: include/linux/nd.h 10978F: include/uapi/linux/ndctl.h 10979F: tools/testing/nvdimm/ 10980 10981LICENSES and SPDX stuff 10982M: Thomas Gleixner <tglx@linutronix.de> 10983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10984L: linux-spdx@vger.kernel.org 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10987F: COPYING 10988F: Documentation/process/license-rules.rst 10989F: LICENSES/ 10990F: scripts/spdxcheck-test.sh 10991F: scripts/spdxcheck.py 10992 10993LINEAR RANGES HELPERS 10994M: Mark Brown <broonie@kernel.org> 10995R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10996F: lib/linear_ranges.c 10997F: lib/test_linear_ranges.c 10998F: include/linux/linear_range.h 10999 11000LINUX FOR POWER MACINTOSH 11001M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11002L: linuxppc-dev@lists.ozlabs.org 11003S: Odd Fixes 11004F: arch/powerpc/platforms/powermac/ 11005F: drivers/macintosh/ 11006 11007LINUX FOR POWERPC (32-BIT AND 64-BIT) 11008M: Michael Ellerman <mpe@ellerman.id.au> 11009R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11010R: Paul Mackerras <paulus@samba.org> 11011L: linuxppc-dev@lists.ozlabs.org 11012S: Supported 11013W: https://github.com/linuxppc/wiki/wiki 11014Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11016F: Documentation/ABI/stable/sysfs-firmware-opal-* 11017F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11018F: Documentation/devicetree/bindings/powerpc/ 11019F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11020F: Documentation/powerpc/ 11021F: arch/powerpc/ 11022F: drivers/*/*/*pasemi* 11023F: drivers/*/*pasemi* 11024F: drivers/char/tpm/tpm_ibmvtpm* 11025F: drivers/crypto/nx/ 11026F: drivers/crypto/vmx/ 11027F: drivers/i2c/busses/i2c-opal.c 11028F: drivers/net/ethernet/ibm/ibmveth.* 11029F: drivers/net/ethernet/ibm/ibmvnic.* 11030F: drivers/pci/hotplug/pnv_php.c 11031F: drivers/pci/hotplug/rpa* 11032F: drivers/rtc/rtc-opal.c 11033F: drivers/scsi/ibmvscsi/ 11034F: drivers/tty/hvc/hvc_opal.c 11035F: drivers/watchdog/wdrtas.c 11036F: tools/testing/selftests/powerpc 11037N: /pmac 11038N: powermac 11039N: powernv 11040N: [^a-z0-9]ps3 11041N: pseries 11042 11043LINUX FOR POWERPC EMBEDDED MPC5XXX 11044M: Anatolij Gustschin <agust@denx.de> 11045L: linuxppc-dev@lists.ozlabs.org 11046S: Odd Fixes 11047F: arch/powerpc/platforms/512x/ 11048F: arch/powerpc/platforms/52xx/ 11049 11050LINUX FOR POWERPC EMBEDDED PPC4XX 11051L: linuxppc-dev@lists.ozlabs.org 11052S: Orphan 11053F: arch/powerpc/platforms/40x/ 11054F: arch/powerpc/platforms/44x/ 11055 11056LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11057M: Scott Wood <oss@buserror.net> 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Odd fixes 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11061F: Documentation/devicetree/bindings/powerpc/fsl/ 11062F: arch/powerpc/platforms/83xx/ 11063F: arch/powerpc/platforms/85xx/ 11064 11065LINUX FOR POWERPC EMBEDDED PPC8XX 11066M: Christophe Leroy <christophe.leroy@csgroup.eu> 11067L: linuxppc-dev@lists.ozlabs.org 11068S: Maintained 11069F: arch/powerpc/platforms/8xx/ 11070 11071LINUX KERNEL DUMP TEST MODULE (LKDTM) 11072M: Kees Cook <keescook@chromium.org> 11073S: Maintained 11074F: drivers/misc/lkdtm/* 11075F: tools/testing/selftests/lkdtm/* 11076 11077LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11078M: Alan Stern <stern@rowland.harvard.edu> 11079M: Andrea Parri <parri.andrea@gmail.com> 11080M: Will Deacon <will@kernel.org> 11081M: Peter Zijlstra <peterz@infradead.org> 11082M: Boqun Feng <boqun.feng@gmail.com> 11083M: Nicholas Piggin <npiggin@gmail.com> 11084M: David Howells <dhowells@redhat.com> 11085M: Jade Alglave <j.alglave@ucl.ac.uk> 11086M: Luc Maranget <luc.maranget@inria.fr> 11087M: "Paul E. McKenney" <paulmck@kernel.org> 11088R: Akira Yokosawa <akiyks@gmail.com> 11089R: Daniel Lustig <dlustig@nvidia.com> 11090R: Joel Fernandes <joel@joelfernandes.org> 11091L: linux-kernel@vger.kernel.org 11092L: linux-arch@vger.kernel.org 11093S: Supported 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11095F: Documentation/atomic_bitops.txt 11096F: Documentation/atomic_t.txt 11097F: Documentation/core-api/refcount-vs-atomic.rst 11098F: Documentation/litmus-tests/ 11099F: Documentation/memory-barriers.txt 11100F: tools/memory-model/ 11101 11102LIS3LV02D ACCELEROMETER DRIVER 11103M: Eric Piel <eric.piel@tremplin-utc.net> 11104S: Maintained 11105F: Documentation/misc-devices/lis3lv02d.rst 11106F: drivers/misc/lis3lv02d/ 11107F: drivers/platform/x86/hp_accel.c 11108 11109LIST KUNIT TEST 11110M: David Gow <davidgow@google.com> 11111L: linux-kselftest@vger.kernel.org 11112L: kunit-dev@googlegroups.com 11113S: Maintained 11114F: lib/list-test.c 11115 11116LITEX PLATFORM 11117M: Karol Gugala <kgugala@antmicro.com> 11118M: Mateusz Holenko <mholenko@antmicro.com> 11119S: Maintained 11120F: Documentation/devicetree/bindings/*/litex,*.yaml 11121F: arch/openrisc/boot/dts/or1klitex.dts 11122F: drivers/soc/litex/litex_soc_ctrl.c 11123F: drivers/tty/serial/liteuart.c 11124F: include/linux/litex.h 11125 11126LIVE PATCHING 11127M: Josh Poimboeuf <jpoimboe@redhat.com> 11128M: Jiri Kosina <jikos@kernel.org> 11129M: Miroslav Benes <mbenes@suse.cz> 11130M: Petr Mladek <pmladek@suse.com> 11131R: Joe Lawrence <joe.lawrence@redhat.com> 11132L: live-patching@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11135F: Documentation/ABI/testing/sysfs-kernel-livepatch 11136F: Documentation/livepatch/ 11137F: arch/powerpc/include/asm/livepatch.h 11138F: arch/s390/include/asm/livepatch.h 11139F: arch/x86/include/asm/livepatch.h 11140F: include/linux/livepatch.h 11141F: kernel/livepatch/ 11142F: lib/livepatch/ 11143F: samples/livepatch/ 11144F: tools/testing/selftests/livepatch/ 11145 11146LLC (802.2) 11147L: netdev@vger.kernel.org 11148S: Odd fixes 11149F: include/linux/llc.h 11150F: include/net/llc* 11151F: include/uapi/linux/llc.h 11152F: net/llc/ 11153 11154LM73 HARDWARE MONITOR DRIVER 11155M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: drivers/hwmon/lm73.c 11159 11160LM78 HARDWARE MONITOR DRIVER 11161M: Jean Delvare <jdelvare@suse.com> 11162L: linux-hwmon@vger.kernel.org 11163S: Maintained 11164F: Documentation/hwmon/lm78.rst 11165F: drivers/hwmon/lm78.c 11166 11167LM83 HARDWARE MONITOR DRIVER 11168M: Jean Delvare <jdelvare@suse.com> 11169L: linux-hwmon@vger.kernel.org 11170S: Maintained 11171F: Documentation/hwmon/lm83.rst 11172F: drivers/hwmon/lm83.c 11173 11174LM90 HARDWARE MONITOR DRIVER 11175M: Jean Delvare <jdelvare@suse.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11179F: Documentation/hwmon/lm90.rst 11180F: drivers/hwmon/lm90.c 11181F: include/dt-bindings/thermal/lm90.h 11182 11183LM95234 HARDWARE MONITOR DRIVER 11184M: Guenter Roeck <linux@roeck-us.net> 11185L: linux-hwmon@vger.kernel.org 11186S: Maintained 11187F: Documentation/hwmon/lm95234.rst 11188F: drivers/hwmon/lm95234.c 11189 11190LME2510 MEDIA DRIVER 11191M: Malcolm Priestley <tvboxspy@gmail.com> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194W: https://linuxtv.org 11195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11196F: drivers/media/usb/dvb-usb-v2/lmedm04* 11197 11198LOADPIN SECURITY MODULE 11199M: Kees Cook <keescook@chromium.org> 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11202F: Documentation/admin-guide/LSM/LoadPin.rst 11203F: security/loadpin/ 11204 11205LOCKING PRIMITIVES 11206M: Peter Zijlstra <peterz@infradead.org> 11207M: Ingo Molnar <mingo@redhat.com> 11208M: Will Deacon <will@kernel.org> 11209R: Waiman Long <longman@redhat.com> 11210R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11211L: linux-kernel@vger.kernel.org 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11214F: Documentation/locking/ 11215F: arch/*/include/asm/spinlock*.h 11216F: include/linux/lockdep.h 11217F: include/linux/mutex*.h 11218F: include/linux/rwlock*.h 11219F: include/linux/rwsem*.h 11220F: include/linux/seqlock.h 11221F: include/linux/spinlock*.h 11222F: kernel/locking/ 11223F: lib/locking*.[ch] 11224X: kernel/locking/locktorture.c 11225 11226LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11227M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11228L: linux-ntfs-dev@lists.sourceforge.net 11229S: Maintained 11230W: http://www.linux-ntfs.org/content/view/19/37/ 11231F: Documentation/admin-guide/ldm.rst 11232F: block/partitions/ldm.* 11233 11234LOGITECH HID GAMING KEYBOARDS 11235M: Hans de Goede <hdegoede@redhat.com> 11236L: linux-input@vger.kernel.org 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11239F: drivers/hid/hid-lg-g15.c 11240 11241LONTIUM LT8912B MIPI TO HDMI BRIDGE 11242M: Adrien Grassein <adrien.grassein@gmail.com> 11243S: Maintained 11244F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11245F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11246 11247LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11248M: Sathya Prakash <sathya.prakash@broadcom.com> 11249M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11250M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11251L: MPT-FusionLinux.pdl@broadcom.com 11252L: linux-scsi@vger.kernel.org 11253S: Supported 11254W: http://www.avagotech.com/support/ 11255F: drivers/message/fusion/ 11256F: drivers/scsi/mpt3sas/ 11257 11258LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11259M: Matthew Wilcox <willy@infradead.org> 11260L: linux-scsi@vger.kernel.org 11261S: Maintained 11262F: drivers/scsi/sym53c8xx_2/ 11263 11264LTC1660 DAC DRIVER 11265M: Marcus Folkesson <marcus.folkesson@gmail.com> 11266L: linux-iio@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11269F: drivers/iio/dac/ltc1660.c 11270 11271LTC2947 HARDWARE MONITOR DRIVER 11272M: Nuno Sá <nuno.sa@analog.com> 11273L: linux-hwmon@vger.kernel.org 11274S: Supported 11275W: http://ez.analog.com/community/linux-device-drivers 11276F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11277F: drivers/hwmon/ltc2947-core.c 11278F: drivers/hwmon/ltc2947-i2c.c 11279F: drivers/hwmon/ltc2947-spi.c 11280F: drivers/hwmon/ltc2947.h 11281 11282LTC2983 IIO TEMPERATURE DRIVER 11283M: Nuno Sá <nuno.sa@analog.com> 11284L: linux-iio@vger.kernel.org 11285S: Supported 11286W: http://ez.analog.com/community/linux-device-drivers 11287F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11288F: drivers/iio/temperature/ltc2983.c 11289 11290LTC4261 HARDWARE MONITOR DRIVER 11291M: Guenter Roeck <linux@roeck-us.net> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/ltc4261.rst 11295F: drivers/hwmon/ltc4261.c 11296 11297LTC4306 I2C MULTIPLEXER DRIVER 11298M: Michael Hennerich <michael.hennerich@analog.com> 11299L: linux-i2c@vger.kernel.org 11300S: Supported 11301W: http://ez.analog.com/community/linux-device-drivers 11302F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11303F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11304 11305LTP (Linux Test Project) 11306M: Mike Frysinger <vapier@gentoo.org> 11307M: Cyril Hrubis <chrubis@suse.cz> 11308M: Wanlong Gao <wanlong.gao@gmail.com> 11309M: Jan Stancek <jstancek@redhat.com> 11310M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11311M: Alexey Kodanev <alexey.kodanev@oracle.com> 11312L: ltp@lists.linux.it (subscribers-only) 11313S: Maintained 11314W: http://linux-test-project.github.io/ 11315T: git git://github.com/linux-test-project/ltp.git 11316 11317LYNX PCS MODULE 11318M: Ioana Ciornei <ioana.ciornei@nxp.com> 11319L: netdev@vger.kernel.org 11320S: Supported 11321F: drivers/net/pcs/pcs-lynx.c 11322F: include/linux/pcs-lynx.h 11323 11324M68K ARCHITECTURE 11325M: Geert Uytterhoeven <geert@linux-m68k.org> 11326L: linux-m68k@lists.linux-m68k.org 11327S: Maintained 11328W: http://www.linux-m68k.org/ 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11330F: arch/m68k/ 11331F: drivers/zorro/ 11332 11333M68K ON APPLE MACINTOSH 11334M: Joshua Thompson <funaho@jurai.org> 11335L: linux-m68k@lists.linux-m68k.org 11336S: Maintained 11337W: http://www.mac.linux-m68k.org/ 11338F: arch/m68k/mac/ 11339F: drivers/macintosh/adb-iop.c 11340F: drivers/macintosh/via-macii.c 11341 11342M68K ON HP9000/300 11343M: Philip Blundell <philb@gnu.org> 11344S: Maintained 11345W: http://www.tazenda.demon.co.uk/phil/linux-hp 11346F: arch/m68k/hp300/ 11347 11348M88DS3103 MEDIA DRIVER 11349M: Antti Palosaari <crope@iki.fi> 11350L: linux-media@vger.kernel.org 11351S: Maintained 11352W: https://linuxtv.org 11353W: http://palosaari.fi/linux/ 11354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11355T: git git://linuxtv.org/anttip/media_tree.git 11356F: drivers/media/dvb-frontends/m88ds3103* 11357 11358M88RS2000 MEDIA DRIVER 11359M: Malcolm Priestley <tvboxspy@gmail.com> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11364F: drivers/media/dvb-frontends/m88rs2000* 11365 11366MA901 MASTERKIT USB FM RADIO DRIVER 11367M: Alexey Klimov <klimov.linux@gmail.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370T: git git://linuxtv.org/media_tree.git 11371F: drivers/media/radio/radio-ma901.c 11372 11373MAC80211 11374M: Johannes Berg <johannes@sipsolutions.net> 11375L: linux-wireless@vger.kernel.org 11376S: Maintained 11377W: https://wireless.wiki.kernel.org/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11380F: Documentation/networking/mac80211-injection.rst 11381F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11382F: drivers/net/wireless/mac80211_hwsim.[ch] 11383F: include/net/mac80211.h 11384F: net/mac80211/ 11385 11386MAILBOX API 11387M: Jassi Brar <jassisinghbrar@gmail.com> 11388L: linux-kernel@vger.kernel.org 11389S: Maintained 11390F: drivers/mailbox/ 11391F: include/linux/mailbox_client.h 11392F: include/linux/mailbox_controller.h 11393F: include/dt-bindings/mailbox/ 11394F: Documentation/devicetree/bindings/mailbox/ 11395 11396MAILBOX ARM MHUv2 11397M: Viresh Kumar <viresh.kumar@linaro.org> 11398M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11399L: linux-kernel@vger.kernel.org 11400S: Maintained 11401F: drivers/mailbox/arm_mhuv2.c 11402F: include/linux/mailbox/arm_mhuv2_message.h 11403F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11404 11405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11406M: Jeremy Kerr <jk@codeconstruct.com.au> 11407M: Matt Johnston <matt@codeconstruct.com.au> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: Documentation/networking/mctp.rst 11411F: drivers/net/mctp/ 11412F: include/net/mctp.h 11413F: include/net/mctpdevice.h 11414F: include/net/netns/mctp.h 11415F: net/mctp/ 11416 11417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11418M: Michael Kerrisk <mtk.manpages@gmail.com> 11419L: linux-man@vger.kernel.org 11420S: Maintained 11421W: http://www.kernel.org/doc/man-pages 11422 11423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11424M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11425L: linux-mips@vger.kernel.org 11426S: Maintained 11427F: arch/mips/boot/dts/img/pistachio* 11428 11429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11430M: Andrew Lunn <andrew@lunn.ch> 11431M: Vivien Didelot <vivien.didelot@gmail.com> 11432L: netdev@vger.kernel.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11435F: Documentation/networking/devlink/mv88e6xxx.rst 11436F: drivers/net/dsa/mv88e6xxx/ 11437F: include/linux/dsa/mv88e6xxx.h 11438F: include/linux/platform_data/mv88e6xxx.h 11439 11440MARVELL ARMADA 3700 PHY DRIVERS 11441M: Miquel Raynal <miquel.raynal@bootlin.com> 11442S: Maintained 11443F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11444F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11445F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11446F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11447 11448MARVELL ARMADA DRM SUPPORT 11449M: Russell King <linux@armlinux.org.uk> 11450S: Maintained 11451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11453F: Documentation/devicetree/bindings/display/armada/ 11454F: drivers/gpu/drm/armada/ 11455F: include/uapi/drm/armada_drm.h 11456 11457MARVELL CRYPTO DRIVER 11458M: Boris Brezillon <bbrezillon@kernel.org> 11459M: Arnaud Ebalard <arno@natisbad.org> 11460M: Srujana Challa <schalla@marvell.com> 11461L: linux-crypto@vger.kernel.org 11462S: Maintained 11463F: drivers/crypto/marvell/ 11464F: include/linux/soc/marvell/octeontx2/ 11465 11466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11467M: Mirko Lindner <mlindner@marvell.com> 11468M: Stephen Hemminger <stephen@networkplumber.org> 11469L: netdev@vger.kernel.org 11470S: Maintained 11471F: drivers/net/ethernet/marvell/sk* 11472 11473MARVELL LIBERTAS WIRELESS DRIVER 11474L: libertas-dev@lists.infradead.org 11475S: Orphan 11476F: drivers/net/wireless/marvell/libertas/ 11477 11478MARVELL MACCHIATOBIN SUPPORT 11479M: Russell King <linux@armlinux.org.uk> 11480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11481S: Maintained 11482F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11483 11484MARVELL MV643XX ETHERNET DRIVER 11485M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11486L: netdev@vger.kernel.org 11487S: Maintained 11488F: drivers/net/ethernet/marvell/mv643xx_eth.* 11489F: include/linux/mv643xx.h 11490 11491MARVELL MV88X3310 PHY DRIVER 11492M: Russell King <linux@armlinux.org.uk> 11493M: Marek Behún <kabel@kernel.org> 11494L: netdev@vger.kernel.org 11495S: Maintained 11496F: drivers/net/phy/marvell10g.c 11497 11498MARVELL MVEBU THERMAL DRIVER 11499M: Miquel Raynal <miquel.raynal@bootlin.com> 11500S: Maintained 11501F: drivers/thermal/armada_thermal.c 11502 11503MARVELL MVNETA ETHERNET DRIVER 11504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: drivers/net/ethernet/marvell/mvneta.* 11508 11509MARVELL MVPP2 ETHERNET DRIVER 11510M: Marcin Wojtas <mw@semihalf.com> 11511M: Russell King <linux@armlinux.org.uk> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11515F: drivers/net/ethernet/marvell/mvpp2/ 11516 11517MARVELL MWIFIEX WIRELESS DRIVER 11518M: Amitkumar Karwar <amitkarwar@gmail.com> 11519M: Ganapathi Bhat <ganapathi017@gmail.com> 11520M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11521M: Xinming Hu <huxinming820@gmail.com> 11522L: linux-wireless@vger.kernel.org 11523S: Maintained 11524F: drivers/net/wireless/marvell/mwifiex/ 11525 11526MARVELL MWL8K WIRELESS DRIVER 11527M: Lennert Buytenhek <buytenh@wantstofly.org> 11528L: linux-wireless@vger.kernel.org 11529S: Odd Fixes 11530F: drivers/net/wireless/marvell/mwl8k.c 11531 11532MARVELL NAND CONTROLLER DRIVER 11533M: Miquel Raynal <miquel.raynal@bootlin.com> 11534L: linux-mtd@lists.infradead.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11537F: drivers/mtd/nand/raw/marvell_nand.c 11538 11539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11540M: Sunil Goutham <sgoutham@marvell.com> 11541M: Geetha sowjanya <gakula@marvell.com> 11542M: Subbaraya Sundeep <sbhatta@marvell.com> 11543M: hariprasad <hkelam@marvell.com> 11544L: netdev@vger.kernel.org 11545S: Supported 11546F: drivers/net/ethernet/marvell/octeontx2/nic/ 11547F: include/linux/soc/marvell/octeontx2/ 11548 11549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11550M: Sunil Goutham <sgoutham@marvell.com> 11551M: Linu Cherian <lcherian@marvell.com> 11552M: Geetha sowjanya <gakula@marvell.com> 11553M: Jerin Jacob <jerinj@marvell.com> 11554M: hariprasad <hkelam@marvell.com> 11555M: Subbaraya Sundeep <sbhatta@marvell.com> 11556L: netdev@vger.kernel.org 11557S: Supported 11558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11559F: drivers/net/ethernet/marvell/octeontx2/af/ 11560 11561MARVELL PRESTERA ETHERNET SWITCH DRIVER 11562M: Taras Chornyi <tchornyi@marvell.com> 11563S: Supported 11564W: https://github.com/Marvell-switching/switchdev-prestera 11565F: drivers/net/ethernet/marvell/prestera/ 11566 11567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11568M: Nicolas Pitre <nico@fluxnic.net> 11569S: Odd Fixes 11570F: drivers/mmc/host/mvsdio.* 11571 11572MARVELL USB MDIO CONTROLLER DRIVER 11573M: Tobias Waldekranz <tobias@waldekranz.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11577F: drivers/net/mdio/mdio-mvusb.c 11578 11579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11580M: Hu Ziji <huziji@marvell.com> 11581L: linux-mmc@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11584F: drivers/mmc/host/sdhci-xenon* 11585 11586MATROX FRAMEBUFFER DRIVER 11587L: linux-fbdev@vger.kernel.org 11588S: Orphan 11589F: drivers/video/fbdev/matrox/matroxfb_* 11590F: include/uapi/linux/matroxfb.h 11591 11592MAX15301 DRIVER 11593M: Daniel Nilsson <daniel.nilsson@flex.com> 11594L: linux-hwmon@vger.kernel.org 11595S: Maintained 11596F: Documentation/hwmon/max15301.rst 11597F: drivers/hwmon/pmbus/max15301.c 11598 11599MAX16065 HARDWARE MONITOR DRIVER 11600M: Guenter Roeck <linux@roeck-us.net> 11601L: linux-hwmon@vger.kernel.org 11602S: Maintained 11603F: Documentation/hwmon/max16065.rst 11604F: drivers/hwmon/max16065.c 11605 11606MAX2175 SDR TUNER DRIVER 11607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610T: git git://linuxtv.org/media_tree.git 11611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11612F: Documentation/userspace-api/media/drivers/max2175.rst 11613F: drivers/media/i2c/max2175* 11614F: include/uapi/linux/max2175.h 11615 11616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11617L: linux-hwmon@vger.kernel.org 11618S: Orphan 11619F: Documentation/hwmon/max6650.rst 11620F: drivers/hwmon/max6650.c 11621 11622MAX6697 HARDWARE MONITOR DRIVER 11623M: Guenter Roeck <linux@roeck-us.net> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/hwmon/max6697.txt 11627F: Documentation/hwmon/max6697.rst 11628F: drivers/hwmon/max6697.c 11629F: include/linux/platform_data/max6697.h 11630 11631MAX9286 QUAD GMSL DESERIALIZER DRIVER 11632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11636L: linux-media@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11639F: drivers/media/i2c/max9286.c 11640 11641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645F: drivers/staging/media/max96712/max96712.c 11646 11647MAX9860 MONO AUDIO VOICE CODEC DRIVER 11648M: Peter Rosin <peda@axentia.se> 11649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11650S: Maintained 11651F: Documentation/devicetree/bindings/sound/max9860.txt 11652F: sound/soc/codecs/max9860.* 11653 11654MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11655M: Andreas Klinger <ak@it-klinger.de> 11656L: linux-iio@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11659F: drivers/iio/proximity/mb1232.c 11660 11661MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11662R: Iskren Chernev <iskren.chernev@gmail.com> 11663R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11664R: Marek Szyprowski <m.szyprowski@samsung.com> 11665R: Matheus Castello <matheus@castello.eng.br> 11666L: linux-pm@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11669F: drivers/power/supply/max17040_battery.c 11670 11671MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11672R: Hans de Goede <hdegoede@redhat.com> 11673R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11674R: Marek Szyprowski <m.szyprowski@samsung.com> 11675R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11676R: Purism Kernel Team <kernel@puri.sm> 11677L: linux-pm@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11680F: drivers/power/supply/max17042_battery.c 11681 11682MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11687F: drivers/regulator/max20086-regulator.c 11688 11689MAXIM MAX77650 PMIC MFD DRIVER 11690M: Bartosz Golaszewski <brgl@bgdev.pl> 11691L: linux-kernel@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/*/*max77650.yaml 11694F: Documentation/devicetree/bindings/*/max77650*.yaml 11695F: drivers/gpio/gpio-max77650.c 11696F: drivers/input/misc/max77650-onkey.c 11697F: drivers/leds/leds-max77650.c 11698F: drivers/mfd/max77650.c 11699F: drivers/power/supply/max77650-charger.c 11700F: drivers/regulator/max77650-regulator.c 11701F: include/linux/mfd/max77650.h 11702 11703MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11704M: Javier Martinez Canillas <javier@dowhile0.org> 11705L: linux-kernel@vger.kernel.org 11706S: Supported 11707F: Documentation/devicetree/bindings/*/*max77802.txt 11708F: drivers/regulator/max77802-regulator.c 11709F: include/dt-bindings/*/*max77802.h 11710 11711MAXIM MAX77976 BATTERY CHARGER 11712M: Luca Ceresoli <luca@lucaceresoli.net> 11713S: Supported 11714F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11715F: drivers/power/supply/max77976_charger.c 11716 11717MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11718M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11719M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11720L: linux-pm@vger.kernel.org 11721S: Supported 11722F: drivers/power/supply/max14577_charger.c 11723F: drivers/power/supply/max77693_charger.c 11724 11725MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11726M: Chanwoo Choi <cw00.choi@samsung.com> 11727M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11728M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11729L: linux-kernel@vger.kernel.org 11730S: Supported 11731F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11732F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11733F: Documentation/devicetree/bindings/mfd/max14577.txt 11734F: Documentation/devicetree/bindings/mfd/max77693.txt 11735F: drivers/*/max14577*.c 11736F: drivers/*/max77686*.c 11737F: drivers/*/max77693*.c 11738F: drivers/clk/clk-max77686.c 11739F: drivers/extcon/extcon-max14577.c 11740F: drivers/extcon/extcon-max77693.c 11741F: drivers/rtc/rtc-max77686.c 11742F: include/linux/mfd/max14577*.h 11743F: include/linux/mfd/max77686*.h 11744F: include/linux/mfd/max77693*.h 11745 11746MAXIRADIO FM RADIO RECEIVER DRIVER 11747M: Hans Verkuil <hverkuil@xs4all.nl> 11748L: linux-media@vger.kernel.org 11749S: Maintained 11750W: https://linuxtv.org 11751T: git git://linuxtv.org/media_tree.git 11752F: drivers/media/radio/radio-maxiradio* 11753 11754MAXLINEAR ETHERNET PHY DRIVER 11755M: Xu Liang <lxu@maxlinear.com> 11756L: netdev@vger.kernel.org 11757S: Supported 11758F: drivers/net/phy/mxl-gpy.c 11759 11760MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11761R: Yasushi SHOJI <yashi@spacecubics.com> 11762L: linux-can@vger.kernel.org 11763S: Maintained 11764F: drivers/net/can/usb/mcba_usb.c 11765 11766MCAN MMIO DEVICE DRIVER 11767M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11768L: linux-can@vger.kernel.org 11769S: Maintained 11770F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11771F: drivers/net/can/m_can/m_can.c 11772F: drivers/net/can/m_can/m_can.h 11773F: drivers/net/can/m_can/m_can_platform.c 11774 11775MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11776M: Rishi Gupta <gupt21@gmail.com> 11777L: linux-i2c@vger.kernel.org 11778L: linux-input@vger.kernel.org 11779S: Maintained 11780F: drivers/hid/hid-mcp2221.c 11781 11782MCP251XFD SPI-CAN NETWORK DRIVER 11783M: Marc Kleine-Budde <mkl@pengutronix.de> 11784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11785R: Thomas Kopp <thomas.kopp@microchip.com> 11786L: linux-can@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11789F: drivers/net/can/spi/mcp251xfd/ 11790 11791MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11792M: Peter Rosin <peda@axentia.se> 11793L: linux-iio@vger.kernel.org 11794S: Maintained 11795F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11796F: drivers/iio/potentiometer/mcp4018.c 11797F: drivers/iio/potentiometer/mcp4531.c 11798 11799MCR20A IEEE-802.15.4 RADIO DRIVER 11800M: Xue Liu <liuxuenetmail@gmail.com> 11801L: linux-wpan@vger.kernel.org 11802S: Maintained 11803W: https://github.com/xueliu/mcr20a-linux 11804F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11805F: drivers/net/ieee802154/mcr20a.c 11806F: drivers/net/ieee802154/mcr20a.h 11807 11808MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11809M: William Breathitt Gray <vilhelm.gray@gmail.com> 11810L: linux-iio@vger.kernel.org 11811S: Maintained 11812F: drivers/iio/dac/cio-dac.c 11813 11814MEDIA CONTROLLER FRAMEWORK 11815M: Sakari Ailus <sakari.ailus@linux.intel.com> 11816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11817L: linux-media@vger.kernel.org 11818S: Supported 11819W: https://www.linuxtv.org 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/mc/ 11822F: include/media/media-*.h 11823F: include/uapi/linux/media.h 11824 11825MEDIA DRIVER FOR FREESCALE IMX PXP 11826M: Philipp Zabel <p.zabel@pengutronix.de> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829T: git git://linuxtv.org/media_tree.git 11830F: drivers/media/platform/imx-pxp.[ch] 11831 11832MEDIA DRIVERS FOR ASCOT2E 11833M: Sergey Kozlov <serjk@netup.ru> 11834M: Abylay Ospan <aospan@netup.ru> 11835L: linux-media@vger.kernel.org 11836S: Supported 11837W: https://linuxtv.org 11838W: http://netup.tv/ 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/dvb-frontends/ascot2e* 11841 11842MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11843M: Jasmin Jessich <jasmin@anw.at> 11844L: linux-media@vger.kernel.org 11845S: Maintained 11846W: https://linuxtv.org 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/dvb-frontends/cxd2099* 11849 11850MEDIA DRIVERS FOR CXD2841ER 11851M: Sergey Kozlov <serjk@netup.ru> 11852M: Abylay Ospan <aospan@netup.ru> 11853L: linux-media@vger.kernel.org 11854S: Supported 11855W: https://linuxtv.org 11856W: http://netup.tv/ 11857T: git git://linuxtv.org/media_tree.git 11858F: drivers/media/dvb-frontends/cxd2841er* 11859 11860MEDIA DRIVERS FOR CXD2880 11861M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11862L: linux-media@vger.kernel.org 11863S: Supported 11864W: http://linuxtv.org/ 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/dvb-frontends/cxd2880/* 11867F: drivers/media/spi/cxd2880* 11868 11869MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11870L: linux-media@vger.kernel.org 11871S: Orphan 11872W: https://linuxtv.org 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/pci/ddbridge/* 11875 11876MEDIA DRIVERS FOR FREESCALE IMX 11877M: Steve Longerbeam <slongerbeam@gmail.com> 11878M: Philipp Zabel <p.zabel@pengutronix.de> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881T: git git://linuxtv.org/media_tree.git 11882F: Documentation/admin-guide/media/imx.rst 11883F: Documentation/devicetree/bindings/media/imx.txt 11884F: drivers/staging/media/imx/ 11885F: include/linux/imx-media.h 11886F: include/media/imx.h 11887 11888MEDIA DRIVERS FOR FREESCALE IMX7 11889M: Rui Miguel Silva <rmfrfs@gmail.com> 11890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893T: git git://linuxtv.org/media_tree.git 11894F: Documentation/admin-guide/media/imx7.rst 11895F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11896F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11897F: drivers/staging/media/imx/imx7-media-csi.c 11898F: drivers/staging/media/imx/imx7-mipi-csis.c 11899 11900MEDIA DRIVERS FOR HELENE 11901M: Abylay Ospan <aospan@netup.ru> 11902L: linux-media@vger.kernel.org 11903S: Supported 11904W: https://linuxtv.org 11905W: http://netup.tv/ 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/dvb-frontends/helene* 11908 11909MEDIA DRIVERS FOR HORUS3A 11910M: Sergey Kozlov <serjk@netup.ru> 11911M: Abylay Ospan <aospan@netup.ru> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914W: https://linuxtv.org 11915W: http://netup.tv/ 11916T: git git://linuxtv.org/media_tree.git 11917F: drivers/media/dvb-frontends/horus3a* 11918 11919MEDIA DRIVERS FOR LNBH25 11920M: Sergey Kozlov <serjk@netup.ru> 11921M: Abylay Ospan <aospan@netup.ru> 11922L: linux-media@vger.kernel.org 11923S: Supported 11924W: https://linuxtv.org 11925W: http://netup.tv/ 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/dvb-frontends/lnbh25* 11928 11929MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11930L: linux-media@vger.kernel.org 11931S: Orphan 11932W: https://linuxtv.org 11933T: git git://linuxtv.org/media_tree.git 11934F: drivers/media/dvb-frontends/mxl5xx* 11935 11936MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11937M: Sergey Kozlov <serjk@netup.ru> 11938M: Abylay Ospan <aospan@netup.ru> 11939L: linux-media@vger.kernel.org 11940S: Supported 11941W: https://linuxtv.org 11942W: http://netup.tv/ 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/pci/netup_unidvb/* 11945 11946MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11947M: Dmitry Osipenko <digetx@gmail.com> 11948L: linux-media@vger.kernel.org 11949L: linux-tegra@vger.kernel.org 11950S: Maintained 11951T: git git://linuxtv.org/media_tree.git 11952F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11953F: drivers/staging/media/tegra-vde/ 11954 11955MEDIA DRIVERS FOR RENESAS - CEU 11956M: Jacopo Mondi <jacopo@jmondi.org> 11957L: linux-media@vger.kernel.org 11958L: linux-renesas-soc@vger.kernel.org 11959S: Supported 11960T: git git://linuxtv.org/media_tree.git 11961F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11962F: drivers/media/platform/renesas-ceu.c 11963F: include/media/drv-intf/renesas-ceu.h 11964 11965MEDIA DRIVERS FOR RENESAS - DRIF 11966M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11967L: linux-media@vger.kernel.org 11968L: linux-renesas-soc@vger.kernel.org 11969S: Supported 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11972F: drivers/media/platform/rcar_drif.c 11973 11974MEDIA DRIVERS FOR RENESAS - FCP 11975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11976L: linux-media@vger.kernel.org 11977L: linux-renesas-soc@vger.kernel.org 11978S: Supported 11979T: git git://linuxtv.org/media_tree.git 11980F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11981F: drivers/media/platform/rcar-fcp.c 11982F: include/media/rcar-fcp.h 11983 11984MEDIA DRIVERS FOR RENESAS - FDP1 11985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11986L: linux-media@vger.kernel.org 11987L: linux-renesas-soc@vger.kernel.org 11988S: Supported 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11991F: drivers/media/platform/rcar_fdp1.c 11992 11993MEDIA DRIVERS FOR RENESAS - VIN 11994M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11995L: linux-media@vger.kernel.org 11996L: linux-renesas-soc@vger.kernel.org 11997S: Supported 11998T: git git://linuxtv.org/media_tree.git 11999F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12000F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12001F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12002F: drivers/media/platform/rcar-isp.c 12003F: drivers/media/platform/rcar-vin/ 12004 12005MEDIA DRIVERS FOR RENESAS - VSP1 12006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12008L: linux-media@vger.kernel.org 12009L: linux-renesas-soc@vger.kernel.org 12010S: Supported 12011T: git git://linuxtv.org/media_tree.git 12012F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12013F: drivers/media/platform/vsp1/ 12014 12015MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12016L: linux-media@vger.kernel.org 12017S: Orphan 12018W: https://linuxtv.org 12019T: git git://linuxtv.org/media_tree.git 12020F: drivers/media/dvb-frontends/stv0910* 12021 12022MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12023L: linux-media@vger.kernel.org 12024S: Orphan 12025W: https://linuxtv.org 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/dvb-frontends/stv6111* 12028 12029MEDIA DRIVERS FOR STM32 - DCMI 12030M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12031L: linux-media@vger.kernel.org 12032S: Supported 12033T: git git://linuxtv.org/media_tree.git 12034F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12035F: drivers/media/platform/stm32/stm32-dcmi.c 12036 12037MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12038M: Mauro Carvalho Chehab <mchehab@kernel.org> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042Q: http://patchwork.kernel.org/project/linux-media/list/ 12043T: git git://linuxtv.org/media_tree.git 12044F: Documentation/admin-guide/media/ 12045F: Documentation/devicetree/bindings/media/ 12046F: Documentation/driver-api/media/ 12047F: Documentation/userspace-api/media/ 12048F: drivers/media/ 12049F: drivers/staging/media/ 12050F: include/linux/platform_data/media/ 12051F: include/media/ 12052F: include/uapi/linux/dvb/ 12053F: include/uapi/linux/ivtv* 12054F: include/uapi/linux/media.h 12055F: include/uapi/linux/meye.h 12056F: include/uapi/linux/uvcvideo.h 12057F: include/uapi/linux/v4l2-* 12058F: include/uapi/linux/videodev2.h 12059 12060MEDIATEK BLUETOOTH DRIVER 12061M: Sean Wang <sean.wang@mediatek.com> 12062L: linux-bluetooth@vger.kernel.org 12063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12064S: Maintained 12065F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12066F: drivers/bluetooth/btmtkuart.c 12067 12068MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12069M: Sean Wang <sean.wang@mediatek.com> 12070L: linux-pm@vger.kernel.org 12071S: Maintained 12072F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12073F: drivers/power/reset/mt6323-poweroff.c 12074 12075MEDIATEK CIR DRIVER 12076M: Sean Wang <sean.wang@mediatek.com> 12077S: Maintained 12078F: drivers/media/rc/mtk-cir.c 12079 12080MEDIATEK DMA DRIVER 12081M: Sean Wang <sean.wang@mediatek.com> 12082L: dmaengine@vger.kernel.org 12083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12085S: Maintained 12086F: Documentation/devicetree/bindings/dma/mtk-* 12087F: drivers/dma/mediatek/ 12088 12089MEDIATEK ETHERNET DRIVER 12090M: Felix Fietkau <nbd@nbd.name> 12091M: John Crispin <john@phrozen.org> 12092M: Sean Wang <sean.wang@mediatek.com> 12093M: Mark Lee <Mark-MC.Lee@mediatek.com> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096F: drivers/net/ethernet/mediatek/ 12097 12098MEDIATEK I2C CONTROLLER DRIVER 12099M: Qii Wang <qii.wang@mediatek.com> 12100L: linux-i2c@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12103F: drivers/i2c/busses/i2c-mt65xx.c 12104 12105MEDIATEK IOMMU DRIVER 12106M: Yong Wu <yong.wu@mediatek.com> 12107L: iommu@lists.linux-foundation.org 12108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12109S: Supported 12110F: Documentation/devicetree/bindings/iommu/mediatek* 12111F: drivers/iommu/mtk_iommu* 12112F: include/dt-bindings/memory/mt*-port.h 12113 12114MEDIATEK JPEG DRIVER 12115M: Rick Chang <rick.chang@mediatek.com> 12116M: Bin Liu <bin.liu@mediatek.com> 12117S: Supported 12118F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12119F: drivers/media/platform/mtk-jpeg/ 12120 12121MEDIATEK MDP DRIVER 12122M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12123M: Houlong Wei <houlong.wei@mediatek.com> 12124M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12125S: Supported 12126F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12127F: drivers/media/platform/mtk-mdp/ 12128F: drivers/media/platform/mtk-vpu/ 12129 12130MEDIATEK MEDIA DRIVER 12131M: Tiffany Lin <tiffany.lin@mediatek.com> 12132M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12133S: Supported 12134F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12135F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12136F: drivers/media/platform/mtk-vcodec/ 12137F: drivers/media/platform/mtk-vpu/ 12138 12139MEDIATEK MMC/SD/SDIO DRIVER 12140M: Chaotian Jing <chaotian.jing@mediatek.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12143F: drivers/mmc/host/mtk-sd.c 12144 12145MEDIATEK MT76 WIRELESS LAN DRIVER 12146M: Felix Fietkau <nbd@nbd.name> 12147M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12148M: Ryder Lee <ryder.lee@mediatek.com> 12149R: Shayne Chen <shayne.chen@mediatek.com> 12150R: Sean Wang <sean.wang@mediatek.com> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153F: drivers/net/wireless/mediatek/mt76/ 12154 12155MEDIATEK MT7601U WIRELESS LAN DRIVER 12156M: Jakub Kicinski <kubakici@wp.pl> 12157L: linux-wireless@vger.kernel.org 12158S: Maintained 12159F: drivers/net/wireless/mediatek/mt7601u/ 12160 12161MEDIATEK MT7621 CLOCK DRIVER 12162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12165F: drivers/clk/ralink/clk-mt7621.c 12166 12167MEDIATEK MT7621/28/88 I2C DRIVER 12168M: Stefan Roese <sr@denx.de> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12172F: drivers/i2c/busses/i2c-mt7621.c 12173 12174MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12175M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12178F: drivers/pci/controller/pcie-mt7621.c 12179 12180MEDIATEK MT7621 PHY PCI DRIVER 12181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12184F: drivers/phy/ralink/phy-mt7621-pci.c 12185 12186MEDIATEK NAND CONTROLLER DRIVER 12187L: linux-mtd@lists.infradead.org 12188S: Orphan 12189F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12190F: drivers/mtd/nand/raw/mtk_* 12191 12192MEDIATEK PMIC LED DRIVER 12193M: Sean Wang <sean.wang@mediatek.com> 12194S: Maintained 12195F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12196F: drivers/leds/leds-mt6323.c 12197 12198MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12199M: Sean Wang <sean.wang@mediatek.com> 12200S: Maintained 12201F: drivers/char/hw_random/mtk-rng.c 12202 12203MEDIATEK SMI DRIVER 12204M: Yong Wu <yong.wu@mediatek.com> 12205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12206S: Supported 12207F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12208F: drivers/memory/mtk-smi.c 12209F: include/soc/mediatek/smi.h 12210 12211MEDIATEK SWITCH DRIVER 12212M: Sean Wang <sean.wang@mediatek.com> 12213M: Landen Chao <Landen.Chao@mediatek.com> 12214M: DENG Qingfang <dqfext@gmail.com> 12215L: netdev@vger.kernel.org 12216S: Maintained 12217F: drivers/net/dsa/mt7530.* 12218F: net/dsa/tag_mtk.c 12219 12220MEDIATEK USB3 DRD IP DRIVER 12221M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12222L: linux-usb@vger.kernel.org 12223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12225S: Maintained 12226F: Documentation/devicetree/bindings/usb/mediatek,* 12227F: drivers/usb/host/xhci-mtk* 12228F: drivers/usb/mtu3/ 12229 12230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12231M: Peter Senna Tschudin <peter.senna@gmail.com> 12232M: Martin Donnelly <martin.donnelly@ge.com> 12233M: Martyn Welch <martyn.welch@collabora.co.uk> 12234S: Maintained 12235F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12236F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12237 12238MEGARAID SCSI/SAS DRIVERS 12239M: Kashyap Desai <kashyap.desai@broadcom.com> 12240M: Sumit Saxena <sumit.saxena@broadcom.com> 12241M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12242L: megaraidlinux.pdl@broadcom.com 12243L: linux-scsi@vger.kernel.org 12244S: Maintained 12245W: http://www.avagotech.com/support/ 12246F: Documentation/scsi/megaraid.rst 12247F: drivers/scsi/megaraid.* 12248F: drivers/scsi/megaraid/ 12249 12250MELEXIS MLX90614 DRIVER 12251M: Crt Mori <cmo@melexis.com> 12252L: linux-iio@vger.kernel.org 12253S: Supported 12254W: http://www.melexis.com 12255F: drivers/iio/temperature/mlx90614.c 12256 12257MELEXIS MLX90632 DRIVER 12258M: Crt Mori <cmo@melexis.com> 12259L: linux-iio@vger.kernel.org 12260S: Supported 12261W: http://www.melexis.com 12262F: drivers/iio/temperature/mlx90632.c 12263 12264MELFAS MIP4 TOUCHSCREEN DRIVER 12265M: Sangwon Jee <jeesw@melfas.com> 12266S: Supported 12267W: http://www.melfas.com 12268F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12269F: drivers/input/touchscreen/melfas_mip4.c 12270 12271MELLANOX BLUEFIELD I2C DRIVER 12272M: Khalil Blaiech <kblaiech@nvidia.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12276F: drivers/i2c/busses/i2c-mlxbf.c 12277 12278MELLANOX ETHERNET DRIVER (mlx4_en) 12279M: Tariq Toukan <tariqt@nvidia.com> 12280L: netdev@vger.kernel.org 12281S: Supported 12282W: http://www.mellanox.com 12283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12284F: drivers/net/ethernet/mellanox/mlx4/en_* 12285 12286MELLANOX ETHERNET DRIVER (mlx5e) 12287M: Saeed Mahameed <saeedm@nvidia.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: http://www.mellanox.com 12291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12292F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12293 12294MELLANOX ETHERNET INNOVA DRIVERS 12295R: Boris Pismenny <borisp@nvidia.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298W: http://www.mellanox.com 12299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12300F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12301F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12302F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12303F: include/linux/mlx5/mlx5_ifc_fpga.h 12304 12305MELLANOX ETHERNET SWITCH DRIVERS 12306M: Ido Schimmel <idosch@nvidia.com> 12307M: Petr Machata <petrm@nvidia.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: http://www.mellanox.com 12311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12312F: drivers/net/ethernet/mellanox/mlxsw/ 12313F: tools/testing/selftests/drivers/net/mlxsw/ 12314 12315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12316M: mlxsw@nvidia.com 12317L: netdev@vger.kernel.org 12318S: Supported 12319W: http://www.mellanox.com 12320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12321F: drivers/net/ethernet/mellanox/mlxfw/ 12322 12323MELLANOX HARDWARE PLATFORM SUPPORT 12324M: Hans de Goede <hdegoede@redhat.com> 12325M: Mark Gross <markgross@kernel.org> 12326M: Vadim Pasternak <vadimp@nvidia.com> 12327L: platform-driver-x86@vger.kernel.org 12328S: Supported 12329F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12330F: drivers/platform/mellanox/ 12331F: include/linux/platform_data/mlxreg.h 12332 12333MELLANOX MLX4 core VPI driver 12334M: Tariq Toukan <tariqt@nvidia.com> 12335L: netdev@vger.kernel.org 12336L: linux-rdma@vger.kernel.org 12337S: Supported 12338W: http://www.mellanox.com 12339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12340F: drivers/net/ethernet/mellanox/mlx4/ 12341F: include/linux/mlx4/ 12342 12343MELLANOX MLX4 IB driver 12344M: Yishai Hadas <yishaih@nvidia.com> 12345L: linux-rdma@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12349F: drivers/infiniband/hw/mlx4/ 12350F: include/linux/mlx4/ 12351F: include/uapi/rdma/mlx4-abi.h 12352 12353MELLANOX MLX5 core VPI driver 12354M: Saeed Mahameed <saeedm@nvidia.com> 12355M: Leon Romanovsky <leonro@nvidia.com> 12356L: netdev@vger.kernel.org 12357L: linux-rdma@vger.kernel.org 12358S: Supported 12359W: http://www.mellanox.com 12360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12361F: Documentation/networking/device_drivers/ethernet/mellanox/ 12362F: drivers/net/ethernet/mellanox/mlx5/core/ 12363F: include/linux/mlx5/ 12364 12365MELLANOX MLX5 IB driver 12366M: Leon Romanovsky <leonro@nvidia.com> 12367L: linux-rdma@vger.kernel.org 12368S: Supported 12369W: http://www.mellanox.com 12370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12371F: drivers/infiniband/hw/mlx5/ 12372F: include/linux/mlx5/ 12373F: include/uapi/rdma/mlx5-abi.h 12374 12375MELLANOX MLXCPLD I2C AND MUX DRIVER 12376M: Vadim Pasternak <vadimp@nvidia.com> 12377M: Michael Shych <michaelsh@nvidia.com> 12378L: linux-i2c@vger.kernel.org 12379S: Supported 12380F: Documentation/i2c/busses/i2c-mlxcpld.rst 12381F: drivers/i2c/busses/i2c-mlxcpld.c 12382F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12383 12384MELLANOX MLXCPLD LED DRIVER 12385M: Vadim Pasternak <vadimp@nvidia.com> 12386L: linux-leds@vger.kernel.org 12387S: Supported 12388F: Documentation/leds/leds-mlxcpld.rst 12389F: drivers/leds/leds-mlxcpld.c 12390F: drivers/leds/leds-mlxreg.c 12391 12392MELLANOX PLATFORM DRIVER 12393M: Vadim Pasternak <vadimp@nvidia.com> 12394L: platform-driver-x86@vger.kernel.org 12395S: Supported 12396F: drivers/platform/x86/mlx-platform.c 12397 12398MEMBARRIER SUPPORT 12399M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12400M: "Paul E. McKenney" <paulmck@kernel.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: arch/powerpc/include/asm/membarrier.h 12404F: include/uapi/linux/membarrier.h 12405F: kernel/sched/membarrier.c 12406 12407MEMBLOCK 12408M: Mike Rapoport <rppt@linux.ibm.com> 12409L: linux-mm@kvack.org 12410S: Maintained 12411F: Documentation/core-api/boot-time-mm.rst 12412F: include/linux/memblock.h 12413F: mm/memblock.c 12414 12415MEMORY CONTROLLER DRIVERS 12416M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12417L: linux-kernel@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12420F: Documentation/devicetree/bindings/memory-controllers/ 12421F: drivers/memory/ 12422F: include/dt-bindings/memory/ 12423F: include/memory/ 12424 12425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12426M: Dmitry Osipenko <digetx@gmail.com> 12427L: linux-pm@vger.kernel.org 12428L: linux-tegra@vger.kernel.org 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12430S: Maintained 12431F: drivers/devfreq/tegra30-devfreq.c 12432 12433MEMORY MANAGEMENT 12434M: Andrew Morton <akpm@linux-foundation.org> 12435L: linux-mm@kvack.org 12436S: Maintained 12437W: http://www.linux-mm.org 12438T: quilt https://ozlabs.org/~akpm/mmotm/ 12439T: quilt https://ozlabs.org/~akpm/mmots/ 12440T: git git://github.com/hnaz/linux-mm.git 12441F: include/linux/gfp.h 12442F: include/linux/memory_hotplug.h 12443F: include/linux/mm.h 12444F: include/linux/mmzone.h 12445F: include/linux/pagewalk.h 12446F: include/linux/vmalloc.h 12447F: mm/ 12448F: tools/testing/selftests/vm/ 12449 12450MEMORY TECHNOLOGY DEVICES (MTD) 12451M: Miquel Raynal <miquel.raynal@bootlin.com> 12452M: Richard Weinberger <richard@nod.at> 12453M: Vignesh Raghavendra <vigneshr@ti.com> 12454L: linux-mtd@lists.infradead.org 12455S: Maintained 12456W: http://www.linux-mtd.infradead.org/ 12457Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12458C: irc://irc.oftc.net/mtd 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12461F: Documentation/devicetree/bindings/mtd/ 12462F: drivers/mtd/ 12463F: include/linux/mtd/ 12464F: include/uapi/mtd/ 12465 12466MEN A21 WATCHDOG DRIVER 12467M: Johannes Thumshirn <morbidrsa@gmail.com> 12468L: linux-watchdog@vger.kernel.org 12469S: Maintained 12470F: drivers/watchdog/mena21_wdt.c 12471 12472MEN CHAMELEON BUS (mcb) 12473M: Johannes Thumshirn <morbidrsa@gmail.com> 12474S: Maintained 12475F: Documentation/driver-api/men-chameleon-bus.rst 12476F: drivers/mcb/ 12477F: include/linux/mcb.h 12478 12479MEN F21BMC (Board Management Controller) 12480M: Andreas Werner <andreas.werner@men.de> 12481S: Supported 12482F: Documentation/hwmon/menf21bmc.rst 12483F: drivers/hwmon/menf21bmc_hwmon.c 12484F: drivers/leds/leds-menf21bmc.c 12485F: drivers/mfd/menf21bmc.c 12486F: drivers/watchdog/menf21bmc_wdt.c 12487 12488MEN Z069 WATCHDOG DRIVER 12489M: Johannes Thumshirn <jth@kernel.org> 12490L: linux-watchdog@vger.kernel.org 12491S: Maintained 12492F: drivers/watchdog/menz69_wdt.c 12493 12494MESON AO CEC DRIVER FOR AMLOGIC SOCS 12495M: Neil Armstrong <narmstrong@baylibre.com> 12496L: linux-media@vger.kernel.org 12497L: linux-amlogic@lists.infradead.org 12498S: Supported 12499W: http://linux-meson.com/ 12500T: git git://linuxtv.org/media_tree.git 12501F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12502F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12503F: drivers/media/cec/platform/meson/ao-cec.c 12504 12505MESON GE2D DRIVER FOR AMLOGIC SOCS 12506M: Neil Armstrong <narmstrong@baylibre.com> 12507L: linux-media@vger.kernel.org 12508L: linux-amlogic@lists.infradead.org 12509S: Supported 12510T: git git://linuxtv.org/media_tree.git 12511F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12512F: drivers/media/platform/meson/ge2d/ 12513 12514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12515M: Liang Yang <liang.yang@amlogic.com> 12516L: linux-mtd@lists.infradead.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12519F: drivers/mtd/nand/raw/meson_* 12520 12521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12522M: Neil Armstrong <narmstrong@baylibre.com> 12523L: linux-media@vger.kernel.org 12524L: linux-amlogic@lists.infradead.org 12525S: Supported 12526T: git git://linuxtv.org/media_tree.git 12527F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12528F: drivers/staging/media/meson/vdec/ 12529 12530METHODE UDPU SUPPORT 12531M: Vladimir Vid <vladimir.vid@sartura.hr> 12532S: Maintained 12533F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12534 12535MHI BUS 12536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12537R: Hemant Kumar <hemantk@codeaurora.org> 12538L: mhi@lists.linux.dev 12539L: linux-arm-msm@vger.kernel.org 12540S: Maintained 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12542F: Documentation/ABI/stable/sysfs-bus-mhi 12543F: Documentation/mhi/ 12544F: drivers/bus/mhi/ 12545F: include/linux/mhi.h 12546 12547MICROBLAZE ARCHITECTURE 12548M: Michal Simek <monstr@monstr.eu> 12549S: Supported 12550W: http://www.monstr.eu/fdt/ 12551T: git git://git.monstr.eu/linux-2.6-microblaze.git 12552F: arch/microblaze/ 12553 12554MICROCHIP AT91 DMA DRIVERS 12555M: Ludovic Desroches <ludovic.desroches@microchip.com> 12556M: Tudor Ambarus <tudor.ambarus@microchip.com> 12557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12558L: dmaengine@vger.kernel.org 12559S: Supported 12560F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12561F: drivers/dma/at_hdmac.c 12562F: drivers/dma/at_hdmac_regs.h 12563F: drivers/dma/at_xdmac.c 12564F: include/dt-bindings/dma/at91.h 12565 12566MICROCHIP AT91 SERIAL DRIVER 12567M: Richard Genoud <richard.genoud@gmail.com> 12568S: Maintained 12569F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12570F: drivers/tty/serial/atmel_serial.c 12571F: drivers/tty/serial/atmel_serial.h 12572 12573MICROCHIP AT91 USART MFD DRIVER 12574M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12575L: linux-kernel@vger.kernel.org 12576S: Supported 12577F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12578F: drivers/mfd/at91-usart.c 12579F: include/dt-bindings/mfd/at91-usart.h 12580 12581MICROCHIP AT91 USART SPI DRIVER 12582M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12583L: linux-spi@vger.kernel.org 12584S: Supported 12585F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12586F: drivers/spi/spi-at91-usart.c 12587 12588MICROCHIP AUDIO ASOC DRIVERS 12589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12591S: Supported 12592F: sound/soc/atmel 12593 12594MICROCHIP ECC DRIVER 12595M: Tudor Ambarus <tudor.ambarus@microchip.com> 12596L: linux-crypto@vger.kernel.org 12597S: Maintained 12598F: drivers/crypto/atmel-ecc.* 12599 12600MICROCHIP EIC DRIVER 12601M: Claudiu Beznea <claudiu.beznea@microchip.com> 12602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/irqchip/irq-mchp-eic.c 12605 12606MICROCHIP I2C DRIVER 12607M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12608L: linux-i2c@vger.kernel.org 12609S: Supported 12610F: drivers/i2c/busses/i2c-at91-*.c 12611F: drivers/i2c/busses/i2c-at91.h 12612 12613MICROCHIP ISC DRIVER 12614M: Eugen Hristev <eugen.hristev@microchip.com> 12615L: linux-media@vger.kernel.org 12616S: Supported 12617F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12618F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12619F: drivers/media/platform/atmel/atmel-isc-base.c 12620F: drivers/media/platform/atmel/atmel-isc-regs.h 12621F: drivers/media/platform/atmel/atmel-isc.h 12622F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12623F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12624F: include/linux/atmel-isc-media.h 12625 12626MICROCHIP ISI DRIVER 12627M: Eugen Hristev <eugen.hristev@microchip.com> 12628L: linux-media@vger.kernel.org 12629S: Supported 12630F: drivers/media/platform/atmel/atmel-isi.c 12631F: drivers/media/platform/atmel/atmel-isi.h 12632 12633MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12634M: Woojung Huh <woojung.huh@microchip.com> 12635M: UNGLinuxDriver@microchip.com 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12639F: drivers/net/dsa/microchip/* 12640F: include/linux/platform_data/microchip-ksz.h 12641F: net/dsa/tag_ksz.c 12642 12643MICROCHIP LAN743X ETHERNET DRIVER 12644M: Bryan Whitehead <bryan.whitehead@microchip.com> 12645M: UNGLinuxDriver@microchip.com 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: drivers/net/ethernet/microchip/lan743x_* 12649 12650MICROCHIP LAN966X ETHERNET DRIVER 12651M: Horatiu Vultur <horatiu.vultur@microchip.com> 12652M: UNGLinuxDriver@microchip.com 12653L: netdev@vger.kernel.org 12654S: Maintained 12655F: drivers/net/ethernet/microchip/lan966x/* 12656 12657MICROCHIP LCDFB DRIVER 12658M: Nicolas Ferre <nicolas.ferre@microchip.com> 12659L: linux-fbdev@vger.kernel.org 12660S: Maintained 12661F: drivers/video/fbdev/atmel_lcdfb.c 12662F: include/video/atmel_lcdc.h 12663 12664MICROCHIP MCP16502 PMIC DRIVER 12665M: Claudiu Beznea <claudiu.beznea@microchip.com> 12666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12667S: Supported 12668F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12669F: drivers/regulator/mcp16502.c 12670 12671MICROCHIP MCP3911 ADC DRIVER 12672M: Marcus Folkesson <marcus.folkesson@gmail.com> 12673M: Kent Gustavsson <kent@minoris.se> 12674L: linux-iio@vger.kernel.org 12675S: Supported 12676F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12677F: drivers/iio/adc/mcp3911.c 12678 12679MICROCHIP MMC/SD/SDIO MCI DRIVER 12680M: Ludovic Desroches <ludovic.desroches@microchip.com> 12681S: Maintained 12682F: drivers/mmc/host/atmel-mci.c 12683 12684MICROCHIP NAND DRIVER 12685M: Tudor Ambarus <tudor.ambarus@microchip.com> 12686L: linux-mtd@lists.infradead.org 12687S: Supported 12688F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12689F: drivers/mtd/nand/raw/atmel/* 12690 12691MICROCHIP PWM DRIVER 12692M: Claudiu Beznea <claudiu.beznea@microchip.com> 12693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12694L: linux-pwm@vger.kernel.org 12695S: Supported 12696F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12697F: drivers/pwm/pwm-atmel.c 12698 12699MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12700M: Eugen Hristev <eugen.hristev@microchip.com> 12701L: linux-iio@vger.kernel.org 12702S: Supported 12703F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12704F: drivers/iio/adc/at91-sama5d2_adc.c 12705F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12706 12707MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12708M: Claudiu Beznea <claudiu.beznea@microchip.com> 12709S: Supported 12710F: drivers/power/reset/at91-sama5d2_shdwc.c 12711 12712MICROCHIP SPI DRIVER 12713M: Tudor Ambarus <tudor.ambarus@microchip.com> 12714S: Supported 12715F: drivers/spi/spi-atmel.* 12716 12717MICROCHIP SSC DRIVER 12718M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12720S: Supported 12721F: drivers/misc/atmel-ssc.c 12722F: include/linux/atmel-ssc.h 12723 12724MICROCHIP USB251XB DRIVER 12725M: Richard Leitner <richard.leitner@skidata.com> 12726L: linux-usb@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/usb/usb251xb.txt 12729F: drivers/usb/misc/usb251xb.c 12730 12731MICROCHIP USBA UDC DRIVER 12732M: Cristian Birsan <cristian.birsan@microchip.com> 12733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12734S: Supported 12735F: drivers/usb/gadget/udc/atmel_usba_udc.* 12736 12737MICROCHIP WILC1000 WIFI DRIVER 12738M: Ajay Singh <ajay.kathat@microchip.com> 12739M: Claudiu Beznea <claudiu.beznea@microchip.com> 12740L: linux-wireless@vger.kernel.org 12741S: Supported 12742F: drivers/net/wireless/microchip/wilc1000/ 12743 12744MICROSEMI MIPS SOCS 12745M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12746M: UNGLinuxDriver@microchip.com 12747L: linux-mips@vger.kernel.org 12748S: Supported 12749F: Documentation/devicetree/bindings/mips/mscc.txt 12750F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12751F: arch/mips/boot/dts/mscc/ 12752F: arch/mips/configs/generic/board-ocelot.config 12753F: arch/mips/generic/board-ocelot.c 12754 12755MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12756M: Don Brace <don.brace@microchip.com> 12757L: storagedev@microchip.com 12758L: linux-scsi@vger.kernel.org 12759S: Supported 12760F: Documentation/scsi/smartpqi.rst 12761F: drivers/scsi/smartpqi/Kconfig 12762F: drivers/scsi/smartpqi/Makefile 12763F: drivers/scsi/smartpqi/smartpqi*.[ch] 12764F: include/linux/cciss*.h 12765F: include/uapi/linux/cciss*.h 12766 12767MICROSOFT SURFACE BATTERY AND AC DRIVERS 12768M: Maximilian Luz <luzmaximilian@gmail.com> 12769L: linux-pm@vger.kernel.org 12770L: platform-driver-x86@vger.kernel.org 12771S: Maintained 12772F: drivers/power/supply/surface_battery.c 12773F: drivers/power/supply/surface_charger.c 12774 12775MICROSOFT SURFACE DTX DRIVER 12776M: Maximilian Luz <luzmaximilian@gmail.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12780F: drivers/platform/surface/surface_dtx.c 12781F: include/uapi/linux/surface_aggregator/dtx.h 12782 12783MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12784M: Maximilian Luz <luzmaximilian@gmail.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: drivers/platform/surface/surface_gpe.c 12788 12789MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12790M: Hans de Goede <hdegoede@redhat.com> 12791M: Mark Gross <markgross@kernel.org> 12792M: Maximilian Luz <luzmaximilian@gmail.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12796F: drivers/platform/surface/ 12797 12798MICROSOFT SURFACE HID TRANSPORT DRIVER 12799M: Maximilian Luz <luzmaximilian@gmail.com> 12800L: linux-input@vger.kernel.org 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/hid/surface-hid/ 12804 12805MICROSOFT SURFACE HOT-PLUG DRIVER 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/surface/surface_hotplug.c 12810 12811MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/surface/surface_platform_profile.c 12816 12817MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12818M: Chen Yu <yu.c.chen@intel.com> 12819L: platform-driver-x86@vger.kernel.org 12820S: Supported 12821F: drivers/platform/surface/surfacepro3_button.c 12822 12823MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12824M: Maximilian Luz <luzmaximilian@gmail.com> 12825L: platform-driver-x86@vger.kernel.org 12826S: Maintained 12827W: https://github.com/linux-surface/surface-aggregator-module 12828C: irc://irc.libera.chat/linux-surface 12829F: Documentation/driver-api/surface_aggregator/ 12830F: drivers/platform/surface/aggregator/ 12831F: drivers/platform/surface/surface_acpi_notify.c 12832F: drivers/platform/surface/surface_aggregator_cdev.c 12833F: drivers/platform/surface/surface_aggregator_registry.c 12834F: include/linux/surface_acpi_notify.h 12835F: include/linux/surface_aggregator/ 12836F: include/uapi/linux/surface_aggregator/ 12837 12838MICROTEK X6 SCANNER 12839M: Oliver Neukum <oliver@neukum.org> 12840S: Maintained 12841F: drivers/usb/image/microtek.* 12842 12843MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12844M: Luka Kovacic <luka.kovacic@sartura.hr> 12845M: Luka Perkov <luka.perkov@sartura.hr> 12846S: Maintained 12847F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12848F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12849F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12850F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12851F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12852F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12853 12854MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12855M: Sakari Ailus <sakari.ailus@linux.intel.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12859F: Documentation/driver-api/media/drivers/ccs/ 12860F: Documentation/userspace-api/media/drivers/ccs.rst 12861F: drivers/media/i2c/ccs-pll.c 12862F: drivers/media/i2c/ccs-pll.h 12863F: drivers/media/i2c/ccs/ 12864F: include/uapi/linux/ccs.h 12865F: include/uapi/linux/smiapp.h 12866 12867MIPS 12868M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12869L: linux-mips@vger.kernel.org 12870S: Maintained 12871W: http://www.linux-mips.org/ 12872Q: https://patchwork.kernel.org/project/linux-mips/list/ 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12874F: Documentation/devicetree/bindings/mips/ 12875F: Documentation/mips/ 12876F: arch/mips/ 12877F: drivers/platform/mips/ 12878 12879MIPS BOSTON DEVELOPMENT BOARD 12880M: Paul Burton <paulburton@kernel.org> 12881L: linux-mips@vger.kernel.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12884F: arch/mips/boot/dts/img/boston.dts 12885F: arch/mips/configs/generic/board-boston.config 12886F: drivers/clk/imgtec/clk-boston.c 12887F: include/dt-bindings/clock/boston-clock.h 12888 12889MIPS CORE DRIVERS 12890M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12891M: Serge Semin <fancer.lancer@gmail.com> 12892L: linux-mips@vger.kernel.org 12893S: Supported 12894F: drivers/bus/mips_cdmm.c 12895F: drivers/clocksource/mips-gic-timer.c 12896F: drivers/cpuidle/cpuidle-cps.c 12897F: drivers/irqchip/irq-mips-cpu.c 12898F: drivers/irqchip/irq-mips-gic.c 12899 12900MIPS GENERIC PLATFORM 12901M: Paul Burton <paulburton@kernel.org> 12902L: linux-mips@vger.kernel.org 12903S: Supported 12904F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12905F: arch/mips/generic/ 12906F: arch/mips/tools/generic-board-config.sh 12907 12908MIPS RINT INSTRUCTION EMULATION 12909M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12910L: linux-mips@vger.kernel.org 12911S: Supported 12912F: arch/mips/math-emu/dp_rint.c 12913F: arch/mips/math-emu/sp_rint.c 12914 12915MIPS/LOONGSON1 ARCHITECTURE 12916M: Keguang Zhang <keguang.zhang@gmail.com> 12917L: linux-mips@vger.kernel.org 12918S: Maintained 12919F: arch/mips/include/asm/mach-loongson32/ 12920F: arch/mips/loongson32/ 12921F: drivers/*/*/*loongson1* 12922F: drivers/*/*loongson1* 12923 12924MIPS/LOONGSON2EF ARCHITECTURE 12925M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12926L: linux-mips@vger.kernel.org 12927S: Maintained 12928F: arch/mips/include/asm/mach-loongson2ef/ 12929F: arch/mips/loongson2ef/ 12930F: drivers/cpufreq/loongson2_cpufreq.c 12931 12932MIPS/LOONGSON64 ARCHITECTURE 12933M: Huacai Chen <chenhuacai@kernel.org> 12934M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/include/asm/mach-loongson64/ 12938F: arch/mips/loongson64/ 12939F: drivers/irqchip/irq-loongson* 12940F: drivers/platform/mips/cpu_hwmon.c 12941 12942MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12943M: Hans Verkuil <hverkuil@xs4all.nl> 12944L: linux-media@vger.kernel.org 12945S: Odd Fixes 12946W: https://linuxtv.org 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/radio/radio-miropcm20* 12949 12950MMP SUPPORT 12951R: Lubomir Rintel <lkundrak@v3.sk> 12952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12953S: Odd Fixes 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12955F: arch/arm/boot/dts/mmp* 12956F: arch/arm/mach-mmp/ 12957F: include/linux/soc/mmp/ 12958 12959MMP USB PHY DRIVERS 12960R: Lubomir Rintel <lkundrak@v3.sk> 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962S: Maintained 12963F: drivers/phy/marvell/phy-mmp3-usb.c 12964F: drivers/phy/marvell/phy-pxa-usb.c 12965 12966MMU GATHER AND TLB INVALIDATION 12967M: Will Deacon <will@kernel.org> 12968M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12969M: Andrew Morton <akpm@linux-foundation.org> 12970M: Nick Piggin <npiggin@gmail.com> 12971M: Peter Zijlstra <peterz@infradead.org> 12972L: linux-arch@vger.kernel.org 12973L: linux-mm@kvack.org 12974S: Maintained 12975F: arch/*/include/asm/tlb.h 12976F: include/asm-generic/tlb.h 12977F: mm/mmu_gather.c 12978 12979MN88472 MEDIA DRIVER 12980M: Antti Palosaari <crope@iki.fi> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983W: https://linuxtv.org 12984W: http://palosaari.fi/linux/ 12985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12986F: drivers/media/dvb-frontends/mn88472* 12987 12988MN88473 MEDIA DRIVER 12989M: Antti Palosaari <crope@iki.fi> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993W: http://palosaari.fi/linux/ 12994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12995F: drivers/media/dvb-frontends/mn88473* 12996 12997MODULE SUPPORT 12998M: Luis Chamberlain <mcgrof@kernel.org> 12999L: linux-modules@vger.kernel.org 13000L: linux-kernel@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13003F: include/linux/module.h 13004F: kernel/module.c 13005 13006MONOLITHIC POWER SYSTEM PMIC DRIVER 13007M: Saravanan Sekar <sravanhome@gmail.com> 13008S: Maintained 13009F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13010F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13011F: drivers/iio/adc/mp2629_adc.c 13012F: drivers/mfd/mp2629.c 13013F: drivers/power/supply/mp2629_charger.c 13014F: drivers/regulator/mp5416.c 13015F: drivers/regulator/mpq7920.c 13016F: drivers/regulator/mpq7920.h 13017F: include/linux/mfd/mp2629.h 13018 13019MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13020S: Orphan 13021W: http://popies.net/meye/ 13022F: Documentation/userspace-api/media/drivers/meye* 13023F: drivers/media/pci/meye/ 13024F: include/uapi/linux/meye.h 13025 13026MOTORCOMM PHY DRIVER 13027M: Peter Geis <pgwipeout@gmail.com> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: drivers/net/phy/motorcomm.c 13031 13032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13033M: Jiri Slaby <jirislaby@kernel.org> 13034S: Maintained 13035F: Documentation/driver-api/serial/moxa-smartio.rst 13036F: drivers/tty/mxser.* 13037 13038MR800 AVERMEDIA USB FM RADIO DRIVER 13039M: Alexey Klimov <klimov.linux@gmail.com> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/radio/radio-mr800.c 13044 13045MRF24J40 IEEE 802.15.4 RADIO DRIVER 13046M: Alan Ott <alan@signal11.us> 13047L: linux-wpan@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13050F: drivers/net/ieee802154/mrf24j40.c 13051 13052MSI LAPTOP SUPPORT 13053M: "Lee, Chun-Yi" <jlee@suse.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Maintained 13056F: drivers/platform/x86/msi-laptop.c 13057 13058MSI WMI SUPPORT 13059L: platform-driver-x86@vger.kernel.org 13060S: Orphan 13061F: drivers/platform/x86/msi-wmi.c 13062 13063MSI001 MEDIA DRIVER 13064M: Antti Palosaari <crope@iki.fi> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068W: http://palosaari.fi/linux/ 13069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13070T: git git://linuxtv.org/anttip/media_tree.git 13071F: drivers/media/tuners/msi001* 13072 13073MSI2500 MEDIA DRIVER 13074M: Antti Palosaari <crope@iki.fi> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077W: https://linuxtv.org 13078W: http://palosaari.fi/linux/ 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080T: git git://linuxtv.org/anttip/media_tree.git 13081F: drivers/media/usb/msi2500/ 13082 13083MSTAR INTERRUPT CONTROLLER DRIVER 13084M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13085M: Daniel Palmer <daniel@thingy.jp> 13086S: Maintained 13087F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13088F: drivers/irqchip/irq-mst-intc.c 13089 13090MSYSTEMS DISKONCHIP G3 MTD DRIVER 13091M: Robert Jarzmik <robert.jarzmik@free.fr> 13092L: linux-mtd@lists.infradead.org 13093S: Maintained 13094F: drivers/mtd/devices/docg3* 13095 13096MT9M032 APTINA SENSOR DRIVER 13097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/mt9m032.c 13102F: include/media/i2c/mt9m032.h 13103 13104MT9P031 APTINA CAMERA SENSOR 13105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13110F: drivers/media/i2c/mt9p031.c 13111F: include/media/i2c/mt9p031.h 13112 13113MT9T001 APTINA CAMERA SENSOR 13114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/mt9t001.c 13119F: include/media/i2c/mt9t001.h 13120 13121MT9T112 APTINA CAMERA SENSOR 13122M: Jacopo Mondi <jacopo@jmondi.org> 13123L: linux-media@vger.kernel.org 13124S: Odd Fixes 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/mt9t112.c 13127F: include/media/i2c/mt9t112.h 13128 13129MT9V032 APTINA CAMERA SENSOR 13130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13135F: drivers/media/i2c/mt9v032.c 13136F: include/media/i2c/mt9v032.h 13137 13138MT9V111 APTINA CAMERA SENSOR 13139M: Jacopo Mondi <jacopo@jmondi.org> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13144F: drivers/media/i2c/mt9v111.c 13145 13146MULTIFUNCTION DEVICES (MFD) 13147M: Lee Jones <lee.jones@linaro.org> 13148S: Supported 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13150F: Documentation/devicetree/bindings/mfd/ 13151F: drivers/mfd/ 13152F: include/dt-bindings/mfd/ 13153F: include/linux/mfd/ 13154 13155MULTIMEDIA CARD (MMC) ETC. OVER SPI 13156S: Orphan 13157F: drivers/mmc/host/mmc_spi.c 13158F: include/linux/spi/mmc_spi.h 13159 13160MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13161M: Ulf Hansson <ulf.hansson@linaro.org> 13162L: linux-mmc@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13165F: Documentation/devicetree/bindings/mmc/ 13166F: drivers/mmc/ 13167F: include/linux/mmc/ 13168F: include/uapi/linux/mmc/ 13169 13170MULTIPLEXER SUBSYSTEM 13171M: Peter Rosin <peda@axentia.se> 13172S: Maintained 13173F: Documentation/ABI/testing/sysfs-class-mux* 13174F: Documentation/devicetree/bindings/mux/ 13175F: drivers/mux/ 13176F: include/dt-bindings/mux/ 13177F: include/linux/mux/ 13178 13179MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13180M: Bin Liu <b-liu@ti.com> 13181L: linux-usb@vger.kernel.org 13182S: Maintained 13183F: drivers/usb/musb/ 13184 13185MXL301RF MEDIA DRIVER 13186M: Akihiro Tsukada <tskd08@gmail.com> 13187L: linux-media@vger.kernel.org 13188S: Odd Fixes 13189F: drivers/media/tuners/mxl301rf* 13190 13191MXL5007T MEDIA DRIVER 13192M: Michael Krufky <mkrufky@linuxtv.org> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196W: http://github.com/mkrufky 13197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13198T: git git://linuxtv.org/mkrufky/tuners.git 13199F: drivers/media/tuners/mxl5007t.* 13200 13201MXSFB DRM DRIVER 13202M: Marek Vasut <marex@denx.de> 13203M: Stefan Agner <stefan@agner.ch> 13204L: dri-devel@lists.freedesktop.org 13205S: Supported 13206T: git git://anongit.freedesktop.org/drm/drm-misc 13207F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13208F: drivers/gpu/drm/mxsfb/ 13209 13210MYLEX DAC960 PCI RAID Controller 13211M: Hannes Reinecke <hare@kernel.org> 13212L: linux-scsi@vger.kernel.org 13213S: Supported 13214F: drivers/scsi/myrb.* 13215F: drivers/scsi/myrs.* 13216 13217MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13218M: Chris Lee <christopher.lee@cspi.com> 13219L: netdev@vger.kernel.org 13220S: Supported 13221W: https://www.cspi.com/ethernet-products/support/downloads/ 13222F: drivers/net/ethernet/myricom/myri10ge/ 13223 13224NAND FLASH SUBSYSTEM 13225M: Miquel Raynal <miquel.raynal@bootlin.com> 13226R: Richard Weinberger <richard@nod.at> 13227L: linux-mtd@lists.infradead.org 13228S: Maintained 13229W: http://www.linux-mtd.infradead.org/ 13230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13231C: irc://irc.oftc.net/mtd 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13233F: drivers/mtd/nand/ 13234F: include/linux/mtd/*nand*.h 13235 13236NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13237M: Daniel Mack <zonque@gmail.com> 13238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13239S: Maintained 13240W: http://www.native-instruments.com 13241F: sound/usb/caiaq/ 13242 13243NATSEMI ETHERNET DRIVER (DP8381x) 13244S: Orphan 13245F: drivers/net/ethernet/natsemi/natsemi.c 13246 13247NCR 5380 SCSI DRIVERS 13248M: Finn Thain <fthain@linux-m68k.org> 13249M: Michael Schmitz <schmitzmic@gmail.com> 13250L: linux-scsi@vger.kernel.org 13251S: Maintained 13252F: Documentation/scsi/g_NCR5380.rst 13253F: drivers/scsi/NCR5380.* 13254F: drivers/scsi/arm/cumana_1.c 13255F: drivers/scsi/arm/oak.c 13256F: drivers/scsi/atari_scsi.* 13257F: drivers/scsi/dmx3191d.c 13258F: drivers/scsi/g_NCR5380.* 13259F: drivers/scsi/mac_scsi.* 13260F: drivers/scsi/sun3_scsi.* 13261F: drivers/scsi/sun3_scsi_vme.c 13262 13263NCSI LIBRARY 13264M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13265S: Maintained 13266F: net/ncsi/ 13267 13268NCT6775 HARDWARE MONITOR DRIVER 13269M: Guenter Roeck <linux@roeck-us.net> 13270L: linux-hwmon@vger.kernel.org 13271S: Maintained 13272F: Documentation/hwmon/nct6775.rst 13273F: drivers/hwmon/nct6775.c 13274 13275NETDEVSIM 13276M: Jakub Kicinski <kuba@kernel.org> 13277S: Maintained 13278F: drivers/net/netdevsim/* 13279 13280NETEM NETWORK EMULATOR 13281M: Stephen Hemminger <stephen@networkplumber.org> 13282L: netdev@vger.kernel.org 13283S: Maintained 13284F: net/sched/sch_netem.c 13285 13286NETERION 10GbE DRIVERS (s2io/vxge) 13287M: Jon Mason <jdmason@kudzu.us> 13288L: netdev@vger.kernel.org 13289S: Supported 13290F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13291F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13292F: drivers/net/ethernet/neterion/ 13293 13294NETFILTER 13295M: Pablo Neira Ayuso <pablo@netfilter.org> 13296M: Jozsef Kadlecsik <kadlec@netfilter.org> 13297M: Florian Westphal <fw@strlen.de> 13298L: netfilter-devel@vger.kernel.org 13299L: coreteam@netfilter.org 13300S: Maintained 13301W: http://www.netfilter.org/ 13302W: http://www.iptables.org/ 13303W: http://www.nftables.org/ 13304Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13305C: irc://irc.libera.chat/netfilter 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13308F: include/linux/netfilter* 13309F: include/linux/netfilter/ 13310F: include/net/netfilter/ 13311F: include/uapi/linux/netfilter* 13312F: include/uapi/linux/netfilter/ 13313F: net/*/netfilter.c 13314F: net/*/netfilter/ 13315F: net/bridge/br_netfilter*.c 13316F: net/netfilter/ 13317 13318NETROM NETWORK LAYER 13319M: Ralf Baechle <ralf@linux-mips.org> 13320L: linux-hams@vger.kernel.org 13321S: Maintained 13322W: http://www.linux-ax25.org/ 13323F: include/net/netrom.h 13324F: include/uapi/linux/netrom.h 13325F: net/netrom/ 13326 13327NETRONIX EMBEDDED CONTROLLER 13328M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13329S: Maintained 13330F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13331F: drivers/mfd/ntxec.c 13332F: drivers/pwm/pwm-ntxec.c 13333F: drivers/rtc/rtc-ntxec.c 13334F: include/linux/mfd/ntxec.h 13335 13336NETRONOME ETHERNET DRIVERS 13337M: Simon Horman <simon.horman@corigine.com> 13338R: Jakub Kicinski <kuba@kernel.org> 13339L: oss-drivers@corigine.com 13340S: Maintained 13341F: drivers/net/ethernet/netronome/ 13342 13343NETWORK BLOCK DEVICE (NBD) 13344M: Josef Bacik <josef@toxicpanda.com> 13345L: linux-block@vger.kernel.org 13346L: nbd@other.debian.org 13347S: Maintained 13348F: Documentation/admin-guide/blockdev/nbd.rst 13349F: drivers/block/nbd.c 13350F: include/trace/events/nbd.h 13351F: include/uapi/linux/nbd.h 13352 13353NETWORK DROP MONITOR 13354M: Neil Horman <nhorman@tuxdriver.com> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357W: https://fedorahosted.org/dropwatch/ 13358F: include/uapi/linux/net_dropmon.h 13359F: net/core/drop_monitor.c 13360 13361NETWORKING DRIVERS 13362M: "David S. Miller" <davem@davemloft.net> 13363M: Jakub Kicinski <kuba@kernel.org> 13364L: netdev@vger.kernel.org 13365S: Maintained 13366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13369F: Documentation/devicetree/bindings/net/ 13370F: drivers/connector/ 13371F: drivers/net/ 13372F: include/linux/etherdevice.h 13373F: include/linux/fcdevice.h 13374F: include/linux/fddidevice.h 13375F: include/linux/hippidevice.h 13376F: include/linux/if_* 13377F: include/linux/inetdevice.h 13378F: include/linux/netdevice.h 13379F: include/uapi/linux/if_* 13380F: include/uapi/linux/netdevice.h 13381 13382NETWORKING DRIVERS (WIRELESS) 13383M: Kalle Valo <kvalo@kernel.org> 13384L: linux-wireless@vger.kernel.org 13385S: Maintained 13386Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13389F: Documentation/devicetree/bindings/net/wireless/ 13390F: drivers/net/wireless/ 13391 13392NETWORKING [DSA] 13393M: Andrew Lunn <andrew@lunn.ch> 13394M: Vivien Didelot <vivien.didelot@gmail.com> 13395M: Florian Fainelli <f.fainelli@gmail.com> 13396M: Vladimir Oltean <olteanv@gmail.com> 13397S: Maintained 13398F: Documentation/devicetree/bindings/net/dsa/ 13399F: drivers/net/dsa/ 13400F: include/linux/dsa/ 13401F: include/linux/platform_data/dsa.h 13402F: include/net/dsa.h 13403F: net/dsa/ 13404F: tools/testing/selftests/drivers/net/dsa/ 13405 13406NETWORKING [GENERAL] 13407M: "David S. Miller" <davem@davemloft.net> 13408M: Jakub Kicinski <kuba@kernel.org> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13412B: mailto:netdev@vger.kernel.org 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13415F: Documentation/networking/ 13416F: include/linux/in.h 13417F: include/linux/net.h 13418F: include/linux/netdevice.h 13419F: include/net/ 13420F: include/uapi/linux/in.h 13421F: include/uapi/linux/net.h 13422F: include/uapi/linux/net_namespace.h 13423F: include/uapi/linux/netdevice.h 13424F: lib/net_utils.c 13425F: lib/random32.c 13426F: net/ 13427F: tools/testing/selftests/net/ 13428 13429NETWORKING [IPSEC] 13430M: Steffen Klassert <steffen.klassert@secunet.com> 13431M: Herbert Xu <herbert@gondor.apana.org.au> 13432M: "David S. Miller" <davem@davemloft.net> 13433L: netdev@vger.kernel.org 13434S: Maintained 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13437F: include/net/xfrm.h 13438F: include/uapi/linux/xfrm.h 13439F: net/ipv4/ah4.c 13440F: net/ipv4/esp4* 13441F: net/ipv4/ip_vti.c 13442F: net/ipv4/ipcomp.c 13443F: net/ipv4/xfrm* 13444F: net/ipv6/ah6.c 13445F: net/ipv6/esp6* 13446F: net/ipv6/ip6_vti.c 13447F: net/ipv6/ipcomp6.c 13448F: net/ipv6/xfrm* 13449F: net/key/ 13450F: net/xfrm/ 13451F: tools/testing/selftests/net/ipsec.c 13452 13453NETWORKING [IPv4/IPv6] 13454M: "David S. Miller" <davem@davemloft.net> 13455M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13456M: David Ahern <dsahern@kernel.org> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13460F: arch/x86/net/* 13461F: include/net/ip* 13462F: net/ipv4/ 13463F: net/ipv6/ 13464 13465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13466M: Paul Moore <paul@paul-moore.com> 13467L: netdev@vger.kernel.org 13468L: linux-security-module@vger.kernel.org 13469S: Maintained 13470W: https://github.com/netlabel 13471F: Documentation/netlabel/ 13472F: include/net/calipso.h 13473F: include/net/cipso_ipv4.h 13474F: include/net/netlabel.h 13475F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13476F: include/uapi/linux/netfilter/xt_SECMARK.h 13477F: net/ipv4/cipso_ipv4.c 13478F: net/ipv6/calipso.c 13479F: net/netfilter/xt_CONNSECMARK.c 13480F: net/netfilter/xt_SECMARK.c 13481F: net/netlabel/ 13482 13483NETWORKING [MPTCP] 13484M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13485M: Matthieu Baerts <matthieu.baerts@tessares.net> 13486L: netdev@vger.kernel.org 13487L: mptcp@lists.linux.dev 13488S: Maintained 13489W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13490B: https://github.com/multipath-tcp/mptcp_net-next/issues 13491F: Documentation/networking/mptcp-sysctl.rst 13492F: include/net/mptcp.h 13493F: include/trace/events/mptcp.h 13494F: include/uapi/linux/mptcp.h 13495F: net/mptcp/ 13496F: tools/testing/selftests/net/mptcp/ 13497 13498NETWORKING [TCP] 13499M: Eric Dumazet <edumazet@google.com> 13500L: netdev@vger.kernel.org 13501S: Maintained 13502F: include/linux/tcp.h 13503F: include/net/tcp.h 13504F: include/trace/events/tcp.h 13505F: include/uapi/linux/tcp.h 13506F: net/ipv4/syncookies.c 13507F: net/ipv4/tcp*.c 13508F: net/ipv6/syncookies.c 13509F: net/ipv6/tcp*.c 13510 13511NETWORKING [TLS] 13512M: Boris Pismenny <borisp@nvidia.com> 13513M: John Fastabend <john.fastabend@gmail.com> 13514M: Daniel Borkmann <daniel@iogearbox.net> 13515M: Jakub Kicinski <kuba@kernel.org> 13516L: netdev@vger.kernel.org 13517S: Maintained 13518F: include/net/tls.h 13519F: include/uapi/linux/tls.h 13520F: net/tls/* 13521 13522NETWORKING [WIRELESS] 13523L: linux-wireless@vger.kernel.org 13524Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13525 13526NETXEN (1/10) GbE SUPPORT 13527M: Manish Chopra <manishc@marvell.com> 13528M: Rahul Verma <rahulv@marvell.com> 13529M: GR-Linux-NIC-Dev@marvell.com 13530L: netdev@vger.kernel.org 13531S: Supported 13532F: drivers/net/ethernet/qlogic/netxen/ 13533 13534NET_FAILOVER MODULE 13535M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13536L: netdev@vger.kernel.org 13537S: Supported 13538F: Documentation/networking/net_failover.rst 13539F: drivers/net/net_failover.c 13540F: include/net/net_failover.h 13541 13542NEXTHOP 13543M: David Ahern <dsahern@kernel.org> 13544L: netdev@vger.kernel.org 13545S: Maintained 13546F: include/net/netns/nexthop.h 13547F: include/net/nexthop.h 13548F: include/uapi/linux/nexthop.h 13549F: net/ipv4/nexthop.c 13550 13551NFC SUBSYSTEM 13552M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13553L: linux-nfc@lists.01.org (subscribers-only) 13554L: netdev@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/net/nfc/ 13557F: drivers/nfc/ 13558F: include/linux/platform_data/nfcmrvl.h 13559F: include/net/nfc/ 13560F: include/uapi/linux/nfc.h 13561F: net/nfc/ 13562 13563NFC VIRTUAL NCI DEVICE DRIVER 13564M: Bongsu Jeon <bongsu.jeon@samsung.com> 13565L: netdev@vger.kernel.org 13566L: linux-nfc@lists.01.org (subscribers-only) 13567S: Supported 13568F: drivers/nfc/virtual_ncidev.c 13569F: tools/testing/selftests/nci/ 13570 13571NFS, SUNRPC, AND LOCKD CLIENTS 13572M: Trond Myklebust <trond.myklebust@hammerspace.com> 13573M: Anna Schumaker <anna.schumaker@netapp.com> 13574L: linux-nfs@vger.kernel.org 13575S: Maintained 13576W: http://client.linux-nfs.org 13577T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13578F: fs/lockd/ 13579F: fs/nfs/ 13580F: fs/nfs_common/ 13581F: include/linux/lockd/ 13582F: include/linux/nfs* 13583F: include/linux/sunrpc/ 13584F: include/uapi/linux/nfs* 13585F: include/uapi/linux/sunrpc/ 13586F: net/sunrpc/ 13587F: Documentation/filesystems/nfs/ 13588 13589NILFS2 FILESYSTEM 13590M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13591L: linux-nilfs@vger.kernel.org 13592S: Supported 13593W: https://nilfs.sourceforge.io/ 13594W: https://nilfs.osdn.jp/ 13595T: git git://github.com/konis/nilfs2.git 13596F: Documentation/filesystems/nilfs2.rst 13597F: fs/nilfs2/ 13598F: include/trace/events/nilfs2.h 13599F: include/uapi/linux/nilfs2_api.h 13600F: include/uapi/linux/nilfs2_ondisk.h 13601 13602NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13603M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13604S: Maintained 13605W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13606F: Documentation/scsi/NinjaSCSI.rst 13607F: drivers/scsi/pcmcia/nsp_* 13608 13609NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13610M: GOTO Masanori <gotom@debian.or.jp> 13611M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13612S: Maintained 13613W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13614F: Documentation/scsi/NinjaSCSI.rst 13615F: drivers/scsi/nsp32* 13616 13617NINTENDO HID DRIVER 13618M: Daniel J. Ogorchock <djogorchock@gmail.com> 13619L: linux-input@vger.kernel.org 13620S: Maintained 13621F: drivers/hid/hid-nintendo* 13622 13623NIOS2 ARCHITECTURE 13624M: Dinh Nguyen <dinguyen@kernel.org> 13625S: Maintained 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13627F: arch/nios2/ 13628 13629NITRO ENCLAVES (NE) 13630M: Andra Paraschiv <andraprs@amazon.com> 13631M: Alexandru Vasile <lexnv@amazon.com> 13632M: Alexandru Ciobotaru <alcioa@amazon.com> 13633L: linux-kernel@vger.kernel.org 13634S: Supported 13635W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13636F: Documentation/virt/ne_overview.rst 13637F: drivers/virt/nitro_enclaves/ 13638F: include/linux/nitro_enclaves.h 13639F: include/uapi/linux/nitro_enclaves.h 13640F: samples/nitro_enclaves/ 13641 13642NOHZ, DYNTICKS SUPPORT 13643M: Frederic Weisbecker <fweisbec@gmail.com> 13644M: Thomas Gleixner <tglx@linutronix.de> 13645M: Ingo Molnar <mingo@kernel.org> 13646L: linux-kernel@vger.kernel.org 13647S: Maintained 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13649F: include/linux/sched/nohz.h 13650F: include/linux/tick.h 13651F: kernel/time/tick*.* 13652 13653NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13654M: Pavel Machek <pavel@ucw.cz> 13655M: Sakari Ailus <sakari.ailus@iki.fi> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658F: drivers/media/i2c/ad5820.c 13659F: drivers/media/i2c/et8ek8 13660 13661NOKIA N900 POWER SUPPLY DRIVERS 13662R: Pali Rohár <pali@kernel.org> 13663F: drivers/power/supply/bq2415x_charger.c 13664F: drivers/power/supply/bq27xxx_battery.c 13665F: drivers/power/supply/bq27xxx_battery_i2c.c 13666F: drivers/power/supply/isp1704_charger.c 13667F: drivers/power/supply/rx51_battery.c 13668F: include/linux/power/bq2415x_charger.h 13669F: include/linux/power/bq27xxx_battery.h 13670 13671NOLIBC HEADER FILE 13672M: Willy Tarreau <w@1wt.eu> 13673S: Maintained 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13675F: tools/include/nolibc/ 13676 13677NSDEPS 13678M: Matthias Maennich <maennich@google.com> 13679S: Maintained 13680F: Documentation/core-api/symbol-namespaces.rst 13681F: scripts/nsdeps 13682 13683NTB AMD DRIVER 13684M: Sanjay R Mehta <sanju.mehta@amd.com> 13685M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13686L: linux-ntb@googlegroups.com 13687S: Supported 13688F: drivers/ntb/hw/amd/ 13689 13690NTB DRIVER CORE 13691M: Jon Mason <jdmason@kudzu.us> 13692M: Dave Jiang <dave.jiang@intel.com> 13693M: Allen Hubbe <allenbh@gmail.com> 13694L: linux-ntb@googlegroups.com 13695S: Supported 13696W: https://github.com/jonmason/ntb/wiki 13697T: git git://github.com/jonmason/ntb.git 13698F: drivers/net/ntb_netdev.c 13699F: drivers/ntb/ 13700F: include/linux/ntb.h 13701F: include/linux/ntb_transport.h 13702F: tools/testing/selftests/ntb/ 13703 13704NTB IDT DRIVER 13705M: Serge Semin <fancer.lancer@gmail.com> 13706L: linux-ntb@googlegroups.com 13707S: Supported 13708F: drivers/ntb/hw/idt/ 13709 13710NTB INTEL DRIVER 13711M: Dave Jiang <dave.jiang@intel.com> 13712L: linux-ntb@googlegroups.com 13713S: Supported 13714W: https://github.com/davejiang/linux/wiki 13715T: git https://github.com/davejiang/linux.git 13716F: drivers/ntb/hw/intel/ 13717 13718NTFS FILESYSTEM 13719M: Anton Altaparmakov <anton@tuxera.com> 13720L: linux-ntfs-dev@lists.sourceforge.net 13721S: Supported 13722W: http://www.tuxera.com/ 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13724F: Documentation/filesystems/ntfs.rst 13725F: fs/ntfs/ 13726 13727NTFS3 FILESYSTEM 13728M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13729L: ntfs3@lists.linux.dev 13730S: Supported 13731W: http://www.paragon-software.com/ 13732T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13733F: Documentation/filesystems/ntfs3.rst 13734F: fs/ntfs3/ 13735 13736NUBUS SUBSYSTEM 13737M: Finn Thain <fthain@linux-m68k.org> 13738L: linux-m68k@lists.linux-m68k.org 13739S: Maintained 13740F: arch/*/include/asm/nubus.h 13741F: drivers/nubus/ 13742F: include/linux/nubus.h 13743F: include/uapi/linux/nubus.h 13744 13745NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13746M: Antonino Daplas <adaplas@gmail.com> 13747L: linux-fbdev@vger.kernel.org 13748S: Maintained 13749F: drivers/video/fbdev/nvidia/ 13750F: drivers/video/fbdev/riva/ 13751 13752NVIDIA WMI EC BACKLIGHT DRIVER 13753M: Daniel Dadap <ddadap@nvidia.com> 13754L: platform-driver-x86@vger.kernel.org 13755S: Supported 13756F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13757 13758NVM EXPRESS DRIVER 13759M: Keith Busch <kbusch@kernel.org> 13760M: Jens Axboe <axboe@fb.com> 13761M: Christoph Hellwig <hch@lst.de> 13762M: Sagi Grimberg <sagi@grimberg.me> 13763L: linux-nvme@lists.infradead.org 13764S: Supported 13765W: http://git.infradead.org/nvme.git 13766T: git://git.infradead.org/nvme.git 13767F: drivers/nvme/host/ 13768F: include/linux/nvme.h 13769F: include/uapi/linux/nvme_ioctl.h 13770 13771NVM EXPRESS FC TRANSPORT DRIVERS 13772M: James Smart <james.smart@broadcom.com> 13773L: linux-nvme@lists.infradead.org 13774S: Supported 13775F: drivers/nvme/host/fc.c 13776F: drivers/nvme/target/fc.c 13777F: drivers/nvme/target/fcloop.c 13778F: include/linux/nvme-fc-driver.h 13779F: include/linux/nvme-fc.h 13780 13781NVM EXPRESS TARGET DRIVER 13782M: Christoph Hellwig <hch@lst.de> 13783M: Sagi Grimberg <sagi@grimberg.me> 13784M: Chaitanya Kulkarni <kch@nvidia.com> 13785L: linux-nvme@lists.infradead.org 13786S: Supported 13787W: http://git.infradead.org/nvme.git 13788T: git://git.infradead.org/nvme.git 13789F: drivers/nvme/target/ 13790 13791NVMEM FRAMEWORK 13792M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13795F: Documentation/ABI/stable/sysfs-bus-nvmem 13796F: Documentation/devicetree/bindings/nvmem/ 13797F: drivers/nvmem/ 13798F: include/linux/nvmem-consumer.h 13799F: include/linux/nvmem-provider.h 13800 13801NXP C45 TJA11XX PHY DRIVER 13802M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: drivers/net/phy/nxp-c45-tja11xx.c 13806 13807NXP FSPI DRIVER 13808M: Ashish Kumar <ashish.kumar@nxp.com> 13809R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13810L: linux-spi@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13813F: drivers/spi/spi-nxp-fspi.c 13814 13815NXP FXAS21002C DRIVER 13816M: Rui Miguel Silva <rmfrfs@gmail.com> 13817L: linux-iio@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13820F: drivers/iio/gyro/fxas21002c.h 13821F: drivers/iio/gyro/fxas21002c_core.c 13822F: drivers/iio/gyro/fxas21002c_i2c.c 13823F: drivers/iio/gyro/fxas21002c_spi.c 13824 13825NXP i.MX CLOCK DRIVERS 13826M: Abel Vesa <abel.vesa@nxp.com> 13827L: linux-clk@vger.kernel.org 13828L: linux-imx@nxp.com 13829S: Maintained 13830F: drivers/clk/imx/ 13831 13832NXP i.MX 8MQ DCSS DRIVER 13833M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13834R: Lucas Stach <l.stach@pengutronix.de> 13835L: dri-devel@lists.freedesktop.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13838F: drivers/gpu/drm/imx/dcss/ 13839 13840NXP i.MX 8QXP ADC DRIVER 13841M: Cai Huoqing <cai.huoqing@linux.dev> 13842M: Haibo Chen <haibo.chen@nxp.com> 13843L: linux-imx@nxp.com 13844L: linux-iio@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13847F: drivers/iio/adc/imx8qxp-adc.c 13848 13849NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13850M: Haibo Chen <haibo.chen@nxp.com> 13851L: linux-iio@vger.kernel.org 13852L: linux-imx@nxp.com 13853S: Maintained 13854F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13855F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13856F: drivers/iio/adc/imx7d_adc.c 13857F: drivers/iio/adc/vf610_adc.c 13858 13859NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13860M: Jagan Teki <jagan@amarulasolutions.com> 13861S: Maintained 13862F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13863F: drivers/regulator/pf8x00-regulator.c 13864 13865NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13866M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13870F: drivers/extcon/extcon-ptn5150.c 13871 13872NXP SGTL5000 DRIVER 13873M: Fabio Estevam <festevam@gmail.com> 13874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13875S: Maintained 13876F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13877F: sound/soc/codecs/sgtl5000* 13878 13879NXP SJA1105 ETHERNET SWITCH DRIVER 13880M: Vladimir Oltean <olteanv@gmail.com> 13881L: linux-kernel@vger.kernel.org 13882S: Maintained 13883F: drivers/net/dsa/sja1105 13884F: drivers/net/pcs/pcs-xpcs-nxp.c 13885 13886NXP TDA998X DRM DRIVER 13887M: Russell King <linux@armlinux.org.uk> 13888S: Maintained 13889T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13891F: drivers/gpu/drm/i2c/tda998x_drv.c 13892F: include/drm/i2c/tda998x.h 13893F: include/dt-bindings/display/tda998x.h 13894K: "nxp,tda998x" 13895 13896NXP TFA9879 DRIVER 13897M: Peter Rosin <peda@axentia.se> 13898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13899S: Maintained 13900F: Documentation/devicetree/bindings/sound/tfa9879.txt 13901F: sound/soc/codecs/tfa9879* 13902 13903NXP/Goodix TFA989X (TFA1) DRIVER 13904M: Stephan Gerhold <stephan@gerhold.net> 13905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13908F: sound/soc/codecs/tfa989x.c 13909 13910NXP-NCI NFC DRIVER 13911R: Charles Gorand <charles.gorand@effinnov.com> 13912L: linux-nfc@lists.01.org (subscribers-only) 13913S: Supported 13914F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13915F: drivers/nfc/nxp-nci 13916 13917NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13918M: Mirela Rabulea <mirela.rabulea@nxp.com> 13919R: NXP Linux Team <linux-imx@nxp.com> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13923F: drivers/media/platform/imx-jpeg 13924 13925NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13926M: Jonas Malaco <jonas@protocubo.io> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929F: Documentation/hwmon/nzxt-kraken2.rst 13930F: drivers/hwmon/nzxt-kraken2.c 13931 13932NZXT-SMART2 HARDWARE MONITORING DRIVER 13933M: Aleksandr Mezin <mezin.alexander@gmail.com> 13934L: linux-hwmon@vger.kernel.org 13935S: Maintained 13936F: Documentation/hwmon/nzxt-smart2.rst 13937F: drivers/hwmon/nzxt-smart2.c 13938 13939OBJAGG 13940M: Jiri Pirko <jiri@nvidia.com> 13941L: netdev@vger.kernel.org 13942S: Supported 13943F: include/linux/objagg.h 13944F: lib/objagg.c 13945F: lib/test_objagg.c 13946 13947OBJTOOL 13948M: Josh Poimboeuf <jpoimboe@redhat.com> 13949M: Peter Zijlstra <peterz@infradead.org> 13950S: Supported 13951F: tools/objtool/ 13952F: include/linux/objtool.h 13953 13954OCELOT ETHERNET SWITCH DRIVER 13955M: Vladimir Oltean <vladimir.oltean@nxp.com> 13956M: Claudiu Manoil <claudiu.manoil@nxp.com> 13957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13958M: UNGLinuxDriver@microchip.com 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: drivers/net/dsa/ocelot/* 13962F: drivers/net/ethernet/mscc/ 13963F: include/soc/mscc/ocelot* 13964F: net/dsa/tag_ocelot.c 13965F: net/dsa/tag_ocelot_8021q.c 13966F: tools/testing/selftests/drivers/net/ocelot/* 13967 13968OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13969M: Frederic Barrat <fbarrat@linux.ibm.com> 13970M: Andrew Donnellan <ajd@linux.ibm.com> 13971L: linuxppc-dev@lists.ozlabs.org 13972S: Supported 13973F: Documentation/userspace-api/accelerators/ocxl.rst 13974F: arch/powerpc/include/asm/pnv-ocxl.h 13975F: arch/powerpc/platforms/powernv/ocxl.c 13976F: drivers/misc/ocxl/ 13977F: include/misc/ocxl* 13978F: include/uapi/misc/ocxl.h 13979 13980OMAP AUDIO SUPPORT 13981M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13982M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13984L: linux-omap@vger.kernel.org 13985S: Maintained 13986F: sound/soc/ti/n810.c 13987F: sound/soc/ti/omap* 13988F: sound/soc/ti/rx51.c 13989F: sound/soc/ti/sdma-pcm.* 13990 13991OMAP CLOCK FRAMEWORK SUPPORT 13992M: Paul Walmsley <paul@pwsan.com> 13993L: linux-omap@vger.kernel.org 13994S: Maintained 13995F: arch/arm/*omap*/*clock* 13996 13997OMAP DEVICE TREE SUPPORT 13998M: Benoît Cousson <bcousson@baylibre.com> 13999M: Tony Lindgren <tony@atomide.com> 14000L: linux-omap@vger.kernel.org 14001L: devicetree@vger.kernel.org 14002S: Maintained 14003F: arch/arm/boot/dts/*am3* 14004F: arch/arm/boot/dts/*am4* 14005F: arch/arm/boot/dts/*am5* 14006F: arch/arm/boot/dts/*dra7* 14007F: arch/arm/boot/dts/*omap* 14008F: arch/arm/boot/dts/logicpd-som-lv* 14009F: arch/arm/boot/dts/logicpd-torpedo* 14010 14011OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14012L: linux-omap@vger.kernel.org 14013L: linux-fbdev@vger.kernel.org 14014S: Orphan 14015F: Documentation/arm/omap/dss.rst 14016F: drivers/video/fbdev/omap2/ 14017 14018OMAP FRAMEBUFFER SUPPORT 14019L: linux-fbdev@vger.kernel.org 14020L: linux-omap@vger.kernel.org 14021S: Orphan 14022F: drivers/video/fbdev/omap/ 14023 14024OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14025M: Roger Quadros <rogerq@kernel.org> 14026M: Tony Lindgren <tony@atomide.com> 14027L: linux-omap@vger.kernel.org 14028S: Maintained 14029F: arch/arm/mach-omap2/*gpmc* 14030F: drivers/memory/omap-gpmc.c 14031 14032OMAP GPIO DRIVER 14033M: Grygorii Strashko <grygorii.strashko@ti.com> 14034M: Santosh Shilimkar <ssantosh@kernel.org> 14035M: Kevin Hilman <khilman@kernel.org> 14036L: linux-omap@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14039F: drivers/gpio/gpio-omap.c 14040 14041OMAP HARDWARE SPINLOCK SUPPORT 14042M: Ohad Ben-Cohen <ohad@wizery.com> 14043L: linux-omap@vger.kernel.org 14044S: Maintained 14045F: drivers/hwspinlock/omap_hwspinlock.c 14046 14047OMAP HS MMC SUPPORT 14048L: linux-mmc@vger.kernel.org 14049L: linux-omap@vger.kernel.org 14050S: Orphan 14051F: drivers/mmc/host/omap_hsmmc.c 14052 14053OMAP HWMOD DATA 14054M: Paul Walmsley <paul@pwsan.com> 14055L: linux-omap@vger.kernel.org 14056S: Maintained 14057F: arch/arm/mach-omap2/omap_hwmod*data* 14058 14059OMAP HWMOD SUPPORT 14060M: Benoît Cousson <bcousson@baylibre.com> 14061M: Paul Walmsley <paul@pwsan.com> 14062L: linux-omap@vger.kernel.org 14063S: Maintained 14064F: arch/arm/mach-omap2/omap_hwmod.* 14065 14066OMAP I2C DRIVER 14067M: Vignesh R <vigneshr@ti.com> 14068L: linux-omap@vger.kernel.org 14069L: linux-i2c@vger.kernel.org 14070S: Maintained 14071F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14072F: drivers/i2c/busses/i2c-omap.c 14073 14074OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14079F: drivers/media/platform/omap3isp/ 14080F: drivers/staging/media/omap4iss/ 14081 14082OMAP MMC SUPPORT 14083M: Aaro Koskinen <aaro.koskinen@iki.fi> 14084L: linux-omap@vger.kernel.org 14085S: Odd Fixes 14086F: drivers/mmc/host/omap.c 14087 14088OMAP POWER MANAGEMENT SUPPORT 14089M: Kevin Hilman <khilman@kernel.org> 14090L: linux-omap@vger.kernel.org 14091S: Maintained 14092F: arch/arm/*omap*/*pm* 14093F: drivers/cpufreq/omap-cpufreq.c 14094 14095OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14096M: Rajendra Nayak <rnayak@codeaurora.org> 14097M: Paul Walmsley <paul@pwsan.com> 14098L: linux-omap@vger.kernel.org 14099S: Maintained 14100F: arch/arm/mach-omap2/prm* 14101 14102OMAP RANDOM NUMBER GENERATOR SUPPORT 14103M: Deepak Saxena <dsaxena@plexity.net> 14104S: Maintained 14105F: drivers/char/hw_random/omap-rng.c 14106 14107OMAP USB SUPPORT 14108L: linux-usb@vger.kernel.org 14109L: linux-omap@vger.kernel.org 14110S: Orphan 14111F: arch/arm/*omap*/usb* 14112F: drivers/usb/*/*omap* 14113 14114OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14115M: Mark Jackson <mpfj@newflow.co.uk> 14116L: linux-omap@vger.kernel.org 14117S: Maintained 14118F: arch/arm/boot/dts/am335x-nano.dts 14119 14120OMAP1 SUPPORT 14121M: Aaro Koskinen <aaro.koskinen@iki.fi> 14122M: Tony Lindgren <tony@atomide.com> 14123L: linux-omap@vger.kernel.org 14124S: Maintained 14125Q: http://patchwork.kernel.org/project/linux-omap/list/ 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14127F: arch/arm/configs/omap1_defconfig 14128F: arch/arm/mach-omap1/ 14129F: arch/arm/plat-omap/ 14130F: drivers/i2c/busses/i2c-omap.c 14131F: include/linux/platform_data/ams-delta-fiq.h 14132F: include/linux/platform_data/i2c-omap.h 14133 14134OMAP2+ SUPPORT 14135M: Tony Lindgren <tony@atomide.com> 14136L: linux-omap@vger.kernel.org 14137S: Maintained 14138W: http://www.muru.com/linux/omap/ 14139W: http://linux.omap.com/ 14140Q: http://patchwork.kernel.org/project/linux-omap/list/ 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14142F: arch/arm/configs/omap2plus_defconfig 14143F: arch/arm/mach-omap2/ 14144F: arch/arm/plat-omap/ 14145F: drivers/bus/ti-sysc.c 14146F: drivers/i2c/busses/i2c-omap.c 14147F: drivers/irqchip/irq-omap-intc.c 14148F: drivers/mfd/*omap*.c 14149F: drivers/mfd/menelaus.c 14150F: drivers/mfd/palmas.c 14151F: drivers/mfd/tps65217.c 14152F: drivers/mfd/tps65218.c 14153F: drivers/mfd/tps65910.c 14154F: drivers/mfd/twl-core.[ch] 14155F: drivers/mfd/twl4030*.c 14156F: drivers/mfd/twl6030*.c 14157F: drivers/mfd/twl6040*.c 14158F: drivers/regulator/palmas-regulator*.c 14159F: drivers/regulator/pbias-regulator.c 14160F: drivers/regulator/tps65217-regulator.c 14161F: drivers/regulator/tps65218-regulator.c 14162F: drivers/regulator/tps65910-regulator.c 14163F: drivers/regulator/twl-regulator.c 14164F: drivers/regulator/twl6030-regulator.c 14165F: include/linux/platform_data/i2c-omap.h 14166F: include/linux/platform_data/ti-sysc.h 14167 14168OMFS FILESYSTEM 14169M: Bob Copeland <me@bobcopeland.com> 14170L: linux-karma-devel@lists.sourceforge.net 14171S: Maintained 14172F: Documentation/filesystems/omfs.rst 14173F: fs/omfs/ 14174 14175OMNIKEY CARDMAN 4000 DRIVER 14176M: Harald Welte <laforge@gnumonks.org> 14177S: Maintained 14178F: drivers/char/pcmcia/cm4000_cs.c 14179F: include/linux/cm4000_cs.h 14180F: include/uapi/linux/cm4000_cs.h 14181 14182OMNIKEY CARDMAN 4040 DRIVER 14183M: Harald Welte <laforge@gnumonks.org> 14184S: Maintained 14185F: drivers/char/pcmcia/cm4040_cs.* 14186 14187OMNIVISION OV02A10 SENSOR DRIVER 14188M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14193F: drivers/media/i2c/ov02a10.c 14194 14195OMNIVISION OV13858 SENSOR DRIVER 14196M: Sakari Ailus <sakari.ailus@linux.intel.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/i2c/ov13858.c 14201 14202OMNIVISION OV13B10 SENSOR DRIVER 14203M: Arec Kao <arec.kao@intel.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: drivers/media/i2c/ov13b10.c 14208 14209OMNIVISION OV2680 SENSOR DRIVER 14210M: Rui Miguel Silva <rmfrfs@gmail.com> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213T: git git://linuxtv.org/media_tree.git 14214F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14215F: drivers/media/i2c/ov2680.c 14216 14217OMNIVISION OV2685 SENSOR DRIVER 14218M: Shunqian Zheng <zhengsq@rock-chips.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/i2c/ov2685.c 14223 14224OMNIVISION OV2740 SENSOR DRIVER 14225M: Tianshu Qiu <tian.shu.qiu@intel.com> 14226R: Shawn Tu <shawnx.tu@intel.com> 14227R: Bingbu Cao <bingbu.cao@intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov2740.c 14232 14233OMNIVISION OV5640 SENSOR DRIVER 14234M: Steve Longerbeam <slongerbeam@gmail.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/i2c/ov5640.c 14239 14240OMNIVISION OV5647 SENSOR DRIVER 14241M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14242M: Jacopo Mondi <jacopo@jmondi.org> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14247F: drivers/media/i2c/ov5647.c 14248 14249OMNIVISION OV5670 SENSOR DRIVER 14250M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/i2c/ov5670.c 14255 14256OMNIVISION OV5675 SENSOR DRIVER 14257M: Shawn Tu <shawnx.tu@intel.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/i2c/ov5675.c 14262 14263OMNIVISION OV5693 SENSOR DRIVER 14264M: Daniel Scally <djrscally@gmail.com> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media_tree.git 14268F: drivers/media/i2c/ov5693.c 14269 14270OMNIVISION OV5695 SENSOR DRIVER 14271M: Shunqian Zheng <zhengsq@rock-chips.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/i2c/ov5695.c 14276 14277OMNIVISION OV7670 SENSOR DRIVER 14278L: linux-media@vger.kernel.org 14279S: Orphan 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14282F: drivers/media/i2c/ov7670.c 14283 14284OMNIVISION OV772x SENSOR DRIVER 14285M: Jacopo Mondi <jacopo@jmondi.org> 14286L: linux-media@vger.kernel.org 14287S: Odd fixes 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14290F: drivers/media/i2c/ov772x.c 14291F: include/media/i2c/ov772x.h 14292 14293OMNIVISION OV7740 SENSOR DRIVER 14294M: Wenyou Yang <wenyou.yang@microchip.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297T: git git://linuxtv.org/media_tree.git 14298F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14299F: drivers/media/i2c/ov7740.c 14300 14301OMNIVISION OV8856 SENSOR DRIVER 14302M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14307F: drivers/media/i2c/ov8856.c 14308 14309OMNIVISION OV9282 SENSOR DRIVER 14310M: Paul J. Murphy <paul.j.murphy@intel.com> 14311M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14316F: drivers/media/i2c/ov9282.c 14317 14318OMNIVISION OV9640 SENSOR DRIVER 14319M: Petr Cvek <petrcvekcz@gmail.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322F: drivers/media/i2c/ov9640.* 14323 14324OMNIVISION OV9650 SENSOR DRIVER 14325M: Sakari Ailus <sakari.ailus@linux.intel.com> 14326R: Akinobu Mita <akinobu.mita@gmail.com> 14327R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330T: git git://linuxtv.org/media_tree.git 14331F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14332F: drivers/media/i2c/ov9650.c 14333 14334OMNIVISION OV9734 SENSOR DRIVER 14335M: Tianshu Qiu <tian.shu.qiu@intel.com> 14336R: Bingbu Cao <bingbu.cao@intel.com> 14337L: linux-media@vger.kernel.org 14338S: Maintained 14339T: git git://linuxtv.org/media_tree.git 14340F: drivers/media/i2c/ov9734.c 14341 14342ONENAND FLASH DRIVER 14343M: Kyungmin Park <kyungmin.park@samsung.com> 14344L: linux-mtd@lists.infradead.org 14345S: Maintained 14346F: drivers/mtd/nand/onenand/ 14347F: include/linux/mtd/onenand*.h 14348 14349ONION OMEGA2+ BOARD 14350M: Harvey Hunt <harveyhuntnexus@gmail.com> 14351L: linux-mips@vger.kernel.org 14352S: Maintained 14353F: arch/mips/boot/dts/ralink/omega2p.dts 14354 14355OP-TEE DRIVER 14356M: Jens Wiklander <jens.wiklander@linaro.org> 14357L: op-tee@lists.trustedfirmware.org 14358S: Maintained 14359F: Documentation/ABI/testing/sysfs-bus-optee-devices 14360F: drivers/tee/optee/ 14361 14362OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14363M: Sumit Garg <sumit.garg@linaro.org> 14364L: op-tee@lists.trustedfirmware.org 14365S: Maintained 14366F: drivers/char/hw_random/optee-rng.c 14367 14368OPA-VNIC DRIVER 14369M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14370M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14371L: linux-rdma@vger.kernel.org 14372S: Supported 14373F: drivers/infiniband/ulp/opa_vnic 14374 14375OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14376M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14377M: Frank Rowand <frowand.list@gmail.com> 14378L: devicetree@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/dynamic-resolution-notes.rst 14381F: Documentation/devicetree/overlay-notes.rst 14382F: drivers/of/overlay.c 14383F: drivers/of/resolver.c 14384K: of_overlay_notifier_ 14385 14386OPEN FIRMWARE AND FLATTENED DEVICE TREE 14387M: Rob Herring <robh+dt@kernel.org> 14388M: Frank Rowand <frowand.list@gmail.com> 14389L: devicetree@vger.kernel.org 14390S: Maintained 14391W: http://www.devicetree.org/ 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14393F: Documentation/ABI/testing/sysfs-firmware-ofw 14394F: drivers/of/ 14395F: include/linux/of*.h 14396F: scripts/dtc/ 14397 14398OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14399M: Rob Herring <robh+dt@kernel.org> 14400L: devicetree@vger.kernel.org 14401S: Maintained 14402Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14404F: Documentation/devicetree/ 14405F: arch/*/boot/dts/ 14406F: include/dt-bindings/ 14407 14408OPENCOMPUTE PTP CLOCK DRIVER 14409M: Jonathan Lemon <jonathan.lemon@gmail.com> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: drivers/ptp/ptp_ocp.c 14413 14414OPENCORES I2C BUS DRIVER 14415M: Peter Korsgaard <peter@korsgaard.com> 14416M: Andrew Lunn <andrew@lunn.ch> 14417L: linux-i2c@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14420F: Documentation/i2c/busses/i2c-ocores.rst 14421F: drivers/i2c/busses/i2c-ocores.c 14422F: include/linux/platform_data/i2c-ocores.h 14423 14424OPENRISC ARCHITECTURE 14425M: Jonas Bonn <jonas@southpole.se> 14426M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14427M: Stafford Horne <shorne@gmail.com> 14428L: openrisc@lists.librecores.org 14429S: Maintained 14430W: http://openrisc.io 14431T: git git://github.com/openrisc/linux.git 14432F: Documentation/devicetree/bindings/openrisc/ 14433F: Documentation/openrisc/ 14434F: arch/openrisc/ 14435F: drivers/irqchip/irq-ompic.c 14436F: drivers/irqchip/irq-or1k-* 14437 14438OPENVSWITCH 14439M: Pravin B Shelar <pshelar@ovn.org> 14440L: netdev@vger.kernel.org 14441L: dev@openvswitch.org 14442S: Maintained 14443W: http://openvswitch.org 14444F: include/uapi/linux/openvswitch.h 14445F: net/openvswitch/ 14446 14447OPERATING PERFORMANCE POINTS (OPP) 14448M: Viresh Kumar <vireshk@kernel.org> 14449M: Nishanth Menon <nm@ti.com> 14450M: Stephen Boyd <sboyd@kernel.org> 14451L: linux-pm@vger.kernel.org 14452S: Maintained 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14454F: Documentation/devicetree/bindings/opp/ 14455F: Documentation/power/opp.rst 14456F: drivers/opp/ 14457F: include/linux/pm_opp.h 14458 14459OPL4 DRIVER 14460M: Clemens Ladisch <clemens@ladisch.de> 14461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14462S: Maintained 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14464F: sound/drivers/opl4/ 14465 14466ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14467M: Mark Fasheh <mark@fasheh.com> 14468M: Joel Becker <jlbec@evilplan.org> 14469M: Joseph Qi <joseph.qi@linux.alibaba.com> 14470L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14471S: Supported 14472W: http://ocfs2.wiki.kernel.org 14473F: Documentation/filesystems/dlmfs.rst 14474F: Documentation/filesystems/ocfs2.rst 14475F: fs/ocfs2/ 14476 14477ORANGEFS FILESYSTEM 14478M: Mike Marshall <hubcap@omnibond.com> 14479R: Martin Brandenburg <martin@omnibond.com> 14480L: devel@lists.orangefs.org 14481S: Supported 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14483F: Documentation/filesystems/orangefs.rst 14484F: fs/orangefs/ 14485 14486ORINOCO DRIVER 14487L: linux-wireless@vger.kernel.org 14488S: Orphan 14489W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14490W: http://www.nongnu.org/orinoco/ 14491F: drivers/net/wireless/intersil/orinoco/ 14492 14493OV2659 OMNIVISION SENSOR DRIVER 14494M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497W: https://linuxtv.org 14498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14499T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14500F: drivers/media/i2c/ov2659.c 14501F: include/media/i2c/ov2659.h 14502 14503OVERLAY FILESYSTEM 14504M: Miklos Szeredi <miklos@szeredi.hu> 14505L: linux-unionfs@vger.kernel.org 14506S: Supported 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14508F: Documentation/filesystems/overlayfs.rst 14509F: fs/overlayfs/ 14510 14511P54 WIRELESS DRIVER 14512M: Christian Lamparter <chunkeey@googlemail.com> 14513L: linux-wireless@vger.kernel.org 14514S: Maintained 14515W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14516F: drivers/net/wireless/intersil/p54/ 14517 14518PACKING 14519M: Vladimir Oltean <olteanv@gmail.com> 14520L: netdev@vger.kernel.org 14521S: Supported 14522F: Documentation/core-api/packing.rst 14523F: include/linux/packing.h 14524F: lib/packing.c 14525 14526PADATA PARALLEL EXECUTION MECHANISM 14527M: Steffen Klassert <steffen.klassert@secunet.com> 14528M: Daniel Jordan <daniel.m.jordan@oracle.com> 14529L: linux-crypto@vger.kernel.org 14530L: linux-kernel@vger.kernel.org 14531S: Maintained 14532F: Documentation/core-api/padata.rst 14533F: include/linux/padata.h 14534F: kernel/padata.c 14535 14536PAGE POOL 14537M: Jesper Dangaard Brouer <hawk@kernel.org> 14538M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14539L: netdev@vger.kernel.org 14540S: Supported 14541F: Documentation/networking/page_pool.rst 14542F: include/net/page_pool.h 14543F: include/trace/events/page_pool.h 14544F: net/core/page_pool.c 14545 14546PAGE TABLE CHECK 14547M: Pasha Tatashin <pasha.tatashin@soleen.com> 14548M: Andrew Morton <akpm@linux-foundation.org> 14549L: linux-mm@kvack.org 14550S: Maintained 14551F: Documentation/vm/page_table_check.rst 14552F: include/linux/page_table_check.h 14553F: mm/page_table_check.c 14554 14555PANASONIC LAPTOP ACPI EXTRAS DRIVER 14556M: Kenneth Chan <kenneth.t.chan@gmail.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: drivers/platform/x86/panasonic-laptop.c 14560 14561PARALLAX PING IIO SENSOR DRIVER 14562M: Andreas Klinger <ak@it-klinger.de> 14563L: linux-iio@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14566F: drivers/iio/proximity/ping.c 14567 14568PARALLEL LCD/KEYPAD PANEL DRIVER 14569M: Willy Tarreau <willy@haproxy.com> 14570M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14571S: Odd Fixes 14572F: Documentation/admin-guide/lcd-panel-cgram.rst 14573F: drivers/auxdisplay/panel.c 14574 14575PARALLEL PORT SUBSYSTEM 14576M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14577M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14578L: linux-parport@lists.infradead.org (subscribers-only) 14579S: Maintained 14580F: Documentation/driver-api/parport*.rst 14581F: drivers/char/ppdev.c 14582F: drivers/parport/ 14583F: include/linux/parport*.h 14584F: include/uapi/linux/ppdev.h 14585 14586PARAVIRT_OPS INTERFACE 14587M: Juergen Gross <jgross@suse.com> 14588M: Deep Shah <sdeep@vmware.com> 14589M: "VMware, Inc." <pv-drivers@vmware.com> 14590L: virtualization@lists.linux-foundation.org 14591L: x86@kernel.org 14592S: Supported 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14594F: Documentation/virt/paravirt_ops.rst 14595F: arch/*/include/asm/paravirt*.h 14596F: arch/*/kernel/paravirt* 14597F: include/linux/hypervisor.h 14598 14599PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14600M: Tim Waugh <tim@cyberelk.net> 14601L: linux-parport@lists.infradead.org (subscribers-only) 14602S: Maintained 14603F: Documentation/admin-guide/blockdev/paride.rst 14604F: drivers/block/paride/ 14605 14606PARISC ARCHITECTURE 14607M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14608M: Helge Deller <deller@gmx.de> 14609L: linux-parisc@vger.kernel.org 14610S: Maintained 14611W: https://parisc.wiki.kernel.org 14612Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14615F: Documentation/parisc/ 14616F: arch/parisc/ 14617F: drivers/char/agp/parisc-agp.c 14618F: drivers/input/misc/hp_sdc_rtc.c 14619F: drivers/input/serio/gscps2.c 14620F: drivers/input/serio/hp_sdc* 14621F: drivers/parisc/ 14622F: drivers/parport/parport_gsc.* 14623F: drivers/tty/serial/8250/8250_gsc.c 14624F: drivers/video/console/sti* 14625F: drivers/video/fbdev/sti* 14626F: drivers/video/logo/logo_parisc* 14627F: include/linux/hp_sdc.h 14628 14629PARMAN 14630M: Jiri Pirko <jiri@nvidia.com> 14631L: netdev@vger.kernel.org 14632S: Supported 14633F: include/linux/parman.h 14634F: lib/parman.c 14635F: lib/test_parman.c 14636 14637PC ENGINES APU BOARD DRIVER 14638M: Enrico Weigelt, metux IT consult <info@metux.net> 14639S: Maintained 14640F: drivers/platform/x86/pcengines-apuv2.c 14641 14642PC87360 HARDWARE MONITORING DRIVER 14643M: Jim Cromie <jim.cromie@gmail.com> 14644L: linux-hwmon@vger.kernel.org 14645S: Maintained 14646F: Documentation/hwmon/pc87360.rst 14647F: drivers/hwmon/pc87360.c 14648 14649PC8736x GPIO DRIVER 14650M: Jim Cromie <jim.cromie@gmail.com> 14651S: Maintained 14652F: drivers/char/pc8736x_gpio.c 14653 14654PC87427 HARDWARE MONITORING DRIVER 14655M: Jean Delvare <jdelvare@suse.com> 14656L: linux-hwmon@vger.kernel.org 14657S: Maintained 14658F: Documentation/hwmon/pc87427.rst 14659F: drivers/hwmon/pc87427.c 14660 14661PCA9532 LED DRIVER 14662M: Riku Voipio <riku.voipio@iki.fi> 14663S: Maintained 14664F: drivers/leds/leds-pca9532.c 14665F: include/linux/leds-pca9532.h 14666 14667PCA9541 I2C BUS MASTER SELECTOR DRIVER 14668M: Guenter Roeck <linux@roeck-us.net> 14669L: linux-i2c@vger.kernel.org 14670S: Maintained 14671F: drivers/i2c/muxes/i2c-mux-pca9541.c 14672 14673PCDP - PRIMARY CONSOLE AND DEBUG PORT 14674M: Khalid Aziz <khalid@gonehiking.org> 14675S: Maintained 14676F: drivers/firmware/pcdp.* 14677 14678PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14679M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14680M: Pali Rohár <pali@kernel.org> 14681L: linux-pci@vger.kernel.org 14682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14683S: Maintained 14684F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14685F: drivers/pci/controller/pci-aardvark.c 14686 14687PCI DRIVER FOR ALTERA PCIE IP 14688M: Joyce Ooi <joyce.ooi@intel.com> 14689L: linux-pci@vger.kernel.org 14690S: Supported 14691F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14692F: drivers/pci/controller/pcie-altera.c 14693 14694PCI DRIVER FOR APPLIEDMICRO XGENE 14695M: Toan Le <toan@os.amperecomputing.com> 14696L: linux-pci@vger.kernel.org 14697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14700F: drivers/pci/controller/pci-xgene.c 14701 14702PCI DRIVER FOR ARM VERSATILE PLATFORM 14703M: Rob Herring <robh@kernel.org> 14704L: linux-pci@vger.kernel.org 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Maintained 14707F: Documentation/devicetree/bindings/pci/versatile.yaml 14708F: drivers/pci/controller/pci-versatile.c 14709 14710PCI DRIVER FOR ARMADA 8K 14711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14712L: linux-pci@vger.kernel.org 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Maintained 14715F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14716F: drivers/pci/controller/dwc/pcie-armada8k.c 14717 14718PCI DRIVER FOR CADENCE PCIE IP 14719M: Tom Joseph <tjoseph@cadence.com> 14720L: linux-pci@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/pci/cdns,* 14723F: drivers/pci/controller/cadence/ 14724 14725PCI DRIVER FOR FREESCALE LAYERSCAPE 14726M: Minghuan Lian <minghuan.Lian@nxp.com> 14727M: Mingkai Hu <mingkai.hu@nxp.com> 14728M: Roy Zang <roy.zang@nxp.com> 14729L: linuxppc-dev@lists.ozlabs.org 14730L: linux-pci@vger.kernel.org 14731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14732S: Maintained 14733F: drivers/pci/controller/dwc/*layerscape* 14734 14735PCI DRIVER FOR GENERIC OF HOSTS 14736M: Will Deacon <will@kernel.org> 14737L: linux-pci@vger.kernel.org 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Maintained 14740F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14741F: drivers/pci/controller/pci-host-common.c 14742F: drivers/pci/controller/pci-host-generic.c 14743 14744PCI DRIVER FOR IMX6 14745M: Richard Zhu <hongxing.zhu@nxp.com> 14746M: Lucas Stach <l.stach@pengutronix.de> 14747L: linux-pci@vger.kernel.org 14748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14749S: Maintained 14750F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14751F: drivers/pci/controller/dwc/*imx6* 14752 14753PCI DRIVER FOR FU740 14754M: Paul Walmsley <paul.walmsley@sifive.com> 14755M: Greentime Hu <greentime.hu@sifive.com> 14756L: linux-pci@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14759F: drivers/pci/controller/dwc/pcie-fu740.c 14760 14761PCI DRIVER FOR INTEL IXP4XX 14762M: Linus Walleij <linus.walleij@linaro.org> 14763S: Maintained 14764F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14765F: drivers/pci/controller/pci-ixp4xx.c 14766 14767PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14768M: Nirmal Patel <nirmal.patel@linux.intel.com> 14769R: Jonathan Derrick <jonathan.derrick@linux.dev> 14770L: linux-pci@vger.kernel.org 14771S: Supported 14772F: drivers/pci/controller/vmd.c 14773 14774PCI DRIVER FOR MICROSEMI SWITCHTEC 14775M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14776M: Logan Gunthorpe <logang@deltatee.com> 14777L: linux-pci@vger.kernel.org 14778S: Maintained 14779F: Documentation/ABI/testing/sysfs-class-switchtec 14780F: Documentation/driver-api/switchtec.rst 14781F: drivers/ntb/hw/mscc/ 14782F: drivers/pci/switch/switchtec* 14783F: include/linux/switchtec.h 14784F: include/uapi/linux/switchtec_ioctl.h 14785 14786PCI DRIVER FOR MOBIVEIL PCIE IP 14787M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14788M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14789L: linux-pci@vger.kernel.org 14790S: Supported 14791F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14792F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14793 14794PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14795M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14796L: linux-pci@vger.kernel.org 14797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14798S: Maintained 14799F: drivers/pci/controller/*mvebu* 14800 14801PCI DRIVER FOR NVIDIA TEGRA 14802M: Thierry Reding <thierry.reding@gmail.com> 14803L: linux-tegra@vger.kernel.org 14804L: linux-pci@vger.kernel.org 14805S: Supported 14806F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14807F: drivers/pci/controller/pci-tegra.c 14808 14809PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14810M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14811L: linux-pci@vger.kernel.org 14812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14813S: Maintained 14814F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14815F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14816 14817PCI DRIVER FOR RENESAS R-CAR 14818M: Marek Vasut <marek.vasut+renesas@gmail.com> 14819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14820L: linux-pci@vger.kernel.org 14821L: linux-renesas-soc@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/pci/*rcar* 14824F: drivers/pci/controller/*rcar* 14825 14826PCI DRIVER FOR SAMSUNG EXYNOS 14827M: Jingoo Han <jingoohan1@gmail.com> 14828L: linux-pci@vger.kernel.org 14829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14830L: linux-samsung-soc@vger.kernel.org 14831S: Maintained 14832F: drivers/pci/controller/dwc/pci-exynos.c 14833 14834PCI DRIVER FOR SYNOPSYS DESIGNWARE 14835M: Jingoo Han <jingoohan1@gmail.com> 14836M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14837L: linux-pci@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14840F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14841F: drivers/pci/controller/dwc/*designware* 14842 14843PCI DRIVER FOR TI DRA7XX/J721E 14844M: Kishon Vijay Abraham I <kishon@ti.com> 14845L: linux-omap@vger.kernel.org 14846L: linux-pci@vger.kernel.org 14847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14848S: Supported 14849F: Documentation/devicetree/bindings/pci/ti-pci.txt 14850F: drivers/pci/controller/cadence/pci-j721e.c 14851F: drivers/pci/controller/dwc/pci-dra7xx.c 14852 14853PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14854M: Linus Walleij <linus.walleij@linaro.org> 14855L: linux-pci@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14858F: drivers/pci/controller/pci-v3-semi.c 14859 14860PCI ENDPOINT SUBSYSTEM 14861M: Kishon Vijay Abraham I <kishon@ti.com> 14862M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14863R: Krzysztof Wilczyński <kw@linux.com> 14864L: linux-pci@vger.kernel.org 14865S: Supported 14866Q: https://patchwork.kernel.org/project/linux-pci/list/ 14867B: https://bugzilla.kernel.org 14868C: irc://irc.oftc.net/linux-pci 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14870F: Documentation/PCI/endpoint/* 14871F: Documentation/misc-devices/pci-endpoint-test.rst 14872F: drivers/misc/pci_endpoint_test.c 14873F: drivers/pci/endpoint/ 14874F: tools/pci/ 14875 14876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14877M: Russell Currey <ruscur@russell.cc> 14878M: Oliver O'Halloran <oohall@gmail.com> 14879L: linuxppc-dev@lists.ozlabs.org 14880S: Supported 14881F: Documentation/PCI/pci-error-recovery.rst 14882F: Documentation/powerpc/eeh-pci-error-recovery.rst 14883F: arch/powerpc/include/*/eeh*.h 14884F: arch/powerpc/kernel/eeh*.c 14885F: arch/powerpc/platforms/*/eeh*.c 14886F: drivers/pci/pcie/aer.c 14887F: drivers/pci/pcie/dpc.c 14888F: drivers/pci/pcie/err.c 14889 14890PCI ERROR RECOVERY 14891M: Linas Vepstas <linasvepstas@gmail.com> 14892L: linux-pci@vger.kernel.org 14893S: Supported 14894F: Documentation/PCI/pci-error-recovery.rst 14895 14896PCI PEER-TO-PEER DMA (P2PDMA) 14897M: Bjorn Helgaas <bhelgaas@google.com> 14898M: Logan Gunthorpe <logang@deltatee.com> 14899L: linux-pci@vger.kernel.org 14900S: Supported 14901Q: https://patchwork.kernel.org/project/linux-pci/list/ 14902B: https://bugzilla.kernel.org 14903C: irc://irc.oftc.net/linux-pci 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14905F: Documentation/driver-api/pci/p2pdma.rst 14906F: drivers/pci/p2pdma.c 14907F: include/linux/pci-p2pdma.h 14908 14909PCI MSI DRIVER FOR ALTERA MSI IP 14910M: Joyce Ooi <joyce.ooi@intel.com> 14911L: linux-pci@vger.kernel.org 14912S: Supported 14913F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14914F: drivers/pci/controller/pcie-altera-msi.c 14915 14916PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14917M: Toan Le <toan@os.amperecomputing.com> 14918L: linux-pci@vger.kernel.org 14919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14920S: Maintained 14921F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14922F: drivers/pci/controller/pci-xgene-msi.c 14923 14924PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14925M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14926R: Rob Herring <robh@kernel.org> 14927R: Krzysztof Wilczyński <kw@linux.com> 14928L: linux-pci@vger.kernel.org 14929S: Supported 14930Q: https://patchwork.kernel.org/project/linux-pci/list/ 14931B: https://bugzilla.kernel.org 14932C: irc://irc.oftc.net/linux-pci 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14934F: drivers/pci/controller/ 14935F: drivers/pci/pci-bridge-emul.c 14936F: drivers/pci/pci-bridge-emul.h 14937 14938PCI SUBSYSTEM 14939M: Bjorn Helgaas <bhelgaas@google.com> 14940L: linux-pci@vger.kernel.org 14941S: Supported 14942Q: https://patchwork.kernel.org/project/linux-pci/list/ 14943B: https://bugzilla.kernel.org 14944C: irc://irc.oftc.net/linux-pci 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14946F: Documentation/PCI/ 14947F: Documentation/devicetree/bindings/pci/ 14948F: arch/x86/kernel/early-quirks.c 14949F: arch/x86/kernel/quirks.c 14950F: arch/x86/pci/ 14951F: drivers/acpi/pci* 14952F: drivers/pci/ 14953F: include/asm-generic/pci* 14954F: include/linux/of_pci.h 14955F: include/linux/pci* 14956F: include/uapi/linux/pci* 14957F: lib/pci* 14958 14959PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14960M: Jonathan Chocron <jonnyc@amazon.com> 14961L: linux-pci@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/pci/pcie-al.txt 14964F: drivers/pci/controller/dwc/pcie-al.c 14965 14966PCIE DRIVER FOR AMLOGIC MESON 14967M: Yue Wang <yue.wang@Amlogic.com> 14968L: linux-pci@vger.kernel.org 14969L: linux-amlogic@lists.infradead.org 14970S: Maintained 14971F: drivers/pci/controller/dwc/pci-meson.c 14972 14973PCIE DRIVER FOR AXIS ARTPEC 14974M: Jesper Nilsson <jesper.nilsson@axis.com> 14975L: linux-arm-kernel@axis.com 14976L: linux-pci@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/pci/axis,artpec* 14979F: drivers/pci/controller/dwc/*artpec* 14980 14981PCIE DRIVER FOR CAVIUM THUNDERX 14982M: Robert Richter <rric@kernel.org> 14983L: linux-pci@vger.kernel.org 14984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14985S: Odd Fixes 14986F: drivers/pci/controller/pci-thunder-* 14987 14988PCIE DRIVER FOR HISILICON 14989M: Zhou Wang <wangzhou1@hisilicon.com> 14990L: linux-pci@vger.kernel.org 14991S: Maintained 14992F: drivers/pci/controller/dwc/pcie-hisi.c 14993 14994PCIE DRIVER FOR HISILICON KIRIN 14995M: Xiaowei Song <songxiaowei@hisilicon.com> 14996M: Binghui Wang <wangbinghui@hisilicon.com> 14997L: linux-pci@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15000F: drivers/pci/controller/dwc/pcie-kirin.c 15001 15002PCIE DRIVER FOR HISILICON STB 15003M: Shawn Guo <shawn.guo@linaro.org> 15004L: linux-pci@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15007F: drivers/pci/controller/dwc/pcie-histb.c 15008 15009PCIE DRIVER FOR INTEL KEEM BAY 15010M: Srikanth Thokala <srikanth.thokala@intel.com> 15011L: linux-pci@vger.kernel.org 15012S: Supported 15013F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15014F: drivers/pci/controller/dwc/pcie-keembay.c 15015 15016PCIE DRIVER FOR INTEL LGM GW SOC 15017M: Rahul Tanwar <rtanwar@maxlinear.com> 15018L: linux-pci@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15021F: drivers/pci/controller/dwc/pcie-intel-gw.c 15022 15023PCIE DRIVER FOR MEDIATEK 15024M: Ryder Lee <ryder.lee@mediatek.com> 15025M: Jianjun Wang <jianjun.wang@mediatek.com> 15026L: linux-pci@vger.kernel.org 15027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15028S: Supported 15029F: Documentation/devicetree/bindings/pci/mediatek* 15030F: drivers/pci/controller/*mediatek* 15031 15032PCIE DRIVER FOR MICROCHIP 15033M: Daire McNamara <daire.mcnamara@microchip.com> 15034L: linux-pci@vger.kernel.org 15035S: Supported 15036F: Documentation/devicetree/bindings/pci/microchip* 15037F: drivers/pci/controller/*microchip* 15038 15039PCIE DRIVER FOR QUALCOMM MSM 15040M: Stanimir Varbanov <svarbanov@mm-sol.com> 15041L: linux-pci@vger.kernel.org 15042L: linux-arm-msm@vger.kernel.org 15043S: Maintained 15044F: drivers/pci/controller/dwc/pcie-qcom.c 15045 15046PCIE ENDPOINT DRIVER FOR QUALCOMM 15047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15048L: linux-pci@vger.kernel.org 15049L: linux-arm-msm@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15052F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15053 15054PCIE DRIVER FOR ROCKCHIP 15055M: Shawn Lin <shawn.lin@rock-chips.com> 15056L: linux-pci@vger.kernel.org 15057L: linux-rockchip@lists.infradead.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15060F: drivers/pci/controller/pcie-rockchip* 15061 15062PCIE DRIVER FOR SOCIONEXT UNIPHIER 15063M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15064L: linux-pci@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15067F: drivers/pci/controller/dwc/pcie-uniphier* 15068 15069PCIE DRIVER FOR ST SPEAR13XX 15070M: Pratyush Anand <pratyush.anand@gmail.com> 15071L: linux-pci@vger.kernel.org 15072S: Maintained 15073F: drivers/pci/controller/dwc/*spear* 15074 15075PCMCIA SUBSYSTEM 15076M: Dominik Brodowski <linux@dominikbrodowski.net> 15077S: Odd Fixes 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15079F: Documentation/pcmcia/ 15080F: drivers/pcmcia/ 15081F: include/pcmcia/ 15082F: tools/pcmcia/ 15083 15084PCNET32 NETWORK DRIVER 15085M: Don Fry <pcnet32@frontier.com> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/ethernet/amd/pcnet32.c 15089 15090PCRYPT PARALLEL CRYPTO ENGINE 15091M: Steffen Klassert <steffen.klassert@secunet.com> 15092L: linux-crypto@vger.kernel.org 15093S: Maintained 15094F: crypto/pcrypt.c 15095F: include/crypto/pcrypt.h 15096 15097PEAQ WMI HOTKEYS DRIVER 15098M: Hans de Goede <hdegoede@redhat.com> 15099L: platform-driver-x86@vger.kernel.org 15100S: Maintained 15101F: drivers/platform/x86/peaq-wmi.c 15102 15103PENSANDO ETHERNET DRIVERS 15104M: Shannon Nelson <snelson@pensando.io> 15105M: drivers@pensando.io 15106L: netdev@vger.kernel.org 15107S: Supported 15108F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15109F: drivers/net/ethernet/pensando/ 15110 15111PER-CPU MEMORY ALLOCATOR 15112M: Dennis Zhou <dennis@kernel.org> 15113M: Tejun Heo <tj@kernel.org> 15114M: Christoph Lameter <cl@linux.com> 15115L: linux-mm@kvack.org 15116S: Maintained 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15118F: arch/*/include/asm/percpu.h 15119F: include/linux/percpu*.h 15120F: lib/percpu*.c 15121F: mm/percpu*.c 15122 15123PER-TASK DELAY ACCOUNTING 15124M: Balbir Singh <bsingharora@gmail.com> 15125S: Maintained 15126F: include/linux/delayacct.h 15127F: kernel/delayacct.c 15128 15129PERFORMANCE EVENTS SUBSYSTEM 15130M: Peter Zijlstra <peterz@infradead.org> 15131M: Ingo Molnar <mingo@redhat.com> 15132M: Arnaldo Carvalho de Melo <acme@kernel.org> 15133R: Mark Rutland <mark.rutland@arm.com> 15134R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15135R: Jiri Olsa <jolsa@redhat.com> 15136R: Namhyung Kim <namhyung@kernel.org> 15137L: linux-perf-users@vger.kernel.org 15138L: linux-kernel@vger.kernel.org 15139S: Supported 15140W: https://perf.wiki.kernel.org/ 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15142F: arch/*/events/* 15143F: arch/*/events/*/* 15144F: arch/*/include/asm/perf_event.h 15145F: arch/*/kernel/*/*/perf_event*.c 15146F: arch/*/kernel/*/perf_event*.c 15147F: arch/*/kernel/perf_callchain.c 15148F: arch/*/kernel/perf_event*.c 15149F: include/linux/perf_event.h 15150F: include/uapi/linux/perf_event.h 15151F: kernel/events/* 15152F: tools/lib/perf/ 15153F: tools/perf/ 15154 15155PERFORMANCE EVENTS TOOLING ARM64 15156R: John Garry <john.garry@huawei.com> 15157R: Will Deacon <will@kernel.org> 15158R: Mathieu Poirier <mathieu.poirier@linaro.org> 15159R: Leo Yan <leo.yan@linaro.org> 15160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15161S: Supported 15162F: tools/build/feature/test-libopencsd.c 15163F: tools/perf/arch/arm*/ 15164F: tools/perf/pmu-events/arch/arm64/ 15165F: tools/perf/util/arm-spe* 15166F: tools/perf/util/cs-etm* 15167 15168PERSONALITY HANDLING 15169M: Christoph Hellwig <hch@infradead.org> 15170L: linux-abi-devel@lists.sourceforge.net 15171S: Maintained 15172F: include/linux/personality.h 15173F: include/uapi/linux/personality.h 15174 15175PHOENIX RC FLIGHT CONTROLLER ADAPTER 15176M: Marcus Folkesson <marcus.folkesson@gmail.com> 15177L: linux-input@vger.kernel.org 15178S: Maintained 15179F: Documentation/input/devices/pxrc.rst 15180F: drivers/input/joystick/pxrc.c 15181 15182PHONET PROTOCOL 15183M: Remi Denis-Courmont <courmisch@gmail.com> 15184S: Supported 15185F: Documentation/networking/phonet.rst 15186F: include/linux/phonet.h 15187F: include/net/phonet/ 15188F: include/uapi/linux/phonet.h 15189F: net/phonet/ 15190 15191PHRAM MTD DRIVER 15192M: Joern Engel <joern@lazybastard.org> 15193L: linux-mtd@lists.infradead.org 15194S: Maintained 15195F: drivers/mtd/devices/phram.c 15196 15197PICOLCD HID DRIVER 15198M: Bruno Prémont <bonbons@linux-vserver.org> 15199L: linux-input@vger.kernel.org 15200S: Maintained 15201F: drivers/hid/hid-picolcd* 15202 15203PIDFD API 15204M: Christian Brauner <christian@brauner.io> 15205L: linux-kernel@vger.kernel.org 15206S: Maintained 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15208F: samples/pidfd/ 15209F: tools/testing/selftests/clone3/ 15210F: tools/testing/selftests/pid_namespace/ 15211F: tools/testing/selftests/pidfd/ 15212K: (?i)pidfd 15213K: (?i)clone3 15214K: \b(clone_args|kernel_clone_args)\b 15215 15216PIN CONTROL SUBSYSTEM 15217M: Linus Walleij <linus.walleij@linaro.org> 15218L: linux-gpio@vger.kernel.org 15219S: Maintained 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15221F: Documentation/devicetree/bindings/pinctrl/ 15222F: Documentation/driver-api/pin-control.rst 15223F: drivers/pinctrl/ 15224F: include/linux/pinctrl/ 15225 15226PIN CONTROLLER - AMD 15227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15228M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15229S: Maintained 15230F: drivers/pinctrl/pinctrl-amd.c 15231 15232PIN CONTROLLER - FREESCALE 15233M: Dong Aisheng <aisheng.dong@nxp.com> 15234M: Fabio Estevam <festevam@gmail.com> 15235M: Shawn Guo <shawnguo@kernel.org> 15236M: Stefan Agner <stefan@agner.ch> 15237R: Pengutronix Kernel Team <kernel@pengutronix.de> 15238L: linux-gpio@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/pinctrl/fsl,* 15241F: drivers/pinctrl/freescale/ 15242 15243PIN CONTROLLER - INTEL 15244M: Mika Westerberg <mika.westerberg@linux.intel.com> 15245M: Andy Shevchenko <andy@kernel.org> 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15248F: drivers/pinctrl/intel/ 15249 15250PIN CONTROLLER - KEEMBAY 15251M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15252S: Supported 15253F: drivers/pinctrl/pinctrl-keembay* 15254 15255PIN CONTROLLER - MEDIATEK 15256M: Sean Wang <sean.wang@kernel.org> 15257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15258S: Maintained 15259F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15263F: drivers/pinctrl/mediatek/ 15264 15265PIN CONTROLLER - MICROCHIP AT91 15266M: Ludovic Desroches <ludovic.desroches@microchip.com> 15267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15268L: linux-gpio@vger.kernel.org 15269S: Supported 15270F: drivers/gpio/gpio-sama5d2-piobu.c 15271F: drivers/pinctrl/pinctrl-at91* 15272 15273PIN CONTROLLER - QUALCOMM 15274M: Bjorn Andersson <bjorn.andersson@linaro.org> 15275L: linux-arm-msm@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15278F: drivers/pinctrl/qcom/ 15279 15280PIN CONTROLLER - RENESAS 15281M: Geert Uytterhoeven <geert+renesas@glider.be> 15282L: linux-renesas-soc@vger.kernel.org 15283S: Supported 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15285F: Documentation/devicetree/bindings/pinctrl/renesas,* 15286F: drivers/pinctrl/renesas/ 15287 15288PIN CONTROLLER - SAMSUNG 15289M: Tomasz Figa <tomasz.figa@gmail.com> 15290M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293L: linux-samsung-soc@vger.kernel.org 15294S: Maintained 15295Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15297F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15298F: drivers/pinctrl/samsung/ 15299F: include/dt-bindings/pinctrl/samsung.h 15300 15301PIN CONTROLLER - SINGLE 15302M: Tony Lindgren <tony@atomide.com> 15303M: Haojian Zhuang <haojian.zhuang@linaro.org> 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307F: drivers/pinctrl/pinctrl-single.c 15308 15309PIN CONTROLLER - THUNDERBAY 15310M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15311S: Supported 15312F: drivers/pinctrl/pinctrl-thunderbay.c 15313 15314PKTCDVD DRIVER 15315M: linux-block@vger.kernel.org 15316S: Orphan 15317F: drivers/block/pktcdvd.c 15318F: include/linux/pktcdvd.h 15319F: include/uapi/linux/pktcdvd.h 15320 15321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15322M: Tomasz Duszynski <tduszyns@gmail.com> 15323S: Maintained 15324F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15325F: drivers/iio/chemical/pms7003.c 15326 15327PLDMFW LIBRARY 15328M: Jacob Keller <jacob.e.keller@intel.com> 15329S: Maintained 15330F: Documentation/driver-api/pldmfw/ 15331F: include/linux/pldmfw.h 15332F: lib/pldmfw/ 15333 15334PLX DMA DRIVER 15335M: Logan Gunthorpe <logang@deltatee.com> 15336S: Maintained 15337F: drivers/dma/plx_dma.c 15338 15339PM6764TR DRIVER 15340M: Charles Hsu <hsu.yungteng@gmail.com> 15341L: linux-hwmon@vger.kernel.org 15342S: Maintained 15343F: Documentation/hwmon/pm6764tr.rst 15344F: drivers/hwmon/pmbus/pm6764tr.c 15345 15346PM-GRAPH UTILITY 15347M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15348L: linux-pm@vger.kernel.org 15349S: Supported 15350W: https://01.org/pm-graph 15351B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15352T: git git://github.com/intel/pm-graph 15353F: tools/power/pm-graph 15354 15355PMBUS HARDWARE MONITORING DRIVERS 15356M: Guenter Roeck <linux@roeck-us.net> 15357L: linux-hwmon@vger.kernel.org 15358S: Maintained 15359W: http://hwmon.wiki.kernel.org/ 15360W: http://www.roeck-us.net/linux/drivers/ 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15362F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15363F: Documentation/devicetree/bindings/hwmon/max31785.txt 15364F: Documentation/hwmon/adm1275.rst 15365F: Documentation/hwmon/ibm-cffps.rst 15366F: Documentation/hwmon/ir35221.rst 15367F: Documentation/hwmon/lm25066.rst 15368F: Documentation/hwmon/ltc2978.rst 15369F: Documentation/hwmon/ltc3815.rst 15370F: Documentation/hwmon/max16064.rst 15371F: Documentation/hwmon/max20751.rst 15372F: Documentation/hwmon/max31785.rst 15373F: Documentation/hwmon/max34440.rst 15374F: Documentation/hwmon/max8688.rst 15375F: Documentation/hwmon/pmbus-core.rst 15376F: Documentation/hwmon/pmbus.rst 15377F: Documentation/hwmon/tps40422.rst 15378F: Documentation/hwmon/ucd9000.rst 15379F: Documentation/hwmon/ucd9200.rst 15380F: Documentation/hwmon/zl6100.rst 15381F: drivers/hwmon/pmbus/ 15382F: include/linux/pmbus.h 15383 15384PMC SIERRA MaxRAID DRIVER 15385L: linux-scsi@vger.kernel.org 15386S: Orphan 15387W: http://www.pmc-sierra.com/ 15388F: drivers/scsi/pmcraid.* 15389 15390PMC SIERRA PM8001 DRIVER 15391M: Jack Wang <jinpu.wang@cloud.ionos.com> 15392L: linux-scsi@vger.kernel.org 15393S: Supported 15394F: drivers/scsi/pm8001/ 15395 15396PNI RM3100 IIO DRIVER 15397M: Song Qiang <songqiang1304521@gmail.com> 15398L: linux-iio@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15401F: drivers/iio/magnetometer/rm3100* 15402 15403PNP SUPPORT 15404M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15405L: linux-acpi@vger.kernel.org 15406S: Maintained 15407F: drivers/pnp/ 15408F: include/linux/pnp.h 15409 15410POSIX CLOCKS and TIMERS 15411M: Thomas Gleixner <tglx@linutronix.de> 15412L: linux-kernel@vger.kernel.org 15413S: Maintained 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15415F: fs/timerfd.c 15416F: include/linux/time_namespace.h 15417F: include/linux/timer* 15418F: kernel/time/*timer* 15419F: kernel/time/namespace.c 15420 15421POWER MANAGEMENT CORE 15422M: "Rafael J. Wysocki" <rafael@kernel.org> 15423L: linux-pm@vger.kernel.org 15424S: Supported 15425B: https://bugzilla.kernel.org 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15427F: drivers/base/power/ 15428F: drivers/powercap/ 15429F: include/linux/intel_rapl.h 15430F: include/linux/pm.h 15431F: include/linux/pm_* 15432F: include/linux/powercap.h 15433F: kernel/configs/nopm.config 15434 15435DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15436M: Daniel Lezcano <daniel.lezcano@kernel.org> 15437L: linux-pm@vger.kernel.org 15438S: Supported 15439B: https://bugzilla.kernel.org 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15441F: drivers/powercap/dtpm* 15442F: include/linux/dtpm.h 15443 15444POWER STATE COORDINATION INTERFACE (PSCI) 15445M: Mark Rutland <mark.rutland@arm.com> 15446M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15448S: Maintained 15449F: drivers/firmware/psci/ 15450F: include/linux/psci.h 15451F: include/uapi/linux/psci.h 15452 15453POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15454M: Sebastian Reichel <sre@kernel.org> 15455L: linux-pm@vger.kernel.org 15456S: Maintained 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15458F: Documentation/ABI/testing/sysfs-class-power 15459F: Documentation/devicetree/bindings/power/supply/ 15460F: drivers/power/supply/ 15461F: include/linux/power/ 15462F: include/linux/power_supply.h 15463 15464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15465M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15466L: linuxppc-dev@lists.ozlabs.org 15467S: Maintained 15468F: drivers/char/powernv-op-panel.c 15469 15470PPP OVER ATM (RFC 2364) 15471M: Mitchell Blank Jr <mitch@sfgoth.com> 15472S: Maintained 15473F: include/uapi/linux/atmppp.h 15474F: net/atm/pppoatm.c 15475 15476PPP OVER ETHERNET 15477M: Michal Ostrowski <mostrows@earthlink.net> 15478S: Maintained 15479F: drivers/net/ppp/pppoe.c 15480F: drivers/net/ppp/pppox.c 15481 15482PPP OVER L2TP 15483M: James Chapman <jchapman@katalix.com> 15484S: Maintained 15485F: include/linux/if_pppol2tp.h 15486F: include/uapi/linux/if_pppol2tp.h 15487F: net/l2tp/l2tp_ppp.c 15488 15489PPP PROTOCOL DRIVERS AND COMPRESSORS 15490M: Paul Mackerras <paulus@samba.org> 15491L: linux-ppp@vger.kernel.org 15492S: Maintained 15493F: drivers/net/ppp/ppp_* 15494 15495PPS SUPPORT 15496M: Rodolfo Giometti <giometti@enneenne.com> 15497L: linuxpps@ml.enneenne.com (subscribers-only) 15498S: Maintained 15499W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15500F: Documentation/ABI/testing/sysfs-pps 15501F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15502F: Documentation/driver-api/pps.rst 15503F: drivers/pps/ 15504F: include/linux/pps*.h 15505F: include/uapi/linux/pps.h 15506 15507PPTP DRIVER 15508M: Dmitry Kozlov <xeb@mail.ru> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511W: http://sourceforge.net/projects/accel-pptp 15512F: drivers/net/ppp/pptp.c 15513 15514PRESSURE STALL INFORMATION (PSI) 15515M: Johannes Weiner <hannes@cmpxchg.org> 15516S: Maintained 15517F: include/linux/psi* 15518F: kernel/sched/psi.c 15519 15520PRINTK 15521M: Petr Mladek <pmladek@suse.com> 15522M: Sergey Senozhatsky <senozhatsky@chromium.org> 15523R: Steven Rostedt <rostedt@goodmis.org> 15524R: John Ogness <john.ogness@linutronix.de> 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15527F: include/linux/printk.h 15528F: kernel/printk/ 15529 15530PRINTK INDEXING 15531R: Chris Down <chris@chrisdown.name> 15532S: Maintained 15533F: kernel/printk/index.c 15534 15535PROC FILESYSTEM 15536L: linux-kernel@vger.kernel.org 15537L: linux-fsdevel@vger.kernel.org 15538S: Maintained 15539F: Documentation/filesystems/proc.rst 15540F: fs/proc/ 15541F: include/linux/proc_fs.h 15542F: tools/testing/selftests/proc/ 15543 15544PROC SYSCTL 15545M: Luis Chamberlain <mcgrof@kernel.org> 15546M: Kees Cook <keescook@chromium.org> 15547M: Iurii Zaikin <yzaikin@google.com> 15548L: linux-kernel@vger.kernel.org 15549L: linux-fsdevel@vger.kernel.org 15550S: Maintained 15551F: fs/proc/proc_sysctl.c 15552F: include/linux/sysctl.h 15553F: kernel/sysctl-test.c 15554F: kernel/sysctl.c 15555F: tools/testing/selftests/sysctl/ 15556 15557PS3 NETWORK SUPPORT 15558M: Geoff Levand <geoff@infradead.org> 15559L: netdev@vger.kernel.org 15560L: linuxppc-dev@lists.ozlabs.org 15561S: Maintained 15562F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15563 15564PS3 PLATFORM SUPPORT 15565M: Geoff Levand <geoff@infradead.org> 15566L: linuxppc-dev@lists.ozlabs.org 15567S: Maintained 15568F: arch/powerpc/boot/ps3* 15569F: arch/powerpc/include/asm/lv1call.h 15570F: arch/powerpc/include/asm/ps3*.h 15571F: arch/powerpc/platforms/ps3/ 15572F: drivers/*/ps3* 15573F: drivers/ps3/ 15574F: drivers/rtc/rtc-ps3.c 15575F: drivers/usb/host/*ps3.c 15576F: sound/ppc/snd_ps3* 15577 15578PS3VRAM DRIVER 15579M: Jim Paris <jim@jtan.com> 15580M: Geoff Levand <geoff@infradead.org> 15581L: linuxppc-dev@lists.ozlabs.org 15582S: Maintained 15583F: drivers/block/ps3vram.c 15584 15585PSAMPLE PACKET SAMPLING SUPPORT 15586M: Yotam Gigi <yotam.gi@gmail.com> 15587S: Maintained 15588F: include/net/psample.h 15589F: include/uapi/linux/psample.h 15590F: net/psample 15591 15592PSTORE FILESYSTEM 15593M: Kees Cook <keescook@chromium.org> 15594M: Anton Vorontsov <anton@enomsg.org> 15595M: Colin Cross <ccross@android.com> 15596M: Tony Luck <tony.luck@intel.com> 15597S: Maintained 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15599F: Documentation/admin-guide/ramoops.rst 15600F: Documentation/admin-guide/pstore-blk.rst 15601F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15602F: drivers/acpi/apei/erst.c 15603F: drivers/firmware/efi/efi-pstore.c 15604F: fs/pstore/ 15605F: include/linux/pstore* 15606K: \b(pstore|ramoops) 15607 15608PTP HARDWARE CLOCK SUPPORT 15609M: Richard Cochran <richardcochran@gmail.com> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612W: http://linuxptp.sourceforge.net/ 15613F: Documentation/ABI/testing/sysfs-ptp 15614F: Documentation/driver-api/ptp.rst 15615F: drivers/net/phy/dp83640* 15616F: drivers/ptp/* 15617F: include/linux/ptp_cl* 15618 15619PTP VIRTUAL CLOCK SUPPORT 15620M: Yangbo Lu <yangbo.lu@nxp.com> 15621L: netdev@vger.kernel.org 15622S: Maintained 15623F: drivers/ptp/ptp_vclock.c 15624F: net/ethtool/phc_vclocks.c 15625 15626PTRACE SUPPORT 15627M: Oleg Nesterov <oleg@redhat.com> 15628S: Maintained 15629F: arch/*/*/ptrace*.c 15630F: arch/*/include/asm/ptrace*.h 15631F: arch/*/ptrace*.c 15632F: include/asm-generic/syscall.h 15633F: include/linux/ptrace.h 15634F: include/linux/regset.h 15635F: include/linux/tracehook.h 15636F: include/uapi/linux/ptrace.h 15637F: include/uapi/linux/ptrace.h 15638F: kernel/ptrace.c 15639 15640PULSE8-CEC DRIVER 15641M: Hans Verkuil <hverkuil@xs4all.nl> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: Documentation/admin-guide/media/pulse8-cec.rst 15646F: drivers/media/cec/usb/pulse8/ 15647 15648PVRUSB2 VIDEO4LINUX DRIVER 15649M: Mike Isely <isely@pobox.com> 15650L: pvrusb2@isely.net (subscribers-only) 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653W: http://www.isely.net/pvrusb2/ 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/driver-api/media/drivers/pvrusb2* 15656F: drivers/media/usb/pvrusb2/ 15657 15658PWC WEBCAM DRIVER 15659M: Hans Verkuil <hverkuil@xs4all.nl> 15660L: linux-media@vger.kernel.org 15661S: Odd Fixes 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/usb/pwc/* 15664F: include/trace/events/pwc.h 15665 15666PWM FAN DRIVER 15667M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Supported 15670F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15671F: Documentation/hwmon/pwm-fan.rst 15672F: drivers/hwmon/pwm-fan.c 15673 15674PWM IR Transmitter 15675M: Sean Young <sean@mess.org> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678F: drivers/media/rc/pwm-ir-tx.c 15679 15680PWM SUBSYSTEM 15681M: Thierry Reding <thierry.reding@gmail.com> 15682R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15683M: Lee Jones <lee.jones@linaro.org> 15684L: linux-pwm@vger.kernel.org 15685S: Maintained 15686Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15688F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15689F: Documentation/devicetree/bindings/pwm/ 15690F: Documentation/driver-api/pwm.rst 15691F: drivers/gpio/gpio-mvebu.c 15692F: drivers/pwm/ 15693F: drivers/video/backlight/pwm_bl.c 15694F: include/linux/pwm.h 15695F: include/linux/pwm_backlight.h 15696K: pwm_(config|apply_state|ops) 15697 15698PXA GPIO DRIVER 15699M: Robert Jarzmik <robert.jarzmik@free.fr> 15700L: linux-gpio@vger.kernel.org 15701S: Maintained 15702F: drivers/gpio/gpio-pxa.c 15703 15704PXA MMCI DRIVER 15705S: Orphan 15706 15707PXA RTC DRIVER 15708M: Robert Jarzmik <robert.jarzmik@free.fr> 15709L: linux-rtc@vger.kernel.org 15710S: Maintained 15711 15712PXA2xx/PXA3xx SUPPORT 15713M: Daniel Mack <daniel@zonque.org> 15714M: Haojian Zhuang <haojian.zhuang@gmail.com> 15715M: Robert Jarzmik <robert.jarzmik@free.fr> 15716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15717S: Maintained 15718T: git git://github.com/hzhuang1/linux.git 15719T: git git://github.com/rjarzmik/linux.git 15720F: arch/arm/boot/dts/pxa* 15721F: arch/arm/mach-pxa/ 15722F: drivers/dma/pxa* 15723F: drivers/pcmcia/pxa2xx* 15724F: drivers/pinctrl/pxa/ 15725F: drivers/spi/spi-pxa2xx* 15726F: drivers/usb/gadget/udc/pxa2* 15727F: include/sound/pxa2xx-lib.h 15728F: sound/arm/pxa* 15729F: sound/soc/pxa/ 15730 15731QAT DRIVER 15732M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15733L: qat-linux@intel.com 15734S: Supported 15735F: drivers/crypto/qat/ 15736 15737QCOM AUDIO (ASoC) DRIVERS 15738M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15739M: Banajit Goswami <bgoswami@codeaurora.org> 15740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15741S: Supported 15742F: sound/soc/codecs/lpass-va-macro.c 15743F: sound/soc/codecs/lpass-wsa-macro.* 15744F: sound/soc/codecs/msm8916-wcd-analog.c 15745F: sound/soc/codecs/msm8916-wcd-digital.c 15746F: sound/soc/codecs/wcd9335.* 15747F: sound/soc/codecs/wcd934x.c 15748F: sound/soc/codecs/wcd-clsh-v2.* 15749F: sound/soc/codecs/wsa881x.c 15750F: sound/soc/qcom/ 15751 15752QCOM IPA DRIVER 15753M: Alex Elder <elder@kernel.org> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ipa/ 15757 15758QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15759M: Gabriel Somlo <somlo@cmu.edu> 15760M: "Michael S. Tsirkin" <mst@redhat.com> 15761L: qemu-devel@nongnu.org 15762S: Maintained 15763F: drivers/firmware/qemu_fw_cfg.c 15764F: include/uapi/linux/qemu_fw_cfg.h 15765 15766QIB DRIVER 15767M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15768M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15769L: linux-rdma@vger.kernel.org 15770S: Supported 15771F: drivers/infiniband/hw/qib/ 15772 15773QLOGIC QL41xxx FCOE DRIVER 15774M: Saurav Kashyap <skashyap@marvell.com> 15775M: Javed Hasan <jhasan@marvell.com> 15776M: GR-QLogic-Storage-Upstream@marvell.com 15777L: linux-scsi@vger.kernel.org 15778S: Supported 15779F: drivers/scsi/qedf/ 15780 15781QLOGIC QL41xxx ISCSI DRIVER 15782M: Nilesh Javali <njavali@marvell.com> 15783M: Manish Rangankar <mrangankar@marvell.com> 15784M: GR-QLogic-Storage-Upstream@marvell.com 15785L: linux-scsi@vger.kernel.org 15786S: Supported 15787F: drivers/scsi/qedi/ 15788 15789QLOGIC QL4xxx ETHERNET DRIVER 15790M: Ariel Elior <aelior@marvell.com> 15791M: Manish Chopra <manishc@marvell.com> 15792L: netdev@vger.kernel.org 15793S: Supported 15794F: drivers/net/ethernet/qlogic/qed/ 15795F: drivers/net/ethernet/qlogic/qede/ 15796F: include/linux/qed/ 15797 15798QLOGIC QL4xxx RDMA DRIVER 15799M: Michal Kalderon <mkalderon@marvell.com> 15800M: Ariel Elior <aelior@marvell.com> 15801L: linux-rdma@vger.kernel.org 15802S: Supported 15803F: drivers/infiniband/hw/qedr/ 15804F: include/uapi/rdma/qedr-abi.h 15805 15806QLOGIC QLA1280 SCSI DRIVER 15807M: Michael Reed <mdr@sgi.com> 15808L: linux-scsi@vger.kernel.org 15809S: Maintained 15810F: drivers/scsi/qla1280.[ch] 15811 15812QLOGIC QLA2XXX FC-SCSI DRIVER 15813M: Nilesh Javali <njavali@marvell.com> 15814M: GR-QLogic-Storage-Upstream@marvell.com 15815L: linux-scsi@vger.kernel.org 15816S: Supported 15817F: drivers/scsi/qla2xxx/ 15818 15819QLOGIC QLA3XXX NETWORK DRIVER 15820M: GR-Linux-NIC-Dev@marvell.com 15821L: netdev@vger.kernel.org 15822S: Supported 15823F: drivers/net/ethernet/qlogic/qla3xxx.* 15824 15825QLOGIC QLA4XXX iSCSI DRIVER 15826M: Nilesh Javali <njavali@marvell.com> 15827M: Manish Rangankar <mrangankar@marvell.com> 15828M: GR-QLogic-Storage-Upstream@marvell.com 15829L: linux-scsi@vger.kernel.org 15830S: Supported 15831F: drivers/scsi/qla4xxx/ 15832 15833QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15834M: Shahed Shaikh <shshaikh@marvell.com> 15835M: Manish Chopra <manishc@marvell.com> 15836M: GR-Linux-NIC-Dev@marvell.com 15837L: netdev@vger.kernel.org 15838S: Supported 15839F: drivers/net/ethernet/qlogic/qlcnic/ 15840 15841QLOGIC QLGE 10Gb ETHERNET DRIVER 15842M: Manish Chopra <manishc@marvell.com> 15843M: GR-Linux-NIC-Dev@marvell.com 15844M: Coiby Xu <coiby.xu@gmail.com> 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: Documentation/networking/device_drivers/qlogic/qlge.rst 15848F: drivers/staging/qlge/ 15849 15850QM1D1B0004 MEDIA DRIVER 15851M: Akihiro Tsukada <tskd08@gmail.com> 15852L: linux-media@vger.kernel.org 15853S: Odd Fixes 15854F: drivers/media/tuners/qm1d1b0004* 15855 15856QM1D1C0042 MEDIA DRIVER 15857M: Akihiro Tsukada <tskd08@gmail.com> 15858L: linux-media@vger.kernel.org 15859S: Odd Fixes 15860F: drivers/media/tuners/qm1d1c0042* 15861 15862QNX4 FILESYSTEM 15863M: Anders Larsen <al@alarsen.net> 15864S: Maintained 15865W: http://www.alarsen.net/linux/qnx4fs/ 15866F: fs/qnx4/ 15867F: include/uapi/linux/qnx4_fs.h 15868F: include/uapi/linux/qnxtypes.h 15869 15870QORIQ DPAA2 FSL-MC BUS DRIVER 15871M: Stuart Yoder <stuyoder@gmail.com> 15872M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15873L: linux-kernel@vger.kernel.org 15874S: Maintained 15875F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15876F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15877F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15878F: drivers/bus/fsl-mc/ 15879F: include/uapi/linux/fsl_mc.h 15880 15881QT1010 MEDIA DRIVER 15882M: Antti Palosaari <crope@iki.fi> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885W: https://linuxtv.org 15886W: http://palosaari.fi/linux/ 15887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15888T: git git://linuxtv.org/anttip/media_tree.git 15889F: drivers/media/tuners/qt1010* 15890 15891QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15892M: Kalle Valo <kvalo@kernel.org> 15893L: ath10k@lists.infradead.org 15894S: Supported 15895W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15897F: drivers/net/wireless/ath/ath10k/ 15898 15899QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15900M: Kalle Valo <kvalo@kernel.org> 15901L: ath11k@lists.infradead.org 15902S: Supported 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15904F: drivers/net/wireless/ath/ath11k/ 15905 15906QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15907M: ath9k-devel@qca.qualcomm.com 15908L: linux-wireless@vger.kernel.org 15909S: Supported 15910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15911F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15912F: drivers/net/wireless/ath/ath9k/ 15913 15914QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15915M: Stephan Gerhold <stephan@gerhold.net> 15916L: netdev@vger.kernel.org 15917L: linux-arm-msm@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15920F: drivers/net/wwan/qcom_bam_dmux.c 15921 15922QUALCOMM CAMERA SUBSYSTEM DRIVER 15923M: Robert Foss <robert.foss@linaro.org> 15924M: Todor Tomov <todor.too@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927F: Documentation/admin-guide/media/qcom_camss.rst 15928F: Documentation/devicetree/bindings/media/*camss* 15929F: drivers/media/platform/qcom/camss/ 15930 15931QUALCOMM CLOCK DRIVERS 15932M: Bjorn Andersson <bjorn.andersson@linaro.org> 15933L: linux-arm-msm@vger.kernel.org 15934S: Supported 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15936F: Documentation/devicetree/bindings/clock/qcom,* 15937F: drivers/clk/qcom/ 15938F: include/dt-bindings/clock/qcom,* 15939 15940QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15941M: Niklas Cassel <nks@flawful.org> 15942L: linux-pm@vger.kernel.org 15943L: linux-arm-msm@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15946F: drivers/soc/qcom/cpr.c 15947 15948QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15949M: Ilia Lin <ilia.lin@kernel.org> 15950L: linux-pm@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15953F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15954 15955QUALCOMM CRYPTO DRIVERS 15956M: Thara Gopinath <thara.gopinath@linaro.org> 15957L: linux-crypto@vger.kernel.org 15958L: linux-arm-msm@vger.kernel.org 15959S: Maintained 15960F: drivers/crypto/qce/ 15961 15962QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15963M: Timur Tabi <timur@kernel.org> 15964L: netdev@vger.kernel.org 15965S: Maintained 15966F: drivers/net/ethernet/qualcomm/emac/ 15967 15968QUALCOMM ETHQOS ETHERNET DRIVER 15969M: Vinod Koul <vkoul@kernel.org> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15973F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15974 15975QUALCOMM FASTRPC DRIVER 15976M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15977M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15978L: linux-arm-msm@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15981F: drivers/misc/fastrpc.c 15982F: include/uapi/misc/fastrpc.h 15983 15984QUALCOMM GENERIC INTERFACE I2C DRIVER 15985M: Akash Asthana <akashast@codeaurora.org> 15986M: Mukesh Savaliya <msavaliy@codeaurora.org> 15987L: linux-i2c@vger.kernel.org 15988L: linux-arm-msm@vger.kernel.org 15989S: Supported 15990F: drivers/i2c/busses/i2c-qcom-geni.c 15991 15992QUALCOMM HEXAGON ARCHITECTURE 15993M: Brian Cain <bcain@codeaurora.org> 15994L: linux-hexagon@vger.kernel.org 15995S: Supported 15996F: arch/hexagon/ 15997 15998QUALCOMM HIDMA DRIVER 15999M: Sinan Kaya <okaya@kernel.org> 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001L: linux-arm-msm@vger.kernel.org 16002L: dmaengine@vger.kernel.org 16003S: Supported 16004F: drivers/dma/qcom/hidma* 16005 16006QUALCOMM I2C CCI DRIVER 16007M: Loic Poulain <loic.poulain@linaro.org> 16008M: Robert Foss <robert.foss@linaro.org> 16009L: linux-i2c@vger.kernel.org 16010L: linux-arm-msm@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16013F: drivers/i2c/busses/i2c-qcom-cci.c 16014 16015QUALCOMM IOMMU 16016M: Rob Clark <robdclark@gmail.com> 16017L: iommu@lists.linux-foundation.org 16018L: linux-arm-msm@vger.kernel.org 16019S: Maintained 16020F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16021 16022QUALCOMM IPC ROUTER (QRTR) DRIVER 16023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16024L: linux-arm-msm@vger.kernel.org 16025S: Maintained 16026F: include/trace/events/qrtr.h 16027F: include/uapi/linux/qrtr.h 16028F: net/qrtr/ 16029 16030QUALCOMM IPCC MAILBOX DRIVER 16031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16032L: linux-arm-msm@vger.kernel.org 16033S: Supported 16034F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16035F: drivers/mailbox/qcom-ipcc.c 16036F: include/dt-bindings/mailbox/qcom-ipcc.h 16037 16038QUALCOMM IPQ4019 USB PHY DRIVER 16039M: Robert Marko <robert.marko@sartura.hr> 16040M: Luka Perkov <luka.perkov@sartura.hr> 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16044F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16045 16046QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16047M: Robert Marko <robert.marko@sartura.hr> 16048M: Luka Perkov <luka.perkov@sartura.hr> 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16052F: drivers/regulator/vqmmc-ipq4019-regulator.c 16053 16054QUALCOMM NAND CONTROLLER DRIVER 16055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16056L: linux-mtd@lists.infradead.org 16057L: linux-arm-msm@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16060F: drivers/mtd/nand/raw/qcom_nandc.c 16061 16062QUALCOMM RMNET DRIVER 16063M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16064M: Sean Tranchetti <stranche@codeaurora.org> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16068F: drivers/net/ethernet/qualcomm/rmnet/ 16069F: include/linux/if_rmnet.h 16070 16071QUALCOMM TSENS THERMAL DRIVER 16072M: Amit Kucheria <amitk@kernel.org> 16073M: Thara Gopinath <thara.gopinath@linaro.org> 16074L: linux-pm@vger.kernel.org 16075L: linux-arm-msm@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16078F: drivers/thermal/qcom/ 16079 16080QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16081M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16082L: linux-media@vger.kernel.org 16083L: linux-arm-msm@vger.kernel.org 16084S: Maintained 16085T: git git://linuxtv.org/media_tree.git 16086F: Documentation/devicetree/bindings/media/*venus* 16087F: drivers/media/platform/qcom/venus/ 16088 16089QUALCOMM WCN36XX WIRELESS DRIVER 16090M: Kalle Valo <kvalo@kernel.org> 16091L: wcn36xx@lists.infradead.org 16092S: Supported 16093W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16094T: git git://github.com/KrasnikovEugene/wcn36xx.git 16095F: drivers/net/wireless/ath/wcn36xx/ 16096 16097QUANTENNA QTNFMAC WIRELESS DRIVER 16098M: Igor Mitsyanko <imitsyanko@quantenna.com> 16099R: Sergey Matyukevich <geomatsi@gmail.com> 16100L: linux-wireless@vger.kernel.org 16101S: Maintained 16102F: drivers/net/wireless/quantenna 16103 16104RADEON and AMDGPU DRM DRIVERS 16105M: Alex Deucher <alexander.deucher@amd.com> 16106M: Christian König <christian.koenig@amd.com> 16107M: Pan, Xinhui <Xinhui.Pan@amd.com> 16108L: amd-gfx@lists.freedesktop.org 16109S: Supported 16110T: git https://gitlab.freedesktop.org/agd5f/linux.git 16111B: https://gitlab.freedesktop.org/drm/amd/-/issues 16112C: irc://irc.oftc.net/radeon 16113F: drivers/gpu/drm/amd/ 16114F: drivers/gpu/drm/radeon/ 16115F: include/uapi/drm/amdgpu_drm.h 16116F: include/uapi/drm/radeon_drm.h 16117 16118RADEON FRAMEBUFFER DISPLAY DRIVER 16119M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16120L: linux-fbdev@vger.kernel.org 16121S: Maintained 16122F: drivers/video/fbdev/aty/radeon* 16123F: include/uapi/linux/radeonfb.h 16124 16125RADIOSHARK RADIO DRIVER 16126M: Hans Verkuil <hverkuil@xs4all.nl> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129T: git git://linuxtv.org/media_tree.git 16130F: drivers/media/radio/radio-shark.c 16131 16132RADIOSHARK2 RADIO DRIVER 16133M: Hans Verkuil <hverkuil@xs4all.nl> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/radio/radio-shark2.c 16138F: drivers/media/radio/radio-tea5777.c 16139 16140RADOS BLOCK DEVICE (RBD) 16141M: Ilya Dryomov <idryomov@gmail.com> 16142R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16143L: ceph-devel@vger.kernel.org 16144S: Supported 16145W: http://ceph.com/ 16146T: git git://github.com/ceph/ceph-client.git 16147F: Documentation/ABI/testing/sysfs-bus-rbd 16148F: drivers/block/rbd.c 16149F: drivers/block/rbd_types.h 16150 16151RAGE128 FRAMEBUFFER DISPLAY DRIVER 16152M: Paul Mackerras <paulus@samba.org> 16153L: linux-fbdev@vger.kernel.org 16154S: Maintained 16155F: drivers/video/fbdev/aty/aty128fb.c 16156 16157RAINSHADOW-CEC DRIVER 16158M: Hans Verkuil <hverkuil@xs4all.nl> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media_tree.git 16162F: drivers/media/cec/usb/rainshadow/ 16163 16164RALINK MIPS ARCHITECTURE 16165M: John Crispin <john@phrozen.org> 16166L: linux-mips@vger.kernel.org 16167S: Maintained 16168F: arch/mips/ralink 16169 16170RALINK RT2X00 WIRELESS LAN DRIVER 16171M: Stanislaw Gruszka <stf_xl@wp.pl> 16172M: Helmut Schaa <helmut.schaa@googlemail.com> 16173L: linux-wireless@vger.kernel.org 16174S: Maintained 16175F: drivers/net/wireless/ralink/rt2x00/ 16176 16177RAMDISK RAM BLOCK DEVICE DRIVER 16178M: Jens Axboe <axboe@kernel.dk> 16179S: Maintained 16180F: Documentation/admin-guide/blockdev/ramdisk.rst 16181F: drivers/block/brd.c 16182 16183RANCHU VIRTUAL BOARD FOR MIPS 16184M: Miodrag Dinic <miodrag.dinic@mips.com> 16185L: linux-mips@vger.kernel.org 16186S: Supported 16187F: arch/mips/configs/generic/board-ranchu.config 16188F: arch/mips/generic/board-ranchu.c 16189 16190RANDOM NUMBER DRIVER 16191M: "Theodore Ts'o" <tytso@mit.edu> 16192M: Jason A. Donenfeld <Jason@zx2c4.com> 16193T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16194S: Maintained 16195F: drivers/char/random.c 16196 16197RAPIDIO SUBSYSTEM 16198M: Matt Porter <mporter@kernel.crashing.org> 16199M: Alexandre Bounine <alex.bou9@gmail.com> 16200S: Maintained 16201F: drivers/rapidio/ 16202 16203RAS INFRASTRUCTURE 16204M: Tony Luck <tony.luck@intel.com> 16205M: Borislav Petkov <bp@alien8.de> 16206L: linux-edac@vger.kernel.org 16207S: Maintained 16208F: Documentation/admin-guide/ras.rst 16209F: drivers/ras/ 16210F: include/linux/ras.h 16211F: include/ras/ras_event.h 16212 16213RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16214L: linux-wireless@vger.kernel.org 16215S: Orphan 16216F: drivers/net/wireless/ray* 16217 16218RC-CORE / LIRC FRAMEWORK 16219M: Sean Young <sean@mess.org> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222W: http://linuxtv.org 16223T: git git://linuxtv.org/media_tree.git 16224F: Documentation/driver-api/media/rc-core.rst 16225F: Documentation/userspace-api/media/rc/ 16226F: drivers/media/rc/ 16227F: include/media/rc-map.h 16228F: include/media/rc-core.h 16229F: include/uapi/linux/lirc.h 16230 16231RCMM REMOTE CONTROLS DECODER 16232M: Patrick Lerda <patrick9876@free.fr> 16233S: Maintained 16234F: drivers/media/rc/ir-rcmm-decoder.c 16235 16236RCUTORTURE TEST FRAMEWORK 16237M: "Paul E. McKenney" <paulmck@kernel.org> 16238M: Josh Triplett <josh@joshtriplett.org> 16239R: Steven Rostedt <rostedt@goodmis.org> 16240R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16241R: Lai Jiangshan <jiangshanlai@gmail.com> 16242L: rcu@vger.kernel.org 16243S: Supported 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16245F: tools/testing/selftests/rcutorture 16246 16247RDACM20 Camera Sensor 16248M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16249M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16250M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16251M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16252L: linux-media@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16255F: drivers/media/i2c/max9271.c 16256F: drivers/media/i2c/max9271.h 16257F: drivers/media/i2c/rdacm20.c 16258 16259RDACM21 Camera Sensor 16260M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16262M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16263M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16267F: drivers/media/i2c/max9271.c 16268F: drivers/media/i2c/max9271.h 16269F: drivers/media/i2c/rdacm21.c 16270 16271RDC R-321X SoC 16272M: Florian Fainelli <florian@openwrt.org> 16273S: Maintained 16274 16275RDC R6040 FAST ETHERNET DRIVER 16276M: Florian Fainelli <f.fainelli@gmail.com> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/ethernet/rdc/r6040.c 16280 16281RDMAVT - RDMA verbs software 16282M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16283M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16284L: linux-rdma@vger.kernel.org 16285S: Supported 16286F: drivers/infiniband/sw/rdmavt 16287 16288RDS - RELIABLE DATAGRAM SOCKETS 16289M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16290L: netdev@vger.kernel.org 16291L: linux-rdma@vger.kernel.org 16292L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16293S: Supported 16294W: https://oss.oracle.com/projects/rds/ 16295F: Documentation/networking/rds.rst 16296F: net/rds/ 16297 16298RDT - RESOURCE ALLOCATION 16299M: Fenghua Yu <fenghua.yu@intel.com> 16300M: Reinette Chatre <reinette.chatre@intel.com> 16301L: linux-kernel@vger.kernel.org 16302S: Supported 16303F: Documentation/x86/resctrl* 16304F: arch/x86/include/asm/resctrl.h 16305F: arch/x86/kernel/cpu/resctrl/ 16306F: tools/testing/selftests/resctrl/ 16307 16308READ-COPY UPDATE (RCU) 16309M: "Paul E. McKenney" <paulmck@kernel.org> 16310M: Josh Triplett <josh@joshtriplett.org> 16311R: Steven Rostedt <rostedt@goodmis.org> 16312R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16313R: Lai Jiangshan <jiangshanlai@gmail.com> 16314R: Joel Fernandes <joel@joelfernandes.org> 16315L: rcu@vger.kernel.org 16316S: Supported 16317W: http://www.rdrop.com/users/paulmck/RCU/ 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16319F: Documentation/RCU/ 16320F: include/linux/rcu* 16321F: kernel/rcu/ 16322X: Documentation/RCU/torture.rst 16323X: include/linux/srcu*.h 16324X: kernel/rcu/srcu*.c 16325 16326REAL TIME CLOCK (RTC) SUBSYSTEM 16327M: Alessandro Zummo <a.zummo@towertech.it> 16328M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16329L: linux-rtc@vger.kernel.org 16330S: Maintained 16331Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16333F: Documentation/admin-guide/rtc.rst 16334F: Documentation/devicetree/bindings/rtc/ 16335F: drivers/rtc/ 16336F: include/linux/platform_data/rtc-* 16337F: include/linux/rtc.h 16338F: include/linux/rtc/ 16339F: include/uapi/linux/rtc.h 16340F: tools/testing/selftests/rtc/ 16341 16342REALTEK AUDIO CODECS 16343M: Oder Chiou <oder_chiou@realtek.com> 16344S: Maintained 16345F: include/sound/rt*.h 16346F: sound/soc/codecs/rt* 16347 16348REALTEK OTTO WATCHDOG 16349M: Sander Vanheule <sander@svanheule.net> 16350L: linux-watchdog@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16353F: drivers/watchdog/realtek_otto_wdt.c 16354 16355REALTEK RTL83xx SMI DSA ROUTER CHIPS 16356M: Linus Walleij <linus.walleij@linaro.org> 16357S: Maintained 16358F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16359F: drivers/net/dsa/realtek-smi* 16360F: drivers/net/dsa/rtl83* 16361 16362REALTEK WIRELESS DRIVER (rtlwifi family) 16363M: Ping-Ke Shih <pkshih@realtek.com> 16364L: linux-wireless@vger.kernel.org 16365S: Maintained 16366W: https://wireless.wiki.kernel.org/ 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16368F: drivers/net/wireless/realtek/rtlwifi/ 16369 16370REALTEK WIRELESS DRIVER (rtw88) 16371M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16372L: linux-wireless@vger.kernel.org 16373S: Maintained 16374F: drivers/net/wireless/realtek/rtw88/ 16375 16376REALTEK WIRELESS DRIVER (rtw89) 16377M: Ping-Ke Shih <pkshih@realtek.com> 16378L: linux-wireless@vger.kernel.org 16379S: Maintained 16380F: drivers/net/wireless/realtek/rtw89/ 16381 16382REDPINE WIRELESS DRIVER 16383M: Amitkumar Karwar <amitkarwar@gmail.com> 16384M: Siva Rebbagondla <siva8118@gmail.com> 16385L: linux-wireless@vger.kernel.org 16386S: Maintained 16387F: drivers/net/wireless/rsi/ 16388 16389REGISTER MAP ABSTRACTION 16390M: Mark Brown <broonie@kernel.org> 16391L: linux-kernel@vger.kernel.org 16392S: Supported 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16394F: Documentation/devicetree/bindings/regmap/ 16395F: drivers/base/regmap/ 16396F: include/linux/regmap.h 16397 16398REISERFS FILE SYSTEM 16399L: reiserfs-devel@vger.kernel.org 16400S: Supported 16401F: fs/reiserfs/ 16402 16403REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16404M: Ohad Ben-Cohen <ohad@wizery.com> 16405M: Bjorn Andersson <bjorn.andersson@linaro.org> 16406M: Mathieu Poirier <mathieu.poirier@linaro.org> 16407L: linux-remoteproc@vger.kernel.org 16408S: Maintained 16409T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16410F: Documentation/ABI/testing/sysfs-class-remoteproc 16411F: Documentation/devicetree/bindings/remoteproc/ 16412F: Documentation/staging/remoteproc.rst 16413F: drivers/remoteproc/ 16414F: include/linux/remoteproc.h 16415F: include/linux/remoteproc/ 16416 16417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16418M: Ohad Ben-Cohen <ohad@wizery.com> 16419M: Bjorn Andersson <bjorn.andersson@linaro.org> 16420M: Mathieu Poirier <mathieu.poirier@linaro.org> 16421L: linux-remoteproc@vger.kernel.org 16422S: Maintained 16423T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16424F: Documentation/ABI/testing/sysfs-bus-rpmsg 16425F: Documentation/staging/rpmsg.rst 16426F: drivers/rpmsg/ 16427F: include/linux/rpmsg.h 16428F: include/linux/rpmsg/ 16429F: include/uapi/linux/rpmsg.h 16430F: samples/rpmsg/ 16431 16432REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16433M: Stephan Gerhold <stephan@gerhold.net> 16434L: netdev@vger.kernel.org 16435L: linux-remoteproc@vger.kernel.org 16436S: Maintained 16437F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16438 16439RENESAS CLOCK DRIVERS 16440M: Geert Uytterhoeven <geert+renesas@glider.be> 16441L: linux-renesas-soc@vger.kernel.org 16442S: Supported 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16444F: Documentation/devicetree/bindings/clock/renesas,* 16445F: drivers/clk/renesas/ 16446 16447RENESAS EMEV2 I2C DRIVER 16448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16449L: linux-renesas-soc@vger.kernel.org 16450S: Supported 16451F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16452F: drivers/i2c/busses/i2c-emev2.c 16453 16454RENESAS ETHERNET DRIVERS 16455R: Sergey Shtylyov <s.shtylyov@omp.ru> 16456L: netdev@vger.kernel.org 16457L: linux-renesas-soc@vger.kernel.org 16458F: Documentation/devicetree/bindings/net/renesas,*.yaml 16459F: drivers/net/ethernet/renesas/ 16460F: include/linux/sh_eth.h 16461 16462RENESAS R-CAR GYROADC DRIVER 16463M: Marek Vasut <marek.vasut@gmail.com> 16464L: linux-iio@vger.kernel.org 16465S: Supported 16466F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16467F: drivers/iio/adc/rcar-gyroadc.c 16468 16469RENESAS R-CAR I2C DRIVERS 16470M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16471L: linux-renesas-soc@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16474F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16475F: drivers/i2c/busses/i2c-rcar.c 16476F: drivers/i2c/busses/i2c-sh_mobile.c 16477 16478RENESAS R-CAR THERMAL DRIVERS 16479M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16480L: linux-renesas-soc@vger.kernel.org 16481S: Supported 16482F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16483F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16484F: drivers/thermal/rcar_gen3_thermal.c 16485F: drivers/thermal/rcar_thermal.c 16486 16487RENESAS RIIC DRIVER 16488M: Chris Brandt <chris.brandt@renesas.com> 16489L: linux-renesas-soc@vger.kernel.org 16490S: Supported 16491F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16492F: drivers/i2c/busses/i2c-riic.c 16493 16494RENESAS USB PHY DRIVER 16495M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16496L: linux-renesas-soc@vger.kernel.org 16497S: Maintained 16498F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16499 16500RENESAS RZ/G2L A/D DRIVER 16501M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16502L: linux-iio@vger.kernel.org 16503L: linux-renesas-soc@vger.kernel.org 16504S: Supported 16505F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16506F: drivers/iio/adc/rzg2l_adc.c 16507 16508RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16509M: Miquel Raynal <miquel.raynal@bootlin.com> 16510L: linux-mtd@lists.infradead.org 16511L: linux-renesas-soc@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16514F: drivers/mtd/nand/raw/renesas-nand-controller.c 16515 16516RESET CONTROLLER FRAMEWORK 16517M: Philipp Zabel <p.zabel@pengutronix.de> 16518S: Maintained 16519T: git git://git.pengutronix.de/git/pza/linux 16520F: Documentation/devicetree/bindings/reset/ 16521F: Documentation/driver-api/reset.rst 16522F: drivers/reset/ 16523F: include/dt-bindings/reset/ 16524F: include/linux/reset-controller.h 16525F: include/linux/reset.h 16526F: include/linux/reset/ 16527K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16528 16529RESTARTABLE SEQUENCES SUPPORT 16530M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16531M: Peter Zijlstra <peterz@infradead.org> 16532M: "Paul E. McKenney" <paulmck@kernel.org> 16533M: Boqun Feng <boqun.feng@gmail.com> 16534L: linux-kernel@vger.kernel.org 16535S: Supported 16536F: include/trace/events/rseq.h 16537F: include/uapi/linux/rseq.h 16538F: kernel/rseq.c 16539F: tools/testing/selftests/rseq/ 16540 16541RFKILL 16542M: Johannes Berg <johannes@sipsolutions.net> 16543L: linux-wireless@vger.kernel.org 16544S: Maintained 16545W: https://wireless.wiki.kernel.org/ 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16548F: Documentation/ABI/stable/sysfs-class-rfkill 16549F: Documentation/driver-api/rfkill.rst 16550F: include/linux/rfkill.h 16551F: include/uapi/linux/rfkill.h 16552F: net/rfkill/ 16553 16554RHASHTABLE 16555M: Thomas Graf <tgraf@suug.ch> 16556M: Herbert Xu <herbert@gondor.apana.org.au> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559F: include/linux/rhashtable-types.h 16560F: include/linux/rhashtable.h 16561F: lib/rhashtable.c 16562F: lib/test_rhashtable.c 16563 16564RICOH R5C592 MEMORYSTICK DRIVER 16565M: Maxim Levitsky <maximlevitsky@gmail.com> 16566S: Maintained 16567F: drivers/memstick/host/r592.* 16568 16569RICOH SMARTMEDIA/XD DRIVER 16570M: Maxim Levitsky <maximlevitsky@gmail.com> 16571S: Maintained 16572F: drivers/mtd/nand/raw/r852.c 16573F: drivers/mtd/nand/raw/r852.h 16574 16575RISC-V ARCHITECTURE 16576M: Paul Walmsley <paul.walmsley@sifive.com> 16577M: Palmer Dabbelt <palmer@dabbelt.com> 16578M: Albert Ou <aou@eecs.berkeley.edu> 16579L: linux-riscv@lists.infradead.org 16580S: Supported 16581P: Documentation/riscv/patch-acceptance.rst 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16583F: arch/riscv/ 16584N: riscv 16585K: riscv 16586 16587RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16588M: Lewis Hanly <lewis.hanly@microchip.com> 16589L: linux-riscv@lists.infradead.org 16590S: Supported 16591F: drivers/mailbox/mailbox-mpfs.c 16592F: drivers/soc/microchip/ 16593F: include/soc/microchip/mpfs.h 16594 16595RNBD BLOCK DRIVERS 16596M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16597M: Jack Wang <jinpu.wang@ionos.com> 16598L: linux-block@vger.kernel.org 16599S: Maintained 16600F: drivers/block/rnbd/ 16601 16602ROCCAT DRIVERS 16603M: Stefan Achatz <erazor_de@users.sourceforge.net> 16604S: Maintained 16605W: http://sourceforge.net/projects/roccat/ 16606F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16607F: drivers/hid/hid-roccat* 16608F: include/linux/hid-roccat* 16609 16610ROCKCHIP I2S TDM DRIVER 16611M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16612L: linux-rockchip@lists.infradead.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16615F: sound/soc/rockchip/rockchip_i2s_tdm.* 16616 16617ROCKCHIP ISP V1 DRIVER 16618M: Helen Koike <helen.koike@collabora.com> 16619M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16620L: linux-media@vger.kernel.org 16621L: linux-rockchip@lists.infradead.org 16622S: Maintained 16623F: Documentation/admin-guide/media/rkisp1.rst 16624F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16625F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16626F: drivers/media/platform/rockchip/rkisp1 16627F: include/uapi/linux/rkisp1-config.h 16628 16629ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16630M: Jacob Chen <jacob-chen@iotwrt.com> 16631M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16632L: linux-media@vger.kernel.org 16633L: linux-rockchip@lists.infradead.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16636F: drivers/media/platform/rockchip/rga/ 16637 16638ROCKCHIP VIDEO DECODER DRIVER 16639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16640L: linux-media@vger.kernel.org 16641L: linux-rockchip@lists.infradead.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16644F: drivers/staging/media/rkvdec/ 16645 16646ROCKER DRIVER 16647M: Jiri Pirko <jiri@resnulli.us> 16648L: netdev@vger.kernel.org 16649S: Supported 16650F: drivers/net/ethernet/rocker/ 16651 16652ROCKETPORT EXPRESS/INFINITY DRIVER 16653M: Kevin Cernekee <cernekee@gmail.com> 16654L: linux-serial@vger.kernel.org 16655S: Odd Fixes 16656F: drivers/tty/serial/rp2.* 16657 16658ROHM BD99954 CHARGER IC 16659R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16660L: linux-power@fi.rohmeurope.com 16661S: Supported 16662F: drivers/power/supply/bd99954-charger.c 16663F: drivers/power/supply/bd99954-charger.h 16664 16665ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16666M: Tomasz Duszynski <tduszyns@gmail.com> 16667S: Maintained 16668F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16669F: drivers/iio/light/bh1750.c 16670 16671ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16672M: Marek Vasut <marek.vasut+renesas@gmail.com> 16673L: linux-kernel@vger.kernel.org 16674L: linux-renesas-soc@vger.kernel.org 16675S: Supported 16676F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16677F: drivers/gpio/gpio-bd9571mwv.c 16678F: drivers/mfd/bd9571mwv.c 16679F: drivers/regulator/bd9571mwv-regulator.c 16680F: include/linux/mfd/bd9571mwv.h 16681 16682ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16683R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16684L: linux-power@fi.rohmeurope.com 16685S: Supported 16686F: drivers/clk/clk-bd718x7.c 16687F: drivers/gpio/gpio-bd71815.c 16688F: drivers/gpio/gpio-bd71828.c 16689F: drivers/mfd/rohm-bd71828.c 16690F: drivers/mfd/rohm-bd718x7.c 16691F: drivers/mfd/rohm-bd9576.c 16692F: drivers/regulator/bd71815-regulator.c 16693F: drivers/regulator/bd71828-regulator.c 16694F: drivers/regulator/bd718x7-regulator.c 16695F: drivers/regulator/bd9576-regulator.c 16696F: drivers/regulator/rohm-regulator.c 16697F: drivers/rtc/rtc-bd70528.c 16698F: drivers/watchdog/bd9576_wdt.c 16699F: include/linux/mfd/rohm-bd71815.h 16700F: include/linux/mfd/rohm-bd71828.h 16701F: include/linux/mfd/rohm-bd718x7.h 16702F: include/linux/mfd/rohm-bd957x.h 16703F: include/linux/mfd/rohm-generic.h 16704F: include/linux/mfd/rohm-shared.h 16705 16706ROSE NETWORK LAYER 16707M: Ralf Baechle <ralf@linux-mips.org> 16708L: linux-hams@vger.kernel.org 16709S: Maintained 16710W: http://www.linux-ax25.org/ 16711F: include/net/rose.h 16712F: include/uapi/linux/rose.h 16713F: net/rose/ 16714 16715ROTATION DRIVER FOR ALLWINNER A83T 16716M: Jernej Skrabec <jernej.skrabec@gmail.com> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719T: git git://linuxtv.org/media_tree.git 16720F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16721F: drivers/media/platform/sunxi/sun8i-rotate/ 16722 16723RPMSG TTY DRIVER 16724M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16725L: linux-remoteproc@vger.kernel.org 16726S: Maintained 16727F: drivers/tty/rpmsg_tty.c 16728 16729RTL2830 MEDIA DRIVER 16730M: Antti Palosaari <crope@iki.fi> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733W: https://linuxtv.org 16734W: http://palosaari.fi/linux/ 16735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16736T: git git://linuxtv.org/anttip/media_tree.git 16737F: drivers/media/dvb-frontends/rtl2830* 16738 16739RTL2832 MEDIA DRIVER 16740M: Antti Palosaari <crope@iki.fi> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743W: https://linuxtv.org 16744W: http://palosaari.fi/linux/ 16745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16746T: git git://linuxtv.org/anttip/media_tree.git 16747F: drivers/media/dvb-frontends/rtl2832* 16748 16749RTL2832_SDR MEDIA DRIVER 16750M: Antti Palosaari <crope@iki.fi> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754W: http://palosaari.fi/linux/ 16755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16756T: git git://linuxtv.org/anttip/media_tree.git 16757F: drivers/media/dvb-frontends/rtl2832_sdr* 16758 16759RTL8180 WIRELESS DRIVER 16760L: linux-wireless@vger.kernel.org 16761S: Orphan 16762W: https://wireless.wiki.kernel.org/ 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16764F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16765 16766RTL8187 WIRELESS DRIVER 16767M: Herton Ronaldo Krzesinski <herton@canonical.com> 16768M: Hin-Tak Leung <htl10@users.sourceforge.net> 16769M: Larry Finger <Larry.Finger@lwfinger.net> 16770L: linux-wireless@vger.kernel.org 16771S: Maintained 16772W: https://wireless.wiki.kernel.org/ 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16774F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16775 16776RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16777M: Jes Sorensen <Jes.Sorensen@gmail.com> 16778L: linux-wireless@vger.kernel.org 16779S: Maintained 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16781F: drivers/net/wireless/realtek/rtl8xxxu/ 16782 16783RTRS TRANSPORT DRIVERS 16784M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16785M: Jack Wang <jinpu.wang@ionos.com> 16786L: linux-rdma@vger.kernel.org 16787S: Maintained 16788F: drivers/infiniband/ulp/rtrs/ 16789 16790RXRPC SOCKETS (AF_RXRPC) 16791M: David Howells <dhowells@redhat.com> 16792M: Marc Dionne <marc.dionne@auristor.com> 16793L: linux-afs@lists.infradead.org 16794S: Supported 16795W: https://www.infradead.org/~dhowells/kafs/ 16796F: Documentation/networking/rxrpc.rst 16797F: include/keys/rxrpc-type.h 16798F: include/net/af_rxrpc.h 16799F: include/trace/events/rxrpc.h 16800F: include/uapi/linux/rxrpc.h 16801F: net/rxrpc/ 16802 16803S3 SAVAGE FRAMEBUFFER DRIVER 16804M: Antonino Daplas <adaplas@gmail.com> 16805L: linux-fbdev@vger.kernel.org 16806S: Maintained 16807F: drivers/video/fbdev/savage/ 16808 16809S390 16810M: Heiko Carstens <hca@linux.ibm.com> 16811M: Vasily Gorbik <gor@linux.ibm.com> 16812M: Christian Borntraeger <borntraeger@linux.ibm.com> 16813R: Alexander Gordeev <agordeev@linux.ibm.com> 16814L: linux-s390@vger.kernel.org 16815S: Supported 16816W: http://www.ibm.com/developerworks/linux/linux390/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16818F: Documentation/driver-api/s390-drivers.rst 16819F: Documentation/s390/ 16820F: arch/s390/ 16821F: drivers/s390/ 16822 16823S390 COMMON I/O LAYER 16824M: Vineeth Vijayan <vneethv@linux.ibm.com> 16825M: Peter Oberparleiter <oberpar@linux.ibm.com> 16826L: linux-s390@vger.kernel.org 16827S: Supported 16828W: http://www.ibm.com/developerworks/linux/linux390/ 16829F: drivers/s390/cio/ 16830 16831S390 DASD DRIVER 16832M: Stefan Haberland <sth@linux.ibm.com> 16833M: Jan Hoeppner <hoeppner@linux.ibm.com> 16834L: linux-s390@vger.kernel.org 16835S: Supported 16836W: http://www.ibm.com/developerworks/linux/linux390/ 16837F: block/partitions/ibm.c 16838F: drivers/s390/block/dasd* 16839F: include/linux/dasd_mod.h 16840 16841S390 IOMMU (PCI) 16842M: Matthew Rosato <mjrosato@linux.ibm.com> 16843M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16844L: linux-s390@vger.kernel.org 16845S: Supported 16846W: http://www.ibm.com/developerworks/linux/linux390/ 16847F: drivers/iommu/s390-iommu.c 16848 16849S390 IUCV NETWORK LAYER 16850M: Alexandra Winter <wintera@linux.ibm.com> 16851M: Wenjia Zhang <wenjia@linux.ibm.com> 16852L: linux-s390@vger.kernel.org 16853L: netdev@vger.kernel.org 16854S: Supported 16855W: http://www.ibm.com/developerworks/linux/linux390/ 16856F: drivers/s390/net/*iucv* 16857F: include/net/iucv/ 16858F: net/iucv/ 16859 16860S390 NETWORK DRIVERS 16861M: Alexandra Winter <wintera@linux.ibm.com> 16862M: Wenjia Zhang <wenjia@linux.ibm.com> 16863L: linux-s390@vger.kernel.org 16864L: netdev@vger.kernel.org 16865S: Supported 16866W: http://www.ibm.com/developerworks/linux/linux390/ 16867F: drivers/s390/net/ 16868 16869S390 PCI SUBSYSTEM 16870M: Niklas Schnelle <schnelle@linux.ibm.com> 16871M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16872L: linux-s390@vger.kernel.org 16873S: Supported 16874W: http://www.ibm.com/developerworks/linux/linux390/ 16875F: arch/s390/pci/ 16876F: drivers/pci/hotplug/s390_pci_hpc.c 16877F: Documentation/s390/pci.rst 16878 16879S390 VFIO AP DRIVER 16880M: Tony Krowiak <akrowiak@linux.ibm.com> 16881M: Halil Pasic <pasic@linux.ibm.com> 16882M: Jason Herne <jjherne@linux.ibm.com> 16883L: linux-s390@vger.kernel.org 16884S: Supported 16885W: http://www.ibm.com/developerworks/linux/linux390/ 16886F: Documentation/s390/vfio-ap.rst 16887F: drivers/s390/crypto/vfio_ap_drv.c 16888F: drivers/s390/crypto/vfio_ap_ops.c 16889F: drivers/s390/crypto/vfio_ap_private.h 16890 16891S390 VFIO-CCW DRIVER 16892M: Eric Farman <farman@linux.ibm.com> 16893M: Matthew Rosato <mjrosato@linux.ibm.com> 16894R: Halil Pasic <pasic@linux.ibm.com> 16895L: linux-s390@vger.kernel.org 16896L: kvm@vger.kernel.org 16897S: Supported 16898F: Documentation/s390/vfio-ccw.rst 16899F: drivers/s390/cio/vfio_ccw* 16900F: include/uapi/linux/vfio_ccw.h 16901 16902S390 VFIO-PCI DRIVER 16903M: Matthew Rosato <mjrosato@linux.ibm.com> 16904M: Eric Farman <farman@linux.ibm.com> 16905L: linux-s390@vger.kernel.org 16906L: kvm@vger.kernel.org 16907S: Supported 16908F: drivers/vfio/pci/vfio_pci_zdev.c 16909F: include/uapi/linux/vfio_zdev.h 16910 16911S390 ZCRYPT DRIVER 16912M: Harald Freudenberger <freude@linux.ibm.com> 16913L: linux-s390@vger.kernel.org 16914S: Supported 16915W: http://www.ibm.com/developerworks/linux/linux390/ 16916F: drivers/s390/crypto/ 16917 16918S390 ZFCP DRIVER 16919M: Steffen Maier <maier@linux.ibm.com> 16920M: Benjamin Block <bblock@linux.ibm.com> 16921L: linux-s390@vger.kernel.org 16922S: Supported 16923W: http://www.ibm.com/developerworks/linux/linux390/ 16924F: drivers/s390/scsi/zfcp_* 16925 16926S3C ADC BATTERY DRIVER 16927M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16928L: linux-samsung-soc@vger.kernel.org 16929S: Odd Fixes 16930F: drivers/power/supply/s3c_adc_battery.c 16931F: include/linux/s3c_adc_battery.h 16932 16933S3C24XX SD/MMC Driver 16934M: Ben Dooks <ben-linux@fluff.org> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936S: Supported 16937F: drivers/mmc/host/s3cmci.* 16938 16939SAA6588 RDS RECEIVER DRIVER 16940M: Hans Verkuil <hverkuil@xs4all.nl> 16941L: linux-media@vger.kernel.org 16942S: Odd Fixes 16943W: https://linuxtv.org 16944T: git git://linuxtv.org/media_tree.git 16945F: drivers/media/i2c/saa6588* 16946 16947SAA7134 VIDEO4LINUX DRIVER 16948M: Mauro Carvalho Chehab <mchehab@kernel.org> 16949L: linux-media@vger.kernel.org 16950S: Odd fixes 16951W: https://linuxtv.org 16952T: git git://linuxtv.org/media_tree.git 16953F: Documentation/driver-api/media/drivers/saa7134* 16954F: drivers/media/pci/saa7134/ 16955 16956SAA7146 VIDEO4LINUX-2 DRIVER 16957M: Hans Verkuil <hverkuil@xs4all.nl> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960T: git git://linuxtv.org/media_tree.git 16961F: drivers/media/common/saa7146/ 16962F: drivers/media/pci/saa7146/ 16963F: include/media/drv-intf/saa7146* 16964 16965SAFESETID SECURITY MODULE 16966M: Micah Morton <mortonm@chromium.org> 16967S: Supported 16968F: Documentation/admin-guide/LSM/SafeSetID.rst 16969F: security/safesetid/ 16970 16971SAMSUNG AUDIO (ASoC) DRIVERS 16972M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16975S: Supported 16976F: Documentation/devicetree/bindings/sound/samsung* 16977F: sound/soc/samsung/ 16978 16979SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16980M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16981L: linux-crypto@vger.kernel.org 16982L: linux-samsung-soc@vger.kernel.org 16983S: Maintained 16984F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16985F: drivers/crypto/exynos-rng.c 16986 16987SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16988M: Łukasz Stelmach <l.stelmach@samsung.com> 16989L: linux-samsung-soc@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16992F: drivers/char/hw_random/exynos-trng.c 16993 16994SAMSUNG FRAMEBUFFER DRIVER 16995M: Jingoo Han <jingoohan1@gmail.com> 16996L: linux-fbdev@vger.kernel.org 16997S: Maintained 16998F: drivers/video/fbdev/s3c-fb.c 16999 17000SAMSUNG INTERCONNECT DRIVERS 17001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17002M: Artur Świgoń <a.swigon@samsung.com> 17003L: linux-pm@vger.kernel.org 17004L: linux-samsung-soc@vger.kernel.org 17005S: Supported 17006F: drivers/interconnect/samsung/ 17007 17008SAMSUNG LAPTOP DRIVER 17009M: Corentin Chary <corentin.chary@gmail.com> 17010L: platform-driver-x86@vger.kernel.org 17011S: Maintained 17012F: drivers/platform/x86/samsung-laptop.c 17013 17014SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17015M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17016M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17017L: linux-kernel@vger.kernel.org 17018L: linux-samsung-soc@vger.kernel.org 17019S: Supported 17020F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17021F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17022F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17023F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17024F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17025F: drivers/clk/clk-s2mps11.c 17026F: drivers/mfd/sec*.c 17027F: drivers/regulator/s2m*.c 17028F: drivers/regulator/s5m*.c 17029F: drivers/rtc/rtc-s5m.c 17030F: include/linux/mfd/samsung/ 17031 17032SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17033M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17034L: linux-media@vger.kernel.org 17035L: linux-samsung-soc@vger.kernel.org 17036S: Maintained 17037F: drivers/media/platform/s3c-camif/ 17038F: include/media/drv-intf/s3c_camif.h 17039 17040SAMSUNG S3FWRN5 NFC DRIVER 17041M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17042M: Krzysztof Opasiak <k.opasiak@samsung.com> 17043L: linux-nfc@lists.01.org (subscribers-only) 17044S: Maintained 17045F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17046F: drivers/nfc/s3fwrn5 17047 17048SAMSUNG S5C73M3 CAMERA DRIVER 17049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17050M: Andrzej Hajda <andrzej.hajda@intel.com> 17051L: linux-media@vger.kernel.org 17052S: Supported 17053F: drivers/media/i2c/s5c73m3/* 17054 17055SAMSUNG S5K5BAF CAMERA DRIVER 17056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17057M: Andrzej Hajda <andrzej.hajda@intel.com> 17058L: linux-media@vger.kernel.org 17059S: Supported 17060F: drivers/media/i2c/s5k5baf.c 17061 17062SAMSUNG S5P Security SubSystem (SSS) DRIVER 17063M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17064M: Vladimir Zapolskiy <vz@mleia.com> 17065L: linux-crypto@vger.kernel.org 17066L: linux-samsung-soc@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17069F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17070F: drivers/crypto/s5p-sss.c 17071 17072SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17074L: linux-media@vger.kernel.org 17075S: Supported 17076Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17077F: drivers/media/platform/exynos4-is/ 17078 17079SAMSUNG SOC CLOCK DRIVERS 17080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17081M: Tomasz Figa <tomasz.figa@gmail.com> 17082M: Chanwoo Choi <cw00.choi@samsung.com> 17083L: linux-samsung-soc@vger.kernel.org 17084S: Supported 17085T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17086F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17087F: Documentation/devicetree/bindings/clock/samsung,s3c* 17088F: drivers/clk/samsung/ 17089F: include/dt-bindings/clock/exynos*.h 17090F: include/dt-bindings/clock/s3c*.h 17091F: include/dt-bindings/clock/s5p*.h 17092F: include/dt-bindings/clock/samsung,*.h 17093F: include/linux/clk/samsung.h 17094F: include/linux/platform_data/clk-s3c2410.h 17095 17096SAMSUNG SPI DRIVERS 17097M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17098M: Andi Shyti <andi@etezian.org> 17099L: linux-spi@vger.kernel.org 17100L: linux-samsung-soc@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17103F: drivers/spi/spi-s3c* 17104F: include/linux/platform_data/spi-s3c64xx.h 17105F: include/linux/spi/s3c24xx-fiq.h 17106 17107SAMSUNG SXGBE DRIVERS 17108M: Byungho An <bh74.an@samsung.com> 17109L: netdev@vger.kernel.org 17110S: Supported 17111F: drivers/net/ethernet/samsung/sxgbe/ 17112 17113SAMSUNG THERMAL DRIVER 17114M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17115L: linux-pm@vger.kernel.org 17116L: linux-samsung-soc@vger.kernel.org 17117S: Supported 17118T: git https://github.com/lmajewski/linux-samsung-thermal.git 17119F: drivers/thermal/samsung/ 17120 17121SAMSUNG USB2 PHY DRIVER 17122M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17123L: linux-kernel@vger.kernel.org 17124S: Supported 17125F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17126F: Documentation/driver-api/phy/samsung-usb2.rst 17127F: drivers/phy/samsung/phy-exynos4210-usb2.c 17128F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17129F: drivers/phy/samsung/phy-exynos5250-usb2.c 17130F: drivers/phy/samsung/phy-s5pv210-usb2.c 17131F: drivers/phy/samsung/phy-samsung-usb2.c 17132F: drivers/phy/samsung/phy-samsung-usb2.h 17133 17134SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17135M: Paul Barker <paul.barker@sancloud.com> 17136R: Marc Murphy <marc.murphy@sancloud.com> 17137S: Supported 17138F: arch/arm/boot/dts/am335x-sancloud* 17139 17140SC1200 WDT DRIVER 17141M: Zwane Mwaikambo <zwanem@gmail.com> 17142S: Maintained 17143F: drivers/watchdog/sc1200wdt.c 17144 17145SCHEDULER 17146M: Ingo Molnar <mingo@redhat.com> 17147M: Peter Zijlstra <peterz@infradead.org> 17148M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17149M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17150R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17151R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17152R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17153R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17154R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17155L: linux-kernel@vger.kernel.org 17156S: Maintained 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17158F: include/linux/preempt.h 17159F: include/linux/sched.h 17160F: include/linux/wait.h 17161F: include/uapi/linux/sched.h 17162F: kernel/sched/ 17163 17164SCR24X CHIP CARD INTERFACE DRIVER 17165M: Lubomir Rintel <lkundrak@v3.sk> 17166S: Supported 17167F: drivers/char/pcmcia/scr24x_cs.c 17168 17169SCSI RDMA PROTOCOL (SRP) INITIATOR 17170M: Bart Van Assche <bvanassche@acm.org> 17171L: linux-rdma@vger.kernel.org 17172S: Supported 17173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17174F: drivers/infiniband/ulp/srp/ 17175F: include/scsi/srp.h 17176 17177SCSI RDMA PROTOCOL (SRP) TARGET 17178M: Bart Van Assche <bvanassche@acm.org> 17179L: linux-rdma@vger.kernel.org 17180L: target-devel@vger.kernel.org 17181S: Supported 17182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17183F: drivers/infiniband/ulp/srpt/ 17184 17185SCSI SG DRIVER 17186M: Doug Gilbert <dgilbert@interlog.com> 17187L: linux-scsi@vger.kernel.org 17188S: Maintained 17189W: http://sg.danny.cz/sg 17190F: Documentation/scsi/scsi-generic.rst 17191F: drivers/scsi/sg.c 17192F: include/scsi/sg.h 17193 17194SCSI SUBSYSTEM 17195M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17196M: "Martin K. Petersen" <martin.petersen@oracle.com> 17197L: linux-scsi@vger.kernel.org 17198S: Maintained 17199Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17202F: Documentation/devicetree/bindings/scsi/ 17203F: drivers/scsi/ 17204F: include/scsi/ 17205 17206SCSI TAPE DRIVER 17207M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17208L: linux-scsi@vger.kernel.org 17209S: Maintained 17210F: Documentation/scsi/st.rst 17211F: drivers/scsi/st.* 17212F: drivers/scsi/st_*.h 17213 17214SCSI TARGET CORE USER DRIVER 17215M: Bodo Stroesser <bostroesser@gmail.com> 17216L: linux-scsi@vger.kernel.org 17217L: target-devel@vger.kernel.org 17218S: Supported 17219F: Documentation/target/tcmu-design.rst 17220F: drivers/target/target_core_user.c 17221F: include/uapi/linux/target_core_user.h 17222 17223SCSI TARGET SUBSYSTEM 17224M: "Martin K. Petersen" <martin.petersen@oracle.com> 17225L: linux-scsi@vger.kernel.org 17226L: target-devel@vger.kernel.org 17227S: Supported 17228W: http://www.linux-iscsi.org 17229Q: https://patchwork.kernel.org/project/target-devel/list/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17231F: Documentation/target/ 17232F: drivers/target/ 17233F: include/target/ 17234 17235SCTP PROTOCOL 17236M: Vlad Yasevich <vyasevich@gmail.com> 17237M: Neil Horman <nhorman@tuxdriver.com> 17238M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17239L: linux-sctp@vger.kernel.org 17240S: Maintained 17241W: http://lksctp.sourceforge.net 17242F: Documentation/networking/sctp.rst 17243F: include/linux/sctp.h 17244F: include/net/sctp/ 17245F: include/uapi/linux/sctp.h 17246F: net/sctp/ 17247 17248SCx200 CPU SUPPORT 17249M: Jim Cromie <jim.cromie@gmail.com> 17250S: Odd Fixes 17251F: Documentation/i2c/busses/scx200_acb.rst 17252F: arch/x86/platform/scx200/ 17253F: drivers/i2c/busses/scx200* 17254F: drivers/mtd/maps/scx200_docflash.c 17255F: drivers/watchdog/scx200_wdt.c 17256F: include/linux/scx200.h 17257 17258SCx200 GPIO DRIVER 17259M: Jim Cromie <jim.cromie@gmail.com> 17260S: Maintained 17261F: drivers/char/scx200_gpio.c 17262F: include/linux/scx200_gpio.h 17263 17264SCx200 HRT CLOCKSOURCE DRIVER 17265M: Jim Cromie <jim.cromie@gmail.com> 17266S: Maintained 17267F: drivers/clocksource/scx200_hrt.c 17268 17269SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17270M: Sascha Sommer <saschasommer@freenet.de> 17271L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17272S: Maintained 17273F: drivers/mmc/host/sdricoh_cs.c 17274 17275SECO BOARDS CEC DRIVER 17276M: Ettore Chimenti <ek5.chimenti@gmail.com> 17277S: Maintained 17278F: drivers/media/cec/platform/seco/seco-cec.c 17279F: drivers/media/cec/platform/seco/seco-cec.h 17280 17281SECURE COMPUTING 17282M: Kees Cook <keescook@chromium.org> 17283R: Andy Lutomirski <luto@amacapital.net> 17284R: Will Drewry <wad@chromium.org> 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17287F: Documentation/userspace-api/seccomp_filter.rst 17288F: include/linux/seccomp.h 17289F: include/uapi/linux/seccomp.h 17290F: kernel/seccomp.c 17291F: tools/testing/selftests/kselftest_harness.h 17292F: tools/testing/selftests/seccomp/* 17293K: \bsecure_computing 17294K: \bTIF_SECCOMP\b 17295 17296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17297M: Al Cooper <alcooperx@gmail.com> 17298L: linux-mmc@vger.kernel.org 17299L: bcm-kernel-feedback-list@broadcom.com 17300S: Maintained 17301F: drivers/mmc/host/sdhci-brcmstb* 17302 17303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17304M: Adrian Hunter <adrian.hunter@intel.com> 17305L: linux-mmc@vger.kernel.org 17306S: Maintained 17307F: drivers/mmc/host/sdhci* 17308 17309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17310M: Eugen Hristev <eugen.hristev@microchip.com> 17311L: linux-mmc@vger.kernel.org 17312S: Supported 17313F: drivers/mmc/host/sdhci-of-at91.c 17314 17315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17316M: Ben Dooks <ben-linux@fluff.org> 17317M: Jaehoon Chung <jh80.chung@samsung.com> 17318L: linux-mmc@vger.kernel.org 17319S: Maintained 17320F: drivers/mmc/host/sdhci-s3c* 17321 17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17323M: Viresh Kumar <vireshk@kernel.org> 17324L: linux-mmc@vger.kernel.org 17325S: Maintained 17326F: drivers/mmc/host/sdhci-spear.c 17327 17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17329M: Kishon Vijay Abraham I <kishon@ti.com> 17330L: linux-mmc@vger.kernel.org 17331S: Maintained 17332F: drivers/mmc/host/sdhci-omap.c 17333 17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17335M: Haibo Chen <haibo.chen@nxp.com> 17336L: linux-imx@nxp.com 17337L: linux-mmc@vger.kernel.org 17338S: Maintained 17339F: drivers/mmc/host/sdhci-esdhc-imx.c 17340 17341SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17342M: Jonathan Derrick <jonathan.derrick@intel.com> 17343M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17344L: linux-block@vger.kernel.org 17345S: Supported 17346F: block/opal_proto.h 17347F: block/sed* 17348F: include/linux/sed* 17349F: include/uapi/linux/sed* 17350 17351SECURITY CONTACT 17352M: Security Officers <security@kernel.org> 17353S: Supported 17354F: Documentation/admin-guide/security-bugs.rst 17355 17356SECURITY SUBSYSTEM 17357M: James Morris <jmorris@namei.org> 17358M: "Serge E. Hallyn" <serge@hallyn.com> 17359L: linux-security-module@vger.kernel.org (suggested Cc:) 17360S: Supported 17361W: http://kernsec.org/ 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17363F: security/ 17364X: security/selinux/ 17365 17366SELINUX SECURITY MODULE 17367M: Paul Moore <paul@paul-moore.com> 17368M: Stephen Smalley <stephen.smalley.work@gmail.com> 17369M: Eric Paris <eparis@parisplace.org> 17370L: selinux@vger.kernel.org 17371S: Supported 17372W: https://selinuxproject.org 17373W: https://github.com/SELinuxProject 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17375F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17376F: Documentation/ABI/obsolete/sysfs-selinux-disable 17377F: Documentation/admin-guide/LSM/SELinux.rst 17378F: include/trace/events/avc.h 17379F: include/uapi/linux/selinux_netlink.h 17380F: scripts/selinux/ 17381F: security/selinux/ 17382 17383SENSABLE PHANTOM 17384M: Jiri Slaby <jirislaby@kernel.org> 17385S: Maintained 17386F: drivers/misc/phantom.c 17387F: include/uapi/linux/phantom.h 17388 17389SENSEAIR SUNRISE 006-0-0007 17390M: Jacopo Mondi <jacopo@jmondi.org> 17391S: Maintained 17392F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17393F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17394F: drivers/iio/chemical/sunrise_co2.c 17395 17396SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17397M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17398S: Maintained 17399F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17400F: drivers/iio/chemical/scd30.h 17401F: drivers/iio/chemical/scd30_core.c 17402F: drivers/iio/chemical/scd30_i2c.c 17403F: drivers/iio/chemical/scd30_serial.c 17404 17405SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17406M: Roan van Dijk <roan@protonic.nl> 17407S: Maintained 17408F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17409F: drivers/iio/chemical/scd4x.c 17410 17411SENSIRION SGP40 GAS SENSOR DRIVER 17412M: Andreas Klinger <ak@it-klinger.de> 17413S: Maintained 17414F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17415F: drivers/iio/chemical/sgp40.c 17416 17417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17418M: Tomasz Duszynski <tduszyns@gmail.com> 17419S: Maintained 17420F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17421F: drivers/iio/chemical/sps30.c 17422F: drivers/iio/chemical/sps30_i2c.c 17423F: drivers/iio/chemical/sps30_serial.c 17424 17425SERIAL DEVICE BUS 17426M: Rob Herring <robh@kernel.org> 17427L: linux-serial@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/serial/serial.yaml 17430F: drivers/tty/serdev/ 17431F: include/linux/serdev.h 17432 17433SERIAL DRIVERS 17434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17435L: linux-serial@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/serial/ 17438F: drivers/tty/serial/ 17439 17440SERIAL IR RECEIVER 17441M: Sean Young <sean@mess.org> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444F: drivers/media/rc/serial_ir.c 17445 17446SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17447M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17449S: Maintained 17450F: Documentation/devicetree/bindings/slimbus/ 17451F: drivers/slimbus/ 17452F: include/linux/slimbus.h 17453 17454SFC NETWORK DRIVER 17455M: Edward Cree <ecree.xilinx@gmail.com> 17456M: Martin Habets <habetsm.xilinx@gmail.com> 17457L: netdev@vger.kernel.org 17458S: Supported 17459F: drivers/net/ethernet/sfc/ 17460 17461SFF/SFP/SFP+ MODULE SUPPORT 17462M: Russell King <linux@armlinux.org.uk> 17463L: netdev@vger.kernel.org 17464S: Maintained 17465F: drivers/net/phy/phylink.c 17466F: drivers/net/phy/sfp* 17467F: include/linux/mdio/mdio-i2c.h 17468F: include/linux/phylink.h 17469F: include/linux/sfp.h 17470K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17471 17472SGI GRU DRIVER 17473M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17474S: Maintained 17475F: drivers/misc/sgi-gru/ 17476 17477SGI XP/XPC/XPNET DRIVER 17478M: Robin Holt <robinmholt@gmail.com> 17479M: Steve Wahl <steve.wahl@hpe.com> 17480R: Mike Travis <mike.travis@hpe.com> 17481S: Maintained 17482F: drivers/misc/sgi-xp/ 17483 17484SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17485M: Karsten Graul <kgraul@linux.ibm.com> 17486L: linux-s390@vger.kernel.org 17487S: Supported 17488W: http://www.ibm.com/developerworks/linux/linux390/ 17489F: net/smc/ 17490 17491SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17492M: Linus Walleij <linus.walleij@linaro.org> 17493L: linux-iio@vger.kernel.org 17494S: Maintained 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17496F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17497F: drivers/iio/light/gp2ap002.c 17498 17499SHARP RJ54N1CB0C SENSOR DRIVER 17500M: Jacopo Mondi <jacopo@jmondi.org> 17501L: linux-media@vger.kernel.org 17502S: Odd fixes 17503T: git git://linuxtv.org/media_tree.git 17504F: drivers/media/i2c/rj54n1cb0c.c 17505F: include/media/i2c/rj54n1cb0c.h 17506 17507SH_VOU V4L2 OUTPUT DRIVER 17508L: linux-media@vger.kernel.org 17509S: Orphan 17510F: drivers/media/platform/sh_vou.c 17511F: include/media/drv-intf/sh_vou.h 17512 17513SI2157 MEDIA DRIVER 17514M: Antti Palosaari <crope@iki.fi> 17515L: linux-media@vger.kernel.org 17516S: Maintained 17517W: https://linuxtv.org 17518W: http://palosaari.fi/linux/ 17519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17520T: git git://linuxtv.org/anttip/media_tree.git 17521F: drivers/media/tuners/si2157* 17522 17523SI2165 MEDIA DRIVER 17524M: Matthias Schwarzott <zzam@gentoo.org> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527W: https://linuxtv.org 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529F: drivers/media/dvb-frontends/si2165* 17530 17531SI2168 MEDIA DRIVER 17532M: Antti Palosaari <crope@iki.fi> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535W: https://linuxtv.org 17536W: http://palosaari.fi/linux/ 17537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17538T: git git://linuxtv.org/anttip/media_tree.git 17539F: drivers/media/dvb-frontends/si2168* 17540 17541SI470X FM RADIO RECEIVER I2C DRIVER 17542M: Hans Verkuil <hverkuil@xs4all.nl> 17543L: linux-media@vger.kernel.org 17544S: Odd Fixes 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/radio/si470x/radio-si470x-i2c.c 17548 17549SI470X FM RADIO RECEIVER USB DRIVER 17550M: Hans Verkuil <hverkuil@xs4all.nl> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553W: https://linuxtv.org 17554T: git git://linuxtv.org/media_tree.git 17555F: drivers/media/radio/si470x/radio-si470x-common.c 17556F: drivers/media/radio/si470x/radio-si470x-usb.c 17557F: drivers/media/radio/si470x/radio-si470x.h 17558 17559SI4713 FM RADIO TRANSMITTER I2C DRIVER 17560M: Eduardo Valentin <edubezval@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563W: https://linuxtv.org 17564T: git git://linuxtv.org/media_tree.git 17565F: drivers/media/radio/si4713/si4713.? 17566 17567SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17568M: Eduardo Valentin <edubezval@gmail.com> 17569L: linux-media@vger.kernel.org 17570S: Odd Fixes 17571W: https://linuxtv.org 17572T: git git://linuxtv.org/media_tree.git 17573F: drivers/media/radio/si4713/radio-platform-si4713.c 17574 17575SI4713 FM RADIO TRANSMITTER USB DRIVER 17576M: Hans Verkuil <hverkuil@xs4all.nl> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579W: https://linuxtv.org 17580T: git git://linuxtv.org/media_tree.git 17581F: drivers/media/radio/si4713/radio-usb-si4713.c 17582 17583SIANO DVB DRIVER 17584M: Mauro Carvalho Chehab <mchehab@kernel.org> 17585L: linux-media@vger.kernel.org 17586S: Odd fixes 17587W: https://linuxtv.org 17588T: git git://linuxtv.org/media_tree.git 17589F: drivers/media/common/siano/ 17590F: drivers/media/mmc/siano/ 17591F: drivers/media/usb/siano/ 17592F: drivers/media/usb/siano/ 17593 17594SIFIVE DRIVERS 17595M: Palmer Dabbelt <palmer@dabbelt.com> 17596M: Paul Walmsley <paul.walmsley@sifive.com> 17597L: linux-riscv@lists.infradead.org 17598S: Supported 17599T: git git://github.com/sifive/riscv-linux.git 17600N: sifive 17601K: [^@]sifive 17602 17603SIFIVE FU540 SYSTEM-ON-CHIP 17604M: Paul Walmsley <paul.walmsley@sifive.com> 17605M: Palmer Dabbelt <palmer@dabbelt.com> 17606L: linux-riscv@lists.infradead.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17609N: fu540 17610K: fu540 17611 17612SIFIVE PDMA DRIVER 17613M: Green Wan <green.wan@sifive.com> 17614S: Maintained 17615F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17616F: drivers/dma/sf-pdma/ 17617 17618SILEAD TOUCHSCREEN DRIVER 17619M: Hans de Goede <hdegoede@redhat.com> 17620L: linux-input@vger.kernel.org 17621L: platform-driver-x86@vger.kernel.org 17622S: Maintained 17623F: drivers/input/touchscreen/silead.c 17624F: drivers/platform/x86/touchscreen_dmi.c 17625 17626SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17627M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17628S: Supported 17629F: drivers/staging/wfx/ 17630 17631SILICON MOTION SM712 FRAME BUFFER DRIVER 17632M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17633M: Teddy Wang <teddy.wang@siliconmotion.com> 17634M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17635L: linux-fbdev@vger.kernel.org 17636S: Maintained 17637F: Documentation/fb/sm712fb.rst 17638F: drivers/video/fbdev/sm712* 17639 17640SILVACO I3C DUAL-ROLE MASTER 17641M: Miquel Raynal <miquel.raynal@bootlin.com> 17642M: Conor Culhane <conor.culhane@silvaco.com> 17643L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17644S: Maintained 17645F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17646F: drivers/i3c/master/svc-i3c-master.c 17647 17648SIMPLEFB FB DRIVER 17649M: Hans de Goede <hdegoede@redhat.com> 17650L: linux-fbdev@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17653F: drivers/video/fbdev/simplefb.c 17654F: include/linux/platform_data/simplefb.h 17655 17656SIMTEC EB110ATX (Chalice CATS) 17657M: Simtec Linux Team <linux@simtec.co.uk> 17658S: Supported 17659W: http://www.simtec.co.uk/products/EB110ATX/ 17660 17661SIMTEC EB2410ITX (BAST) 17662M: Simtec Linux Team <linux@simtec.co.uk> 17663S: Supported 17664W: http://www.simtec.co.uk/products/EB2410ITX/ 17665F: arch/arm/mach-s3c/bast-ide.c 17666F: arch/arm/mach-s3c/bast-irq.c 17667F: arch/arm/mach-s3c/mach-bast.c 17668 17669SIOX 17670M: Thorsten Scherer <t.scherer@eckelmann.de> 17671M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17672R: Pengutronix Kernel Team <kernel@pengutronix.de> 17673S: Supported 17674F: drivers/gpio/gpio-siox.c 17675F: drivers/siox/* 17676F: include/trace/events/siox.h 17677 17678SIPHASH PRF ROUTINES 17679M: Jason A. Donenfeld <Jason@zx2c4.com> 17680S: Maintained 17681F: include/linux/siphash.h 17682F: lib/siphash.c 17683F: lib/test_siphash.c 17684 17685SIS 190 ETHERNET DRIVER 17686M: Francois Romieu <romieu@fr.zoreil.com> 17687L: netdev@vger.kernel.org 17688S: Maintained 17689F: drivers/net/ethernet/sis/sis190.c 17690 17691SIS 900/7016 FAST ETHERNET DRIVER 17692M: Daniele Venzano <venza@brownhat.org> 17693L: netdev@vger.kernel.org 17694S: Maintained 17695W: http://www.brownhat.org/sis900.html 17696F: drivers/net/ethernet/sis/sis900.* 17697 17698SIS FRAMEBUFFER DRIVER 17699M: Thomas Winischhofer <thomas@winischhofer.net> 17700S: Maintained 17701W: http://www.winischhofer.net/linuxsisvga.shtml 17702F: Documentation/fb/sisfb.rst 17703F: drivers/video/fbdev/sis/ 17704F: include/video/sisfb.h 17705 17706SIS I2C TOUCHSCREEN DRIVER 17707M: Mika Penttilä <mika.penttila@nextfour.com> 17708L: linux-input@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17711F: drivers/input/touchscreen/sis_i2c.c 17712 17713SIS USB2VGA DRIVER 17714M: Thomas Winischhofer <thomas@winischhofer.net> 17715S: Maintained 17716W: http://www.winischhofer.at/linuxsisusbvga.shtml 17717F: drivers/usb/misc/sisusbvga/ 17718 17719SLAB ALLOCATOR 17720M: Christoph Lameter <cl@linux.com> 17721M: Pekka Enberg <penberg@kernel.org> 17722M: David Rientjes <rientjes@google.com> 17723M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17724M: Andrew Morton <akpm@linux-foundation.org> 17725M: Vlastimil Babka <vbabka@suse.cz> 17726L: linux-mm@kvack.org 17727S: Maintained 17728F: include/linux/sl?b*.h 17729F: mm/sl?b* 17730 17731SLEEPABLE READ-COPY UPDATE (SRCU) 17732M: Lai Jiangshan <jiangshanlai@gmail.com> 17733M: "Paul E. McKenney" <paulmck@kernel.org> 17734M: Josh Triplett <josh@joshtriplett.org> 17735R: Steven Rostedt <rostedt@goodmis.org> 17736R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17737L: rcu@vger.kernel.org 17738S: Supported 17739W: http://www.rdrop.com/users/paulmck/RCU/ 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17741F: include/linux/srcu*.h 17742F: kernel/rcu/srcu*.c 17743 17744SMACK SECURITY MODULE 17745M: Casey Schaufler <casey@schaufler-ca.com> 17746L: linux-security-module@vger.kernel.org 17747S: Maintained 17748W: http://schaufler-ca.com 17749T: git git://github.com/cschaufler/smack-next 17750F: Documentation/admin-guide/LSM/Smack.rst 17751F: security/smack/ 17752 17753SMC91x ETHERNET DRIVER 17754M: Nicolas Pitre <nico@fluxnic.net> 17755S: Odd Fixes 17756F: drivers/net/ethernet/smsc/smc91x.* 17757 17758SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17759M: Mark Rutland <mark.rutland@arm.com> 17760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17761M: Sudeep Holla <sudeep.holla@arm.com> 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763S: Maintained 17764F: drivers/firmware/smccc/ 17765F: include/linux/arm-smccc.h 17766 17767SMM665 HARDWARE MONITOR DRIVER 17768M: Guenter Roeck <linux@roeck-us.net> 17769L: linux-hwmon@vger.kernel.org 17770S: Maintained 17771F: Documentation/hwmon/smm665.rst 17772F: drivers/hwmon/smm665.c 17773 17774SMSC EMC2103 HARDWARE MONITOR DRIVER 17775M: Steve Glendinning <steve.glendinning@shawell.net> 17776L: linux-hwmon@vger.kernel.org 17777S: Maintained 17778F: Documentation/hwmon/emc2103.rst 17779F: drivers/hwmon/emc2103.c 17780 17781SMSC SCH5627 HARDWARE MONITOR DRIVER 17782M: Hans de Goede <hdegoede@redhat.com> 17783L: linux-hwmon@vger.kernel.org 17784S: Supported 17785F: Documentation/hwmon/sch5627.rst 17786F: drivers/hwmon/sch5627.c 17787 17788SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17789M: Steve Glendinning <steve.glendinning@shawell.net> 17790L: linux-fbdev@vger.kernel.org 17791S: Maintained 17792F: drivers/video/fbdev/smscufx.c 17793 17794SMSC47B397 HARDWARE MONITOR DRIVER 17795M: Jean Delvare <jdelvare@suse.com> 17796L: linux-hwmon@vger.kernel.org 17797S: Maintained 17798F: Documentation/hwmon/smsc47b397.rst 17799F: drivers/hwmon/smsc47b397.c 17800 17801SMSC911x ETHERNET DRIVER 17802M: Steve Glendinning <steve.glendinning@shawell.net> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/ethernet/smsc/smsc911x.* 17806F: include/linux/smsc911x.h 17807 17808SMSC9420 PCI ETHERNET DRIVER 17809M: Steve Glendinning <steve.glendinning@shawell.net> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/ethernet/smsc/smsc9420.* 17813 17814SOCIONEXT (SNI) AVE NETWORK DRIVER 17815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17819F: drivers/net/ethernet/socionext/sni_ave.c 17820 17821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17822M: Jassi Brar <jaswinder.singh@linaro.org> 17823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17827F: drivers/net/ethernet/socionext/netsec.c 17828 17829SOCIONEXT (SNI) Synquacer SPI DRIVER 17830M: Masahisa Kojima <masahisa.kojima@linaro.org> 17831M: Jassi Brar <jaswinder.singh@linaro.org> 17832L: linux-spi@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17835F: drivers/spi/spi-synquacer.c 17836 17837SOCIONEXT SYNQUACER I2C DRIVER 17838M: Ard Biesheuvel <ardb@kernel.org> 17839L: linux-i2c@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17842F: drivers/i2c/busses/i2c-synquacer.c 17843 17844SOCIONEXT UNIPHIER SOUND DRIVER 17845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17846S: Orphan 17847F: sound/soc/uniphier/ 17848 17849SOEKRIS NET48XX LED SUPPORT 17850M: Chris Boot <bootc@bootc.net> 17851S: Maintained 17852F: drivers/leds/leds-net48xx.c 17853 17854SOFT-IWARP DRIVER (siw) 17855M: Bernard Metzler <bmt@zurich.ibm.com> 17856L: linux-rdma@vger.kernel.org 17857S: Supported 17858F: drivers/infiniband/sw/siw/ 17859F: include/uapi/rdma/siw-abi.h 17860 17861SOFT-ROCE DRIVER (rxe) 17862M: Zhu Yanjun <zyjzyj2000@gmail.com> 17863L: linux-rdma@vger.kernel.org 17864S: Supported 17865F: drivers/infiniband/sw/rxe/ 17866F: include/uapi/rdma/rdma_user_rxe.h 17867 17868SOFTLOGIC 6x10 MPEG CODEC 17869M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17870M: Anton Sviridenko <anton@corp.bluecherry.net> 17871M: Andrey Utkin <andrey_utkin@fastmail.com> 17872M: Ismael Luceno <ismael@iodev.co.uk> 17873L: linux-media@vger.kernel.org 17874S: Supported 17875F: drivers/media/pci/solo6x10/ 17876 17877SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17878M: James Morse <james.morse@arm.com> 17879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17880S: Maintained 17881F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17882F: drivers/firmware/arm_sdei.c 17883F: include/linux/arm_sdei.h 17884F: include/uapi/linux/arm_sdei.h 17885 17886SOFTWARE NODES AND DEVICE PROPERTIES 17887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17888R: Daniel Scally <djrscally@gmail.com> 17889R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17890R: Sakari Ailus <sakari.ailus@linux.intel.com> 17891L: linux-acpi@vger.kernel.org 17892S: Maintained 17893F: drivers/base/property.c 17894F: drivers/base/swnode.c 17895F: include/linux/fwnode.h 17896F: include/linux/property.h 17897 17898SOFTWARE RAID (Multiple Disks) SUPPORT 17899M: Song Liu <song@kernel.org> 17900L: linux-raid@vger.kernel.org 17901S: Supported 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17903F: drivers/md/Kconfig 17904F: drivers/md/Makefile 17905F: drivers/md/md* 17906F: drivers/md/raid* 17907F: include/linux/raid/ 17908F: include/uapi/linux/raid/ 17909 17910SOLIDRUN CLEARFOG SUPPORT 17911M: Russell King <linux@armlinux.org.uk> 17912S: Maintained 17913F: arch/arm/boot/dts/armada-388-clearfog* 17914F: arch/arm/boot/dts/armada-38x-solidrun-* 17915 17916SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17917M: Russell King <linux@armlinux.org.uk> 17918S: Maintained 17919F: arch/arm/boot/dts/imx6*-cubox-i* 17920F: arch/arm/boot/dts/imx6*-hummingboard* 17921F: arch/arm/boot/dts/imx6*-sr-* 17922 17923SONIC NETWORK DRIVER 17924M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17925L: netdev@vger.kernel.org 17926S: Maintained 17927F: drivers/net/ethernet/natsemi/sonic.* 17928 17929SONICS SILICON BACKPLANE DRIVER (SSB) 17930M: Michael Buesch <m@bues.ch> 17931L: linux-wireless@vger.kernel.org 17932S: Maintained 17933F: drivers/ssb/ 17934F: include/linux/ssb/ 17935 17936SONY IMX208 SENSOR DRIVER 17937M: Sakari Ailus <sakari.ailus@linux.intel.com> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940T: git git://linuxtv.org/media_tree.git 17941F: drivers/media/i2c/imx208.c 17942 17943SONY IMX214 SENSOR DRIVER 17944M: Ricardo Ribalda <ribalda@kernel.org> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947T: git git://linuxtv.org/media_tree.git 17948F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17949F: drivers/media/i2c/imx214.c 17950 17951SONY IMX219 SENSOR DRIVER 17952M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955T: git git://linuxtv.org/media_tree.git 17956F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17957F: drivers/media/i2c/imx219.c 17958 17959SONY IMX258 SENSOR DRIVER 17960M: Sakari Ailus <sakari.ailus@linux.intel.com> 17961L: linux-media@vger.kernel.org 17962S: Maintained 17963T: git git://linuxtv.org/media_tree.git 17964F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17965F: drivers/media/i2c/imx258.c 17966 17967SONY IMX274 SENSOR DRIVER 17968M: Leon Luo <leonl@leopardimaging.com> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971T: git git://linuxtv.org/media_tree.git 17972F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17973F: drivers/media/i2c/imx274.c 17974 17975SONY IMX290 SENSOR DRIVER 17976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979T: git git://linuxtv.org/media_tree.git 17980F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17981F: drivers/media/i2c/imx290.c 17982 17983SONY IMX319 SENSOR DRIVER 17984M: Bingbu Cao <bingbu.cao@intel.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media_tree.git 17988F: drivers/media/i2c/imx319.c 17989 17990SONY IMX334 SENSOR DRIVER 17991M: Paul J. Murphy <paul.j.murphy@intel.com> 17992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17997F: drivers/media/i2c/imx334.c 17998 17999SONY IMX335 SENSOR DRIVER 18000M: Paul J. Murphy <paul.j.murphy@intel.com> 18001M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004T: git git://linuxtv.org/media_tree.git 18005F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18006F: drivers/media/i2c/imx335.c 18007 18008SONY IMX355 SENSOR DRIVER 18009M: Tianshu Qiu <tian.shu.qiu@intel.com> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media_tree.git 18013F: drivers/media/i2c/imx355.c 18014 18015SONY IMX412 SENSOR DRIVER 18016M: Paul J. Murphy <paul.j.murphy@intel.com> 18017M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media_tree.git 18021F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18022F: drivers/media/i2c/imx412.c 18023 18024SONY MEMORYSTICK SUBSYSTEM 18025M: Maxim Levitsky <maximlevitsky@gmail.com> 18026M: Alex Dubov <oakad@yahoo.com> 18027M: Ulf Hansson <ulf.hansson@linaro.org> 18028L: linux-mmc@vger.kernel.org 18029S: Maintained 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18031F: drivers/memstick/ 18032F: include/linux/memstick.h 18033 18034SONY VAIO CONTROL DEVICE DRIVER 18035M: Mattia Dongili <malattia@linux.it> 18036L: platform-driver-x86@vger.kernel.org 18037S: Maintained 18038W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18039F: Documentation/admin-guide/laptops/sony-laptop.rst 18040F: drivers/char/sonypi.c 18041F: drivers/platform/x86/sony-laptop.c 18042F: include/linux/sony-laptop.h 18043 18044SOUND 18045M: Jaroslav Kysela <perex@perex.cz> 18046M: Takashi Iwai <tiwai@suse.com> 18047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18048S: Maintained 18049W: http://www.alsa-project.org/ 18050Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18052F: Documentation/sound/ 18053F: include/sound/ 18054F: include/uapi/sound/ 18055F: sound/ 18056F: tools/testing/selftests/alsa 18057 18058SOUND - COMPRESSED AUDIO 18059M: Vinod Koul <vkoul@kernel.org> 18060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18061S: Supported 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18063F: Documentation/sound/designs/compress-offload.rst 18064F: include/sound/compress_driver.h 18065F: include/uapi/sound/compress_* 18066F: sound/core/compress_offload.c 18067F: sound/soc/soc-compress.c 18068 18069SOUND - DMAENGINE HELPERS 18070M: Lars-Peter Clausen <lars@metafoo.de> 18071S: Supported 18072F: include/sound/dmaengine_pcm.h 18073F: sound/core/pcm_dmaengine.c 18074F: sound/soc/soc-generic-dmaengine-pcm.c 18075 18076SOUND - ALSA SELFTESTS 18077M: Mark Brown <broonie@kernel.org> 18078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18079L: linux-kselftest@vger.kernel.org 18080S: Supported 18081F: tools/testing/selftests/alsa 18082 18083SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18084M: Liam Girdwood <lgirdwood@gmail.com> 18085M: Mark Brown <broonie@kernel.org> 18086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18087S: Supported 18088W: http://alsa-project.org/main/index.php/ASoC 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18090F: Documentation/devicetree/bindings/sound/ 18091F: Documentation/sound/soc/ 18092F: include/dt-bindings/sound/ 18093F: include/sound/soc* 18094F: sound/soc/ 18095 18096SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18097M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18098M: Liam Girdwood <lgirdwood@gmail.com> 18099M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18100M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18101M: Daniel Baluta <daniel.baluta@nxp.com> 18102L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18103S: Supported 18104W: https://github.com/thesofproject/linux/ 18105F: sound/soc/sof/ 18106 18107SOUNDWIRE SUBSYSTEM 18108M: Vinod Koul <vkoul@kernel.org> 18109M: Bard Liao <yung-chuan.liao@linux.intel.com> 18110R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18111R: Sanyog Kale <sanyog.r.kale@intel.com> 18112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18113S: Supported 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18115F: Documentation/driver-api/soundwire/ 18116F: drivers/soundwire/ 18117F: include/linux/soundwire/ 18118 18119SP2 MEDIA DRIVER 18120M: Olli Salonen <olli.salonen@iki.fi> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123W: https://linuxtv.org 18124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18125F: drivers/media/dvb-frontends/sp2* 18126 18127SPARC + UltraSPARC (sparc/sparc64) 18128M: "David S. Miller" <davem@davemloft.net> 18129L: sparclinux@vger.kernel.org 18130S: Maintained 18131Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18134F: arch/sparc/ 18135F: drivers/sbus/ 18136 18137SPARC SERIAL DRIVERS 18138M: "David S. Miller" <davem@davemloft.net> 18139L: sparclinux@vger.kernel.org 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18143F: drivers/tty/serial/suncore.c 18144F: drivers/tty/serial/sunhv.c 18145F: drivers/tty/serial/sunsab.c 18146F: drivers/tty/serial/sunsab.h 18147F: drivers/tty/serial/sunsu.c 18148F: drivers/tty/serial/sunzilog.c 18149F: drivers/tty/serial/sunzilog.h 18150F: drivers/tty/vcc.c 18151F: include/linux/sunserialcore.h 18152 18153SPARSE CHECKER 18154M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18155L: linux-sparse@vger.kernel.org 18156S: Maintained 18157W: https://sparse.docs.kernel.org/ 18158T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18159Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18160B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18161F: include/linux/compiler.h 18162 18163SPEAKUP CONSOLE SPEECH DRIVER 18164M: William Hubbs <w.d.hubbs@gmail.com> 18165M: Chris Brannon <chris@the-brannons.com> 18166M: Kirk Reiser <kirk@reisers.ca> 18167M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18168L: speakup@linux-speakup.org 18169S: Odd Fixes 18170W: http://www.linux-speakup.org/ 18171W: https://github.com/linux-speakup/speakup 18172B: https://github.com/linux-speakup/speakup/issues 18173F: drivers/accessibility/speakup/ 18174 18175SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18176M: Viresh Kumar <vireshk@kernel.org> 18177M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18178M: soc@kernel.org 18179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18180S: Maintained 18181W: http://www.st.com/spear 18182F: arch/arm/boot/dts/spear* 18183F: arch/arm/mach-spear/ 18184F: drivers/clk/spear/ 18185F: drivers/pinctrl/spear/ 18186 18187SPI NOR SUBSYSTEM 18188M: Tudor Ambarus <tudor.ambarus@microchip.com> 18189M: Pratyush Yadav <p.yadav@ti.com> 18190R: Michael Walle <michael@walle.cc> 18191L: linux-mtd@lists.infradead.org 18192S: Maintained 18193W: http://www.linux-mtd.infradead.org/ 18194Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18195C: irc://irc.oftc.net/mtd 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18197F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18198F: drivers/mtd/spi-nor/ 18199F: include/linux/mtd/spi-nor.h 18200 18201SPI SUBSYSTEM 18202M: Mark Brown <broonie@kernel.org> 18203L: linux-spi@vger.kernel.org 18204S: Maintained 18205Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18207F: Documentation/devicetree/bindings/spi/ 18208F: Documentation/spi/ 18209F: drivers/spi/ 18210F: include/linux/spi/ 18211F: include/uapi/linux/spi/ 18212F: tools/spi/ 18213 18214SPIDERNET NETWORK DRIVER for CELL 18215M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18216M: Geoff Levand <geoff@infradead.org> 18217L: netdev@vger.kernel.org 18218L: linuxppc-dev@lists.ozlabs.org 18219S: Maintained 18220F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18221F: drivers/net/ethernet/toshiba/spider_net* 18222 18223SPMI SUBSYSTEM 18224M: Stephen Boyd <sboyd@kernel.org> 18225L: linux-kernel@vger.kernel.org 18226S: Maintained 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18228F: Documentation/devicetree/bindings/spmi/ 18229F: drivers/spmi/ 18230F: include/dt-bindings/spmi/spmi.h 18231F: include/linux/spmi.h 18232F: include/trace/events/spmi.h 18233 18234SPU FILE SYSTEM 18235M: Jeremy Kerr <jk@ozlabs.org> 18236L: linuxppc-dev@lists.ozlabs.org 18237S: Supported 18238W: http://www.ibm.com/developerworks/power/cell/ 18239F: Documentation/filesystems/spufs/spufs.rst 18240F: arch/powerpc/platforms/cell/spufs/ 18241 18242SQUASHFS FILE SYSTEM 18243M: Phillip Lougher <phillip@squashfs.org.uk> 18244L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18245S: Maintained 18246W: http://squashfs.org.uk 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18248F: Documentation/filesystems/squashfs.rst 18249F: fs/squashfs/ 18250 18251SRM (Alpha) environment access 18252M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18253S: Maintained 18254F: arch/alpha/kernel/srm_env.c 18255 18256ST LSM6DSx IMU IIO DRIVER 18257M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18258L: linux-iio@vger.kernel.org 18259S: Maintained 18260W: http://www.st.com/ 18261F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18262F: drivers/iio/imu/st_lsm6dsx/ 18263 18264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18265M: Mickael Guene <mickael.guene@st.com> 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268T: git git://linuxtv.org/media_tree.git 18269F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18270F: drivers/media/i2c/st-mipid02.c 18271 18272ST STM32 I2C/SMBUS DRIVER 18273M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18274M: Alain Volmat <alain.volmat@foss.st.com> 18275L: linux-i2c@vger.kernel.org 18276S: Maintained 18277F: drivers/i2c/busses/i2c-stm32* 18278 18279ST STM32 SPI DRIVER 18280M: Alain Volmat <alain.volmat@foss.st.com> 18281L: linux-spi@vger.kernel.org 18282S: Maintained 18283F: drivers/spi/spi-stm32.c 18284 18285ST STPDDC60 DRIVER 18286M: Daniel Nilsson <daniel.nilsson@flex.com> 18287L: linux-hwmon@vger.kernel.org 18288S: Maintained 18289F: Documentation/hwmon/stpddc60.rst 18290F: drivers/hwmon/pmbus/stpddc60.c 18291 18292ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18293M: Song Qiang <songqiang1304521@gmail.com> 18294L: linux-iio@vger.kernel.org 18295S: Maintained 18296F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18297F: drivers/iio/proximity/vl53l0x-i2c.c 18298 18299STABLE BRANCH 18300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18301M: Sasha Levin <sashal@kernel.org> 18302L: stable@vger.kernel.org 18303S: Supported 18304F: Documentation/process/stable-kernel-rules.rst 18305 18306STAGING - ATOMISP DRIVER 18307M: Mauro Carvalho Chehab <mchehab@kernel.org> 18308R: Sakari Ailus <sakari.ailus@linux.intel.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311F: drivers/staging/media/atomisp/ 18312 18313STAGING - FIELDBUS SUBSYSTEM 18314M: Sven Van Asbroeck <TheSven73@gmail.com> 18315S: Maintained 18316F: drivers/staging/fieldbus/* 18317F: drivers/staging/fieldbus/Documentation/ 18318 18319STAGING - HMS ANYBUS-S BUS 18320M: Sven Van Asbroeck <TheSven73@gmail.com> 18321S: Maintained 18322F: drivers/staging/fieldbus/anybuss/ 18323 18324STAGING - INDUSTRIAL IO 18325M: Jonathan Cameron <jic23@kernel.org> 18326L: linux-iio@vger.kernel.org 18327S: Odd Fixes 18328F: Documentation/devicetree/bindings/staging/iio/ 18329F: drivers/staging/iio/ 18330 18331STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18332M: Marc Dietrich <marvin24@gmx.de> 18333L: ac100@lists.launchpad.net (moderated for non-subscribers) 18334L: linux-tegra@vger.kernel.org 18335S: Maintained 18336F: drivers/staging/nvec/ 18337 18338STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18339M: Jens Frederich <jfrederich@gmail.com> 18340M: Jon Nettleton <jon.nettleton@gmail.com> 18341S: Maintained 18342W: http://wiki.laptop.org/go/DCON 18343F: drivers/staging/olpc_dcon/ 18344 18345STAGING - REALTEK RTL8188EU DRIVERS 18346M: Larry Finger <Larry.Finger@lwfinger.net> 18347M: Phillip Potter <phil@philpotter.co.uk> 18348S: Supported 18349F: drivers/staging/r8188eu/ 18350 18351STAGING - REALTEK RTL8712U DRIVERS 18352M: Larry Finger <Larry.Finger@lwfinger.net> 18353M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18354S: Odd Fixes 18355F: drivers/staging/rtl8712/ 18356 18357STAGING - SEPS525 LCD CONTROLLER DRIVERS 18358M: Michael Hennerich <michael.hennerich@analog.com> 18359L: linux-fbdev@vger.kernel.org 18360S: Supported 18361F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18362F: drivers/staging/fbtft/fb_seps525.c 18363 18364STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18366M: Teddy Wang <teddy.wang@siliconmotion.com> 18367M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18368L: linux-fbdev@vger.kernel.org 18369S: Maintained 18370F: drivers/staging/sm750fb/ 18371 18372STAGING - VIA VT665X DRIVERS 18373M: Forest Bond <forest@alittletooquiet.net> 18374S: Odd Fixes 18375F: drivers/staging/vt665?/ 18376 18377STAGING SUBSYSTEM 18378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18379L: linux-staging@lists.linux.dev 18380S: Supported 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18382F: drivers/staging/ 18383 18384STARFIRE/DURALAN NETWORK DRIVER 18385M: Ion Badulescu <ionut@badula.org> 18386S: Odd Fixes 18387F: drivers/net/ethernet/adaptec/starfire* 18388 18389STARFIVE JH7100 CLOCK DRIVER 18390M: Emil Renner Berthing <kernel@esmil.dk> 18391S: Maintained 18392F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18393F: drivers/clk/starfive/clk-starfive-jh7100.c 18394F: include/dt-bindings/clock/starfive-jh7100.h 18395 18396STARFIVE JH7100 PINCTRL DRIVER 18397M: Emil Renner Berthing <kernel@esmil.dk> 18398L: linux-gpio@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18401F: drivers/pinctrl/pinctrl-starfive.c 18402F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18403 18404STARFIVE JH7100 RESET CONTROLLER DRIVER 18405M: Emil Renner Berthing <kernel@esmil.dk> 18406S: Maintained 18407F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18408F: drivers/reset/reset-starfive-jh7100.c 18409F: include/dt-bindings/reset/starfive-jh7100.h 18410 18411STATIC BRANCH/CALL 18412M: Peter Zijlstra <peterz@infradead.org> 18413M: Josh Poimboeuf <jpoimboe@redhat.com> 18414M: Jason Baron <jbaron@akamai.com> 18415R: Steven Rostedt <rostedt@goodmis.org> 18416R: Ard Biesheuvel <ardb@kernel.org> 18417S: Supported 18418F: arch/*/include/asm/jump_label*.h 18419F: arch/*/include/asm/static_call*.h 18420F: arch/*/kernel/jump_label.c 18421F: arch/*/kernel/static_call.c 18422F: include/linux/jump_label*.h 18423F: include/linux/static_call*.h 18424F: kernel/jump_label.c 18425F: kernel/static_call.c 18426 18427STI AUDIO (ASoC) DRIVERS 18428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18430S: Maintained 18431F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18432F: sound/soc/sti/ 18433 18434STI CEC DRIVER 18435M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18436S: Maintained 18437F: Documentation/devicetree/bindings/media/stih-cec.txt 18438F: drivers/media/cec/platform/sti/ 18439 18440STK1160 USB VIDEO CAPTURE DRIVER 18441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444T: git git://linuxtv.org/media_tree.git 18445F: drivers/media/usb/stk1160/ 18446 18447STM32 AUDIO (ASoC) DRIVERS 18448M: Olivier Moysan <olivier.moysan@foss.st.com> 18449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18451S: Maintained 18452F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18453F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18454F: sound/soc/stm/ 18455 18456STM32 TIMER/LPTIMER DRIVERS 18457M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18458S: Maintained 18459F: Documentation/ABI/testing/*timer-stm32 18460F: Documentation/devicetree/bindings/*/*stm32-*timer* 18461F: drivers/*/stm32-*timer* 18462F: drivers/pwm/pwm-stm32* 18463F: include/linux/*/stm32-*tim* 18464 18465STMMAC ETHERNET DRIVER 18466M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18467M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18468M: Jose Abreu <joabreu@synopsys.com> 18469L: netdev@vger.kernel.org 18470S: Supported 18471W: http://www.stlinux.com 18472F: Documentation/networking/device_drivers/ethernet/stmicro/ 18473F: drivers/net/ethernet/stmicro/stmmac/ 18474 18475SUN3/3X 18476M: Sam Creasey <sammy@sammy.net> 18477S: Maintained 18478W: http://sammy.net/sun3/ 18479F: arch/m68k/include/asm/sun3* 18480F: arch/m68k/kernel/*sun3* 18481F: arch/m68k/sun3*/ 18482F: drivers/net/ethernet/i825xx/sun3* 18483 18484SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18485M: Hans de Goede <hdegoede@redhat.com> 18486L: linux-input@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18489F: drivers/input/keyboard/sun4i-lradc-keys.c 18490 18491SUNDANCE NETWORK DRIVER 18492M: Denis Kirjanov <kda@linux-powerpc.org> 18493L: netdev@vger.kernel.org 18494S: Maintained 18495F: drivers/net/ethernet/dlink/sundance.c 18496 18497SUPERH 18498M: Yoshinori Sato <ysato@users.sourceforge.jp> 18499M: Rich Felker <dalias@libc.org> 18500L: linux-sh@vger.kernel.org 18501S: Maintained 18502Q: http://patchwork.kernel.org/project/linux-sh/list/ 18503F: Documentation/sh/ 18504F: arch/sh/ 18505F: drivers/sh/ 18506 18507SUSPEND TO RAM 18508M: "Rafael J. Wysocki" <rafael@kernel.org> 18509M: Len Brown <len.brown@intel.com> 18510M: Pavel Machek <pavel@ucw.cz> 18511L: linux-pm@vger.kernel.org 18512S: Supported 18513B: https://bugzilla.kernel.org 18514F: Documentation/power/ 18515F: arch/x86/kernel/acpi/ 18516F: drivers/base/power/ 18517F: include/linux/freezer.h 18518F: include/linux/pm.h 18519F: include/linux/suspend.h 18520F: kernel/power/ 18521 18522SVGA HANDLING 18523M: Martin Mares <mj@ucw.cz> 18524L: linux-video@atrey.karlin.mff.cuni.cz 18525S: Maintained 18526F: Documentation/admin-guide/svga.rst 18527F: arch/x86/boot/video* 18528 18529SWIOTLB SUBSYSTEM 18530M: Christoph Hellwig <hch@infradead.org> 18531L: iommu@lists.linux-foundation.org 18532S: Supported 18533W: http://git.infradead.org/users/hch/dma-mapping.git 18534T: git git://git.infradead.org/users/hch/dma-mapping.git 18535F: arch/*/kernel/pci-swiotlb.c 18536F: include/linux/swiotlb.h 18537F: kernel/dma/swiotlb.c 18538 18539SWITCHDEV 18540M: Jiri Pirko <jiri@resnulli.us> 18541M: Ivan Vecera <ivecera@redhat.com> 18542L: netdev@vger.kernel.org 18543S: Supported 18544F: include/net/switchdev.h 18545F: net/switchdev/ 18546 18547SY8106A REGULATOR DRIVER 18548M: Icenowy Zheng <icenowy@aosc.io> 18549S: Maintained 18550F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18551F: drivers/regulator/sy8106a-regulator.c 18552 18553SYNC FILE FRAMEWORK 18554M: Sumit Semwal <sumit.semwal@linaro.org> 18555R: Gustavo Padovan <gustavo@padovan.org> 18556L: linux-media@vger.kernel.org 18557L: dri-devel@lists.freedesktop.org 18558S: Maintained 18559T: git git://anongit.freedesktop.org/drm/drm-misc 18560F: Documentation/driver-api/sync_file.rst 18561F: drivers/dma-buf/dma-fence* 18562F: drivers/dma-buf/sw_sync.c 18563F: drivers/dma-buf/sync_* 18564F: include/linux/sync_file.h 18565F: include/uapi/linux/sync_file.h 18566 18567SYNOPSYS ARC ARCHITECTURE 18568M: Vineet Gupta <vgupta@kernel.org> 18569L: linux-snps-arc@lists.infradead.org 18570S: Supported 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18572F: Documentation/arc/ 18573F: Documentation/devicetree/bindings/arc/* 18574F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18575F: arch/arc/ 18576F: drivers/clocksource/arc_timer.c 18577F: drivers/tty/serial/arc_uart.c 18578 18579SYNOPSYS ARC HSDK SDP pll clock driver 18580M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18581S: Supported 18582F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18583F: drivers/clk/clk-hsdk-pll.c 18584 18585SYNOPSYS ARC SDP clock driver 18586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18587S: Supported 18588F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18589F: drivers/clk/axs10x/* 18590 18591SYNOPSYS ARC SDP platform support 18592M: Alexey Brodkin <abrodkin@synopsys.com> 18593S: Supported 18594F: Documentation/devicetree/bindings/arc/axs10* 18595F: arch/arc/boot/dts/ax* 18596F: arch/arc/plat-axs10x 18597 18598SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18600S: Supported 18601F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18602F: drivers/reset/reset-axs10x.c 18603 18604SYNOPSYS CREG GPIO DRIVER 18605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18606S: Maintained 18607F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18608F: drivers/gpio/gpio-creg-snps.c 18609 18610SYNOPSYS DESIGNWARE 8250 UART DRIVER 18611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18612S: Maintained 18613F: drivers/tty/serial/8250/8250_dw.c 18614F: drivers/tty/serial/8250/8250_dwlib.* 18615F: drivers/tty/serial/8250/8250_lpss.c 18616 18617SYNOPSYS DESIGNWARE APB GPIO DRIVER 18618M: Hoan Tran <hoan@os.amperecomputing.com> 18619M: Serge Semin <fancer.lancer@gmail.com> 18620L: linux-gpio@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18623F: drivers/gpio/gpio-dwapb.c 18624 18625SYNOPSYS DESIGNWARE APB SSI DRIVER 18626M: Serge Semin <fancer.lancer@gmail.com> 18627L: linux-spi@vger.kernel.org 18628S: Supported 18629F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18630F: drivers/spi/spi-dw* 18631 18632SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18636F: drivers/dma/dw-axi-dmac/ 18637 18638SYNOPSYS DESIGNWARE DMAC DRIVER 18639M: Viresh Kumar <vireshk@kernel.org> 18640R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18641S: Maintained 18642F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18643F: drivers/dma/dw/ 18644F: include/dt-bindings/dma/dw-dmac.h 18645F: include/linux/dma/dw.h 18646F: include/linux/platform_data/dma-dw.h 18647 18648SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18649M: Jose Abreu <Jose.Abreu@synopsys.com> 18650L: netdev@vger.kernel.org 18651S: Supported 18652F: drivers/net/ethernet/synopsys/ 18653 18654SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18655M: Jose Abreu <Jose.Abreu@synopsys.com> 18656L: netdev@vger.kernel.org 18657S: Supported 18658F: drivers/net/pcs/pcs-xpcs.c 18659F: drivers/net/pcs/pcs-xpcs.h 18660F: include/linux/pcs/pcs-xpcs.h 18661 18662SYNOPSYS DESIGNWARE I2C DRIVER 18663M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18665R: Mika Westerberg <mika.westerberg@linux.intel.com> 18666L: linux-i2c@vger.kernel.org 18667S: Maintained 18668F: drivers/i2c/busses/i2c-designware-* 18669 18670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18671M: Jaehoon Chung <jh80.chung@samsung.com> 18672L: linux-mmc@vger.kernel.org 18673S: Maintained 18674F: drivers/mmc/host/dw_mmc* 18675 18676SYNOPSYS HSDK RESET CONTROLLER DRIVER 18677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18678S: Supported 18679F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18680F: drivers/reset/reset-hsdk.c 18681F: include/dt-bindings/reset/snps,hsdk-reset.h 18682 18683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18684M: Prabu Thangamuthu <prabu.t@synopsys.com> 18685M: Manjunath M B <manjumb@synopsys.com> 18686L: linux-mmc@vger.kernel.org 18687S: Maintained 18688F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18689 18690SYSTEM CONFIGURATION (SYSCON) 18691M: Lee Jones <lee.jones@linaro.org> 18692M: Arnd Bergmann <arnd@arndb.de> 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18695F: drivers/mfd/syscon.c 18696 18697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18698M: Sudeep Holla <sudeep.holla@arm.com> 18699R: Cristian Marussi <cristian.marussi@arm.com> 18700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18701S: Maintained 18702F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18703F: drivers/clk/clk-sc[mp]i.c 18704F: drivers/cpufreq/sc[mp]i-cpufreq.c 18705F: drivers/firmware/arm_scmi/ 18706F: drivers/firmware/arm_scpi.c 18707F: drivers/regulator/scmi-regulator.c 18708F: drivers/reset/reset-scmi.c 18709F: include/linux/sc[mp]i_protocol.h 18710F: include/trace/events/scmi.h 18711F: include/uapi/linux/virtio_scmi.h 18712 18713SYSTEM RESET/SHUTDOWN DRIVERS 18714M: Sebastian Reichel <sre@kernel.org> 18715L: linux-pm@vger.kernel.org 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18718F: Documentation/devicetree/bindings/power/reset/ 18719F: drivers/power/reset/ 18720 18721SYSTEM TRACE MODULE CLASS 18722M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18725F: Documentation/trace/stm.rst 18726F: drivers/hwtracing/stm/ 18727F: include/linux/stm.h 18728F: include/uapi/linux/stm.h 18729 18730SYSTEM76 ACPI DRIVER 18731M: Jeremy Soller <jeremy@system76.com> 18732M: System76 Product Development <productdev@system76.com> 18733L: platform-driver-x86@vger.kernel.org 18734S: Maintained 18735F: drivers/platform/x86/system76_acpi.c 18736 18737SYSV FILESYSTEM 18738M: Christoph Hellwig <hch@infradead.org> 18739S: Maintained 18740F: Documentation/filesystems/sysv-fs.rst 18741F: fs/sysv/ 18742F: include/linux/sysv_fs.h 18743 18744TASKSTATS STATISTICS INTERFACE 18745M: Balbir Singh <bsingharora@gmail.com> 18746S: Maintained 18747F: Documentation/accounting/taskstats* 18748F: include/linux/taskstats* 18749F: kernel/taskstats.c 18750 18751TC subsystem 18752M: Jamal Hadi Salim <jhs@mojatatu.com> 18753M: Cong Wang <xiyou.wangcong@gmail.com> 18754M: Jiri Pirko <jiri@resnulli.us> 18755L: netdev@vger.kernel.org 18756S: Maintained 18757F: include/net/pkt_cls.h 18758F: include/net/pkt_sched.h 18759F: include/net/tc_act/ 18760F: include/uapi/linux/pkt_cls.h 18761F: include/uapi/linux/pkt_sched.h 18762F: include/uapi/linux/tc_act/ 18763F: include/uapi/linux/tc_ematch/ 18764F: net/sched/ 18765F: tools/testing/selftests/tc-testing 18766 18767TC90522 MEDIA DRIVER 18768M: Akihiro Tsukada <tskd08@gmail.com> 18769L: linux-media@vger.kernel.org 18770S: Odd Fixes 18771F: drivers/media/dvb-frontends/tc90522* 18772 18773TCP LOW PRIORITY MODULE 18774M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18775M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18776S: Maintained 18777W: http://tcp-lp-mod.sourceforge.net/ 18778F: net/ipv4/tcp_lp.c 18779 18780TDA10071 MEDIA DRIVER 18781M: Antti Palosaari <crope@iki.fi> 18782L: linux-media@vger.kernel.org 18783S: Maintained 18784W: https://linuxtv.org 18785W: http://palosaari.fi/linux/ 18786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18787T: git git://linuxtv.org/anttip/media_tree.git 18788F: drivers/media/dvb-frontends/tda10071* 18789 18790TDA18212 MEDIA DRIVER 18791M: Antti Palosaari <crope@iki.fi> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794W: https://linuxtv.org 18795W: http://palosaari.fi/linux/ 18796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18797T: git git://linuxtv.org/anttip/media_tree.git 18798F: drivers/media/tuners/tda18212* 18799 18800TDA18218 MEDIA DRIVER 18801M: Antti Palosaari <crope@iki.fi> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804W: https://linuxtv.org 18805W: http://palosaari.fi/linux/ 18806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18807T: git git://linuxtv.org/anttip/media_tree.git 18808F: drivers/media/tuners/tda18218* 18809 18810TDA18250 MEDIA DRIVER 18811M: Olli Salonen <olli.salonen@iki.fi> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814W: https://linuxtv.org 18815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18816T: git git://linuxtv.org/media_tree.git 18817F: drivers/media/tuners/tda18250* 18818 18819TDA18271 MEDIA DRIVER 18820M: Michael Krufky <mkrufky@linuxtv.org> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823W: https://linuxtv.org 18824W: http://github.com/mkrufky 18825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18826T: git git://linuxtv.org/mkrufky/tuners.git 18827F: drivers/media/tuners/tda18271* 18828 18829TDA1997x MEDIA DRIVER 18830M: Tim Harvey <tharvey@gateworks.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833W: https://linuxtv.org 18834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18835F: drivers/media/i2c/tda1997x.* 18836 18837TDA827x MEDIA DRIVER 18838M: Michael Krufky <mkrufky@linuxtv.org> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841W: https://linuxtv.org 18842W: http://github.com/mkrufky 18843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18844T: git git://linuxtv.org/mkrufky/tuners.git 18845F: drivers/media/tuners/tda8290.* 18846 18847TDA8290 MEDIA DRIVER 18848M: Michael Krufky <mkrufky@linuxtv.org> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851W: https://linuxtv.org 18852W: http://github.com/mkrufky 18853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18854T: git git://linuxtv.org/mkrufky/tuners.git 18855F: drivers/media/tuners/tda8290.* 18856 18857TDA9840 MEDIA DRIVER 18858M: Hans Verkuil <hverkuil@xs4all.nl> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861W: https://linuxtv.org 18862T: git git://linuxtv.org/media_tree.git 18863F: drivers/media/i2c/tda9840* 18864 18865TEA5761 TUNER DRIVER 18866M: Mauro Carvalho Chehab <mchehab@kernel.org> 18867L: linux-media@vger.kernel.org 18868S: Odd fixes 18869W: https://linuxtv.org 18870T: git git://linuxtv.org/media_tree.git 18871F: drivers/media/tuners/tea5761.* 18872 18873TEA5767 TUNER DRIVER 18874M: Mauro Carvalho Chehab <mchehab@kernel.org> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877W: https://linuxtv.org 18878T: git git://linuxtv.org/media_tree.git 18879F: drivers/media/tuners/tea5767.* 18880 18881TEA6415C MEDIA DRIVER 18882M: Hans Verkuil <hverkuil@xs4all.nl> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885W: https://linuxtv.org 18886T: git git://linuxtv.org/media_tree.git 18887F: drivers/media/i2c/tea6415c* 18888 18889TEA6420 MEDIA DRIVER 18890M: Hans Verkuil <hverkuil@xs4all.nl> 18891L: linux-media@vger.kernel.org 18892S: Maintained 18893W: https://linuxtv.org 18894T: git git://linuxtv.org/media_tree.git 18895F: drivers/media/i2c/tea6420* 18896 18897TEAM DRIVER 18898M: Jiri Pirko <jiri@resnulli.us> 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/team/ 18902F: include/linux/if_team.h 18903F: include/uapi/linux/if_team.h 18904 18905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18906M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18907S: Maintained 18908F: arch/x86/platform/ts5500/ 18909 18910TECHNOTREND USB IR RECEIVER 18911M: Sean Young <sean@mess.org> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914F: drivers/media/rc/ttusbir.c 18915 18916TECHWELL TW9910 VIDEO DECODER 18917L: linux-media@vger.kernel.org 18918S: Orphan 18919F: drivers/media/i2c/tw9910.c 18920F: include/media/i2c/tw9910.h 18921 18922TEE SUBSYSTEM 18923M: Jens Wiklander <jens.wiklander@linaro.org> 18924R: Sumit Garg <sumit.garg@linaro.org> 18925L: op-tee@lists.trustedfirmware.org 18926S: Maintained 18927F: Documentation/staging/tee.rst 18928F: drivers/tee/ 18929F: include/linux/tee_drv.h 18930F: include/uapi/linux/tee.h 18931 18932TEGRA ARCHITECTURE SUPPORT 18933M: Thierry Reding <thierry.reding@gmail.com> 18934M: Jonathan Hunter <jonathanh@nvidia.com> 18935L: linux-tegra@vger.kernel.org 18936S: Supported 18937Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18939N: [^a-z]tegra 18940 18941TEGRA CLOCK DRIVER 18942M: Peter De Schrijver <pdeschrijver@nvidia.com> 18943M: Prashant Gaikwad <pgaikwad@nvidia.com> 18944S: Supported 18945F: drivers/clk/tegra/ 18946 18947TEGRA DMA DRIVERS 18948M: Laxman Dewangan <ldewangan@nvidia.com> 18949M: Jon Hunter <jonathanh@nvidia.com> 18950S: Supported 18951F: drivers/dma/tegra* 18952 18953TEGRA I2C DRIVER 18954M: Laxman Dewangan <ldewangan@nvidia.com> 18955R: Dmitry Osipenko <digetx@gmail.com> 18956S: Supported 18957F: drivers/i2c/busses/i2c-tegra.c 18958 18959TEGRA IOMMU DRIVERS 18960M: Thierry Reding <thierry.reding@gmail.com> 18961R: Krishna Reddy <vdumpa@nvidia.com> 18962L: linux-tegra@vger.kernel.org 18963S: Supported 18964F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18965F: drivers/iommu/tegra* 18966 18967TEGRA KBC DRIVER 18968M: Laxman Dewangan <ldewangan@nvidia.com> 18969S: Supported 18970F: drivers/input/keyboard/tegra-kbc.c 18971 18972TEGRA NAND DRIVER 18973M: Stefan Agner <stefan@agner.ch> 18974M: Lucas Stach <dev@lynxeye.de> 18975S: Maintained 18976F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18977F: drivers/mtd/nand/raw/tegra_nand.c 18978 18979TEGRA PWM DRIVER 18980M: Thierry Reding <thierry.reding@gmail.com> 18981S: Supported 18982F: drivers/pwm/pwm-tegra.c 18983 18984TEGRA SERIAL DRIVER 18985M: Laxman Dewangan <ldewangan@nvidia.com> 18986S: Supported 18987F: drivers/tty/serial/serial-tegra.c 18988 18989TEGRA SPI DRIVER 18990M: Laxman Dewangan <ldewangan@nvidia.com> 18991S: Supported 18992F: drivers/spi/spi-tegra* 18993 18994TEGRA QUAD SPI DRIVER 18995M: Thierry Reding <thierry.reding@gmail.com> 18996M: Jonathan Hunter <jonathanh@nvidia.com> 18997M: Sowjanya Komatineni <skomatineni@nvidia.com> 18998L: linux-tegra@vger.kernel.org 18999S: Maintained 19000F: drivers/spi/spi-tegra210-quad.c 19001 19002TEGRA VIDEO DRIVER 19003M: Thierry Reding <thierry.reding@gmail.com> 19004M: Jonathan Hunter <jonathanh@nvidia.com> 19005M: Sowjanya Komatineni <skomatineni@nvidia.com> 19006L: linux-media@vger.kernel.org 19007L: linux-tegra@vger.kernel.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19010F: drivers/staging/media/tegra-video/ 19011 19012TEGRA XUSB PADCTL DRIVER 19013M: JC Kuo <jckuo@nvidia.com> 19014S: Supported 19015F: drivers/phy/tegra/xusb* 19016 19017TEHUTI ETHERNET DRIVER 19018M: Andy Gospodarek <andy@greyhouse.net> 19019L: netdev@vger.kernel.org 19020S: Supported 19021F: drivers/net/ethernet/tehuti/* 19022 19023TELECOM CLOCK DRIVER FOR MCPL0010 19024M: Mark Gross <markgross@kernel.org> 19025S: Supported 19026F: drivers/char/tlclk.c 19027 19028TEMPO SEMICONDUCTOR DRIVERS 19029M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/sound/tscs*.txt 19032F: sound/soc/codecs/tscs*.c 19033F: sound/soc/codecs/tscs*.h 19034 19035TENSILICA XTENSA PORT (xtensa) 19036M: Chris Zankel <chris@zankel.net> 19037M: Max Filippov <jcmvbkbc@gmail.com> 19038L: linux-xtensa@linux-xtensa.org 19039S: Maintained 19040T: git git://github.com/czankel/xtensa-linux.git 19041F: arch/xtensa/ 19042F: drivers/irqchip/irq-xtensa-* 19043 19044TEXAS INSTRUMENTS ASoC DRIVERS 19045M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048F: sound/soc/ti/ 19049 19050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19051M: Ricardo Ribalda <ribalda@kernel.org> 19052L: linux-iio@vger.kernel.org 19053S: Supported 19054F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19055F: drivers/iio/dac/ti-dac7612.c 19056 19057TEXAS INSTRUMENTS DMA DRIVERS 19058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19059L: dmaengine@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19062F: Documentation/devicetree/bindings/dma/ti-edma.txt 19063F: Documentation/devicetree/bindings/dma/ti/ 19064F: drivers/dma/ti/ 19065X: drivers/dma/ti/cppi41.c 19066F: include/linux/dma/k3-udma-glue.h 19067F: include/linux/dma/ti-cppi5.h 19068F: include/linux/dma/k3-psil.h 19069 19070TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19071M: Nishanth Menon <nm@ti.com> 19072M: Tero Kristo <kristo@kernel.org> 19073M: Santosh Shilimkar <ssantosh@kernel.org> 19074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19075S: Maintained 19076F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19077F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19078F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19079F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19081F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19082F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19083F: drivers/clk/keystone/sci-clk.c 19084F: drivers/firmware/ti_sci* 19085F: drivers/irqchip/irq-ti-sci-inta.c 19086F: drivers/irqchip/irq-ti-sci-intr.c 19087F: drivers/reset/reset-ti-sci.c 19088F: drivers/soc/ti/ti_sci_inta_msi.c 19089F: drivers/soc/ti/ti_sci_pm_domains.c 19090F: include/dt-bindings/soc/ti,sci_pm_domain.h 19091F: include/linux/soc/ti/ti_sci_inta_msi.h 19092F: include/linux/soc/ti/ti_sci_protocol.h 19093 19094TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19095M: Robert Marko <robert.marko@sartura.hr> 19096M: Luka Perkov <luka.perkov@sartura.hr> 19097L: linux-hwmon@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19100F: Documentation/hwmon/tps23861.rst 19101F: drivers/hwmon/tps23861.c 19102 19103TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19104M: Puranjay Mohan <puranjay12@gmail.com> 19105L: linux-iio@vger.kernel.org 19106S: Supported 19107F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19108F: drivers/iio/temperature/tmp117.c 19109 19110THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19111M: Hans Verkuil <hverkuil@xs4all.nl> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114W: https://linuxtv.org 19115T: git git://linuxtv.org/media_tree.git 19116F: drivers/media/radio/radio-raremono.c 19117 19118THERMAL 19119M: Rafael J. Wysocki <rafael@kernel.org> 19120M: Daniel Lezcano <daniel.lezcano@linaro.org> 19121R: Amit Kucheria <amitk@kernel.org> 19122R: Zhang Rui <rui.zhang@intel.com> 19123L: linux-pm@vger.kernel.org 19124S: Supported 19125Q: https://patchwork.kernel.org/project/linux-pm/list/ 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19127F: Documentation/ABI/testing/sysfs-class-thermal 19128F: Documentation/devicetree/bindings/thermal/ 19129F: Documentation/driver-api/thermal/ 19130F: drivers/thermal/ 19131F: include/linux/cpu_cooling.h 19132F: include/linux/thermal.h 19133F: include/uapi/linux/thermal.h 19134F: tools/thermal/ 19135 19136THERMAL DRIVER FOR AMLOGIC SOCS 19137M: Guillaume La Roque <glaroque@baylibre.com> 19138L: linux-pm@vger.kernel.org 19139L: linux-amlogic@lists.infradead.org 19140S: Supported 19141W: http://linux-meson.com/ 19142F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19143F: drivers/thermal/amlogic_thermal.c 19144 19145THERMAL/CPU_COOLING 19146M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19147M: Daniel Lezcano <daniel.lezcano@linaro.org> 19148M: Viresh Kumar <viresh.kumar@linaro.org> 19149R: Lukasz Luba <lukasz.luba@arm.com> 19150L: linux-pm@vger.kernel.org 19151S: Supported 19152F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19153F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19154F: drivers/thermal/cpufreq_cooling.c 19155F: drivers/thermal/cpuidle_cooling.c 19156F: include/linux/cpu_cooling.h 19157 19158THERMAL/POWER_ALLOCATOR 19159M: Lukasz Luba <lukasz.luba@arm.com> 19160L: linux-pm@vger.kernel.org 19161S: Maintained 19162F: Documentation/driver-api/thermal/power_allocator.rst 19163F: drivers/thermal/gov_power_allocator.c 19164F: include/trace/events/thermal_power_allocator.h 19165 19166THINKPAD ACPI EXTRAS DRIVER 19167M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19168L: ibm-acpi-devel@lists.sourceforge.net 19169L: platform-driver-x86@vger.kernel.org 19170S: Maintained 19171W: http://ibm-acpi.sourceforge.net 19172W: http://thinkwiki.org/wiki/Ibm-acpi 19173T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19174F: drivers/platform/x86/thinkpad_acpi.c 19175 19176THINKPAD LMI DRIVER 19177M: Mark Pearson <markpearson@lenovo.com> 19178L: platform-driver-x86@vger.kernel.org 19179S: Maintained 19180F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19181F: drivers/platform/x86/think-lmi.? 19182 19183THUNDERBOLT DMA TRAFFIC TEST DRIVER 19184M: Isaac Hazan <isaac.hazan@intel.com> 19185L: linux-usb@vger.kernel.org 19186S: Maintained 19187F: drivers/thunderbolt/dma_test.c 19188 19189THUNDERBOLT DRIVER 19190M: Andreas Noever <andreas.noever@gmail.com> 19191M: Michael Jamet <michael.jamet@intel.com> 19192M: Mika Westerberg <mika.westerberg@linux.intel.com> 19193M: Yehezkel Bernat <YehezkelShB@gmail.com> 19194L: linux-usb@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19197F: Documentation/admin-guide/thunderbolt.rst 19198F: drivers/thunderbolt/ 19199F: include/linux/thunderbolt.h 19200 19201THUNDERBOLT NETWORK DRIVER 19202M: Michael Jamet <michael.jamet@intel.com> 19203M: Mika Westerberg <mika.westerberg@linux.intel.com> 19204M: Yehezkel Bernat <YehezkelShB@gmail.com> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207F: drivers/net/thunderbolt.c 19208 19209THUNDERX GPIO DRIVER 19210M: Robert Richter <rric@kernel.org> 19211S: Odd Fixes 19212F: drivers/gpio/gpio-thunderx.c 19213 19214TI ADS131E0X ADC SERIES DRIVER 19215M: Tomislav Denis <tomislav.denis@avl.com> 19216L: linux-iio@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19219F: drivers/iio/adc/ti-ads131e08.c 19220 19221TI AM437X VPFE DRIVER 19222M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225W: https://linuxtv.org 19226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19227T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19228F: drivers/media/platform/am437x/ 19229 19230TI BANDGAP AND THERMAL DRIVER 19231M: Eduardo Valentin <edubezval@gmail.com> 19232M: Keerthy <j-keerthy@ti.com> 19233L: linux-pm@vger.kernel.org 19234L: linux-omap@vger.kernel.org 19235S: Maintained 19236F: drivers/thermal/ti-soc-thermal/ 19237 19238TI BQ27XXX POWER SUPPLY DRIVER 19239F: drivers/power/supply/bq27xxx_battery.c 19240F: drivers/power/supply/bq27xxx_battery_i2c.c 19241F: include/linux/power/bq27xxx_battery.h 19242 19243TI CDCE706 CLOCK DRIVER 19244M: Max Filippov <jcmvbkbc@gmail.com> 19245S: Maintained 19246F: drivers/clk/clk-cdce706.c 19247 19248TI CLOCK DRIVER 19249M: Tero Kristo <kristo@kernel.org> 19250L: linux-omap@vger.kernel.org 19251S: Odd Fixes 19252F: drivers/clk/ti/ 19253F: include/linux/clk/ti.h 19254 19255TI DAVINCI MACHINE SUPPORT 19256M: Sekhar Nori <nsekhar@ti.com> 19257R: Bartosz Golaszewski <brgl@bgdev.pl> 19258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19259S: Supported 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19261F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19262F: arch/arm/boot/dts/da850* 19263F: arch/arm/mach-davinci/ 19264F: drivers/i2c/busses/i2c-davinci.c 19265 19266TI DAVINCI SERIES CLOCK DRIVER 19267M: David Lechner <david@lechnology.com> 19268R: Sekhar Nori <nsekhar@ti.com> 19269S: Maintained 19270F: Documentation/devicetree/bindings/clock/ti/davinci/ 19271F: drivers/clk/davinci/ 19272 19273TI DAVINCI SERIES GPIO DRIVER 19274M: Keerthy <j-keerthy@ti.com> 19275L: linux-gpio@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19278F: drivers/gpio/gpio-davinci.c 19279 19280TI DAVINCI SERIES MEDIA DRIVER 19281M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284W: https://linuxtv.org 19285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19286T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19287F: drivers/media/platform/davinci/ 19288F: include/media/davinci/ 19289 19290TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19291R: David Lechner <david@lechnology.com> 19292L: linux-iio@vger.kernel.org 19293F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19294F: drivers/counter/ti-eqep.c 19295 19296TI ETHERNET SWITCH DRIVER (CPSW) 19297R: Grygorii Strashko <grygorii.strashko@ti.com> 19298L: linux-omap@vger.kernel.org 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: drivers/net/ethernet/ti/cpsw* 19302F: drivers/net/ethernet/ti/davinci* 19303 19304TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19305M: Alex Dubov <oakad@yahoo.com> 19306S: Maintained 19307W: http://tifmxx.berlios.de/ 19308F: drivers/memstick/host/tifm_ms.c 19309F: drivers/misc/tifm* 19310F: drivers/mmc/host/tifm_sd.c 19311F: include/linux/tifm.h 19312 19313TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19314M: Nishanth Menon <nm@ti.com> 19315M: Santosh Shilimkar <ssantosh@kernel.org> 19316L: linux-kernel@vger.kernel.org 19317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19318S: Maintained 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19320F: drivers/soc/ti/* 19321 19322TI LM49xxx FAMILY ASoC CODEC DRIVERS 19323M: M R Swami Reddy <mr.swami.reddy@ti.com> 19324M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19326S: Maintained 19327F: sound/soc/codecs/isabelle* 19328F: sound/soc/codecs/lm49453* 19329 19330TI PCM3060 ASoC CODEC DRIVER 19331M: Kirill Marinushkin <kmarinushkin@birdec.com> 19332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19333S: Maintained 19334F: Documentation/devicetree/bindings/sound/pcm3060.txt 19335F: sound/soc/codecs/pcm3060* 19336 19337TI TAS571X FAMILY ASoC CODEC DRIVER 19338M: Kevin Cernekee <cernekee@chromium.org> 19339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19340S: Odd Fixes 19341F: sound/soc/codecs/tas571x* 19342 19343TI TRF7970A NFC DRIVER 19344M: Mark Greer <mgreer@animalcreek.com> 19345L: linux-wireless@vger.kernel.org 19346L: linux-nfc@lists.01.org (subscribers-only) 19347S: Supported 19348F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19349F: drivers/nfc/trf7970a.c 19350 19351TI TSC2046 ADC DRIVER 19352M: Oleksij Rempel <o.rempel@pengutronix.de> 19353R: kernel@pengutronix.de 19354L: linux-iio@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19357F: drivers/iio/adc/ti-tsc2046.c 19358 19359TI TWL4030 SERIES SOC CODEC DRIVER 19360M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19362S: Maintained 19363F: sound/soc/codecs/twl4030* 19364 19365TI VPE/CAL DRIVERS 19366M: Benoit Parrot <bparrot@ti.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: http://linuxtv.org/ 19370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19371F: Documentation/devicetree/bindings/media/ti,cal.yaml 19372F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19373F: drivers/media/platform/ti-vpe/ 19374 19375TI WILINK WIRELESS DRIVERS 19376L: linux-wireless@vger.kernel.org 19377S: Orphan 19378W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19379W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19381F: drivers/net/wireless/ti/ 19382F: include/linux/wl12xx.h 19383 19384TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19385M: John Stultz <john.stultz@linaro.org> 19386M: Thomas Gleixner <tglx@linutronix.de> 19387R: Stephen Boyd <sboyd@kernel.org> 19388L: linux-kernel@vger.kernel.org 19389S: Supported 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19391F: include/linux/clocksource.h 19392F: include/linux/time.h 19393F: include/linux/timex.h 19394F: include/uapi/linux/time.h 19395F: include/uapi/linux/timex.h 19396F: kernel/time/alarmtimer.c 19397F: kernel/time/clocksource.c 19398F: kernel/time/ntp.c 19399F: kernel/time/time*.c 19400F: tools/testing/selftests/timers/ 19401 19402TIPC NETWORK LAYER 19403M: Jon Maloy <jmaloy@redhat.com> 19404M: Ying Xue <ying.xue@windriver.com> 19405L: netdev@vger.kernel.org (core kernel code) 19406L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19407S: Maintained 19408W: http://tipc.sourceforge.net/ 19409F: include/uapi/linux/tipc*.h 19410F: net/tipc/ 19411 19412TLAN NETWORK DRIVER 19413M: Samuel Chessman <chessman@tux.org> 19414L: tlan-devel@lists.sourceforge.net (subscribers-only) 19415S: Maintained 19416W: http://sourceforge.net/projects/tlan/ 19417F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19418F: drivers/net/ethernet/ti/tlan.* 19419 19420TM6000 VIDEO4LINUX DRIVER 19421M: Mauro Carvalho Chehab <mchehab@kernel.org> 19422L: linux-media@vger.kernel.org 19423S: Odd fixes 19424W: https://linuxtv.org 19425T: git git://linuxtv.org/media_tree.git 19426F: Documentation/admin-guide/media/tm6000* 19427F: drivers/media/usb/tm6000/ 19428 19429TMIO/SDHI MMC DRIVER 19430M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19431L: linux-mmc@vger.kernel.org 19432S: Supported 19433F: drivers/mmc/host/renesas_sdhi* 19434F: drivers/mmc/host/tmio_mmc* 19435F: include/linux/mfd/tmio.h 19436 19437TMP401 HARDWARE MONITOR DRIVER 19438M: Guenter Roeck <linux@roeck-us.net> 19439L: linux-hwmon@vger.kernel.org 19440S: Maintained 19441F: Documentation/hwmon/tmp401.rst 19442F: drivers/hwmon/tmp401.c 19443 19444TMP513 HARDWARE MONITOR DRIVER 19445M: Eric Tremblay <etremblay@distech-controls.com> 19446L: linux-hwmon@vger.kernel.org 19447S: Maintained 19448F: Documentation/hwmon/tmp513.rst 19449F: drivers/hwmon/tmp513.c 19450 19451TMPFS (SHMEM FILESYSTEM) 19452M: Hugh Dickins <hughd@google.com> 19453L: linux-mm@kvack.org 19454S: Maintained 19455F: include/linux/shmem_fs.h 19456F: mm/shmem.c 19457 19458TOMOYO SECURITY MODULE 19459M: Kentaro Takeda <takedakn@nttdata.co.jp> 19460M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19461L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19462L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19463L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19464L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19465S: Maintained 19466W: https://tomoyo.osdn.jp/ 19467F: security/tomoyo/ 19468 19469TOPSTAR LAPTOP EXTRAS DRIVER 19470M: Herton Ronaldo Krzesinski <herton@canonical.com> 19471L: platform-driver-x86@vger.kernel.org 19472S: Maintained 19473F: drivers/platform/x86/topstar-laptop.c 19474 19475TORTURE-TEST MODULES 19476M: Davidlohr Bueso <dave@stgolabs.net> 19477M: "Paul E. McKenney" <paulmck@kernel.org> 19478M: Josh Triplett <josh@joshtriplett.org> 19479L: linux-kernel@vger.kernel.org 19480S: Supported 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19482F: Documentation/RCU/torture.rst 19483F: kernel/locking/locktorture.c 19484F: kernel/rcu/rcuscale.c 19485F: kernel/rcu/rcutorture.c 19486F: kernel/rcu/refscale.c 19487F: kernel/torture.c 19488 19489TOSHIBA ACPI EXTRAS DRIVER 19490M: Azael Avalos <coproscefalo@gmail.com> 19491L: platform-driver-x86@vger.kernel.org 19492S: Maintained 19493F: drivers/platform/x86/toshiba_acpi.c 19494 19495TOSHIBA BLUETOOTH DRIVER 19496M: Azael Avalos <coproscefalo@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/toshiba_bluetooth.c 19500 19501TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19502M: Azael Avalos <coproscefalo@gmail.com> 19503L: platform-driver-x86@vger.kernel.org 19504S: Maintained 19505F: drivers/platform/x86/toshiba_haps.c 19506 19507TOSHIBA SMM DRIVER 19508M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19509S: Maintained 19510W: http://www.buzzard.org.uk/toshiba/ 19511F: drivers/char/toshiba.c 19512F: include/linux/toshiba.h 19513F: include/uapi/linux/toshiba.h 19514 19515TOSHIBA TC358743 DRIVER 19516M: Mats Randgaard <matrandg@cisco.com> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519F: drivers/media/i2c/tc358743* 19520F: include/media/i2c/tc358743.h 19521 19522TOSHIBA WMI HOTKEYS DRIVER 19523M: Azael Avalos <coproscefalo@gmail.com> 19524L: platform-driver-x86@vger.kernel.org 19525S: Maintained 19526F: drivers/platform/x86/toshiba-wmi.c 19527 19528TPM DEVICE DRIVER 19529M: Peter Huewe <peterhuewe@gmx.de> 19530M: Jarkko Sakkinen <jarkko@kernel.org> 19531R: Jason Gunthorpe <jgg@ziepe.ca> 19532L: linux-integrity@vger.kernel.org 19533S: Maintained 19534W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19535Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19537F: drivers/char/tpm/ 19538 19539TRACING 19540M: Steven Rostedt <rostedt@goodmis.org> 19541M: Ingo Molnar <mingo@redhat.com> 19542S: Maintained 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19544F: Documentation/trace/ftrace.rst 19545F: arch/*/*/*/ftrace.h 19546F: arch/*/kernel/ftrace.c 19547F: fs/tracefs/ 19548F: include/*/ftrace.h 19549F: include/linux/trace*.h 19550F: include/trace/ 19551F: kernel/trace/ 19552F: tools/testing/selftests/ftrace/ 19553 19554TRACING MMIO ACCESSES (MMIOTRACE) 19555M: Steven Rostedt <rostedt@goodmis.org> 19556M: Ingo Molnar <mingo@kernel.org> 19557R: Karol Herbst <karolherbst@gmail.com> 19558R: Pekka Paalanen <ppaalanen@gmail.com> 19559L: linux-kernel@vger.kernel.org 19560L: nouveau@lists.freedesktop.org 19561S: Maintained 19562F: arch/x86/mm/kmmio.c 19563F: arch/x86/mm/mmio-mod.c 19564F: arch/x86/mm/testmmiotrace.c 19565F: include/linux/mmiotrace.h 19566F: kernel/trace/trace_mmiotrace.c 19567 19568TRACING OS NOISE / LATENCY TRACERS 19569M: Steven Rostedt <rostedt@goodmis.org> 19570M: Daniel Bristot de Oliveira <bristot@kernel.org> 19571S: Maintained 19572F: kernel/trace/trace_osnoise.c 19573F: include/trace/events/osnoise.h 19574F: kernel/trace/trace_hwlat.c 19575F: kernel/trace/trace_irqsoff.c 19576F: kernel/trace/trace_sched_wakeup.c 19577F: Documentation/trace/osnoise-tracer.rst 19578F: Documentation/trace/timerlat-tracer.rst 19579F: Documentation/trace/hwlat_detector.rst 19580F: arch/*/kernel/trace.c 19581 19582TRADITIONAL CHINESE DOCUMENTATION 19583M: Hu Haowen <src.res@email.cn> 19584L: linux-doc-tw-discuss@lists.sourceforge.net 19585S: Maintained 19586W: https://github.com/srcres258/linux-doc 19587T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19588F: Documentation/translations/zh_TW/ 19589 19590TTY LAYER 19591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19592M: Jiri Slaby <jirislaby@kernel.org> 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19595F: Documentation/driver-api/serial/ 19596F: drivers/tty/ 19597F: drivers/tty/serial/serial_core.c 19598F: include/linux/selection.h 19599F: include/linux/serial.h 19600F: include/linux/serial_core.h 19601F: include/linux/sysrq.h 19602F: include/linux/tty*.h 19603F: include/linux/vt.h 19604F: include/linux/vt_*.h 19605F: include/uapi/linux/serial.h 19606F: include/uapi/linux/serial_core.h 19607F: include/uapi/linux/tty.h 19608 19609TUA9001 MEDIA DRIVER 19610M: Antti Palosaari <crope@iki.fi> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613W: https://linuxtv.org 19614W: http://palosaari.fi/linux/ 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616T: git git://linuxtv.org/anttip/media_tree.git 19617F: drivers/media/tuners/tua9001* 19618 19619TULIP NETWORK DRIVERS 19620L: netdev@vger.kernel.org 19621L: linux-parisc@vger.kernel.org 19622S: Orphan 19623F: drivers/net/ethernet/dec/tulip/ 19624 19625TUN/TAP driver 19626M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19627S: Maintained 19628W: http://vtun.sourceforge.net/tun 19629F: Documentation/networking/tuntap.rst 19630F: arch/um/os-Linux/drivers/ 19631 19632TURBOCHANNEL SUBSYSTEM 19633M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19634M: Ralf Baechle <ralf@linux-mips.org> 19635L: linux-mips@vger.kernel.org 19636S: Maintained 19637Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19638F: drivers/tc/ 19639F: include/linux/tc.h 19640 19641TURBOSTAT UTILITY 19642M: "Len Brown" <lenb@kernel.org> 19643L: linux-pm@vger.kernel.org 19644S: Supported 19645Q: https://patchwork.kernel.org/project/linux-pm/list/ 19646B: https://bugzilla.kernel.org 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19648F: tools/power/x86/turbostat/ 19649 19650TW5864 VIDEO4LINUX DRIVER 19651M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19652M: Anton Sviridenko <anton@corp.bluecherry.net> 19653M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19654M: Andrey Utkin <andrey_utkin@fastmail.com> 19655L: linux-media@vger.kernel.org 19656S: Supported 19657F: drivers/media/pci/tw5864/ 19658 19659TW68 VIDEO4LINUX DRIVER 19660M: Hans Verkuil <hverkuil@xs4all.nl> 19661L: linux-media@vger.kernel.org 19662S: Odd Fixes 19663W: https://linuxtv.org 19664T: git git://linuxtv.org/media_tree.git 19665F: drivers/media/pci/tw68/ 19666 19667TW686X VIDEO4LINUX DRIVER 19668M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671W: http://linuxtv.org 19672T: git git://linuxtv.org/media_tree.git 19673F: drivers/media/pci/tw686x/ 19674 19675UACCE ACCELERATOR FRAMEWORK 19676M: Zhangfei Gao <zhangfei.gao@linaro.org> 19677M: Zhou Wang <wangzhou1@hisilicon.com> 19678L: linux-accelerators@lists.ozlabs.org 19679L: linux-kernel@vger.kernel.org 19680S: Maintained 19681F: Documentation/ABI/testing/sysfs-driver-uacce 19682F: Documentation/misc-devices/uacce.rst 19683F: drivers/misc/uacce/ 19684F: include/linux/uacce.h 19685F: include/uapi/misc/uacce/ 19686 19687UBI FILE SYSTEM (UBIFS) 19688M: Richard Weinberger <richard@nod.at> 19689L: linux-mtd@lists.infradead.org 19690S: Supported 19691W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19694F: Documentation/ABI/testing/sysfs-fs-ubifs 19695F: Documentation/filesystems/ubifs-authentication.rst 19696F: Documentation/filesystems/ubifs.rst 19697F: fs/ubifs/ 19698 19699UCLINUX (M68KNOMMU AND COLDFIRE) 19700M: Greg Ungerer <gerg@linux-m68k.org> 19701L: linux-m68k@lists.linux-m68k.org 19702L: uclinux-dev@uclinux.org (subscribers-only) 19703S: Maintained 19704W: http://www.linux-m68k.org/ 19705W: http://www.uclinux.org/ 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19707F: arch/m68k/*/*_no.* 19708F: arch/m68k/68*/ 19709F: arch/m68k/coldfire/ 19710F: arch/m68k/include/asm/*_no.* 19711 19712UDF FILESYSTEM 19713M: Jan Kara <jack@suse.com> 19714S: Maintained 19715F: Documentation/filesystems/udf.rst 19716F: fs/udf/ 19717 19718UDRAW TABLET 19719M: Bastien Nocera <hadess@hadess.net> 19720L: linux-input@vger.kernel.org 19721S: Maintained 19722F: drivers/hid/hid-udraw-ps3.c 19723 19724UFS FILESYSTEM 19725M: Evgeniy Dushistov <dushistov@mail.ru> 19726S: Maintained 19727F: Documentation/admin-guide/ufs.rst 19728F: fs/ufs/ 19729 19730UHID USERSPACE HID IO DRIVER 19731M: David Rheinsberg <david.rheinsberg@gmail.com> 19732L: linux-input@vger.kernel.org 19733S: Maintained 19734F: drivers/hid/uhid.c 19735F: include/uapi/linux/uhid.h 19736 19737ULPI BUS 19738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19739L: linux-usb@vger.kernel.org 19740S: Maintained 19741F: drivers/usb/common/ulpi.c 19742F: include/linux/ulpi/ 19743 19744UNICODE SUBSYSTEM 19745M: Gabriel Krisman Bertazi <krisman@collabora.com> 19746L: linux-fsdevel@vger.kernel.org 19747S: Supported 19748F: fs/unicode/ 19749 19750UNIFDEF 19751M: Tony Finch <dot@dotat.at> 19752S: Maintained 19753W: http://dotat.at/prog/unifdef 19754F: scripts/unifdef.c 19755 19756UNIFORM CDROM DRIVER 19757M: Phillip Potter <phil@philpotter.co.uk> 19758S: Maintained 19759F: Documentation/cdrom/ 19760F: drivers/cdrom/cdrom.c 19761F: include/linux/cdrom.h 19762F: include/uapi/linux/cdrom.h 19763 19764UNISYS S-PAR DRIVERS 19765M: David Kershner <david.kershner@unisys.com> 19766L: sparmaintainer@unisys.com (Unisys internal) 19767S: Supported 19768F: drivers/staging/unisys/ 19769F: drivers/visorbus/ 19770F: include/linux/visorbus.h 19771 19772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19773R: Alim Akhtar <alim.akhtar@samsung.com> 19774R: Avri Altman <avri.altman@wdc.com> 19775L: linux-scsi@vger.kernel.org 19776S: Supported 19777F: Documentation/scsi/ufs.rst 19778F: drivers/scsi/ufs/ 19779 19780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19781M: Pedro Sousa <pedrom.sousa@synopsys.com> 19782L: linux-scsi@vger.kernel.org 19783S: Supported 19784F: drivers/scsi/ufs/*dwc* 19785 19786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19787M: Stanley Chu <stanley.chu@mediatek.com> 19788L: linux-scsi@vger.kernel.org 19789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19790S: Maintained 19791F: drivers/scsi/ufs/ufs-mediatek* 19792 19793UNSORTED BLOCK IMAGES (UBI) 19794M: Richard Weinberger <richard@nod.at> 19795L: linux-mtd@lists.infradead.org 19796S: Supported 19797W: http://www.linux-mtd.infradead.org/ 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19800F: drivers/mtd/ubi/ 19801F: include/linux/mtd/ubi.h 19802F: include/uapi/mtd/ubi-user.h 19803 19804USB "USBNET" DRIVER FRAMEWORK 19805M: Oliver Neukum <oneukum@suse.com> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808W: http://www.linux-usb.org/usbnet 19809F: drivers/net/usb/usbnet.c 19810F: include/linux/usb/usbnet.h 19811 19812USB ACM DRIVER 19813M: Oliver Neukum <oneukum@suse.com> 19814L: linux-usb@vger.kernel.org 19815S: Maintained 19816F: Documentation/usb/acm.rst 19817F: drivers/usb/class/cdc-acm.* 19818 19819USB APPLE MFI FASTCHARGE DRIVER 19820M: Bastien Nocera <hadess@hadess.net> 19821L: linux-usb@vger.kernel.org 19822S: Maintained 19823F: drivers/usb/misc/apple-mfi-fastcharge.c 19824 19825USB AR5523 WIRELESS DRIVER 19826M: Pontus Fuchs <pontus.fuchs@gmail.com> 19827L: linux-wireless@vger.kernel.org 19828S: Maintained 19829F: drivers/net/wireless/ath/ar5523/ 19830 19831USB ATTACHED SCSI 19832M: Oliver Neukum <oneukum@suse.com> 19833L: linux-usb@vger.kernel.org 19834L: linux-scsi@vger.kernel.org 19835S: Maintained 19836F: drivers/usb/storage/uas.c 19837 19838USB CDC ETHERNET DRIVER 19839M: Oliver Neukum <oliver@neukum.org> 19840L: linux-usb@vger.kernel.org 19841S: Maintained 19842F: drivers/net/usb/cdc_*.c 19843F: include/uapi/linux/usb/cdc.h 19844 19845USB CHAOSKEY DRIVER 19846M: Keith Packard <keithp@keithp.com> 19847L: linux-usb@vger.kernel.org 19848S: Maintained 19849F: drivers/usb/misc/chaoskey.c 19850 19851USB CYPRESS C67X00 DRIVER 19852L: linux-usb@vger.kernel.org 19853S: Orphan 19854F: drivers/usb/c67x00/ 19855 19856USB DAVICOM DM9601 DRIVER 19857M: Peter Korsgaard <peter@korsgaard.com> 19858L: netdev@vger.kernel.org 19859S: Maintained 19860W: http://www.linux-usb.org/usbnet 19861F: drivers/net/usb/dm9601.c 19862 19863USB EHCI DRIVER 19864M: Alan Stern <stern@rowland.harvard.edu> 19865L: linux-usb@vger.kernel.org 19866S: Maintained 19867F: Documentation/usb/ehci.rst 19868F: drivers/usb/host/ehci* 19869 19870USB GADGET/PERIPHERAL SUBSYSTEM 19871M: Felipe Balbi <balbi@kernel.org> 19872L: linux-usb@vger.kernel.org 19873S: Maintained 19874W: http://www.linux-usb.org/gadget 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19876F: drivers/usb/gadget/ 19877F: include/linux/usb/gadget* 19878 19879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19880M: Jiri Kosina <jikos@kernel.org> 19881M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19882L: linux-usb@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19885F: Documentation/hid/hiddev.rst 19886F: drivers/hid/usbhid/ 19887 19888USB INTEL XHCI ROLE MUX DRIVER 19889M: Hans de Goede <hdegoede@redhat.com> 19890L: linux-usb@vger.kernel.org 19891S: Maintained 19892F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19893 19894USB IP DRIVER FOR HISILICON KIRIN 960 19895M: Yu Chen <chenyu56@huawei.com> 19896M: Binghui Wang <wangbinghui@hisilicon.com> 19897L: linux-usb@vger.kernel.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19900F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19901 19902USB IP DRIVER FOR HISILICON KIRIN 970 19903M: Mauro Carvalho Chehab <mchehab@kernel.org> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19907F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19908 19909USB ISP116X DRIVER 19910M: Olav Kongas <ok@artecdesign.ee> 19911L: linux-usb@vger.kernel.org 19912S: Maintained 19913F: drivers/usb/host/isp116x* 19914F: include/linux/usb/isp116x.h 19915 19916USB ISP1760 DRIVER 19917M: Rui Miguel Silva <rui.silva@linaro.org> 19918L: linux-usb@vger.kernel.org 19919S: Maintained 19920F: drivers/usb/isp1760/* 19921F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19922 19923USB LAN78XX ETHERNET DRIVER 19924M: Woojung Huh <woojung.huh@microchip.com> 19925M: UNGLinuxDriver@microchip.com 19926L: netdev@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19929F: drivers/net/usb/lan78xx.* 19930F: include/dt-bindings/net/microchip-lan78xx.h 19931 19932USB MASS STORAGE DRIVER 19933M: Alan Stern <stern@rowland.harvard.edu> 19934L: linux-usb@vger.kernel.org 19935L: usb-storage@lists.one-eyed-alien.net 19936S: Maintained 19937F: drivers/usb/storage/ 19938 19939USB MIDI DRIVER 19940M: Clemens Ladisch <clemens@ladisch.de> 19941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19942S: Maintained 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19944F: sound/usb/midi.* 19945 19946USB NETWORKING DRIVERS 19947L: linux-usb@vger.kernel.org 19948S: Odd Fixes 19949F: drivers/net/usb/ 19950 19951USB OHCI DRIVER 19952M: Alan Stern <stern@rowland.harvard.edu> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: Documentation/usb/ohci.rst 19956F: drivers/usb/host/ohci* 19957 19958USB OTG FSM (Finite State Machine) 19959M: Peter Chen <peter.chen@kernel.org> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19963F: drivers/usb/common/usb-otg-fsm.c 19964 19965USB OVER IP DRIVER 19966M: Valentina Manea <valentina.manea.m@gmail.com> 19967M: Shuah Khan <shuah@kernel.org> 19968M: Shuah Khan <skhan@linuxfoundation.org> 19969L: linux-usb@vger.kernel.org 19970S: Maintained 19971F: Documentation/usb/usbip_protocol.rst 19972F: drivers/usb/usbip/ 19973F: tools/testing/selftests/drivers/usb/usbip/ 19974F: tools/usb/usbip/ 19975 19976USB PEGASUS DRIVER 19977M: Petko Manolov <petkan@nucleusys.com> 19978L: linux-usb@vger.kernel.org 19979L: netdev@vger.kernel.org 19980S: Maintained 19981W: https://github.com/petkan/pegasus 19982T: git git://github.com/petkan/pegasus.git 19983F: drivers/net/usb/pegasus.* 19984 19985USB PHY LAYER 19986M: Felipe Balbi <balbi@kernel.org> 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19990F: drivers/usb/phy/ 19991 19992USB PRINTER DRIVER (usblp) 19993M: Pete Zaitcev <zaitcev@redhat.com> 19994L: linux-usb@vger.kernel.org 19995S: Supported 19996F: drivers/usb/class/usblp.c 19997 19998USB RAW GADGET DRIVER 19999R: Andrey Konovalov <andreyknvl@gmail.com> 20000L: linux-usb@vger.kernel.org 20001S: Maintained 20002F: Documentation/usb/raw-gadget.rst 20003F: drivers/usb/gadget/legacy/raw_gadget.c 20004F: include/uapi/linux/usb/raw_gadget.h 20005 20006USB QMI WWAN NETWORK DRIVER 20007M: Bjørn Mork <bjorn@mork.no> 20008L: netdev@vger.kernel.org 20009S: Maintained 20010F: Documentation/ABI/testing/sysfs-class-net-qmi 20011F: drivers/net/usb/qmi_wwan.c 20012 20013USB RTL8150 DRIVER 20014M: Petko Manolov <petkan@nucleusys.com> 20015L: linux-usb@vger.kernel.org 20016L: netdev@vger.kernel.org 20017S: Maintained 20018W: https://github.com/petkan/rtl8150 20019T: git git://github.com/petkan/rtl8150.git 20020F: drivers/net/usb/rtl8150.c 20021 20022USB SERIAL SUBSYSTEM 20023M: Johan Hovold <johan@kernel.org> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20027F: Documentation/usb/usb-serial.rst 20028F: drivers/usb/serial/ 20029F: include/linux/usb/serial.h 20030 20031USB SMSC75XX ETHERNET DRIVER 20032M: Steve Glendinning <steve.glendinning@shawell.net> 20033L: netdev@vger.kernel.org 20034S: Maintained 20035F: drivers/net/usb/smsc75xx.* 20036 20037USB SMSC95XX ETHERNET DRIVER 20038M: Steve Glendinning <steve.glendinning@shawell.net> 20039M: UNGLinuxDriver@microchip.com 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: drivers/net/usb/smsc95xx.* 20043 20044USB SUBSYSTEM 20045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20046L: linux-usb@vger.kernel.org 20047S: Supported 20048W: http://www.linux-usb.org 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20050F: Documentation/devicetree/bindings/usb/ 20051F: Documentation/usb/ 20052F: drivers/usb/ 20053F: include/linux/usb.h 20054F: include/linux/usb/ 20055 20056USB TYPEC BUS FOR ALTERNATE MODES 20057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20058L: linux-usb@vger.kernel.org 20059S: Maintained 20060F: Documentation/ABI/testing/sysfs-bus-typec 20061F: Documentation/driver-api/usb/typec_bus.rst 20062F: drivers/usb/typec/altmodes/ 20063F: include/linux/usb/typec_altmode.h 20064 20065USB TYPEC CLASS 20066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20067L: linux-usb@vger.kernel.org 20068S: Maintained 20069F: Documentation/ABI/testing/sysfs-class-typec 20070F: Documentation/driver-api/usb/typec.rst 20071F: drivers/usb/typec/ 20072F: include/linux/usb/typec.h 20073 20074USB TYPEC INTEL PMC MUX DRIVER 20075M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20076L: linux-usb@vger.kernel.org 20077S: Maintained 20078F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20079F: drivers/usb/typec/mux/intel_pmc_mux.c 20080 20081USB TYPEC PI3USB30532 MUX DRIVER 20082M: Hans de Goede <hdegoede@redhat.com> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085F: drivers/usb/typec/mux/pi3usb30532.c 20086 20087USB TYPEC PORT CONTROLLER DRIVERS 20088M: Guenter Roeck <linux@roeck-us.net> 20089L: linux-usb@vger.kernel.org 20090S: Maintained 20091F: drivers/usb/typec/tcpm/ 20092 20093USB UHCI DRIVER 20094M: Alan Stern <stern@rowland.harvard.edu> 20095L: linux-usb@vger.kernel.org 20096S: Maintained 20097F: drivers/usb/host/uhci* 20098 20099USB VIDEO CLASS 20100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20101L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20102L: linux-media@vger.kernel.org 20103S: Maintained 20104W: http://www.ideasonboard.org/uvc/ 20105T: git git://linuxtv.org/media_tree.git 20106F: drivers/media/usb/uvc/ 20107F: include/uapi/linux/uvcvideo.h 20108 20109USB WEBCAM GADGET 20110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20111L: linux-usb@vger.kernel.org 20112S: Maintained 20113F: drivers/usb/gadget/function/*uvc* 20114F: drivers/usb/gadget/legacy/webcam.c 20115F: include/uapi/linux/usb/g_uvc.h 20116 20117USB WIRELESS RNDIS DRIVER (rndis_wlan) 20118M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20119L: linux-wireless@vger.kernel.org 20120S: Maintained 20121F: drivers/net/wireless/rndis_wlan.c 20122 20123USB XHCI DRIVER 20124M: Mathias Nyman <mathias.nyman@intel.com> 20125L: linux-usb@vger.kernel.org 20126S: Supported 20127F: drivers/usb/host/pci-quirks* 20128F: drivers/usb/host/xhci* 20129 20130USB ZD1201 DRIVER 20131L: linux-wireless@vger.kernel.org 20132S: Orphan 20133W: http://linux-lc100020.sourceforge.net 20134F: drivers/net/wireless/zydas/zd1201.* 20135 20136USB ZR364XX DRIVER 20137M: Antoine Jacquet <royale@zerezo.com> 20138L: linux-usb@vger.kernel.org 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141W: http://royale.zerezo.com/zr364xx/ 20142T: git git://linuxtv.org/media_tree.git 20143F: Documentation/admin-guide/media/zr364xx* 20144F: drivers/media/usb/zr364xx/ 20145 20146USER-MODE LINUX (UML) 20147M: Jeff Dike <jdike@addtoit.com> 20148M: Richard Weinberger <richard@nod.at> 20149M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20150L: linux-um@lists.infradead.org 20151S: Maintained 20152W: http://user-mode-linux.sourceforge.net 20153Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20155F: Documentation/virt/uml/ 20156F: arch/um/ 20157F: arch/x86/um/ 20158F: fs/hostfs/ 20159 20160USERSPACE COPYIN/COPYOUT (UIOVEC) 20161M: Alexander Viro <viro@zeniv.linux.org.uk> 20162S: Maintained 20163F: include/linux/uio.h 20164F: lib/iov_iter.c 20165 20166USERSPACE DMA BUFFER DRIVER 20167M: Gerd Hoffmann <kraxel@redhat.com> 20168L: dri-devel@lists.freedesktop.org 20169S: Maintained 20170T: git git://anongit.freedesktop.org/drm/drm-misc 20171F: drivers/dma-buf/udmabuf.c 20172F: include/uapi/linux/udmabuf.h 20173 20174USERSPACE I/O (UIO) 20175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20176S: Maintained 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20178F: Documentation/driver-api/uio-howto.rst 20179F: drivers/uio/ 20180F: include/linux/uio_driver.h 20181 20182UTIL-LINUX PACKAGE 20183M: Karel Zak <kzak@redhat.com> 20184L: util-linux@vger.kernel.org 20185S: Maintained 20186W: http://en.wikipedia.org/wiki/Util-linux 20187T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20188 20189UUID HELPERS 20190M: Christoph Hellwig <hch@lst.de> 20191R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20192L: linux-kernel@vger.kernel.org 20193S: Maintained 20194T: git git://git.infradead.org/users/hch/uuid.git 20195F: include/linux/uuid.h 20196F: include/uapi/linux/uuid.h 20197F: lib/test_uuid.c 20198F: lib/uuid.c 20199 20200UV SYSFS DRIVER 20201M: Justin Ernst <justin.ernst@hpe.com> 20202L: platform-driver-x86@vger.kernel.org 20203S: Maintained 20204F: drivers/platform/x86/uv_sysfs.c 20205 20206UVESAFB DRIVER 20207M: Michal Januszewski <spock@gentoo.org> 20208L: linux-fbdev@vger.kernel.org 20209S: Maintained 20210W: https://github.com/mjanusz/v86d 20211F: Documentation/fb/uvesafb.rst 20212F: drivers/video/fbdev/uvesafb.* 20213 20214Ux500 CLOCK DRIVERS 20215M: Ulf Hansson <ulf.hansson@linaro.org> 20216L: linux-clk@vger.kernel.org 20217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20218S: Maintained 20219F: drivers/clk/ux500/ 20220 20221VF610 NAND DRIVER 20222M: Stefan Agner <stefan@agner.ch> 20223L: linux-mtd@lists.infradead.org 20224S: Supported 20225F: drivers/mtd/nand/raw/vf610_nfc.c 20226 20227VFAT/FAT/MSDOS FILESYSTEM 20228M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20229S: Maintained 20230F: Documentation/filesystems/vfat.rst 20231F: fs/fat/ 20232 20233VFIO DRIVER 20234M: Alex Williamson <alex.williamson@redhat.com> 20235R: Cornelia Huck <cohuck@redhat.com> 20236L: kvm@vger.kernel.org 20237S: Maintained 20238T: git git://github.com/awilliam/linux-vfio.git 20239F: Documentation/driver-api/vfio.rst 20240F: drivers/vfio/ 20241F: include/linux/vfio.h 20242F: include/linux/vfio_pci_core.h 20243F: include/uapi/linux/vfio.h 20244 20245VFIO FSL-MC DRIVER 20246M: Diana Craciun <diana.craciun@oss.nxp.com> 20247L: kvm@vger.kernel.org 20248S: Maintained 20249F: drivers/vfio/fsl-mc/ 20250 20251VFIO MEDIATED DEVICE DRIVERS 20252M: Kirti Wankhede <kwankhede@nvidia.com> 20253L: kvm@vger.kernel.org 20254S: Maintained 20255F: Documentation/driver-api/vfio-mediated-device.rst 20256F: drivers/vfio/mdev/ 20257F: include/linux/mdev.h 20258F: samples/vfio-mdev/ 20259 20260VFIO PLATFORM DRIVER 20261M: Eric Auger <eric.auger@redhat.com> 20262L: kvm@vger.kernel.org 20263S: Maintained 20264F: drivers/vfio/platform/ 20265 20266VGA_SWITCHEROO 20267R: Lukas Wunner <lukas@wunner.de> 20268S: Maintained 20269T: git git://anongit.freedesktop.org/drm/drm-misc 20270F: Documentation/gpu/vga-switcheroo.rst 20271F: drivers/gpu/vga/vga_switcheroo.c 20272F: include/linux/vga_switcheroo.h 20273 20274VIA RHINE NETWORK DRIVER 20275S: Maintained 20276M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20277F: drivers/net/ethernet/via/via-rhine.c 20278 20279VIA SD/MMC CARD CONTROLLER DRIVER 20280M: Bruce Chang <brucechang@via.com.tw> 20281M: Harald Welte <HaraldWelte@viatech.com> 20282S: Maintained 20283F: drivers/mmc/host/via-sdmmc.c 20284 20285VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20286M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20287L: linux-fbdev@vger.kernel.org 20288S: Maintained 20289F: drivers/video/fbdev/via/ 20290F: include/linux/via-core.h 20291F: include/linux/via-gpio.h 20292F: include/linux/via_i2c.h 20293 20294VIA VELOCITY NETWORK DRIVER 20295M: Francois Romieu <romieu@fr.zoreil.com> 20296L: netdev@vger.kernel.org 20297S: Maintained 20298F: drivers/net/ethernet/via/via-velocity.* 20299 20300VICODEC VIRTUAL CODEC DRIVER 20301M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304W: https://linuxtv.org 20305T: git git://linuxtv.org/media_tree.git 20306F: drivers/media/test-drivers/vicodec/* 20307 20308VIDEO I2C POLLING DRIVER 20309M: Matt Ranostay <matt.ranostay@konsulko.com> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312F: drivers/media/i2c/video-i2c.c 20313 20314VIDEO MULTIPLEXER DRIVER 20315M: Philipp Zabel <p.zabel@pengutronix.de> 20316L: linux-media@vger.kernel.org 20317S: Maintained 20318F: drivers/media/platform/video-mux.c 20319 20320VIDEOBUF2 FRAMEWORK 20321M: Tomasz Figa <tfiga@chromium.org> 20322M: Marek Szyprowski <m.szyprowski@samsung.com> 20323L: linux-media@vger.kernel.org 20324S: Maintained 20325F: drivers/media/common/videobuf2/* 20326F: include/media/videobuf2-* 20327 20328VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20329M: Helen Koike <helen.koike@collabora.com> 20330R: Shuah Khan <skhan@linuxfoundation.org> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333W: https://linuxtv.org 20334T: git git://linuxtv.org/media_tree.git 20335F: drivers/media/test-drivers/vimc/* 20336 20337VIRT LIB 20338M: Alex Williamson <alex.williamson@redhat.com> 20339M: Paolo Bonzini <pbonzini@redhat.com> 20340L: kvm@vger.kernel.org 20341S: Supported 20342F: virt/lib/ 20343 20344VIRTIO AND VHOST VSOCK DRIVER 20345M: Stefan Hajnoczi <stefanha@redhat.com> 20346M: Stefano Garzarella <sgarzare@redhat.com> 20347L: kvm@vger.kernel.org 20348L: virtualization@lists.linux-foundation.org 20349L: netdev@vger.kernel.org 20350S: Maintained 20351F: drivers/vhost/vsock.c 20352F: include/linux/virtio_vsock.h 20353F: include/uapi/linux/virtio_vsock.h 20354F: net/vmw_vsock/virtio_transport.c 20355F: net/vmw_vsock/virtio_transport_common.c 20356 20357VIRTIO BLOCK AND SCSI DRIVERS 20358M: "Michael S. Tsirkin" <mst@redhat.com> 20359M: Jason Wang <jasowang@redhat.com> 20360R: Paolo Bonzini <pbonzini@redhat.com> 20361R: Stefan Hajnoczi <stefanha@redhat.com> 20362L: virtualization@lists.linux-foundation.org 20363S: Maintained 20364F: drivers/block/virtio_blk.c 20365F: drivers/scsi/virtio_scsi.c 20366F: drivers/vhost/scsi.c 20367F: include/uapi/linux/virtio_blk.h 20368F: include/uapi/linux/virtio_scsi.h 20369 20370VIRTIO CONSOLE DRIVER 20371M: Amit Shah <amit@kernel.org> 20372L: virtualization@lists.linux-foundation.org 20373S: Maintained 20374F: drivers/char/virtio_console.c 20375F: include/linux/virtio_console.h 20376F: include/uapi/linux/virtio_console.h 20377 20378VIRTIO CORE AND NET DRIVERS 20379M: "Michael S. Tsirkin" <mst@redhat.com> 20380M: Jason Wang <jasowang@redhat.com> 20381L: virtualization@lists.linux-foundation.org 20382S: Maintained 20383F: Documentation/devicetree/bindings/virtio/ 20384F: drivers/block/virtio_blk.c 20385F: drivers/crypto/virtio/ 20386F: drivers/net/virtio_net.c 20387F: drivers/vdpa/ 20388F: drivers/virtio/ 20389F: include/linux/vdpa.h 20390F: include/linux/virtio*.h 20391F: include/uapi/linux/virtio_*.h 20392F: tools/virtio/ 20393 20394VIRTIO BALLOON 20395M: "Michael S. Tsirkin" <mst@redhat.com> 20396M: David Hildenbrand <david@redhat.com> 20397L: virtualization@lists.linux-foundation.org 20398S: Maintained 20399F: drivers/virtio/virtio_balloon.c 20400F: include/uapi/linux/virtio_balloon.h 20401F: include/linux/balloon_compaction.h 20402F: mm/balloon_compaction.c 20403 20404VIRTIO CRYPTO DRIVER 20405M: Gonglei <arei.gonglei@huawei.com> 20406L: virtualization@lists.linux-foundation.org 20407L: linux-crypto@vger.kernel.org 20408S: Maintained 20409F: drivers/crypto/virtio/ 20410F: include/uapi/linux/virtio_crypto.h 20411 20412VIRTIO DRIVERS FOR S390 20413M: Cornelia Huck <cohuck@redhat.com> 20414M: Halil Pasic <pasic@linux.ibm.com> 20415L: linux-s390@vger.kernel.org 20416L: virtualization@lists.linux-foundation.org 20417L: kvm@vger.kernel.org 20418S: Supported 20419F: arch/s390/include/uapi/asm/virtio-ccw.h 20420F: drivers/s390/virtio/ 20421 20422VIRTIO FILE SYSTEM 20423M: Vivek Goyal <vgoyal@redhat.com> 20424M: Stefan Hajnoczi <stefanha@redhat.com> 20425M: Miklos Szeredi <miklos@szeredi.hu> 20426L: virtualization@lists.linux-foundation.org 20427L: linux-fsdevel@vger.kernel.org 20428S: Supported 20429W: https://virtio-fs.gitlab.io/ 20430F: Documentation/filesystems/virtiofs.rst 20431F: fs/fuse/virtio_fs.c 20432F: include/uapi/linux/virtio_fs.h 20433 20434VIRTIO GPIO DRIVER 20435M: Enrico Weigelt, metux IT consult <info@metux.net> 20436M: Viresh Kumar <vireshk@kernel.org> 20437L: linux-gpio@vger.kernel.org 20438L: virtualization@lists.linux-foundation.org 20439S: Maintained 20440F: drivers/gpio/gpio-virtio.c 20441F: include/uapi/linux/virtio_gpio.h 20442 20443VIRTIO GPU DRIVER 20444M: David Airlie <airlied@linux.ie> 20445M: Gerd Hoffmann <kraxel@redhat.com> 20446R: Gurchetan Singh <gurchetansingh@chromium.org> 20447R: Chia-I Wu <olvaffe@gmail.com> 20448L: dri-devel@lists.freedesktop.org 20449L: virtualization@lists.linux-foundation.org 20450S: Maintained 20451T: git git://anongit.freedesktop.org/drm/drm-misc 20452F: drivers/gpu/drm/virtio/ 20453F: include/uapi/linux/virtio_gpu.h 20454 20455VIRTIO HOST (VHOST) 20456M: "Michael S. Tsirkin" <mst@redhat.com> 20457M: Jason Wang <jasowang@redhat.com> 20458L: kvm@vger.kernel.org 20459L: virtualization@lists.linux-foundation.org 20460L: netdev@vger.kernel.org 20461S: Maintained 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20463F: drivers/vhost/ 20464F: include/linux/vhost_iotlb.h 20465F: include/uapi/linux/vhost.h 20466 20467VIRTIO INPUT DRIVER 20468M: Gerd Hoffmann <kraxel@redhat.com> 20469S: Maintained 20470F: drivers/virtio/virtio_input.c 20471F: include/uapi/linux/virtio_input.h 20472 20473VIRTIO IOMMU DRIVER 20474M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20475L: virtualization@lists.linux-foundation.org 20476S: Maintained 20477F: drivers/iommu/virtio-iommu.c 20478F: include/uapi/linux/virtio_iommu.h 20479 20480VIRTIO MEM DRIVER 20481M: David Hildenbrand <david@redhat.com> 20482L: virtualization@lists.linux-foundation.org 20483S: Maintained 20484W: https://virtio-mem.gitlab.io/ 20485F: drivers/virtio/virtio_mem.c 20486F: include/uapi/linux/virtio_mem.h 20487 20488VIRTIO SOUND DRIVER 20489M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20490M: "Michael S. Tsirkin" <mst@redhat.com> 20491L: virtualization@lists.linux-foundation.org 20492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20493S: Maintained 20494F: include/uapi/linux/virtio_snd.h 20495F: sound/virtio/* 20496 20497VIRTIO I2C DRIVER 20498M: Conghui Chen <conghui.chen@intel.com> 20499M: Viresh Kumar <viresh.kumar@linaro.org> 20500L: linux-i2c@vger.kernel.org 20501L: virtualization@lists.linux-foundation.org 20502S: Maintained 20503F: drivers/i2c/busses/i2c-virtio.c 20504F: include/uapi/linux/virtio_i2c.h 20505 20506VIRTIO PMEM DRIVER 20507M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20508L: virtualization@lists.linux-foundation.org 20509S: Maintained 20510F: drivers/nvdimm/virtio_pmem.c 20511F: drivers/nvdimm/nd_virtio.c 20512 20513VIRTUAL BOX GUEST DEVICE DRIVER 20514M: Hans de Goede <hdegoede@redhat.com> 20515M: Arnd Bergmann <arnd@arndb.de> 20516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20517S: Maintained 20518F: drivers/virt/vboxguest/ 20519F: include/linux/vbox_utils.h 20520F: include/uapi/linux/vbox*.h 20521 20522VIRTUAL BOX SHARED FOLDER VFS DRIVER 20523M: Hans de Goede <hdegoede@redhat.com> 20524L: linux-fsdevel@vger.kernel.org 20525S: Maintained 20526F: fs/vboxsf/* 20527 20528VIRTUAL SERIO DEVICE DRIVER 20529M: Stephen Chandler Paul <thatslyude@gmail.com> 20530S: Maintained 20531F: drivers/input/serio/userio.c 20532F: include/uapi/linux/userio.h 20533 20534VIVID VIRTUAL VIDEO DRIVER 20535M: Hans Verkuil <hverkuil@xs4all.nl> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: https://linuxtv.org 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/test-drivers/vivid/* 20541 20542VIDTV VIRTUAL DIGITAL TV DRIVER 20543M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546W: https://linuxtv.org 20547T: git git://linuxtv.org/media_tree.git 20548F: drivers/media/test-drivers/vidtv/* 20549 20550VLYNQ BUS 20551M: Florian Fainelli <f.fainelli@gmail.com> 20552L: openwrt-devel@lists.openwrt.org (subscribers-only) 20553S: Maintained 20554F: drivers/vlynq/vlynq.c 20555F: include/linux/vlynq.h 20556 20557VME SUBSYSTEM 20558M: Martyn Welch <martyn@welchs.me.uk> 20559M: Manohar Vanga <manohar.vanga@gmail.com> 20560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20561L: linux-kernel@vger.kernel.org 20562S: Maintained 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20564F: Documentation/driver-api/vme.rst 20565F: drivers/staging/vme/ 20566F: drivers/vme/ 20567F: include/linux/vme* 20568 20569VM SOCKETS (AF_VSOCK) 20570M: Stefano Garzarella <sgarzare@redhat.com> 20571L: virtualization@lists.linux-foundation.org 20572L: netdev@vger.kernel.org 20573S: Maintained 20574F: drivers/net/vsockmon.c 20575F: include/net/af_vsock.h 20576F: include/uapi/linux/vm_sockets.h 20577F: include/uapi/linux/vm_sockets_diag.h 20578F: include/uapi/linux/vsockmon.h 20579F: net/vmw_vsock/ 20580F: tools/testing/vsock/ 20581 20582VMWARE BALLOON DRIVER 20583M: Nadav Amit <namit@vmware.com> 20584M: "VMware, Inc." <pv-drivers@vmware.com> 20585L: linux-kernel@vger.kernel.org 20586S: Maintained 20587F: drivers/misc/vmw_balloon.c 20588 20589VMWARE HYPERVISOR INTERFACE 20590M: Deep Shah <sdeep@vmware.com> 20591M: "VMware, Inc." <pv-drivers@vmware.com> 20592L: virtualization@lists.linux-foundation.org 20593S: Supported 20594F: arch/x86/include/asm/vmware.h 20595F: arch/x86/kernel/cpu/vmware.c 20596 20597VMWARE PVRDMA DRIVER 20598M: Bryan Tan <bryantan@vmware.com> 20599M: Vishnu Dasa <vdasa@vmware.com> 20600M: VMware PV-Drivers <pv-drivers@vmware.com> 20601L: linux-rdma@vger.kernel.org 20602S: Maintained 20603F: drivers/infiniband/hw/vmw_pvrdma/ 20604 20605VMware PVSCSI driver 20606M: Vishal Bhakta <vbhakta@vmware.com> 20607M: VMware PV-Drivers <pv-drivers@vmware.com> 20608L: linux-scsi@vger.kernel.org 20609S: Maintained 20610F: drivers/scsi/vmw_pvscsi.c 20611F: drivers/scsi/vmw_pvscsi.h 20612 20613VMWARE VIRTUAL PTP CLOCK DRIVER 20614M: Vivek Thampi <vithampi@vmware.com> 20615M: "VMware, Inc." <pv-drivers@vmware.com> 20616L: netdev@vger.kernel.org 20617S: Supported 20618F: drivers/ptp/ptp_vmw.c 20619 20620VMWARE VMCI DRIVER 20621M: Jorgen Hansen <jhansen@vmware.com> 20622M: Vishnu Dasa <vdasa@vmware.com> 20623L: linux-kernel@vger.kernel.org 20624L: pv-drivers@vmware.com (private) 20625S: Maintained 20626F: drivers/misc/vmw_vmci/ 20627 20628VMWARE VMMOUSE SUBDRIVER 20629M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20630M: "VMware, Inc." <pv-drivers@vmware.com> 20631L: linux-input@vger.kernel.org 20632S: Maintained 20633F: drivers/input/mouse/vmmouse.c 20634F: drivers/input/mouse/vmmouse.h 20635 20636VMWARE VMXNET3 ETHERNET DRIVER 20637M: Ronak Doshi <doshir@vmware.com> 20638M: pv-drivers@vmware.com 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/vmxnet3/ 20642 20643VOCORE VOCORE2 BOARD 20644M: Harvey Hunt <harveyhuntnexus@gmail.com> 20645L: linux-mips@vger.kernel.org 20646S: Maintained 20647F: arch/mips/boot/dts/ralink/vocore2.dts 20648 20649VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20650M: Liam Girdwood <lgirdwood@gmail.com> 20651M: Mark Brown <broonie@kernel.org> 20652L: linux-kernel@vger.kernel.org 20653S: Supported 20654W: http://www.slimlogic.co.uk/?p=48 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20656F: Documentation/devicetree/bindings/regulator/ 20657F: Documentation/power/regulator/ 20658F: drivers/regulator/ 20659F: include/dt-bindings/regulator/ 20660F: include/linux/regulator/ 20661K: regulator_get_optional 20662 20663VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20664R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20665F: drivers/regulator/irq_helpers.c 20666 20667VRF 20668M: David Ahern <dsahern@kernel.org> 20669L: netdev@vger.kernel.org 20670S: Maintained 20671F: Documentation/networking/vrf.rst 20672F: drivers/net/vrf.c 20673 20674VSPRINTF 20675M: Petr Mladek <pmladek@suse.com> 20676M: Steven Rostedt <rostedt@goodmis.org> 20677M: Sergey Senozhatsky <senozhatsky@chromium.org> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20680S: Maintained 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20682F: Documentation/core-api/printk-formats.rst 20683F: lib/test_printf.c 20684F: lib/test_scanf.c 20685F: lib/vsprintf.c 20686 20687VT1211 HARDWARE MONITOR DRIVER 20688M: Juerg Haefliger <juergh@gmail.com> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/hwmon/vt1211.rst 20692F: drivers/hwmon/vt1211.c 20693 20694VT8231 HARDWARE MONITOR DRIVER 20695M: Roger Lucas <vt8231@hiddenengine.co.uk> 20696L: linux-hwmon@vger.kernel.org 20697S: Maintained 20698F: drivers/hwmon/vt8231.c 20699 20700VUB300 USB to SDIO/SD/MMC bridge chip 20701L: linux-mmc@vger.kernel.org 20702S: Orphan 20703F: drivers/mmc/host/vub300.c 20704 20705W1 DALLAS'S 1-WIRE BUS 20706M: Evgeniy Polyakov <zbr@ioremap.net> 20707S: Maintained 20708F: Documentation/devicetree/bindings/w1/ 20709F: Documentation/w1/ 20710F: drivers/w1/ 20711F: include/linux/w1.h 20712 20713W83791D HARDWARE MONITORING DRIVER 20714M: Marc Hulsman <m.hulsman@tudelft.nl> 20715L: linux-hwmon@vger.kernel.org 20716S: Maintained 20717F: Documentation/hwmon/w83791d.rst 20718F: drivers/hwmon/w83791d.c 20719 20720W83793 HARDWARE MONITORING DRIVER 20721M: Rudolf Marek <r.marek@assembler.cz> 20722L: linux-hwmon@vger.kernel.org 20723S: Maintained 20724F: Documentation/hwmon/w83793.rst 20725F: drivers/hwmon/w83793.c 20726 20727W83795 HARDWARE MONITORING DRIVER 20728M: Jean Delvare <jdelvare@suse.com> 20729L: linux-hwmon@vger.kernel.org 20730S: Maintained 20731F: drivers/hwmon/w83795.c 20732 20733W83L51xD SD/MMC CARD INTERFACE DRIVER 20734M: Pierre Ossman <pierre@ossman.eu> 20735S: Maintained 20736F: drivers/mmc/host/wbsd.* 20737 20738WACOM PROTOCOL 4 SERIAL TABLETS 20739M: Julian Squires <julian@cipht.net> 20740M: Hans de Goede <hdegoede@redhat.com> 20741L: linux-input@vger.kernel.org 20742S: Maintained 20743F: drivers/input/tablet/wacom_serial4.c 20744 20745WATCHDOG DEVICE DRIVERS 20746M: Wim Van Sebroeck <wim@linux-watchdog.org> 20747M: Guenter Roeck <linux@roeck-us.net> 20748L: linux-watchdog@vger.kernel.org 20749S: Maintained 20750W: http://www.linux-watchdog.org/ 20751T: git git://www.linux-watchdog.org/linux-watchdog.git 20752F: Documentation/devicetree/bindings/watchdog/ 20753F: Documentation/watchdog/ 20754F: drivers/watchdog/ 20755F: include/linux/watchdog.h 20756F: include/uapi/linux/watchdog.h 20757 20758WHISKEYCOVE PMIC GPIO DRIVER 20759M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20760L: linux-gpio@vger.kernel.org 20761S: Maintained 20762F: drivers/gpio/gpio-wcove.c 20763 20764WHWAVE RTC DRIVER 20765M: Dianlong Li <long17.cool@163.com> 20766L: linux-rtc@vger.kernel.org 20767S: Maintained 20768F: drivers/rtc/rtc-sd3078.c 20769 20770WIIMOTE HID DRIVER 20771M: David Rheinsberg <david.rheinsberg@gmail.com> 20772L: linux-input@vger.kernel.org 20773S: Maintained 20774F: drivers/hid/hid-wiimote* 20775 20776WILOCITY WIL6210 WIRELESS DRIVER 20777M: Maya Erez <merez@codeaurora.org> 20778L: linux-wireless@vger.kernel.org 20779L: wil6210@qti.qualcomm.com 20780S: Supported 20781W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20782F: drivers/net/wireless/ath/wil6210/ 20783 20784WINBOND CIR DRIVER 20785M: David Härdeman <david@hardeman.nu> 20786S: Maintained 20787F: drivers/media/rc/winbond-cir.c 20788 20789WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20790M: William Breathitt Gray <vilhelm.gray@gmail.com> 20791L: linux-watchdog@vger.kernel.org 20792S: Maintained 20793F: drivers/watchdog/ebc-c384_wdt.c 20794 20795WINSYSTEMS WS16C48 GPIO DRIVER 20796M: William Breathitt Gray <vilhelm.gray@gmail.com> 20797L: linux-gpio@vger.kernel.org 20798S: Maintained 20799F: drivers/gpio/gpio-ws16c48.c 20800 20801WIREGUARD SECURE NETWORK TUNNEL 20802M: Jason A. Donenfeld <Jason@zx2c4.com> 20803L: wireguard@lists.zx2c4.com 20804L: netdev@vger.kernel.org 20805S: Maintained 20806F: drivers/net/wireguard/ 20807F: tools/testing/selftests/wireguard/ 20808 20809WISTRON LAPTOP BUTTON DRIVER 20810M: Miloslav Trmac <mitr@volny.cz> 20811S: Maintained 20812F: drivers/input/misc/wistron_btns.c 20813 20814WL3501 WIRELESS PCMCIA CARD DRIVER 20815L: linux-wireless@vger.kernel.org 20816S: Odd fixes 20817F: drivers/net/wireless/wl3501* 20818 20819WOLFSON MICROELECTRONICS DRIVERS 20820L: patches@opensource.cirrus.com 20821S: Supported 20822W: https://github.com/CirrusLogic/linux-drivers/wiki 20823T: git https://github.com/CirrusLogic/linux-drivers.git 20824F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20825F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20826F: Documentation/devicetree/bindings/mfd/wm831x.txt 20827F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20828F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20829F: Documentation/devicetree/bindings/sound/wm* 20830F: Documentation/hwmon/wm83??.rst 20831F: arch/arm/mach-s3c/mach-crag6410* 20832F: drivers/clk/clk-wm83*.c 20833F: drivers/gpio/gpio-*wm*.c 20834F: drivers/gpio/gpio-arizona.c 20835F: drivers/hwmon/wm83??-hwmon.c 20836F: drivers/input/misc/wm831x-on.c 20837F: drivers/input/touchscreen/wm831x-ts.c 20838F: drivers/input/touchscreen/wm97*.c 20839F: drivers/leds/leds-wm83*.c 20840F: drivers/mfd/arizona* 20841F: drivers/mfd/cs47l24* 20842F: drivers/mfd/wm*.c 20843F: drivers/power/supply/wm83*.c 20844F: drivers/regulator/arizona* 20845F: drivers/regulator/wm8*.c 20846F: drivers/rtc/rtc-wm83*.c 20847F: drivers/video/backlight/wm83*_bl.c 20848F: drivers/watchdog/wm83*_wdt.c 20849F: include/linux/mfd/arizona/ 20850F: include/linux/mfd/wm831x/ 20851F: include/linux/mfd/wm8350/ 20852F: include/linux/mfd/wm8400* 20853F: include/linux/regulator/arizona* 20854F: include/linux/wm97xx.h 20855F: include/sound/wm????.h 20856F: sound/soc/codecs/arizona* 20857F: sound/soc/codecs/cs47l24* 20858F: sound/soc/codecs/wm* 20859 20860WORKQUEUE 20861M: Tejun Heo <tj@kernel.org> 20862R: Lai Jiangshan <jiangshanlai@gmail.com> 20863S: Maintained 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20865F: Documentation/core-api/workqueue.rst 20866F: include/linux/workqueue.h 20867F: kernel/workqueue.c 20868 20869WWAN DRIVERS 20870M: Loic Poulain <loic.poulain@linaro.org> 20871M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20872R: Johannes Berg <johannes@sipsolutions.net> 20873L: netdev@vger.kernel.org 20874S: Maintained 20875F: drivers/net/wwan/ 20876F: include/linux/wwan.h 20877F: include/uapi/linux/wwan.h 20878 20879X-POWERS AXP288 PMIC DRIVERS 20880M: Hans de Goede <hdegoede@redhat.com> 20881S: Maintained 20882F: drivers/acpi/pmic/intel_pmic_xpower.c 20883N: axp288 20884 20885X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20886M: Chen-Yu Tsai <wens@csie.org> 20887L: linux-kernel@vger.kernel.org 20888S: Maintained 20889N: axp[128] 20890 20891X.25 STACK 20892M: Martin Schiller <ms@dev.tdt.de> 20893L: linux-x25@vger.kernel.org 20894S: Maintained 20895F: Documentation/networking/lapb-module.rst 20896F: Documentation/networking/x25* 20897F: drivers/net/wan/hdlc_x25.c 20898F: drivers/net/wan/lapbether.c 20899F: include/*/lapb.h 20900F: include/net/x25* 20901F: include/uapi/linux/x25.h 20902F: net/lapb/ 20903F: net/x25/ 20904 20905X86 ARCHITECTURE (32-BIT AND 64-BIT) 20906M: Thomas Gleixner <tglx@linutronix.de> 20907M: Ingo Molnar <mingo@redhat.com> 20908M: Borislav Petkov <bp@alien8.de> 20909M: Dave Hansen <dave.hansen@linux.intel.com> 20910M: x86@kernel.org 20911R: "H. Peter Anvin" <hpa@zytor.com> 20912L: linux-kernel@vger.kernel.org 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20915F: Documentation/devicetree/bindings/x86/ 20916F: Documentation/x86/ 20917F: arch/x86/ 20918 20919X86 ENTRY CODE 20920M: Andy Lutomirski <luto@kernel.org> 20921L: linux-kernel@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20924F: arch/x86/entry/ 20925 20926X86 MCE INFRASTRUCTURE 20927M: Tony Luck <tony.luck@intel.com> 20928M: Borislav Petkov <bp@alien8.de> 20929L: linux-edac@vger.kernel.org 20930S: Maintained 20931F: Documentation/ABI/testing/sysfs-mce 20932F: Documentation/x86/x86_64/machinecheck.rst 20933F: arch/x86/kernel/cpu/mce/* 20934 20935X86 MICROCODE UPDATE SUPPORT 20936M: Borislav Petkov <bp@alien8.de> 20937S: Maintained 20938F: arch/x86/kernel/cpu/microcode/* 20939 20940X86 MM 20941M: Dave Hansen <dave.hansen@linux.intel.com> 20942M: Andy Lutomirski <luto@kernel.org> 20943M: Peter Zijlstra <peterz@infradead.org> 20944L: linux-kernel@vger.kernel.org 20945S: Maintained 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20947F: arch/x86/mm/ 20948 20949X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20950M: Hans de Goede <hdegoede@redhat.com> 20951L: platform-driver-x86@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20954F: drivers/platform/x86/x86-android-tablets.c 20955 20956X86 PLATFORM DRIVERS 20957M: Hans de Goede <hdegoede@redhat.com> 20958M: Mark Gross <markgross@kernel.org> 20959L: platform-driver-x86@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20962F: drivers/platform/olpc/ 20963F: drivers/platform/x86/ 20964 20965X86 PLATFORM DRIVERS - ARCH 20966R: Darren Hart <dvhart@infradead.org> 20967R: Andy Shevchenko <andy@infradead.org> 20968L: platform-driver-x86@vger.kernel.org 20969L: x86@kernel.org 20970S: Maintained 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20972F: arch/x86/platform 20973 20974X86 PLATFORM UV HPE SUPERDOME FLEX 20975M: Steve Wahl <steve.wahl@hpe.com> 20976R: Mike Travis <mike.travis@hpe.com> 20977R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20978R: Russ Anderson <russ.anderson@hpe.com> 20979S: Supported 20980F: arch/x86/include/asm/uv/ 20981F: arch/x86/kernel/apic/x2apic_uv_x.c 20982F: arch/x86/platform/uv/ 20983 20984X86 VDSO 20985M: Andy Lutomirski <luto@kernel.org> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20989F: arch/x86/entry/vdso/ 20990 20991XARRAY 20992M: Matthew Wilcox <willy@infradead.org> 20993L: linux-fsdevel@vger.kernel.org 20994S: Supported 20995F: Documentation/core-api/xarray.rst 20996F: include/linux/idr.h 20997F: include/linux/xarray.h 20998F: lib/idr.c 20999F: lib/xarray.c 21000F: tools/testing/radix-tree 21001 21002XBOX DVD IR REMOTE 21003M: Benjamin Valentin <benpicco@googlemail.com> 21004S: Maintained 21005F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21006F: drivers/media/rc/xbox_remote.c 21007 21008XC2028/3028 TUNER DRIVER 21009M: Mauro Carvalho Chehab <mchehab@kernel.org> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/tuners/tuner-xc2028.* 21015 21016XDP (eXpress Data Path) 21017M: Alexei Starovoitov <ast@kernel.org> 21018M: Daniel Borkmann <daniel@iogearbox.net> 21019M: David S. Miller <davem@davemloft.net> 21020M: Jakub Kicinski <kuba@kernel.org> 21021M: Jesper Dangaard Brouer <hawk@kernel.org> 21022M: John Fastabend <john.fastabend@gmail.com> 21023L: netdev@vger.kernel.org 21024L: bpf@vger.kernel.org 21025S: Supported 21026F: include/net/xdp.h 21027F: include/net/xdp_priv.h 21028F: include/trace/events/xdp.h 21029F: kernel/bpf/cpumap.c 21030F: kernel/bpf/devmap.c 21031F: net/core/xdp.c 21032F: samples/bpf/xdp* 21033F: tools/testing/selftests/bpf/*xdp* 21034F: tools/testing/selftests/bpf/*/*xdp* 21035F: drivers/net/ethernet/*/*/*/*/*xdp* 21036F: drivers/net/ethernet/*/*/*xdp* 21037K: (?:\b|_)xdp(?:\b|_) 21038 21039XDP SOCKETS (AF_XDP) 21040M: Björn Töpel <bjorn@kernel.org> 21041M: Magnus Karlsson <magnus.karlsson@intel.com> 21042R: Jonathan Lemon <jonathan.lemon@gmail.com> 21043L: netdev@vger.kernel.org 21044L: bpf@vger.kernel.org 21045S: Maintained 21046F: Documentation/networking/af_xdp.rst 21047F: include/net/xdp_sock* 21048F: include/net/xsk_buff_pool.h 21049F: include/uapi/linux/if_xdp.h 21050F: include/uapi/linux/xdp_diag.h 21051F: include/net/netns/xdp.h 21052F: net/xdp/ 21053F: samples/bpf/xdpsock* 21054F: tools/lib/bpf/xsk* 21055 21056XEN BLOCK SUBSYSTEM 21057M: Roger Pau Monné <roger.pau@citrix.com> 21058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21059S: Supported 21060F: drivers/block/xen* 21061F: drivers/block/xen-blkback/* 21062 21063XEN HYPERVISOR ARM 21064M: Stefano Stabellini <sstabellini@kernel.org> 21065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21066S: Maintained 21067F: arch/arm/include/asm/xen/ 21068F: arch/arm/xen/ 21069 21070XEN HYPERVISOR ARM64 21071M: Stefano Stabellini <sstabellini@kernel.org> 21072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21073S: Maintained 21074F: arch/arm64/include/asm/xen/ 21075F: arch/arm64/xen/ 21076 21077XEN HYPERVISOR INTERFACE 21078M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21079M: Juergen Gross <jgross@suse.com> 21080R: Stefano Stabellini <sstabellini@kernel.org> 21081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21082S: Supported 21083T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21084F: Documentation/ABI/stable/sysfs-hypervisor-xen 21085F: Documentation/ABI/testing/sysfs-hypervisor-xen 21086F: arch/x86/include/asm/pvclock-abi.h 21087F: arch/x86/include/asm/xen/ 21088F: arch/x86/platform/pvh/ 21089F: arch/x86/xen/ 21090F: drivers/*/xen-*front.c 21091F: drivers/xen/ 21092F: include/uapi/xen/ 21093F: include/xen/ 21094 21095XEN NETWORK BACKEND DRIVER 21096M: Wei Liu <wei.liu@kernel.org> 21097M: Paul Durrant <paul@xen.org> 21098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21099L: netdev@vger.kernel.org 21100S: Supported 21101F: drivers/net/xen-netback/* 21102 21103XEN PCI SUBSYSTEM 21104M: Juergen Gross <jgross@suse.com> 21105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21106S: Supported 21107F: arch/x86/pci/*xen* 21108F: drivers/pci/*xen* 21109 21110XEN PVSCSI DRIVERS 21111M: Juergen Gross <jgross@suse.com> 21112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21113L: linux-scsi@vger.kernel.org 21114S: Supported 21115F: drivers/scsi/xen-scsifront.c 21116F: drivers/xen/xen-scsiback.c 21117F: include/xen/interface/io/vscsiif.h 21118 21119XEN PVUSB DRIVER 21120M: Juergen Gross <jgross@suse.com> 21121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21122L: linux-usb@vger.kernel.org 21123S: Supported 21124F: drivers/usb/host/xen* 21125F: include/xen/interface/io/usbif.h 21126 21127XEN SOUND FRONTEND DRIVER 21128M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21131S: Supported 21132F: sound/xen/* 21133 21134XEN SWIOTLB SUBSYSTEM 21135M: Juergen Gross <jgross@suse.com> 21136M: Stefano Stabellini <sstabellini@kernel.org> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138L: iommu@lists.linux-foundation.org 21139S: Supported 21140F: arch/x86/xen/*swiotlb* 21141F: drivers/xen/*swiotlb* 21142 21143XFS FILESYSTEM 21144C: irc://irc.oftc.net/xfs 21145M: Darrick J. Wong <djwong@kernel.org> 21146M: linux-xfs@vger.kernel.org 21147L: linux-xfs@vger.kernel.org 21148S: Supported 21149W: http://xfs.org/ 21150T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21151F: Documentation/ABI/testing/sysfs-fs-xfs 21152F: Documentation/admin-guide/xfs.rst 21153F: Documentation/filesystems/xfs-delayed-logging-design.rst 21154F: Documentation/filesystems/xfs-self-describing-metadata.rst 21155F: fs/xfs/ 21156F: include/uapi/linux/dqblk_xfs.h 21157F: include/uapi/linux/fsmap.h 21158 21159XILINX AMS DRIVER 21160M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21161L: linux-iio@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21164F: drivers/iio/adc/xilinx-ams.c 21165 21166XILINX AXI ETHERNET DRIVER 21167M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21168S: Maintained 21169F: drivers/net/ethernet/xilinx/xilinx_axienet* 21170 21171XILINX CAN DRIVER 21172M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21173R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21174L: linux-can@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21177F: drivers/net/can/xilinx_can.c 21178 21179XILINX GPIO DRIVER 21180M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21181R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21182R: Michal Simek <michal.simek@xilinx.com> 21183S: Maintained 21184F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21185F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21186F: drivers/gpio/gpio-xilinx.c 21187F: drivers/gpio/gpio-zynq.c 21188 21189XILINX SD-FEC IP CORES 21190M: Derek Kiernan <derek.kiernan@xilinx.com> 21191M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21192S: Maintained 21193F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21194F: Documentation/misc-devices/xilinx_sdfec.rst 21195F: drivers/misc/Kconfig 21196F: drivers/misc/Makefile 21197F: drivers/misc/xilinx_sdfec.c 21198F: include/uapi/misc/xilinx_sdfec.h 21199 21200XILINX UARTLITE SERIAL DRIVER 21201M: Peter Korsgaard <jacmet@sunsite.dk> 21202L: linux-serial@vger.kernel.org 21203S: Maintained 21204F: drivers/tty/serial/uartlite.c 21205 21206XILINX VIDEO IP CORES 21207M: Hyun Kwon <hyun.kwon@xilinx.com> 21208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21209L: linux-media@vger.kernel.org 21210S: Supported 21211T: git git://linuxtv.org/media_tree.git 21212F: Documentation/devicetree/bindings/media/xilinx/ 21213F: drivers/media/platform/xilinx/ 21214F: include/uapi/linux/xilinx-v4l2-controls.h 21215 21216XILINX ZYNQMP DPDMA DRIVER 21217M: Hyun Kwon <hyun.kwon@xilinx.com> 21218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21219L: dmaengine@vger.kernel.org 21220S: Supported 21221F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21222F: drivers/dma/xilinx/xilinx_dpdma.c 21223F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21224 21225XILINX ZYNQMP PSGTR PHY DRIVER 21226M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21228L: linux-kernel@vger.kernel.org 21229S: Supported 21230T: git https://github.com/Xilinx/linux-xlnx.git 21231F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21232F: drivers/phy/xilinx/phy-zynqmp.c 21233 21234XILINX EVENT MANAGEMENT DRIVER 21235M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21236S: Maintained 21237F: drivers/soc/xilinx/xlnx_event_manager.c 21238F: include/linux/firmware/xlnx-event-manager.h 21239 21240XILLYBUS DRIVER 21241M: Eli Billauer <eli.billauer@gmail.com> 21242L: linux-kernel@vger.kernel.org 21243S: Supported 21244F: drivers/char/xillybus/ 21245 21246XLP9XX I2C DRIVER 21247M: George Cherian <gcherian@marvell.com> 21248L: linux-i2c@vger.kernel.org 21249S: Supported 21250W: http://www.marvell.com 21251F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21252F: drivers/i2c/busses/i2c-xlp9xx.c 21253 21254XRA1403 GPIO EXPANDER 21255M: Nandor Han <nandor.han@ge.com> 21256M: Semi Malinen <semi.malinen@ge.com> 21257L: linux-gpio@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21260F: drivers/gpio/gpio-xra1403.c 21261 21262XTENSA XTFPGA PLATFORM SUPPORT 21263M: Max Filippov <jcmvbkbc@gmail.com> 21264L: linux-xtensa@linux-xtensa.org 21265S: Maintained 21266F: drivers/spi/spi-xtensa-xtfpga.c 21267F: sound/soc/xtensa/xtfpga-i2s.c 21268 21269YAM DRIVER FOR AX.25 21270M: Jean-Paul Roubelat <jpr@f6fbb.org> 21271L: linux-hams@vger.kernel.org 21272S: Maintained 21273F: drivers/net/hamradio/yam* 21274F: include/linux/yam.h 21275 21276YAMA SECURITY MODULE 21277M: Kees Cook <keescook@chromium.org> 21278S: Supported 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21280F: Documentation/admin-guide/LSM/Yama.rst 21281F: security/yama/ 21282 21283YEALINK PHONE DRIVER 21284M: Henk Vergonet <Henk.Vergonet@gmail.com> 21285L: usbb2k-api-dev@nongnu.org 21286S: Maintained 21287F: Documentation/input/devices/yealink.rst 21288F: drivers/input/misc/yealink.* 21289 21290Z8530 DRIVER FOR AX.25 21291M: Joerg Reuter <jreuter@yaina.de> 21292L: linux-hams@vger.kernel.org 21293S: Maintained 21294W: http://yaina.de/jreuter/ 21295W: http://www.qsl.net/dl1bke/ 21296F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21297F: drivers/net/hamradio/*scc.c 21298F: drivers/net/hamradio/z8530.h 21299 21300ZBUD COMPRESSED PAGE ALLOCATOR 21301M: Seth Jennings <sjenning@redhat.com> 21302M: Dan Streetman <ddstreet@ieee.org> 21303L: linux-mm@kvack.org 21304S: Maintained 21305F: mm/zbud.c 21306 21307ZD1211RW WIRELESS DRIVER 21308M: Ulrich Kunitz <kune@deine-taler.de> 21309L: linux-wireless@vger.kernel.org 21310L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21311S: Maintained 21312W: http://zd1211.ath.cx/wiki/DriverRewrite 21313F: drivers/net/wireless/zydas/zd1211rw/ 21314 21315ZD1301 MEDIA DRIVER 21316M: Antti Palosaari <crope@iki.fi> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: https://linuxtv.org/ 21320W: http://palosaari.fi/linux/ 21321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21322F: drivers/media/usb/dvb-usb-v2/zd1301* 21323 21324ZD1301_DEMOD MEDIA DRIVER 21325M: Antti Palosaari <crope@iki.fi> 21326L: linux-media@vger.kernel.org 21327S: Maintained 21328W: https://linuxtv.org/ 21329W: http://palosaari.fi/linux/ 21330Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21331F: drivers/media/dvb-frontends/zd1301_demod* 21332 21333ZHAOXIN PROCESSOR SUPPORT 21334M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21335L: linux-kernel@vger.kernel.org 21336S: Maintained 21337F: arch/x86/kernel/cpu/zhaoxin.c 21338 21339ZONEFS FILESYSTEM 21340M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21341M: Naohiro Aota <naohiro.aota@wdc.com> 21342R: Johannes Thumshirn <jth@kernel.org> 21343L: linux-fsdevel@vger.kernel.org 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21346F: Documentation/filesystems/zonefs.rst 21347F: fs/zonefs/ 21348 21349ZPOOL COMPRESSED PAGE STORAGE API 21350M: Dan Streetman <ddstreet@ieee.org> 21351L: linux-mm@kvack.org 21352S: Maintained 21353F: include/linux/zpool.h 21354F: mm/zpool.c 21355 21356ZR36067 VIDEO FOR LINUX DRIVER 21357M: Corentin Labbe <clabbe@baylibre.com> 21358L: mjpeg-users@lists.sourceforge.net 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: http://mjpeg.sourceforge.net/driver-zoran/ 21362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21363F: Documentation/driver-api/media/drivers/zoran.rst 21364F: drivers/staging/media/zoran/ 21365 21366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21367M: Minchan Kim <minchan@kernel.org> 21368M: Nitin Gupta <ngupta@vflare.org> 21369R: Sergey Senozhatsky <senozhatsky@chromium.org> 21370L: linux-kernel@vger.kernel.org 21371S: Maintained 21372F: Documentation/admin-guide/blockdev/zram.rst 21373F: drivers/block/zram/ 21374 21375ZS DECSTATION Z85C30 SERIAL DRIVER 21376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21377S: Maintained 21378F: drivers/tty/serial/zs.* 21379 21380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21381M: Minchan Kim <minchan@kernel.org> 21382M: Nitin Gupta <ngupta@vflare.org> 21383R: Sergey Senozhatsky <senozhatsky@chromium.org> 21384L: linux-mm@kvack.org 21385S: Maintained 21386F: Documentation/vm/zsmalloc.rst 21387F: include/linux/zsmalloc.h 21388F: mm/zsmalloc.c 21389 21390ZSTD 21391M: Nick Terrell <terrelln@fb.com> 21392S: Maintained 21393B: https://github.com/facebook/zstd/issues 21394T: git git://github.com/terrelln/linux.git 21395F: include/linux/zstd* 21396F: lib/zstd/ 21397F: lib/decompress_unzstd.c 21398F: crypto/zstd.c 21399N: zstd 21400K: zstd 21401 21402ZSWAP COMPRESSED SWAP CACHING 21403M: Seth Jennings <sjenning@redhat.com> 21404M: Dan Streetman <ddstreet@ieee.org> 21405M: Vitaly Wool <vitaly.wool@konsulko.com> 21406L: linux-mm@kvack.org 21407S: Maintained 21408F: mm/zswap.c 21409 21410THE REST 21411M: Linus Torvalds <torvalds@linux-foundation.org> 21412L: linux-kernel@vger.kernel.org 21413S: Buried alive in reporters 21414Q: http://patchwork.kernel.org/project/LKML/list/ 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21416F: * 21417F: */ 21418