1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229R: Christian Schoenebeck <linux_oss@crudebyte.com> 230L: v9fs-developer@lists.sourceforge.net 231S: Maintained 232W: http://swik.net/v9fs 233Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 235T: git git://github.com/martinetd/linux.git 236F: Documentation/filesystems/9p.rst 237F: fs/9p/ 238F: include/net/9p/ 239F: include/trace/events/9p.h 240F: include/uapi/linux/virtio_9p.h 241F: net/9p/ 242 243A8293 MEDIA DRIVER 244M: Antti Palosaari <crope@iki.fi> 245L: linux-media@vger.kernel.org 246S: Maintained 247W: https://linuxtv.org 248W: http://palosaari.fi/linux/ 249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 250T: git git://linuxtv.org/anttip/media_tree.git 251F: drivers/media/dvb-frontends/a8293* 252 253AACRAID SCSI RAID DRIVER 254M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 255L: linux-scsi@vger.kernel.org 256S: Supported 257W: http://www.adaptec.com/ 258F: Documentation/scsi/aacraid.rst 259F: drivers/scsi/aacraid/ 260 261ABI/API 262L: linux-api@vger.kernel.org 263F: include/linux/syscalls.h 264F: kernel/sys_ni.c 265X: include/uapi/ 266X: arch/*/include/uapi/ 267 268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 269M: Hans de Goede <hdegoede@redhat.com> 270L: linux-hwmon@vger.kernel.org 271S: Maintained 272F: drivers/hwmon/abituguru.c 273 274ABIT UGURU 3 HARDWARE MONITOR DRIVER 275M: Alistair John Strachan <alistair@devzero.co.uk> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru3.c 279 280ACCES 104-DIO-48E GPIO DRIVER 281M: William Breathitt Gray <vilhelm.gray@gmail.com> 282L: linux-gpio@vger.kernel.org 283S: Maintained 284F: drivers/gpio/gpio-104-dio-48e.c 285 286ACCES 104-IDI-48 GPIO DRIVER 287M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-idi-48.c 291 292ACCES 104-IDIO-16 GPIO DRIVER 293M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idio-16.c 297 298ACCES 104-QUAD-8 DRIVER 299M: William Breathitt Gray <vilhelm.gray@gmail.com> 300M: Syed Nayyar Waris <syednwaris@gmail.com> 301L: linux-iio@vger.kernel.org 302S: Maintained 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rafael@kernel.org> 338R: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359R: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FOR ARM64 (ACPI/arm64) 383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 384M: Hanjun Guo <guohanjun@huawei.com> 385M: Sudeep Holla <sudeep.holla@arm.com> 386L: linux-acpi@vger.kernel.org 387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 388S: Maintained 389F: drivers/acpi/arm64 390 391ACPI I2C MULTI INSTANTIATE DRIVER 392M: Hans de Goede <hdegoede@redhat.com> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: drivers/platform/x86/i2c-multi-instantiate.c 396 397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 398M: Sudeep Holla <sudeep.holla@arm.com> 399L: linux-acpi@vger.kernel.org 400S: Supported 401F: drivers/mailbox/pcc.c 402 403ACPI PMIC DRIVERS 404M: "Rafael J. Wysocki" <rafael@kernel.org> 405M: Len Brown <lenb@kernel.org> 406R: Andy Shevchenko <andy@kernel.org> 407R: Mika Westerberg <mika.westerberg@linux.intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410Q: https://patchwork.kernel.org/project/linux-acpi/list/ 411B: https://bugzilla.kernel.org 412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 413F: drivers/acpi/pmic/ 414 415ACPI THERMAL DRIVER 416M: Rafael J. Wysocki <rafael@kernel.org> 417R: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIOT DRIVER 425M: Jean-Philippe Brucker <jean-philippe@linaro.org> 426L: linux-acpi@vger.kernel.org 427L: iommu@lists.linux-foundation.org 428S: Maintained 429F: drivers/acpi/viot.c 430F: include/linux/acpi_viot.h 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438ACRN HYPERVISOR SERVICE MODULE 439M: Fei Li <fei1.li@intel.com> 440L: acrn-dev@lists.projectacrn.org (subscribers-only) 441S: Supported 442W: https://projectacrn.org 443F: Documentation/virt/acrn/ 444F: drivers/virt/acrn/ 445F: include/uapi/linux/acrn.h 446 447AD1889 ALSA SOUND DRIVER 448L: linux-parisc@vger.kernel.org 449S: Maintained 450W: https://parisc.wiki.kernel.org/index.php/AD1889 451F: sound/pci/ad1889.* 452 453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 454M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457F: drivers/iio/potentiometer/ad5110.c 458 459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5254 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/misc/ad525x_dpot.c 465 466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD5398 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/regulator/ad5398.c 472 473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7142 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/misc/ad714x.c 479 480AD7877 TOUCHSCREEN DRIVER 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7877 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7877.c 486 487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7879 491W: http://ez.analog.com/community/linux-device-drivers 492F: drivers/input/touchscreen/ad7879.c 493 494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 495M: Jiri Kosina <jikos@kernel.org> 496S: Maintained 497 498ADF7242 IEEE 802.15.4 RADIO DRIVER 499M: Michael Hennerich <michael.hennerich@analog.com> 500L: linux-wpan@vger.kernel.org 501S: Supported 502W: https://wiki.analog.com/ADF7242 503W: http://ez.analog.com/community/linux-device-drivers 504F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 505F: drivers/net/ieee802154/adf7242.c 506 507ADM1025 HARDWARE MONITOR DRIVER 508M: Jean Delvare <jdelvare@suse.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: Documentation/hwmon/adm1025.rst 512F: drivers/hwmon/adm1025.c 513 514ADM1029 HARDWARE MONITOR DRIVER 515M: Corentin Labbe <clabbe.montjoie@gmail.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: drivers/hwmon/adm1029.c 519 520ADM8211 WIRELESS DRIVER 521L: linux-wireless@vger.kernel.org 522S: Orphan 523W: https://wireless.wiki.kernel.org/ 524F: drivers/net/wireless/admtek/adm8211.* 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: http://ez.analog.com/community/linux-device-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 545M: Michael Hennerich <michael.hennerich@analog.com> 546S: Supported 547W: http://wiki.analog.com/ADP5588 548W: http://ez.analog.com/community/linux-device-drivers 549F: drivers/gpio/gpio-adp5588.c 550F: drivers/input/keyboard/adp5588-keys.c 551 552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP8860 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/video/backlight/adp8860_bl.c 558 559ADT746X FAN DRIVER 560M: Colin Leroy <colin@colino.net> 561S: Maintained 562F: drivers/macintosh/therm_adt746x.c 563 564ADT7475 HARDWARE MONITOR DRIVER 565M: Jean Delvare <jdelvare@suse.com> 566L: linux-hwmon@vger.kernel.org 567S: Maintained 568F: Documentation/hwmon/adt7475.rst 569F: drivers/hwmon/adt7475.c 570 571ADVANSYS SCSI DRIVER 572M: Matthew Wilcox <willy@infradead.org> 573M: Hannes Reinecke <hare@suse.com> 574L: linux-scsi@vger.kernel.org 575S: Maintained 576F: Documentation/scsi/advansys.rst 577F: drivers/scsi/advansys.c 578 579ADVANTECH SWBTN DRIVER 580M: Andrea Ho <Andrea.Ho@advantech.com.tw> 581L: platform-driver-x86@vger.kernel.org 582S: Maintained 583F: drivers/platform/x86/adv_swbutton.c 584 585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Lucas Stankus <lucas.p.stankus@gmail.com> 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 589F: drivers/iio/accel/adxl313* 590 591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 592M: Michael Hennerich <michael.hennerich@analog.com> 593S: Supported 594W: http://wiki.analog.com/ADXL345 595W: http://ez.analog.com/community/linux-device-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 597F: drivers/input/misc/adxl34x.c 598 599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 600M: Puranjay Mohan <puranjay12@gmail.com> 601L: linux-iio@vger.kernel.org 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 604F: drivers/iio/accel/adxl355.h 605F: drivers/iio/accel/adxl355_core.c 606F: drivers/iio/accel/adxl355_i2c.c 607F: drivers/iio/accel/adxl355_spi.c 608 609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Michael Hennerich <michael.hennerich@analog.com> 611S: Supported 612W: http://ez.analog.com/community/linux-device-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 614F: drivers/iio/accel/adxl372.c 615F: drivers/iio/accel/adxl372_i2c.c 616F: drivers/iio/accel/adxl372_spi.c 617 618AF9013 MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621S: Maintained 622W: https://linuxtv.org 623W: http://palosaari.fi/linux/ 624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 625T: git git://linuxtv.org/anttip/media_tree.git 626F: drivers/media/dvb-frontends/af9013* 627 628AF9033 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9033* 637 638AFFS FILE SYSTEM 639M: David Sterba <dsterba@suse.com> 640L: linux-fsdevel@vger.kernel.org 641S: Odd Fixes 642F: Documentation/filesystems/affs.rst 643F: fs/affs/ 644 645AFS FILESYSTEM 646M: David Howells <dhowells@redhat.com> 647M: Marc Dionne <marc.dionne@auristor.com> 648L: linux-afs@lists.infradead.org 649S: Supported 650W: https://www.infradead.org/~dhowells/kafs/ 651F: Documentation/filesystems/afs.rst 652F: fs/afs/ 653F: include/trace/events/afs.h 654 655AGPGART DRIVER 656M: David Airlie <airlied@linux.ie> 657S: Maintained 658T: git git://anongit.freedesktop.org/drm/drm 659F: drivers/char/agp/ 660F: include/linux/agp* 661F: include/uapi/linux/agp* 662 663AHA152X SCSI DRIVER 664M: "Juergen E. Fischer" <fischer@norbit.de> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aha152x* 668F: drivers/scsi/pcmcia/aha152x* 669 670AIC7XXX / AIC79XX SCSI DRIVER 671M: Hannes Reinecke <hare@suse.com> 672L: linux-scsi@vger.kernel.org 673S: Maintained 674F: drivers/scsi/aic7xxx/ 675 676AIMSLAB FM RADIO RECEIVER DRIVER 677M: Hans Verkuil <hverkuil@xs4all.nl> 678L: linux-media@vger.kernel.org 679S: Maintained 680W: https://linuxtv.org 681T: git git://linuxtv.org/media_tree.git 682F: drivers/media/radio/radio-aimslab* 683 684AIO 685M: Benjamin LaHaise <bcrl@kvack.org> 686L: linux-aio@kvack.org 687S: Supported 688F: fs/aio.c 689F: include/linux/*aio*.h 690 691AIRSPY MEDIA DRIVER 692M: Antti Palosaari <crope@iki.fi> 693L: linux-media@vger.kernel.org 694S: Maintained 695W: https://linuxtv.org 696W: http://palosaari.fi/linux/ 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698T: git git://linuxtv.org/anttip/media_tree.git 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIENWARE WMI DRIVER 727L: Dell.Client.Kernel@dell.com 728S: Maintained 729F: drivers/platform/x86/dell/alienware-wmi.c 730 731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 732M: Tomislav Denis <tomislav.denis@avl.com> 733L: linux-iio@vger.kernel.org 734S: Maintained 735W: http://www.allsensors.com/ 736F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 737F: drivers/iio/pressure/dlhl60d.c 738 739ALLEGRO DVT VIDEO IP CORE DRIVER 740M: Michael Tretter <m.tretter@pengutronix.de> 741R: Pengutronix Kernel Team <kernel@pengutronix.de> 742L: linux-media@vger.kernel.org 743S: Maintained 744F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 745F: drivers/media/platform/allegro-dvt/ 746 747ALLWINNER A10 CSI DRIVER 748M: Maxime Ripard <mripard@kernel.org> 749L: linux-media@vger.kernel.org 750S: Maintained 751T: git git://linuxtv.org/media_tree.git 752F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 753F: drivers/media/platform/sunxi/sun4i-csi/ 754 755ALLWINNER CPUFREQ DRIVER 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 760F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 761 762ALLWINNER CRYPTO DRIVERS 763M: Corentin Labbe <clabbe.montjoie@gmail.com> 764L: linux-crypto@vger.kernel.org 765S: Maintained 766F: drivers/crypto/allwinner/ 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <rth@twiddle.net> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Gal Pressman <galpress@amazon.com> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897M: John Allen <john.allen@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/ 901F: include/linux/ccp.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 904M: Brijesh Singh <brijesh.singh@amd.com> 905M: Tom Lendacky <thomas.lendacky@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/sev* 909F: include/uapi/linux/psp-sev.h 910 911AMD DISPLAY CORE 912M: Harry Wentland <harry.wentland@amd.com> 913M: Leo Li <sunpeng.li@amd.com> 914M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 915L: amd-gfx@lists.freedesktop.org 916S: Supported 917T: git https://gitlab.freedesktop.org/agd5f/linux.git 918F: drivers/gpu/drm/amd/display/ 919 920AMD FAM15H PROCESSOR POWER MONITORING DRIVER 921M: Huang Rui <ray.huang@amd.com> 922L: linux-hwmon@vger.kernel.org 923S: Supported 924F: Documentation/hwmon/fam15h_power.rst 925F: drivers/hwmon/fam15h_power.c 926 927AMD FCH GPIO DRIVER 928M: Enrico Weigelt, metux IT consult <info@metux.net> 929L: linux-gpio@vger.kernel.org 930S: Maintained 931F: drivers/gpio/gpio-amd-fch.c 932F: include/linux/platform_data/gpio/gpio-amd-fch.h 933 934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 935L: linux-geode@lists.infradead.org (moderated for non-subscribers) 936S: Orphan 937F: drivers/usb/gadget/udc/amd5536udc.* 938 939AMD GEODE PROCESSOR/CHIPSET SUPPORT 940M: Andres Salomon <dilinger@queued.net> 941L: linux-geode@lists.infradead.org (moderated for non-subscribers) 942S: Supported 943W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 944F: arch/x86/include/asm/geode.h 945F: drivers/char/hw_random/geode-rng.c 946F: drivers/crypto/geode* 947F: drivers/video/fbdev/geode/ 948 949AMD IOMMU (AMD-VI) 950M: Joerg Roedel <joro@8bytes.org> 951R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 952L: iommu@lists.linux-foundation.org 953S: Maintained 954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 955F: drivers/iommu/amd/ 956F: include/linux/amd-iommu.h 957 958AMD KFD 959M: Felix Kuehling <Felix.Kuehling@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 964F: drivers/gpu/drm/amd/amdkfd/ 965F: drivers/gpu/drm/amd/include/cik_structs.h 966F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 967F: drivers/gpu/drm/amd/include/v9_structs.h 968F: drivers/gpu/drm/amd/include/vi_structs.h 969F: include/uapi/linux/kfd_ioctl.h 970F: include/uapi/linux/kfd_sysfs.h 971 972AMD SPI DRIVER 973M: Sanjay R Mehta <sanju.mehta@amd.com> 974S: Maintained 975F: drivers/spi/spi-amd.c 976 977AMD MP2 I2C DRIVER 978M: Elie Morisse <syniurge@gmail.com> 979M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 980M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 981L: linux-i2c@vger.kernel.org 982S: Maintained 983F: drivers/i2c/busses/i2c-amd-mp2* 984 985AMD PMC DRIVER 986M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 987L: platform-driver-x86@vger.kernel.org 988S: Maintained 989F: drivers/platform/x86/amd-pmc.* 990 991AMD POWERPLAY AND SWSMU 992M: Evan Quan <evan.quan@amd.com> 993L: amd-gfx@lists.freedesktop.org 994S: Supported 995T: git https://gitlab.freedesktop.org/agd5f/linux.git 996F: drivers/gpu/drm/amd/pm/ 997 998AMD PSTATE DRIVER 999M: Huang Rui <ray.huang@amd.com> 1000L: linux-pm@vger.kernel.org 1001S: Supported 1002F: Documentation/admin-guide/pm/amd-pstate.rst 1003F: drivers/cpufreq/amd-pstate* 1004 1005AMD PTDMA DRIVER 1006M: Sanjay R Mehta <sanju.mehta@amd.com> 1007L: dmaengine@vger.kernel.org 1008S: Maintained 1009F: drivers/dma/ptdma/ 1010 1011AMD SEATTLE DEVICE TREE SUPPORT 1012M: Brijesh Singh <brijeshkumar.singh@amd.com> 1013M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015S: Supported 1016F: arch/arm64/boot/dts/amd/ 1017 1018AMD XGBE DRIVER 1019M: Tom Lendacky <thomas.lendacky@amd.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1023F: drivers/net/ethernet/amd/xgbe/ 1024 1025AMD SENSOR FUSION HUB DRIVER 1026M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1027M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1028L: linux-input@vger.kernel.org 1029S: Maintained 1030F: Documentation/hid/amd-sfh* 1031F: drivers/hid/amd-sfh-hid/ 1032 1033AMS AS73211 DRIVER 1034M: Christian Eggers <ceggers@arri.de> 1035L: linux-iio@vger.kernel.org 1036S: Maintained 1037F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1038F: drivers/iio/light/as73211.c 1039 1040AMT (Automatic Multicast Tunneling) 1041M: Taehee Yoo <ap420073@gmail.com> 1042L: netdev@vger.kernel.org 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1046F: drivers/net/amt.c 1047 1048ANALOG DEVICES INC AD7192 DRIVER 1049M: Alexandru Tachici <alexandru.tachici@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1054F: drivers/iio/adc/ad7192.c 1055 1056ANALOG DEVICES INC AD7292 DRIVER 1057M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1062F: drivers/iio/adc/ad7292.c 1063 1064ANALOG DEVICES INC AD7768-1 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1070F: drivers/iio/adc/ad7768-1.c 1071 1072ANALOG DEVICES INC AD7780 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074M: Renato Lui Geh <renatogeh@gmail.com> 1075L: linux-iio@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1079F: drivers/iio/adc/ad7780.c 1080 1081ANALOG DEVICES INC AD74413R DRIVER 1082M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1083L: linux-iio@vger.kernel.org 1084S: Supported 1085W: http://ez.analog.com/community/linux-device-drivers 1086F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1087F: drivers/iio/addac/ad74413r.c 1088F: include/dt-bindings/iio/addac/adi,ad74413r.h 1089 1090ANALOG DEVICES INC AD9389B DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/ad9389b* 1095 1096ANALOG DEVICES INC ADGS1408 DRIVER 1097M: Mircea Caprioru <mircea.caprioru@analog.com> 1098S: Supported 1099F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1100F: drivers/mux/adgs1408.c 1101 1102ANALOG DEVICES INC ADIN DRIVER 1103M: Michael Hennerich <michael.hennerich@analog.com> 1104L: netdev@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: Documentation/devicetree/bindings/net/adi,adin.yaml 1108F: drivers/net/phy/adin.c 1109 1110ANALOG DEVICES INC ADIS DRIVER LIBRARY 1111M: Nuno Sa <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114F: drivers/iio/imu/adis.c 1115F: include/linux/iio/imu/adis.h 1116 1117ANALOG DEVICES INC ADIS16460 DRIVER 1118M: Dragos Bogdan <dragos.bogdan@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1123F: drivers/iio/imu/adis16460.c 1124 1125ANALOG DEVICES INC ADIS16475 DRIVER 1126M: Nuno Sa <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128W: http://ez.analog.com/community/linux-device-drivers 1129S: Supported 1130F: drivers/iio/imu/adis16475.c 1131F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1132 1133ANALOG DEVICES INC ADM1177 DRIVER 1134M: Michael Hennerich <Michael.Hennerich@analog.com> 1135L: linux-hwmon@vger.kernel.org 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1139F: drivers/hwmon/adm1177.c 1140 1141ANALOG DEVICES INC ADP5061 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: drivers/power/supply/adp5061.c 1147 1148ANALOG DEVICES INC ADV7180 DRIVER 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150L: linux-media@vger.kernel.org 1151S: Supported 1152W: http://ez.analog.com/community/linux-device-drivers 1153F: drivers/media/i2c/adv7180.c 1154F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1155 1156ANALOG DEVICES INC ADV748X DRIVER 1157M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1161F: drivers/media/i2c/adv748x/* 1162 1163ANALOG DEVICES INC ADV7511 DRIVER 1164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: drivers/media/i2c/adv7511* 1168 1169ANALOG DEVICES INC ADV7604 DRIVER 1170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1171L: linux-media@vger.kernel.org 1172S: Maintained 1173F: drivers/media/i2c/adv7604* 1174F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1175 1176ANALOG DEVICES INC ADV7842 DRIVER 1177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1178L: linux-media@vger.kernel.org 1179S: Maintained 1180F: drivers/media/i2c/adv7842* 1181 1182ANALOG DEVICES INC ADXRS290 DRIVER 1183M: Nishant Malpani <nish.malpani25@gmail.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186F: drivers/iio/gyro/adxrs290.c 1187F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1188 1189ANALOG DEVICES INC ASOC CODEC DRIVERS 1190M: Lars-Peter Clausen <lars@metafoo.de> 1191M: Nuno Sá <nuno.sa@analog.com> 1192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: sound/soc/codecs/ad1* 1197F: sound/soc/codecs/ad7* 1198F: sound/soc/codecs/adau* 1199F: sound/soc/codecs/adav* 1200F: sound/soc/codecs/sigmadsp.* 1201F: sound/soc/codecs/ssm* 1202 1203ANALOG DEVICES INC DMA DRIVERS 1204M: Lars-Peter Clausen <lars@metafoo.de> 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: drivers/dma/dma-axi-dmac.c 1208 1209ANALOG DEVICES INC IIO DRIVERS 1210M: Lars-Peter Clausen <lars@metafoo.de> 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212S: Supported 1213W: http://wiki.analog.com/ 1214W: http://ez.analog.com/community/linux-device-drivers 1215F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1217F: Documentation/devicetree/bindings/iio/*/adi,* 1218F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1219F: drivers/iio/*/ad* 1220F: drivers/iio/adc/ltc249* 1221F: drivers/iio/amplifiers/hmc425a.c 1222F: drivers/staging/iio/*/ad* 1223X: drivers/iio/*/adjd* 1224 1225ANALOGBITS PLL LIBRARIES 1226M: Paul Walmsley <paul.walmsley@sifive.com> 1227S: Supported 1228F: drivers/clk/analogbits/* 1229F: include/linux/clk/analogbits* 1230 1231ANDES ARCHITECTURE 1232M: Nick Hu <nickhu@andestech.com> 1233M: Greentime Hu <green.hu@gmail.com> 1234M: Vincent Chen <deanbo422@gmail.com> 1235S: Supported 1236T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1237F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1238F: Documentation/devicetree/bindings/nds32/ 1239F: arch/nds32/ 1240N: nds32 1241K: nds32 1242 1243ANDROID CONFIG FRAGMENTS 1244M: Rob Herring <robh@kernel.org> 1245S: Supported 1246F: kernel/configs/android* 1247 1248ANDROID DRIVERS 1249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1250M: Arve Hjønnevåg <arve@android.com> 1251M: Todd Kjos <tkjos@android.com> 1252M: Martijn Coenen <maco@android.com> 1253M: Joel Fernandes <joel@joelfernandes.org> 1254M: Christian Brauner <christian@brauner.io> 1255M: Hridya Valsaraju <hridya@google.com> 1256M: Suren Baghdasaryan <surenb@google.com> 1257L: linux-kernel@vger.kernel.org 1258S: Supported 1259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1260F: drivers/android/ 1261F: drivers/staging/android/ 1262 1263ANDROID GOLDFISH PIC DRIVER 1264M: Miodrag Dinic <miodrag.dinic@mips.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1267F: drivers/irqchip/irq-goldfish-pic.c 1268 1269ANDROID GOLDFISH RTC DRIVER 1270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1273F: drivers/rtc/rtc-goldfish.c 1274 1275AOA (Apple Onboard Audio) ALSA DRIVER 1276M: Johannes Berg <johannes@sipsolutions.net> 1277L: linuxppc-dev@lists.ozlabs.org 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Maintained 1280F: sound/aoa/ 1281 1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1283M: William Breathitt Gray <vilhelm.gray@gmail.com> 1284L: linux-iio@vger.kernel.org 1285S: Maintained 1286F: drivers/iio/adc/stx104.c 1287 1288APM DRIVER 1289M: Jiri Kosina <jikos@kernel.org> 1290S: Odd fixes 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1292F: arch/x86/kernel/apm_32.c 1293F: drivers/char/apm-emulation.c 1294F: include/linux/apm_bios.h 1295F: include/uapi/linux/apm_bios.h 1296 1297APPARMOR SECURITY MODULE 1298M: John Johansen <john.johansen@canonical.com> 1299L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1300S: Supported 1301W: wiki.apparmor.net 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1303F: Documentation/admin-guide/LSM/apparmor.rst 1304F: security/apparmor/ 1305 1306APPLE BCM5974 MULTITOUCH DRIVER 1307M: Henrik Rydberg <rydberg@bitmath.org> 1308L: linux-input@vger.kernel.org 1309S: Odd fixes 1310F: drivers/input/mouse/bcm5974.c 1311 1312APPLE DART IOMMU DRIVER 1313M: Sven Peter <sven@svenpeter.dev> 1314R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1315L: iommu@lists.linux-foundation.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1318F: drivers/iommu/apple-dart.c 1319 1320APPLE PCIE CONTROLLER DRIVER 1321M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-pci@vger.kernel.org 1324S: Maintained 1325F: drivers/pci/controller/pcie-apple.c 1326 1327APPLE SMC DRIVER 1328M: Henrik Rydberg <rydberg@bitmath.org> 1329L: linux-hwmon@vger.kernel.org 1330S: Odd fixes 1331F: drivers/hwmon/applesmc.c 1332 1333APPLETALK NETWORK LAYER 1334L: netdev@vger.kernel.org 1335S: Odd fixes 1336F: drivers/net/appletalk/ 1337F: include/linux/atalk.h 1338F: include/uapi/linux/atalk.h 1339F: net/appletalk/ 1340 1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: arch/arm64/boot/dts/apm/ 1345 1346APPLIED MICRO (APM) X-GENE SOC EDAC 1347M: Khuong Dinh <khuong@os.amperecomputing.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1350F: drivers/edac/xgene_edac.c 1351 1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1353M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1354M: Keyur Chudgar <keyur@os.amperecomputing.com> 1355S: Supported 1356F: drivers/net/ethernet/apm/xgene-v2/ 1357 1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1359M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1360M: Keyur Chudgar <keyur@os.amperecomputing.com> 1361M: Quan Nguyen <quan@os.amperecomputing.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1364F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1365F: drivers/net/ethernet/apm/xgene/ 1366F: drivers/net/mdio/mdio-xgene.c 1367 1368APPLIED MICRO (APM) X-GENE SOC PMU 1369M: Khuong Dinh <khuong@os.amperecomputing.com> 1370S: Supported 1371F: Documentation/admin-guide/perf/xgene-pmu.rst 1372F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1373F: drivers/perf/xgene_pmu.c 1374 1375APTINA CAMERA SENSOR PLL 1376M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/aptina-pll.* 1380 1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1382M: Aleksa Savic <savicaleksa83@gmail.com> 1383L: linux-hwmon@vger.kernel.org 1384S: Maintained 1385F: Documentation/hwmon/aquacomputer_d5next.rst 1386F: drivers/hwmon/aquacomputer_d5next.c 1387 1388AQUANTIA ETHERNET DRIVER (atlantic) 1389M: Igor Russkikh <irusskikh@marvell.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://www.marvell.com/ 1393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1394F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1395F: drivers/net/ethernet/aquantia/atlantic/ 1396 1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1398M: Egor Pomozov <epomozov@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: http://www.aquantia.com 1402F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1403 1404ARASAN NAND CONTROLLER DRIVER 1405M: Miquel Raynal <miquel.raynal@bootlin.com> 1406M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1407L: linux-mtd@lists.infradead.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1410F: drivers/mtd/nand/raw/arasan-nand-controller.c 1411 1412ARC FRAMEBUFFER DRIVER 1413M: Jaya Kumar <jayalk@intworks.biz> 1414S: Maintained 1415F: drivers/video/fbdev/arcfb.c 1416F: drivers/video/fbdev/core/fb_defio.c 1417 1418ARC PGU DRM DRIVER 1419M: Alexey Brodkin <abrodkin@synopsys.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1422F: drivers/gpu/drm/tiny/arcpgu.c 1423 1424ARCNET NETWORK LAYER 1425M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1426L: netdev@vger.kernel.org 1427S: Maintained 1428F: drivers/net/arcnet/ 1429F: include/uapi/linux/if_arcnet.h 1430 1431ARM ARCHITECTED TIMER DRIVER 1432M: Mark Rutland <mark.rutland@arm.com> 1433M: Marc Zyngier <maz@kernel.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/include/asm/arch_timer.h 1437F: arch/arm64/include/asm/arch_timer.h 1438F: drivers/clocksource/arm_arch_timer.c 1439 1440ARM HDLCD DRM DRIVER 1441M: Liviu Dudau <liviu.dudau@arm.com> 1442S: Supported 1443F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1444F: drivers/gpu/drm/arm/hdlcd_* 1445 1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1447M: Linus Walleij <linus.walleij@linaro.org> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1451F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1452F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1453F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1454F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1455F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1456F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1458F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1459F: arch/arm/boot/dts/arm-realview-* 1460F: arch/arm/boot/dts/integrator* 1461F: arch/arm/boot/dts/versatile* 1462F: arch/arm/mach-integrator/ 1463F: arch/arm/mach-realview/ 1464F: arch/arm/mach-versatile/ 1465F: arch/arm/plat-versatile/ 1466F: drivers/bus/arm-integrator-lm.c 1467F: drivers/clk/versatile/ 1468F: drivers/i2c/busses/i2c-versatile.c 1469F: drivers/irqchip/irq-versatile-fpga.c 1470F: drivers/mtd/maps/physmap-versatile.* 1471F: drivers/power/reset/arm-versatile-reboot.c 1472F: drivers/soc/versatile/ 1473 1474ARM KOMEDA DRM-KMS DRIVER 1475M: James (Qian) Wang <james.qian.wang@arm.com> 1476M: Liviu Dudau <liviu.dudau@arm.com> 1477M: Mihail Atanassov <mihail.atanassov@arm.com> 1478L: Mali DP Maintainers <malidp@foss.arm.com> 1479S: Supported 1480T: git git://anongit.freedesktop.org/drm/drm-misc 1481F: Documentation/devicetree/bindings/display/arm,komeda.txt 1482F: Documentation/gpu/komeda-kms.rst 1483F: drivers/gpu/drm/arm/display/include/ 1484F: drivers/gpu/drm/arm/display/komeda/ 1485 1486ARM MALI PANFROST DRM DRIVER 1487M: Rob Herring <robh@kernel.org> 1488M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1489R: Steven Price <steven.price@arm.com> 1490R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1491L: dri-devel@lists.freedesktop.org 1492S: Supported 1493T: git git://anongit.freedesktop.org/drm/drm-misc 1494F: drivers/gpu/drm/panfrost/ 1495F: include/uapi/drm/panfrost_drm.h 1496 1497ARM MALI-DP DRM DRIVER 1498M: Liviu Dudau <liviu.dudau@arm.com> 1499M: Brian Starkey <brian.starkey@arm.com> 1500L: Mali DP Maintainers <malidp@foss.arm.com> 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: Documentation/devicetree/bindings/display/arm,malidp.txt 1504F: Documentation/gpu/afbc.rst 1505F: drivers/gpu/drm/arm/ 1506 1507ARM MFM AND FLOPPY DRIVERS 1508M: Ian Molton <spyro@f2s.com> 1509S: Maintained 1510F: arch/arm/include/asm/floppy.h 1511F: arch/arm/mach-rpc/floppydma.S 1512 1513ARM PMU PROFILING AND DEBUGGING 1514M: Will Deacon <will@kernel.org> 1515M: Mark Rutland <mark.rutland@arm.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/pmu.yaml 1519F: Documentation/devicetree/bindings/perf/ 1520F: arch/arm*/include/asm/hw_breakpoint.h 1521F: arch/arm*/include/asm/perf_event.h 1522F: arch/arm*/kernel/hw_breakpoint.c 1523F: arch/arm*/kernel/perf_* 1524F: drivers/perf/ 1525F: include/linux/perf/arm_pmu.h 1526 1527ARM PORT 1528M: Russell King <linux@armlinux.org.uk> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Odd Fixes 1531W: http://www.armlinux.org.uk/ 1532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1533F: arch/arm/ 1534X: arch/arm/boot/dts/ 1535 1536ARM PRIMECELL AACI PL041 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: sound/arm/aaci.* 1540 1541ARM PRIMECELL BUS SUPPORT 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/amba/ 1545F: include/linux/amba/bus.h 1546 1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1548M: Miquel Raynal <miquel.raynal@bootlin.com> 1549M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1550L: linux-mtd@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1553F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1554 1555ARM PRIMECELL PL35X SMC DRIVER 1556M: Miquel Raynal <miquel.raynal@bootlin.com> 1557M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1561F: drivers/memory/pl353-smc.c 1562 1563ARM PRIMECELL CLCD PL110 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/video/fbdev/amba-clcd.* 1567 1568ARM PRIMECELL KMI PL050 DRIVER 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/input/serio/ambakmi.* 1572F: include/linux/amba/kmi.h 1573 1574ARM PRIMECELL MMCI PL180/1 DRIVER 1575M: Russell King <linux@armlinux.org.uk> 1576S: Odd Fixes 1577F: drivers/mmc/host/mmci.* 1578F: include/linux/amba/mmci.h 1579 1580ARM PRIMECELL SSP PL022 SPI DRIVER 1581M: Linus Walleij <linus.walleij@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1585F: drivers/spi/spi-pl022.c 1586 1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1588M: Russell King <linux@armlinux.org.uk> 1589S: Odd Fixes 1590F: drivers/tty/serial/amba-pl01*.c 1591F: include/linux/amba/serial.h 1592 1593ARM PRIMECELL VIC PL190/PL192 DRIVER 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1598F: drivers/irqchip/irq-vic.c 1599 1600ARM SMC WATCHDOG DRIVER 1601M: Julius Werner <jwerner@chromium.org> 1602R: Evan Benn <evanbenn@chromium.org> 1603S: Maintained 1604F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1605F: drivers/watchdog/arm_smc_wdt.c 1606 1607ARM SMMU DRIVERS 1608M: Will Deacon <will@kernel.org> 1609R: Robin Murphy <robin.murphy@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/iommu/arm,smmu* 1613F: drivers/iommu/arm/ 1614F: drivers/iommu/io-pgtable-arm* 1615 1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1617M: Arnd Bergmann <arnd@arndb.de> 1618M: Olof Johansson <olof@lixom.net> 1619M: soc@kernel.org 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1630F: arch/arm/mach-*/ 1631F: arch/arm/plat-*/ 1632 1633ARM/ACTIONS SEMI ARCHITECTURE 1634M: Andreas Färber <afaerber@suse.de> 1635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/actions.yaml 1640F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1641F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1642F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1643F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1644F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1645F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1646F: Documentation/devicetree/bindings/pinctrl/actions,* 1647F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1648F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1649F: arch/arm/boot/dts/owl-* 1650F: arch/arm/mach-actions/ 1651F: arch/arm64/boot/dts/actions/ 1652F: drivers/clk/actions/ 1653F: drivers/clocksource/timer-owl* 1654F: drivers/dma/owl-dma.c 1655F: drivers/i2c/busses/i2c-owl.c 1656F: drivers/irqchip/irq-owl-sirq.c 1657F: drivers/mmc/host/owl-mmc.c 1658F: drivers/net/ethernet/actions/ 1659F: drivers/pinctrl/actions/* 1660F: drivers/soc/actions/ 1661F: include/dt-bindings/power/owl-* 1662F: include/dt-bindings/reset/actions,* 1663F: include/linux/soc/actions/ 1664N: owl 1665 1666ARM/ADS SPHERE MACHINE SUPPORT 1667M: Lennert Buytenhek <kernel@wantstofly.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/AFEB9260 MACHINE SUPPORT 1672M: Sergey Lapin <slapin@ossfans.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675 1676ARM/AJECO 1ARM MACHINE SUPPORT 1677M: Lennert Buytenhek <kernel@wantstofly.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680 1681ARM/Allwinner SoC Clock Support 1682M: Emilio López <emilio@elopez.com.ar> 1683S: Maintained 1684F: drivers/clk/sunxi/ 1685 1686ARM/Allwinner sunXi SoC support 1687M: Maxime Ripard <mripard@kernel.org> 1688M: Chen-Yu Tsai <wens@csie.org> 1689R: Jernej Skrabec <jernej.skrabec@gmail.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1693L: linux-sunxi@lists.linux.dev 1694F: arch/arm/mach-sunxi/ 1695F: arch/arm64/boot/dts/allwinner/ 1696F: drivers/clk/sunxi-ng/ 1697F: drivers/pinctrl/sunxi/ 1698F: drivers/soc/sunxi/ 1699N: allwinner 1700N: sun[x456789]i 1701N: sun50i 1702 1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1704M: Neil Armstrong <narmstrong@baylibre.com> 1705M: Jerome Brunet <jbrunet@baylibre.com> 1706L: linux-amlogic@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/clock/amlogic* 1709F: drivers/clk/meson/ 1710F: include/dt-bindings/clock/gxbb* 1711F: include/dt-bindings/clock/meson* 1712 1713ARM/Amlogic Meson SoC Crypto Drivers 1714M: Corentin Labbe <clabbe@baylibre.com> 1715L: linux-crypto@vger.kernel.org 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/crypto/amlogic* 1719F: drivers/crypto/amlogic/ 1720 1721ARM/Amlogic Meson SoC Sound Drivers 1722M: Jerome Brunet <jbrunet@baylibre.com> 1723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/sound/amlogic* 1726F: sound/soc/meson/ 1727 1728ARM/Amlogic Meson SoC support 1729M: Neil Armstrong <narmstrong@baylibre.com> 1730M: Kevin Hilman <khilman@baylibre.com> 1731R: Jerome Brunet <jbrunet@baylibre.com> 1732R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734L: linux-amlogic@lists.infradead.org 1735S: Maintained 1736W: http://linux-meson.com/ 1737F: arch/arm/boot/dts/meson* 1738F: arch/arm/mach-meson/ 1739F: arch/arm64/boot/dts/amlogic/ 1740F: drivers/mmc/host/meson* 1741F: drivers/pinctrl/meson/ 1742F: drivers/rtc/rtc-meson* 1743F: drivers/soc/amlogic/ 1744N: meson 1745 1746ARM/Annapurna Labs ALPINE ARCHITECTURE 1747M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1748M: Antoine Tenart <atenart@kernel.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/boot/dts/alpine* 1752F: arch/arm/mach-alpine/ 1753F: arch/arm64/boot/dts/amazon/ 1754F: drivers/*/*alpine* 1755 1756ARM/APPLE MACHINE SUPPORT 1757M: Hector Martin <marcan@marcan.st> 1758M: Sven Peter <sven@svenpeter.dev> 1759R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762W: https://asahilinux.org 1763B: https://github.com/AsahiLinux/linux/issues 1764C: irc://irc.oftc.net/asahi-dev 1765T: git https://github.com/AsahiLinux/linux.git 1766F: Documentation/devicetree/bindings/arm/apple.yaml 1767F: Documentation/devicetree/bindings/arm/apple/* 1768F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1769F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1770F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1771F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1772F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1773F: Documentation/devicetree/bindings/power/apple* 1774F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1775F: arch/arm64/boot/dts/apple/ 1776F: drivers/i2c/busses/i2c-pasemi-core.c 1777F: drivers/i2c/busses/i2c-pasemi-platform.c 1778F: drivers/irqchip/irq-apple-aic.c 1779F: drivers/mailbox/apple-mailbox.c 1780F: drivers/pinctrl/pinctrl-apple-gpio.c 1781F: drivers/soc/apple/* 1782F: include/dt-bindings/interrupt-controller/apple-aic.h 1783F: include/dt-bindings/pinctrl/apple.h 1784F: include/linux/apple-mailbox.h 1785 1786ARM/ARTPEC MACHINE SUPPORT 1787M: Jesper Nilsson <jesper.nilsson@axis.com> 1788M: Lars Persson <lars.persson@axis.com> 1789L: linux-arm-kernel@axis.com 1790S: Maintained 1791F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1792F: arch/arm/boot/dts/artpec6* 1793F: arch/arm/mach-artpec 1794F: drivers/clk/axis 1795F: drivers/crypto/axis 1796F: drivers/mmc/host/usdhi6rol0.c 1797F: drivers/pinctrl/pinctrl-artpec* 1798 1799ARM/ASPEED I2C DRIVER 1800M: Brendan Higgins <brendanhiggins@google.com> 1801R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1802R: Joel Stanley <joel@jms.id.au> 1803L: linux-i2c@vger.kernel.org 1804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1807F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1808F: drivers/i2c/busses/i2c-aspeed.c 1809F: drivers/irqchip/irq-aspeed-i2c-ic.c 1810 1811ARM/ASPEED MACHINE SUPPORT 1812M: Joel Stanley <joel@jms.id.au> 1813R: Andrew Jeffery <andrew@aj.id.au> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1816S: Supported 1817Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1819F: arch/arm/boot/dts/aspeed-* 1820F: arch/arm/mach-aspeed/ 1821N: aspeed 1822 1823ARM/BITMAIN ARCHITECTURE 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/bitmain.yaml 1828F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1829F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1830F: arch/arm64/boot/dts/bitmain/ 1831F: drivers/clk/clk-bm1880.c 1832F: drivers/pinctrl/pinctrl-bm1880.c 1833 1834ARM/CALXEDA HIGHBANK ARCHITECTURE 1835M: Andre Przywara <andre.przywara@arm.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: arch/arm/boot/dts/ecx-*.dts* 1839F: arch/arm/boot/dts/highbank.dts 1840F: arch/arm/mach-highbank/ 1841 1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1843M: Krzysztof Halasa <khalasa@piap.pl> 1844S: Maintained 1845F: arch/arm/mach-cns3xxx/ 1846 1847ARM/CAVIUM THUNDER NETWORK DRIVER 1848M: Sunil Goutham <sgoutham@marvell.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: drivers/net/ethernet/cavium/thunder/ 1852 1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1854M: Lukasz Majewski <lukma@denx.de> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-ep93xx/ts72xx.c 1858 1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1860M: Alexander Shiyan <shc_work@mail.ru> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Odd Fixes 1863N: clps711x 1864 1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1871M: Hartley Sweeten <hsweeten@visionengravers.com> 1872M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/mach-ep93xx/ 1876F: arch/arm/mach-ep93xx/include/mach/ 1877 1878ARM/CLKDEV SUPPORT 1879M: Russell King <linux@armlinux.org.uk> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1883F: drivers/clk/clkdev.c 1884 1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1886M: Baruch Siach <baruch@tkos.co.il> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/boot/dts/cx92755* 1890N: digicolor 1891 1892ARM/CONTEC MICRO9 MACHINE SUPPORT 1893M: Hubert Feurstein <hubert.feurstein@contec.at> 1894S: Maintained 1895F: arch/arm/mach-ep93xx/micro9.c 1896 1897ARM/CORESIGHT FRAMEWORK AND DRIVERS 1898M: Mathieu Poirier <mathieu.poirier@linaro.org> 1899M: Suzuki K Poulose <suzuki.poulose@arm.com> 1900R: Mike Leach <mike.leach@linaro.org> 1901R: Leo Yan <leo.yan@linaro.org> 1902L: coresight@lists.linaro.org (moderated for non-subscribers) 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1906F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1907F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1908F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1909F: Documentation/devicetree/bindings/arm/coresight.txt 1910F: Documentation/devicetree/bindings/arm/ete.yaml 1911F: Documentation/devicetree/bindings/arm/trbe.yaml 1912F: Documentation/trace/coresight/* 1913F: drivers/hwtracing/coresight/* 1914F: include/dt-bindings/arm/coresight-cti-dt.h 1915F: include/linux/coresight* 1916F: samples/coresight/* 1917F: tools/perf/arch/arm/util/auxtrace.c 1918F: tools/perf/arch/arm/util/cs-etm.c 1919F: tools/perf/arch/arm/util/cs-etm.h 1920F: tools/perf/arch/arm/util/pmu.c 1921F: tools/perf/util/cs-etm-decoder/* 1922F: tools/perf/util/cs-etm.* 1923 1924ARM/CORGI MACHINE SUPPORT 1925M: Richard Purdie <rpurdie@rpsys.net> 1926S: Maintained 1927 1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1929M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1930M: Linus Walleij <linus.walleij@linaro.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933T: git git://github.com/ulli-kroll/linux.git 1934F: Documentation/devicetree/bindings/arm/gemini.yaml 1935F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1936F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1937F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1938F: arch/arm/boot/dts/gemini* 1939F: arch/arm/mach-gemini/ 1940F: drivers/crypto/gemini/ 1941F: drivers/net/ethernet/cortina/ 1942F: drivers/pinctrl/pinctrl-gemini.c 1943F: drivers/rtc/rtc-ftrtc010.c 1944 1945ARM/CZ.NIC TURRIS SUPPORT 1946M: Marek Behún <kabel@kernel.org> 1947S: Maintained 1948W: https://www.turris.cz/ 1949F: Documentation/ABI/testing/debugfs-moxtet 1950F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1951F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1952F: Documentation/devicetree/bindings/bus/moxtet.txt 1953F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1954F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1955F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1956F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1957F: drivers/bus/moxtet.c 1958F: drivers/firmware/turris-mox-rwtm.c 1959F: drivers/leds/leds-turris-omnia.c 1960F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1961F: drivers/gpio/gpio-moxtet.c 1962F: drivers/watchdog/armada_37xx_wdt.c 1963F: include/dt-bindings/bus/moxtet.h 1964F: include/linux/armada-37xx-rwtm-mailbox.h 1965F: include/linux/moxtet.h 1966 1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1968M: Robert Jarzmik <robert.jarzmik@free.fr> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/mach-pxa/ezx.c 1972 1973ARM/FARADAY FA526 PORT 1974M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.berlios.de/gemini-board 1978F: arch/arm/mm/*-fa* 1979 1980ARM/FOOTBRIDGE ARCHITECTURE 1981M: Russell King <linux@armlinux.org.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984W: http://www.armlinux.org.uk/ 1985F: arch/arm/include/asm/hardware/dec21285.h 1986F: arch/arm/mach-footbridge/ 1987 1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1989M: Shawn Guo <shawnguo@kernel.org> 1990M: Sascha Hauer <s.hauer@pengutronix.de> 1991R: Pengutronix Kernel Team <kernel@pengutronix.de> 1992R: Fabio Estevam <festevam@gmail.com> 1993R: NXP Linux Team <linux-imx@nxp.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1997X: drivers/media/i2c/ 1998N: imx 1999N: mxs 2000 2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2002M: Shawn Guo <shawnguo@kernel.org> 2003M: Li Yang <leoyang.li@nxp.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2007F: arch/arm/boot/dts/ls1021a* 2008F: arch/arm64/boot/dts/freescale/fsl-* 2009F: arch/arm64/boot/dts/freescale/qoriq-* 2010 2011ARM/FREESCALE VYBRID ARM ARCHITECTURE 2012M: Shawn Guo <shawnguo@kernel.org> 2013M: Sascha Hauer <s.hauer@pengutronix.de> 2014R: Pengutronix Kernel Team <kernel@pengutronix.de> 2015R: Stefan Agner <stefan@agner.ch> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2019F: arch/arm/boot/dts/vf* 2020F: arch/arm/mach-imx/*vf610* 2021 2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/GUMSTIX MACHINE SUPPORT 2028M: Steve Sakoman <sakoman@gmail.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2033M: Philipp Zabel <philipp.zabel@gmail.com> 2034M: Paul Parsons <lost.distance@yahoo.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-pxa/hx4700.c 2038F: arch/arm/mach-pxa/include/mach/hx4700.h 2039F: sound/soc/pxa/hx4700.c 2040 2041ARM/HISILICON SOC SUPPORT 2042M: Wei Xu <xuwei5@hisilicon.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Supported 2045W: http://www.hisilicon.com 2046T: git git://github.com/hisilicon/linux-hisi.git 2047F: arch/arm/boot/dts/hi3* 2048F: arch/arm/boot/dts/hip* 2049F: arch/arm/boot/dts/hisi* 2050F: arch/arm/mach-hisi/ 2051F: arch/arm64/boot/dts/hisilicon/ 2052 2053ARM/HP JORNADA 7XX MACHINE SUPPORT 2054M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2055S: Maintained 2056W: www.jlime.com 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2058F: arch/arm/mach-sa1100/include/mach/jornada720.h 2059F: arch/arm/mach-sa1100/jornada720.c 2060 2061ARM/IGEP MACHINE SUPPORT 2062M: Enric Balletbo i Serra <eballetbo@gmail.com> 2063M: Javier Martinez Canillas <javier@dowhile0.org> 2064L: linux-omap@vger.kernel.org 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/omap3-igep* 2068 2069ARM/INCOME PXA270 SUPPORT 2070M: Marek Vasut <marek.vasut@gmail.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/mach-pxa/colibri-pxa270-income.c 2074 2075ARM/INTEL IOP32X ARM ARCHITECTURE 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/INTEL IQ81342EX MACHINE SUPPORT 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/INTEL IXDP2850 MACHINE SUPPORT 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IXP4XX ARM ARCHITECTURE 2091M: Linus Walleij <linusw@kernel.org> 2092M: Imre Kaloz <kaloz@openwrt.org> 2093M: Krzysztof Halasa <khalasa@piap.pl> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2097F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2098F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2099F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2100F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2101F: arch/arm/mach-ixp4xx/ 2102F: drivers/bus/intel-ixp4xx-eb.c 2103F: drivers/clocksource/timer-ixp4xx.c 2104F: drivers/crypto/ixp4xx_crypto.c 2105F: drivers/gpio/gpio-ixp4xx.c 2106F: drivers/irqchip/irq-ixp4xx.c 2107F: include/linux/irqchip/irq-ixp4xx.h 2108F: include/linux/platform_data/timer-ixp4xx.h 2109 2110ARM/INTEL KEEMBAY ARCHITECTURE 2111M: Paul J. Murphy <paul.j.murphy@intel.com> 2112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2113S: Maintained 2114F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2115F: arch/arm64/boot/dts/intel/keembay-evm.dts 2116F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2117 2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2119M: Jonathan Cameron <jic23@cam.ac.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: arch/arm/mach-pxa/stargate2.c 2123F: drivers/pcmcia/pxa2xx_stargate2.c 2124 2125ARM/INTEL XSC3 (MANZANO) ARM CORE 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LG1K ARCHITECTURE 2136M: Chanho Min <chanho.min@lge.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm64/boot/dts/lg/ 2140 2141ARM/LOGICPD PXA270 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/LPC18XX ARCHITECTURE 2147M: Vladimir Zapolskiy <vz@mleia.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2151F: arch/arm/boot/dts/lpc43* 2152F: drivers/i2c/busses/i2c-lpc2k.c 2153F: drivers/memory/pl172.c 2154F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2155F: drivers/rtc/rtc-lpc24xx.c 2156N: lpc18xx 2157 2158ARM/LPC32XX SOC SUPPORT 2159M: Vladimir Zapolskiy <vz@mleia.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2163F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2164F: arch/arm/boot/dts/lpc32* 2165F: arch/arm/mach-lpc32xx/ 2166F: drivers/i2c/busses/i2c-pnx.c 2167F: drivers/net/ethernet/nxp/lpc_eth.c 2168F: drivers/usb/host/ohci-nxp.c 2169F: drivers/watchdog/pnx4008_wdt.c 2170N: lpc32xx 2171 2172ARM/MAGICIAN MACHINE SUPPORT 2173M: Philipp Zabel <philipp.zabel@gmail.com> 2174S: Maintained 2175 2176ARM/Marvell Dove/MV78xx0/Orion SOC support 2177M: Andrew Lunn <andrew@lunn.ch> 2178M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2179M: Gregory Clement <gregory.clement@bootlin.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2183F: Documentation/devicetree/bindings/soc/dove/ 2184F: arch/arm/boot/dts/dove* 2185F: arch/arm/boot/dts/orion5x* 2186F: arch/arm/mach-dove/ 2187F: arch/arm/mach-mv78xx0/ 2188F: arch/arm/mach-orion5x/ 2189F: arch/arm/plat-orion/ 2190F: drivers/soc/dove/ 2191 2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2193M: Andrew Lunn <andrew@lunn.ch> 2194M: Gregory Clement <gregory.clement@bootlin.com> 2195M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2199F: arch/arm/boot/dts/armada* 2200F: arch/arm/boot/dts/kirkwood* 2201F: arch/arm/configs/mvebu_*_defconfig 2202F: arch/arm/mach-mvebu/ 2203F: arch/arm64/boot/dts/marvell/armada* 2204F: arch/arm64/boot/dts/marvell/cn913* 2205F: drivers/cpufreq/armada-37xx-cpufreq.c 2206F: drivers/cpufreq/armada-8k-cpufreq.c 2207F: drivers/cpufreq/mvebu-cpufreq.c 2208F: drivers/irqchip/irq-armada-370-xp.c 2209F: drivers/irqchip/irq-mvebu-* 2210F: drivers/pinctrl/mvebu/ 2211F: drivers/rtc/rtc-armada38x.c 2212 2213ARM/Mediatek RTC DRIVER 2214M: Eddie Huang <eddie.huang@mediatek.com> 2215M: Sean Wang <sean.wang@mediatek.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2220F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2221F: drivers/rtc/rtc-mt2712.c 2222F: drivers/rtc/rtc-mt6397.c 2223F: drivers/rtc/rtc-mt7622.c 2224 2225ARM/Mediatek SoC support 2226M: Matthias Brugger <matthias.bgg@gmail.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: https://mtk.wiki.kernel.org/ 2231C: irc://chat.freenode.net/linux-mediatek 2232F: arch/arm/boot/dts/mt6* 2233F: arch/arm/boot/dts/mt7* 2234F: arch/arm/boot/dts/mt8* 2235F: arch/arm/mach-mediatek/ 2236F: arch/arm64/boot/dts/mediatek/ 2237F: drivers/soc/mediatek/ 2238N: mtk 2239N: mt[678] 2240K: mediatek 2241 2242ARM/Mediatek USB3 PHY DRIVER 2243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/phy/mediatek,* 2248F: drivers/phy/mediatek/ 2249 2250ARM/Microchip (AT91) SoC support 2251M: Nicolas Ferre <nicolas.ferre@microchip.com> 2252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2253M: Ludovic Desroches <ludovic.desroches@microchip.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Supported 2256W: http://www.linux4sam.org 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2258F: arch/arm/boot/dts/at91*.dts 2259F: arch/arm/boot/dts/at91*.dtsi 2260F: arch/arm/boot/dts/sama*.dts 2261F: arch/arm/boot/dts/sama*.dtsi 2262F: arch/arm/include/debug/at91.S 2263F: arch/arm/mach-at91/ 2264F: drivers/memory/atmel* 2265F: drivers/watchdog/sama5d4_wdt.c 2266F: include/soc/at91/ 2267X: drivers/input/touchscreen/atmel_mxt_ts.c 2268X: drivers/net/wireless/atmel/ 2269N: at91 2270N: atmel 2271 2272ARM/Microchip Sparx5 SoC support 2273M: Lars Povlsen <lars.povlsen@microchip.com> 2274M: Steen Hegelund <Steen.Hegelund@microchip.com> 2275M: UNGLinuxDriver@microchip.com 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Supported 2278T: git git://github.com/microchip-ung/linux-upstream.git 2279F: arch/arm64/boot/dts/microchip/ 2280F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2281N: sparx5 2282 2283Microchip Timer Counter Block (TCB) Capture Driver 2284M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-iio@vger.kernel.org 2287S: Maintained 2288F: drivers/counter/microchip-tcb-capture.c 2289 2290ARM/MILBEAUT ARCHITECTURE 2291M: Taichi Sugaya <sugaya.taichi@socionext.com> 2292M: Takao Orito <orito.takao@socionext.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/milbeaut* 2296F: arch/arm/mach-milbeaut/ 2297N: milbeaut 2298 2299ARM/MIOA701 MACHINE SUPPORT 2300M: Robert Jarzmik <robert.jarzmik@free.fr> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-pxa/mioa701.c 2304 2305ARM/MStar/Sigmastar Armv7 SoC support 2306M: Daniel Palmer <daniel@thingy.jp> 2307M: Romain Perier <romain.perier@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310W: http://linux-chenxing.org/ 2311T: git git://github.com/linux-chenxing/linux.git 2312F: Documentation/devicetree/bindings/arm/mstar/* 2313F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2314F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2315F: arch/arm/boot/dts/mstar-* 2316F: arch/arm/mach-mstar/ 2317F: drivers/clk/mstar/ 2318F: drivers/clocksource/timer-msc313e.c 2319F: drivers/gpio/gpio-msc313.c 2320F: drivers/rtc/rtc-msc313.c 2321F: drivers/watchdog/msc313e_wdt.c 2322F: include/dt-bindings/clock/mstar-* 2323F: include/dt-bindings/gpio/msc313-gpio.h 2324 2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2326M: Michael Petchkovsky <mkpetch@internode.on.net> 2327S: Maintained 2328 2329ARM/NOMADIK/Ux500 ARCHITECTURES 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2334F: Documentation/devicetree/bindings/arm/ste-* 2335F: Documentation/devicetree/bindings/arm/ux500.yaml 2336F: Documentation/devicetree/bindings/arm/ux500/ 2337F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2338F: arch/arm/boot/dts/ste-* 2339F: arch/arm/mach-nomadik/ 2340F: arch/arm/mach-ux500/ 2341F: drivers/clk/clk-nomadik.c 2342F: drivers/clocksource/clksrc-dbx500-prcmu.c 2343F: drivers/dma/ste_dma40* 2344F: drivers/hwspinlock/u8500_hsem.c 2345F: drivers/i2c/busses/i2c-nomadik.c 2346F: drivers/iio/adc/ab8500-gpadc.c 2347F: drivers/mfd/ab8500* 2348F: drivers/mfd/abx500* 2349F: drivers/mfd/db8500* 2350F: drivers/pinctrl/nomadik/ 2351F: drivers/rtc/rtc-ab8500.c 2352F: drivers/rtc/rtc-pl031.c 2353F: drivers/soc/ux500/ 2354 2355ARM/NUVOTON NPCM ARCHITECTURE 2356M: Avi Fishman <avifishman70@gmail.com> 2357M: Tomer Maimon <tmaimon77@gmail.com> 2358M: Tali Perry <tali.perry1@gmail.com> 2359R: Patrick Venture <venture@google.com> 2360R: Nancy Yuen <yuenn@google.com> 2361R: Benjamin Fair <benjaminfair@google.com> 2362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2363S: Supported 2364F: Documentation/devicetree/bindings/*/*/*npcm* 2365F: Documentation/devicetree/bindings/*/*npcm* 2366F: arch/arm/boot/dts/nuvoton-npcm* 2367F: arch/arm/mach-npcm/ 2368F: drivers/*/*npcm* 2369F: drivers/*/*/*npcm* 2370F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2371 2372ARM/NUVOTON WPCM450 ARCHITECTURE 2373M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/*/*wpcm* 2377F: arch/arm/boot/dts/nuvoton-wpcm450* 2378F: arch/arm/mach-npcm/wpcm450.c 2379F: drivers/*/*wpcm* 2380 2381ARM/NXP S32G ARCHITECTURE 2382M: Chester Lin <clin@suse.com> 2383R: Andreas Färber <afaerber@suse.de> 2384R: Matthias Brugger <mbrugger@suse.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm64/boot/dts/freescale/s32g*.dts* 2388 2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2390L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2391S: Orphan 2392W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2393F: arch/arm/mach-s3c/gta02.h 2394F: arch/arm/mach-s3c/mach-gta02.c 2395 2396ARM/Orion SoC/Technologic Systems TS-78xx platform support 2397M: Alexander Clouter <alex@digriz.org.uk> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://www.digriz.org.uk/ts78xx/kernel 2401F: arch/arm/mach-orion5x/ts78xx-* 2402 2403ARM/OXNAS platform support 2404M: Neil Armstrong <narmstrong@baylibre.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-oxnas@groups.io (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/ox8*.dts* 2409F: arch/arm/mach-oxnas/ 2410F: drivers/power/reset/oxnas-restart.c 2411N: oxnas 2412 2413ARM/PALM TREO SUPPORT 2414M: Tomas Cech <sleep_walker@suse.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: http://hackndev.com 2418F: arch/arm/mach-pxa/palmtreo.* 2419 2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2421M: Marek Vasut <marek.vasut@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://hackndev.com 2425F: arch/arm/mach-pxa/include/mach/palmld.h 2426F: arch/arm/mach-pxa/include/mach/palmtc.h 2427F: arch/arm/mach-pxa/include/mach/palmtx.h 2428F: arch/arm/mach-pxa/palmld.c 2429F: arch/arm/mach-pxa/palmt5.* 2430F: arch/arm/mach-pxa/palmtc.c 2431F: arch/arm/mach-pxa/palmte2.* 2432F: arch/arm/mach-pxa/palmtx.c 2433 2434ARM/PALMZ72 SUPPORT 2435M: Sergey Lapin <slapin@ossfans.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://hackndev.com 2439F: arch/arm/mach-pxa/palmz72.* 2440 2441ARM/PLEB SUPPORT 2442M: Peter Chubb <pleb@gelato.unsw.edu.au> 2443S: Maintained 2444W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2445 2446ARM/PT DIGITAL BOARD PORT 2447M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.armlinux.org.uk/ 2451 2452ARM/QUALCOMM SUPPORT 2453M: Andy Gross <agross@kernel.org> 2454M: Bjorn Andersson <bjorn.andersson@linaro.org> 2455L: linux-arm-msm@vger.kernel.org 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2458F: Documentation/devicetree/bindings/*/qcom* 2459F: Documentation/devicetree/bindings/soc/qcom/ 2460F: arch/arm/boot/dts/qcom-*.dts 2461F: arch/arm/boot/dts/qcom-*.dtsi 2462F: arch/arm/mach-qcom/ 2463F: arch/arm64/boot/dts/qcom/ 2464F: drivers/*/*/qcom* 2465F: drivers/*/*/qcom/ 2466F: drivers/*/pm8???-* 2467F: drivers/*/qcom* 2468F: drivers/*/qcom/ 2469F: drivers/bluetooth/btqcomsmd.c 2470F: drivers/clocksource/timer-qcom.c 2471F: drivers/cpuidle/cpuidle-qcom-spm.c 2472F: drivers/extcon/extcon-qcom* 2473F: drivers/i2c/busses/i2c-qcom-geni.c 2474F: drivers/i2c/busses/i2c-qup.c 2475F: drivers/iommu/msm* 2476F: drivers/mfd/ssbi.c 2477F: drivers/mmc/host/mmci_qcom* 2478F: drivers/mmc/host/sdhci-msm.c 2479F: drivers/pci/controller/dwc/pcie-qcom.c 2480F: drivers/phy/qualcomm/ 2481F: drivers/power/*/msm* 2482F: drivers/reset/reset-qcom-* 2483F: drivers/scsi/ufs/ufs-qcom* 2484F: drivers/spi/spi-geni-qcom.c 2485F: drivers/spi/spi-qcom-qspi.c 2486F: drivers/spi/spi-qup.c 2487F: drivers/tty/serial/msm_serial.c 2488F: drivers/usb/dwc3/dwc3-qcom.c 2489F: include/dt-bindings/*/qcom* 2490F: include/linux/*/qcom* 2491F: include/linux/soc/qcom/ 2492 2493ARM/RADISYS ENP2611 MACHINE SUPPORT 2494M: Lennert Buytenhek <kernel@wantstofly.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497 2498ARM/RDA MICRO ARCHITECTURE 2499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/rda.yaml 2504F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2505F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2506F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2507F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2508F: arch/arm/boot/dts/rda8810pl-* 2509F: drivers/clocksource/timer-rda.c 2510F: drivers/gpio/gpio-rda.c 2511F: drivers/irqchip/irq-rda-intc.c 2512F: drivers/tty/serial/rda-uart.c 2513 2514ARM/REALTEK ARCHITECTURE 2515M: Andreas Färber <afaerber@suse.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/realtek.yaml 2520F: arch/arm/boot/dts/rtd* 2521F: arch/arm/mach-realtek/ 2522F: arch/arm64/boot/dts/realtek/ 2523 2524ARM/RENESAS ARM64 ARCHITECTURE 2525M: Geert Uytterhoeven <geert+renesas@glider.be> 2526M: Magnus Damm <magnus.damm@gmail.com> 2527L: linux-renesas-soc@vger.kernel.org 2528S: Supported 2529Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2531F: Documentation/devicetree/bindings/arm/renesas.yaml 2532F: arch/arm64/boot/dts/renesas/ 2533F: drivers/soc/renesas/ 2534F: include/linux/soc/renesas/ 2535 2536ARM/RISCPC ARCHITECTURE 2537M: Russell King <linux@armlinux.org.uk> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://www.armlinux.org.uk/ 2541F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2542F: arch/arm/include/asm/hardware/ioc.h 2543F: arch/arm/include/asm/hardware/iomd.h 2544F: arch/arm/include/asm/hardware/memc.h 2545F: arch/arm/mach-rpc/ 2546F: drivers/net/ethernet/8390/etherh.c 2547F: drivers/net/ethernet/i825xx/ether1* 2548F: drivers/net/ethernet/seeq/ether3* 2549F: drivers/scsi/arm/ 2550 2551ARM/Rockchip SoC support 2552M: Heiko Stuebner <heiko@sntech.de> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-rockchip@lists.infradead.org 2555S: Maintained 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2557F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2558F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2559F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2560F: arch/arm/boot/dts/rk3* 2561F: arch/arm/boot/dts/rv1108* 2562F: arch/arm/mach-rockchip/ 2563F: drivers/*/*/*rockchip* 2564F: drivers/*/*rockchip* 2565F: drivers/clk/rockchip/ 2566F: drivers/i2c/busses/i2c-rk3x.c 2567F: sound/soc/rockchip/ 2568N: rockchip 2569 2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2571M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-samsung-soc@vger.kernel.org 2574S: Maintained 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576F: Documentation/arm/samsung/ 2577F: Documentation/devicetree/bindings/arm/samsung/ 2578F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2579F: Documentation/devicetree/bindings/soc/samsung/ 2580F: arch/arm/boot/dts/exynos* 2581F: arch/arm/boot/dts/s3c* 2582F: arch/arm/boot/dts/s5p* 2583F: arch/arm/mach-exynos*/ 2584F: arch/arm/mach-s3c/ 2585F: arch/arm/mach-s5p*/ 2586F: arch/arm64/boot/dts/exynos/ 2587F: drivers/*/*/*s3c24* 2588F: drivers/*/*s3c24* 2589F: drivers/*/*s3c64xx* 2590F: drivers/*/*s5pv210* 2591F: drivers/clocksource/samsung_pwm_timer.c 2592F: drivers/memory/samsung/ 2593F: drivers/pwm/pwm-samsung.c 2594F: drivers/soc/samsung/ 2595F: drivers/tty/serial/samsung* 2596F: include/clocksource/samsung_pwm.h 2597F: include/linux/platform_data/*s3c* 2598F: include/linux/serial_s3c.h 2599F: include/linux/soc/samsung/ 2600N: exynos 2601N: s3c2410 2602N: s3c64xx 2603N: s5pv210 2604 2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2606M: Łukasz Stelmach <l.stelmach@samsung.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-media@vger.kernel.org 2609S: Maintained 2610F: drivers/media/platform/s5p-g2d/ 2611 2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2613M: Marek Szyprowski <m.szyprowski@samsung.com> 2614L: linux-samsung-soc@vger.kernel.org 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: Documentation/devicetree/bindings/media/s5p-cec.txt 2618F: drivers/media/cec/platform/s5p/ 2619 2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2621M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2622M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-media@vger.kernel.org 2626S: Maintained 2627F: drivers/media/platform/s5p-jpeg/ 2628 2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2630M: Marek Szyprowski <m.szyprowski@samsung.com> 2631M: Andrzej Hajda <andrzej.hajda@intel.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-media@vger.kernel.org 2634S: Maintained 2635F: drivers/media/platform/s5p-mfc/ 2636 2637ARM/SHMOBILE ARM ARCHITECTURE 2638M: Geert Uytterhoeven <geert+renesas@glider.be> 2639M: Magnus Damm <magnus.damm@gmail.com> 2640L: linux-renesas-soc@vger.kernel.org 2641S: Supported 2642Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2644F: Documentation/devicetree/bindings/arm/renesas.yaml 2645F: arch/arm/boot/dts/emev2* 2646F: arch/arm/boot/dts/gr-peach* 2647F: arch/arm/boot/dts/iwg20d-q7* 2648F: arch/arm/boot/dts/r7s* 2649F: arch/arm/boot/dts/r8a* 2650F: arch/arm/boot/dts/r9a* 2651F: arch/arm/boot/dts/sh* 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/SOCFPGA ARCHITECTURE 2659M: Dinh Nguyen <dinguyen@kernel.org> 2660S: Maintained 2661W: http://www.rocketboards.org 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2663F: arch/arm/boot/dts/socfpga* 2664F: arch/arm/configs/socfpga_defconfig 2665F: arch/arm/mach-socfpga/ 2666F: arch/arm64/boot/dts/altera/ 2667F: arch/arm64/boot/dts/intel/ 2668 2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2670M: Dinh Nguyen <dinguyen@kernel.org> 2671S: Maintained 2672F: drivers/clk/socfpga/ 2673 2674ARM/SOCFPGA EDAC SUPPORT 2675M: Dinh Nguyen <dinguyen@kernel.org> 2676S: Maintained 2677F: drivers/edac/altera_edac.[ch] 2678 2679ARM/SPREADTRUM SoC SUPPORT 2680M: Orson Zhai <orsonzhai@gmail.com> 2681M: Baolin Wang <baolin.wang7@gmail.com> 2682M: Chunyan Zhang <zhang.lyra@gmail.com> 2683S: Maintained 2684F: arch/arm64/boot/dts/sprd 2685N: sprd 2686N: sc27xx 2687N: sc2731 2688 2689ARM/STI ARCHITECTURE 2690M: Patrice Chotard <patrice.chotard@foss.st.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.stlinux.com 2694F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2695F: arch/arm/boot/dts/sti* 2696F: arch/arm/mach-sti/ 2697F: drivers/ata/ahci_st.c 2698F: drivers/char/hw_random/st-rng.c 2699F: drivers/clocksource/arm_global_timer.c 2700F: drivers/clocksource/clksrc_st_lpc.c 2701F: drivers/cpufreq/sti-cpufreq.c 2702F: drivers/dma/st_fdma* 2703F: drivers/i2c/busses/i2c-st.c 2704F: drivers/media/platform/sti/c8sectpfe/ 2705F: drivers/media/rc/st_rc.c 2706F: drivers/mmc/host/sdhci-st.c 2707F: drivers/phy/st/phy-miphy28lp.c 2708F: drivers/phy/st/phy-stih407-usb.c 2709F: drivers/pinctrl/pinctrl-st.c 2710F: drivers/remoteproc/st_remoteproc.c 2711F: drivers/remoteproc/st_slim_rproc.c 2712F: drivers/reset/sti/ 2713F: drivers/rtc/rtc-st-lpc.c 2714F: drivers/tty/serial/st-asc.c 2715F: drivers/usb/dwc3/dwc3-st.c 2716F: drivers/usb/host/ehci-st.c 2717F: drivers/usb/host/ohci-st.c 2718F: drivers/watchdog/st_lpc_wdt.c 2719F: include/linux/remoteproc/st_slim_rproc.h 2720 2721ARM/STM32 ARCHITECTURE 2722M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2723M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2724L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2728F: arch/arm/boot/dts/stm32* 2729F: arch/arm/mach-stm32/ 2730F: drivers/clocksource/armv7m_systick.c 2731N: stm32 2732N: stm 2733 2734ARM/Synaptics SoC support 2735M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: arch/arm/boot/dts/berlin* 2740F: arch/arm/mach-berlin/ 2741F: arch/arm64/boot/dts/synaptics/ 2742 2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2744M: Lennert Buytenhek <kernel@wantstofly.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747 2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2750L: linux-tegra@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/tegra-cec.txt 2754F: drivers/media/cec/platform/tegra/ 2755 2756ARM/TETON BGA MACHINE SUPPORT 2757M: "Mark F. Brown" <mark.brown314@gmail.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760 2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2762M: Santosh Shilimkar <ssantosh@kernel.org> 2763L: linux-kernel@vger.kernel.org 2764S: Maintained 2765F: drivers/memory/*emif* 2766 2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2768M: Nishanth Menon <nm@ti.com> 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2773F: arch/arm/boot/dts/keystone-* 2774F: arch/arm/mach-keystone/ 2775 2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2777M: Santosh Shilimkar <ssantosh@kernel.org> 2778L: linux-kernel@vger.kernel.org 2779S: Maintained 2780F: drivers/clk/keystone/ 2781 2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2783M: Santosh Shilimkar <ssantosh@kernel.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clocksource/timer-keystone.c 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-kernel@vger.kernel.org 2792S: Maintained 2793F: drivers/power/reset/keystone-reset.c 2794 2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2796M: Nishanth Menon <nm@ti.com> 2797M: Vignesh Raghavendra <vigneshr@ti.com> 2798M: Tero Kristo <kristo@kernel.org> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Supported 2801F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2802F: arch/arm64/boot/dts/ti/Makefile 2803F: arch/arm64/boot/dts/ti/k3-* 2804F: include/dt-bindings/pinctrl/k3.h 2805 2806ARM/THECUS N2100 MACHINE SUPPORT 2807M: Lennert Buytenhek <kernel@wantstofly.org> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/TOSA MACHINE SUPPORT 2812M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2813M: Dirk Opfer <dirk@opfer-online.de> 2814S: Maintained 2815 2816ARM/TOSHIBA VISCONTI ARCHITECTURE 2817M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2821F: Documentation/devicetree/bindings/arm/toshiba.yaml 2822F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2824F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2825F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2826F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2827F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2828F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2829F: arch/arm64/boot/dts/toshiba/ 2830F: drivers/clk/visconti/ 2831F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2832F: drivers/gpio/gpio-visconti.c 2833F: drivers/pci/controller/dwc/pcie-visconti.c 2834F: drivers/pinctrl/visconti/ 2835F: drivers/watchdog/visconti_wdt.c 2836N: visconti 2837 2838ARM/UNIPHIER ARCHITECTURE 2839M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2840M: Masami Hiramatsu <mhiramat@kernel.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2844F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2845F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2846F: arch/arm/boot/dts/uniphier* 2847F: arch/arm/include/asm/hardware/cache-uniphier.h 2848F: arch/arm/mach-uniphier/ 2849F: arch/arm/mm/cache-uniphier.c 2850F: arch/arm64/boot/dts/socionext/uniphier* 2851F: drivers/bus/uniphier-system-bus.c 2852F: drivers/clk/uniphier/ 2853F: drivers/dma/uniphier-mdmac.c 2854F: drivers/gpio/gpio-uniphier.c 2855F: drivers/i2c/busses/i2c-uniphier* 2856F: drivers/irqchip/irq-uniphier-aidet.c 2857F: drivers/mmc/host/uniphier-sd.c 2858F: drivers/pinctrl/uniphier/ 2859F: drivers/reset/reset-uniphier.c 2860F: drivers/tty/serial/8250/8250_uniphier.c 2861N: uniphier 2862 2863ARM/VERSATILE EXPRESS PLATFORM 2864M: Liviu Dudau <liviu.dudau@arm.com> 2865M: Sudeep Holla <sudeep.holla@arm.com> 2866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869F: */*/*/vexpress* 2870F: */*/vexpress* 2871F: arch/arm/boot/dts/vexpress* 2872F: arch/arm/mach-vexpress/ 2873F: arch/arm64/boot/dts/arm/ 2874F: drivers/clk/versatile/clk-vexpress-osc.c 2875F: drivers/clocksource/timer-versatile.c 2876N: mps2 2877 2878ARM/VFP SUPPORT 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/vfp/ 2884 2885ARM/VOIPAC PXA270 SUPPORT 2886M: Marek Vasut <marek.vasut@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/mach-pxa/include/mach/vpac270.h 2890F: arch/arm/mach-pxa/vpac270.c 2891 2892ARM/VT8500 ARM ARCHITECTURE 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Orphan 2895F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2896F: arch/arm/mach-vt8500/ 2897F: drivers/clocksource/timer-vt8500.c 2898F: drivers/i2c/busses/i2c-wmt.c 2899F: drivers/mmc/host/wmt-sdmmc.c 2900F: drivers/pwm/pwm-vt8500.c 2901F: drivers/rtc/rtc-vt8500.c 2902F: drivers/tty/serial/vt8500_serial.c 2903F: drivers/usb/host/ehci-platform.c 2904F: drivers/usb/host/uhci-platform.c 2905F: drivers/video/fbdev/vt8500lcdfb.* 2906F: drivers/video/fbdev/wm8505fb* 2907F: drivers/video/fbdev/wmt_ge_rops.* 2908 2909ARM/ZIPIT Z2 SUPPORT 2910M: Marek Vasut <marek.vasut@gmail.com> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: arch/arm/mach-pxa/include/mach/z2.h 2914F: arch/arm/mach-pxa/z2.c 2915 2916ARM/ZYNQ ARCHITECTURE 2917M: Michal Simek <michal.simek@xilinx.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920W: http://wiki.xilinx.com 2921T: git https://github.com/Xilinx/linux-xlnx.git 2922F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2923F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2924F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2925F: arch/arm/mach-zynq/ 2926F: drivers/clocksource/timer-cadence-ttc.c 2927F: drivers/cpuidle/cpuidle-zynq.c 2928F: drivers/edac/synopsys_edac.c 2929F: drivers/i2c/busses/i2c-cadence.c 2930F: drivers/i2c/busses/i2c-xiic.c 2931F: drivers/mmc/host/sdhci-of-arasan.c 2932N: zynq 2933N: xilinx 2934 2935ARM64 PORT (AARCH64 ARCHITECTURE) 2936M: Catalin Marinas <catalin.marinas@arm.com> 2937M: Will Deacon <will@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2941F: Documentation/arm64/ 2942F: arch/arm64/ 2943F: tools/testing/selftests/arm64/ 2944X: arch/arm64/boot/dts/ 2945 2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2947M: George McCollister <george.mccollister@gmail.com> 2948L: netdev@vger.kernel.org 2949S: Maintained 2950F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2951F: drivers/net/dsa/xrs700x/* 2952F: net/dsa/tag_xrs700x.c 2953 2954AS3645A LED FLASH CONTROLLER DRIVER 2955M: Sakari Ailus <sakari.ailus@iki.fi> 2956L: linux-leds@vger.kernel.org 2957S: Maintained 2958F: drivers/leds/flash/leds-as3645a.c 2959 2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2961M: Tianshu Qiu <tian.shu.qiu@intel.com> 2962L: linux-media@vger.kernel.org 2963S: Maintained 2964T: git git://linuxtv.org/media_tree.git 2965F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2966F: drivers/media/i2c/ak7375.c 2967 2968ASAHI KASEI AK8974 DRIVER 2969M: Linus Walleij <linus.walleij@linaro.org> 2970L: linux-iio@vger.kernel.org 2971S: Supported 2972W: http://www.akm.com/ 2973F: drivers/iio/magnetometer/ak8974.c 2974 2975ASC7621 HARDWARE MONITOR DRIVER 2976M: George Joseph <george.joseph@fairview5.com> 2977L: linux-hwmon@vger.kernel.org 2978S: Maintained 2979F: Documentation/hwmon/asc7621.rst 2980F: drivers/hwmon/asc7621.c 2981 2982ASIX AX88796C SPI ETHERNET ADAPTER 2983M: Łukasz Stelmach <l.stelmach@samsung.com> 2984S: Maintained 2985F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2986F: drivers/net/ethernet/asix/ax88796c_* 2987 2988ASPEED PINCTRL DRIVERS 2989M: Andrew Jeffery <andrew@aj.id.au> 2990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2991L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2992L: linux-gpio@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2995F: drivers/pinctrl/aspeed/ 2996 2997ASPEED SCU INTERRUPT CONTROLLER DRIVER 2998M: Eddie James <eajames@linux.ibm.com> 2999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3002F: drivers/irqchip/irq-aspeed-scu-ic.c 3003F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3004 3005ASPEED SD/MMC DRIVER 3006M: Andrew Jeffery <andrew@aj.id.au> 3007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3009L: linux-mmc@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3012F: drivers/mmc/host/sdhci-of-aspeed* 3013 3014ASPEED VIDEO ENGINE DRIVER 3015M: Eddie James <eajames@linux.ibm.com> 3016L: linux-media@vger.kernel.org 3017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/aspeed-video.txt 3020F: drivers/media/platform/aspeed-video.c 3021 3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3023M: Corentin Chary <corentin.chary@gmail.com> 3024L: acpi4asus-user@lists.sourceforge.net 3025L: platform-driver-x86@vger.kernel.org 3026S: Maintained 3027W: http://acpi4asus.sf.net 3028F: drivers/platform/x86/asus*.c 3029F: drivers/platform/x86/eeepc*.c 3030 3031ASUS TF103C DOCK DRIVER 3032M: Hans de Goede <hdegoede@redhat.com> 3033L: platform-driver-x86@vger.kernel.org 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3036F: drivers/platform/x86/asus-tf103c-dock.c 3037 3038ASUS WMI HARDWARE MONITOR DRIVER 3039M: Ed Brindley <kernel@maidavale.org> 3040M: Denis Pauk <pauk.denis@gmail.com> 3041L: linux-hwmon@vger.kernel.org 3042S: Maintained 3043F: drivers/hwmon/asus_wmi_sensors.c 3044 3045ASUS WMI EC HARDWARE MONITOR DRIVER 3046M: Eugene Shalygin <eugene.shalygin@gmail.com> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_ec_sensors.c 3051 3052ASUS WIRELESS RADIO CONTROL DRIVER 3053M: João Paulo Rechi Vita <jprvita@gmail.com> 3054L: platform-driver-x86@vger.kernel.org 3055S: Maintained 3056F: drivers/platform/x86/asus-wireless.c 3057 3058ASYMMETRIC KEYS 3059M: David Howells <dhowells@redhat.com> 3060L: keyrings@vger.kernel.org 3061S: Maintained 3062F: Documentation/crypto/asymmetric-keys.rst 3063F: crypto/asymmetric_keys/ 3064F: include/crypto/pkcs7.h 3065F: include/crypto/public_key.h 3066F: include/linux/verification.h 3067 3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3069R: Dan Williams <dan.j.williams@intel.com> 3070S: Odd fixes 3071W: http://sourceforge.net/projects/xscaleiop 3072F: Documentation/crypto/async-tx-api.rst 3073F: crypto/async_tx/ 3074F: include/linux/async_tx.h 3075 3076AT24 EEPROM DRIVER 3077M: Bartosz Golaszewski <brgl@bgdev.pl> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3081F: Documentation/devicetree/bindings/eeprom/at24.yaml 3082F: drivers/misc/eeprom/at24.c 3083 3084ATA OVER ETHERNET (AOE) DRIVER 3085M: "Justin Sanders" <justin@coraid.com> 3086S: Supported 3087W: http://www.openaoe.org/ 3088F: Documentation/admin-guide/aoe/ 3089F: drivers/block/aoe/ 3090 3091ATC260X PMIC MFD DRIVER 3092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3093M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3094L: linux-actions@lists.infradead.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3097F: drivers/input/misc/atc260x-onkey.c 3098F: drivers/mfd/atc260* 3099F: drivers/power/reset/atc260x-poweroff.c 3100F: drivers/regulator/atc260x-regulator.c 3101F: include/linux/mfd/atc260x/* 3102 3103ATHEROS 71XX/9XXX GPIO DRIVER 3104M: Alban Bedel <albeu@free.fr> 3105S: Maintained 3106W: https://github.com/AlbanBedel/linux 3107T: git git://github.com/AlbanBedel/linux 3108F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3109F: drivers/gpio/gpio-ath79.c 3110 3111ATHEROS 71XX/9XXX USB PHY DRIVER 3112M: Alban Bedel <albeu@free.fr> 3113S: Maintained 3114W: https://github.com/AlbanBedel/linux 3115T: git git://github.com/AlbanBedel/linux 3116F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3117F: drivers/phy/qualcomm/phy-ath79-usb.c 3118 3119ATHEROS ATH GENERIC UTILITIES 3120M: Kalle Valo <kvalo@kernel.org> 3121L: linux-wireless@vger.kernel.org 3122S: Supported 3123F: drivers/net/wireless/ath/* 3124 3125ATHEROS ATH5K WIRELESS DRIVER 3126M: Jiri Slaby <jirislaby@kernel.org> 3127M: Nick Kossifidis <mickflemm@gmail.com> 3128M: Luis Chamberlain <mcgrof@kernel.org> 3129L: linux-wireless@vger.kernel.org 3130S: Maintained 3131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3132F: drivers/net/wireless/ath/ath5k/ 3133 3134ATHEROS ATH6KL WIRELESS DRIVER 3135M: Kalle Valo <kvalo@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Supported 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3140F: drivers/net/wireless/ath/ath6kl/ 3141 3142ATI_REMOTE2 DRIVER 3143M: Ville Syrjala <syrjala@sci.fi> 3144S: Maintained 3145F: drivers/input/misc/ati_remote2.c 3146 3147ATK0110 HWMON DRIVER 3148M: Luca Tettamanti <kronos.it@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_atk0110.c 3152 3153ATLX ETHERNET DRIVERS 3154M: Chris Snook <chris.snook@gmail.com> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157W: http://sourceforge.net/projects/atl1 3158W: http://atl1.sourceforge.net 3159F: drivers/net/ethernet/atheros/ 3160 3161ATM 3162M: Chas Williams <3chas3@gmail.com> 3163L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3164L: netdev@vger.kernel.org 3165S: Maintained 3166W: http://linux-atm.sourceforge.net 3167F: drivers/atm/ 3168F: include/linux/atm* 3169F: include/uapi/linux/atm* 3170 3171ATMEL MACB ETHERNET DRIVER 3172M: Nicolas Ferre <nicolas.ferre@microchip.com> 3173M: Claudiu Beznea <claudiu.beznea@microchip.com> 3174S: Supported 3175F: drivers/net/ethernet/cadence/ 3176 3177ATMEL MAXTOUCH DRIVER 3178M: Nick Dyer <nick@shmanahar.org> 3179S: Maintained 3180T: git git://github.com/ndyer/linux.git 3181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3182F: drivers/input/touchscreen/atmel_mxt_ts.c 3183 3184ATMEL WIRELESS DRIVER 3185M: Simon Kelley <simon@thekelleys.org.uk> 3186L: linux-wireless@vger.kernel.org 3187S: Maintained 3188W: http://www.thekelleys.org.uk/atmel 3189W: http://atmelwlandriver.sourceforge.net/ 3190F: drivers/net/wireless/atmel/atmel* 3191 3192ATOMIC INFRASTRUCTURE 3193M: Will Deacon <will@kernel.org> 3194M: Peter Zijlstra <peterz@infradead.org> 3195R: Boqun Feng <boqun.feng@gmail.com> 3196L: linux-kernel@vger.kernel.org 3197S: Maintained 3198F: arch/*/include/asm/atomic*.h 3199F: include/*/atomic*.h 3200F: include/linux/refcount.h 3201F: Documentation/atomic_*.txt 3202F: scripts/atomic/ 3203 3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3205M: Bradley Grove <linuxdrivers@attotech.com> 3206L: linux-scsi@vger.kernel.org 3207S: Supported 3208W: http://www.attotech.com 3209F: drivers/scsi/esas2r 3210 3211ATUSB IEEE 802.15.4 RADIO DRIVER 3212M: Stefan Schmidt <stefan@datenfreihafen.org> 3213L: linux-wpan@vger.kernel.org 3214S: Maintained 3215F: drivers/net/ieee802154/at86rf230.h 3216F: drivers/net/ieee802154/atusb.c 3217F: drivers/net/ieee802154/atusb.h 3218 3219AUDIT SUBSYSTEM 3220M: Paul Moore <paul@paul-moore.com> 3221M: Eric Paris <eparis@redhat.com> 3222L: linux-audit@redhat.com (moderated for non-subscribers) 3223S: Supported 3224W: https://github.com/linux-audit 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3226F: include/asm-generic/audit_*.h 3227F: include/linux/audit.h 3228F: include/linux/audit_arch.h 3229F: include/uapi/linux/audit.h 3230F: kernel/audit* 3231F: lib/*audit.c 3232 3233AUXILIARY DISPLAY DRIVERS 3234M: Miguel Ojeda <ojeda@kernel.org> 3235S: Maintained 3236F: Documentation/devicetree/bindings/auxdisplay/ 3237F: drivers/auxdisplay/ 3238F: include/linux/cfag12864b.h 3239 3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3241M: Andreas Klinger <ak@it-klinger.de> 3242L: linux-iio@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3245F: drivers/iio/adc/hx711.c 3246 3247AX.25 NETWORK LAYER 3248M: Ralf Baechle <ralf@linux-mips.org> 3249L: linux-hams@vger.kernel.org 3250S: Maintained 3251W: http://www.linux-ax25.org/ 3252F: include/net/ax25.h 3253F: include/uapi/linux/ax25.h 3254F: net/ax25/ 3255 3256AXENTIA ARM DEVICES 3257M: Peter Rosin <peda@axentia.se> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260F: arch/arm/boot/dts/at91-linea.dtsi 3261F: arch/arm/boot/dts/at91-natte.dtsi 3262F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3263F: arch/arm/boot/dts/at91-tse850-3.dts 3264 3265AXENTIA ASOC DRIVERS 3266M: Peter Rosin <peda@axentia.se> 3267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3268S: Maintained 3269F: Documentation/devicetree/bindings/sound/axentia,* 3270F: sound/soc/atmel/tse850-pcm5142.c 3271 3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3273M: Nuno Sá <nuno.sa@analog.com> 3274L: linux-hwmon@vger.kernel.org 3275S: Supported 3276W: http://ez.analog.com/community/linux-device-drivers 3277F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3278F: drivers/hwmon/axi-fan-control.c 3279 3280AXXIA I2C CONTROLLER 3281M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3285F: drivers/i2c/busses/i2c-axxia.c 3286 3287AZ6007 DVB DRIVER 3288M: Mauro Carvalho Chehab <mchehab@kernel.org> 3289L: linux-media@vger.kernel.org 3290S: Maintained 3291W: https://linuxtv.org 3292T: git git://linuxtv.org/media_tree.git 3293F: drivers/media/usb/dvb-usb-v2/az6007.c 3294 3295AZTECH FM RADIO RECEIVER DRIVER 3296M: Hans Verkuil <hverkuil@xs4all.nl> 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299W: https://linuxtv.org 3300T: git git://linuxtv.org/media_tree.git 3301F: drivers/media/radio/radio-aztech* 3302 3303B43 WIRELESS DRIVER 3304L: linux-wireless@vger.kernel.org 3305L: b43-dev@lists.infradead.org 3306S: Odd Fixes 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3308F: drivers/net/wireless/broadcom/b43/ 3309 3310B43LEGACY WIRELESS DRIVER 3311M: Larry Finger <Larry.Finger@lwfinger.net> 3312L: linux-wireless@vger.kernel.org 3313L: b43-dev@lists.infradead.org 3314S: Maintained 3315W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3316F: drivers/net/wireless/broadcom/b43legacy/ 3317 3318BACKLIGHT CLASS/SUBSYSTEM 3319M: Lee Jones <lee.jones@linaro.org> 3320M: Daniel Thompson <daniel.thompson@linaro.org> 3321M: Jingoo Han <jingoohan1@gmail.com> 3322L: dri-devel@lists.freedesktop.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3325F: Documentation/ABI/stable/sysfs-class-backlight 3326F: Documentation/ABI/testing/sysfs-class-backlight 3327F: Documentation/devicetree/bindings/leds/backlight 3328F: drivers/video/backlight/ 3329F: include/linux/backlight.h 3330F: include/linux/pwm_backlight.h 3331 3332BARCO P50 GPIO DRIVER 3333M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3334M: Peter Korsgaard <peter.korsgaard@barco.com> 3335S: Maintained 3336F: drivers/platform/x86/barco-p50-gpio.c 3337 3338BATMAN ADVANCED 3339M: Marek Lindner <mareklindner@neomailbox.ch> 3340M: Simon Wunderlich <sw@simonwunderlich.de> 3341M: Antonio Quartulli <a@unstable.cc> 3342M: Sven Eckelmann <sven@narfation.org> 3343L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://www.open-mesh.org/ 3346Q: https://patchwork.open-mesh.org/project/batman/list/ 3347B: https://www.open-mesh.org/projects/batman-adv/issues 3348C: ircs://irc.hackint.org/batadv 3349T: git https://git.open-mesh.org/linux-merge.git 3350F: Documentation/networking/batman-adv.rst 3351F: include/uapi/linux/batadv_packet.h 3352F: include/uapi/linux/batman_adv.h 3353F: net/batman-adv/ 3354 3355BAYCOM/HDLCDRV DRIVERS FOR AX.25 3356M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3357L: linux-hams@vger.kernel.org 3358S: Maintained 3359W: http://www.baycom.org/~tom/ham/ham.html 3360F: drivers/net/hamradio/baycom* 3361 3362BCACHE (BLOCK LAYER CACHE) 3363M: Coly Li <colyli@suse.de> 3364M: Kent Overstreet <kent.overstreet@gmail.com> 3365L: linux-bcache@vger.kernel.org 3366S: Maintained 3367W: http://bcache.evilpiepirate.org 3368C: irc://irc.oftc.net/bcache 3369F: drivers/md/bcache/ 3370 3371BDISP ST MEDIA DRIVER 3372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3373L: linux-media@vger.kernel.org 3374S: Supported 3375W: https://linuxtv.org 3376T: git git://linuxtv.org/media_tree.git 3377F: drivers/media/platform/sti/bdisp 3378 3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3381L: netdev@vger.kernel.org 3382S: Maintained 3383F: drivers/net/ethernet/ec_bhf.c 3384 3385BEFS FILE SYSTEM 3386M: Luis de Bethencourt <luisbg@kernel.org> 3387M: Salah Triki <salah.triki@gmail.com> 3388S: Maintained 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3390F: Documentation/filesystems/befs.rst 3391F: fs/befs/ 3392 3393BFQ I/O SCHEDULER 3394M: Paolo Valente <paolo.valente@linaro.org> 3395M: Jens Axboe <axboe@kernel.dk> 3396L: linux-block@vger.kernel.org 3397S: Maintained 3398F: Documentation/block/bfq-iosched.rst 3399F: block/bfq-* 3400 3401BFS FILE SYSTEM 3402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3403S: Maintained 3404F: Documentation/filesystems/bfs.rst 3405F: fs/bfs/ 3406F: include/uapi/linux/bfs_fs.h 3407 3408BITMAP API 3409M: Yury Norov <yury.norov@gmail.com> 3410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3411R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3412S: Maintained 3413F: include/linux/bitmap.h 3414F: include/linux/find.h 3415F: lib/bitmap.c 3416F: lib/find_bit.c 3417F: lib/find_bit_benchmark.c 3418F: lib/test_bitmap.c 3419F: tools/include/linux/bitmap.h 3420F: tools/include/linux/find.h 3421F: tools/lib/bitmap.c 3422F: tools/lib/find_bit.c 3423 3424BLINKM RGB LED DRIVER 3425M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3426S: Maintained 3427F: drivers/leds/leds-blinkm.c 3428 3429BLOCK LAYER 3430M: Jens Axboe <axboe@kernel.dk> 3431L: linux-block@vger.kernel.org 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3434F: Documentation/ABI/stable/sysfs-block 3435F: Documentation/block/ 3436F: block/ 3437F: drivers/block/ 3438F: include/linux/blk* 3439F: kernel/trace/blktrace.c 3440F: lib/sbitmap.c 3441 3442BLOCK2MTD DRIVER 3443M: Joern Engel <joern@lazybastard.org> 3444L: linux-mtd@lists.infradead.org 3445S: Maintained 3446F: drivers/mtd/devices/block2mtd.c 3447 3448BLUETOOTH DRIVERS 3449M: Marcel Holtmann <marcel@holtmann.org> 3450M: Johan Hedberg <johan.hedberg@gmail.com> 3451M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3452L: linux-bluetooth@vger.kernel.org 3453S: Supported 3454W: http://www.bluez.org/ 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3457F: drivers/bluetooth/ 3458 3459BLUETOOTH SUBSYSTEM 3460M: Marcel Holtmann <marcel@holtmann.org> 3461M: Johan Hedberg <johan.hedberg@gmail.com> 3462M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3463L: linux-bluetooth@vger.kernel.org 3464S: Supported 3465W: http://www.bluez.org/ 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3468F: include/net/bluetooth/ 3469F: net/bluetooth/ 3470 3471BONDING DRIVER 3472M: Jay Vosburgh <j.vosburgh@gmail.com> 3473M: Veaceslav Falico <vfalico@gmail.com> 3474M: Andy Gospodarek <andy@greyhouse.net> 3475L: netdev@vger.kernel.org 3476S: Supported 3477W: http://sourceforge.net/projects/bonding/ 3478F: drivers/net/bonding/ 3479F: include/net/bonding.h 3480F: include/uapi/linux/if_bonding.h 3481 3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3483M: Dan Robertson <dan@dlrobertson.com> 3484L: linux-iio@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3487F: drivers/iio/accel/bma400* 3488 3489BPF (Safe dynamic programs and tools) 3490M: Alexei Starovoitov <ast@kernel.org> 3491M: Daniel Borkmann <daniel@iogearbox.net> 3492M: Andrii Nakryiko <andrii@kernel.org> 3493R: Martin KaFai Lau <kafai@fb.com> 3494R: Song Liu <songliubraving@fb.com> 3495R: Yonghong Song <yhs@fb.com> 3496R: John Fastabend <john.fastabend@gmail.com> 3497R: KP Singh <kpsingh@kernel.org> 3498L: netdev@vger.kernel.org 3499L: bpf@vger.kernel.org 3500S: Supported 3501W: https://bpf.io/ 3502Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3505F: Documentation/bpf/ 3506F: Documentation/networking/filter.rst 3507F: Documentation/userspace-api/ebpf/ 3508F: arch/*/net/* 3509F: include/linux/bpf* 3510F: include/linux/btf* 3511F: include/linux/filter.h 3512F: include/trace/events/xdp.h 3513F: include/uapi/linux/bpf* 3514F: include/uapi/linux/btf* 3515F: include/uapi/linux/filter.h 3516F: kernel/bpf/ 3517F: kernel/trace/bpf_trace.c 3518F: lib/test_bpf.c 3519F: net/bpf/ 3520F: net/core/filter.c 3521F: net/sched/act_bpf.c 3522F: net/sched/cls_bpf.c 3523F: samples/bpf/ 3524F: scripts/bpf_doc.py 3525F: tools/bpf/ 3526F: tools/lib/bpf/ 3527F: tools/testing/selftests/bpf/ 3528N: bpf 3529K: bpf 3530 3531BPF JIT for ARM 3532M: Shubham Bansal <illusionist.neo@gmail.com> 3533L: netdev@vger.kernel.org 3534L: bpf@vger.kernel.org 3535S: Maintained 3536F: arch/arm/net/ 3537 3538BPF JIT for ARM64 3539M: Daniel Borkmann <daniel@iogearbox.net> 3540M: Alexei Starovoitov <ast@kernel.org> 3541M: Zi Shen Lim <zlim.lnx@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Supported 3545F: arch/arm64/net/ 3546 3547BPF JIT for MIPS (32-BIT AND 64-BIT) 3548M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3549M: Paul Burton <paulburton@kernel.org> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Maintained 3553F: arch/mips/net/ 3554 3555BPF JIT for NFP NICs 3556M: Jakub Kicinski <kuba@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Supported 3560F: drivers/net/ethernet/netronome/nfp/bpf/ 3561 3562BPF JIT for POWERPC (32-BIT AND 64-BIT) 3563M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Maintained 3567F: arch/powerpc/net/ 3568 3569BPF JIT for RISC-V (32-bit) 3570M: Luke Nelson <luke.r.nels@gmail.com> 3571M: Xi Wang <xi.wang@gmail.com> 3572L: netdev@vger.kernel.org 3573L: bpf@vger.kernel.org 3574S: Maintained 3575F: arch/riscv/net/ 3576X: arch/riscv/net/bpf_jit_comp64.c 3577 3578BPF JIT for RISC-V (64-bit) 3579M: Björn Töpel <bjorn@kernel.org> 3580L: netdev@vger.kernel.org 3581L: bpf@vger.kernel.org 3582S: Maintained 3583F: arch/riscv/net/ 3584X: arch/riscv/net/bpf_jit_comp32.c 3585 3586BPF JIT for S390 3587M: Ilya Leoshkevich <iii@linux.ibm.com> 3588M: Heiko Carstens <hca@linux.ibm.com> 3589M: Vasily Gorbik <gor@linux.ibm.com> 3590L: netdev@vger.kernel.org 3591L: bpf@vger.kernel.org 3592S: Maintained 3593F: arch/s390/net/ 3594X: arch/s390/net/pnet.c 3595 3596BPF JIT for SPARC (32-BIT AND 64-BIT) 3597M: David S. Miller <davem@davemloft.net> 3598L: netdev@vger.kernel.org 3599L: bpf@vger.kernel.org 3600S: Maintained 3601F: arch/sparc/net/ 3602 3603BPF JIT for X86 32-BIT 3604M: Wang YanQing <udknight@gmail.com> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/x86/net/bpf_jit_comp32.c 3609 3610BPF JIT for X86 64-BIT 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Daniel Borkmann <daniel@iogearbox.net> 3613L: netdev@vger.kernel.org 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/x86/net/ 3617X: arch/x86/net/bpf_jit_comp32.c 3618 3619BPF LSM (Security Audit and Enforcement using BPF) 3620M: KP Singh <kpsingh@kernel.org> 3621R: Florent Revest <revest@chromium.org> 3622R: Brendan Jackman <jackmanb@chromium.org> 3623L: bpf@vger.kernel.org 3624S: Maintained 3625F: Documentation/bpf/prog_lsm.rst 3626F: include/linux/bpf_lsm.h 3627F: kernel/bpf/bpf_lsm.c 3628F: security/bpf/ 3629 3630BROADCOM B44 10/100 ETHERNET DRIVER 3631M: Michael Chan <michael.chan@broadcom.com> 3632L: netdev@vger.kernel.org 3633S: Supported 3634F: drivers/net/ethernet/broadcom/b44.* 3635 3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3637M: Florian Fainelli <f.fainelli@gmail.com> 3638L: netdev@vger.kernel.org 3639L: openwrt-devel@lists.openwrt.org (subscribers-only) 3640S: Supported 3641F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3642F: drivers/net/dsa/b53/* 3643F: drivers/net/dsa/bcm_sf2* 3644F: include/linux/dsa/brcm.h 3645F: include/linux/platform_data/b53.h 3646 3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3648M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3649L: bcm-kernel-feedback-list@broadcom.com 3650L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652S: Maintained 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3654F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3655F: drivers/pci/controller/pcie-brcmstb.c 3656F: drivers/staging/vc04_services 3657N: bcm2711 3658N: bcm283* 3659 3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662M: Ray Jui <rjui@broadcom.com> 3663M: Scott Branden <sbranden@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666T: git git://github.com/broadcom/mach-bcm 3667F: arch/arm/mach-bcm/ 3668N: bcm281* 3669N: bcm113* 3670N: bcm216* 3671N: kona 3672 3673BROADCOM BCM47XX MIPS ARCHITECTURE 3674M: Hauke Mehrtens <hauke@hauke-m.de> 3675M: Rafał Miłecki <zajec5@gmail.com> 3676L: linux-mips@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/mips/brcm/ 3679F: arch/mips/bcm47xx/* 3680F: arch/mips/include/asm/mach-bcm47xx/* 3681 3682BROADCOM BCM4908 ETHERNET DRIVER 3683M: Rafał Miłecki <rafal@milecki.pl> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: netdev@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3688F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3689F: drivers/net/ethernet/broadcom/unimac.h 3690 3691BROADCOM BCM4908 PINMUX DRIVER 3692M: Rafał Miłecki <rafal@milecki.pl> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-gpio@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.com> 3824M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3825M: Wright Feng <wright.feng@infineon.com> 3826M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3827L: linux-wireless@vger.kernel.org 3828L: brcm80211-dev-list.pdl@broadcom.com 3829L: SHA-cyfmac-dev-list@infineon.com 3830S: Supported 3831F: drivers/net/wireless/broadcom/brcm80211/ 3832 3833BROADCOM BRCMSTB GPIO DRIVER 3834M: Doug Berger <opendmb@gmail.com> 3835M: Florian Fainelli <f.fainelli@gmail.com> 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Supported 3838F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3839F: drivers/gpio/gpio-brcmstb.c 3840 3841BROADCOM BRCMSTB I2C DRIVER 3842M: Kamal Dasu <kdasu.kdev@gmail.com> 3843L: linux-i2c@vger.kernel.org 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3847F: drivers/i2c/busses/i2c-brcmstb.c 3848 3849BROADCOM BRCMSTB UART DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-serial@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Maintained 3854F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3855F: drivers/tty/serial/8250/8250_bcm7271.c 3856 3857BROADCOM BRCMSTB USB EHCI DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-usb@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3863F: drivers/usb/host/ehci-brcm.* 3864 3865BROADCOM BRCMSTB USB PIN MAP DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3871F: drivers/usb/misc/brcmstb-usb-pinmap.c 3872 3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-kernel@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: drivers/phy/broadcom/phy-brcm-usb* 3879 3880BROADCOM ETHERNET PHY DRIVERS 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3886F: drivers/net/phy/bcm*.[ch] 3887F: drivers/net/phy/broadcom.c 3888F: include/linux/brcmphy.h 3889 3890BROADCOM GENET ETHERNET DRIVER 3891M: Doug Berger <opendmb@gmail.com> 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3897F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3898F: drivers/net/ethernet/broadcom/genet/ 3899F: drivers/net/ethernet/broadcom/unimac.h 3900F: drivers/net/mdio/mdio-bcm-unimac.c 3901F: include/linux/platform_data/bcmgenet.h 3902F: include/linux/platform_data/mdio-bcm-unimac.h 3903 3904BROADCOM IPROC ARM ARCHITECTURE 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907M: bcm-kernel-feedback-list@broadcom.com 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git git://github.com/broadcom/cygnus-linux.git 3911F: arch/arm64/boot/dts/broadcom/northstar2/* 3912F: arch/arm64/boot/dts/broadcom/stingray/* 3913F: drivers/clk/bcm/clk-ns* 3914F: drivers/clk/bcm/clk-sr* 3915F: drivers/pinctrl/bcm/pinctrl-ns* 3916F: include/dt-bindings/clock/bcm-sr* 3917N: iproc 3918N: cygnus 3919N: bcm[-_]nsp 3920N: bcm9113* 3921N: bcm9583* 3922N: bcm9585* 3923N: bcm9586* 3924N: bcm988312 3925N: bcm113* 3926N: bcm583* 3927N: bcm585* 3928N: bcm586* 3929N: bcm88312 3930N: hr2 3931N: stingray 3932 3933BROADCOM IPROC GBIT ETHERNET DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935M: bcm-kernel-feedback-list@broadcom.com 3936L: netdev@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3939F: drivers/net/ethernet/broadcom/bgmac* 3940F: drivers/net/ethernet/broadcom/unimac.h 3941 3942BROADCOM KONA GPIO DRIVER 3943M: Ray Jui <rjui@broadcom.com> 3944L: bcm-kernel-feedback-list@broadcom.com 3945S: Supported 3946F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3947F: drivers/gpio/gpio-bcm-kona.c 3948 3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3950M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3951M: Kashyap Desai <kashyap.desai@broadcom.com> 3952M: Sumit Saxena <sumit.saxena@broadcom.com> 3953M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3954L: mpi3mr-linuxdrv.pdl@broadcom.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957W: https://www.broadcom.com/support/storage 3958F: drivers/scsi/mpi3mr/ 3959 3960BROADCOM NETXTREME-E ROCE DRIVER 3961M: Selvin Xavier <selvin.xavier@broadcom.com> 3962L: linux-rdma@vger.kernel.org 3963S: Supported 3964W: http://www.broadcom.com 3965F: drivers/infiniband/hw/bnxt_re/ 3966F: include/uapi/rdma/bnxt_re-abi.h 3967 3968BROADCOM NVRAM DRIVER 3969M: Rafał Miłecki <zajec5@gmail.com> 3970L: linux-mips@vger.kernel.org 3971S: Maintained 3972F: drivers/firmware/broadcom/* 3973 3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: bcm-kernel-feedback-list@broadcom.com 3978L: linux-pm@vger.kernel.org 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3982F: include/dt-bindings/soc/bcm-pmb.h 3983 3984BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3985M: Rafał Miłecki <zajec5@gmail.com> 3986L: linux-wireless@vger.kernel.org 3987S: Maintained 3988F: drivers/bcma/ 3989F: include/linux/bcma/ 3990 3991BROADCOM SPI DRIVER 3992M: Kamal Dasu <kdasu.kdev@gmail.com> 3993M: bcm-kernel-feedback-list@broadcom.com 3994S: Maintained 3995F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3996F: drivers/spi/spi-bcm-qspi.* 3997F: drivers/spi/spi-brcmstb-qspi.c 3998F: drivers/spi/spi-iproc-qspi.c 3999 4000BROADCOM STB AVS CPUFREQ DRIVER 4001M: Markus Mayer <mmayer@broadcom.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4006F: drivers/cpufreq/brcmstb* 4007 4008BROADCOM STB AVS TMON DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4014F: drivers/thermal/broadcom/brcmstb* 4015 4016BROADCOM STB DPFE DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4022F: drivers/memory/brcmstb_dpfe.c 4023 4024BROADCOM STB NAND FLASH DRIVER 4025M: Brian Norris <computersforpeace@gmail.com> 4026M: Kamal Dasu <kdasu.kdev@gmail.com> 4027L: linux-mtd@lists.infradead.org 4028L: bcm-kernel-feedback-list@broadcom.com 4029S: Maintained 4030F: drivers/mtd/nand/raw/brcmnand/ 4031 4032BROADCOM STB PCIE DRIVER 4033M: Jim Quinlan <jim2101024@gmail.com> 4034M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: bcm-kernel-feedback-list@broadcom.com 4037L: linux-pci@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4040F: drivers/pci/controller/pcie-brcmstb.c 4041 4042BROADCOM SYSTEMPORT ETHERNET DRIVER 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044L: bcm-kernel-feedback-list@broadcom.com 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: drivers/net/ethernet/broadcom/bcmsysport.* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4050 4051BROADCOM TG3 GIGABIT ETHERNET DRIVER 4052M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4053M: Prashant Sreedharan <prashant@broadcom.com> 4054M: Michael Chan <mchan@broadcom.com> 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/tg3.* 4058 4059BROADCOM VK DRIVER 4060M: Scott Branden <scott.branden@broadcom.com> 4061L: bcm-kernel-feedback-list@broadcom.com 4062S: Supported 4063F: drivers/misc/bcm-vk/ 4064F: include/uapi/linux/misc/bcm_vk.h 4065 4066BROCADE BFA FC SCSI DRIVER 4067M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4068M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bfa/ 4072 4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4074M: Rasesh Mody <rmody@marvell.com> 4075M: Sudarsana Kalluru <skalluru@marvell.com> 4076M: GR-Linux-NIC-Dev@marvell.com 4077L: netdev@vger.kernel.org 4078S: Supported 4079F: drivers/net/ethernet/brocade/bna/ 4080 4081BSG (block layer generic sg v4 driver) 4082M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: block/bsg.c 4086F: include/linux/bsg.h 4087F: include/uapi/linux/bsg.h 4088 4089BT87X AUDIO DRIVER 4090M: Clemens Ladisch <clemens@ladisch.de> 4091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4094F: Documentation/sound/cards/bt87x.rst 4095F: sound/pci/bt87x.c 4096 4097BT8XXGPIO DRIVER 4098M: Michael Buesch <m@bues.ch> 4099S: Maintained 4100W: http://bu3sch.de/btgpio.php 4101F: drivers/gpio/gpio-bt8xx.c 4102 4103BTRFS FILE SYSTEM 4104M: Chris Mason <clm@fb.com> 4105M: Josef Bacik <josef@toxicpanda.com> 4106M: David Sterba <dsterba@suse.com> 4107L: linux-btrfs@vger.kernel.org 4108S: Maintained 4109W: http://btrfs.wiki.kernel.org/ 4110Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4111C: irc://irc.libera.chat/btrfs 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4113F: Documentation/filesystems/btrfs.rst 4114F: fs/btrfs/ 4115F: include/linux/btrfs* 4116F: include/uapi/linux/btrfs* 4117 4118BTTV VIDEO4LINUX DRIVER 4119M: Mauro Carvalho Chehab <mchehab@kernel.org> 4120L: linux-media@vger.kernel.org 4121S: Odd fixes 4122W: https://linuxtv.org 4123T: git git://linuxtv.org/media_tree.git 4124F: Documentation/driver-api/media/drivers/bttv* 4125F: drivers/media/pci/bt8xx/bttv* 4126 4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4128M: Chanwoo Choi <cw00.choi@samsung.com> 4129L: linux-pm@vger.kernel.org 4130L: linux-samsung-soc@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4133F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4134F: drivers/devfreq/exynos-bus.c 4135 4136BUSLOGIC SCSI DRIVER 4137M: Khalid Aziz <khalid@gonehiking.org> 4138L: linux-scsi@vger.kernel.org 4139S: Maintained 4140F: drivers/scsi/BusLogic.* 4141F: drivers/scsi/FlashPoint.* 4142 4143C-MEDIA CMI8788 DRIVER 4144M: Clemens Ladisch <clemens@ladisch.de> 4145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4148F: sound/pci/oxygen/ 4149 4150C-SKY ARCHITECTURE 4151M: Guo Ren <guoren@kernel.org> 4152L: linux-csky@vger.kernel.org 4153S: Supported 4154T: git https://github.com/c-sky/csky-linux.git 4155F: Documentation/devicetree/bindings/csky/ 4156F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4157F: Documentation/devicetree/bindings/timer/csky,* 4158F: arch/csky/ 4159F: drivers/clocksource/timer-gx6605s.c 4160F: drivers/clocksource/timer-mp-csky.c 4161F: drivers/irqchip/irq-csky-* 4162N: csky 4163K: csky 4164 4165CA8210 IEEE-802.15.4 RADIO DRIVER 4166M: Harry Morris <h.morris@cascoda.com> 4167L: linux-wpan@vger.kernel.org 4168S: Maintained 4169W: https://github.com/Cascoda/ca8210-linux.git 4170F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4171F: drivers/net/ieee802154/ca8210.c 4172 4173CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4174M: Damien Le Moal <damien.lemoal@wdc.com> 4175L: linux-riscv@lists.infradead.org 4176L: linux-gpio@vger.kernel.org (pinctrl driver) 4177F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4178F: drivers/pinctrl/pinctrl-k210.c 4179 4180CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4181M: Damien Le Moal <damien.lemoal@wdc.com> 4182L: linux-kernel@vger.kernel.org 4183L: linux-riscv@lists.infradead.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4186F: drivers/reset/reset-k210.c 4187 4188CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4189M: Damien Le Moal <damien.lemoal@wdc.com> 4190L: linux-riscv@lists.infradead.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4193F: drivers/soc/canaan/ 4194F: include/soc/canaan/ 4195 4196CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4197M: David Howells <dhowells@redhat.com> 4198L: linux-cachefs@redhat.com (moderated for non-subscribers) 4199S: Supported 4200F: Documentation/filesystems/caching/cachefiles.rst 4201F: fs/cachefiles/ 4202 4203CADENCE MIPI-CSI2 BRIDGES 4204M: Maxime Ripard <mripard@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/media/cdns,*.txt 4208F: drivers/media/platform/cadence/cdns-csi2* 4209 4210CADENCE NAND DRIVER 4211L: linux-mtd@lists.infradead.org 4212S: Orphan 4213F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4214F: drivers/mtd/nand/raw/cadence-nand-controller.c 4215 4216CADENCE USB3 DRD IP DRIVER 4217M: Peter Chen <peter.chen@kernel.org> 4218M: Pawel Laszczak <pawell@cadence.com> 4219R: Roger Quadros <rogerq@kernel.org> 4220R: Aswath Govindraju <a-govindraju@ti.com> 4221L: linux-usb@vger.kernel.org 4222S: Maintained 4223T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4224F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4225F: drivers/usb/cdns3/ 4226X: drivers/usb/cdns3/cdnsp* 4227 4228CADENCE USBSSP DRD IP DRIVER 4229M: Pawel Laszczak <pawell@cadence.com> 4230L: linux-usb@vger.kernel.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4233F: drivers/usb/cdns3/ 4234X: drivers/usb/cdns3/cdns3* 4235 4236CADET FM/AM RADIO RECEIVER DRIVER 4237M: Hans Verkuil <hverkuil@xs4all.nl> 4238L: linux-media@vger.kernel.org 4239S: Maintained 4240W: https://linuxtv.org 4241T: git git://linuxtv.org/media_tree.git 4242F: drivers/media/radio/radio-cadet* 4243 4244CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4245L: linux-media@vger.kernel.org 4246S: Orphan 4247T: git git://linuxtv.org/media_tree.git 4248F: Documentation/admin-guide/media/cafe_ccic* 4249F: drivers/media/platform/marvell-ccic/ 4250 4251CAIF NETWORK LAYER 4252L: netdev@vger.kernel.org 4253S: Orphan 4254F: Documentation/networking/caif/ 4255F: drivers/net/caif/ 4256F: include/net/caif/ 4257F: include/uapi/linux/caif/ 4258F: net/caif/ 4259 4260CAKE QDISC 4261M: Toke Høiland-Jørgensen <toke@toke.dk> 4262L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4263S: Maintained 4264F: net/sched/sch_cake.c 4265 4266CAN NETWORK DRIVERS 4267M: Wolfgang Grandegger <wg@grandegger.com> 4268M: Marc Kleine-Budde <mkl@pengutronix.de> 4269L: linux-can@vger.kernel.org 4270S: Maintained 4271W: https://github.com/linux-can 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4274F: Documentation/devicetree/bindings/net/can/ 4275F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4276F: drivers/net/can/ 4277F: drivers/phy/phy-can-transceiver.c 4278F: include/linux/can/bittiming.h 4279F: include/linux/can/dev.h 4280F: include/linux/can/led.h 4281F: include/linux/can/length.h 4282F: include/linux/can/platform/ 4283F: include/linux/can/rx-offload.h 4284F: include/uapi/linux/can/error.h 4285F: include/uapi/linux/can/netlink.h 4286F: include/uapi/linux/can/vxcan.h 4287 4288CAN NETWORK LAYER 4289M: Oliver Hartkopp <socketcan@hartkopp.net> 4290M: Marc Kleine-Budde <mkl@pengutronix.de> 4291L: linux-can@vger.kernel.org 4292S: Maintained 4293W: https://github.com/linux-can 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4296F: Documentation/networking/can.rst 4297F: include/linux/can/can-ml.h 4298F: include/linux/can/core.h 4299F: include/linux/can/skb.h 4300F: include/net/netns/can.h 4301F: include/uapi/linux/can.h 4302F: include/uapi/linux/can/bcm.h 4303F: include/uapi/linux/can/gw.h 4304F: include/uapi/linux/can/isotp.h 4305F: include/uapi/linux/can/raw.h 4306F: net/can/ 4307 4308CAN-J1939 NETWORK LAYER 4309M: Robin van der Gracht <robin@protonic.nl> 4310M: Oleksij Rempel <o.rempel@pengutronix.de> 4311R: kernel@pengutronix.de 4312L: linux-can@vger.kernel.org 4313S: Maintained 4314F: Documentation/networking/j1939.rst 4315F: include/uapi/linux/can/j1939.h 4316F: net/can/j1939/ 4317 4318CAPABILITIES 4319M: Serge Hallyn <serge@hallyn.com> 4320L: linux-security-module@vger.kernel.org 4321S: Supported 4322F: include/linux/capability.h 4323F: include/uapi/linux/capability.h 4324F: kernel/capability.c 4325F: security/commoncap.c 4326 4327CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4328M: Kevin Tsai <ktsai@capellamicro.com> 4329S: Maintained 4330F: drivers/iio/light/cm* 4331 4332CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4333M: Christian Lamparter <chunkeey@googlemail.com> 4334L: linux-wireless@vger.kernel.org 4335S: Maintained 4336W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4337F: drivers/net/wireless/ath/carl9170/ 4338 4339CAVIUM I2C DRIVER 4340M: Robert Richter <rric@kernel.org> 4341S: Odd Fixes 4342W: http://www.marvell.com 4343F: drivers/i2c/busses/i2c-octeon* 4344F: drivers/i2c/busses/i2c-thunderx* 4345 4346CAVIUM LIQUIDIO NETWORK DRIVER 4347M: Derek Chickles <dchickles@marvell.com> 4348M: Satanand Burla <sburla@marvell.com> 4349M: Felix Manlunas <fmanlunas@marvell.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352W: http://www.marvell.com 4353F: drivers/net/ethernet/cavium/liquidio/ 4354 4355CAVIUM MMC DRIVER 4356M: Robert Richter <rric@kernel.org> 4357S: Odd Fixes 4358W: http://www.marvell.com 4359F: drivers/mmc/host/cavium* 4360 4361CAVIUM OCTEON-TX CRYPTO DRIVER 4362M: George Cherian <gcherian@marvell.com> 4363L: linux-crypto@vger.kernel.org 4364S: Supported 4365W: http://www.marvell.com 4366F: drivers/crypto/cavium/cpt/ 4367 4368CAVIUM THUNDERX2 ARM64 SOC 4369M: Robert Richter <rric@kernel.org> 4370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4371S: Odd Fixes 4372F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4373F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4374 4375CBS/ETF/TAPRIO QDISCS 4376M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4377S: Maintained 4378L: netdev@vger.kernel.org 4379F: net/sched/sch_cbs.c 4380F: net/sched/sch_etf.c 4381F: net/sched/sch_taprio.c 4382 4383CC2520 IEEE-802.15.4 RADIO DRIVER 4384M: Varka Bhadram <varkabhadram@gmail.com> 4385L: linux-wpan@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4388F: drivers/net/ieee802154/cc2520.c 4389F: include/linux/spi/cc2520.h 4390 4391CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4392M: Gilad Ben-Yossef <gilad@benyossef.com> 4393L: linux-crypto@vger.kernel.org 4394S: Supported 4395W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4396F: drivers/crypto/ccree/ 4397 4398CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4399M: Hadar Gat <hadar.gat@arm.com> 4400L: linux-crypto@vger.kernel.org 4401S: Supported 4402F: drivers/char/hw_random/cctrng.c 4403F: drivers/char/hw_random/cctrng.h 4404F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4405W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4406 4407CEC FRAMEWORK 4408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4409L: linux-media@vger.kernel.org 4410S: Supported 4411W: http://linuxtv.org 4412T: git git://linuxtv.org/media_tree.git 4413F: Documentation/ABI/testing/debugfs-cec-error-inj 4414F: Documentation/devicetree/bindings/media/cec.txt 4415F: Documentation/driver-api/media/cec-core.rst 4416F: Documentation/userspace-api/media/cec 4417F: drivers/media/cec/ 4418F: drivers/media/rc/keymaps/rc-cec.c 4419F: include/media/cec-notifier.h 4420F: include/media/cec.h 4421F: include/uapi/linux/cec-funcs.h 4422F: include/uapi/linux/cec.h 4423 4424CEC GPIO DRIVER 4425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4426L: linux-media@vger.kernel.org 4427S: Supported 4428W: http://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430F: Documentation/devicetree/bindings/media/cec-gpio.txt 4431F: drivers/media/cec/platform/cec-gpio/ 4432 4433CELL BROADBAND ENGINE ARCHITECTURE 4434M: Arnd Bergmann <arnd@arndb.de> 4435L: linuxppc-dev@lists.ozlabs.org 4436S: Supported 4437W: http://www.ibm.com/developerworks/power/cell/ 4438F: arch/powerpc/include/asm/cell*.h 4439F: arch/powerpc/include/asm/spu*.h 4440F: arch/powerpc/include/uapi/asm/spu*.h 4441F: arch/powerpc/platforms/cell/ 4442 4443CELLWISE CW2015 BATTERY DRIVER 4444M: Tobias Schrammm <t.schramm@manjaro.org> 4445S: Maintained 4446F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4447F: drivers/power/supply/cw2015_battery.c 4448 4449CEPH COMMON CODE (LIBCEPH) 4450M: Ilya Dryomov <idryomov@gmail.com> 4451M: Jeff Layton <jlayton@kernel.org> 4452L: ceph-devel@vger.kernel.org 4453S: Supported 4454W: http://ceph.com/ 4455T: git git://github.com/ceph/ceph-client.git 4456F: include/linux/ceph/ 4457F: include/linux/crush/ 4458F: net/ceph/ 4459 4460CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4461M: Jeff Layton <jlayton@kernel.org> 4462M: Ilya Dryomov <idryomov@gmail.com> 4463L: ceph-devel@vger.kernel.org 4464S: Supported 4465W: http://ceph.com/ 4466T: git git://github.com/ceph/ceph-client.git 4467F: Documentation/filesystems/ceph.rst 4468F: fs/ceph/ 4469 4470CERTIFICATE HANDLING 4471M: David Howells <dhowells@redhat.com> 4472M: David Woodhouse <dwmw2@infradead.org> 4473L: keyrings@vger.kernel.org 4474S: Maintained 4475F: Documentation/admin-guide/module-signing.rst 4476F: certs/ 4477F: scripts/sign-file.c 4478 4479CFAG12864B LCD DRIVER 4480M: Miguel Ojeda <ojeda@kernel.org> 4481S: Maintained 4482F: drivers/auxdisplay/cfag12864b.c 4483F: include/linux/cfag12864b.h 4484 4485CFAG12864BFB LCD FRAMEBUFFER DRIVER 4486M: Miguel Ojeda <ojeda@kernel.org> 4487S: Maintained 4488F: drivers/auxdisplay/cfag12864bfb.c 4489F: include/linux/cfag12864b.h 4490 4491CHAR and MISC DRIVERS 4492M: Arnd Bergmann <arnd@arndb.de> 4493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4494S: Supported 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4496F: drivers/char/ 4497F: drivers/misc/ 4498F: include/linux/miscdevice.h 4499X: drivers/char/agp/ 4500X: drivers/char/hw_random/ 4501X: drivers/char/ipmi/ 4502X: drivers/char/random.c 4503X: drivers/char/tpm/ 4504 4505CHECKPATCH 4506M: Andy Whitcroft <apw@canonical.com> 4507M: Joe Perches <joe@perches.com> 4508R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4509R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4510S: Maintained 4511F: scripts/checkpatch.pl 4512 4513CHECKPATCH DOCUMENTATION 4514M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4515M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4516R: Joe Perches <joe@perches.com> 4517S: Maintained 4518F: Documentation/dev-tools/checkpatch.rst 4519 4520CHINESE DOCUMENTATION 4521M: Alex Shi <alexs@kernel.org> 4522S: Maintained 4523F: Documentation/translations/zh_CN/ 4524 4525CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4526M: Peter Chen <peter.chen@kernel.org> 4527L: linux-usb@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4530F: drivers/usb/chipidea/ 4531 4532CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4533M: Hans de Goede <hdegoede@redhat.com> 4534L: linux-input@vger.kernel.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4537F: drivers/input/touchscreen/chipone_icn8318.c 4538 4539CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4540M: Hans de Goede <hdegoede@redhat.com> 4541L: linux-input@vger.kernel.org 4542S: Maintained 4543F: drivers/input/touchscreen/chipone_icn8505.c 4544 4545CHROME HARDWARE PLATFORM SUPPORT 4546M: Benson Leung <bleung@chromium.org> 4547S: Maintained 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4549F: drivers/platform/chrome/ 4550 4551CHROMEOS EC CODEC DRIVER 4552M: Cheng-Yi Chiang <cychiang@chromium.org> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4556F: sound/soc/codecs/cros_ec_codec.* 4557 4558CHROMEOS EC SUBDRIVERS 4559M: Benson Leung <bleung@chromium.org> 4560R: Guenter Roeck <groeck@chromium.org> 4561S: Maintained 4562F: drivers/power/supply/cros_usbpd-charger.c 4563N: cros_ec 4564N: cros-ec 4565 4566CHROMEOS EC USB TYPE-C DRIVER 4567M: Prashant Malani <pmalani@chromium.org> 4568S: Maintained 4569F: drivers/platform/chrome/cros_ec_typec.c 4570 4571CHROMEOS EC USB PD NOTIFY DRIVER 4572M: Prashant Malani <pmalani@chromium.org> 4573S: Maintained 4574F: drivers/platform/chrome/cros_usbpd_notify.c 4575F: include/linux/platform_data/cros_usbpd_notify.h 4576 4577CHRONTEL CH7322 CEC DRIVER 4578M: Joe Tessler <jrt@google.com> 4579L: linux-media@vger.kernel.org 4580S: Maintained 4581T: git git://linuxtv.org/media_tree.git 4582F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4583F: drivers/media/cec/i2c/ch7322.c 4584 4585CIRRUS LOGIC AUDIO CODEC DRIVERS 4586M: James Schulman <james.schulman@cirrus.com> 4587M: David Rhodes <david.rhodes@cirrus.com> 4588M: Lucas Tanure <tanureal@opensource.cirrus.com> 4589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4590L: patches@opensource.cirrus.com 4591S: Maintained 4592F: Documentation/devicetree/bindings/sound/cirrus,cs* 4593F: sound/pci/hda/cs* 4594F: sound/soc/codecs/cs* 4595 4596CIRRUS LOGIC DSP FIRMWARE DRIVER 4597M: Simon Trimmer <simont@opensource.cirrus.com> 4598M: Charles Keepax <ckeepax@opensource.cirrus.com> 4599M: Richard Fitzgerald <rf@opensource.cirrus.com> 4600L: patches@opensource.cirrus.com 4601S: Supported 4602W: https://github.com/CirrusLogic/linux-drivers/wiki 4603T: git https://github.com/CirrusLogic/linux-drivers.git 4604F: drivers/firmware/cirrus/* 4605F: include/linux/firmware/cirrus/* 4606 4607CIRRUS LOGIC EP93XX ETHERNET DRIVER 4608M: Hartley Sweeten <hsweeten@visionengravers.com> 4609L: netdev@vger.kernel.org 4610S: Maintained 4611F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4612 4613CIRRUS LOGIC LOCHNAGAR DRIVER 4614M: Charles Keepax <ckeepax@opensource.cirrus.com> 4615M: Richard Fitzgerald <rf@opensource.cirrus.com> 4616L: patches@opensource.cirrus.com 4617S: Supported 4618F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4623F: Documentation/hwmon/lochnagar.rst 4624F: drivers/clk/clk-lochnagar.c 4625F: drivers/hwmon/lochnagar-hwmon.c 4626F: drivers/mfd/lochnagar-i2c.c 4627F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4628F: drivers/regulator/lochnagar-regulator.c 4629F: include/dt-bindings/clk/lochnagar.h 4630F: include/dt-bindings/pinctrl/lochnagar.h 4631F: include/linux/mfd/lochnagar* 4632F: sound/soc/codecs/lochnagar-sc.c 4633 4634CIRRUS LOGIC MADERA CODEC DRIVERS 4635M: Charles Keepax <ckeepax@opensource.cirrus.com> 4636M: Richard Fitzgerald <rf@opensource.cirrus.com> 4637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4638L: patches@opensource.cirrus.com 4639S: Supported 4640W: https://github.com/CirrusLogic/linux-drivers/wiki 4641T: git https://github.com/CirrusLogic/linux-drivers.git 4642F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4643F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4644F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4645F: drivers/gpio/gpio-madera* 4646F: drivers/irqchip/irq-madera* 4647F: drivers/mfd/cs47l* 4648F: drivers/mfd/madera* 4649F: drivers/pinctrl/cirrus/* 4650F: include/dt-bindings/sound/madera* 4651F: include/linux/irqchip/irq-madera* 4652F: include/linux/mfd/madera/* 4653F: include/sound/madera* 4654F: sound/soc/codecs/cs47l* 4655F: sound/soc/codecs/madera* 4656 4657CISCO FCOE HBA DRIVER 4658M: Satish Kharat <satishkh@cisco.com> 4659M: Sesidhar Baddela <sebaddel@cisco.com> 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/fnic/ 4664 4665CISCO SCSI HBA DRIVER 4666M: Karan Tilak Kumar <kartilak@cisco.com> 4667M: Sesidhar Baddela <sebaddel@cisco.com> 4668L: linux-scsi@vger.kernel.org 4669S: Supported 4670F: drivers/scsi/snic/ 4671 4672CISCO VIC ETHERNET NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Govindarajulu Varadarajan <_govind@gmx.com> 4675S: Supported 4676F: drivers/net/ethernet/cisco/enic/ 4677 4678CISCO VIC LOW LATENCY NIC DRIVER 4679M: Christian Benvenuti <benve@cisco.com> 4680M: Nelson Escobar <neescoba@cisco.com> 4681S: Supported 4682F: drivers/infiniband/hw/usnic/ 4683 4684CLANG-FORMAT FILE 4685M: Miguel Ojeda <ojeda@kernel.org> 4686S: Maintained 4687F: .clang-format 4688 4689CLANG/LLVM BUILD SUPPORT 4690M: Nathan Chancellor <nathan@kernel.org> 4691M: Nick Desaulniers <ndesaulniers@google.com> 4692L: llvm@lists.linux.dev 4693S: Supported 4694W: https://clangbuiltlinux.github.io/ 4695B: https://github.com/ClangBuiltLinux/linux/issues 4696C: irc://irc.libera.chat/clangbuiltlinux 4697F: Documentation/kbuild/llvm.rst 4698F: include/linux/compiler-clang.h 4699F: scripts/Makefile.clang 4700F: scripts/clang-tools/ 4701K: \b(?i:clang|llvm)\b 4702 4703CLANG CONTROL FLOW INTEGRITY SUPPORT 4704M: Sami Tolvanen <samitolvanen@google.com> 4705M: Kees Cook <keescook@chromium.org> 4706R: Nathan Chancellor <nathan@kernel.org> 4707R: Nick Desaulniers <ndesaulniers@google.com> 4708L: llvm@lists.linux.dev 4709S: Supported 4710B: https://github.com/ClangBuiltLinux/linux/issues 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4712F: include/linux/cfi.h 4713F: kernel/cfi.c 4714 4715CLK API 4716M: Russell King <linux@armlinux.org.uk> 4717L: linux-clk@vger.kernel.org 4718S: Maintained 4719F: include/linux/clk.h 4720 4721CLOCKSOURCE, CLOCKEVENT DRIVERS 4722M: Daniel Lezcano <daniel.lezcano@linaro.org> 4723M: Thomas Gleixner <tglx@linutronix.de> 4724L: linux-kernel@vger.kernel.org 4725S: Supported 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4727F: Documentation/devicetree/bindings/timer/ 4728F: drivers/clocksource/ 4729 4730CMPC ACPI DRIVER 4731M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4732M: Daniel Oliveira Nascimento <don@syst.com.br> 4733L: platform-driver-x86@vger.kernel.org 4734S: Supported 4735F: drivers/platform/x86/classmate-laptop.c 4736 4737COBALT MEDIA DRIVER 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/pci/cobalt/ 4744 4745COCCINELLE/Semantic Patches (SmPL) 4746M: Julia Lawall <Julia.Lawall@inria.fr> 4747M: Nicolas Palix <nicolas.palix@imag.fr> 4748L: cocci@inria.fr (moderated for non-subscribers) 4749S: Supported 4750W: https://coccinelle.gitlabpages.inria.fr/website/ 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4752F: Documentation/dev-tools/coccinelle.rst 4753F: scripts/coccicheck 4754F: scripts/coccinelle/ 4755 4756CODA FILE SYSTEM 4757M: Jan Harkes <jaharkes@cs.cmu.edu> 4758M: coda@cs.cmu.edu 4759L: codalist@coda.cs.cmu.edu 4760S: Maintained 4761W: http://www.coda.cs.cmu.edu/ 4762F: Documentation/filesystems/coda.rst 4763F: fs/coda/ 4764F: include/linux/coda*.h 4765F: include/uapi/linux/coda*.h 4766 4767CODA V4L2 MEM2MEM DRIVER 4768M: Philipp Zabel <p.zabel@pengutronix.de> 4769L: linux-media@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/media/coda.yaml 4772F: drivers/media/platform/coda/ 4773 4774CODE OF CONDUCT 4775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4776S: Supported 4777F: Documentation/process/code-of-conduct-interpretation.rst 4778F: Documentation/process/code-of-conduct.rst 4779 4780COMEDI DRIVERS 4781M: Ian Abbott <abbotti@mev.co.uk> 4782M: H Hartley Sweeten <hsweeten@visionengravers.com> 4783S: Odd Fixes 4784F: drivers/comedi/ 4785F: include/linux/comedi/ 4786F: include/uapi/linux/comedi.h 4787 4788COMMON CLK FRAMEWORK 4789M: Michael Turquette <mturquette@baylibre.com> 4790M: Stephen Boyd <sboyd@kernel.org> 4791L: linux-clk@vger.kernel.org 4792S: Maintained 4793Q: http://patchwork.kernel.org/project/linux-clk/list/ 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4795F: Documentation/devicetree/bindings/clock/ 4796F: drivers/clk/ 4797F: include/linux/clk-pr* 4798F: include/linux/clk/ 4799F: include/linux/of_clk.h 4800X: drivers/clk/clkdev.c 4801 4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4803M: Steve French <sfrench@samba.org> 4804L: linux-cifs@vger.kernel.org 4805L: samba-technical@lists.samba.org (moderated for non-subscribers) 4806S: Supported 4807W: http://linux-cifs.samba.org/ 4808T: git git://git.samba.org/sfrench/cifs-2.6.git 4809F: Documentation/admin-guide/cifs/ 4810F: fs/cifs/ 4811F: fs/smbfs_common/ 4812 4813COMPACTPCI HOTPLUG CORE 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpci_hotplug* 4818 4819COMPACTPCI HOTPLUG GENERIC DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_generic.c 4824 4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4826M: Scott Murray <scott@spiteful.org> 4827L: linux-pci@vger.kernel.org 4828S: Maintained 4829F: drivers/pci/hotplug/cpcihp_zt5550.* 4830 4831COMPAL LAPTOP SUPPORT 4832M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4833L: platform-driver-x86@vger.kernel.org 4834S: Maintained 4835F: drivers/platform/x86/compal-laptop.c 4836 4837COMPILER ATTRIBUTES 4838M: Miguel Ojeda <ojeda@kernel.org> 4839R: Nick Desaulniers <ndesaulniers@google.com> 4840S: Maintained 4841F: include/linux/compiler_attributes.h 4842 4843COMPUTE EXPRESS LINK (CXL) 4844M: Alison Schofield <alison.schofield@intel.com> 4845M: Vishal Verma <vishal.l.verma@intel.com> 4846M: Ira Weiny <ira.weiny@intel.com> 4847M: Ben Widawsky <ben.widawsky@intel.com> 4848M: Dan Williams <dan.j.williams@intel.com> 4849L: linux-cxl@vger.kernel.org 4850S: Maintained 4851F: drivers/cxl/ 4852F: include/uapi/linux/cxl_mem.h 4853 4854CONEXANT ACCESSRUNNER USB DRIVER 4855L: accessrunner-general@lists.sourceforge.net 4856S: Orphan 4857W: http://accessrunner.sourceforge.net/ 4858F: drivers/usb/atm/cxacru.c 4859 4860CONFIGFS 4861M: Joel Becker <jlbec@evilplan.org> 4862M: Christoph Hellwig <hch@lst.de> 4863S: Supported 4864T: git git://git.infradead.org/users/hch/configfs.git 4865F: fs/configfs/ 4866F: include/linux/configfs.h 4867F: samples/configfs/ 4868 4869CONSOLE SUBSYSTEM 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872F: drivers/video/console/ 4873F: include/linux/console* 4874 4875CONTEXT TRACKING 4876M: Frederic Weisbecker <frederic@kernel.org> 4877S: Maintained 4878F: kernel/context_tracking.c 4879F: include/linux/context_tracking* 4880 4881CONTROL GROUP (CGROUP) 4882M: Tejun Heo <tj@kernel.org> 4883M: Zefan Li <lizefan.x@bytedance.com> 4884M: Johannes Weiner <hannes@cmpxchg.org> 4885L: cgroups@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4888F: Documentation/admin-guide/cgroup-v1/ 4889F: Documentation/admin-guide/cgroup-v2.rst 4890F: include/linux/cgroup* 4891F: kernel/cgroup/ 4892 4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4894M: Tejun Heo <tj@kernel.org> 4895M: Jens Axboe <axboe@kernel.dk> 4896L: cgroups@vger.kernel.org 4897L: linux-block@vger.kernel.org 4898T: git git://git.kernel.dk/linux-block 4899F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4900F: block/bfq-cgroup.c 4901F: block/blk-cgroup.c 4902F: block/blk-iolatency.c 4903F: block/blk-throttle.c 4904F: include/linux/blk-cgroup.h 4905 4906CONTROL GROUP - CPUSET 4907M: Zefan Li <lizefan.x@bytedance.com> 4908L: cgroups@vger.kernel.org 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4911F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4912F: include/linux/cpuset.h 4913F: kernel/cgroup/cpuset.c 4914 4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4916M: Johannes Weiner <hannes@cmpxchg.org> 4917M: Michal Hocko <mhocko@kernel.org> 4918M: Vladimir Davydov <vdavydov.dev@gmail.com> 4919L: cgroups@vger.kernel.org 4920L: linux-mm@kvack.org 4921S: Maintained 4922F: mm/memcontrol.c 4923F: mm/swap_cgroup.c 4924 4925CORETEMP HARDWARE MONITORING DRIVER 4926M: Fenghua Yu <fenghua.yu@intel.com> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: Documentation/hwmon/coretemp.rst 4930F: drivers/hwmon/coretemp.c 4931 4932CORSAIR-CPRO HARDWARE MONITOR DRIVER 4933M: Marius Zachmann <mail@mariuszachmann.de> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: drivers/hwmon/corsair-cpro.c 4937 4938CORSAIR-PSU HARDWARE MONITOR DRIVER 4939M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4940L: linux-hwmon@vger.kernel.org 4941S: Maintained 4942F: Documentation/hwmon/corsair-psu.rst 4943F: drivers/hwmon/corsair-psu.c 4944 4945COSA/SRP SYNC SERIAL DRIVER 4946M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4947S: Maintained 4948W: http://www.fi.muni.cz/~kas/cosa/ 4949F: drivers/net/wan/cosa* 4950 4951COUNTER SUBSYSTEM 4952M: William Breathitt Gray <vilhelm.gray@gmail.com> 4953L: linux-iio@vger.kernel.org 4954S: Maintained 4955F: Documentation/ABI/testing/sysfs-bus-counter 4956F: Documentation/driver-api/generic-counter.rst 4957F: drivers/counter/ 4958F: include/linux/counter.h 4959F: include/uapi/linux/counter.h 4960F: tools/counter/ 4961 4962CP2615 I2C DRIVER 4963M: Bence Csókás <bence98@sch.bme.hu> 4964S: Maintained 4965F: drivers/i2c/busses/i2c-cp2615.c 4966 4967CPMAC ETHERNET DRIVER 4968M: Florian Fainelli <f.fainelli@gmail.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/ti/cpmac.c 4972 4973CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4974M: Viresh Kumar <viresh.kumar@linaro.org> 4975M: Sudeep Holla <sudeep.holla@arm.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4979F: drivers/cpufreq/vexpress-spc-cpufreq.c 4980 4981CPU FREQUENCY SCALING FRAMEWORK 4982M: "Rafael J. Wysocki" <rafael@kernel.org> 4983M: Viresh Kumar <viresh.kumar@linaro.org> 4984L: linux-pm@vger.kernel.org 4985S: Maintained 4986B: https://bugzilla.kernel.org 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4989F: Documentation/admin-guide/pm/cpufreq.rst 4990F: Documentation/admin-guide/pm/intel_pstate.rst 4991F: Documentation/cpu-freq/ 4992F: Documentation/devicetree/bindings/cpufreq/ 4993F: drivers/cpufreq/ 4994F: include/linux/cpufreq.h 4995F: include/linux/sched/cpufreq.h 4996F: kernel/sched/cpufreq*.c 4997F: tools/testing/selftests/cpufreq/ 4998 4999CPU IDLE TIME MANAGEMENT FRAMEWORK 5000M: "Rafael J. Wysocki" <rafael@kernel.org> 5001M: Daniel Lezcano <daniel.lezcano@linaro.org> 5002L: linux-pm@vger.kernel.org 5003S: Maintained 5004B: https://bugzilla.kernel.org 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5006F: Documentation/admin-guide/pm/cpuidle.rst 5007F: Documentation/driver-api/pm/cpuidle.rst 5008F: drivers/cpuidle/ 5009F: include/linux/cpuidle.h 5010 5011CPU POWER MONITORING SUBSYSTEM 5012M: Thomas Renninger <trenn@suse.com> 5013M: Shuah Khan <shuah@kernel.org> 5014M: Shuah Khan <skhan@linuxfoundation.org> 5015L: linux-pm@vger.kernel.org 5016S: Maintained 5017F: tools/power/cpupower/ 5018 5019CPUID/MSR DRIVER 5020M: "H. Peter Anvin" <hpa@zytor.com> 5021S: Maintained 5022F: arch/x86/kernel/cpuid.c 5023F: arch/x86/kernel/msr.c 5024 5025CPUIDLE DRIVER - ARM BIG LITTLE 5026M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5027M: Daniel Lezcano <daniel.lezcano@linaro.org> 5028L: linux-pm@vger.kernel.org 5029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5030S: Maintained 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5032F: drivers/cpuidle/cpuidle-big_little.c 5033 5034CPUIDLE DRIVER - ARM EXYNOS 5035M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5036M: Daniel Lezcano <daniel.lezcano@linaro.org> 5037M: Kukjin Kim <kgene@kernel.org> 5038L: linux-pm@vger.kernel.org 5039L: linux-samsung-soc@vger.kernel.org 5040S: Supported 5041F: arch/arm/mach-exynos/pm.c 5042F: drivers/cpuidle/cpuidle-exynos.c 5043F: include/linux/platform_data/cpuidle-exynos.h 5044 5045CPUIDLE DRIVER - ARM PSCI 5046M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5047M: Sudeep Holla <sudeep.holla@arm.com> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.c 5052 5053CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5054M: Ulf Hansson <ulf.hansson@linaro.org> 5055L: linux-pm@vger.kernel.org 5056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5057S: Supported 5058F: drivers/cpuidle/cpuidle-psci.h 5059F: drivers/cpuidle/cpuidle-psci-domain.c 5060 5061CRAMFS FILESYSTEM 5062M: Nicolas Pitre <nico@fluxnic.net> 5063S: Maintained 5064F: Documentation/filesystems/cramfs.rst 5065F: fs/cramfs/ 5066 5067CREATIVE SB0540 5068M: Bastien Nocera <hadess@hadess.net> 5069L: linux-input@vger.kernel.org 5070S: Maintained 5071F: drivers/hid/hid-creative-sb0540.c 5072 5073CRYPTO API 5074M: Herbert Xu <herbert@gondor.apana.org.au> 5075M: "David S. Miller" <davem@davemloft.net> 5076L: linux-crypto@vger.kernel.org 5077S: Maintained 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5080F: Documentation/crypto/ 5081F: Documentation/devicetree/bindings/crypto/ 5082F: arch/*/crypto/ 5083F: crypto/ 5084F: drivers/crypto/ 5085F: include/crypto/ 5086F: include/linux/crypto* 5087F: lib/crypto/ 5088 5089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5090M: Neil Horman <nhorman@tuxdriver.com> 5091L: linux-crypto@vger.kernel.org 5092S: Maintained 5093F: crypto/ansi_cprng.c 5094F: crypto/rng.c 5095 5096CS3308 MEDIA DRIVER 5097M: Hans Verkuil <hverkuil@xs4all.nl> 5098L: linux-media@vger.kernel.org 5099S: Odd Fixes 5100W: http://linuxtv.org 5101T: git git://linuxtv.org/media_tree.git 5102F: drivers/media/i2c/cs3308.c 5103 5104CS5535 Audio ALSA driver 5105M: Jaya Kumar <jayakumar.alsa@gmail.com> 5106S: Maintained 5107F: sound/pci/cs5535audio/ 5108 5109CSI DRIVERS FOR ALLWINNER V3s 5110M: Yong Deng <yong.deng@magewell.com> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113T: git git://linuxtv.org/media_tree.git 5114F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5115F: drivers/media/platform/sunxi/sun6i-csi/ 5116 5117CW1200 WLAN driver 5118M: Solomon Peachy <pizza@shaftnet.org> 5119S: Maintained 5120F: drivers/net/wireless/st/cw1200/ 5121 5122CX18 VIDEO4LINUX DRIVER 5123M: Andy Walls <awalls@md.metrocast.net> 5124L: linux-media@vger.kernel.org 5125S: Maintained 5126W: https://linuxtv.org 5127T: git git://linuxtv.org/media_tree.git 5128F: drivers/media/pci/cx18/ 5129F: include/uapi/linux/ivtv* 5130 5131CX2341X MPEG ENCODER HELPER MODULE 5132M: Hans Verkuil <hverkuil@xs4all.nl> 5133L: linux-media@vger.kernel.org 5134S: Maintained 5135W: https://linuxtv.org 5136T: git git://linuxtv.org/media_tree.git 5137F: drivers/media/common/cx2341x* 5138F: include/media/drv-intf/cx2341x.h 5139 5140CX24120 MEDIA DRIVER 5141M: Jemma Denson <jdenson@gmail.com> 5142M: Patrick Boettcher <patrick.boettcher@posteo.de> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145W: https://linuxtv.org 5146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5147F: drivers/media/dvb-frontends/cx24120* 5148 5149CX88 VIDEO4LINUX DRIVER 5150M: Mauro Carvalho Chehab <mchehab@kernel.org> 5151L: linux-media@vger.kernel.org 5152S: Odd fixes 5153W: https://linuxtv.org 5154T: git git://linuxtv.org/media_tree.git 5155F: Documentation/driver-api/media/drivers/cx88* 5156F: drivers/media/pci/cx88/ 5157 5158CXD2820R MEDIA DRIVER 5159M: Antti Palosaari <crope@iki.fi> 5160L: linux-media@vger.kernel.org 5161S: Maintained 5162W: https://linuxtv.org 5163W: http://palosaari.fi/linux/ 5164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5165T: git git://linuxtv.org/anttip/media_tree.git 5166F: drivers/media/dvb-frontends/cxd2820r* 5167 5168CXGB3 ETHERNET DRIVER (CXGB3) 5169M: Raju Rangoju <rajur@chelsio.com> 5170L: netdev@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/net/ethernet/chelsio/cxgb3/ 5174 5175CXGB3 ISCSI DRIVER (CXGB3I) 5176M: Karen Xie <kxie@chelsio.com> 5177L: linux-scsi@vger.kernel.org 5178S: Supported 5179W: http://www.chelsio.com 5180F: drivers/scsi/cxgbi/cxgb3i 5181 5182CXGB4 CRYPTO DRIVER (chcr) 5183M: Ayush Sawal <ayush.sawal@chelsio.com> 5184M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5185M: Rohit Maheshwari <rohitm@chelsio.com> 5186L: linux-crypto@vger.kernel.org 5187S: Supported 5188W: http://www.chelsio.com 5189F: drivers/crypto/chelsio 5190 5191CXGB4 INLINE CRYPTO DRIVER 5192M: Ayush Sawal <ayush.sawal@chelsio.com> 5193M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5194M: Rohit Maheshwari <rohitm@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/inline_crypto/ 5199 5200CXGB4 ETHERNET DRIVER (CXGB4) 5201M: Raju Rangoju <rajur@chelsio.com> 5202L: netdev@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/net/ethernet/chelsio/cxgb4/ 5206 5207CXGB4 ISCSI DRIVER (CXGB4I) 5208M: Karen Xie <kxie@chelsio.com> 5209L: linux-scsi@vger.kernel.org 5210S: Supported 5211W: http://www.chelsio.com 5212F: drivers/scsi/cxgbi/cxgb4i 5213 5214CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5215M: Potnuri Bharat Teja <bharat@chelsio.com> 5216L: linux-rdma@vger.kernel.org 5217S: Supported 5218W: http://www.openfabrics.org 5219F: drivers/infiniband/hw/cxgb4/ 5220F: include/uapi/rdma/cxgb4-abi.h 5221 5222CXGB4VF ETHERNET DRIVER (CXGB4VF) 5223M: Raju Rangoju <rajur@chelsio.com> 5224L: netdev@vger.kernel.org 5225S: Supported 5226W: http://www.chelsio.com 5227F: drivers/net/ethernet/chelsio/cxgb4vf/ 5228 5229CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5230M: Frederic Barrat <fbarrat@linux.ibm.com> 5231M: Andrew Donnellan <ajd@linux.ibm.com> 5232L: linuxppc-dev@lists.ozlabs.org 5233S: Supported 5234F: Documentation/ABI/testing/sysfs-class-cxl 5235F: Documentation/powerpc/cxl.rst 5236F: arch/powerpc/platforms/powernv/pci-cxl.c 5237F: drivers/misc/cxl/ 5238F: include/misc/cxl* 5239F: include/uapi/misc/cxl.h 5240 5241CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5242M: Manoj N. Kumar <manoj@linux.ibm.com> 5243M: Matthew R. Ochs <mrochs@linux.ibm.com> 5244M: Uma Krishnan <ukrishn@linux.ibm.com> 5245L: linux-scsi@vger.kernel.org 5246S: Supported 5247F: Documentation/powerpc/cxlflash.rst 5248F: drivers/scsi/cxlflash/ 5249F: include/uapi/scsi/cxlflash_ioctl.h 5250 5251CYBERPRO FB DRIVER 5252M: Russell King <linux@armlinux.org.uk> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255W: http://www.armlinux.org.uk/ 5256F: drivers/video/fbdev/cyber2000fb.* 5257 5258CYCLADES PC300 DRIVER 5259S: Orphan 5260F: drivers/net/wan/pc300* 5261 5262CYPRESS_FIRMWARE MEDIA DRIVER 5263M: Antti Palosaari <crope@iki.fi> 5264L: linux-media@vger.kernel.org 5265S: Maintained 5266W: https://linuxtv.org 5267W: http://palosaari.fi/linux/ 5268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5269T: git git://linuxtv.org/anttip/media_tree.git 5270F: drivers/media/common/cypress_firmware* 5271 5272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5273M: Linus Walleij <linus.walleij@linaro.org> 5274L: linux-input@vger.kernel.org 5275S: Maintained 5276F: drivers/input/touchscreen/cy8ctma140.c 5277 5278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5279M: Yassine Oudjana <y.oudjana@protonmail.com> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5283F: drivers/input/keyboard/cypress-sf.c 5284 5285CYTTSP TOUCHSCREEN DRIVER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287L: linux-input@vger.kernel.org 5288S: Maintained 5289F: drivers/input/touchscreen/cyttsp* 5290 5291D-LINK DIR-685 TOUCHKEYS DRIVER 5292M: Linus Walleij <linus.walleij@linaro.org> 5293L: linux-input@vger.kernel.org 5294S: Supported 5295F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5296 5297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5298M: Joshua Kinard <kumba@gentoo.org> 5299S: Maintained 5300F: drivers/rtc/rtc-ds1685.c 5301F: include/linux/rtc/ds1685.h 5302 5303DAMA SLAVE for AX.25 5304M: Joerg Reuter <jreuter@yaina.de> 5305L: linux-hams@vger.kernel.org 5306S: Maintained 5307W: http://yaina.de/jreuter/ 5308W: http://www.qsl.net/dl1bke/ 5309F: net/ax25/af_ax25.c 5310F: net/ax25/ax25_dev.c 5311F: net/ax25/ax25_ds_* 5312F: net/ax25/ax25_in.c 5313F: net/ax25/ax25_out.c 5314F: net/ax25/ax25_timer.c 5315F: net/ax25/sysctl_net_ax25.c 5316 5317DATA ACCESS MONITOR 5318M: SeongJae Park <sj@kernel.org> 5319L: linux-mm@kvack.org 5320S: Maintained 5321F: Documentation/admin-guide/mm/damon/ 5322F: Documentation/vm/damon/ 5323F: include/linux/damon.h 5324F: include/trace/events/damon.h 5325F: mm/damon/ 5326F: tools/testing/selftests/damon/ 5327 5328DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5329L: netdev@vger.kernel.org 5330S: Orphan 5331F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5332F: drivers/net/ethernet/dec/tulip/dmfe.c 5333 5334DC390/AM53C974 SCSI driver 5335M: Hannes Reinecke <hare@suse.com> 5336L: linux-scsi@vger.kernel.org 5337S: Maintained 5338F: drivers/scsi/am53c974.c 5339 5340DC395x SCSI driver 5341M: Oliver Neukum <oliver@neukum.org> 5342M: Ali Akcaagac <aliakc@web.de> 5343M: Jamie Lenehan <lenehan@twibble.org> 5344L: dc395x@twibble.org 5345S: Maintained 5346W: http://twibble.org/dist/dc395x/ 5347W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5348F: Documentation/scsi/dc395x.rst 5349F: drivers/scsi/dc395x.* 5350 5351DCCP PROTOCOL 5352L: dccp@vger.kernel.org 5353S: Orphan 5354W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5355F: include/linux/dccp.h 5356F: include/linux/tfrc.h 5357F: include/uapi/linux/dccp.h 5358F: net/dccp/ 5359 5360DECnet NETWORK LAYER 5361L: linux-decnet-user@lists.sourceforge.net 5362S: Orphan 5363W: http://linux-decnet.sourceforge.net 5364F: Documentation/networking/decnet.rst 5365F: net/decnet/ 5366 5367DECSTATION PLATFORM SUPPORT 5368M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5369L: linux-mips@vger.kernel.org 5370S: Maintained 5371W: http://www.linux-mips.org/wiki/DECstation 5372F: arch/mips/dec/ 5373F: arch/mips/include/asm/dec/ 5374F: arch/mips/include/asm/mach-dec/ 5375 5376DEFXX FDDI NETWORK DRIVER 5377M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5378S: Maintained 5379F: drivers/net/fddi/defxx.* 5380 5381DEFZA FDDI NETWORK DRIVER 5382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5383S: Maintained 5384F: drivers/net/fddi/defza.* 5385 5386DEINTERLACE DRIVERS FOR ALLWINNER H3 5387M: Jernej Skrabec <jernej.skrabec@gmail.com> 5388L: linux-media@vger.kernel.org 5389S: Maintained 5390T: git git://linuxtv.org/media_tree.git 5391F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5392F: drivers/media/platform/sunxi/sun8i-di/ 5393 5394DELL LAPTOP DRIVER 5395M: Matthew Garrett <mjg59@srcf.ucam.org> 5396M: Pali Rohár <pali@kernel.org> 5397L: platform-driver-x86@vger.kernel.org 5398S: Maintained 5399F: drivers/platform/x86/dell/dell-laptop.c 5400 5401DELL LAPTOP FREEFALL DRIVER 5402M: Pali Rohár <pali@kernel.org> 5403S: Maintained 5404F: drivers/platform/x86/dell/dell-smo8800.c 5405 5406DELL LAPTOP RBTN DRIVER 5407M: Pali Rohár <pali@kernel.org> 5408S: Maintained 5409F: drivers/platform/x86/dell/dell-rbtn.* 5410 5411DELL LAPTOP SMM DRIVER 5412M: Pali Rohár <pali@kernel.org> 5413S: Maintained 5414F: drivers/hwmon/dell-smm-hwmon.c 5415F: include/uapi/linux/i8k.h 5416 5417DELL REMOTE BIOS UPDATE DRIVER 5418M: Stuart Hayes <stuart.w.hayes@gmail.com> 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell_rbu.c 5422 5423DELL SMBIOS DRIVER 5424M: Pali Rohár <pali@kernel.org> 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios.* 5429 5430DELL SMBIOS SMM DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-smm.c 5435 5436DELL SMBIOS WMI DRIVER 5437L: Dell.Client.Kernel@dell.com 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: drivers/platform/x86/dell/dell-smbios-wmi.c 5441F: tools/wmi/dell-smbios-example.c 5442 5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5444M: Stuart Hayes <stuart.w.hayes@gmail.com> 5445L: platform-driver-x86@vger.kernel.org 5446S: Maintained 5447F: Documentation/driver-api/dcdbas.rst 5448F: drivers/platform/x86/dell/dcdbas.* 5449 5450DELL WMI DESCRIPTOR DRIVER 5451L: Dell.Client.Kernel@dell.com 5452S: Maintained 5453F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5454 5455DELL WMI SYSMAN DRIVER 5456M: Divya Bharathi <divya.bharathi@dell.com> 5457M: Prasanth Ksr <prasanth.ksr@dell.com> 5458L: Dell.Client.Kernel@dell.com 5459L: platform-driver-x86@vger.kernel.org 5460S: Maintained 5461F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5462F: drivers/platform/x86/dell/dell-wmi-sysman/ 5463 5464DELL WMI NOTIFICATIONS DRIVER 5465M: Matthew Garrett <mjg59@srcf.ucam.org> 5466M: Pali Rohár <pali@kernel.org> 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-base.c 5469 5470DELL WMI HARDWARE PRIVACY SUPPORT 5471M: Perry Yuan <Perry.Yuan@dell.com> 5472L: Dell.Client.Kernel@dell.com 5473L: platform-driver-x86@vger.kernel.org 5474S: Maintained 5475F: drivers/platform/x86/dell/dell-wmi-privacy.c 5476 5477DELTA ST MEDIA DRIVER 5478M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5479L: linux-media@vger.kernel.org 5480S: Supported 5481W: https://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/platform/sti/delta 5484 5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5486M: Zev Weiss <zev@bewilderbeest.net> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5490 5491DELTA DPS920AB PSU DRIVER 5492M: Robert Marko <robert.marko@sartura.hr> 5493L: linux-hwmon@vger.kernel.org 5494S: Maintained 5495F: Documentation/hwmon/dps920ab.rst 5496F: drivers/hwmon/pmbus/dps920ab.c 5497 5498DENALI NAND DRIVER 5499L: linux-mtd@lists.infradead.org 5500S: Orphan 5501F: drivers/mtd/nand/raw/denali* 5502 5503DESIGNWARE EDMA CORE IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: dmaengine@vger.kernel.org 5506S: Maintained 5507F: drivers/dma/dw-edma/ 5508F: include/linux/dma/edma.h 5509 5510DESIGNWARE XDATA IP DRIVER 5511M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5512L: linux-pci@vger.kernel.org 5513S: Maintained 5514F: Documentation/misc-devices/dw-xdata-pcie.rst 5515F: drivers/misc/dw-xdata-pcie.c 5516 5517DESIGNWARE USB2 DRD IP DRIVER 5518M: Minas Harutyunyan <hminas@synopsys.com> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc2/ 5523 5524DESIGNWARE USB3 DRD IP DRIVER 5525M: Felipe Balbi <balbi@kernel.org> 5526L: linux-usb@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5529F: drivers/usb/dwc3/ 5530 5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5532M: Andreas Klinger <ak@it-klinger.de> 5533L: linux-iio@vger.kernel.org 5534S: Maintained 5535F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5536F: drivers/iio/proximity/srf*.c 5537 5538DEVICE COREDUMP (DEV_COREDUMP) 5539M: Johannes Berg <johannes@sipsolutions.net> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: drivers/base/devcoredump.c 5543F: include/linux/devcoredump.h 5544 5545DEVICE DEPENDENCY HELPER SCRIPT 5546M: Saravana Kannan <saravanak@google.com> 5547L: linux-kernel@vger.kernel.org 5548S: Maintained 5549F: scripts/dev-needs.sh 5550 5551DEVICE DIRECT ACCESS (DAX) 5552M: Dan Williams <dan.j.williams@intel.com> 5553M: Vishal Verma <vishal.l.verma@intel.com> 5554M: Dave Jiang <dave.jiang@intel.com> 5555L: nvdimm@lists.linux.dev 5556S: Supported 5557F: drivers/dax/ 5558 5559DEVICE FREQUENCY (DEVFREQ) 5560M: MyungJoo Ham <myungjoo.ham@samsung.com> 5561M: Kyungmin Park <kyungmin.park@samsung.com> 5562M: Chanwoo Choi <cw00.choi@samsung.com> 5563L: linux-pm@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/devfreq/ 5567F: drivers/devfreq/ 5568F: include/linux/devfreq.h 5569F: include/trace/events/devfreq.h 5570 5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5572M: Chanwoo Choi <cw00.choi@samsung.com> 5573L: linux-pm@vger.kernel.org 5574S: Supported 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5576F: Documentation/devicetree/bindings/devfreq/event/ 5577F: drivers/devfreq/devfreq-event.c 5578F: drivers/devfreq/event/ 5579F: include/dt-bindings/pmu/exynos_ppmu.h 5580F: include/linux/devfreq-event.h 5581 5582DEVICE NUMBER REGISTRY 5583M: Torben Mathiasen <device@lanana.org> 5584S: Maintained 5585W: http://lanana.org/docs/device-list/index.html 5586 5587DEVICE RESOURCE MANAGEMENT HELPERS 5588M: Hans de Goede <hdegoede@redhat.com> 5589R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5590S: Maintained 5591F: include/linux/devm-helpers.h 5592 5593DEVICE-MAPPER (LVM) 5594M: Alasdair Kergon <agk@redhat.com> 5595M: Mike Snitzer <snitzer@redhat.com> 5596M: dm-devel@redhat.com 5597L: dm-devel@redhat.com 5598S: Maintained 5599W: http://sources.redhat.com/dm 5600Q: http://patchwork.kernel.org/project/dm-devel/list/ 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5602T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5603F: Documentation/admin-guide/device-mapper/ 5604F: drivers/md/Kconfig 5605F: drivers/md/Makefile 5606F: drivers/md/dm* 5607F: drivers/md/persistent-data/ 5608F: include/linux/device-mapper.h 5609F: include/linux/dm-*.h 5610F: include/uapi/linux/dm-*.h 5611 5612DEVLINK 5613M: Jiri Pirko <jiri@nvidia.com> 5614L: netdev@vger.kernel.org 5615S: Supported 5616F: Documentation/networking/devlink 5617F: include/net/devlink.h 5618F: include/uapi/linux/devlink.h 5619F: net/core/devlink.c 5620 5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5622M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/imx6*-dhcom-* 5626 5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5628M: Marek Vasut <marex@denx.de> 5629L: kernel@dh-electronics.com 5630S: Maintained 5631F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5632F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5633 5634DIALOG SEMICONDUCTOR DRIVERS 5635M: Support Opensource <support.opensource@diasemi.com> 5636S: Supported 5637W: http://www.dialog-semiconductor.com/products 5638F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5639F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5640F: Documentation/devicetree/bindings/mfd/da90*.txt 5641F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5642F: Documentation/devicetree/bindings/regulator/da92*.txt 5643F: Documentation/devicetree/bindings/regulator/slg51000.txt 5644F: Documentation/devicetree/bindings/sound/da[79]*.txt 5645F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5646F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5647F: Documentation/hwmon/da90??.rst 5648F: drivers/gpio/gpio-da90??.c 5649F: drivers/hwmon/da90??-hwmon.c 5650F: drivers/iio/adc/da91??-*.c 5651F: drivers/input/misc/da72??.[ch] 5652F: drivers/input/misc/da90??_onkey.c 5653F: drivers/input/touchscreen/da9052_tsi.c 5654F: drivers/leds/leds-da90??.c 5655F: drivers/mfd/da903x.c 5656F: drivers/mfd/da90??-*.c 5657F: drivers/mfd/da91??-*.c 5658F: drivers/pinctrl/pinctrl-da90??.c 5659F: drivers/power/supply/da9052-battery.c 5660F: drivers/power/supply/da91??-*.c 5661F: drivers/regulator/da9???-regulator.[ch] 5662F: drivers/regulator/slg51000-regulator.[ch] 5663F: drivers/rtc/rtc-da90??.c 5664F: drivers/thermal/da90??-thermal.c 5665F: drivers/video/backlight/da90??_bl.c 5666F: drivers/watchdog/da90??_wdt.c 5667F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5668F: include/linux/mfd/da903x.h 5669F: include/linux/mfd/da9052/ 5670F: include/linux/mfd/da9055/ 5671F: include/linux/mfd/da9062/ 5672F: include/linux/mfd/da9063/ 5673F: include/linux/mfd/da9150/ 5674F: include/linux/regulator/da9211.h 5675F: include/sound/da[79]*.h 5676F: sound/soc/codecs/da[79]*.[ch] 5677 5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5679M: William Breathitt Gray <vilhelm.gray@gmail.com> 5680L: linux-gpio@vger.kernel.org 5681S: Maintained 5682F: drivers/gpio/gpio-gpio-mm.c 5683 5684DIOLAN U2C-12 I2C DRIVER 5685M: Guenter Roeck <linux@roeck-us.net> 5686L: linux-i2c@vger.kernel.org 5687S: Maintained 5688F: drivers/i2c/busses/i2c-diolan-u2c.c 5689 5690DIRECTORY NOTIFICATION (DNOTIFY) 5691M: Jan Kara <jack@suse.cz> 5692R: Amir Goldstein <amir73il@gmail.com> 5693L: linux-fsdevel@vger.kernel.org 5694S: Maintained 5695F: Documentation/filesystems/dnotify.rst 5696F: fs/notify/dnotify/ 5697F: include/linux/dnotify.h 5698 5699DISK GEOMETRY AND PARTITION HANDLING 5700M: Andries Brouwer <aeb@cwi.nl> 5701S: Maintained 5702W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5703W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5704W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5705 5706DISKQUOTA 5707M: Jan Kara <jack@suse.com> 5708S: Maintained 5709F: Documentation/filesystems/quota.rst 5710F: fs/quota/ 5711F: include/linux/quota*.h 5712F: include/uapi/linux/quota*.h 5713 5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5715M: Bernie Thompson <bernie@plugable.com> 5716L: linux-fbdev@vger.kernel.org 5717S: Maintained 5718W: http://plugable.com/category/projects/udlfb/ 5719F: Documentation/fb/udlfb.rst 5720F: drivers/video/fbdev/udlfb.c 5721F: include/video/udlfb.h 5722 5723DISTRIBUTED LOCK MANAGER (DLM) 5724M: Christine Caulfield <ccaulfie@redhat.com> 5725M: David Teigland <teigland@redhat.com> 5726L: cluster-devel@redhat.com 5727S: Supported 5728W: http://sources.redhat.com/cluster/ 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5730F: fs/dlm/ 5731 5732DMA BUFFER SHARING FRAMEWORK 5733M: Sumit Semwal <sumit.semwal@linaro.org> 5734M: Christian König <christian.koenig@amd.com> 5735L: linux-media@vger.kernel.org 5736L: dri-devel@lists.freedesktop.org 5737L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/driver-api/dma-buf.rst 5741F: drivers/dma-buf/ 5742F: include/linux/*fence.h 5743F: include/linux/dma-buf* 5744F: include/linux/dma-resv.h 5745K: \bdma_(?:buf|fence|resv)\b 5746 5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5748M: Vinod Koul <vkoul@kernel.org> 5749L: dmaengine@vger.kernel.org 5750S: Maintained 5751Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5753F: Documentation/devicetree/bindings/dma/ 5754F: Documentation/driver-api/dmaengine/ 5755F: drivers/dma/ 5756F: include/linux/dma/ 5757F: include/linux/dmaengine.h 5758F: include/linux/of_dma.h 5759 5760DMA MAPPING HELPERS 5761M: Christoph Hellwig <hch@lst.de> 5762M: Marek Szyprowski <m.szyprowski@samsung.com> 5763R: Robin Murphy <robin.murphy@arm.com> 5764L: iommu@lists.linux-foundation.org 5765S: Supported 5766W: http://git.infradead.org/users/hch/dma-mapping.git 5767T: git git://git.infradead.org/users/hch/dma-mapping.git 5768F: include/asm-generic/dma-mapping.h 5769F: include/linux/dma-direct.h 5770F: include/linux/dma-mapping.h 5771F: include/linux/dma-map-ops.h 5772F: kernel/dma/ 5773 5774DMA MAPPING BENCHMARK 5775M: Barry Song <song.bao.hua@hisilicon.com> 5776L: iommu@lists.linux-foundation.org 5777F: kernel/dma/map_benchmark.c 5778F: tools/testing/selftests/dma/ 5779 5780DMA-BUF HEAPS FRAMEWORK 5781M: Sumit Semwal <sumit.semwal@linaro.org> 5782R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5783R: Liam Mark <lmark@codeaurora.org> 5784R: Laura Abbott <labbott@redhat.com> 5785R: Brian Starkey <Brian.Starkey@arm.com> 5786R: John Stultz <john.stultz@linaro.org> 5787L: linux-media@vger.kernel.org 5788L: dri-devel@lists.freedesktop.org 5789L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/dma-buf/dma-heap.c 5793F: drivers/dma-buf/heaps/* 5794F: include/linux/dma-heap.h 5795F: include/uapi/linux/dma-heap.h 5796 5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5798M: Lukasz Luba <lukasz.luba@arm.com> 5799L: linux-pm@vger.kernel.org 5800L: linux-samsung-soc@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5803F: drivers/memory/samsung/exynos5422-dmc.c 5804 5805DME1737 HARDWARE MONITOR DRIVER 5806M: Juerg Haefliger <juergh@gmail.com> 5807L: linux-hwmon@vger.kernel.org 5808S: Maintained 5809F: Documentation/hwmon/dme1737.rst 5810F: drivers/hwmon/dme1737.c 5811 5812DMI/SMBIOS SUPPORT 5813M: Jean Delvare <jdelvare@suse.com> 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5817F: drivers/firmware/dmi-id.c 5818F: drivers/firmware/dmi_scan.c 5819F: include/linux/dmi.h 5820 5821DOCUMENTATION 5822M: Jonathan Corbet <corbet@lwn.net> 5823L: linux-doc@vger.kernel.org 5824S: Maintained 5825P: Documentation/doc-guide/maintainer-profile.rst 5826T: git git://git.lwn.net/linux.git docs-next 5827F: Documentation/ 5828F: scripts/documentation-file-ref-check 5829F: scripts/kernel-doc 5830F: scripts/sphinx-pre-install 5831X: Documentation/ABI/ 5832X: Documentation/admin-guide/media/ 5833X: Documentation/devicetree/ 5834X: Documentation/driver-api/media/ 5835X: Documentation/firmware-guide/acpi/ 5836X: Documentation/i2c/ 5837X: Documentation/power/ 5838X: Documentation/spi/ 5839X: Documentation/userspace-api/media/ 5840 5841DOCUMENTATION REPORTING ISSUES 5842M: Thorsten Leemhuis <linux@leemhuis.info> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/admin-guide/reporting-issues.rst 5846 5847DOCUMENTATION SCRIPTS 5848M: Mauro Carvalho Chehab <mchehab@kernel.org> 5849L: linux-doc@vger.kernel.org 5850S: Maintained 5851F: Documentation/sphinx/parse-headers.pl 5852F: scripts/documentation-file-ref-check 5853F: scripts/sphinx-pre-install 5854 5855DOCUMENTATION/ITALIAN 5856M: Federico Vaga <federico.vaga@vaga.pv.it> 5857L: linux-doc@vger.kernel.org 5858S: Maintained 5859F: Documentation/translations/it_IT 5860 5861DONGWOON DW9714 LENS VOICE COIL DRIVER 5862M: Sakari Ailus <sakari.ailus@linux.intel.com> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865T: git git://linuxtv.org/media_tree.git 5866F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5867F: drivers/media/i2c/dw9714.c 5868 5869DONGWOON DW9768 LENS VOICE COIL DRIVER 5870M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873T: git git://linuxtv.org/media_tree.git 5874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5875F: drivers/media/i2c/dw9768.c 5876 5877DONGWOON DW9807 LENS VOICE COIL DRIVER 5878M: Sakari Ailus <sakari.ailus@linux.intel.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media_tree.git 5882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5883F: drivers/media/i2c/dw9807-vcm.c 5884 5885DOUBLETALK DRIVER 5886M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5887L: blinux-list@redhat.com 5888S: Maintained 5889F: drivers/char/dtlk.c 5890F: include/linux/dtlk.h 5891 5892DPAA2 DATAPATH I/O (DPIO) DRIVER 5893M: Roy Pledge <Roy.Pledge@nxp.com> 5894L: linux-kernel@vger.kernel.org 5895S: Maintained 5896F: drivers/soc/fsl/dpio 5897 5898DPAA2 ETHERNET DRIVER 5899M: Ioana Ciornei <ioana.ciornei@nxp.com> 5900L: netdev@vger.kernel.org 5901S: Maintained 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5904F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5905F: drivers/net/ethernet/freescale/dpaa2/Makefile 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5909F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5910F: drivers/net/ethernet/freescale/dpaa2/dpni* 5911 5912DPAA2 ETHERNET SWITCH DRIVER 5913M: Ioana Ciornei <ioana.ciornei@nxp.com> 5914L: netdev@vger.kernel.org 5915S: Maintained 5916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5918F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5919 5920DPT_I2O SCSI RAID DRIVER 5921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5922L: linux-scsi@vger.kernel.org 5923S: Maintained 5924W: http://www.adaptec.com/ 5925F: drivers/scsi/dpt* 5926F: drivers/scsi/dpt/ 5927 5928DRBD DRIVER 5929M: Philipp Reisner <philipp.reisner@linbit.com> 5930M: Lars Ellenberg <lars.ellenberg@linbit.com> 5931L: drbd-dev@lists.linbit.com 5932S: Supported 5933W: http://www.drbd.org 5934T: git git://git.linbit.com/linux-drbd.git 5935T: git git://git.linbit.com/drbd-8.4.git 5936F: Documentation/admin-guide/blockdev/ 5937F: drivers/block/drbd/ 5938F: lib/lru_cache.c 5939 5940DRIVER COMPONENT FRAMEWORK 5941L: dri-devel@lists.freedesktop.org 5942F: drivers/base/component.c 5943F: include/linux/component.h 5944 5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5947R: "Rafael J. Wysocki" <rafael@kernel.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5950F: Documentation/core-api/kobject.rst 5951F: drivers/base/ 5952F: fs/debugfs/ 5953F: fs/sysfs/ 5954F: include/linux/debugfs.h 5955F: include/linux/kobj* 5956F: lib/kobj* 5957 5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5959M: Nishanth Menon <nm@ti.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962F: drivers/soc/ti/smartreflex.c 5963F: include/linux/power/smartreflex.h 5964 5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5966M: Maxime Ripard <mripard@kernel.org> 5967M: Chen-Yu Tsai <wens@csie.org> 5968R: Jernej Skrabec <jernej.skrabec@gmail.com> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/sun4i/sun8i* 5973 5974DRM DRIVER FOR ARM PL111 CLCD 5975M: Emma Anholt <emma@anholt.net> 5976S: Supported 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: drivers/gpu/drm/pl111/ 5979 5980DRM DRIVER FOR ARM VERSATILE TFT PANELS 5981M: Linus Walleij <linus.walleij@linaro.org> 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5985F: drivers/gpu/drm/panel/panel-arm-versatile.c 5986 5987DRM DRIVER FOR ASPEED BMC GFX 5988M: Joel Stanley <joel@jms.id.au> 5989L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5993F: drivers/gpu/drm/aspeed/ 5994 5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5996M: Dave Airlie <airlied@redhat.com> 5997R: Thomas Zimmermann <tzimmermann@suse.de> 5998L: dri-devel@lists.freedesktop.org 5999S: Supported 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/ast/ 6002 6003DRM DRIVER FOR BOCHS VIRTUAL GPU 6004M: Gerd Hoffmann <kraxel@redhat.com> 6005L: virtualization@lists.linux-foundation.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: drivers/gpu/drm/tiny/bochs.c 6009 6010DRM DRIVER FOR BOE HIMAX8279D PANELS 6011M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6014F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6015 6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6017M: Jagan Teki <jagan@amarulasolutions.com> 6018S: Maintained 6019F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6020F: drivers/gpu/drm/bridge/chipone-icn6211.c 6021 6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6023M: Linus Walleij <linus.walleij@linaro.org> 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: drivers/gpu/drm/tve200/ 6027 6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6029M: Icenowy Zheng <icenowy@aosc.io> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6032F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6033 6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6035M: Jagan Teki <jagan@amarulasolutions.com> 6036S: Maintained 6037F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6038F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6039 6040DRM DRIVER FOR GENERIC USB DISPLAY 6041M: Noralf Trønnes <noralf@tronnes.org> 6042S: Maintained 6043W: https://github.com/notro/gud/wiki 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/gud/ 6046F: include/drm/gud.h 6047 6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6049M: Hans de Goede <hdegoede@redhat.com> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/tiny/gm12u320.c 6053 6054DRM DRIVER FOR HX8357D PANELS 6055M: Emma Anholt <emma@anholt.net> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6059F: drivers/gpu/drm/tiny/hx8357d.c 6060 6061DRM DRIVER FOR ILITEK ILI9225 PANELS 6062M: David Lechner <david@lechnology.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6066F: drivers/gpu/drm/tiny/ili9225.c 6067 6068DRM DRIVER FOR ILITEK ILI9486 PANELS 6069M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6073F: drivers/gpu/drm/tiny/ili9486.c 6074 6075DRM DRIVER FOR INTEL I810 VIDEO CARDS 6076S: Orphan / Obsolete 6077F: drivers/gpu/drm/i810/ 6078F: include/uapi/drm/i810_drm.h 6079 6080DRM DRIVER FOR LVDS PANELS 6081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6082L: dri-devel@lists.freedesktop.org 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084S: Maintained 6085F: drivers/gpu/drm/panel/panel-lvds.c 6086F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6087 6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6089M: Guido Günther <agx@sigxcpu.org> 6090R: Purism Kernel Team <kernel@puri.sm> 6091S: Maintained 6092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6094 6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6096S: Orphan / Obsolete 6097F: drivers/gpu/drm/mga/ 6098F: include/uapi/drm/mga_drm.h 6099 6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6101M: Dave Airlie <airlied@redhat.com> 6102R: Thomas Zimmermann <tzimmermann@suse.de> 6103L: dri-devel@lists.freedesktop.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: drivers/gpu/drm/mgag200/ 6107 6108DRM DRIVER FOR MI0283QT 6109M: Noralf Trønnes <noralf@tronnes.org> 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6113F: drivers/gpu/drm/tiny/mi0283qt.c 6114 6115DRM DRIVER FOR MSM ADRENO GPU 6116M: Rob Clark <robdclark@gmail.com> 6117M: Sean Paul <sean@poorly.run> 6118R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6119L: linux-arm-msm@vger.kernel.org 6120L: dri-devel@lists.freedesktop.org 6121L: freedreno@lists.freedesktop.org 6122S: Maintained 6123T: git https://gitlab.freedesktop.org/drm/msm.git 6124F: Documentation/devicetree/bindings/display/msm/ 6125F: drivers/gpu/drm/msm/ 6126F: include/uapi/drm/msm_drm.h 6127 6128DRM DRIVER FOR NOVATEK NT35510 PANELS 6129M: Linus Walleij <linus.walleij@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6134 6135DRM DRIVER FOR NOVATEK NT36672A PANELS 6136M: Sumit Semwal <sumit.semwal@linaro.org> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6140F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6141 6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6143M: Ben Skeggs <bskeggs@redhat.com> 6144M: Karol Herbst <kherbst@redhat.com> 6145M: Lyude Paul <lyude@redhat.com> 6146L: dri-devel@lists.freedesktop.org 6147L: nouveau@lists.freedesktop.org 6148S: Supported 6149W: https://nouveau.freedesktop.org/ 6150Q: https://patchwork.freedesktop.org/project/nouveau/ 6151Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6152B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6153C: irc://irc.oftc.net/nouveau 6154T: git https://gitlab.freedesktop.org/drm/nouveau.git 6155F: drivers/gpu/drm/nouveau/ 6156F: include/uapi/drm/nouveau_drm.h 6157 6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6159M: Stefan Mavrodiev <stefan@olimex.com> 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6162F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6163 6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6165M: Noralf Trønnes <noralf@tronnes.org> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/repaper.txt 6169F: drivers/gpu/drm/tiny/repaper.c 6170 6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6172M: Dave Airlie <airlied@redhat.com> 6173M: Gerd Hoffmann <kraxel@redhat.com> 6174L: virtualization@lists.linux-foundation.org 6175S: Obsolete 6176W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/tiny/cirrus.c 6179 6180DRM DRIVER FOR QXL VIRTUAL GPU 6181M: Dave Airlie <airlied@redhat.com> 6182M: Gerd Hoffmann <kraxel@redhat.com> 6183L: virtualization@lists.linux-foundation.org 6184L: spice-devel@lists.freedesktop.org 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/qxl/ 6188F: include/uapi/drm/qxl_drm.h 6189 6190DRM DRIVER FOR RAGE 128 VIDEO CARDS 6191S: Orphan / Obsolete 6192F: drivers/gpu/drm/r128/ 6193F: include/uapi/drm/r128_drm.h 6194 6195DRM DRIVER FOR RAYDIUM RM67191 PANELS 6196M: Robert Chiras <robert.chiras@nxp.com> 6197S: Maintained 6198F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6199F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6200 6201DRM DRIVER FOR SAMSUNG DB7430 PANELS 6202M: Linus Walleij <linus.walleij@linaro.org> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6206F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6207 6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6209M: Markuss Broks <markuss.broks@gmail.com> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6212F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6213 6214DRM DRIVER FOR SITRONIX ST7703 PANELS 6215M: Guido Günther <agx@sigxcpu.org> 6216R: Purism Kernel Team <kernel@puri.sm> 6217R: Ondrej Jirman <megous@megous.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6221 6222DRM DRIVER FOR SAVAGE VIDEO CARDS 6223S: Orphan / Obsolete 6224F: drivers/gpu/drm/savage/ 6225F: include/uapi/drm/savage_drm.h 6226 6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6228M: Thomas Zimmermann <tzimmermann@suse.de> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tiny/simpledrm.c 6233 6234DRM DRIVER FOR SIS VIDEO CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/sis/ 6237F: include/uapi/drm/sis_drm.h 6238 6239DRM DRIVER FOR SITRONIX ST7586 PANELS 6240M: David Lechner <david@lechnology.com> 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6244F: drivers/gpu/drm/tiny/st7586.c 6245 6246DRM DRIVER FOR SITRONIX ST7701 PANELS 6247M: Jagan Teki <jagan@amarulasolutions.com> 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6250F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6251 6252DRM DRIVER FOR SITRONIX ST7735R PANELS 6253M: David Lechner <david@lechnology.com> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6257F: drivers/gpu/drm/tiny/st7735r.c 6258 6259DRM DRIVER FOR SONY ACX424AKP PANELS 6260M: Linus Walleij <linus.walleij@linaro.org> 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6264 6265DRM DRIVER FOR ST-ERICSSON MCDE 6266M: Linus Walleij <linus.walleij@linaro.org> 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6270F: drivers/gpu/drm/mcde/ 6271 6272DRM DRIVER FOR TDFX VIDEO CARDS 6273S: Orphan / Obsolete 6274F: drivers/gpu/drm/tdfx/ 6275 6276DRM DRIVER FOR TPO TPG110 PANELS 6277M: Linus Walleij <linus.walleij@linaro.org> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6281F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6282 6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6284M: Dave Airlie <airlied@redhat.com> 6285R: Sean Paul <sean@poorly.run> 6286R: Thomas Zimmermann <tzimmermann@suse.de> 6287L: dri-devel@lists.freedesktop.org 6288S: Supported 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: drivers/gpu/drm/udl/ 6291 6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6293M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6294M: Melissa Wen <melissa.srw@gmail.com> 6295R: Haneen Mohammed <hamohammed.sa@gmail.com> 6296R: Daniel Vetter <daniel@ffwll.ch> 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: Documentation/gpu/vkms.rst 6301F: drivers/gpu/drm/vkms/ 6302 6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6304M: Hans de Goede <hdegoede@redhat.com> 6305L: dri-devel@lists.freedesktop.org 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: drivers/gpu/drm/vboxvideo/ 6309 6310DRM DRIVER FOR VMWARE VIRTUAL GPU 6311M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6312M: Zack Rusin <zackr@vmware.com> 6313L: dri-devel@lists.freedesktop.org 6314S: Supported 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: drivers/gpu/drm/vmwgfx/ 6317F: include/uapi/drm/vmwgfx_drm.h 6318 6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6320M: Linus Walleij <linus.walleij@linaro.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6324F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6325 6326DRM DRIVERS 6327M: David Airlie <airlied@linux.ie> 6328M: Daniel Vetter <daniel@ffwll.ch> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331B: https://gitlab.freedesktop.org/drm 6332C: irc://irc.oftc.net/dri-devel 6333T: git git://anongit.freedesktop.org/drm/drm 6334F: Documentation/devicetree/bindings/display/ 6335F: Documentation/devicetree/bindings/gpu/ 6336F: Documentation/gpu/ 6337F: drivers/gpu/ 6338F: include/drm/ 6339F: include/linux/vga* 6340F: include/uapi/drm/ 6341 6342DRM DRIVERS AND MISC GPU PATCHES 6343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6344M: Maxime Ripard <mripard@kernel.org> 6345M: Thomas Zimmermann <tzimmermann@suse.de> 6346S: Maintained 6347W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/gpu/ 6350F: drivers/gpu/drm/* 6351F: drivers/gpu/vga/ 6352F: include/drm/drm* 6353F: include/linux/vga* 6354F: include/uapi/drm/drm* 6355 6356DRM DRIVERS FOR ALLWINNER A10 6357M: Maxime Ripard <mripard@kernel.org> 6358M: Chen-Yu Tsai <wens@csie.org> 6359L: dri-devel@lists.freedesktop.org 6360S: Supported 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/allwinner* 6363F: drivers/gpu/drm/sun4i/ 6364 6365DRM DRIVERS FOR AMLOGIC SOCS 6366M: Neil Armstrong <narmstrong@baylibre.com> 6367L: dri-devel@lists.freedesktop.org 6368L: linux-amlogic@lists.infradead.org 6369S: Supported 6370W: http://linux-meson.com/ 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6373F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6374F: Documentation/gpu/meson.rst 6375F: drivers/gpu/drm/meson/ 6376 6377DRM DRIVERS FOR ATMEL HLCDC 6378M: Sam Ravnborg <sam@ravnborg.org> 6379M: Boris Brezillon <bbrezillon@kernel.org> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/atmel/ 6384F: drivers/gpu/drm/atmel-hlcdc/ 6385 6386DRM DRIVERS FOR BRIDGE CHIPS 6387M: Andrzej Hajda <andrzej.hajda@intel.com> 6388M: Neil Armstrong <narmstrong@baylibre.com> 6389M: Robert Foss <robert.foss@linaro.org> 6390R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6391R: Jonas Karlman <jonas@kwiboo.se> 6392R: Jernej Skrabec <jernej.skrabec@gmail.com> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/bridge/ 6396 6397DRM DRIVERS FOR EXYNOS 6398M: Inki Dae <inki.dae@samsung.com> 6399M: Joonyoung Shim <jy0922.shim@samsung.com> 6400M: Seung-Woo Kim <sw0312.kim@samsung.com> 6401M: Kyungmin Park <kyungmin.park@samsung.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6405F: Documentation/devicetree/bindings/display/exynos/ 6406F: drivers/gpu/drm/exynos/ 6407F: include/uapi/drm/exynos_drm.h 6408 6409DRM DRIVERS FOR FREESCALE DCU 6410M: Stefan Agner <stefan@agner.ch> 6411M: Alison Wang <alison.wang@nxp.com> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6416F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6417F: drivers/gpu/drm/fsl-dcu/ 6418 6419DRM DRIVERS FOR FREESCALE IMX 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/imx/ 6424F: drivers/gpu/drm/imx/ 6425F: drivers/gpu/ipu-v3/ 6426 6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6428M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://github.com/patjak/drm-gma500 6432F: drivers/gpu/drm/gma500/ 6433 6434DRM DRIVERS FOR HISILICON 6435M: Xinliang Liu <xinliang.liu@linaro.org> 6436M: Tian Tao <tiantao6@hisilicon.com> 6437R: John Stultz <john.stultz@linaro.org> 6438R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6439R: Chen Feng <puck.chen@hisilicon.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/hisilicon/ 6444F: drivers/gpu/drm/hisilicon/ 6445 6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6447M: Deepak Rawat <drawat.floss@gmail.com> 6448L: linux-hyperv@vger.kernel.org 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/hyperv 6453 6454DRM DRIVERS FOR LIMA 6455M: Qiang Yu <yuq825@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457L: lima@lists.freedesktop.org (moderated for non-subscribers) 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/lima/ 6461F: include/uapi/drm/lima_drm.h 6462 6463DRM DRIVERS FOR MEDIATEK 6464M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6465M: Philipp Zabel <p.zabel@pengutronix.de> 6466L: dri-devel@lists.freedesktop.org 6467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6468S: Supported 6469F: Documentation/devicetree/bindings/display/mediatek/ 6470F: drivers/gpu/drm/mediatek/ 6471F: drivers/phy/mediatek/phy-mtk-hdmi* 6472F: drivers/phy/mediatek/phy-mtk-mipi* 6473 6474DRM DRIVERS FOR NVIDIA TEGRA 6475M: Thierry Reding <thierry.reding@gmail.com> 6476L: dri-devel@lists.freedesktop.org 6477L: linux-tegra@vger.kernel.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/tegra/linux.git 6480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6481F: Documentation/devicetree/bindings/gpu/host1x/ 6482F: drivers/gpu/drm/tegra/ 6483F: drivers/gpu/host1x/ 6484F: include/linux/host1x.h 6485F: include/uapi/drm/tegra_drm.h 6486 6487DRM DRIVERS FOR RENESAS 6488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6489M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6490L: dri-devel@lists.freedesktop.org 6491L: linux-renesas-soc@vger.kernel.org 6492S: Supported 6493T: git git://linuxtv.org/pinchartl/media drm/du/next 6494F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6497F: Documentation/devicetree/bindings/display/renesas,du.yaml 6498F: drivers/gpu/drm/rcar-du/ 6499F: drivers/gpu/drm/shmobile/ 6500F: include/linux/platform_data/shmob_drm.h 6501 6502DRM DRIVERS FOR ROCKCHIP 6503M: Sandy Huang <hjc@rock-chips.com> 6504M: Heiko Stübner <heiko@sntech.de> 6505L: dri-devel@lists.freedesktop.org 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/rockchip/ 6509F: drivers/gpu/drm/rockchip/ 6510 6511DRM DRIVERS FOR STI 6512M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6517F: drivers/gpu/drm/sti 6518 6519DRM DRIVERS FOR STM 6520M: Yannick Fertre <yannick.fertre@foss.st.com> 6521M: Philippe Cornu <philippe.cornu@foss.st.com> 6522M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6527F: drivers/gpu/drm/stm 6528 6529DRM DRIVERS FOR TI KEYSTONE 6530M: Jyri Sarha <jyri.sarha@iki.fi> 6531M: Tomi Valkeinen <tomba@kernel.org> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6536F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6538F: drivers/gpu/drm/tidss/ 6539 6540DRM DRIVERS FOR TI LCDC 6541M: Jyri Sarha <jyri.sarha@iki.fi> 6542R: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/tilcdc/ 6546F: drivers/gpu/drm/tilcdc/ 6547 6548DRM DRIVERS FOR TI OMAP 6549M: Tomi Valkeinen <tomba@kernel.org> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/ti/ 6553F: drivers/gpu/drm/omapdrm/ 6554 6555DRM DRIVERS FOR V3D 6556M: Emma Anholt <emma@anholt.net> 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6560F: drivers/gpu/drm/v3d/ 6561F: include/uapi/drm/v3d_drm.h 6562 6563DRM DRIVERS FOR VC4 6564M: Emma Anholt <emma@anholt.net> 6565M: Maxime Ripard <mripard@kernel.org> 6566S: Supported 6567T: git git://github.com/anholt/linux 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6570F: drivers/gpu/drm/vc4/ 6571F: include/uapi/drm/vc4_drm.h 6572 6573DRM DRIVERS FOR VIVANTE GPU IP 6574M: Lucas Stach <l.stach@pengutronix.de> 6575R: Russell King <linux+etnaviv@armlinux.org.uk> 6576R: Christian Gmeiner <christian.gmeiner@gmail.com> 6577L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6581F: drivers/gpu/drm/etnaviv/ 6582F: include/uapi/drm/etnaviv_drm.h 6583 6584DRM DRIVERS FOR XEN 6585M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6586L: dri-devel@lists.freedesktop.org 6587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/gpu/xen-front.rst 6591F: drivers/gpu/drm/xen/ 6592 6593DRM DRIVERS FOR XILINX 6594M: Hyun Kwon <hyun.kwon@xilinx.com> 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/xlnx/ 6600F: drivers/gpu/drm/xlnx/ 6601 6602DRM PANEL DRIVERS 6603M: Thierry Reding <thierry.reding@gmail.com> 6604R: Sam Ravnborg <sam@ravnborg.org> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/ 6609F: drivers/gpu/drm/drm_panel.c 6610F: drivers/gpu/drm/panel/ 6611F: include/drm/drm_panel.h 6612 6613DRM PRIVACY-SCREEN CLASS 6614M: Hans de Goede <hdegoede@redhat.com> 6615L: dri-devel@lists.freedesktop.org 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/drm_privacy_screen* 6619F: include/drm/drm_privacy_screen* 6620 6621DRM TTM SUBSYSTEM 6622M: Christian Koenig <christian.koenig@amd.com> 6623M: Huang Rui <ray.huang@amd.com> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/ttm/ 6628F: include/drm/ttm/ 6629 6630DRM GPU SCHEDULER 6631M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/scheduler/ 6636F: include/drm/gpu_scheduler.h 6637 6638DSBR100 USB FM RADIO DRIVER 6639M: Alexey Klimov <klimov.linux@gmail.com> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642T: git git://linuxtv.org/media_tree.git 6643F: drivers/media/radio/dsbr100.c 6644 6645DT3155 MEDIA DRIVER 6646M: Hans Verkuil <hverkuil@xs4all.nl> 6647L: linux-media@vger.kernel.org 6648S: Odd Fixes 6649W: https://linuxtv.org 6650T: git git://linuxtv.org/media_tree.git 6651F: drivers/media/pci/dt3155/ 6652 6653DVB_USB_AF9015 MEDIA DRIVER 6654M: Antti Palosaari <crope@iki.fi> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657W: https://linuxtv.org 6658W: http://palosaari.fi/linux/ 6659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6660T: git git://linuxtv.org/anttip/media_tree.git 6661F: drivers/media/usb/dvb-usb-v2/af9015* 6662 6663DVB_USB_AF9035 MEDIA DRIVER 6664M: Antti Palosaari <crope@iki.fi> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668W: http://palosaari.fi/linux/ 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670T: git git://linuxtv.org/anttip/media_tree.git 6671F: drivers/media/usb/dvb-usb-v2/af9035* 6672 6673DVB_USB_ANYSEE MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/usb/dvb-usb-v2/anysee* 6682 6683DVB_USB_AU6610 MEDIA DRIVER 6684M: Antti Palosaari <crope@iki.fi> 6685L: linux-media@vger.kernel.org 6686S: Maintained 6687W: https://linuxtv.org 6688W: http://palosaari.fi/linux/ 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690T: git git://linuxtv.org/anttip/media_tree.git 6691F: drivers/media/usb/dvb-usb-v2/au6610* 6692 6693DVB_USB_CE6230 MEDIA DRIVER 6694M: Antti Palosaari <crope@iki.fi> 6695L: linux-media@vger.kernel.org 6696S: Maintained 6697W: https://linuxtv.org 6698W: http://palosaari.fi/linux/ 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700T: git git://linuxtv.org/anttip/media_tree.git 6701F: drivers/media/usb/dvb-usb-v2/ce6230* 6702 6703DVB_USB_CXUSB MEDIA DRIVER 6704M: Michael Krufky <mkrufky@linuxtv.org> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707W: https://linuxtv.org 6708W: http://github.com/mkrufky 6709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6710T: git git://linuxtv.org/media_tree.git 6711F: drivers/media/usb/dvb-usb/cxusb* 6712 6713DVB_USB_EC168 MEDIA DRIVER 6714M: Antti Palosaari <crope@iki.fi> 6715L: linux-media@vger.kernel.org 6716S: Maintained 6717W: https://linuxtv.org 6718W: http://palosaari.fi/linux/ 6719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6720T: git git://linuxtv.org/anttip/media_tree.git 6721F: drivers/media/usb/dvb-usb-v2/ec168* 6722 6723DVB_USB_GL861 MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6729T: git git://linuxtv.org/anttip/media_tree.git 6730F: drivers/media/usb/dvb-usb-v2/gl861* 6731 6732DVB_USB_MXL111SF MEDIA DRIVER 6733M: Michael Krufky <mkrufky@linuxtv.org> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736W: https://linuxtv.org 6737W: http://github.com/mkrufky 6738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6739T: git git://linuxtv.org/mkrufky/mxl111sf.git 6740F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6741 6742DVB_USB_RTL28XXU MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6751 6752DVB_USB_V2 MEDIA DRIVER 6753M: Antti Palosaari <crope@iki.fi> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756W: https://linuxtv.org 6757W: http://palosaari.fi/linux/ 6758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6759T: git git://linuxtv.org/anttip/media_tree.git 6760F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6761F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6762 6763DYNAMIC DEBUG 6764M: Jason Baron <jbaron@akamai.com> 6765S: Maintained 6766F: include/linux/dynamic_debug.h 6767F: lib/dynamic_debug.c 6768 6769DYNAMIC INTERRUPT MODERATION 6770M: Tal Gilboa <talgi@nvidia.com> 6771S: Maintained 6772F: Documentation/networking/net_dim.rst 6773F: include/linux/dim.h 6774F: lib/dim/ 6775 6776DZ DECSTATION DZ11 SERIAL DRIVER 6777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6778S: Maintained 6779F: drivers/tty/serial/dz.* 6780 6781E3X0 POWER BUTTON DRIVER 6782M: Moritz Fischer <moritz.fischer@ettus.com> 6783L: usrp-users@lists.ettus.com 6784S: Supported 6785W: http://www.ettus.com 6786F: Documentation/devicetree/bindings/input/e3x0-button.txt 6787F: drivers/input/misc/e3x0-button.c 6788 6789E4000 MEDIA DRIVER 6790M: Antti Palosaari <crope@iki.fi> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793W: https://linuxtv.org 6794W: http://palosaari.fi/linux/ 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796T: git git://linuxtv.org/anttip/media_tree.git 6797F: drivers/media/tuners/e4000* 6798 6799EARTH_PT1 MEDIA DRIVER 6800M: Akihiro Tsukada <tskd08@gmail.com> 6801L: linux-media@vger.kernel.org 6802S: Odd Fixes 6803F: drivers/media/pci/pt1/ 6804 6805EARTH_PT3 MEDIA DRIVER 6806M: Akihiro Tsukada <tskd08@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Odd Fixes 6809F: drivers/media/pci/pt3/ 6810 6811EC100 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/dvb-frontends/ec100* 6820 6821ECRYPT FILE SYSTEM 6822M: Tyler Hicks <code@tyhicks.com> 6823L: ecryptfs@vger.kernel.org 6824S: Odd Fixes 6825W: http://ecryptfs.org 6826W: https://launchpad.net/ecryptfs 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6828F: Documentation/filesystems/ecryptfs.rst 6829F: fs/ecryptfs/ 6830 6831EDAC-AMD64 6832M: Yazen Ghannam <yazen.ghannam@amd.com> 6833L: linux-edac@vger.kernel.org 6834S: Supported 6835F: drivers/edac/amd64_edac* 6836F: drivers/edac/mce_amd* 6837 6838EDAC-ARMADA 6839M: Jan Luebbe <jlu@pengutronix.de> 6840L: linux-edac@vger.kernel.org 6841S: Maintained 6842F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6843F: drivers/edac/armada_xp_* 6844 6845EDAC-AST2500 6846M: Stefan Schaeckeler <sschaeck@cisco.com> 6847S: Supported 6848F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6849F: drivers/edac/aspeed_edac.c 6850 6851EDAC-BLUEFIELD 6852M: Shravan Kumar Ramani <shravankr@nvidia.com> 6853S: Supported 6854F: drivers/edac/bluefield_edac.c 6855 6856EDAC-CALXEDA 6857M: Andre Przywara <andre.przywara@arm.com> 6858L: linux-edac@vger.kernel.org 6859S: Maintained 6860F: drivers/edac/highbank* 6861 6862EDAC-CAVIUM OCTEON 6863M: Ralf Baechle <ralf@linux-mips.org> 6864L: linux-edac@vger.kernel.org 6865L: linux-mips@vger.kernel.org 6866S: Supported 6867F: drivers/edac/octeon_edac* 6868 6869EDAC-CAVIUM THUNDERX 6870M: Robert Richter <rric@kernel.org> 6871L: linux-edac@vger.kernel.org 6872S: Odd Fixes 6873F: drivers/edac/thunderx_edac* 6874 6875EDAC-CORE 6876M: Borislav Petkov <bp@alien8.de> 6877M: Mauro Carvalho Chehab <mchehab@kernel.org> 6878M: Tony Luck <tony.luck@intel.com> 6879R: James Morse <james.morse@arm.com> 6880R: Robert Richter <rric@kernel.org> 6881L: linux-edac@vger.kernel.org 6882S: Supported 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6884F: Documentation/admin-guide/ras.rst 6885F: Documentation/driver-api/edac.rst 6886F: drivers/edac/ 6887F: include/linux/edac.h 6888 6889EDAC-DMC520 6890M: Lei Wang <lewan@microsoft.com> 6891L: linux-edac@vger.kernel.org 6892S: Supported 6893F: drivers/edac/dmc520_edac.c 6894 6895EDAC-E752X 6896M: Mark Gross <markgross@kernel.org> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/e752x_edac.c 6900 6901EDAC-E7XXX 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/e7xxx_edac.c 6905 6906EDAC-FSL_DDR 6907M: York Sun <york.sun@nxp.com> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/fsl_ddr_edac.* 6911 6912EDAC-GHES 6913M: Mauro Carvalho Chehab <mchehab@kernel.org> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/ghes_edac.c 6917 6918EDAC-I10NM 6919M: Tony Luck <tony.luck@intel.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/i10nm_base.c 6923 6924EDAC-I3000 6925L: linux-edac@vger.kernel.org 6926S: Orphan 6927F: drivers/edac/i3000_edac.c 6928 6929EDAC-I5000 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/i5000_edac.c 6933 6934EDAC-I5400 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i5400_edac.c 6939 6940EDAC-I7300 6941M: Mauro Carvalho Chehab <mchehab@kernel.org> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i7300_edac.c 6945 6946EDAC-I7CORE 6947M: Mauro Carvalho Chehab <mchehab@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i7core_edac.c 6951 6952EDAC-I82443BXGX 6953M: Tim Small <tim@buttersideup.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i82443bxgx_edac.c 6957 6958EDAC-I82975X 6959M: "Arvind R." <arvino55@gmail.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/i82975x_edac.c 6963 6964EDAC-IE31200 6965M: Jason Baron <jbaron@akamai.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/ie31200_edac.c 6969 6970EDAC-IGEN6 6971M: Tony Luck <tony.luck@intel.com> 6972R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6973L: linux-edac@vger.kernel.org 6974S: Maintained 6975F: drivers/edac/igen6_edac.c 6976 6977EDAC-MPC85XX 6978M: Johannes Thumshirn <morbidrsa@gmail.com> 6979L: linux-edac@vger.kernel.org 6980S: Maintained 6981F: drivers/edac/mpc85xx_edac.[ch] 6982 6983EDAC-PASEMI 6984M: Egor Martovetsky <egor@pasemi.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/pasemi_edac.c 6988 6989EDAC-PND2 6990M: Tony Luck <tony.luck@intel.com> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: drivers/edac/pnd2_edac.[ch] 6994 6995EDAC-QCOM 6996M: Channagoud Kadabi <ckadabi@codeaurora.org> 6997M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6998L: linux-arm-msm@vger.kernel.org 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/qcom_edac.c 7002 7003EDAC-R82600 7004M: Tim Small <tim@buttersideup.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/r82600_edac.c 7008 7009EDAC-SBRIDGE 7010M: Tony Luck <tony.luck@intel.com> 7011R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7012L: linux-edac@vger.kernel.org 7013S: Maintained 7014F: drivers/edac/sb_edac.c 7015 7016EDAC-SIFIVE 7017M: Yash Shah <yash.shah@sifive.com> 7018L: linux-edac@vger.kernel.org 7019S: Supported 7020F: drivers/edac/sifive_edac.c 7021 7022EDAC-SKYLAKE 7023M: Tony Luck <tony.luck@intel.com> 7024L: linux-edac@vger.kernel.org 7025S: Maintained 7026F: drivers/edac/skx_*.[ch] 7027 7028EDAC-TI 7029M: Tero Kristo <kristo@kernel.org> 7030L: linux-edac@vger.kernel.org 7031S: Odd Fixes 7032F: drivers/edac/ti_edac.c 7033 7034EDIROL UA-101/UA-1000 DRIVER 7035M: Clemens Ladisch <clemens@ladisch.de> 7036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7037S: Maintained 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7039F: sound/usb/misc/ua101.c 7040 7041EFI TEST DRIVER 7042M: Ivan Hu <ivan.hu@canonical.com> 7043M: Ard Biesheuvel <ardb@kernel.org> 7044L: linux-efi@vger.kernel.org 7045S: Maintained 7046F: drivers/firmware/efi/test/ 7047 7048EFI VARIABLE FILESYSTEM 7049M: Matthew Garrett <matthew.garrett@nebula.com> 7050M: Jeremy Kerr <jk@ozlabs.org> 7051M: Ard Biesheuvel <ardb@kernel.org> 7052L: linux-efi@vger.kernel.org 7053S: Maintained 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7055F: fs/efivarfs/ 7056 7057EFIFB FRAMEBUFFER DRIVER 7058M: Peter Jones <pjones@redhat.com> 7059L: linux-fbdev@vger.kernel.org 7060S: Maintained 7061F: drivers/video/fbdev/efifb.c 7062 7063EFS FILESYSTEM 7064S: Orphan 7065W: http://aeschi.ch.eu.org/efs/ 7066F: fs/efs/ 7067 7068EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7069M: Douglas Miller <dougmill@linux.ibm.com> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072F: drivers/net/ethernet/ibm/ehea/ 7073 7074EM28XX VIDEO4LINUX DRIVER 7075M: Mauro Carvalho Chehab <mchehab@kernel.org> 7076L: linux-media@vger.kernel.org 7077S: Maintained 7078W: https://linuxtv.org 7079T: git git://linuxtv.org/media_tree.git 7080F: Documentation/admin-guide/media/em28xx* 7081F: drivers/media/usb/em28xx/ 7082 7083EMBEDDED LINUX 7084M: Matt Mackall <mpm@selenic.com> 7085M: David Woodhouse <dwmw2@infradead.org> 7086L: linux-embedded@vger.kernel.org 7087S: Maintained 7088 7089EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7090M: Adrian Hunter <adrian.hunter@intel.com> 7091M: Ritesh Harjani <riteshh@codeaurora.org> 7092M: Asutosh Das <asutoshd@codeaurora.org> 7093L: linux-mmc@vger.kernel.org 7094S: Maintained 7095F: drivers/mmc/host/cqhci* 7096 7097EMULEX 10Gbps iSCSI - OneConnect DRIVER 7098M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7099L: linux-scsi@vger.kernel.org 7100S: Supported 7101W: http://www.broadcom.com 7102F: drivers/scsi/be2iscsi/ 7103 7104EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7105M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7106M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7107M: Somnath Kotur <somnath.kotur@broadcom.com> 7108L: netdev@vger.kernel.org 7109S: Supported 7110W: http://www.emulex.com 7111F: drivers/net/ethernet/emulex/benet/ 7112 7113EMULEX ONECONNECT ROCE DRIVER 7114M: Selvin Xavier <selvin.xavier@broadcom.com> 7115L: linux-rdma@vger.kernel.org 7116S: Odd Fixes 7117W: http://www.broadcom.com 7118F: drivers/infiniband/hw/ocrdma/ 7119F: include/uapi/rdma/ocrdma-abi.h 7120 7121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7122M: James Smart <james.smart@broadcom.com> 7123M: Dick Kennedy <dick.kennedy@broadcom.com> 7124L: linux-scsi@vger.kernel.org 7125S: Supported 7126W: http://www.broadcom.com 7127F: drivers/scsi/lpfc/ 7128 7129EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7130M: James Smart <james.smart@broadcom.com> 7131M: Ram Vegesna <ram.vegesna@broadcom.com> 7132L: linux-scsi@vger.kernel.org 7133L: target-devel@vger.kernel.org 7134S: Supported 7135W: http://www.broadcom.com 7136F: drivers/scsi/elx/ 7137 7138ENE CB710 FLASH CARD READER DRIVER 7139M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7140S: Maintained 7141F: drivers/misc/cb710/ 7142F: drivers/mmc/host/cb710-mmc.* 7143F: include/linux/cb710.h 7144 7145ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7146M: Maxim Levitsky <maximlevitsky@gmail.com> 7147S: Maintained 7148F: drivers/media/rc/ene_ir.* 7149 7150EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7151M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7152L: linuxppc-dev@lists.ozlabs.org 7153S: Maintained 7154F: drivers/tty/ehv_bytechan.c 7155 7156EPSON S1D13XXX FRAMEBUFFER DRIVER 7157M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7160F: drivers/video/fbdev/s1d13xxxfb.c 7161F: include/video/s1d13xxxfb.h 7162 7163EROFS FILE SYSTEM 7164M: Gao Xiang <xiang@kernel.org> 7165M: Chao Yu <chao@kernel.org> 7166L: linux-erofs@lists.ozlabs.org 7167S: Maintained 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7169F: Documentation/filesystems/erofs.rst 7170F: fs/erofs/ 7171F: include/trace/events/erofs.h 7172 7173ERRSEQ ERROR TRACKING INFRASTRUCTURE 7174M: Jeff Layton <jlayton@kernel.org> 7175S: Maintained 7176F: include/linux/errseq.h 7177F: lib/errseq.c 7178 7179ET131X NETWORK DRIVER 7180M: Mark Einon <mark.einon@gmail.com> 7181S: Odd Fixes 7182F: drivers/net/ethernet/agere/ 7183 7184ETAS ES58X CAN/USB DRIVER 7185M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7186L: linux-can@vger.kernel.org 7187S: Maintained 7188F: drivers/net/can/usb/etas_es58x/ 7189 7190ETHERNET BRIDGE 7191M: Roopa Prabhu <roopa@nvidia.com> 7192M: Nikolay Aleksandrov <nikolay@nvidia.com> 7193L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7194L: netdev@vger.kernel.org 7195S: Maintained 7196W: http://www.linuxfoundation.org/en/Net:Bridge 7197F: include/linux/netfilter_bridge/ 7198F: net/bridge/ 7199 7200ETHERNET PHY LIBRARY 7201M: Andrew Lunn <andrew@lunn.ch> 7202M: Heiner Kallweit <hkallweit1@gmail.com> 7203R: Russell King <linux@armlinux.org.uk> 7204L: netdev@vger.kernel.org 7205S: Maintained 7206F: Documentation/ABI/testing/sysfs-class-net-phydev 7207F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7208F: Documentation/devicetree/bindings/net/mdio* 7209F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7210F: Documentation/networking/phy.rst 7211F: drivers/net/mdio/ 7212F: drivers/net/mdio/acpi_mdio.c 7213F: drivers/net/mdio/fwnode_mdio.c 7214F: drivers/net/mdio/of_mdio.c 7215F: drivers/net/pcs/ 7216F: drivers/net/phy/ 7217F: include/dt-bindings/net/qca-ar803x.h 7218F: include/linux/*mdio*.h 7219F: include/linux/mdio/*.h 7220F: include/linux/of_net.h 7221F: include/linux/phy.h 7222F: include/linux/phy_fixed.h 7223F: include/linux/platform_data/mdio-bcm-unimac.h 7224F: include/linux/platform_data/mdio-gpio.h 7225F: include/trace/events/mdio.h 7226F: include/uapi/linux/mdio.h 7227F: include/uapi/linux/mii.h 7228F: net/core/of_net.c 7229 7230EXEC & BINFMT API 7231R: Eric Biederman <ebiederm@xmission.com> 7232R: Kees Cook <keescook@chromium.org> 7233F: arch/alpha/kernel/binfmt_loader.c 7234F: arch/x86/ia32/ia32_aout.c 7235F: fs/*binfmt_*.c 7236F: fs/exec.c 7237F: include/linux/binfmts.h 7238F: include/linux/elf.h 7239F: include/uapi/linux/binfmts.h 7240F: tools/testing/selftests/exec/ 7241N: asm/elf.h 7242N: binfmt 7243 7244EXFAT FILE SYSTEM 7245M: Namjae Jeon <linkinjeon@kernel.org> 7246M: Sungjong Seo <sj1557.seo@samsung.com> 7247L: linux-fsdevel@vger.kernel.org 7248S: Maintained 7249F: fs/exfat/ 7250 7251EXT2 FILE SYSTEM 7252M: Jan Kara <jack@suse.com> 7253L: linux-ext4@vger.kernel.org 7254S: Maintained 7255F: Documentation/filesystems/ext2.rst 7256F: fs/ext2/ 7257F: include/linux/ext2* 7258 7259EXT4 FILE SYSTEM 7260M: "Theodore Ts'o" <tytso@mit.edu> 7261M: Andreas Dilger <adilger.kernel@dilger.ca> 7262L: linux-ext4@vger.kernel.org 7263S: Maintained 7264W: http://ext4.wiki.kernel.org 7265Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7267F: Documentation/filesystems/ext4/ 7268F: fs/ext4/ 7269F: include/trace/events/ext4.h 7270 7271Extended Verification Module (EVM) 7272M: Mimi Zohar <zohar@linux.ibm.com> 7273L: linux-integrity@vger.kernel.org 7274S: Supported 7275F: security/integrity/evm/ 7276 7277EXTENSIBLE FIRMWARE INTERFACE (EFI) 7278M: Ard Biesheuvel <ardb@kernel.org> 7279L: linux-efi@vger.kernel.org 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7282F: Documentation/admin-guide/efi-stub.rst 7283F: arch/*/include/asm/efi.h 7284F: arch/*/kernel/efi.c 7285F: arch/arm/boot/compressed/efi-header.S 7286F: arch/arm64/kernel/efi-entry.S 7287F: arch/x86/platform/efi/ 7288F: drivers/firmware/efi/ 7289F: include/linux/efi*.h 7290 7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7292M: MyungJoo Ham <myungjoo.ham@samsung.com> 7293M: Chanwoo Choi <cw00.choi@samsung.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7297F: Documentation/devicetree/bindings/extcon/ 7298F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7299F: drivers/extcon/ 7300F: include/linux/extcon.h 7301F: include/linux/extcon/ 7302 7303EXTRA BOOT CONFIG 7304M: Masami Hiramatsu <mhiramat@kernel.org> 7305S: Maintained 7306F: Documentation/admin-guide/bootconfig.rst 7307F: fs/proc/bootconfig.c 7308F: include/linux/bootconfig.h 7309F: lib/bootconfig.c 7310F: tools/bootconfig/* 7311F: tools/bootconfig/scripts/* 7312 7313EXYNOS DP DRIVER 7314M: Jingoo Han <jingoohan1@gmail.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317F: drivers/gpu/drm/exynos/exynos_dp* 7318 7319EXYNOS SYSMMU (IOMMU) driver 7320M: Marek Szyprowski <m.szyprowski@samsung.com> 7321L: iommu@lists.linux-foundation.org 7322S: Maintained 7323F: drivers/iommu/exynos-iommu.c 7324 7325F2FS FILE SYSTEM 7326M: Jaegeuk Kim <jaegeuk@kernel.org> 7327M: Chao Yu <chao@kernel.org> 7328L: linux-f2fs-devel@lists.sourceforge.net 7329S: Maintained 7330W: https://f2fs.wiki.kernel.org/ 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7332F: Documentation/ABI/testing/sysfs-fs-f2fs 7333F: Documentation/filesystems/f2fs.rst 7334F: fs/f2fs/ 7335F: include/linux/f2fs_fs.h 7336F: include/trace/events/f2fs.h 7337F: include/uapi/linux/f2fs.h 7338 7339F71805F HARDWARE MONITORING DRIVER 7340M: Jean Delvare <jdelvare@suse.com> 7341L: linux-hwmon@vger.kernel.org 7342S: Maintained 7343F: Documentation/hwmon/f71805f.rst 7344F: drivers/hwmon/f71805f.c 7345 7346FADDR2LINE 7347M: Josh Poimboeuf <jpoimboe@redhat.com> 7348S: Maintained 7349F: scripts/faddr2line 7350 7351FAILOVER MODULE 7352M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7353L: netdev@vger.kernel.org 7354S: Supported 7355F: Documentation/networking/failover.rst 7356F: include/net/failover.h 7357F: net/core/failover.c 7358 7359FANOTIFY 7360M: Jan Kara <jack@suse.cz> 7361R: Amir Goldstein <amir73il@gmail.com> 7362R: Matthew Bobrowski <repnop@google.com> 7363L: linux-fsdevel@vger.kernel.org 7364S: Maintained 7365F: fs/notify/fanotify/ 7366F: include/linux/fanotify.h 7367F: include/uapi/linux/fanotify.h 7368 7369FARSYNC SYNCHRONOUS DRIVER 7370M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7371S: Supported 7372W: http://www.farsite.co.uk/ 7373F: drivers/net/wan/farsync.* 7374 7375FAULT INJECTION SUPPORT 7376M: Akinobu Mita <akinobu.mita@gmail.com> 7377S: Supported 7378F: Documentation/fault-injection/ 7379F: lib/fault-inject.c 7380 7381FBTFT Framebuffer drivers 7382L: dri-devel@lists.freedesktop.org 7383L: linux-fbdev@vger.kernel.org 7384S: Orphan 7385F: drivers/staging/fbtft/ 7386 7387FC0011 TUNER DRIVER 7388M: Michael Buesch <m@bues.ch> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391F: drivers/media/tuners/fc0011.c 7392F: drivers/media/tuners/fc0011.h 7393 7394FC2580 MEDIA DRIVER 7395M: Antti Palosaari <crope@iki.fi> 7396L: linux-media@vger.kernel.org 7397S: Maintained 7398W: https://linuxtv.org 7399W: http://palosaari.fi/linux/ 7400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7401T: git git://linuxtv.org/anttip/media_tree.git 7402F: drivers/media/tuners/fc2580* 7403 7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7405M: Hannes Reinecke <hare@suse.de> 7406L: linux-scsi@vger.kernel.org 7407S: Supported 7408W: www.Open-FCoE.org 7409F: drivers/scsi/fcoe/ 7410F: drivers/scsi/libfc/ 7411F: include/scsi/fc/ 7412F: include/scsi/libfc.h 7413F: include/scsi/libfcoe.h 7414F: include/uapi/scsi/fc/ 7415 7416FILE LOCKING (flock() and fcntl()/lockf()) 7417M: Jeff Layton <jlayton@kernel.org> 7418L: linux-fsdevel@vger.kernel.org 7419S: Maintained 7420F: fs/fcntl.c 7421F: fs/locks.c 7422F: include/linux/fcntl.h 7423F: include/uapi/linux/fcntl.h 7424 7425FILESYSTEM DIRECT ACCESS (DAX) 7426M: Dan Williams <dan.j.williams@intel.com> 7427R: Matthew Wilcox <willy@infradead.org> 7428R: Jan Kara <jack@suse.cz> 7429L: linux-fsdevel@vger.kernel.org 7430L: nvdimm@lists.linux.dev 7431S: Supported 7432F: fs/dax.c 7433F: include/linux/dax.h 7434F: include/trace/events/fs_dax.h 7435 7436FILESYSTEMS (VFS and infrastructure) 7437M: Alexander Viro <viro@zeniv.linux.org.uk> 7438L: linux-fsdevel@vger.kernel.org 7439S: Maintained 7440F: fs/* 7441F: include/linux/fs.h 7442F: include/linux/fs_types.h 7443F: include/uapi/linux/fs.h 7444F: include/uapi/linux/openat2.h 7445X: fs/io-wq.c 7446X: fs/io-wq.h 7447X: fs/io_uring.c 7448 7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7450M: Riku Voipio <riku.voipio@iki.fi> 7451L: linux-hwmon@vger.kernel.org 7452S: Maintained 7453F: drivers/hwmon/f75375s.c 7454F: include/linux/f75375s.h 7455 7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7457M: Clemens Ladisch <clemens@ladisch.de> 7458M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7462F: include/uapi/sound/firewire.h 7463F: sound/firewire/ 7464 7465FIREWIRE MEDIA DRIVERS (firedtv) 7466M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7467L: linux-media@vger.kernel.org 7468L: linux1394-devel@lists.sourceforge.net 7469S: Maintained 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7471F: drivers/media/firewire/ 7472 7473FIREWIRE SBP-2 TARGET 7474M: Chris Boot <bootc@bootc.net> 7475L: linux-scsi@vger.kernel.org 7476L: target-devel@vger.kernel.org 7477L: linux1394-devel@lists.sourceforge.net 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7480F: drivers/target/sbp/ 7481 7482FIREWIRE SUBSYSTEM 7483M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7484L: linux1394-devel@lists.sourceforge.net 7485S: Maintained 7486W: http://ieee1394.wiki.kernel.org/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7488F: drivers/firewire/ 7489F: include/linux/firewire.h 7490F: include/uapi/linux/firewire*.h 7491F: tools/firewire/ 7492 7493FIRMWARE FRAMEWORK FOR ARMV8-A 7494M: Sudeep Holla <sudeep.holla@arm.com> 7495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7496S: Maintained 7497F: drivers/firmware/arm_ffa/ 7498F: include/linux/arm_ffa.h 7499 7500FIRMWARE LOADER (request_firmware) 7501M: Luis Chamberlain <mcgrof@kernel.org> 7502L: linux-kernel@vger.kernel.org 7503S: Maintained 7504F: Documentation/firmware_class/ 7505F: drivers/base/firmware_loader/ 7506F: include/linux/firmware.h 7507 7508FLEXTIMER FTM-QUADDEC DRIVER 7509M: Patrick Havelange <patrick.havelange@essensium.com> 7510L: linux-iio@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7513F: drivers/counter/ftm-quaddec.c 7514 7515FLOPPY DRIVER 7516M: Denis Efremov <efremov@linux.com> 7517L: linux-block@vger.kernel.org 7518S: Odd Fixes 7519F: drivers/block/floppy.c 7520 7521FLYSKY FSIA6B RC RECEIVER 7522M: Markus Koch <markus@notsyncing.net> 7523L: linux-input@vger.kernel.org 7524S: Maintained 7525F: drivers/input/joystick/fsia6b.c 7526 7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7528M: Geoffrey D. Bennett <g@b4.vu> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/mixer_scarlett_gen2.c 7533 7534FORCEDETH GIGABIT ETHERNET DRIVER 7535M: Rain River <rain.1986.08.12@gmail.com> 7536M: Zhu Yanjun <zyjzyj2000@gmail.com> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: drivers/net/ethernet/nvidia/* 7540 7541FORTIFY_SOURCE 7542M: Kees Cook <keescook@chromium.org> 7543L: linux-hardening@vger.kernel.org 7544S: Supported 7545F: include/linux/fortify-string.h 7546F: lib/test_fortify/* 7547F: scripts/test_fortify.sh 7548K: \b__NO_FORTIFY\b 7549 7550FPGA DFL DRIVERS 7551M: Wu Hao <hao.wu@intel.com> 7552R: Tom Rix <trix@redhat.com> 7553L: linux-fpga@vger.kernel.org 7554S: Maintained 7555F: Documentation/ABI/testing/sysfs-bus-dfl* 7556F: Documentation/fpga/dfl.rst 7557F: drivers/fpga/dfl* 7558F: drivers/uio/uio_dfl.c 7559F: include/linux/dfl.h 7560F: include/uapi/linux/fpga-dfl.h 7561 7562FPGA MANAGER FRAMEWORK 7563M: Moritz Fischer <mdf@kernel.org> 7564M: Wu Hao <hao.wu@intel.com> 7565M: Xu Yilun <yilun.xu@intel.com> 7566R: Tom Rix <trix@redhat.com> 7567L: linux-fpga@vger.kernel.org 7568S: Maintained 7569Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7571F: Documentation/devicetree/bindings/fpga/ 7572F: Documentation/driver-api/fpga/ 7573F: Documentation/fpga/ 7574F: drivers/fpga/ 7575F: include/linux/fpga/ 7576 7577FPU EMULATOR 7578M: Bill Metzenthen <billm@melbpc.org.au> 7579S: Maintained 7580W: http://floatingpoint.sourceforge.net/emulator/index.html 7581F: arch/x86/math-emu/ 7582 7583FRAMEBUFFER LAYER 7584M: Helge Deller <deller@gmx.de> 7585L: linux-fbdev@vger.kernel.org 7586L: dri-devel@lists.freedesktop.org 7587S: Maintained 7588Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7590F: Documentation/fb/ 7591F: drivers/video/ 7592F: include/linux/fb.h 7593F: include/uapi/linux/fb.h 7594F: include/uapi/video/ 7595F: include/video/ 7596 7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7598M: Horia Geantă <horia.geanta@nxp.com> 7599M: Pankaj Gupta <pankaj.gupta@nxp.com> 7600M: Gaurav Jain <gaurav.jain@nxp.com> 7601L: linux-crypto@vger.kernel.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7604F: drivers/crypto/caam/ 7605 7606FREESCALE COLDFIRE M5441X MMC DRIVER 7607M: Angelo Dureghello <angelo.dureghello@timesys.com> 7608L: linux-mmc@vger.kernel.org 7609S: Maintained 7610F: drivers/mmc/host/sdhci-esdhc-mcf.c 7611F: include/linux/platform_data/mmc-esdhc-mcf.h 7612 7613FREESCALE DIU FRAMEBUFFER DRIVER 7614M: Timur Tabi <timur@kernel.org> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617F: drivers/video/fbdev/fsl-diu-fb.* 7618 7619FREESCALE DMA DRIVER 7620M: Li Yang <leoyang.li@nxp.com> 7621M: Zhang Wei <zw@zh-kernel.org> 7622L: linuxppc-dev@lists.ozlabs.org 7623S: Maintained 7624F: drivers/dma/fsldma.* 7625 7626FREESCALE DSPI DRIVER 7627M: Vladimir Oltean <olteanv@gmail.com> 7628L: linux-spi@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7631F: drivers/spi/spi-fsl-dspi.c 7632F: include/linux/spi/spi-fsl-dspi.h 7633 7634FREESCALE ENETC ETHERNET DRIVERS 7635M: Claudiu Manoil <claudiu.manoil@nxp.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/freescale/enetc/ 7639 7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7641M: Claudiu Manoil <claudiu.manoil@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7645F: drivers/net/ethernet/freescale/gianfar* 7646 7647FREESCALE GPMI NAND DRIVER 7648M: Han Xu <han.xu@nxp.com> 7649L: linux-mtd@lists.infradead.org 7650S: Maintained 7651F: drivers/mtd/nand/raw/gpmi-nand/* 7652 7653FREESCALE I2C CPM DRIVER 7654M: Jochen Friedrich <jochen@scram.de> 7655L: linuxppc-dev@lists.ozlabs.org 7656L: linux-i2c@vger.kernel.org 7657S: Maintained 7658F: drivers/i2c/busses/i2c-cpm.c 7659 7660FREESCALE IMX / MXC FEC DRIVER 7661M: Joakim Zhang <qiangqing.zhang@nxp.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7665F: drivers/net/ethernet/freescale/fec.h 7666F: drivers/net/ethernet/freescale/fec_main.c 7667F: drivers/net/ethernet/freescale/fec_ptp.c 7668 7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7670M: Sascha Hauer <s.hauer@pengutronix.de> 7671R: Pengutronix Kernel Team <kernel@pengutronix.de> 7672L: linux-fbdev@vger.kernel.org 7673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7674S: Maintained 7675F: drivers/video/fbdev/imxfb.c 7676F: include/linux/platform_data/video-imxfb.h 7677 7678FREESCALE IMX DDR PMU DRIVER 7679M: Frank Li <Frank.li@nxp.com> 7680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7681S: Maintained 7682F: Documentation/admin-guide/perf/imx-ddr.rst 7683F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7684F: drivers/perf/fsl_imx8_ddr_perf.c 7685 7686FREESCALE IMX I2C DRIVER 7687M: Oleksij Rempel <o.rempel@pengutronix.de> 7688R: Pengutronix Kernel Team <kernel@pengutronix.de> 7689L: linux-i2c@vger.kernel.org 7690S: Maintained 7691F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7692F: drivers/i2c/busses/i2c-imx.c 7693 7694FREESCALE IMX LPI2C DRIVER 7695M: Dong Aisheng <aisheng.dong@nxp.com> 7696L: linux-i2c@vger.kernel.org 7697L: linux-imx@nxp.com 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7700F: drivers/i2c/busses/i2c-imx-lpi2c.c 7701 7702FREESCALE MPC I2C DRIVER 7703M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7704L: linux-i2c@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7707F: drivers/i2c/busses/i2c-mpc.c 7708 7709FREESCALE QORIQ DPAA ETHERNET DRIVER 7710M: Madalin Bucur <madalin.bucur@nxp.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: drivers/net/ethernet/freescale/dpaa 7714 7715FREESCALE QORIQ DPAA FMAN DRIVER 7716M: Madalin Bucur <madalin.bucur@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/net/fsl-fman.txt 7720F: drivers/net/ethernet/freescale/fman 7721 7722FREESCALE QORIQ PTP CLOCK DRIVER 7723M: Yangbo Lu <yangbo.lu@nxp.com> 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7728F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7729F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7730F: drivers/ptp/ptp_qoriq.c 7731F: drivers/ptp/ptp_qoriq_debugfs.c 7732F: include/linux/fsl/ptp_qoriq.h 7733 7734FREESCALE QUAD SPI DRIVER 7735M: Han Xu <han.xu@nxp.com> 7736L: linux-spi@vger.kernel.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7739F: drivers/spi/spi-fsl-qspi.c 7740 7741FREESCALE QUICC ENGINE LIBRARY 7742M: Qiang Zhao <qiang.zhao@nxp.com> 7743L: linuxppc-dev@lists.ozlabs.org 7744S: Maintained 7745F: drivers/soc/fsl/qe/ 7746F: include/soc/fsl/*qe*.h 7747F: include/soc/fsl/*ucc*.h 7748 7749FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7750M: Li Yang <leoyang.li@nxp.com> 7751L: netdev@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Maintained 7754F: drivers/net/ethernet/freescale/ucc_geth* 7755 7756FREESCALE QUICC ENGINE UCC HDLC DRIVER 7757M: Zhao Qiang <qiang.zhao@nxp.com> 7758L: netdev@vger.kernel.org 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/net/wan/fsl_ucc_hdlc* 7762 7763FREESCALE QUICC ENGINE UCC UART DRIVER 7764M: Timur Tabi <timur@kernel.org> 7765L: linuxppc-dev@lists.ozlabs.org 7766S: Maintained 7767F: drivers/tty/serial/ucc_uart.c 7768 7769FREESCALE SOC DRIVERS 7770M: Li Yang <leoyang.li@nxp.com> 7771L: linuxppc-dev@lists.ozlabs.org 7772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7773S: Maintained 7774F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7775F: Documentation/devicetree/bindings/soc/fsl/ 7776F: drivers/soc/fsl/ 7777F: include/linux/fsl/ 7778 7779FREESCALE SOC FS_ENET DRIVER 7780M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7781L: linuxppc-dev@lists.ozlabs.org 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: drivers/net/ethernet/freescale/fs_enet/ 7785F: include/linux/fs_enet_pd.h 7786 7787FREESCALE SOC SOUND DRIVERS 7788M: Nicolin Chen <nicoleotsuka@gmail.com> 7789M: Xiubo Li <Xiubo.Lee@gmail.com> 7790R: Fabio Estevam <festevam@gmail.com> 7791R: Shengjiu Wang <shengjiu.wang@gmail.com> 7792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7793L: linuxppc-dev@lists.ozlabs.org 7794S: Maintained 7795F: sound/soc/fsl/fsl* 7796F: sound/soc/fsl/imx* 7797F: sound/soc/fsl/mpc8610_hpcd.c 7798 7799FREESCALE USB PERIPHERAL DRIVERS 7800M: Li Yang <leoyang.li@nxp.com> 7801L: linux-usb@vger.kernel.org 7802L: linuxppc-dev@lists.ozlabs.org 7803S: Maintained 7804F: drivers/usb/gadget/udc/fsl* 7805 7806FREESCALE USB PHY DRIVER 7807M: Ran Wang <ran.wang_1@nxp.com> 7808L: linux-usb@vger.kernel.org 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: drivers/usb/phy/phy-fsl-usb* 7812 7813FREEVXFS FILESYSTEM 7814M: Christoph Hellwig <hch@infradead.org> 7815S: Maintained 7816W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7817F: fs/freevxfs/ 7818 7819FREEZER 7820M: "Rafael J. Wysocki" <rafael@kernel.org> 7821M: Pavel Machek <pavel@ucw.cz> 7822L: linux-pm@vger.kernel.org 7823S: Supported 7824F: Documentation/power/freezing-of-tasks.rst 7825F: include/linux/freezer.h 7826F: kernel/freezer.c 7827 7828FRONTSWAP API 7829M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7830L: linux-kernel@vger.kernel.org 7831S: Maintained 7832F: include/linux/frontswap.h 7833F: mm/frontswap.c 7834 7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7836M: David Howells <dhowells@redhat.com> 7837L: linux-cachefs@redhat.com (moderated for non-subscribers) 7838S: Supported 7839F: Documentation/filesystems/caching/ 7840F: fs/fscache/ 7841F: include/linux/fscache*.h 7842 7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7844M: Theodore Y. Ts'o <tytso@mit.edu> 7845M: Jaegeuk Kim <jaegeuk@kernel.org> 7846M: Eric Biggers <ebiggers@kernel.org> 7847L: linux-fscrypt@vger.kernel.org 7848S: Supported 7849Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7850T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7851F: Documentation/filesystems/fscrypt.rst 7852F: fs/crypto/ 7853F: include/linux/fscrypt*.h 7854F: include/uapi/linux/fscrypt.h 7855 7856FSI SUBSYSTEM 7857M: Jeremy Kerr <jk@ozlabs.org> 7858M: Joel Stanley <joel@jms.id.au> 7859R: Alistar Popple <alistair@popple.id.au> 7860R: Eddie James <eajames@linux.ibm.com> 7861L: linux-fsi@lists.ozlabs.org 7862S: Supported 7863Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7865F: drivers/fsi/ 7866F: include/linux/fsi*.h 7867F: include/trace/events/fsi*.h 7868 7869FSI-ATTACHED I2C DRIVER 7870M: Eddie James <eajames@linux.ibm.com> 7871L: linux-i2c@vger.kernel.org 7872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7873S: Maintained 7874F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7875F: drivers/i2c/busses/i2c-fsi.c 7876 7877FSI-ATTACHED SPI DRIVER 7878M: Eddie James <eajames@linux.ibm.com> 7879L: linux-spi@vger.kernel.org 7880S: Maintained 7881F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7882F: drivers/spi/spi-fsi.c 7883 7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7885M: Jan Kara <jack@suse.cz> 7886R: Amir Goldstein <amir73il@gmail.com> 7887L: linux-fsdevel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7890F: fs/notify/ 7891F: include/linux/fsnotify*.h 7892 7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7894M: Eric Biggers <ebiggers@kernel.org> 7895M: Theodore Y. Ts'o <tytso@mit.edu> 7896L: linux-fscrypt@vger.kernel.org 7897S: Supported 7898Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7899T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7900F: Documentation/filesystems/fsverity.rst 7901F: fs/verity/ 7902F: include/linux/fsverity.h 7903F: include/uapi/linux/fsverity.h 7904 7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7906M: Michael Zaidman <michael.zaidman@gmail.com> 7907L: linux-i2c@vger.kernel.org 7908L: linux-input@vger.kernel.org 7909S: Maintained 7910F: drivers/hid/hid-ft260.c 7911 7912FUJITSU LAPTOP EXTRAS 7913M: Jonathan Woithe <jwoithe@just42.net> 7914L: platform-driver-x86@vger.kernel.org 7915S: Maintained 7916F: drivers/platform/x86/fujitsu-laptop.c 7917 7918FUJITSU M-5MO LS CAMERA ISP DRIVER 7919M: Kyungmin Park <kyungmin.park@samsung.com> 7920M: Heungjun Kim <riverful.kim@samsung.com> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/i2c/m5mols/ 7924F: include/media/i2c/m5mols.h 7925 7926FUJITSU TABLET EXTRAS 7927M: Robert Gerlach <khnz@gmx.de> 7928L: platform-driver-x86@vger.kernel.org 7929S: Maintained 7930F: drivers/platform/x86/fujitsu-tablet.c 7931 7932FUSE: FILESYSTEM IN USERSPACE 7933M: Miklos Szeredi <miklos@szeredi.hu> 7934L: linux-fsdevel@vger.kernel.org 7935S: Maintained 7936W: https://github.com/libfuse/ 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7938F: Documentation/filesystems/fuse.rst 7939F: fs/fuse/ 7940F: include/uapi/linux/fuse.h 7941 7942FUTEX SUBSYSTEM 7943M: Thomas Gleixner <tglx@linutronix.de> 7944M: Ingo Molnar <mingo@redhat.com> 7945R: Peter Zijlstra <peterz@infradead.org> 7946R: Darren Hart <dvhart@infradead.org> 7947R: Davidlohr Bueso <dave@stgolabs.net> 7948R: André Almeida <andrealmeid@collabora.com> 7949L: linux-kernel@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7952F: Documentation/locking/*futex* 7953F: include/asm-generic/futex.h 7954F: include/linux/futex.h 7955F: include/uapi/linux/futex.h 7956F: kernel/futex/* 7957F: tools/perf/bench/futex* 7958F: tools/testing/selftests/futex/ 7959 7960GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7961M: Tim Harvey <tharvey@gateworks.com> 7962M: Robert Jones <rjones@gateworks.com> 7963S: Maintained 7964F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7965F: drivers/mfd/gateworks-gsc.c 7966F: include/linux/mfd/gsc.h 7967F: Documentation/hwmon/gsc-hwmon.rst 7968F: drivers/hwmon/gsc-hwmon.c 7969F: include/linux/platform_data/gsc_hwmon.h 7970 7971GCC PLUGINS 7972M: Kees Cook <keescook@chromium.org> 7973L: linux-hardening@vger.kernel.org 7974S: Maintained 7975F: Documentation/kbuild/gcc-plugins.rst 7976F: scripts/Makefile.gcc-plugins 7977F: scripts/gcc-plugins/ 7978 7979GCOV BASED KERNEL PROFILING 7980M: Peter Oberparleiter <oberpar@linux.ibm.com> 7981S: Maintained 7982F: Documentation/dev-tools/gcov.rst 7983F: kernel/gcov/ 7984 7985GDB KERNEL DEBUGGING HELPER SCRIPTS 7986M: Jan Kiszka <jan.kiszka@siemens.com> 7987M: Kieran Bingham <kbingham@kernel.org> 7988S: Supported 7989F: scripts/gdb/ 7990 7991GEMINI CRYPTO DRIVER 7992M: Corentin Labbe <clabbe@baylibre.com> 7993L: linux-crypto@vger.kernel.org 7994S: Maintained 7995F: drivers/crypto/gemini/ 7996 7997GEMTEK FM RADIO RECEIVER DRIVER 7998M: Hans Verkuil <hverkuil@xs4all.nl> 7999L: linux-media@vger.kernel.org 8000S: Maintained 8001W: https://linuxtv.org 8002T: git git://linuxtv.org/media_tree.git 8003F: drivers/media/radio/radio-gemtek* 8004 8005GENERIC ARCHITECTURE TOPOLOGY 8006M: Sudeep Holla <sudeep.holla@arm.com> 8007L: linux-kernel@vger.kernel.org 8008S: Maintained 8009F: drivers/base/arch_topology.c 8010F: include/linux/arch_topology.h 8011 8012GENERIC ENTRY CODE 8013M: Thomas Gleixner <tglx@linutronix.de> 8014M: Peter Zijlstra <peterz@infradead.org> 8015M: Andy Lutomirski <luto@kernel.org> 8016L: linux-kernel@vger.kernel.org 8017S: Maintained 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8019F: include/linux/entry-common.h 8020F: include/linux/entry-kvm.h 8021F: kernel/entry/ 8022 8023GENERIC GPIO I2C DRIVER 8024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8025S: Supported 8026F: drivers/i2c/busses/i2c-gpio.c 8027F: include/linux/platform_data/i2c-gpio.h 8028 8029GENERIC GPIO I2C MULTIPLEXER DRIVER 8030M: Peter Korsgaard <peter.korsgaard@barco.com> 8031L: linux-i2c@vger.kernel.org 8032S: Supported 8033F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8034F: drivers/i2c/muxes/i2c-mux-gpio.c 8035F: include/linux/platform_data/i2c-mux-gpio.h 8036 8037GENERIC HDLC (WAN) DRIVERS 8038M: Krzysztof Halasa <khc@pm.waw.pl> 8039S: Maintained 8040W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8041F: drivers/net/wan/c101.c 8042F: drivers/net/wan/hd6457* 8043F: drivers/net/wan/hdlc* 8044F: drivers/net/wan/n2.c 8045F: drivers/net/wan/pc300too.c 8046F: drivers/net/wan/pci200syn.c 8047F: drivers/net/wan/wanxl* 8048 8049GENERIC INCLUDE/ASM HEADER FILES 8050M: Arnd Bergmann <arnd@arndb.de> 8051L: linux-arch@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8054F: include/asm-generic/ 8055F: include/uapi/asm-generic/ 8056 8057GENERIC PHY FRAMEWORK 8058M: Kishon Vijay Abraham I <kishon@ti.com> 8059M: Vinod Koul <vkoul@kernel.org> 8060L: linux-phy@lists.infradead.org 8061S: Supported 8062Q: https://patchwork.kernel.org/project/linux-phy/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8064F: Documentation/devicetree/bindings/phy/ 8065F: drivers/phy/ 8066F: include/linux/phy/ 8067 8068GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8070S: Supported 8071F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8072 8073GENERIC PM DOMAINS 8074M: "Rafael J. Wysocki" <rafael@kernel.org> 8075M: Kevin Hilman <khilman@kernel.org> 8076M: Ulf Hansson <ulf.hansson@linaro.org> 8077L: linux-pm@vger.kernel.org 8078S: Supported 8079F: Documentation/devicetree/bindings/power/power?domain* 8080F: drivers/base/power/domain*.c 8081F: include/linux/pm_domain.h 8082 8083GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8084M: Eugen Hristev <eugen.hristev@microchip.com> 8085L: linux-input@vger.kernel.org 8086S: Maintained 8087F: drivers/input/touchscreen/resistive-adc-touch.c 8088 8089GENERIC STRING LIBRARY 8090R: Andy Shevchenko <andy@kernel.org> 8091S: Maintained 8092F: lib/string.c 8093F: lib/string_helpers.c 8094F: lib/test_string.c 8095F: lib/test-string_helpers.c 8096 8097GENERIC UIO DRIVER FOR PCI DEVICES 8098M: "Michael S. Tsirkin" <mst@redhat.com> 8099L: kvm@vger.kernel.org 8100S: Supported 8101F: drivers/uio/uio_pci_generic.c 8102 8103GENERIC VDSO LIBRARY 8104M: Andy Lutomirski <luto@kernel.org> 8105M: Thomas Gleixner <tglx@linutronix.de> 8106M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8107L: linux-kernel@vger.kernel.org 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8110F: include/asm-generic/vdso/vsyscall.h 8111F: include/vdso/ 8112F: kernel/time/vsyscall.c 8113F: lib/vdso/ 8114 8115GENWQE (IBM Generic Workqueue Card) 8116M: Frank Haverkamp <haver@linux.ibm.com> 8117S: Supported 8118F: drivers/misc/genwqe/ 8119 8120GET_MAINTAINER SCRIPT 8121M: Joe Perches <joe@perches.com> 8122S: Maintained 8123F: scripts/get_maintainer.pl 8124 8125GFS2 FILE SYSTEM 8126M: Bob Peterson <rpeterso@redhat.com> 8127M: Andreas Gruenbacher <agruenba@redhat.com> 8128L: cluster-devel@redhat.com 8129S: Supported 8130B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8132F: Documentation/filesystems/gfs2* 8133F: fs/gfs2/ 8134F: include/uapi/linux/gfs2_ondisk.h 8135 8136GIGABYTE WMI DRIVER 8137M: Thomas Weißschuh <thomas@weissschuh.net> 8138L: platform-driver-x86@vger.kernel.org 8139S: Maintained 8140F: drivers/platform/x86/gigabyte-wmi.c 8141 8142GNSS SUBSYSTEM 8143M: Johan Hovold <johan@kernel.org> 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8146F: Documentation/ABI/testing/sysfs-class-gnss 8147F: Documentation/devicetree/bindings/gnss/ 8148F: drivers/gnss/ 8149F: include/linux/gnss.h 8150 8151GO7007 MPEG CODEC 8152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8153L: linux-media@vger.kernel.org 8154S: Maintained 8155F: drivers/media/usb/go7007/ 8156 8157GOODIX TOUCHSCREEN 8158M: Bastien Nocera <hadess@hadess.net> 8159M: Hans de Goede <hdegoede@redhat.com> 8160L: linux-input@vger.kernel.org 8161S: Maintained 8162F: drivers/input/touchscreen/goodix* 8163 8164GOOGLE ETHERNET DRIVERS 8165M: Jeroen de Borst <jeroendb@google.com> 8166R: Catherine Sullivan <csully@google.com> 8167R: David Awogbemila <awogbemila@google.com> 8168L: netdev@vger.kernel.org 8169S: Supported 8170F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8171F: drivers/net/ethernet/google 8172 8173GPD POCKET FAN DRIVER 8174M: Hans de Goede <hdegoede@redhat.com> 8175L: platform-driver-x86@vger.kernel.org 8176S: Maintained 8177F: drivers/platform/x86/gpd-pocket-fan.c 8178 8179GPIO ACPI SUPPORT 8180M: Mika Westerberg <mika.westerberg@linux.intel.com> 8181M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8182L: linux-gpio@vger.kernel.org 8183L: linux-acpi@vger.kernel.org 8184S: Maintained 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8186F: Documentation/firmware-guide/acpi/gpio-properties.rst 8187F: drivers/gpio/gpiolib-acpi.c 8188F: drivers/gpio/gpiolib-acpi.h 8189 8190GPIO AGGREGATOR 8191M: Geert Uytterhoeven <geert+renesas@glider.be> 8192L: linux-gpio@vger.kernel.org 8193S: Supported 8194F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8195F: drivers/gpio/gpio-aggregator.c 8196 8197GPIO IR Transmitter 8198M: Sean Young <sean@mess.org> 8199L: linux-media@vger.kernel.org 8200S: Maintained 8201F: drivers/media/rc/gpio-ir-tx.c 8202 8203GPIO MOCKUP DRIVER 8204M: Bamvor Jian Zhang <bamv2005@gmail.com> 8205L: linux-gpio@vger.kernel.org 8206S: Maintained 8207F: drivers/gpio/gpio-mockup.c 8208F: tools/testing/selftests/gpio/ 8209 8210GPIO REGMAP 8211R: Michael Walle <michael@walle.cc> 8212S: Maintained 8213F: drivers/gpio/gpio-regmap.c 8214F: include/linux/gpio/regmap.h 8215 8216GPIO SUBSYSTEM 8217M: Linus Walleij <linus.walleij@linaro.org> 8218M: Bartosz Golaszewski <brgl@bgdev.pl> 8219L: linux-gpio@vger.kernel.org 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8222F: Documentation/ABI/obsolete/sysfs-gpio 8223F: Documentation/ABI/testing/gpio-cdev 8224F: Documentation/admin-guide/gpio/ 8225F: Documentation/devicetree/bindings/gpio/ 8226F: Documentation/driver-api/gpio/ 8227F: drivers/gpio/ 8228F: include/asm-generic/gpio.h 8229F: include/linux/gpio.h 8230F: include/linux/gpio/ 8231F: include/linux/of_gpio.h 8232F: include/uapi/linux/gpio.h 8233F: tools/gpio/ 8234 8235GRE DEMULTIPLEXER DRIVER 8236M: Dmitry Kozlov <xeb@mail.ru> 8237L: netdev@vger.kernel.org 8238S: Maintained 8239F: include/net/gre.h 8240F: net/ipv4/gre_demux.c 8241F: net/ipv4/gre_offload.c 8242 8243GRETH 10/100/1G Ethernet MAC device driver 8244M: Andreas Larsson <andreas@gaisler.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: drivers/net/ethernet/aeroflex/ 8248 8249GREYBUS AUDIO PROTOCOLS DRIVERS 8250M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8251M: Mark Greer <mgreer@animalcreek.com> 8252S: Maintained 8253F: drivers/staging/greybus/audio_apbridgea.c 8254F: drivers/staging/greybus/audio_apbridgea.h 8255F: drivers/staging/greybus/audio_codec.c 8256F: drivers/staging/greybus/audio_codec.h 8257F: drivers/staging/greybus/audio_gb.c 8258F: drivers/staging/greybus/audio_manager.c 8259F: drivers/staging/greybus/audio_manager.h 8260F: drivers/staging/greybus/audio_manager_module.c 8261F: drivers/staging/greybus/audio_manager_private.h 8262F: drivers/staging/greybus/audio_manager_sysfs.c 8263F: drivers/staging/greybus/audio_module.c 8264F: drivers/staging/greybus/audio_topology.c 8265 8266GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8267M: Viresh Kumar <vireshk@kernel.org> 8268S: Maintained 8269F: drivers/staging/greybus/authentication.c 8270F: drivers/staging/greybus/bootrom.c 8271F: drivers/staging/greybus/firmware.h 8272F: drivers/staging/greybus/fw-core.c 8273F: drivers/staging/greybus/fw-download.c 8274F: drivers/staging/greybus/fw-management.c 8275F: drivers/staging/greybus/greybus_authentication.h 8276F: drivers/staging/greybus/greybus_firmware.h 8277F: drivers/staging/greybus/hid.c 8278F: drivers/staging/greybus/i2c.c 8279F: drivers/staging/greybus/spi.c 8280F: drivers/staging/greybus/spilib.c 8281F: drivers/staging/greybus/spilib.h 8282 8283GREYBUS LOOPBACK DRIVER 8284M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8285S: Maintained 8286F: drivers/staging/greybus/loopback.c 8287 8288GREYBUS PLATFORM DRIVERS 8289M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8290S: Maintained 8291F: drivers/staging/greybus/arche-apb-ctrl.c 8292F: drivers/staging/greybus/arche-platform.c 8293F: drivers/staging/greybus/arche_platform.h 8294 8295GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8296M: Rui Miguel Silva <rmfrfs@gmail.com> 8297S: Maintained 8298F: drivers/staging/greybus/gpio.c 8299F: drivers/staging/greybus/light.c 8300F: drivers/staging/greybus/power_supply.c 8301F: drivers/staging/greybus/sdio.c 8302F: drivers/staging/greybus/spi.c 8303F: drivers/staging/greybus/spilib.c 8304 8305GREYBUS SUBSYSTEM 8306M: Johan Hovold <johan@kernel.org> 8307M: Alex Elder <elder@kernel.org> 8308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8309L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8310S: Maintained 8311F: drivers/greybus/ 8312F: drivers/staging/greybus/ 8313F: include/linux/greybus.h 8314F: include/linux/greybus/ 8315 8316GREYBUS UART PROTOCOLS DRIVERS 8317M: David Lin <dtwlin@gmail.com> 8318S: Maintained 8319F: drivers/staging/greybus/log.c 8320F: drivers/staging/greybus/uart.c 8321 8322GS1662 VIDEO SERIALIZER 8323M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326T: git git://linuxtv.org/media_tree.git 8327F: drivers/media/spi/gs1662.c 8328 8329GSPCA FINEPIX SUBDRIVER 8330M: Frank Zago <frank@zago.net> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333T: git git://linuxtv.org/media_tree.git 8334F: drivers/media/usb/gspca/finepix.c 8335 8336GSPCA GL860 SUBDRIVER 8337M: Olivier Lorin <o.lorin@laposte.net> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340T: git git://linuxtv.org/media_tree.git 8341F: drivers/media/usb/gspca/gl860/ 8342 8343GSPCA M5602 SUBDRIVER 8344M: Erik Andren <erik.andren@gmail.com> 8345L: linux-media@vger.kernel.org 8346S: Maintained 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/usb/gspca/m5602/ 8349 8350GSPCA PAC207 SONIXB SUBDRIVER 8351M: Hans Verkuil <hverkuil@xs4all.nl> 8352L: linux-media@vger.kernel.org 8353S: Odd Fixes 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/usb/gspca/pac207.c 8356 8357GSPCA SN9C20X SUBDRIVER 8358M: Brian Johnson <brijohn@gmail.com> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361T: git git://linuxtv.org/media_tree.git 8362F: drivers/media/usb/gspca/sn9c20x.c 8363 8364GSPCA T613 SUBDRIVER 8365M: Leandro Costantino <lcostantino@gmail.com> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368T: git git://linuxtv.org/media_tree.git 8369F: drivers/media/usb/gspca/t613.c 8370 8371GSPCA USB WEBCAM DRIVER 8372M: Hans Verkuil <hverkuil@xs4all.nl> 8373L: linux-media@vger.kernel.org 8374S: Odd Fixes 8375T: git git://linuxtv.org/media_tree.git 8376F: drivers/media/usb/gspca/ 8377 8378GTP (GPRS Tunneling Protocol) 8379M: Pablo Neira Ayuso <pablo@netfilter.org> 8380M: Harald Welte <laforge@gnumonks.org> 8381L: osmocom-net-gprs@lists.osmocom.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8384F: drivers/net/gtp.c 8385 8386GUID PARTITION TABLE (GPT) 8387M: Davidlohr Bueso <dave@stgolabs.net> 8388L: linux-efi@vger.kernel.org 8389S: Maintained 8390F: block/partitions/efi.* 8391 8392H8/300 ARCHITECTURE 8393M: Yoshinori Sato <ysato@users.sourceforge.jp> 8394L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8395S: Maintained 8396W: http://uclinux-h8.sourceforge.jp 8397T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8398F: arch/h8300/ 8399F: drivers/clk/h8300/ 8400F: drivers/clocksource/h8300_*.c 8401F: drivers/irqchip/irq-renesas-h8*.c 8402 8403HABANALABS PCI DRIVER 8404M: Oded Gabbay <ogabbay@kernel.org> 8405S: Supported 8406T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8407F: Documentation/ABI/testing/debugfs-driver-habanalabs 8408F: Documentation/ABI/testing/sysfs-driver-habanalabs 8409F: drivers/misc/habanalabs/ 8410F: include/uapi/misc/habanalabs.h 8411 8412HACKRF MEDIA DRIVER 8413M: Antti Palosaari <crope@iki.fi> 8414L: linux-media@vger.kernel.org 8415S: Maintained 8416W: https://linuxtv.org 8417W: http://palosaari.fi/linux/ 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419T: git git://linuxtv.org/anttip/media_tree.git 8420F: drivers/media/usb/hackrf/ 8421 8422HANTRO VPU CODEC DRIVER 8423M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8424M: Philipp Zabel <p.zabel@pengutronix.de> 8425L: linux-media@vger.kernel.org 8426L: linux-rockchip@lists.infradead.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8429F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8430F: drivers/staging/media/hantro/ 8431 8432HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8433M: Frank Seidel <frank@f-seidel.de> 8434L: platform-driver-x86@vger.kernel.org 8435S: Maintained 8436W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8437F: drivers/platform/x86/hdaps.c 8438 8439HARDWARE MONITORING 8440M: Jean Delvare <jdelvare@suse.com> 8441M: Guenter Roeck <linux@roeck-us.net> 8442L: linux-hwmon@vger.kernel.org 8443S: Maintained 8444W: http://hwmon.wiki.kernel.org/ 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8446F: Documentation/ABI/testing/sysfs-class-hwmon 8447F: Documentation/devicetree/bindings/hwmon/ 8448F: Documentation/hwmon/ 8449F: drivers/hwmon/ 8450F: include/linux/hwmon*.h 8451F: include/trace/events/hwmon*.h 8452K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8453 8454HARDWARE RANDOM NUMBER GENERATOR CORE 8455M: Matt Mackall <mpm@selenic.com> 8456M: Herbert Xu <herbert@gondor.apana.org.au> 8457L: linux-crypto@vger.kernel.org 8458S: Odd fixes 8459F: Documentation/admin-guide/hw_random.rst 8460F: Documentation/devicetree/bindings/rng/ 8461F: drivers/char/hw_random/ 8462F: include/linux/hw_random.h 8463 8464HARDWARE SPINLOCK CORE 8465M: Ohad Ben-Cohen <ohad@wizery.com> 8466M: Bjorn Andersson <bjorn.andersson@linaro.org> 8467R: Baolin Wang <baolin.wang7@gmail.com> 8468L: linux-remoteproc@vger.kernel.org 8469S: Maintained 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8471F: Documentation/devicetree/bindings/hwlock/ 8472F: Documentation/locking/hwspinlock.rst 8473F: drivers/hwspinlock/ 8474F: include/linux/hwspinlock.h 8475 8476HARDWARE TRACING FACILITIES 8477M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8478S: Maintained 8479F: drivers/hwtracing/ 8480 8481HARMONY SOUND DRIVER 8482L: linux-parisc@vger.kernel.org 8483S: Maintained 8484F: sound/parisc/harmony.* 8485 8486HDPVR USB VIDEO ENCODER DRIVER 8487M: Hans Verkuil <hverkuil@xs4all.nl> 8488L: linux-media@vger.kernel.org 8489S: Odd Fixes 8490W: https://linuxtv.org 8491T: git git://linuxtv.org/media_tree.git 8492F: drivers/media/usb/hdpvr/ 8493 8494HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8495M: Matt Hsiao <matt.hsiao@hpe.com> 8496S: Supported 8497F: drivers/misc/hpilo.[ch] 8498 8499HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8500M: Jerry Hoemann <jerry.hoemann@hpe.com> 8501S: Supported 8502F: Documentation/watchdog/hpwdt.rst 8503F: drivers/watchdog/hpwdt.c 8504 8505HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8506M: Don Brace <don.brace@microchip.com> 8507L: storagedev@microchip.com 8508L: linux-scsi@vger.kernel.org 8509S: Supported 8510F: Documentation/scsi/hpsa.rst 8511F: drivers/scsi/hpsa*.[ch] 8512F: include/linux/cciss*.h 8513F: include/uapi/linux/cciss*.h 8514 8515HFI1 DRIVER 8516M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8517M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8518L: linux-rdma@vger.kernel.org 8519S: Supported 8520F: drivers/infiniband/hw/hfi1 8521 8522HFS FILESYSTEM 8523L: linux-fsdevel@vger.kernel.org 8524S: Orphan 8525F: Documentation/filesystems/hfs.rst 8526F: fs/hfs/ 8527 8528HFSPLUS FILESYSTEM 8529L: linux-fsdevel@vger.kernel.org 8530S: Orphan 8531F: Documentation/filesystems/hfsplus.rst 8532F: fs/hfsplus/ 8533 8534HGA FRAMEBUFFER DRIVER 8535M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8536L: linux-nvidia@lists.surfsouth.com 8537S: Maintained 8538W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8539F: drivers/video/fbdev/hgafb.c 8540 8541HIBERNATION (aka Software Suspend, aka swsusp) 8542M: "Rafael J. Wysocki" <rafael@kernel.org> 8543M: Pavel Machek <pavel@ucw.cz> 8544L: linux-pm@vger.kernel.org 8545S: Supported 8546B: https://bugzilla.kernel.org 8547F: arch/*/include/asm/suspend*.h 8548F: arch/x86/power/ 8549F: drivers/base/power/ 8550F: include/linux/freezer.h 8551F: include/linux/pm.h 8552F: include/linux/suspend.h 8553F: kernel/power/ 8554 8555HID CORE LAYER 8556M: Jiri Kosina <jikos@kernel.org> 8557M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8558L: linux-input@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8561F: drivers/hid/ 8562F: include/linux/hid* 8563F: include/uapi/linux/hid* 8564 8565HID LOGITECH DRIVERS 8566R: Filipe Laíns <lains@riseup.net> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569F: drivers/hid/hid-logitech-* 8570 8571HID PLAYSTATION DRIVER 8572M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8573L: linux-input@vger.kernel.org 8574S: Supported 8575F: drivers/hid/hid-playstation.c 8576 8577HID SENSOR HUB DRIVERS 8578M: Jiri Kosina <jikos@kernel.org> 8579M: Jonathan Cameron <jic23@kernel.org> 8580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8581L: linux-input@vger.kernel.org 8582L: linux-iio@vger.kernel.org 8583S: Maintained 8584F: Documentation/hid/hid-sensor* 8585F: drivers/hid/hid-sensor-* 8586F: drivers/iio/*/hid-* 8587F: include/linux/hid-sensor-* 8588 8589HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8590M: Thomas Gleixner <tglx@linutronix.de> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8594F: Documentation/timers/ 8595F: include/linux/clockchips.h 8596F: include/linux/hrtimer.h 8597F: kernel/time/clockevents.c 8598F: kernel/time/hrtimer.c 8599F: kernel/time/timer_*.c 8600 8601HIGH-SPEED SCC DRIVER FOR AX.25 8602L: linux-hams@vger.kernel.org 8603S: Orphan 8604F: drivers/net/hamradio/dmascc.c 8605F: drivers/net/hamradio/scc.c 8606 8607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8608M: HighPoint Linux Team <linux@highpoint-tech.com> 8609S: Supported 8610W: http://www.highpoint-tech.com 8611F: Documentation/scsi/hptiop.rst 8612F: drivers/scsi/hptiop.c 8613 8614HIPPI 8615M: Jes Sorensen <jes@trained-monkey.org> 8616L: linux-hippi@sunsite.dk 8617S: Maintained 8618F: drivers/net/hippi/ 8619F: include/linux/hippidevice.h 8620F: include/uapi/linux/if_hippi.h 8621F: net/802/hippi.c 8622 8623HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8624M: Kurt Kanzenbach <kurt@linutronix.de> 8625L: netdev@vger.kernel.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8628F: drivers/net/dsa/hirschmann/* 8629F: include/linux/platform_data/hirschmann-hellcreek.h 8630F: net/dsa/tag_hellcreek.c 8631 8632HISILICON DMA DRIVER 8633M: Zhou Wang <wangzhou1@hisilicon.com> 8634L: dmaengine@vger.kernel.org 8635S: Maintained 8636F: drivers/dma/hisi_dma.c 8637 8638HISILICON GPIO DRIVER 8639M: Luo Jiaxing <luojiaxing@huawei.com> 8640L: linux-gpio@vger.kernel.org 8641S: Maintained 8642F: drivers/gpio/gpio-hisi.c 8643 8644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8645M: Zaibo Xu <xuzaibo@huawei.com> 8646L: linux-crypto@vger.kernel.org 8647S: Maintained 8648F: Documentation/ABI/testing/debugfs-hisi-hpre 8649F: drivers/crypto/hisilicon/hpre/hpre.h 8650F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8651F: drivers/crypto/hisilicon/hpre/hpre_main.c 8652 8653HISILICON I2C CONTROLLER DRIVER 8654M: Yicong Yang <yangyicong@hisilicon.com> 8655L: linux-i2c@vger.kernel.org 8656S: Maintained 8657W: https://www.hisilicon.com 8658F: drivers/i2c/busses/i2c-hisi.c 8659 8660HISILICON LPC BUS DRIVER 8661M: john.garry@huawei.com 8662S: Maintained 8663W: http://www.hisilicon.com 8664F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8665F: drivers/bus/hisi_lpc.c 8666 8667HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8668M: Yisen Zhuang <yisen.zhuang@huawei.com> 8669M: Salil Mehta <salil.mehta@huawei.com> 8670L: netdev@vger.kernel.org 8671S: Maintained 8672W: http://www.hisilicon.com 8673F: drivers/net/ethernet/hisilicon/hns3/ 8674 8675HISILICON NETWORK SUBSYSTEM DRIVER 8676M: Yisen Zhuang <yisen.zhuang@huawei.com> 8677M: Salil Mehta <salil.mehta@huawei.com> 8678L: netdev@vger.kernel.org 8679S: Maintained 8680W: http://www.hisilicon.com 8681F: Documentation/devicetree/bindings/net/hisilicon*.txt 8682F: drivers/net/ethernet/hisilicon/ 8683 8684HIKEY960 ONBOARD USB GPIO HUB DRIVER 8685M: John Stultz <john.stultz@linaro.org> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688F: drivers/misc/hisi_hikey_usb.c 8689 8690HISILICON PMU DRIVER 8691M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8692M: Qi Liu <liuqi115@huawei.com> 8693S: Supported 8694W: http://www.hisilicon.com 8695F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8696F: Documentation/admin-guide/perf/hisi-pmu.rst 8697F: drivers/perf/hisilicon 8698 8699HISILICON QM AND ZIP Controller DRIVER 8700M: Zhou Wang <wangzhou1@hisilicon.com> 8701L: linux-crypto@vger.kernel.org 8702S: Maintained 8703F: Documentation/ABI/testing/debugfs-hisi-zip 8704F: drivers/crypto/hisilicon/qm.c 8705F: drivers/crypto/hisilicon/qm.h 8706F: drivers/crypto/hisilicon/sgl.c 8707F: drivers/crypto/hisilicon/zip/ 8708 8709HISILICON ROCE DRIVER 8710M: Wenpeng Liang <liangwenpeng@huawei.com> 8711M: Weihang Li <liweihang@huawei.com> 8712L: linux-rdma@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8715F: drivers/infiniband/hw/hns/ 8716 8717HISILICON SAS Controller 8718M: John Garry <john.garry@huawei.com> 8719S: Supported 8720W: http://www.hisilicon.com 8721F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8722F: drivers/scsi/hisi_sas/ 8723 8724HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8725M: Zaibo Xu <xuzaibo@huawei.com> 8726M: Kai Ye <yekai13@huawei.com> 8727L: linux-crypto@vger.kernel.org 8728S: Maintained 8729F: Documentation/ABI/testing/debugfs-hisi-sec 8730F: drivers/crypto/hisilicon/sec2/sec.h 8731F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8732F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8733F: drivers/crypto/hisilicon/sec2/sec_main.c 8734 8735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8736M: Jay Fang <f.fangjian@huawei.com> 8737L: linux-spi@vger.kernel.org 8738S: Maintained 8739W: http://www.hisilicon.com 8740F: drivers/spi/spi-hisi-kunpeng.c 8741 8742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8747F: drivers/spmi/hisi-spmi-controller.c 8748 8749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8750M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8751L: linux-kernel@vger.kernel.org 8752S: Maintained 8753F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8754F: drivers/mfd/hi6421-spmi-pmic.c 8755 8756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8757M: Zaibo Xu <xuzaibo@huawei.com> 8758S: Maintained 8759F: drivers/crypto/hisilicon/trng/trng.c 8760 8761HISILICON V3XX SPI NOR FLASH Controller Driver 8762M: John Garry <john.garry@huawei.com> 8763S: Maintained 8764W: http://www.hisilicon.com 8765F: drivers/spi/spi-hisi-sfc-v3xx.c 8766 8767HMM - Heterogeneous Memory Management 8768M: Jérôme Glisse <jglisse@redhat.com> 8769L: linux-mm@kvack.org 8770S: Maintained 8771F: Documentation/vm/hmm.rst 8772F: include/linux/hmm* 8773F: lib/test_hmm* 8774F: mm/hmm* 8775F: tools/testing/selftests/vm/*hmm* 8776 8777HOST AP DRIVER 8778M: Jouni Malinen <j@w1.fi> 8779L: linux-wireless@vger.kernel.org 8780S: Obsolete 8781W: http://w1.fi/hostap-driver.html 8782F: drivers/net/wireless/intersil/hostap/ 8783 8784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8785L: platform-driver-x86@vger.kernel.org 8786S: Orphan 8787F: drivers/platform/x86/tc1100-wmi.c 8788 8789HPET: High Precision Event Timers driver 8790M: Clemens Ladisch <clemens@ladisch.de> 8791S: Maintained 8792F: Documentation/timers/hpet.rst 8793F: drivers/char/hpet.c 8794F: include/linux/hpet.h 8795F: include/uapi/linux/hpet.h 8796 8797HPET: x86 8798S: Orphan 8799F: arch/x86/include/asm/hpet.h 8800F: arch/x86/kernel/hpet.c 8801 8802HPFS FILESYSTEM 8803M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8804S: Maintained 8805W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8806F: fs/hpfs/ 8807 8808HSI SUBSYSTEM 8809M: Sebastian Reichel <sre@kernel.org> 8810S: Maintained 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8812F: Documentation/ABI/testing/sysfs-bus-hsi 8813F: Documentation/driver-api/hsi.rst 8814F: drivers/hsi/ 8815F: include/linux/hsi/ 8816F: include/uapi/linux/hsi/ 8817 8818HSO 3G MODEM DRIVER 8819L: linux-usb@vger.kernel.org 8820S: Orphan 8821F: drivers/net/usb/hso.c 8822 8823HSR NETWORK PROTOCOL 8824L: netdev@vger.kernel.org 8825S: Orphan 8826F: net/hsr/ 8827 8828HT16K33 LED CONTROLLER DRIVER 8829M: Robin van der Gracht <robin@protonic.nl> 8830S: Maintained 8831F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8832F: drivers/auxdisplay/ht16k33.c 8833 8834HTCPEN TOUCHSCREEN DRIVER 8835M: Pau Oliva Fora <pof@eslack.org> 8836L: linux-input@vger.kernel.org 8837S: Maintained 8838F: drivers/input/touchscreen/htcpen.c 8839 8840HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8841M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8842L: linux-iio@vger.kernel.org 8843S: Maintained 8844W: http://www.st.com/ 8845F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8846F: drivers/iio/humidity/hts221* 8847 8848HUAWEI ETHERNET DRIVER 8849L: netdev@vger.kernel.org 8850S: Orphan 8851F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8852F: drivers/net/ethernet/huawei/hinic/ 8853 8854HUGETLB FILESYSTEM 8855M: Mike Kravetz <mike.kravetz@oracle.com> 8856L: linux-mm@kvack.org 8857S: Maintained 8858F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8859F: Documentation/admin-guide/mm/hugetlbpage.rst 8860F: Documentation/vm/hugetlbfs_reserv.rst 8861F: fs/hugetlbfs/ 8862F: include/linux/hugetlb.h 8863F: mm/hugetlb.c 8864 8865HVA ST MEDIA DRIVER 8866M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8867L: linux-media@vger.kernel.org 8868S: Supported 8869W: https://linuxtv.org 8870T: git git://linuxtv.org/media_tree.git 8871F: drivers/media/platform/sti/hva 8872 8873HWPOISON MEMORY FAILURE HANDLING 8874M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8875L: linux-mm@kvack.org 8876S: Maintained 8877F: mm/hwpoison-inject.c 8878F: mm/memory-failure.c 8879 8880HYCON HY46XX TOUCHSCREEN SUPPORT 8881M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8882L: linux-input@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8885F: drivers/input/touchscreen/hycon-hy46xx.c 8886 8887HYGON PROCESSOR SUPPORT 8888M: Pu Wen <puwen@hygon.cn> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891F: arch/x86/kernel/cpu/hygon.c 8892 8893HYNIX HI556 SENSOR DRIVER 8894M: Shawn Tu <shawnx.tu@intel.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/i2c/hi556.c 8899 8900HYNIX HI846 SENSOR DRIVER 8901M: Martin Kepplinger <martin.kepplinger@puri.sm> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: drivers/media/i2c/hi846.c 8905 8906Hyper-V/Azure CORE AND DRIVERS 8907M: "K. Y. Srinivasan" <kys@microsoft.com> 8908M: Haiyang Zhang <haiyangz@microsoft.com> 8909M: Stephen Hemminger <sthemmin@microsoft.com> 8910M: Wei Liu <wei.liu@kernel.org> 8911M: Dexuan Cui <decui@microsoft.com> 8912L: linux-hyperv@vger.kernel.org 8913S: Supported 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8915F: Documentation/ABI/stable/sysfs-bus-vmbus 8916F: Documentation/ABI/testing/debugfs-hyperv 8917F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8918F: arch/arm64/hyperv 8919F: arch/arm64/include/asm/hyperv-tlfs.h 8920F: arch/arm64/include/asm/mshyperv.h 8921F: arch/x86/hyperv 8922F: arch/x86/include/asm/hyperv-tlfs.h 8923F: arch/x86/include/asm/mshyperv.h 8924F: arch/x86/include/asm/trace/hyperv.h 8925F: arch/x86/kernel/cpu/mshyperv.c 8926F: drivers/clocksource/hyperv_timer.c 8927F: drivers/hid/hid-hyperv.c 8928F: drivers/hv/ 8929F: drivers/input/serio/hyperv-keyboard.c 8930F: drivers/iommu/hyperv-iommu.c 8931F: drivers/net/ethernet/microsoft/ 8932F: drivers/net/hyperv/ 8933F: drivers/pci/controller/pci-hyperv-intf.c 8934F: drivers/pci/controller/pci-hyperv.c 8935F: drivers/scsi/storvsc_drv.c 8936F: drivers/uio/uio_hv_generic.c 8937F: drivers/video/fbdev/hyperv_fb.c 8938F: include/asm-generic/hyperv-tlfs.h 8939F: include/asm-generic/mshyperv.h 8940F: include/clocksource/hyperv_timer.h 8941F: include/linux/hyperv.h 8942F: include/uapi/linux/hyperv.h 8943F: net/vmw_vsock/hyperv_transport.c 8944F: tools/hv/ 8945 8946HYPERBUS SUPPORT 8947M: Vignesh Raghavendra <vigneshr@ti.com> 8948L: linux-mtd@lists.infradead.org 8949S: Supported 8950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8951C: irc://irc.oftc.net/mtd 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8953F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8954F: drivers/mtd/hyperbus/ 8955F: include/linux/mtd/hyperbus.h 8956 8957HYPERVISOR VIRTUAL CONSOLE DRIVER 8958L: linuxppc-dev@lists.ozlabs.org 8959S: Odd Fixes 8960F: drivers/tty/hvc/ 8961 8962I2C ACPI SUPPORT 8963M: Mika Westerberg <mika.westerberg@linux.intel.com> 8964L: linux-i2c@vger.kernel.org 8965L: linux-acpi@vger.kernel.org 8966S: Maintained 8967F: drivers/i2c/i2c-core-acpi.c 8968 8969I2C CONTROLLER DRIVER FOR NVIDIA GPU 8970M: Ajay Gupta <ajayg@nvidia.com> 8971L: linux-i2c@vger.kernel.org 8972S: Maintained 8973F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8974F: drivers/i2c/busses/i2c-nvidia-gpu.c 8975 8976I2C MUXES 8977M: Peter Rosin <peda@axentia.se> 8978L: linux-i2c@vger.kernel.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/i2c/i2c-arb* 8981F: Documentation/devicetree/bindings/i2c/i2c-gate* 8982F: Documentation/devicetree/bindings/i2c/i2c-mux* 8983F: Documentation/i2c/i2c-topology.rst 8984F: Documentation/i2c/muxes/ 8985F: drivers/i2c/i2c-mux.c 8986F: drivers/i2c/muxes/ 8987F: include/linux/i2c-mux.h 8988 8989I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8990M: Gregory CLEMENT <gregory.clement@bootlin.com> 8991L: linux-i2c@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8994F: drivers/i2c/busses/i2c-mv64xxx.c 8995 8996I2C OVER PARALLEL PORT 8997M: Jean Delvare <jdelvare@suse.com> 8998L: linux-i2c@vger.kernel.org 8999S: Maintained 9000F: Documentation/i2c/busses/i2c-parport.rst 9001F: drivers/i2c/busses/i2c-parport.c 9002 9003I2C SUBSYSTEM 9004M: Wolfram Sang <wsa@kernel.org> 9005L: linux-i2c@vger.kernel.org 9006S: Maintained 9007W: https://i2c.wiki.kernel.org/ 9008Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9010F: Documentation/devicetree/bindings/i2c/i2c.txt 9011F: Documentation/i2c/ 9012F: drivers/i2c/* 9013F: include/linux/i2c-dev.h 9014F: include/linux/i2c-smbus.h 9015F: include/linux/i2c.h 9016F: include/uapi/linux/i2c-*.h 9017F: include/uapi/linux/i2c.h 9018 9019I2C SUBSYSTEM HOST DRIVERS 9020L: linux-i2c@vger.kernel.org 9021S: Odd Fixes 9022W: https://i2c.wiki.kernel.org/ 9023Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9025F: Documentation/devicetree/bindings/i2c/ 9026F: drivers/i2c/algos/ 9027F: drivers/i2c/busses/ 9028 9029I2C-TAOS-EVM DRIVER 9030M: Jean Delvare <jdelvare@suse.com> 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033F: Documentation/i2c/busses/i2c-taos-evm.rst 9034F: drivers/i2c/busses/i2c-taos-evm.c 9035 9036I2C-TINY-USB DRIVER 9037M: Till Harbaum <till@harbaum.org> 9038L: linux-i2c@vger.kernel.org 9039S: Maintained 9040W: http://www.harbaum.org/till/i2c_tiny_usb 9041F: drivers/i2c/busses/i2c-tiny-usb.c 9042 9043I2C/SMBUS CONTROLLER DRIVERS FOR PC 9044M: Jean Delvare <jdelvare@suse.com> 9045L: linux-i2c@vger.kernel.org 9046S: Maintained 9047F: Documentation/i2c/busses/i2c-ali1535.rst 9048F: Documentation/i2c/busses/i2c-ali1563.rst 9049F: Documentation/i2c/busses/i2c-ali15x3.rst 9050F: Documentation/i2c/busses/i2c-amd756.rst 9051F: Documentation/i2c/busses/i2c-amd8111.rst 9052F: Documentation/i2c/busses/i2c-i801.rst 9053F: Documentation/i2c/busses/i2c-nforce2.rst 9054F: Documentation/i2c/busses/i2c-piix4.rst 9055F: Documentation/i2c/busses/i2c-sis5595.rst 9056F: Documentation/i2c/busses/i2c-sis630.rst 9057F: Documentation/i2c/busses/i2c-sis96x.rst 9058F: Documentation/i2c/busses/i2c-via.rst 9059F: Documentation/i2c/busses/i2c-viapro.rst 9060F: drivers/i2c/busses/i2c-ali1535.c 9061F: drivers/i2c/busses/i2c-ali1563.c 9062F: drivers/i2c/busses/i2c-ali15x3.c 9063F: drivers/i2c/busses/i2c-amd756-s4882.c 9064F: drivers/i2c/busses/i2c-amd756.c 9065F: drivers/i2c/busses/i2c-amd8111.c 9066F: drivers/i2c/busses/i2c-i801.c 9067F: drivers/i2c/busses/i2c-isch.c 9068F: drivers/i2c/busses/i2c-nforce2-s4985.c 9069F: drivers/i2c/busses/i2c-nforce2.c 9070F: drivers/i2c/busses/i2c-piix4.c 9071F: drivers/i2c/busses/i2c-sis5595.c 9072F: drivers/i2c/busses/i2c-sis630.c 9073F: drivers/i2c/busses/i2c-sis96x.c 9074F: drivers/i2c/busses/i2c-via.c 9075F: drivers/i2c/busses/i2c-viapro.c 9076 9077I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9078M: Hans de Goede <hdegoede@redhat.com> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: drivers/i2c/busses/i2c-cht-wc.c 9082 9083I2C/SMBUS ISMT DRIVER 9084M: Seth Heasley <seth.heasley@intel.com> 9085M: Neil Horman <nhorman@tuxdriver.com> 9086L: linux-i2c@vger.kernel.org 9087F: Documentation/i2c/busses/i2c-ismt.rst 9088F: drivers/i2c/busses/i2c-ismt.c 9089 9090I2C/SMBUS STUB DRIVER 9091M: Jean Delvare <jdelvare@suse.com> 9092L: linux-i2c@vger.kernel.org 9093S: Maintained 9094F: drivers/i2c/i2c-stub.c 9095 9096I3C DRIVER FOR CADENCE I3C MASTER IP 9097M: Przemysław Gaj <pgaj@cadence.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9100F: drivers/i3c/master/i3c-master-cdns.c 9101 9102I3C DRIVER FOR SYNOPSYS DESIGNWARE 9103M: Vitor Soares <vitor.soares@synopsys.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9106F: drivers/i3c/master/dw* 9107 9108I3C SUBSYSTEM 9109M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9110L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9111S: Maintained 9112C: irc://chat.freenode.net/linux-i3c 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9114F: Documentation/ABI/testing/sysfs-bus-i3c 9115F: Documentation/devicetree/bindings/i3c/ 9116F: Documentation/driver-api/i3c 9117F: drivers/i3c/ 9118F: include/linux/i3c/ 9119 9120IA64 (Itanium) PLATFORM 9121L: linux-ia64@vger.kernel.org 9122S: Orphan 9123F: Documentation/ia64/ 9124F: arch/ia64/ 9125 9126IBM Power 842 compression accelerator 9127M: Haren Myneni <haren@us.ibm.com> 9128S: Supported 9129F: crypto/842.c 9130F: drivers/crypto/nx/Kconfig 9131F: drivers/crypto/nx/Makefile 9132F: drivers/crypto/nx/nx-842* 9133F: include/linux/sw842.h 9134F: lib/842/ 9135 9136IBM Power in-Nest Crypto Acceleration 9137M: Breno Leitão <leitao@debian.org> 9138M: Nayna Jain <nayna@linux.ibm.com> 9139M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9140L: linux-crypto@vger.kernel.org 9141S: Supported 9142F: drivers/crypto/nx/Kconfig 9143F: drivers/crypto/nx/Makefile 9144F: drivers/crypto/nx/nx-aes* 9145F: drivers/crypto/nx/nx-sha* 9146F: drivers/crypto/nx/nx.* 9147F: drivers/crypto/nx/nx_csbcpb.h 9148F: drivers/crypto/nx/nx_debugfs.c 9149 9150IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9151M: Tyrel Datwyler <tyreld@linux.ibm.com> 9152L: linux-pci@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Supported 9155F: drivers/pci/hotplug/rpadlpar* 9156 9157IBM Power Linux RAID adapter 9158M: Brian King <brking@us.ibm.com> 9159S: Supported 9160F: drivers/scsi/ipr.* 9161 9162IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9163M: Tyrel Datwyler <tyreld@linux.ibm.com> 9164L: linux-pci@vger.kernel.org 9165L: linuxppc-dev@lists.ozlabs.org 9166S: Supported 9167F: drivers/pci/hotplug/rpaphp* 9168 9169IBM Power SRIOV Virtual NIC Device Driver 9170M: Dany Madden <drt@linux.ibm.com> 9171M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9172R: Thomas Falcon <tlfalcon@linux.ibm.com> 9173L: netdev@vger.kernel.org 9174S: Supported 9175F: drivers/net/ethernet/ibm/ibmvnic.* 9176 9177IBM Power Virtual Accelerator Switchboard 9178M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Supported 9181F: arch/powerpc/include/asm/vas.h 9182F: arch/powerpc/platforms/powernv/copy-paste.h 9183F: arch/powerpc/platforms/powernv/vas* 9184 9185IBM Power Virtual Ethernet Device Driver 9186M: Cristobal Forno <cforno12@linux.ibm.com> 9187L: netdev@vger.kernel.org 9188S: Supported 9189F: drivers/net/ethernet/ibm/ibmveth.* 9190 9191IBM Power Virtual FC Device Drivers 9192M: Tyrel Datwyler <tyreld@linux.ibm.com> 9193L: linux-scsi@vger.kernel.org 9194S: Supported 9195F: drivers/scsi/ibmvscsi/ibmvfc* 9196 9197IBM Power Virtual Management Channel Driver 9198M: Brad Warrum <bwarrum@linux.ibm.com> 9199M: Ritu Agarwal <rituagar@linux.ibm.com> 9200S: Supported 9201F: drivers/misc/ibmvmc.* 9202 9203IBM Power Virtual SCSI Device Drivers 9204M: Tyrel Datwyler <tyreld@linux.ibm.com> 9205L: linux-scsi@vger.kernel.org 9206S: Supported 9207F: drivers/scsi/ibmvscsi/ibmvscsi* 9208F: include/scsi/viosrp.h 9209 9210IBM Power Virtual SCSI Device Target Driver 9211M: Michael Cyr <mikecyr@linux.ibm.com> 9212L: linux-scsi@vger.kernel.org 9213L: target-devel@vger.kernel.org 9214S: Supported 9215F: drivers/scsi/ibmvscsi_tgt/ 9216 9217IBM Power VMX Cryptographic instructions 9218M: Breno Leitão <leitao@debian.org> 9219M: Nayna Jain <nayna@linux.ibm.com> 9220M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9221L: linux-crypto@vger.kernel.org 9222S: Supported 9223F: drivers/crypto/vmx/Kconfig 9224F: drivers/crypto/vmx/Makefile 9225F: drivers/crypto/vmx/aes* 9226F: drivers/crypto/vmx/ghash* 9227F: drivers/crypto/vmx/ppc-xlate.pl 9228F: drivers/crypto/vmx/vmx.c 9229 9230IBM ServeRAID RAID DRIVER 9231S: Orphan 9232F: drivers/scsi/ips.* 9233 9234ICH LPC AND GPIO DRIVER 9235M: Peter Tyser <ptyser@xes-inc.com> 9236S: Maintained 9237F: drivers/gpio/gpio-ich.c 9238F: drivers/mfd/lpc_ich.c 9239 9240ICY I2C DRIVER 9241M: Max Staudt <max@enpas.org> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: drivers/i2c/busses/i2c-icy.c 9245 9246IDEAPAD LAPTOP EXTRAS DRIVER 9247M: Ike Panhc <ike.pan@canonical.com> 9248L: platform-driver-x86@vger.kernel.org 9249S: Maintained 9250W: http://launchpad.net/ideapad-laptop 9251F: drivers/platform/x86/ideapad-laptop.c 9252 9253IDEAPAD LAPTOP SLIDEBAR DRIVER 9254M: Andrey Moiseev <o2g.org.ru@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257W: https://github.com/o2genum/ideapad-slidebar 9258F: drivers/input/misc/ideapad_slidebar.c 9259 9260IDT VersaClock 5 CLOCK DRIVER 9261M: Luca Ceresoli <luca@lucaceresoli.net> 9262S: Maintained 9263F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9264F: drivers/clk/clk-versaclock5.c 9265 9266IEEE 802.15.4 SUBSYSTEM 9267M: Alexander Aring <alex.aring@gmail.com> 9268M: Stefan Schmidt <stefan@datenfreihafen.org> 9269L: linux-wpan@vger.kernel.org 9270S: Maintained 9271W: https://linux-wpan.org/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9274F: Documentation/networking/ieee802154.rst 9275F: drivers/net/ieee802154/ 9276F: include/linux/ieee802154.h 9277F: include/linux/nl802154.h 9278F: include/net/af_ieee802154.h 9279F: include/net/cfg802154.h 9280F: include/net/ieee802154_netdev.h 9281F: include/net/mac802154.h 9282F: include/net/nl802154.h 9283F: net/ieee802154/ 9284F: net/mac802154/ 9285 9286IFE PROTOCOL 9287M: Yotam Gigi <yotam.gi@gmail.com> 9288M: Jamal Hadi Salim <jhs@mojatatu.com> 9289F: include/net/ife.h 9290F: include/uapi/linux/ife.h 9291F: net/ife 9292 9293IGORPLUG-USB IR RECEIVER 9294M: Sean Young <sean@mess.org> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297F: drivers/media/rc/igorplugusb.c 9298 9299IGUANAWORKS USB IR TRANSCEIVER 9300M: Sean Young <sean@mess.org> 9301L: linux-media@vger.kernel.org 9302S: Maintained 9303F: drivers/media/rc/iguanair.c 9304 9305IIO DIGITAL POTENTIOMETER DAC 9306M: Peter Rosin <peda@axentia.se> 9307L: linux-iio@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9310F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9311F: drivers/iio/dac/dpot-dac.c 9312 9313IIO ENVELOPE DETECTOR 9314M: Peter Rosin <peda@axentia.se> 9315L: linux-iio@vger.kernel.org 9316S: Maintained 9317F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9318F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9319F: drivers/iio/adc/envelope-detector.c 9320 9321IIO MULTIPLEXER 9322M: Peter Rosin <peda@axentia.se> 9323L: linux-iio@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9326F: drivers/iio/multiplexer/iio-mux.c 9327 9328IIO SCMI BASED DRIVER 9329M: Jyoti Bhayana <jbhayana@google.com> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: drivers/iio/common/scmi_sensors/scmi_iio.c 9333 9334IIO SUBSYSTEM AND DRIVERS 9335M: Jonathan Cameron <jic23@kernel.org> 9336R: Lars-Peter Clausen <lars@metafoo.de> 9337L: linux-iio@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9340F: Documentation/ABI/testing/configfs-iio* 9341F: Documentation/ABI/testing/sysfs-bus-iio* 9342F: Documentation/devicetree/bindings/iio/ 9343F: drivers/iio/ 9344F: drivers/staging/iio/ 9345F: include/linux/iio/ 9346F: tools/iio/ 9347 9348IIO UNIT CONVERTER 9349M: Peter Rosin <peda@axentia.se> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9353F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9354F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9355F: drivers/iio/afe/iio-rescale.c 9356 9357IKANOS/ADI EAGLE ADSL USB DRIVER 9358M: Matthieu Castet <castet.matthieu@free.fr> 9359M: Stanislaw Gruszka <stf_xl@wp.pl> 9360S: Maintained 9361F: drivers/usb/atm/ueagle-atm.c 9362 9363IMGTEC ASCII LCD DRIVER 9364M: Paul Burton <paulburton@kernel.org> 9365S: Maintained 9366F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9367F: drivers/auxdisplay/img-ascii-lcd.c 9368 9369IMGTEC IR DECODER DRIVER 9370S: Orphan 9371F: drivers/media/rc/img-ir/ 9372 9373IMON SOUNDGRAPH USB IR RECEIVER 9374M: Sean Young <sean@mess.org> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377F: drivers/media/rc/imon.c 9378F: drivers/media/rc/imon_raw.c 9379 9380IMS TWINTURBO FRAMEBUFFER DRIVER 9381L: linux-fbdev@vger.kernel.org 9382S: Orphan 9383F: drivers/video/fbdev/imsttfb.c 9384 9385INA209 HARDWARE MONITOR DRIVER 9386M: Guenter Roeck <linux@roeck-us.net> 9387L: linux-hwmon@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9390F: Documentation/hwmon/ina209.rst 9391F: drivers/hwmon/ina209.c 9392 9393INA2XX HARDWARE MONITOR DRIVER 9394M: Guenter Roeck <linux@roeck-us.net> 9395L: linux-hwmon@vger.kernel.org 9396S: Maintained 9397F: Documentation/hwmon/ina2xx.rst 9398F: drivers/hwmon/ina2xx.c 9399F: include/linux/platform_data/ina2xx.h 9400 9401INDUSTRY PACK SUBSYSTEM (IPACK) 9402M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9403M: Jens Taprogge <jens.taprogge@taprogge.org> 9404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9405L: industrypack-devel@lists.sourceforge.net 9406S: Maintained 9407W: http://industrypack.sourceforge.net 9408F: drivers/ipack/ 9409 9410INFINEON DPS310 Driver 9411M: Eddie James <eajames@linux.ibm.com> 9412L: linux-iio@vger.kernel.org 9413S: Maintained 9414F: drivers/iio/pressure/dps310.c 9415 9416INFINIBAND SUBSYSTEM 9417M: Jason Gunthorpe <jgg@nvidia.com> 9418L: linux-rdma@vger.kernel.org 9419S: Supported 9420W: https://github.com/linux-rdma/rdma-core 9421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9423F: Documentation/devicetree/bindings/infiniband/ 9424F: Documentation/infiniband/ 9425F: drivers/infiniband/ 9426F: include/rdma/ 9427F: include/trace/events/ib_mad.h 9428F: include/trace/events/ib_umad.h 9429F: include/uapi/linux/if_infiniband.h 9430F: include/uapi/rdma/ 9431F: samples/bpf/ibumad_kern.c 9432F: samples/bpf/ibumad_user.c 9433 9434INGENIC JZ4780 NAND DRIVER 9435M: Harvey Hunt <harveyhuntnexus@gmail.com> 9436L: linux-mtd@lists.infradead.org 9437L: linux-mips@vger.kernel.org 9438S: Maintained 9439F: drivers/mtd/nand/raw/ingenic/ 9440 9441INGENIC JZ47xx SoCs 9442M: Paul Cercueil <paul@crapouillou.net> 9443L: linux-mips@vger.kernel.org 9444S: Maintained 9445F: arch/mips/boot/dts/ingenic/ 9446F: arch/mips/generic/board-ingenic.c 9447F: arch/mips/include/asm/mach-ingenic/ 9448F: arch/mips/ingenic/Kconfig 9449F: drivers/clk/ingenic/ 9450F: drivers/dma/dma-jz4780.c 9451F: drivers/gpu/drm/ingenic/ 9452F: drivers/i2c/busses/i2c-jz4780.c 9453F: drivers/iio/adc/ingenic-adc.c 9454F: drivers/irqchip/irq-ingenic.c 9455F: drivers/memory/jz4780-nemc.c 9456F: drivers/mmc/host/jz4740_mmc.c 9457F: drivers/mtd/nand/raw/ingenic/ 9458F: drivers/pinctrl/pinctrl-ingenic.c 9459F: drivers/power/supply/ingenic-battery.c 9460F: drivers/pwm/pwm-jz4740.c 9461F: drivers/remoteproc/ingenic_rproc.c 9462F: drivers/rtc/rtc-jz4740.c 9463F: drivers/tty/serial/8250/8250_ingenic.c 9464F: drivers/usb/musb/jz4740.c 9465F: drivers/watchdog/jz4740_wdt.c 9466F: include/dt-bindings/iio/adc/ingenic,adc.h 9467F: include/linux/mfd/ingenic-tcu.h 9468F: sound/soc/codecs/jz47* 9469F: sound/soc/jz4740/ 9470 9471INOTIFY 9472M: Jan Kara <jack@suse.cz> 9473R: Amir Goldstein <amir73il@gmail.com> 9474L: linux-fsdevel@vger.kernel.org 9475S: Maintained 9476F: Documentation/filesystems/inotify.rst 9477F: fs/notify/inotify/ 9478F: include/linux/inotify.h 9479F: include/uapi/linux/inotify.h 9480 9481INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9482M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9483L: linux-input@vger.kernel.org 9484S: Maintained 9485Q: http://patchwork.kernel.org/project/linux-input/list/ 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9487F: Documentation/devicetree/bindings/input/ 9488F: Documentation/devicetree/bindings/serio/ 9489F: Documentation/input/ 9490F: drivers/input/ 9491F: include/linux/input.h 9492F: include/linux/input/ 9493F: include/uapi/linux/input-event-codes.h 9494F: include/uapi/linux/input.h 9495 9496INPUT MULTITOUCH (MT) PROTOCOL 9497M: Henrik Rydberg <rydberg@bitmath.org> 9498L: linux-input@vger.kernel.org 9499S: Odd fixes 9500F: Documentation/input/multi-touch-protocol.rst 9501F: drivers/input/input-mt.c 9502K: \b(ABS|SYN)_MT_ 9503 9504INSIDE SECURE CRYPTO DRIVER 9505M: Antoine Tenart <atenart@kernel.org> 9506L: linux-crypto@vger.kernel.org 9507S: Maintained 9508F: drivers/crypto/inside-secure/ 9509 9510INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9511M: Mimi Zohar <zohar@linux.ibm.com> 9512M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9513L: linux-integrity@vger.kernel.org 9514S: Supported 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9516F: security/integrity/ima/ 9517 9518INTEL 810/815 FRAMEBUFFER DRIVER 9519M: Antonino Daplas <adaplas@gmail.com> 9520L: linux-fbdev@vger.kernel.org 9521S: Maintained 9522F: drivers/video/fbdev/i810/ 9523 9524INTEL ASoC DRIVERS 9525M: Cezary Rojewski <cezary.rojewski@intel.com> 9526M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9527M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9528M: Jie Yang <yang.jie@linux.intel.com> 9529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9530S: Supported 9531F: sound/soc/intel/ 9532 9533INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9534M: Hans de Goede <hdegoede@redhat.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/intel/atomisp2/pm.c 9538 9539INTEL ATOMISP2 LED DRIVER 9540M: Hans de Goede <hdegoede@redhat.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/intel/atomisp2/led.c 9544 9545INTEL BIOS SAR INT1092 DRIVER 9546M: Shravan Sudhakar <s.shravan@intel.com> 9547M: Intel Corporation <linuxwwan@intel.com> 9548L: platform-driver-x86@vger.kernel.org 9549S: Maintained 9550F: drivers/platform/x86/intel/int1092/ 9551 9552INTEL BROXTON PMC DRIVER 9553M: Mika Westerberg <mika.westerberg@linux.intel.com> 9554M: Zha Qipeng <qipeng.zha@intel.com> 9555S: Maintained 9556F: drivers/mfd/intel_pmc_bxt.c 9557F: include/linux/mfd/intel_pmc_bxt.h 9558 9559INTEL C600 SERIES SAS CONTROLLER DRIVER 9560M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9561L: linux-scsi@vger.kernel.org 9562S: Supported 9563T: git git://git.code.sf.net/p/intel-sas/isci 9564F: drivers/scsi/isci/ 9565 9566INTEL CPU family model numbers 9567M: Tony Luck <tony.luck@intel.com> 9568M: x86@kernel.org 9569L: linux-kernel@vger.kernel.org 9570S: Supported 9571F: arch/x86/include/asm/intel-family.h 9572 9573INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9574M: Jani Nikula <jani.nikula@linux.intel.com> 9575M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9576M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9577M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9578L: intel-gfx@lists.freedesktop.org 9579S: Supported 9580W: https://01.org/linuxgraphics/ 9581Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9582B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9583C: irc://irc.oftc.net/intel-gfx 9584T: git git://anongit.freedesktop.org/drm-intel 9585F: Documentation/gpu/i915.rst 9586F: drivers/gpu/drm/i915/ 9587F: include/drm/i915* 9588F: include/uapi/drm/i915_drm.h 9589 9590INTEL ETHERNET DRIVERS 9591M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9592M: Tony Nguyen <anthony.l.nguyen@intel.com> 9593L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9594S: Supported 9595W: http://www.intel.com/support/feedback.htm 9596W: http://e1000.sourceforge.net/ 9597Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9600F: Documentation/networking/device_drivers/ethernet/intel/ 9601F: drivers/net/ethernet/intel/ 9602F: drivers/net/ethernet/intel/*/ 9603F: include/linux/avf/virtchnl.h 9604F: include/linux/net/intel/iidc.h 9605 9606INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9607M: Mustafa Ismail <mustafa.ismail@intel.com> 9608M: Shiraz Saleem <shiraz.saleem@intel.com> 9609L: linux-rdma@vger.kernel.org 9610S: Supported 9611F: drivers/infiniband/hw/irdma/ 9612F: include/uapi/rdma/irdma-abi.h 9613 9614INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9615M: Maik Broemme <mbroemme@libmpq.org> 9616L: linux-fbdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/fb/intelfb.rst 9619F: drivers/video/fbdev/intelfb/ 9620 9621INTEL GPIO DRIVERS 9622M: Andy Shevchenko <andy@kernel.org> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9626F: drivers/gpio/gpio-ich.c 9627F: drivers/gpio/gpio-merrifield.c 9628F: drivers/gpio/gpio-ml-ioh.c 9629F: drivers/gpio/gpio-pch.c 9630F: drivers/gpio/gpio-sch.c 9631F: drivers/gpio/gpio-sodaville.c 9632 9633INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9634M: Zhenyu Wang <zhenyuw@linux.intel.com> 9635M: Zhi Wang <zhi.a.wang@intel.com> 9636L: intel-gvt-dev@lists.freedesktop.org 9637L: intel-gfx@lists.freedesktop.org 9638S: Supported 9639W: https://01.org/igvt-g 9640T: git https://github.com/intel/gvt-linux.git 9641F: drivers/gpu/drm/i915/gvt/ 9642 9643INTEL HID EVENT DRIVER 9644M: Alex Hung <alex.hung@canonical.com> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647F: drivers/platform/x86/intel/hid.c 9648 9649INTEL I/OAT DMA DRIVER 9650M: Dave Jiang <dave.jiang@intel.com> 9651R: Dan Williams <dan.j.williams@intel.com> 9652L: dmaengine@vger.kernel.org 9653S: Supported 9654Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9655F: drivers/dma/ioat* 9656 9657INTEL IADX DRIVER 9658M: Dave Jiang <dave.jiang@intel.com> 9659L: dmaengine@vger.kernel.org 9660S: Supported 9661F: drivers/dma/idxd/* 9662F: include/uapi/linux/idxd.h 9663 9664INTEL IDLE DRIVER 9665M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9666M: Len Brown <lenb@kernel.org> 9667L: linux-pm@vger.kernel.org 9668S: Supported 9669B: https://bugzilla.kernel.org 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9671F: drivers/idle/intel_idle.c 9672 9673INTEL INTEGRATED SENSOR HUB DRIVER 9674M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9675M: Jiri Kosina <jikos@kernel.org> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678F: drivers/hid/intel-ish-hid/ 9679 9680INTEL IOMMU (VT-d) 9681M: David Woodhouse <dwmw2@infradead.org> 9682M: Lu Baolu <baolu.lu@linux.intel.com> 9683L: iommu@lists.linux-foundation.org 9684S: Supported 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9686F: drivers/iommu/intel/ 9687F: include/linux/intel-iommu.h 9688F: include/linux/intel-svm.h 9689 9690INTEL IOP-ADMA DMA DRIVER 9691R: Dan Williams <dan.j.williams@intel.com> 9692S: Odd fixes 9693F: drivers/dma/iop-adma.c 9694 9695INTEL IPU3 CSI-2 CIO2 DRIVER 9696M: Yong Zhi <yong.zhi@intel.com> 9697M: Sakari Ailus <sakari.ailus@linux.intel.com> 9698M: Bingbu Cao <bingbu.cao@intel.com> 9699M: Dan Scally <djrscally@gmail.com> 9700R: Tianshu Qiu <tian.shu.qiu@intel.com> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703T: git git://linuxtv.org/media_tree.git 9704F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9705F: drivers/media/pci/intel/ipu3/ 9706 9707INTEL IPU3 CSI-2 IMGU DRIVER 9708M: Sakari Ailus <sakari.ailus@linux.intel.com> 9709R: Bingbu Cao <bingbu.cao@intel.com> 9710R: Tianshu Qiu <tian.shu.qiu@intel.com> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713F: Documentation/admin-guide/media/ipu3.rst 9714F: Documentation/admin-guide/media/ipu3_rcb.svg 9715F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9716F: drivers/staging/media/ipu3/ 9717 9718INTEL IXP4XX CRYPTO SUPPORT 9719M: Corentin Labbe <clabbe@baylibre.com> 9720L: linux-crypto@vger.kernel.org 9721S: Maintained 9722F: drivers/crypto/ixp4xx_crypto.c 9723 9724INTEL ISHTP ECLITE DRIVER 9725M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9726L: platform-driver-x86@vger.kernel.org 9727S: Supported 9728F: drivers/platform/x86/intel/ishtp_eclite.c 9729 9730INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9731M: Krzysztof Halasa <khalasa@piap.pl> 9732S: Maintained 9733F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9734F: drivers/net/wan/ixp4xx_hss.c 9735F: drivers/soc/ixp4xx/ixp4xx-npe.c 9736F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9737F: include/linux/soc/ixp4xx/npe.h 9738F: include/linux/soc/ixp4xx/qmgr.h 9739 9740INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9741M: Deepak Saxena <dsaxena@plexity.net> 9742S: Maintained 9743F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9744F: drivers/char/hw_random/ixp4xx-rng.c 9745 9746INTEL KEEM BAY DRM DRIVER 9747M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9748M: Edmund Dea <edmund.j.dea@intel.com> 9749S: Maintained 9750F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9751F: drivers/gpu/drm/kmb/ 9752 9753INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9754M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9755S: Maintained 9756F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9757F: drivers/crypto/keembay/Kconfig 9758F: drivers/crypto/keembay/Makefile 9759F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9760F: drivers/crypto/keembay/ocs-aes.c 9761F: drivers/crypto/keembay/ocs-aes.h 9762 9763INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9765M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9766M: Mark Gross <mgross@linux.intel.com> 9767S: Maintained 9768F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9769F: drivers/crypto/keembay/Kconfig 9770F: drivers/crypto/keembay/Makefile 9771F: drivers/crypto/keembay/keembay-ocs-ecc.c 9772 9773INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9775M: Declan Murphy <declan.murphy@intel.com> 9776S: Maintained 9777F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9778F: drivers/crypto/keembay/Kconfig 9779F: drivers/crypto/keembay/Makefile 9780F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9781F: drivers/crypto/keembay/ocs-hcu.c 9782F: drivers/crypto/keembay/ocs-hcu.h 9783 9784INTEL THUNDER BAY EMMC PHY DRIVER 9785M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9786M: Rashmi A <rashmi.a@intel.com> 9787S: Maintained 9788F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9789F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9790 9791INTEL MANAGEMENT ENGINE (mei) 9792M: Tomas Winkler <tomas.winkler@intel.com> 9793L: linux-kernel@vger.kernel.org 9794S: Supported 9795F: Documentation/driver-api/mei/* 9796F: drivers/misc/mei/ 9797F: drivers/watchdog/mei_wdt.c 9798F: include/linux/mei_cl_bus.h 9799F: include/uapi/linux/mei.h 9800F: samples/mei/* 9801 9802INTEL MAX 10 BMC MFD DRIVER 9803M: Xu Yilun <yilun.xu@intel.com> 9804R: Tom Rix <trix@redhat.com> 9805S: Maintained 9806F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9807F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9808F: drivers/hwmon/intel-m10-bmc-hwmon.c 9809F: drivers/mfd/intel-m10-bmc.c 9810F: include/linux/mfd/intel-m10-bmc.h 9811 9812INTEL MENLOW THERMAL DRIVER 9813M: Sujith Thomas <sujith.thomas@intel.com> 9814L: linux-pm@vger.kernel.org 9815S: Supported 9816W: https://01.org/linux-acpi 9817F: drivers/thermal/intel/intel_menlow.c 9818 9819INTEL P-Unit IPC DRIVER 9820M: Zha Qipeng <qipeng.zha@intel.com> 9821L: platform-driver-x86@vger.kernel.org 9822S: Maintained 9823F: arch/x86/include/asm/intel_punit_ipc.h 9824F: drivers/platform/x86/intel/punit_ipc.c 9825 9826INTEL PMC CORE DRIVER 9827M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9828M: David E Box <david.e.box@intel.com> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9832F: drivers/platform/x86/intel/pmc/ 9833 9834INTEL PMIC GPIO DRIVERS 9835M: Andy Shevchenko <andy@kernel.org> 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9838F: drivers/gpio/gpio-*cove.c 9839 9840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9841M: Andy Shevchenko <andy@kernel.org> 9842S: Maintained 9843F: drivers/mfd/intel_soc_pmic* 9844F: include/linux/mfd/intel_soc_pmic* 9845 9846INTEL PMT DRIVERS 9847M: David E. Box <david.e.box@linux.intel.com> 9848S: Supported 9849F: drivers/platform/x86/intel/pmt/ 9850 9851INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9852M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9853L: linux-wireless@vger.kernel.org 9854S: Maintained 9855F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9856F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9857F: drivers/net/wireless/intel/ipw2x00/ 9858 9859INTEL PSTATE DRIVER 9860M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9861M: Len Brown <lenb@kernel.org> 9862L: linux-pm@vger.kernel.org 9863S: Supported 9864F: drivers/cpufreq/intel_pstate.c 9865 9866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9868L: linux-iio@vger.kernel.org 9869F: drivers/counter/intel-qep.c 9870 9871INTEL SCU DRIVERS 9872M: Mika Westerberg <mika.westerberg@linux.intel.com> 9873S: Maintained 9874F: arch/x86/include/asm/intel_scu_ipc.h 9875F: drivers/platform/x86/intel_scu_* 9876 9877INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9878M: Daniel Scally <djrscally@gmail.com> 9879S: Maintained 9880F: drivers/platform/x86/intel/int3472/ 9881 9882INTEL SPEED SELECT TECHNOLOGY 9883M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886F: drivers/platform/x86/intel/speed_select_if/ 9887F: include/uapi/linux/isst_if.h 9888F: tools/power/x86/intel-speed-select/ 9889 9890INTEL STRATIX10 FIRMWARE DRIVERS 9891M: Dinh Nguyen <dinguyen@kernel.org> 9892L: linux-kernel@vger.kernel.org 9893S: Maintained 9894F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9895F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9896F: drivers/firmware/stratix10-rsu.c 9897F: drivers/firmware/stratix10-svc.c 9898F: include/linux/firmware/intel/stratix10-smc.h 9899F: include/linux/firmware/intel/stratix10-svc-client.h 9900 9901INTEL TELEMETRY DRIVER 9902M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9903M: "David E. Box" <david.e.box@linux.intel.com> 9904L: platform-driver-x86@vger.kernel.org 9905S: Maintained 9906F: arch/x86/include/asm/intel_telemetry.h 9907F: drivers/platform/x86/intel/telemetry/ 9908 9909INTEL UNCORE FREQUENCY CONTROL 9910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9911L: platform-driver-x86@vger.kernel.org 9912S: Maintained 9913F: drivers/platform/x86/intel/uncore-frequency.c 9914 9915INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9916M: David E. Box <david.e.box@linux.intel.com> 9917S: Supported 9918F: drivers/platform/x86/intel/vsec.* 9919 9920INTEL VIRTUAL BUTTON DRIVER 9921M: AceLan Kao <acelan.kao@canonical.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Maintained 9924F: drivers/platform/x86/intel/vbtn.c 9925 9926INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9927M: Stanislaw Gruszka <stf_xl@wp.pl> 9928L: linux-wireless@vger.kernel.org 9929S: Supported 9930F: drivers/net/wireless/intel/iwlegacy/ 9931 9932INTEL WIRELESS WIFI LINK (iwlwifi) 9933M: Luca Coelho <luciano.coelho@intel.com> 9934L: linux-wireless@vger.kernel.org 9935S: Supported 9936W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9938F: drivers/net/wireless/intel/iwlwifi/ 9939 9940INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9941M: Jithu Joseph <jithu.joseph@intel.com> 9942R: Maurice Ma <maurice.ma@intel.com> 9943S: Maintained 9944W: https://slimbootloader.github.io/security/firmware-update.html 9945F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9946 9947INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9948L: Dell.Client.Kernel@dell.com 9949S: Maintained 9950F: drivers/platform/x86/intel/wmi/thunderbolt.c 9951 9952INTEL WWAN IOSM DRIVER 9953M: M Chetan Kumar <m.chetan.kumar@intel.com> 9954M: Intel Corporation <linuxwwan@intel.com> 9955L: netdev@vger.kernel.org 9956S: Maintained 9957F: drivers/net/wwan/iosm/ 9958 9959INTEL(R) TRACE HUB 9960M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9961S: Supported 9962F: Documentation/trace/intel_th.rst 9963F: drivers/hwtracing/intel_th/ 9964F: include/linux/intel_th.h 9965 9966INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9967M: Ning Sun <ning.sun@intel.com> 9968L: tboot-devel@lists.sourceforge.net 9969S: Supported 9970W: http://tboot.sourceforge.net 9971T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9972F: Documentation/x86/intel_txt.rst 9973F: arch/x86/kernel/tboot.c 9974F: include/linux/tboot.h 9975 9976INTEL SGX 9977M: Jarkko Sakkinen <jarkko@kernel.org> 9978R: Dave Hansen <dave.hansen@linux.intel.com> 9979L: linux-sgx@vger.kernel.org 9980S: Supported 9981Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9983F: Documentation/x86/sgx.rst 9984F: arch/x86/entry/vdso/vsgx.S 9985F: arch/x86/include/asm/sgx.h 9986F: arch/x86/include/uapi/asm/sgx.h 9987F: arch/x86/kernel/cpu/sgx/* 9988F: tools/testing/selftests/sgx/* 9989K: \bSGX_ 9990 9991INTERCONNECT API 9992M: Georgi Djakov <djakov@kernel.org> 9993L: linux-pm@vger.kernel.org 9994S: Maintained 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9996F: Documentation/devicetree/bindings/interconnect/ 9997F: Documentation/driver-api/interconnect.rst 9998F: drivers/interconnect/ 9999F: include/dt-bindings/interconnect/ 10000F: include/linux/interconnect-provider.h 10001F: include/linux/interconnect.h 10002 10003INTERRUPT COUNTER DRIVER 10004M: Oleksij Rempel <o.rempel@pengutronix.de> 10005R: Pengutronix Kernel Team <kernel@pengutronix.de> 10006L: linux-iio@vger.kernel.org 10007F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10008F: drivers/counter/interrupt-cnt.c 10009 10010INVENSENSE ICM-426xx IMU DRIVER 10011M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014W: https://invensense.tdk.com/ 10015F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10016F: drivers/iio/imu/inv_icm42600/ 10017 10018INVENSENSE MPU-3050 GYROSCOPE DRIVER 10019M: Linus Walleij <linus.walleij@linaro.org> 10020L: linux-iio@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10023F: drivers/iio/gyro/mpu3050* 10024 10025IOC3 ETHERNET DRIVER 10026M: Ralf Baechle <ralf@linux-mips.org> 10027L: linux-mips@vger.kernel.org 10028S: Maintained 10029F: drivers/net/ethernet/sgi/ioc3-eth.c 10030 10031IOMAP FILESYSTEM LIBRARY 10032M: Christoph Hellwig <hch@infradead.org> 10033M: Darrick J. Wong <djwong@kernel.org> 10034M: linux-xfs@vger.kernel.org 10035M: linux-fsdevel@vger.kernel.org 10036L: linux-xfs@vger.kernel.org 10037L: linux-fsdevel@vger.kernel.org 10038S: Supported 10039T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10040F: fs/iomap/ 10041F: include/linux/iomap.h 10042 10043IOMMU DRIVERS 10044M: Joerg Roedel <joro@8bytes.org> 10045M: Will Deacon <will@kernel.org> 10046L: iommu@lists.linux-foundation.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10049F: Documentation/devicetree/bindings/iommu/ 10050F: Documentation/userspace-api/iommu.rst 10051F: drivers/iommu/ 10052F: include/linux/iommu.h 10053F: include/linux/iova.h 10054F: include/linux/of_iommu.h 10055F: include/uapi/linux/iommu.h 10056 10057IO_URING 10058M: Jens Axboe <axboe@kernel.dk> 10059R: Pavel Begunkov <asml.silence@gmail.com> 10060L: io-uring@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.dk/linux-block 10063T: git git://git.kernel.dk/liburing 10064F: fs/io-wq.c 10065F: fs/io-wq.h 10066F: fs/io_uring.c 10067F: include/linux/io_uring.h 10068F: include/uapi/linux/io_uring.h 10069F: tools/io_uring/ 10070 10071IPMI SUBSYSTEM 10072M: Corey Minyard <minyard@acm.org> 10073L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10074S: Supported 10075W: http://openipmi.sourceforge.net/ 10076F: Documentation/driver-api/ipmi.rst 10077F: Documentation/devicetree/bindings/ipmi/ 10078F: drivers/char/ipmi/ 10079F: include/linux/ipmi* 10080F: include/uapi/linux/ipmi* 10081 10082IPS SCSI RAID DRIVER 10083M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10084L: linux-scsi@vger.kernel.org 10085S: Maintained 10086W: http://www.adaptec.com/ 10087F: drivers/scsi/ips* 10088 10089IPVS 10090M: Simon Horman <horms@verge.net.au> 10091M: Julian Anastasov <ja@ssi.bg> 10092L: netdev@vger.kernel.org 10093L: lvs-devel@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10097F: Documentation/networking/ipvs-sysctl.rst 10098F: include/net/ip_vs.h 10099F: include/uapi/linux/ip_vs.h 10100F: net/netfilter/ipvs/ 10101 10102IPWIRELESS DRIVER 10103M: Jiri Kosina <jikos@kernel.org> 10104M: David Sterba <dsterba@suse.com> 10105S: Odd Fixes 10106F: drivers/tty/ipwireless/ 10107 10108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10109M: Marc Zyngier <maz@kernel.org> 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10112F: Documentation/core-api/irq/irq-domain.rst 10113F: include/linux/irqdomain.h 10114F: kernel/irq/irqdomain.c 10115F: kernel/irq/msi.c 10116 10117IRQ SUBSYSTEM 10118M: Thomas Gleixner <tglx@linutronix.de> 10119L: linux-kernel@vger.kernel.org 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10122F: kernel/irq/ 10123 10124IRQCHIP DRIVERS 10125M: Thomas Gleixner <tglx@linutronix.de> 10126M: Marc Zyngier <maz@kernel.org> 10127L: linux-kernel@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10130F: Documentation/devicetree/bindings/interrupt-controller/ 10131F: drivers/irqchip/ 10132 10133ISA 10134M: William Breathitt Gray <vilhelm.gray@gmail.com> 10135S: Maintained 10136F: Documentation/driver-api/isa.rst 10137F: drivers/base/isa.c 10138F: include/linux/isa.h 10139 10140ISA RADIO MODULE 10141M: Hans Verkuil <hverkuil@xs4all.nl> 10142L: linux-media@vger.kernel.org 10143S: Maintained 10144W: https://linuxtv.org 10145T: git git://linuxtv.org/media_tree.git 10146F: drivers/media/radio/radio-isa* 10147 10148ISAPNP 10149M: Jaroslav Kysela <perex@perex.cz> 10150S: Maintained 10151F: Documentation/driver-api/isapnp.rst 10152F: drivers/pnp/isapnp/ 10153F: include/linux/isapnp.h 10154 10155ISCSI 10156M: Lee Duncan <lduncan@suse.com> 10157M: Chris Leech <cleech@redhat.com> 10158L: open-iscsi@googlegroups.com 10159L: linux-scsi@vger.kernel.org 10160S: Maintained 10161W: www.open-iscsi.com 10162F: drivers/scsi/*iscsi* 10163F: include/scsi/*iscsi* 10164 10165iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10166M: Peter Jones <pjones@redhat.com> 10167M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10168S: Maintained 10169F: drivers/firmware/iscsi_ibft* 10170 10171ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10172M: Sagi Grimberg <sagi@grimberg.me> 10173M: Max Gurtovoy <mgurtovoy@nvidia.com> 10174L: linux-rdma@vger.kernel.org 10175S: Supported 10176W: http://www.openfabrics.org 10177W: www.open-iscsi.org 10178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10179F: drivers/infiniband/ulp/iser/ 10180 10181ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10182M: Sagi Grimberg <sagi@grimberg.me> 10183L: linux-rdma@vger.kernel.org 10184L: target-devel@vger.kernel.org 10185S: Supported 10186W: http://www.linux-iscsi.org 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10188F: drivers/infiniband/ulp/isert 10189 10190ISDN/CMTP OVER BLUETOOTH 10191M: Karsten Keil <isdn@linux-pingi.de> 10192L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10193L: netdev@vger.kernel.org 10194S: Odd Fixes 10195W: http://www.isdn4linux.de 10196F: Documentation/isdn/ 10197F: drivers/isdn/capi/ 10198F: include/linux/isdn/ 10199F: include/uapi/linux/isdn/ 10200F: net/bluetooth/cmtp/ 10201 10202ISDN/mISDN SUBSYSTEM 10203M: Karsten Keil <isdn@linux-pingi.de> 10204L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10205L: netdev@vger.kernel.org 10206S: Maintained 10207W: http://www.isdn4linux.de 10208F: drivers/isdn/Kconfig 10209F: drivers/isdn/Makefile 10210F: drivers/isdn/hardware/ 10211F: drivers/isdn/mISDN/ 10212 10213IT87 HARDWARE MONITORING DRIVER 10214M: Jean Delvare <jdelvare@suse.com> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: Documentation/hwmon/it87.rst 10218F: drivers/hwmon/it87.c 10219 10220IT913X MEDIA DRIVER 10221M: Antti Palosaari <crope@iki.fi> 10222L: linux-media@vger.kernel.org 10223S: Maintained 10224W: https://linuxtv.org 10225W: http://palosaari.fi/linux/ 10226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10227T: git git://linuxtv.org/anttip/media_tree.git 10228F: drivers/media/tuners/it913x* 10229 10230ITE IT66121 HDMI BRIDGE DRIVER 10231M: Phong LE <ple@baylibre.com> 10232M: Neil Armstrong <narmstrong@baylibre.com> 10233S: Maintained 10234T: git git://anongit.freedesktop.org/drm/drm-misc 10235F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10236F: drivers/gpu/drm/bridge/ite-it66121.c 10237 10238IVTV VIDEO4LINUX DRIVER 10239M: Andy Walls <awalls@md.metrocast.net> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242W: https://linuxtv.org 10243T: git git://linuxtv.org/media_tree.git 10244F: Documentation/admin-guide/media/ivtv* 10245F: drivers/media/pci/ivtv/ 10246F: include/uapi/linux/ivtv* 10247 10248IX2505V MEDIA DRIVER 10249M: Malcolm Priestley <tvboxspy@gmail.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252W: https://linuxtv.org 10253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10254F: drivers/media/dvb-frontends/ix2505v* 10255 10256JAILHOUSE HYPERVISOR INTERFACE 10257M: Jan Kiszka <jan.kiszka@siemens.com> 10258L: jailhouse-dev@googlegroups.com 10259S: Maintained 10260F: arch/x86/include/asm/jailhouse_para.h 10261F: arch/x86/kernel/jailhouse.c 10262 10263JC42.4 TEMPERATURE SENSOR DRIVER 10264M: Guenter Roeck <linux@roeck-us.net> 10265L: linux-hwmon@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10268F: Documentation/hwmon/jc42.rst 10269F: drivers/hwmon/jc42.c 10270 10271JFS FILESYSTEM 10272M: Dave Kleikamp <shaggy@kernel.org> 10273L: jfs-discussion@lists.sourceforge.net 10274S: Maintained 10275W: http://jfs.sourceforge.net/ 10276T: git git://github.com/kleikamp/linux-shaggy.git 10277F: Documentation/admin-guide/jfs.rst 10278F: fs/jfs/ 10279 10280JME NETWORK DRIVER 10281M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284F: drivers/net/ethernet/jme.* 10285 10286JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10287M: David Woodhouse <dwmw2@infradead.org> 10288M: Richard Weinberger <richard@nod.at> 10289L: linux-mtd@lists.infradead.org 10290S: Odd Fixes 10291W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10292T: git git://git.infradead.org/ubifs-2.6.git 10293F: fs/jffs2/ 10294F: include/uapi/linux/jffs2.h 10295 10296JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10297M: "Theodore Ts'o" <tytso@mit.edu> 10298M: Jan Kara <jack@suse.com> 10299L: linux-ext4@vger.kernel.org 10300S: Maintained 10301F: fs/jbd2/ 10302F: include/linux/jbd2.h 10303 10304JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10305M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10306L: linux-media@vger.kernel.org 10307L: linux-renesas-soc@vger.kernel.org 10308S: Maintained 10309F: drivers/media/platform/rcar_jpu.c 10310 10311JSM Neo PCI based serial card 10312L: linux-serial@vger.kernel.org 10313S: Orphan 10314F: drivers/tty/serial/jsm/ 10315 10316K10TEMP HARDWARE MONITORING DRIVER 10317M: Clemens Ladisch <clemens@ladisch.de> 10318L: linux-hwmon@vger.kernel.org 10319S: Maintained 10320F: Documentation/hwmon/k10temp.rst 10321F: drivers/hwmon/k10temp.c 10322 10323K8TEMP HARDWARE MONITORING DRIVER 10324M: Rudolf Marek <r.marek@assembler.cz> 10325L: linux-hwmon@vger.kernel.org 10326S: Maintained 10327F: Documentation/hwmon/k8temp.rst 10328F: drivers/hwmon/k8temp.c 10329 10330KASAN 10331M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10332R: Alexander Potapenko <glider@google.com> 10333R: Andrey Konovalov <andreyknvl@gmail.com> 10334R: Dmitry Vyukov <dvyukov@google.com> 10335L: kasan-dev@googlegroups.com 10336S: Maintained 10337F: Documentation/dev-tools/kasan.rst 10338F: arch/*/include/asm/*kasan.h 10339F: arch/*/mm/kasan_init* 10340F: include/linux/kasan*.h 10341F: lib/Kconfig.kasan 10342F: lib/test_kasan*.c 10343F: mm/kasan/ 10344F: scripts/Makefile.kasan 10345 10346KCONFIG 10347M: Masahiro Yamada <masahiroy@kernel.org> 10348L: linux-kbuild@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10351F: Documentation/kbuild/kconfig* 10352F: scripts/Kconfig.include 10353F: scripts/kconfig/ 10354 10355KCOV 10356R: Dmitry Vyukov <dvyukov@google.com> 10357R: Andrey Konovalov <andreyknvl@gmail.com> 10358L: kasan-dev@googlegroups.com 10359S: Maintained 10360F: Documentation/dev-tools/kcov.rst 10361F: include/linux/kcov.h 10362F: include/uapi/linux/kcov.h 10363F: kernel/kcov.c 10364F: scripts/Makefile.kcov 10365 10366KCSAN 10367M: Marco Elver <elver@google.com> 10368R: Dmitry Vyukov <dvyukov@google.com> 10369L: kasan-dev@googlegroups.com 10370S: Maintained 10371F: Documentation/dev-tools/kcsan.rst 10372F: include/linux/kcsan*.h 10373F: kernel/kcsan/ 10374F: lib/Kconfig.kcsan 10375F: scripts/Makefile.kcsan 10376 10377KDUMP 10378M: Baoquan He <bhe@redhat.com> 10379R: Vivek Goyal <vgoyal@redhat.com> 10380R: Dave Young <dyoung@redhat.com> 10381L: kexec@lists.infradead.org 10382S: Maintained 10383W: http://lse.sourceforge.net/kdump/ 10384F: Documentation/admin-guide/kdump/ 10385F: fs/proc/vmcore.c 10386F: include/linux/crash_core.h 10387F: include/linux/crash_dump.h 10388F: include/uapi/linux/vmcore.h 10389F: kernel/crash_*.c 10390 10391KEENE FM RADIO TRANSMITTER DRIVER 10392M: Hans Verkuil <hverkuil@xs4all.nl> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395W: https://linuxtv.org 10396T: git git://linuxtv.org/media_tree.git 10397F: drivers/media/radio/radio-keene* 10398 10399KERNEL AUTOMOUNTER 10400M: Ian Kent <raven@themaw.net> 10401L: autofs@vger.kernel.org 10402S: Maintained 10403F: fs/autofs/ 10404 10405KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10406M: Masahiro Yamada <masahiroy@kernel.org> 10407M: Michal Marek <michal.lkml@markovi.net> 10408R: Nick Desaulniers <ndesaulniers@google.com> 10409L: linux-kbuild@vger.kernel.org 10410S: Maintained 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10412F: Documentation/kbuild/ 10413F: Makefile 10414F: scripts/*vmlinux* 10415F: scripts/Kbuild* 10416F: scripts/Makefile* 10417F: scripts/basic/ 10418F: scripts/dummy-tools/ 10419F: scripts/mk* 10420F: scripts/mod/ 10421F: scripts/package/ 10422 10423KERNEL JANITORS 10424L: kernel-janitors@vger.kernel.org 10425S: Odd Fixes 10426W: http://kernelnewbies.org/KernelJanitors 10427 10428KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10429M: Chuck Lever <chuck.lever@oracle.com> 10430L: linux-nfs@vger.kernel.org 10431S: Supported 10432W: http://nfs.sourceforge.net/ 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10434F: fs/lockd/ 10435F: fs/nfs_common/ 10436F: fs/nfsd/ 10437F: include/linux/lockd/ 10438F: include/linux/sunrpc/ 10439F: include/uapi/linux/nfsd/ 10440F: include/uapi/linux/sunrpc/ 10441F: net/sunrpc/ 10442F: Documentation/filesystems/nfs/ 10443 10444KERNEL REGRESSIONS 10445M: Thorsten Leemhuis <linux@leemhuis.info> 10446L: regressions@lists.linux.dev 10447S: Supported 10448 10449KERNEL SELFTEST FRAMEWORK 10450M: Shuah Khan <shuah@kernel.org> 10451M: Shuah Khan <skhan@linuxfoundation.org> 10452L: linux-kselftest@vger.kernel.org 10453S: Maintained 10454Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10456F: Documentation/dev-tools/kselftest* 10457F: tools/testing/selftests/ 10458 10459KERNEL SMB3 SERVER (KSMBD) 10460M: Namjae Jeon <linkinjeon@kernel.org> 10461M: Sergey Senozhatsky <senozhatsky@chromium.org> 10462M: Steve French <sfrench@samba.org> 10463M: Hyunchul Lee <hyc.lee@gmail.com> 10464L: linux-cifs@vger.kernel.org 10465S: Maintained 10466T: git git://git.samba.org/ksmbd.git 10467F: fs/ksmbd/ 10468F: fs/smbfs_common/ 10469 10470KERNEL UNIT TESTING FRAMEWORK (KUnit) 10471M: Brendan Higgins <brendanhiggins@google.com> 10472L: linux-kselftest@vger.kernel.org 10473L: kunit-dev@googlegroups.com 10474S: Maintained 10475W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10476F: Documentation/dev-tools/kunit/ 10477F: include/kunit/ 10478F: lib/kunit/ 10479F: tools/testing/kunit/ 10480 10481KERNEL USERMODE HELPER 10482M: Luis Chamberlain <mcgrof@kernel.org> 10483L: linux-kernel@vger.kernel.org 10484S: Maintained 10485F: include/linux/umh.h 10486F: kernel/umh.c 10487 10488KERNEL VIRTUAL MACHINE (KVM) 10489M: Paolo Bonzini <pbonzini@redhat.com> 10490L: kvm@vger.kernel.org 10491S: Supported 10492W: http://www.linux-kvm.org 10493T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10494F: Documentation/virt/kvm/ 10495F: include/asm-generic/kvm* 10496F: include/kvm/iodev.h 10497F: include/linux/kvm* 10498F: include/trace/events/kvm.h 10499F: include/uapi/asm-generic/kvm* 10500F: include/uapi/linux/kvm* 10501F: tools/kvm/ 10502F: tools/testing/selftests/kvm/ 10503F: virt/kvm/* 10504 10505KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10506M: Marc Zyngier <maz@kernel.org> 10507R: James Morse <james.morse@arm.com> 10508R: Alexandru Elisei <alexandru.elisei@arm.com> 10509R: Suzuki K Poulose <suzuki.poulose@arm.com> 10510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10511L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10514F: arch/arm64/include/asm/kvm* 10515F: arch/arm64/include/uapi/asm/kvm* 10516F: arch/arm64/kvm/ 10517F: include/kvm/arm_* 10518F: tools/testing/selftests/kvm/*/aarch64/ 10519F: tools/testing/selftests/kvm/aarch64/ 10520 10521KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10522M: Huacai Chen <chenhuacai@kernel.org> 10523M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10524L: linux-mips@vger.kernel.org 10525L: kvm@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10528F: arch/mips/include/asm/kvm* 10529F: arch/mips/include/uapi/asm/kvm* 10530F: arch/mips/kvm/ 10531 10532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10533L: linuxppc-dev@lists.ozlabs.org 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10535F: arch/powerpc/include/asm/kvm* 10536F: arch/powerpc/include/uapi/asm/kvm* 10537F: arch/powerpc/kernel/kvm* 10538F: arch/powerpc/kvm/ 10539 10540KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10541M: Anup Patel <anup@brainfault.org> 10542R: Atish Patra <atishp@atishpatra.org> 10543L: kvm@vger.kernel.org 10544L: kvm-riscv@lists.infradead.org 10545L: linux-riscv@lists.infradead.org 10546S: Maintained 10547T: git git://github.com/kvm-riscv/linux.git 10548F: arch/riscv/include/asm/kvm* 10549F: arch/riscv/include/uapi/asm/kvm* 10550F: arch/riscv/kvm/ 10551 10552KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10553M: Christian Borntraeger <borntraeger@linux.ibm.com> 10554M: Janosch Frank <frankja@linux.ibm.com> 10555R: David Hildenbrand <david@redhat.com> 10556R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10557L: kvm@vger.kernel.org 10558S: Supported 10559W: http://www.ibm.com/developerworks/linux/linux390/ 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10561F: Documentation/virt/kvm/s390* 10562F: arch/s390/include/asm/gmap.h 10563F: arch/s390/include/asm/kvm* 10564F: arch/s390/include/uapi/asm/kvm* 10565F: arch/s390/kernel/uv.c 10566F: arch/s390/kvm/ 10567F: arch/s390/mm/gmap.c 10568F: tools/testing/selftests/kvm/*/s390x/ 10569F: tools/testing/selftests/kvm/s390x/ 10570 10571KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10572M: Paolo Bonzini <pbonzini@redhat.com> 10573R: Sean Christopherson <seanjc@google.com> 10574R: Vitaly Kuznetsov <vkuznets@redhat.com> 10575R: Wanpeng Li <wanpengli@tencent.com> 10576R: Jim Mattson <jmattson@google.com> 10577R: Joerg Roedel <joro@8bytes.org> 10578L: kvm@vger.kernel.org 10579S: Supported 10580W: http://www.linux-kvm.org 10581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10582F: arch/x86/include/asm/kvm* 10583F: arch/x86/include/asm/pvclock-abi.h 10584F: arch/x86/include/asm/svm.h 10585F: arch/x86/include/asm/vmx*.h 10586F: arch/x86/include/uapi/asm/kvm* 10587F: arch/x86/include/uapi/asm/svm.h 10588F: arch/x86/include/uapi/asm/vmx.h 10589F: arch/x86/kernel/kvm.c 10590F: arch/x86/kernel/kvmclock.c 10591F: arch/x86/kvm/ 10592F: arch/x86/kvm/*/ 10593 10594KERNFS 10595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10596M: Tejun Heo <tj@kernel.org> 10597S: Supported 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10599F: fs/kernfs/ 10600F: include/linux/kernfs.h 10601 10602KEXEC 10603M: Eric Biederman <ebiederm@xmission.com> 10604L: kexec@lists.infradead.org 10605S: Maintained 10606W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10607F: include/linux/kexec.h 10608F: include/uapi/linux/kexec.h 10609F: kernel/kexec* 10610 10611KEYS-ENCRYPTED 10612M: Mimi Zohar <zohar@linux.ibm.com> 10613L: linux-integrity@vger.kernel.org 10614L: keyrings@vger.kernel.org 10615S: Supported 10616F: Documentation/security/keys/trusted-encrypted.rst 10617F: include/keys/encrypted-type.h 10618F: security/keys/encrypted-keys/ 10619 10620KEYS-TRUSTED 10621M: James Bottomley <jejb@linux.ibm.com> 10622M: Jarkko Sakkinen <jarkko@kernel.org> 10623M: Mimi Zohar <zohar@linux.ibm.com> 10624L: linux-integrity@vger.kernel.org 10625L: keyrings@vger.kernel.org 10626S: Supported 10627F: Documentation/security/keys/trusted-encrypted.rst 10628F: include/keys/trusted-type.h 10629F: include/keys/trusted_tpm.h 10630F: security/keys/trusted-keys/ 10631 10632KEYS-TRUSTED-TEE 10633M: Sumit Garg <sumit.garg@linaro.org> 10634L: linux-integrity@vger.kernel.org 10635L: keyrings@vger.kernel.org 10636S: Supported 10637F: include/keys/trusted_tee.h 10638F: security/keys/trusted-keys/trusted_tee.c 10639 10640KEYS/KEYRINGS 10641M: David Howells <dhowells@redhat.com> 10642M: Jarkko Sakkinen <jarkko@kernel.org> 10643L: keyrings@vger.kernel.org 10644S: Maintained 10645F: Documentation/security/keys/core.rst 10646F: include/keys/ 10647F: include/linux/key-type.h 10648F: include/linux/key.h 10649F: include/linux/keyctl.h 10650F: include/uapi/linux/keyctl.h 10651F: security/keys/ 10652 10653KFENCE 10654M: Alexander Potapenko <glider@google.com> 10655M: Marco Elver <elver@google.com> 10656R: Dmitry Vyukov <dvyukov@google.com> 10657L: kasan-dev@googlegroups.com 10658S: Maintained 10659F: Documentation/dev-tools/kfence.rst 10660F: arch/*/include/asm/kfence.h 10661F: include/linux/kfence.h 10662F: lib/Kconfig.kfence 10663F: mm/kfence/ 10664 10665KFIFO 10666M: Stefani Seibold <stefani@seibold.net> 10667S: Maintained 10668F: include/linux/kfifo.h 10669F: lib/kfifo.c 10670F: samples/kfifo/ 10671 10672KGDB / KDB /debug_core 10673M: Jason Wessel <jason.wessel@windriver.com> 10674M: Daniel Thompson <daniel.thompson@linaro.org> 10675R: Douglas Anderson <dianders@chromium.org> 10676L: kgdb-bugreport@lists.sourceforge.net 10677S: Maintained 10678W: http://kgdb.wiki.kernel.org/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10680F: Documentation/dev-tools/kgdb.rst 10681F: drivers/misc/kgdbts.c 10682F: drivers/tty/serial/kgdboc.c 10683F: include/linux/kdb.h 10684F: include/linux/kgdb.h 10685F: kernel/debug/ 10686 10687KHADAS MCU MFD DRIVER 10688M: Neil Armstrong <narmstrong@baylibre.com> 10689L: linux-amlogic@lists.infradead.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10692F: drivers/mfd/khadas-mcu.c 10693F: include/linux/mfd/khadas-mcu.h 10694F: drivers/thermal/khadas_mcu_fan.c 10695 10696KMEMLEAK 10697M: Catalin Marinas <catalin.marinas@arm.com> 10698S: Maintained 10699F: Documentation/dev-tools/kmemleak.rst 10700F: include/linux/kmemleak.h 10701F: mm/kmemleak.c 10702F: samples/kmemleak/kmemleak-test.c 10703 10704KMOD KERNEL MODULE LOADER - USERMODE HELPER 10705M: Luis Chamberlain <mcgrof@kernel.org> 10706L: linux-kernel@vger.kernel.org 10707L: linux-modules@vger.kernel.org 10708S: Maintained 10709F: include/linux/kmod.h 10710F: kernel/kmod.c 10711F: lib/test_kmod.c 10712F: tools/testing/selftests/kmod/ 10713 10714KPROBES 10715M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10716M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10717M: "David S. Miller" <davem@davemloft.net> 10718M: Masami Hiramatsu <mhiramat@kernel.org> 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10721F: Documentation/trace/kprobes.rst 10722F: include/asm-generic/kprobes.h 10723F: include/linux/kprobes.h 10724F: kernel/kprobes.c 10725F: lib/test_kprobes.c 10726F: samples/kprobes 10727 10728KS0108 LCD CONTROLLER DRIVER 10729M: Miguel Ojeda <ojeda@kernel.org> 10730S: Maintained 10731F: Documentation/admin-guide/auxdisplay/ks0108.rst 10732F: drivers/auxdisplay/ks0108.c 10733F: include/linux/ks0108.h 10734 10735KTD253 BACKLIGHT DRIVER 10736M: Linus Walleij <linus.walleij@linaro.org> 10737S: Maintained 10738F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10739F: drivers/video/backlight/ktd253-backlight.c 10740 10741KTEST 10742M: Steven Rostedt <rostedt@goodmis.org> 10743M: John Hawley <warthog9@eaglescrag.net> 10744S: Maintained 10745F: tools/testing/ktest 10746 10747L3MDEV 10748M: David Ahern <dsahern@kernel.org> 10749L: netdev@vger.kernel.org 10750S: Maintained 10751F: include/net/l3mdev.h 10752F: net/l3mdev 10753 10754L7 BPF FRAMEWORK 10755M: John Fastabend <john.fastabend@gmail.com> 10756M: Daniel Borkmann <daniel@iogearbox.net> 10757M: Jakub Sitnicki <jakub@cloudflare.com> 10758M: Lorenz Bauer <lmb@cloudflare.com> 10759L: netdev@vger.kernel.org 10760L: bpf@vger.kernel.org 10761S: Maintained 10762F: include/linux/skmsg.h 10763F: net/core/skmsg.c 10764F: net/core/sock_map.c 10765F: net/ipv4/tcp_bpf.c 10766F: net/ipv4/udp_bpf.c 10767F: net/unix/unix_bpf.c 10768 10769LANDLOCK SECURITY MODULE 10770M: Mickaël Salaün <mic@digikod.net> 10771L: linux-security-module@vger.kernel.org 10772S: Supported 10773W: https://landlock.io 10774T: git https://github.com/landlock-lsm/linux.git 10775F: Documentation/security/landlock.rst 10776F: Documentation/userspace-api/landlock.rst 10777F: include/uapi/linux/landlock.h 10778F: samples/landlock/ 10779F: security/landlock/ 10780F: tools/testing/selftests/landlock/ 10781K: landlock 10782K: LANDLOCK 10783 10784LANTIQ / INTEL Ethernet drivers 10785M: Hauke Mehrtens <hauke@hauke-m.de> 10786L: netdev@vger.kernel.org 10787S: Maintained 10788F: drivers/net/dsa/lantiq_gswip.c 10789F: drivers/net/dsa/lantiq_pce.h 10790F: drivers/net/ethernet/lantiq_xrx200.c 10791F: net/dsa/tag_gswip.c 10792 10793LANTIQ MIPS ARCHITECTURE 10794M: John Crispin <john@phrozen.org> 10795L: linux-mips@vger.kernel.org 10796S: Maintained 10797F: arch/mips/lantiq 10798F: drivers/soc/lantiq 10799 10800LASI 53c700 driver for PARISC 10801M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10802L: linux-scsi@vger.kernel.org 10803S: Maintained 10804F: Documentation/scsi/53c700.rst 10805F: drivers/scsi/53c700* 10806 10807LEAKING_ADDRESSES 10808M: Tobin C. Harding <me@tobin.cc> 10809M: Tycho Andersen <tycho@tycho.pizza> 10810L: linux-hardening@vger.kernel.org 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10813F: scripts/leaking_addresses.pl 10814 10815LED SUBSYSTEM 10816M: Pavel Machek <pavel@ucw.cz> 10817L: linux-leds@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10820F: Documentation/devicetree/bindings/leds/ 10821F: drivers/leds/ 10822F: include/linux/leds.h 10823 10824LEGACY EEPROM DRIVER 10825M: Jean Delvare <jdelvare@suse.com> 10826S: Maintained 10827F: Documentation/misc-devices/eeprom.rst 10828F: drivers/misc/eeprom/eeprom.c 10829 10830LEGO MINDSTORMS EV3 10831R: David Lechner <david@lechnology.com> 10832S: Maintained 10833F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10834F: arch/arm/boot/dts/da850-lego-ev3.dts 10835F: drivers/power/supply/lego_ev3_battery.c 10836 10837LEGO USB Tower driver 10838M: Juergen Stuber <starblue@users.sourceforge.net> 10839L: legousb-devel@lists.sourceforge.net 10840S: Maintained 10841W: http://legousb.sourceforge.net/ 10842F: drivers/usb/misc/legousbtower.c 10843 10844LETSKETCH HID TABLET DRIVER 10845M: Hans de Goede <hdegoede@redhat.com> 10846L: linux-input@vger.kernel.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10849F: drivers/hid/hid-letsketch.c 10850 10851LG LAPTOP EXTRAS 10852M: Matan Ziv-Av <matan@svgalib.org> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10856F: Documentation/admin-guide/laptops/lg-laptop.rst 10857F: drivers/platform/x86/lg-laptop.c 10858 10859LG2160 MEDIA DRIVER 10860M: Michael Krufky <mkrufky@linuxtv.org> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863W: https://linuxtv.org 10864W: http://github.com/mkrufky 10865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10866T: git git://linuxtv.org/mkrufky/tuners.git 10867F: drivers/media/dvb-frontends/lg2160.* 10868 10869LGDT3305 MEDIA DRIVER 10870M: Michael Krufky <mkrufky@linuxtv.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873W: https://linuxtv.org 10874W: http://github.com/mkrufky 10875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10876T: git git://linuxtv.org/mkrufky/tuners.git 10877F: drivers/media/dvb-frontends/lgdt3305.* 10878 10879LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10880M: Viresh Kumar <vireshk@kernel.org> 10881L: linux-ide@vger.kernel.org 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10884F: drivers/ata/pata_arasan_cf.c 10885F: include/linux/pata_arasan_cf_data.h 10886 10887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10888M: Linus Walleij <linus.walleij@linaro.org> 10889L: linux-ide@vger.kernel.org 10890S: Maintained 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10892F: drivers/ata/pata_ftide010.c 10893F: drivers/ata/sata_gemini.c 10894F: drivers/ata/sata_gemini.h 10895 10896LIBATA SATA AHCI PLATFORM devices support 10897M: Hans de Goede <hdegoede@redhat.com> 10898M: Jens Axboe <axboe@kernel.dk> 10899L: linux-ide@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10902F: drivers/ata/ahci_platform.c 10903F: drivers/ata/libahci_platform.c 10904F: include/linux/ahci_platform.h 10905 10906LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10907M: Mikael Pettersson <mikpelinux@gmail.com> 10908L: linux-ide@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10911F: drivers/ata/sata_promise.* 10912 10913LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10914M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10915L: linux-ide@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10918F: Documentation/devicetree/bindings/ata/ 10919F: drivers/ata/ 10920F: include/linux/ata.h 10921F: include/linux/libata.h 10922 10923LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10924M: Dan Williams <dan.j.williams@intel.com> 10925M: Vishal Verma <vishal.l.verma@intel.com> 10926M: Dave Jiang <dave.jiang@intel.com> 10927L: nvdimm@lists.linux.dev 10928S: Supported 10929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10930P: Documentation/nvdimm/maintainer-entry-profile.rst 10931F: drivers/nvdimm/blk.c 10932F: drivers/nvdimm/region_devs.c 10933 10934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10935M: Vishal Verma <vishal.l.verma@intel.com> 10936M: Dan Williams <dan.j.williams@intel.com> 10937M: Dave Jiang <dave.jiang@intel.com> 10938L: nvdimm@lists.linux.dev 10939S: Supported 10940Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10941P: Documentation/nvdimm/maintainer-entry-profile.rst 10942F: drivers/nvdimm/btt* 10943 10944LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10945M: Dan Williams <dan.j.williams@intel.com> 10946M: Vishal Verma <vishal.l.verma@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/pmem* 10953 10954LIBNVDIMM: DEVICETREE BINDINGS 10955M: Oliver O'Halloran <oohall@gmail.com> 10956L: nvdimm@lists.linux.dev 10957S: Supported 10958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10959F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10960F: drivers/nvdimm/of_pmem.c 10961 10962LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10963M: Dan Williams <dan.j.williams@intel.com> 10964M: Vishal Verma <vishal.l.verma@intel.com> 10965M: Dave Jiang <dave.jiang@intel.com> 10966M: Ira Weiny <ira.weiny@intel.com> 10967L: nvdimm@lists.linux.dev 10968S: Supported 10969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10970P: Documentation/nvdimm/maintainer-entry-profile.rst 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10972F: drivers/acpi/nfit/* 10973F: drivers/nvdimm/* 10974F: include/linux/libnvdimm.h 10975F: include/linux/nd.h 10976F: include/uapi/linux/ndctl.h 10977F: tools/testing/nvdimm/ 10978 10979LICENSES and SPDX stuff 10980M: Thomas Gleixner <tglx@linutronix.de> 10981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10982L: linux-spdx@vger.kernel.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10985F: COPYING 10986F: Documentation/process/license-rules.rst 10987F: LICENSES/ 10988F: scripts/spdxcheck-test.sh 10989F: scripts/spdxcheck.py 10990 10991LINEAR RANGES HELPERS 10992M: Mark Brown <broonie@kernel.org> 10993R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10994F: lib/linear_ranges.c 10995F: lib/test_linear_ranges.c 10996F: include/linux/linear_range.h 10997 10998LINUX FOR POWER MACINTOSH 10999M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11000L: linuxppc-dev@lists.ozlabs.org 11001S: Odd Fixes 11002F: arch/powerpc/platforms/powermac/ 11003F: drivers/macintosh/ 11004 11005LINUX FOR POWERPC (32-BIT AND 64-BIT) 11006M: Michael Ellerman <mpe@ellerman.id.au> 11007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11008R: Paul Mackerras <paulus@samba.org> 11009L: linuxppc-dev@lists.ozlabs.org 11010S: Supported 11011W: https://github.com/linuxppc/wiki/wiki 11012Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11014F: Documentation/ABI/stable/sysfs-firmware-opal-* 11015F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11016F: Documentation/devicetree/bindings/powerpc/ 11017F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11018F: Documentation/powerpc/ 11019F: arch/powerpc/ 11020F: drivers/*/*/*pasemi* 11021F: drivers/*/*pasemi* 11022F: drivers/char/tpm/tpm_ibmvtpm* 11023F: drivers/crypto/nx/ 11024F: drivers/crypto/vmx/ 11025F: drivers/i2c/busses/i2c-opal.c 11026F: drivers/net/ethernet/ibm/ibmveth.* 11027F: drivers/net/ethernet/ibm/ibmvnic.* 11028F: drivers/pci/hotplug/pnv_php.c 11029F: drivers/pci/hotplug/rpa* 11030F: drivers/rtc/rtc-opal.c 11031F: drivers/scsi/ibmvscsi/ 11032F: drivers/tty/hvc/hvc_opal.c 11033F: drivers/watchdog/wdrtas.c 11034F: tools/testing/selftests/powerpc 11035N: /pmac 11036N: powermac 11037N: powernv 11038N: [^a-z0-9]ps3 11039N: pseries 11040 11041LINUX FOR POWERPC EMBEDDED MPC5XXX 11042M: Anatolij Gustschin <agust@denx.de> 11043L: linuxppc-dev@lists.ozlabs.org 11044S: Odd Fixes 11045F: arch/powerpc/platforms/512x/ 11046F: arch/powerpc/platforms/52xx/ 11047 11048LINUX FOR POWERPC EMBEDDED PPC4XX 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Orphan 11051F: arch/powerpc/platforms/40x/ 11052F: arch/powerpc/platforms/44x/ 11053 11054LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11055M: Scott Wood <oss@buserror.net> 11056L: linuxppc-dev@lists.ozlabs.org 11057S: Odd fixes 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11059F: Documentation/devicetree/bindings/powerpc/fsl/ 11060F: arch/powerpc/platforms/83xx/ 11061F: arch/powerpc/platforms/85xx/ 11062 11063LINUX FOR POWERPC EMBEDDED PPC8XX 11064M: Christophe Leroy <christophe.leroy@csgroup.eu> 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Maintained 11067F: arch/powerpc/platforms/8xx/ 11068 11069LINUX KERNEL DUMP TEST MODULE (LKDTM) 11070M: Kees Cook <keescook@chromium.org> 11071S: Maintained 11072F: drivers/misc/lkdtm/* 11073F: tools/testing/selftests/lkdtm/* 11074 11075LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11076M: Alan Stern <stern@rowland.harvard.edu> 11077M: Andrea Parri <parri.andrea@gmail.com> 11078M: Will Deacon <will@kernel.org> 11079M: Peter Zijlstra <peterz@infradead.org> 11080M: Boqun Feng <boqun.feng@gmail.com> 11081M: Nicholas Piggin <npiggin@gmail.com> 11082M: David Howells <dhowells@redhat.com> 11083M: Jade Alglave <j.alglave@ucl.ac.uk> 11084M: Luc Maranget <luc.maranget@inria.fr> 11085M: "Paul E. McKenney" <paulmck@kernel.org> 11086R: Akira Yokosawa <akiyks@gmail.com> 11087R: Daniel Lustig <dlustig@nvidia.com> 11088R: Joel Fernandes <joel@joelfernandes.org> 11089L: linux-kernel@vger.kernel.org 11090L: linux-arch@vger.kernel.org 11091S: Supported 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11093F: Documentation/atomic_bitops.txt 11094F: Documentation/atomic_t.txt 11095F: Documentation/core-api/refcount-vs-atomic.rst 11096F: Documentation/litmus-tests/ 11097F: Documentation/memory-barriers.txt 11098F: tools/memory-model/ 11099 11100LIS3LV02D ACCELEROMETER DRIVER 11101M: Eric Piel <eric.piel@tremplin-utc.net> 11102S: Maintained 11103F: Documentation/misc-devices/lis3lv02d.rst 11104F: drivers/misc/lis3lv02d/ 11105F: drivers/platform/x86/hp_accel.c 11106 11107LIST KUNIT TEST 11108M: David Gow <davidgow@google.com> 11109L: linux-kselftest@vger.kernel.org 11110L: kunit-dev@googlegroups.com 11111S: Maintained 11112F: lib/list-test.c 11113 11114LITEX PLATFORM 11115M: Karol Gugala <kgugala@antmicro.com> 11116M: Mateusz Holenko <mholenko@antmicro.com> 11117S: Maintained 11118F: Documentation/devicetree/bindings/*/litex,*.yaml 11119F: arch/openrisc/boot/dts/or1klitex.dts 11120F: drivers/soc/litex/litex_soc_ctrl.c 11121F: drivers/tty/serial/liteuart.c 11122F: include/linux/litex.h 11123 11124LIVE PATCHING 11125M: Josh Poimboeuf <jpoimboe@redhat.com> 11126M: Jiri Kosina <jikos@kernel.org> 11127M: Miroslav Benes <mbenes@suse.cz> 11128M: Petr Mladek <pmladek@suse.com> 11129R: Joe Lawrence <joe.lawrence@redhat.com> 11130L: live-patching@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11133F: Documentation/ABI/testing/sysfs-kernel-livepatch 11134F: Documentation/livepatch/ 11135F: arch/powerpc/include/asm/livepatch.h 11136F: arch/s390/include/asm/livepatch.h 11137F: arch/x86/include/asm/livepatch.h 11138F: include/linux/livepatch.h 11139F: kernel/livepatch/ 11140F: lib/livepatch/ 11141F: samples/livepatch/ 11142F: tools/testing/selftests/livepatch/ 11143 11144LLC (802.2) 11145L: netdev@vger.kernel.org 11146S: Odd fixes 11147F: include/linux/llc.h 11148F: include/net/llc* 11149F: include/uapi/linux/llc.h 11150F: net/llc/ 11151 11152LM73 HARDWARE MONITOR DRIVER 11153M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11154L: linux-hwmon@vger.kernel.org 11155S: Maintained 11156F: drivers/hwmon/lm73.c 11157 11158LM78 HARDWARE MONITOR DRIVER 11159M: Jean Delvare <jdelvare@suse.com> 11160L: linux-hwmon@vger.kernel.org 11161S: Maintained 11162F: Documentation/hwmon/lm78.rst 11163F: drivers/hwmon/lm78.c 11164 11165LM83 HARDWARE MONITOR DRIVER 11166M: Jean Delvare <jdelvare@suse.com> 11167L: linux-hwmon@vger.kernel.org 11168S: Maintained 11169F: Documentation/hwmon/lm83.rst 11170F: drivers/hwmon/lm83.c 11171 11172LM90 HARDWARE MONITOR DRIVER 11173M: Jean Delvare <jdelvare@suse.com> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11177F: Documentation/hwmon/lm90.rst 11178F: drivers/hwmon/lm90.c 11179F: include/dt-bindings/thermal/lm90.h 11180 11181LM95234 HARDWARE MONITOR DRIVER 11182M: Guenter Roeck <linux@roeck-us.net> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/lm95234.rst 11186F: drivers/hwmon/lm95234.c 11187 11188LME2510 MEDIA DRIVER 11189M: Malcolm Priestley <tvboxspy@gmail.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192W: https://linuxtv.org 11193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11194F: drivers/media/usb/dvb-usb-v2/lmedm04* 11195 11196LOADPIN SECURITY MODULE 11197M: Kees Cook <keescook@chromium.org> 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11200F: Documentation/admin-guide/LSM/LoadPin.rst 11201F: security/loadpin/ 11202 11203LOCKING PRIMITIVES 11204M: Peter Zijlstra <peterz@infradead.org> 11205M: Ingo Molnar <mingo@redhat.com> 11206M: Will Deacon <will@kernel.org> 11207R: Waiman Long <longman@redhat.com> 11208R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11209L: linux-kernel@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11212F: Documentation/locking/ 11213F: arch/*/include/asm/spinlock*.h 11214F: include/linux/lockdep.h 11215F: include/linux/mutex*.h 11216F: include/linux/rwlock*.h 11217F: include/linux/rwsem*.h 11218F: include/linux/seqlock.h 11219F: include/linux/spinlock*.h 11220F: kernel/locking/ 11221F: lib/locking*.[ch] 11222X: kernel/locking/locktorture.c 11223 11224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11225M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11226L: linux-ntfs-dev@lists.sourceforge.net 11227S: Maintained 11228W: http://www.linux-ntfs.org/content/view/19/37/ 11229F: Documentation/admin-guide/ldm.rst 11230F: block/partitions/ldm.* 11231 11232LOGITECH HID GAMING KEYBOARDS 11233M: Hans de Goede <hdegoede@redhat.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11237F: drivers/hid/hid-lg-g15.c 11238 11239LONTIUM LT8912B MIPI TO HDMI BRIDGE 11240M: Adrien Grassein <adrien.grassein@gmail.com> 11241S: Maintained 11242F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11243F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11244 11245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11246M: Sathya Prakash <sathya.prakash@broadcom.com> 11247M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11248M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11249L: MPT-FusionLinux.pdl@broadcom.com 11250L: linux-scsi@vger.kernel.org 11251S: Supported 11252W: http://www.avagotech.com/support/ 11253F: drivers/message/fusion/ 11254F: drivers/scsi/mpt3sas/ 11255 11256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11257M: Matthew Wilcox <willy@infradead.org> 11258L: linux-scsi@vger.kernel.org 11259S: Maintained 11260F: drivers/scsi/sym53c8xx_2/ 11261 11262LTC1660 DAC DRIVER 11263M: Marcus Folkesson <marcus.folkesson@gmail.com> 11264L: linux-iio@vger.kernel.org 11265S: Maintained 11266F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11267F: drivers/iio/dac/ltc1660.c 11268 11269LTC2947 HARDWARE MONITOR DRIVER 11270M: Nuno Sá <nuno.sa@analog.com> 11271L: linux-hwmon@vger.kernel.org 11272S: Supported 11273W: http://ez.analog.com/community/linux-device-drivers 11274F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11275F: drivers/hwmon/ltc2947-core.c 11276F: drivers/hwmon/ltc2947-i2c.c 11277F: drivers/hwmon/ltc2947-spi.c 11278F: drivers/hwmon/ltc2947.h 11279 11280LTC2983 IIO TEMPERATURE DRIVER 11281M: Nuno Sá <nuno.sa@analog.com> 11282L: linux-iio@vger.kernel.org 11283S: Supported 11284W: http://ez.analog.com/community/linux-device-drivers 11285F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11286F: drivers/iio/temperature/ltc2983.c 11287 11288LTC4261 HARDWARE MONITOR DRIVER 11289M: Guenter Roeck <linux@roeck-us.net> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292F: Documentation/hwmon/ltc4261.rst 11293F: drivers/hwmon/ltc4261.c 11294 11295LTC4306 I2C MULTIPLEXER DRIVER 11296M: Michael Hennerich <michael.hennerich@analog.com> 11297L: linux-i2c@vger.kernel.org 11298S: Supported 11299W: http://ez.analog.com/community/linux-device-drivers 11300F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11301F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11302 11303LTP (Linux Test Project) 11304M: Mike Frysinger <vapier@gentoo.org> 11305M: Cyril Hrubis <chrubis@suse.cz> 11306M: Wanlong Gao <wanlong.gao@gmail.com> 11307M: Jan Stancek <jstancek@redhat.com> 11308M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11309M: Alexey Kodanev <alexey.kodanev@oracle.com> 11310L: ltp@lists.linux.it (subscribers-only) 11311S: Maintained 11312W: http://linux-test-project.github.io/ 11313T: git git://github.com/linux-test-project/ltp.git 11314 11315LYNX PCS MODULE 11316M: Ioana Ciornei <ioana.ciornei@nxp.com> 11317L: netdev@vger.kernel.org 11318S: Supported 11319F: drivers/net/pcs/pcs-lynx.c 11320F: include/linux/pcs-lynx.h 11321 11322M68K ARCHITECTURE 11323M: Geert Uytterhoeven <geert@linux-m68k.org> 11324L: linux-m68k@lists.linux-m68k.org 11325S: Maintained 11326W: http://www.linux-m68k.org/ 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11328F: arch/m68k/ 11329F: drivers/zorro/ 11330 11331M68K ON APPLE MACINTOSH 11332M: Joshua Thompson <funaho@jurai.org> 11333L: linux-m68k@lists.linux-m68k.org 11334S: Maintained 11335W: http://www.mac.linux-m68k.org/ 11336F: arch/m68k/mac/ 11337F: drivers/macintosh/adb-iop.c 11338F: drivers/macintosh/via-macii.c 11339 11340M68K ON HP9000/300 11341M: Philip Blundell <philb@gnu.org> 11342S: Maintained 11343W: http://www.tazenda.demon.co.uk/phil/linux-hp 11344F: arch/m68k/hp300/ 11345 11346M88DS3103 MEDIA DRIVER 11347M: Antti Palosaari <crope@iki.fi> 11348L: linux-media@vger.kernel.org 11349S: Maintained 11350W: https://linuxtv.org 11351W: http://palosaari.fi/linux/ 11352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11353T: git git://linuxtv.org/anttip/media_tree.git 11354F: drivers/media/dvb-frontends/m88ds3103* 11355 11356M88RS2000 MEDIA DRIVER 11357M: Malcolm Priestley <tvboxspy@gmail.com> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11362F: drivers/media/dvb-frontends/m88rs2000* 11363 11364MA901 MASTERKIT USB FM RADIO DRIVER 11365M: Alexey Klimov <klimov.linux@gmail.com> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368T: git git://linuxtv.org/media_tree.git 11369F: drivers/media/radio/radio-ma901.c 11370 11371MAC80211 11372M: Johannes Berg <johannes@sipsolutions.net> 11373L: linux-wireless@vger.kernel.org 11374S: Maintained 11375W: https://wireless.wiki.kernel.org/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11378F: Documentation/networking/mac80211-injection.rst 11379F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11380F: drivers/net/wireless/mac80211_hwsim.[ch] 11381F: include/net/mac80211.h 11382F: net/mac80211/ 11383 11384MAILBOX API 11385M: Jassi Brar <jassisinghbrar@gmail.com> 11386L: linux-kernel@vger.kernel.org 11387S: Maintained 11388F: drivers/mailbox/ 11389F: include/linux/mailbox_client.h 11390F: include/linux/mailbox_controller.h 11391F: include/dt-bindings/mailbox/ 11392F: Documentation/devicetree/bindings/mailbox/ 11393 11394MAILBOX ARM MHUv2 11395M: Viresh Kumar <viresh.kumar@linaro.org> 11396M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11397L: linux-kernel@vger.kernel.org 11398S: Maintained 11399F: drivers/mailbox/arm_mhuv2.c 11400F: include/linux/mailbox/arm_mhuv2_message.h 11401F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11402 11403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11404M: Jeremy Kerr <jk@codeconstruct.com.au> 11405M: Matt Johnston <matt@codeconstruct.com.au> 11406L: netdev@vger.kernel.org 11407S: Maintained 11408F: Documentation/networking/mctp.rst 11409F: drivers/net/mctp/ 11410F: include/net/mctp.h 11411F: include/net/mctpdevice.h 11412F: include/net/netns/mctp.h 11413F: net/mctp/ 11414 11415MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11416M: Michael Kerrisk <mtk.manpages@gmail.com> 11417L: linux-man@vger.kernel.org 11418S: Maintained 11419W: http://www.kernel.org/doc/man-pages 11420 11421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11422M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11423L: linux-mips@vger.kernel.org 11424S: Maintained 11425F: arch/mips/boot/dts/img/pistachio* 11426 11427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11428M: Andrew Lunn <andrew@lunn.ch> 11429M: Vivien Didelot <vivien.didelot@gmail.com> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11433F: Documentation/networking/devlink/mv88e6xxx.rst 11434F: drivers/net/dsa/mv88e6xxx/ 11435F: include/linux/dsa/mv88e6xxx.h 11436F: include/linux/platform_data/mv88e6xxx.h 11437 11438MARVELL ARMADA 3700 PHY DRIVERS 11439M: Miquel Raynal <miquel.raynal@bootlin.com> 11440S: Maintained 11441F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11442F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11443F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11444F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11445 11446MARVELL ARMADA DRM SUPPORT 11447M: Russell King <linux@armlinux.org.uk> 11448S: Maintained 11449T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11451F: Documentation/devicetree/bindings/display/armada/ 11452F: drivers/gpu/drm/armada/ 11453F: include/uapi/drm/armada_drm.h 11454 11455MARVELL CRYPTO DRIVER 11456M: Boris Brezillon <bbrezillon@kernel.org> 11457M: Arnaud Ebalard <arno@natisbad.org> 11458M: Srujana Challa <schalla@marvell.com> 11459L: linux-crypto@vger.kernel.org 11460S: Maintained 11461F: drivers/crypto/marvell/ 11462F: include/linux/soc/marvell/octeontx2/ 11463 11464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11465M: Mirko Lindner <mlindner@marvell.com> 11466M: Stephen Hemminger <stephen@networkplumber.org> 11467L: netdev@vger.kernel.org 11468S: Maintained 11469F: drivers/net/ethernet/marvell/sk* 11470 11471MARVELL LIBERTAS WIRELESS DRIVER 11472L: libertas-dev@lists.infradead.org 11473S: Orphan 11474F: drivers/net/wireless/marvell/libertas/ 11475 11476MARVELL MACCHIATOBIN SUPPORT 11477M: Russell King <linux@armlinux.org.uk> 11478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11479S: Maintained 11480F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11481 11482MARVELL MV643XX ETHERNET DRIVER 11483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11484L: netdev@vger.kernel.org 11485S: Maintained 11486F: drivers/net/ethernet/marvell/mv643xx_eth.* 11487F: include/linux/mv643xx.h 11488 11489MARVELL MV88X3310 PHY DRIVER 11490M: Russell King <linux@armlinux.org.uk> 11491M: Marek Behún <kabel@kernel.org> 11492L: netdev@vger.kernel.org 11493S: Maintained 11494F: drivers/net/phy/marvell10g.c 11495 11496MARVELL MVEBU THERMAL DRIVER 11497M: Miquel Raynal <miquel.raynal@bootlin.com> 11498S: Maintained 11499F: drivers/thermal/armada_thermal.c 11500 11501MARVELL MVNETA ETHERNET DRIVER 11502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: drivers/net/ethernet/marvell/mvneta.* 11506 11507MARVELL MVPP2 ETHERNET DRIVER 11508M: Marcin Wojtas <mw@semihalf.com> 11509M: Russell King <linux@armlinux.org.uk> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11513F: drivers/net/ethernet/marvell/mvpp2/ 11514 11515MARVELL MWIFIEX WIRELESS DRIVER 11516M: Amitkumar Karwar <amitkarwar@gmail.com> 11517M: Ganapathi Bhat <ganapathi017@gmail.com> 11518M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11519M: Xinming Hu <huxinming820@gmail.com> 11520L: linux-wireless@vger.kernel.org 11521S: Maintained 11522F: drivers/net/wireless/marvell/mwifiex/ 11523 11524MARVELL MWL8K WIRELESS DRIVER 11525M: Lennert Buytenhek <buytenh@wantstofly.org> 11526L: linux-wireless@vger.kernel.org 11527S: Odd Fixes 11528F: drivers/net/wireless/marvell/mwl8k.c 11529 11530MARVELL NAND CONTROLLER DRIVER 11531M: Miquel Raynal <miquel.raynal@bootlin.com> 11532L: linux-mtd@lists.infradead.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11535F: drivers/mtd/nand/raw/marvell_nand.c 11536 11537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11538M: Sunil Goutham <sgoutham@marvell.com> 11539M: Geetha sowjanya <gakula@marvell.com> 11540M: Subbaraya Sundeep <sbhatta@marvell.com> 11541M: hariprasad <hkelam@marvell.com> 11542L: netdev@vger.kernel.org 11543S: Supported 11544F: drivers/net/ethernet/marvell/octeontx2/nic/ 11545F: include/linux/soc/marvell/octeontx2/ 11546 11547MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11548M: Sunil Goutham <sgoutham@marvell.com> 11549M: Linu Cherian <lcherian@marvell.com> 11550M: Geetha sowjanya <gakula@marvell.com> 11551M: Jerin Jacob <jerinj@marvell.com> 11552M: hariprasad <hkelam@marvell.com> 11553M: Subbaraya Sundeep <sbhatta@marvell.com> 11554L: netdev@vger.kernel.org 11555S: Supported 11556F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11557F: drivers/net/ethernet/marvell/octeontx2/af/ 11558 11559MARVELL PRESTERA ETHERNET SWITCH DRIVER 11560M: Taras Chornyi <tchornyi@marvell.com> 11561S: Supported 11562W: https://github.com/Marvell-switching/switchdev-prestera 11563F: drivers/net/ethernet/marvell/prestera/ 11564 11565MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11566M: Nicolas Pitre <nico@fluxnic.net> 11567S: Odd Fixes 11568F: drivers/mmc/host/mvsdio.* 11569 11570MARVELL USB MDIO CONTROLLER DRIVER 11571M: Tobias Waldekranz <tobias@waldekranz.com> 11572L: netdev@vger.kernel.org 11573S: Maintained 11574F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11575F: drivers/net/mdio/mdio-mvusb.c 11576 11577MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11578M: Hu Ziji <huziji@marvell.com> 11579L: linux-mmc@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11582F: drivers/mmc/host/sdhci-xenon* 11583 11584MATROX FRAMEBUFFER DRIVER 11585L: linux-fbdev@vger.kernel.org 11586S: Orphan 11587F: drivers/video/fbdev/matrox/matroxfb_* 11588F: include/uapi/linux/matroxfb.h 11589 11590MAX15301 DRIVER 11591M: Daniel Nilsson <daniel.nilsson@flex.com> 11592L: linux-hwmon@vger.kernel.org 11593S: Maintained 11594F: Documentation/hwmon/max15301.rst 11595F: drivers/hwmon/pmbus/max15301.c 11596 11597MAX16065 HARDWARE MONITOR DRIVER 11598M: Guenter Roeck <linux@roeck-us.net> 11599L: linux-hwmon@vger.kernel.org 11600S: Maintained 11601F: Documentation/hwmon/max16065.rst 11602F: drivers/hwmon/max16065.c 11603 11604MAX2175 SDR TUNER DRIVER 11605M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11606L: linux-media@vger.kernel.org 11607S: Maintained 11608T: git git://linuxtv.org/media_tree.git 11609F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11610F: Documentation/userspace-api/media/drivers/max2175.rst 11611F: drivers/media/i2c/max2175* 11612F: include/uapi/linux/max2175.h 11613 11614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11615L: linux-hwmon@vger.kernel.org 11616S: Orphan 11617F: Documentation/hwmon/max6650.rst 11618F: drivers/hwmon/max6650.c 11619 11620MAX6697 HARDWARE MONITOR DRIVER 11621M: Guenter Roeck <linux@roeck-us.net> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/hwmon/max6697.txt 11625F: Documentation/hwmon/max6697.rst 11626F: drivers/hwmon/max6697.c 11627F: include/linux/platform_data/max6697.h 11628 11629MAX9286 QUAD GMSL DESERIALIZER DRIVER 11630M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11632M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11633M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11637F: drivers/media/i2c/max9286.c 11638 11639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11640M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11641L: linux-media@vger.kernel.org 11642S: Maintained 11643F: drivers/staging/media/max96712/max96712.c 11644 11645MAX9860 MONO AUDIO VOICE CODEC DRIVER 11646M: Peter Rosin <peda@axentia.se> 11647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11648S: Maintained 11649F: Documentation/devicetree/bindings/sound/max9860.txt 11650F: sound/soc/codecs/max9860.* 11651 11652MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11653M: Andreas Klinger <ak@it-klinger.de> 11654L: linux-iio@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11657F: drivers/iio/proximity/mb1232.c 11658 11659MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11660R: Iskren Chernev <iskren.chernev@gmail.com> 11661R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11662R: Marek Szyprowski <m.szyprowski@samsung.com> 11663R: Matheus Castello <matheus@castello.eng.br> 11664L: linux-pm@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11667F: drivers/power/supply/max17040_battery.c 11668 11669MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11670R: Hans de Goede <hdegoede@redhat.com> 11671R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11672R: Marek Szyprowski <m.szyprowski@samsung.com> 11673R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11674R: Purism Kernel Team <kernel@puri.sm> 11675L: linux-pm@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11678F: drivers/power/supply/max17042_battery.c 11679 11680MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11685F: drivers/regulator/max20086-regulator.c 11686 11687MAXIM MAX77650 PMIC MFD DRIVER 11688M: Bartosz Golaszewski <brgl@bgdev.pl> 11689L: linux-kernel@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/*/*max77650.yaml 11692F: Documentation/devicetree/bindings/*/max77650*.yaml 11693F: drivers/gpio/gpio-max77650.c 11694F: drivers/input/misc/max77650-onkey.c 11695F: drivers/leds/leds-max77650.c 11696F: drivers/mfd/max77650.c 11697F: drivers/power/supply/max77650-charger.c 11698F: drivers/regulator/max77650-regulator.c 11699F: include/linux/mfd/max77650.h 11700 11701MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11702M: Javier Martinez Canillas <javier@dowhile0.org> 11703L: linux-kernel@vger.kernel.org 11704S: Supported 11705F: Documentation/devicetree/bindings/*/*max77802.txt 11706F: drivers/regulator/max77802-regulator.c 11707F: include/dt-bindings/*/*max77802.h 11708 11709MAXIM MAX77976 BATTERY CHARGER 11710M: Luca Ceresoli <luca@lucaceresoli.net> 11711S: Supported 11712F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11713F: drivers/power/supply/max77976_charger.c 11714 11715MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11716M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11717M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11718L: linux-pm@vger.kernel.org 11719S: Supported 11720F: drivers/power/supply/max14577_charger.c 11721F: drivers/power/supply/max77693_charger.c 11722 11723MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11724M: Chanwoo Choi <cw00.choi@samsung.com> 11725M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11726M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11727L: linux-kernel@vger.kernel.org 11728S: Supported 11729F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11730F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11731F: Documentation/devicetree/bindings/mfd/max14577.txt 11732F: Documentation/devicetree/bindings/mfd/max77693.txt 11733F: drivers/*/max14577*.c 11734F: drivers/*/max77686*.c 11735F: drivers/*/max77693*.c 11736F: drivers/clk/clk-max77686.c 11737F: drivers/extcon/extcon-max14577.c 11738F: drivers/extcon/extcon-max77693.c 11739F: drivers/rtc/rtc-max77686.c 11740F: include/linux/mfd/max14577*.h 11741F: include/linux/mfd/max77686*.h 11742F: include/linux/mfd/max77693*.h 11743 11744MAXIRADIO FM RADIO RECEIVER DRIVER 11745M: Hans Verkuil <hverkuil@xs4all.nl> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748W: https://linuxtv.org 11749T: git git://linuxtv.org/media_tree.git 11750F: drivers/media/radio/radio-maxiradio* 11751 11752MAXLINEAR ETHERNET PHY DRIVER 11753M: Xu Liang <lxu@maxlinear.com> 11754L: netdev@vger.kernel.org 11755S: Supported 11756F: drivers/net/phy/mxl-gpy.c 11757 11758MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11759R: Yasushi SHOJI <yashi@spacecubics.com> 11760L: linux-can@vger.kernel.org 11761S: Maintained 11762F: drivers/net/can/usb/mcba_usb.c 11763 11764MCAN MMIO DEVICE DRIVER 11765M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11766L: linux-can@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11769F: drivers/net/can/m_can/m_can.c 11770F: drivers/net/can/m_can/m_can.h 11771F: drivers/net/can/m_can/m_can_platform.c 11772 11773MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11774M: Rishi Gupta <gupt21@gmail.com> 11775L: linux-i2c@vger.kernel.org 11776L: linux-input@vger.kernel.org 11777S: Maintained 11778F: drivers/hid/hid-mcp2221.c 11779 11780MCP251XFD SPI-CAN NETWORK DRIVER 11781M: Marc Kleine-Budde <mkl@pengutronix.de> 11782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11783R: Thomas Kopp <thomas.kopp@microchip.com> 11784L: linux-can@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11787F: drivers/net/can/spi/mcp251xfd/ 11788 11789MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11790M: Peter Rosin <peda@axentia.se> 11791L: linux-iio@vger.kernel.org 11792S: Maintained 11793F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11794F: drivers/iio/potentiometer/mcp4018.c 11795F: drivers/iio/potentiometer/mcp4531.c 11796 11797MCR20A IEEE-802.15.4 RADIO DRIVER 11798M: Xue Liu <liuxuenetmail@gmail.com> 11799L: linux-wpan@vger.kernel.org 11800S: Maintained 11801W: https://github.com/xueliu/mcr20a-linux 11802F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11803F: drivers/net/ieee802154/mcr20a.c 11804F: drivers/net/ieee802154/mcr20a.h 11805 11806MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11807M: William Breathitt Gray <vilhelm.gray@gmail.com> 11808L: linux-iio@vger.kernel.org 11809S: Maintained 11810F: drivers/iio/dac/cio-dac.c 11811 11812MEDIA CONTROLLER FRAMEWORK 11813M: Sakari Ailus <sakari.ailus@linux.intel.com> 11814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11815L: linux-media@vger.kernel.org 11816S: Supported 11817W: https://www.linuxtv.org 11818T: git git://linuxtv.org/media_tree.git 11819F: drivers/media/mc/ 11820F: include/media/media-*.h 11821F: include/uapi/linux/media.h 11822 11823MEDIA DRIVER FOR FREESCALE IMX PXP 11824M: Philipp Zabel <p.zabel@pengutronix.de> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827T: git git://linuxtv.org/media_tree.git 11828F: drivers/media/platform/imx-pxp.[ch] 11829 11830MEDIA DRIVERS FOR ASCOT2E 11831M: Sergey Kozlov <serjk@netup.ru> 11832M: Abylay Ospan <aospan@netup.ru> 11833L: linux-media@vger.kernel.org 11834S: Supported 11835W: https://linuxtv.org 11836W: http://netup.tv/ 11837T: git git://linuxtv.org/media_tree.git 11838F: drivers/media/dvb-frontends/ascot2e* 11839 11840MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11841M: Jasmin Jessich <jasmin@anw.at> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844W: https://linuxtv.org 11845T: git git://linuxtv.org/media_tree.git 11846F: drivers/media/dvb-frontends/cxd2099* 11847 11848MEDIA DRIVERS FOR CXD2841ER 11849M: Sergey Kozlov <serjk@netup.ru> 11850M: Abylay Ospan <aospan@netup.ru> 11851L: linux-media@vger.kernel.org 11852S: Supported 11853W: https://linuxtv.org 11854W: http://netup.tv/ 11855T: git git://linuxtv.org/media_tree.git 11856F: drivers/media/dvb-frontends/cxd2841er* 11857 11858MEDIA DRIVERS FOR CXD2880 11859M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11860L: linux-media@vger.kernel.org 11861S: Supported 11862W: http://linuxtv.org/ 11863T: git git://linuxtv.org/media_tree.git 11864F: drivers/media/dvb-frontends/cxd2880/* 11865F: drivers/media/spi/cxd2880* 11866 11867MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11868L: linux-media@vger.kernel.org 11869S: Orphan 11870W: https://linuxtv.org 11871T: git git://linuxtv.org/media_tree.git 11872F: drivers/media/pci/ddbridge/* 11873 11874MEDIA DRIVERS FOR FREESCALE IMX 11875M: Steve Longerbeam <slongerbeam@gmail.com> 11876M: Philipp Zabel <p.zabel@pengutronix.de> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879T: git git://linuxtv.org/media_tree.git 11880F: Documentation/admin-guide/media/imx.rst 11881F: Documentation/devicetree/bindings/media/imx.txt 11882F: drivers/staging/media/imx/ 11883F: include/linux/imx-media.h 11884F: include/media/imx.h 11885 11886MEDIA DRIVERS FOR FREESCALE IMX7 11887M: Rui Miguel Silva <rmfrfs@gmail.com> 11888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891T: git git://linuxtv.org/media_tree.git 11892F: Documentation/admin-guide/media/imx7.rst 11893F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11894F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11895F: drivers/staging/media/imx/imx7-media-csi.c 11896F: drivers/staging/media/imx/imx7-mipi-csis.c 11897 11898MEDIA DRIVERS FOR HELENE 11899M: Abylay Ospan <aospan@netup.ru> 11900L: linux-media@vger.kernel.org 11901S: Supported 11902W: https://linuxtv.org 11903W: http://netup.tv/ 11904T: git git://linuxtv.org/media_tree.git 11905F: drivers/media/dvb-frontends/helene* 11906 11907MEDIA DRIVERS FOR HORUS3A 11908M: Sergey Kozlov <serjk@netup.ru> 11909M: Abylay Ospan <aospan@netup.ru> 11910L: linux-media@vger.kernel.org 11911S: Supported 11912W: https://linuxtv.org 11913W: http://netup.tv/ 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/horus3a* 11916 11917MEDIA DRIVERS FOR LNBH25 11918M: Sergey Kozlov <serjk@netup.ru> 11919M: Abylay Ospan <aospan@netup.ru> 11920L: linux-media@vger.kernel.org 11921S: Supported 11922W: https://linuxtv.org 11923W: http://netup.tv/ 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/dvb-frontends/lnbh25* 11926 11927MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11928L: linux-media@vger.kernel.org 11929S: Orphan 11930W: https://linuxtv.org 11931T: git git://linuxtv.org/media_tree.git 11932F: drivers/media/dvb-frontends/mxl5xx* 11933 11934MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11935M: Sergey Kozlov <serjk@netup.ru> 11936M: Abylay Ospan <aospan@netup.ru> 11937L: linux-media@vger.kernel.org 11938S: Supported 11939W: https://linuxtv.org 11940W: http://netup.tv/ 11941T: git git://linuxtv.org/media_tree.git 11942F: drivers/media/pci/netup_unidvb/* 11943 11944MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11945M: Dmitry Osipenko <digetx@gmail.com> 11946L: linux-media@vger.kernel.org 11947L: linux-tegra@vger.kernel.org 11948S: Maintained 11949T: git git://linuxtv.org/media_tree.git 11950F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11951F: drivers/staging/media/tegra-vde/ 11952 11953MEDIA DRIVERS FOR RENESAS - CEU 11954M: Jacopo Mondi <jacopo@jmondi.org> 11955L: linux-media@vger.kernel.org 11956L: linux-renesas-soc@vger.kernel.org 11957S: Supported 11958T: git git://linuxtv.org/media_tree.git 11959F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11960F: drivers/media/platform/renesas-ceu.c 11961F: include/media/drv-intf/renesas-ceu.h 11962 11963MEDIA DRIVERS FOR RENESAS - DRIF 11964M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11965L: linux-media@vger.kernel.org 11966L: linux-renesas-soc@vger.kernel.org 11967S: Supported 11968T: git git://linuxtv.org/media_tree.git 11969F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11970F: drivers/media/platform/rcar_drif.c 11971 11972MEDIA DRIVERS FOR RENESAS - FCP 11973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11974L: linux-media@vger.kernel.org 11975L: linux-renesas-soc@vger.kernel.org 11976S: Supported 11977T: git git://linuxtv.org/media_tree.git 11978F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11979F: drivers/media/platform/rcar-fcp.c 11980F: include/media/rcar-fcp.h 11981 11982MEDIA DRIVERS FOR RENESAS - FDP1 11983M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11984L: linux-media@vger.kernel.org 11985L: linux-renesas-soc@vger.kernel.org 11986S: Supported 11987T: git git://linuxtv.org/media_tree.git 11988F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11989F: drivers/media/platform/rcar_fdp1.c 11990 11991MEDIA DRIVERS FOR RENESAS - VIN 11992M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11993L: linux-media@vger.kernel.org 11994L: linux-renesas-soc@vger.kernel.org 11995S: Supported 11996T: git git://linuxtv.org/media_tree.git 11997F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11998F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11999F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12000F: drivers/media/platform/rcar-isp.c 12001F: drivers/media/platform/rcar-vin/ 12002 12003MEDIA DRIVERS FOR RENESAS - VSP1 12004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12006L: linux-media@vger.kernel.org 12007L: linux-renesas-soc@vger.kernel.org 12008S: Supported 12009T: git git://linuxtv.org/media_tree.git 12010F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12011F: drivers/media/platform/vsp1/ 12012 12013MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12014L: linux-media@vger.kernel.org 12015S: Orphan 12016W: https://linuxtv.org 12017T: git git://linuxtv.org/media_tree.git 12018F: drivers/media/dvb-frontends/stv0910* 12019 12020MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12021L: linux-media@vger.kernel.org 12022S: Orphan 12023W: https://linuxtv.org 12024T: git git://linuxtv.org/media_tree.git 12025F: drivers/media/dvb-frontends/stv6111* 12026 12027MEDIA DRIVERS FOR STM32 - DCMI 12028M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12029L: linux-media@vger.kernel.org 12030S: Supported 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12033F: drivers/media/platform/stm32/stm32-dcmi.c 12034 12035MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12036M: Mauro Carvalho Chehab <mchehab@kernel.org> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040Q: http://patchwork.kernel.org/project/linux-media/list/ 12041T: git git://linuxtv.org/media_tree.git 12042F: Documentation/admin-guide/media/ 12043F: Documentation/devicetree/bindings/media/ 12044F: Documentation/driver-api/media/ 12045F: Documentation/userspace-api/media/ 12046F: drivers/media/ 12047F: drivers/staging/media/ 12048F: include/linux/platform_data/media/ 12049F: include/media/ 12050F: include/uapi/linux/dvb/ 12051F: include/uapi/linux/ivtv* 12052F: include/uapi/linux/media.h 12053F: include/uapi/linux/meye.h 12054F: include/uapi/linux/uvcvideo.h 12055F: include/uapi/linux/v4l2-* 12056F: include/uapi/linux/videodev2.h 12057 12058MEDIATEK BLUETOOTH DRIVER 12059M: Sean Wang <sean.wang@mediatek.com> 12060L: linux-bluetooth@vger.kernel.org 12061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12062S: Maintained 12063F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12064F: drivers/bluetooth/btmtkuart.c 12065 12066MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12067M: Sean Wang <sean.wang@mediatek.com> 12068L: linux-pm@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12071F: drivers/power/reset/mt6323-poweroff.c 12072 12073MEDIATEK CIR DRIVER 12074M: Sean Wang <sean.wang@mediatek.com> 12075S: Maintained 12076F: drivers/media/rc/mtk-cir.c 12077 12078MEDIATEK DMA DRIVER 12079M: Sean Wang <sean.wang@mediatek.com> 12080L: dmaengine@vger.kernel.org 12081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12083S: Maintained 12084F: Documentation/devicetree/bindings/dma/mtk-* 12085F: drivers/dma/mediatek/ 12086 12087MEDIATEK ETHERNET DRIVER 12088M: Felix Fietkau <nbd@nbd.name> 12089M: John Crispin <john@phrozen.org> 12090M: Sean Wang <sean.wang@mediatek.com> 12091M: Mark Lee <Mark-MC.Lee@mediatek.com> 12092L: netdev@vger.kernel.org 12093S: Maintained 12094F: drivers/net/ethernet/mediatek/ 12095 12096MEDIATEK I2C CONTROLLER DRIVER 12097M: Qii Wang <qii.wang@mediatek.com> 12098L: linux-i2c@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12101F: drivers/i2c/busses/i2c-mt65xx.c 12102 12103MEDIATEK IOMMU DRIVER 12104M: Yong Wu <yong.wu@mediatek.com> 12105L: iommu@lists.linux-foundation.org 12106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12107S: Supported 12108F: Documentation/devicetree/bindings/iommu/mediatek* 12109F: drivers/iommu/mtk_iommu* 12110F: include/dt-bindings/memory/mt*-port.h 12111 12112MEDIATEK JPEG DRIVER 12113M: Rick Chang <rick.chang@mediatek.com> 12114M: Bin Liu <bin.liu@mediatek.com> 12115S: Supported 12116F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12117F: drivers/media/platform/mtk-jpeg/ 12118 12119MEDIATEK MDP DRIVER 12120M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12121M: Houlong Wei <houlong.wei@mediatek.com> 12122M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12123S: Supported 12124F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12125F: drivers/media/platform/mtk-mdp/ 12126F: drivers/media/platform/mtk-vpu/ 12127 12128MEDIATEK MEDIA DRIVER 12129M: Tiffany Lin <tiffany.lin@mediatek.com> 12130M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12131S: Supported 12132F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12133F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12134F: drivers/media/platform/mtk-vcodec/ 12135F: drivers/media/platform/mtk-vpu/ 12136 12137MEDIATEK MMC/SD/SDIO DRIVER 12138M: Chaotian Jing <chaotian.jing@mediatek.com> 12139S: Maintained 12140F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12141F: drivers/mmc/host/mtk-sd.c 12142 12143MEDIATEK MT76 WIRELESS LAN DRIVER 12144M: Felix Fietkau <nbd@nbd.name> 12145M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12146M: Ryder Lee <ryder.lee@mediatek.com> 12147R: Shayne Chen <shayne.chen@mediatek.com> 12148R: Sean Wang <sean.wang@mediatek.com> 12149L: linux-wireless@vger.kernel.org 12150S: Maintained 12151F: drivers/net/wireless/mediatek/mt76/ 12152 12153MEDIATEK MT7601U WIRELESS LAN DRIVER 12154M: Jakub Kicinski <kubakici@wp.pl> 12155L: linux-wireless@vger.kernel.org 12156S: Maintained 12157F: drivers/net/wireless/mediatek/mt7601u/ 12158 12159MEDIATEK MT7621 CLOCK DRIVER 12160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12161S: Maintained 12162F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12163F: drivers/clk/ralink/clk-mt7621.c 12164 12165MEDIATEK MT7621/28/88 I2C DRIVER 12166M: Stefan Roese <sr@denx.de> 12167L: linux-i2c@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12170F: drivers/i2c/busses/i2c-mt7621.c 12171 12172MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12173M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12176F: drivers/pci/controller/pcie-mt7621.c 12177 12178MEDIATEK MT7621 PHY PCI DRIVER 12179M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12182F: drivers/phy/ralink/phy-mt7621-pci.c 12183 12184MEDIATEK NAND CONTROLLER DRIVER 12185L: linux-mtd@lists.infradead.org 12186S: Orphan 12187F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12188F: drivers/mtd/nand/raw/mtk_* 12189 12190MEDIATEK PMIC LED DRIVER 12191M: Sean Wang <sean.wang@mediatek.com> 12192S: Maintained 12193F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12194F: drivers/leds/leds-mt6323.c 12195 12196MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12197M: Sean Wang <sean.wang@mediatek.com> 12198S: Maintained 12199F: drivers/char/hw_random/mtk-rng.c 12200 12201MEDIATEK SMI DRIVER 12202M: Yong Wu <yong.wu@mediatek.com> 12203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12204S: Supported 12205F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12206F: drivers/memory/mtk-smi.c 12207F: include/soc/mediatek/smi.h 12208 12209MEDIATEK SWITCH DRIVER 12210M: Sean Wang <sean.wang@mediatek.com> 12211M: Landen Chao <Landen.Chao@mediatek.com> 12212M: DENG Qingfang <dqfext@gmail.com> 12213L: netdev@vger.kernel.org 12214S: Maintained 12215F: drivers/net/dsa/mt7530.* 12216F: net/dsa/tag_mtk.c 12217 12218MEDIATEK USB3 DRD IP DRIVER 12219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12220L: linux-usb@vger.kernel.org 12221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12223S: Maintained 12224F: Documentation/devicetree/bindings/usb/mediatek,* 12225F: drivers/usb/host/xhci-mtk* 12226F: drivers/usb/mtu3/ 12227 12228MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12229M: Peter Senna Tschudin <peter.senna@gmail.com> 12230M: Martin Donnelly <martin.donnelly@ge.com> 12231M: Martyn Welch <martyn.welch@collabora.co.uk> 12232S: Maintained 12233F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12234F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12235 12236MEGARAID SCSI/SAS DRIVERS 12237M: Kashyap Desai <kashyap.desai@broadcom.com> 12238M: Sumit Saxena <sumit.saxena@broadcom.com> 12239M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12240L: megaraidlinux.pdl@broadcom.com 12241L: linux-scsi@vger.kernel.org 12242S: Maintained 12243W: http://www.avagotech.com/support/ 12244F: Documentation/scsi/megaraid.rst 12245F: drivers/scsi/megaraid.* 12246F: drivers/scsi/megaraid/ 12247 12248MELEXIS MLX90614 DRIVER 12249M: Crt Mori <cmo@melexis.com> 12250L: linux-iio@vger.kernel.org 12251S: Supported 12252W: http://www.melexis.com 12253F: drivers/iio/temperature/mlx90614.c 12254 12255MELEXIS MLX90632 DRIVER 12256M: Crt Mori <cmo@melexis.com> 12257L: linux-iio@vger.kernel.org 12258S: Supported 12259W: http://www.melexis.com 12260F: drivers/iio/temperature/mlx90632.c 12261 12262MELFAS MIP4 TOUCHSCREEN DRIVER 12263M: Sangwon Jee <jeesw@melfas.com> 12264S: Supported 12265W: http://www.melfas.com 12266F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12267F: drivers/input/touchscreen/melfas_mip4.c 12268 12269MELLANOX BLUEFIELD I2C DRIVER 12270M: Khalil Blaiech <kblaiech@nvidia.com> 12271L: linux-i2c@vger.kernel.org 12272S: Supported 12273F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12274F: drivers/i2c/busses/i2c-mlxbf.c 12275 12276MELLANOX ETHERNET DRIVER (mlx4_en) 12277M: Tariq Toukan <tariqt@nvidia.com> 12278L: netdev@vger.kernel.org 12279S: Supported 12280W: http://www.mellanox.com 12281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12282F: drivers/net/ethernet/mellanox/mlx4/en_* 12283 12284MELLANOX ETHERNET DRIVER (mlx5e) 12285M: Saeed Mahameed <saeedm@nvidia.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288W: http://www.mellanox.com 12289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12290F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12291 12292MELLANOX ETHERNET INNOVA DRIVERS 12293R: Boris Pismenny <borisp@nvidia.com> 12294L: netdev@vger.kernel.org 12295S: Supported 12296W: http://www.mellanox.com 12297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12298F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12299F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12300F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12301F: include/linux/mlx5/mlx5_ifc_fpga.h 12302 12303MELLANOX ETHERNET SWITCH DRIVERS 12304M: Ido Schimmel <idosch@nvidia.com> 12305M: Petr Machata <petrm@nvidia.com> 12306L: netdev@vger.kernel.org 12307S: Supported 12308W: http://www.mellanox.com 12309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12310F: drivers/net/ethernet/mellanox/mlxsw/ 12311F: tools/testing/selftests/drivers/net/mlxsw/ 12312 12313MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12314M: mlxsw@nvidia.com 12315L: netdev@vger.kernel.org 12316S: Supported 12317W: http://www.mellanox.com 12318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12319F: drivers/net/ethernet/mellanox/mlxfw/ 12320 12321MELLANOX HARDWARE PLATFORM SUPPORT 12322M: Hans de Goede <hdegoede@redhat.com> 12323M: Mark Gross <markgross@kernel.org> 12324M: Vadim Pasternak <vadimp@nvidia.com> 12325L: platform-driver-x86@vger.kernel.org 12326S: Supported 12327F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12328F: drivers/platform/mellanox/ 12329F: include/linux/platform_data/mlxreg.h 12330 12331MELLANOX MLX4 core VPI driver 12332M: Tariq Toukan <tariqt@nvidia.com> 12333L: netdev@vger.kernel.org 12334L: linux-rdma@vger.kernel.org 12335S: Supported 12336W: http://www.mellanox.com 12337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12338F: drivers/net/ethernet/mellanox/mlx4/ 12339F: include/linux/mlx4/ 12340 12341MELLANOX MLX4 IB driver 12342M: Yishai Hadas <yishaih@nvidia.com> 12343L: linux-rdma@vger.kernel.org 12344S: Supported 12345W: http://www.mellanox.com 12346Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12347F: drivers/infiniband/hw/mlx4/ 12348F: include/linux/mlx4/ 12349F: include/uapi/rdma/mlx4-abi.h 12350 12351MELLANOX MLX5 core VPI driver 12352M: Saeed Mahameed <saeedm@nvidia.com> 12353M: Leon Romanovsky <leonro@nvidia.com> 12354L: netdev@vger.kernel.org 12355L: linux-rdma@vger.kernel.org 12356S: Supported 12357W: http://www.mellanox.com 12358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12359F: Documentation/networking/device_drivers/ethernet/mellanox/ 12360F: drivers/net/ethernet/mellanox/mlx5/core/ 12361F: include/linux/mlx5/ 12362 12363MELLANOX MLX5 IB driver 12364M: Leon Romanovsky <leonro@nvidia.com> 12365L: linux-rdma@vger.kernel.org 12366S: Supported 12367W: http://www.mellanox.com 12368Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12369F: drivers/infiniband/hw/mlx5/ 12370F: include/linux/mlx5/ 12371F: include/uapi/rdma/mlx5-abi.h 12372 12373MELLANOX MLXCPLD I2C AND MUX DRIVER 12374M: Vadim Pasternak <vadimp@nvidia.com> 12375M: Michael Shych <michaelsh@nvidia.com> 12376L: linux-i2c@vger.kernel.org 12377S: Supported 12378F: Documentation/i2c/busses/i2c-mlxcpld.rst 12379F: drivers/i2c/busses/i2c-mlxcpld.c 12380F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12381 12382MELLANOX MLXCPLD LED DRIVER 12383M: Vadim Pasternak <vadimp@nvidia.com> 12384L: linux-leds@vger.kernel.org 12385S: Supported 12386F: Documentation/leds/leds-mlxcpld.rst 12387F: drivers/leds/leds-mlxcpld.c 12388F: drivers/leds/leds-mlxreg.c 12389 12390MELLANOX PLATFORM DRIVER 12391M: Vadim Pasternak <vadimp@nvidia.com> 12392L: platform-driver-x86@vger.kernel.org 12393S: Supported 12394F: drivers/platform/x86/mlx-platform.c 12395 12396MEMBARRIER SUPPORT 12397M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12398M: "Paul E. McKenney" <paulmck@kernel.org> 12399L: linux-kernel@vger.kernel.org 12400S: Supported 12401F: arch/powerpc/include/asm/membarrier.h 12402F: include/uapi/linux/membarrier.h 12403F: kernel/sched/membarrier.c 12404 12405MEMBLOCK 12406M: Mike Rapoport <rppt@linux.ibm.com> 12407L: linux-mm@kvack.org 12408S: Maintained 12409F: Documentation/core-api/boot-time-mm.rst 12410F: include/linux/memblock.h 12411F: mm/memblock.c 12412 12413MEMORY CONTROLLER DRIVERS 12414M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12415L: linux-kernel@vger.kernel.org 12416S: Maintained 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12418F: Documentation/devicetree/bindings/memory-controllers/ 12419F: drivers/memory/ 12420F: include/dt-bindings/memory/ 12421F: include/memory/ 12422 12423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12424M: Dmitry Osipenko <digetx@gmail.com> 12425L: linux-pm@vger.kernel.org 12426L: linux-tegra@vger.kernel.org 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12428S: Maintained 12429F: drivers/devfreq/tegra30-devfreq.c 12430 12431MEMORY MANAGEMENT 12432M: Andrew Morton <akpm@linux-foundation.org> 12433L: linux-mm@kvack.org 12434S: Maintained 12435W: http://www.linux-mm.org 12436T: quilt https://ozlabs.org/~akpm/mmotm/ 12437T: quilt https://ozlabs.org/~akpm/mmots/ 12438T: git git://github.com/hnaz/linux-mm.git 12439F: include/linux/gfp.h 12440F: include/linux/memory_hotplug.h 12441F: include/linux/mm.h 12442F: include/linux/mmzone.h 12443F: include/linux/pagewalk.h 12444F: include/linux/vmalloc.h 12445F: mm/ 12446F: tools/testing/selftests/vm/ 12447 12448MEMORY TECHNOLOGY DEVICES (MTD) 12449M: Miquel Raynal <miquel.raynal@bootlin.com> 12450M: Richard Weinberger <richard@nod.at> 12451M: Vignesh Raghavendra <vigneshr@ti.com> 12452L: linux-mtd@lists.infradead.org 12453S: Maintained 12454W: http://www.linux-mtd.infradead.org/ 12455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12456C: irc://irc.oftc.net/mtd 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12459F: Documentation/devicetree/bindings/mtd/ 12460F: drivers/mtd/ 12461F: include/linux/mtd/ 12462F: include/uapi/mtd/ 12463 12464MEN A21 WATCHDOG DRIVER 12465M: Johannes Thumshirn <morbidrsa@gmail.com> 12466L: linux-watchdog@vger.kernel.org 12467S: Maintained 12468F: drivers/watchdog/mena21_wdt.c 12469 12470MEN CHAMELEON BUS (mcb) 12471M: Johannes Thumshirn <morbidrsa@gmail.com> 12472S: Maintained 12473F: Documentation/driver-api/men-chameleon-bus.rst 12474F: drivers/mcb/ 12475F: include/linux/mcb.h 12476 12477MEN F21BMC (Board Management Controller) 12478M: Andreas Werner <andreas.werner@men.de> 12479S: Supported 12480F: Documentation/hwmon/menf21bmc.rst 12481F: drivers/hwmon/menf21bmc_hwmon.c 12482F: drivers/leds/leds-menf21bmc.c 12483F: drivers/mfd/menf21bmc.c 12484F: drivers/watchdog/menf21bmc_wdt.c 12485 12486MEN Z069 WATCHDOG DRIVER 12487M: Johannes Thumshirn <jth@kernel.org> 12488L: linux-watchdog@vger.kernel.org 12489S: Maintained 12490F: drivers/watchdog/menz69_wdt.c 12491 12492MESON AO CEC DRIVER FOR AMLOGIC SOCS 12493M: Neil Armstrong <narmstrong@baylibre.com> 12494L: linux-media@vger.kernel.org 12495L: linux-amlogic@lists.infradead.org 12496S: Supported 12497W: http://linux-meson.com/ 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12500F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12501F: drivers/media/cec/platform/meson/ao-cec.c 12502 12503MESON GE2D DRIVER FOR AMLOGIC SOCS 12504M: Neil Armstrong <narmstrong@baylibre.com> 12505L: linux-media@vger.kernel.org 12506L: linux-amlogic@lists.infradead.org 12507S: Supported 12508T: git git://linuxtv.org/media_tree.git 12509F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12510F: drivers/media/platform/meson/ge2d/ 12511 12512MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12513M: Liang Yang <liang.yang@amlogic.com> 12514L: linux-mtd@lists.infradead.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12517F: drivers/mtd/nand/raw/meson_* 12518 12519MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12520M: Neil Armstrong <narmstrong@baylibre.com> 12521L: linux-media@vger.kernel.org 12522L: linux-amlogic@lists.infradead.org 12523S: Supported 12524T: git git://linuxtv.org/media_tree.git 12525F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12526F: drivers/staging/media/meson/vdec/ 12527 12528METHODE UDPU SUPPORT 12529M: Vladimir Vid <vladimir.vid@sartura.hr> 12530S: Maintained 12531F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12532 12533MHI BUS 12534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12535R: Hemant Kumar <hemantk@codeaurora.org> 12536L: mhi@lists.linux.dev 12537L: linux-arm-msm@vger.kernel.org 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12540F: Documentation/ABI/stable/sysfs-bus-mhi 12541F: Documentation/mhi/ 12542F: drivers/bus/mhi/ 12543F: include/linux/mhi.h 12544 12545MICROBLAZE ARCHITECTURE 12546M: Michal Simek <monstr@monstr.eu> 12547S: Supported 12548W: http://www.monstr.eu/fdt/ 12549T: git git://git.monstr.eu/linux-2.6-microblaze.git 12550F: arch/microblaze/ 12551 12552MICROCHIP AT91 DMA DRIVERS 12553M: Ludovic Desroches <ludovic.desroches@microchip.com> 12554M: Tudor Ambarus <tudor.ambarus@microchip.com> 12555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12556L: dmaengine@vger.kernel.org 12557S: Supported 12558F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12559F: drivers/dma/at_hdmac.c 12560F: drivers/dma/at_hdmac_regs.h 12561F: drivers/dma/at_xdmac.c 12562F: include/dt-bindings/dma/at91.h 12563 12564MICROCHIP AT91 SERIAL DRIVER 12565M: Richard Genoud <richard.genoud@gmail.com> 12566S: Maintained 12567F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12568F: drivers/tty/serial/atmel_serial.c 12569F: drivers/tty/serial/atmel_serial.h 12570 12571MICROCHIP AT91 USART MFD DRIVER 12572M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12573L: linux-kernel@vger.kernel.org 12574S: Supported 12575F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12576F: drivers/mfd/at91-usart.c 12577F: include/dt-bindings/mfd/at91-usart.h 12578 12579MICROCHIP AT91 USART SPI DRIVER 12580M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12581L: linux-spi@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12584F: drivers/spi/spi-at91-usart.c 12585 12586MICROCHIP AUDIO ASOC DRIVERS 12587M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12589S: Supported 12590F: sound/soc/atmel 12591 12592MICROCHIP ECC DRIVER 12593M: Tudor Ambarus <tudor.ambarus@microchip.com> 12594L: linux-crypto@vger.kernel.org 12595S: Maintained 12596F: drivers/crypto/atmel-ecc.* 12597 12598MICROCHIP EIC DRIVER 12599M: Claudiu Beznea <claudiu.beznea@microchip.com> 12600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12601S: Supported 12602F: drivers/irqchip/irq-mchp-eic.c 12603 12604MICROCHIP I2C DRIVER 12605M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12606L: linux-i2c@vger.kernel.org 12607S: Supported 12608F: drivers/i2c/busses/i2c-at91-*.c 12609F: drivers/i2c/busses/i2c-at91.h 12610 12611MICROCHIP ISC DRIVER 12612M: Eugen Hristev <eugen.hristev@microchip.com> 12613L: linux-media@vger.kernel.org 12614S: Supported 12615F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12616F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12617F: drivers/media/platform/atmel/atmel-isc-base.c 12618F: drivers/media/platform/atmel/atmel-isc-regs.h 12619F: drivers/media/platform/atmel/atmel-isc.h 12620F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12621F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12622F: include/linux/atmel-isc-media.h 12623 12624MICROCHIP ISI DRIVER 12625M: Eugen Hristev <eugen.hristev@microchip.com> 12626L: linux-media@vger.kernel.org 12627S: Supported 12628F: drivers/media/platform/atmel/atmel-isi.c 12629F: drivers/media/platform/atmel/atmel-isi.h 12630 12631MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12632M: Woojung Huh <woojung.huh@microchip.com> 12633M: UNGLinuxDriver@microchip.com 12634L: netdev@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12637F: drivers/net/dsa/microchip/* 12638F: include/linux/platform_data/microchip-ksz.h 12639F: net/dsa/tag_ksz.c 12640 12641MICROCHIP LAN743X ETHERNET DRIVER 12642M: Bryan Whitehead <bryan.whitehead@microchip.com> 12643M: UNGLinuxDriver@microchip.com 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ethernet/microchip/lan743x_* 12647 12648MICROCHIP LAN966X ETHERNET DRIVER 12649M: Horatiu Vultur <horatiu.vultur@microchip.com> 12650M: UNGLinuxDriver@microchip.com 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: drivers/net/ethernet/microchip/lan966x/* 12654 12655MICROCHIP LCDFB DRIVER 12656M: Nicolas Ferre <nicolas.ferre@microchip.com> 12657L: linux-fbdev@vger.kernel.org 12658S: Maintained 12659F: drivers/video/fbdev/atmel_lcdfb.c 12660F: include/video/atmel_lcdc.h 12661 12662MICROCHIP MCP16502 PMIC DRIVER 12663M: Claudiu Beznea <claudiu.beznea@microchip.com> 12664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12665S: Supported 12666F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12667F: drivers/regulator/mcp16502.c 12668 12669MICROCHIP MCP3911 ADC DRIVER 12670M: Marcus Folkesson <marcus.folkesson@gmail.com> 12671M: Kent Gustavsson <kent@minoris.se> 12672L: linux-iio@vger.kernel.org 12673S: Supported 12674F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12675F: drivers/iio/adc/mcp3911.c 12676 12677MICROCHIP MMC/SD/SDIO MCI DRIVER 12678M: Ludovic Desroches <ludovic.desroches@microchip.com> 12679S: Maintained 12680F: drivers/mmc/host/atmel-mci.c 12681 12682MICROCHIP NAND DRIVER 12683M: Tudor Ambarus <tudor.ambarus@microchip.com> 12684L: linux-mtd@lists.infradead.org 12685S: Supported 12686F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12687F: drivers/mtd/nand/raw/atmel/* 12688 12689MICROCHIP PWM DRIVER 12690M: Claudiu Beznea <claudiu.beznea@microchip.com> 12691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12692L: linux-pwm@vger.kernel.org 12693S: Supported 12694F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12695F: drivers/pwm/pwm-atmel.c 12696 12697MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12698M: Eugen Hristev <eugen.hristev@microchip.com> 12699L: linux-iio@vger.kernel.org 12700S: Supported 12701F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12702F: drivers/iio/adc/at91-sama5d2_adc.c 12703F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12704 12705MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12706M: Claudiu Beznea <claudiu.beznea@microchip.com> 12707S: Supported 12708F: drivers/power/reset/at91-sama5d2_shdwc.c 12709 12710MICROCHIP SPI DRIVER 12711M: Tudor Ambarus <tudor.ambarus@microchip.com> 12712S: Supported 12713F: drivers/spi/spi-atmel.* 12714 12715MICROCHIP SSC DRIVER 12716M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12718S: Supported 12719F: drivers/misc/atmel-ssc.c 12720F: include/linux/atmel-ssc.h 12721 12722MICROCHIP USB251XB DRIVER 12723M: Richard Leitner <richard.leitner@skidata.com> 12724L: linux-usb@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/usb/usb251xb.txt 12727F: drivers/usb/misc/usb251xb.c 12728 12729MICROCHIP USBA UDC DRIVER 12730M: Cristian Birsan <cristian.birsan@microchip.com> 12731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12732S: Supported 12733F: drivers/usb/gadget/udc/atmel_usba_udc.* 12734 12735MICROCHIP WILC1000 WIFI DRIVER 12736M: Ajay Singh <ajay.kathat@microchip.com> 12737M: Claudiu Beznea <claudiu.beznea@microchip.com> 12738L: linux-wireless@vger.kernel.org 12739S: Supported 12740F: drivers/net/wireless/microchip/wilc1000/ 12741 12742MICROSEMI MIPS SOCS 12743M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12744M: UNGLinuxDriver@microchip.com 12745L: linux-mips@vger.kernel.org 12746S: Supported 12747F: Documentation/devicetree/bindings/mips/mscc.txt 12748F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12749F: arch/mips/boot/dts/mscc/ 12750F: arch/mips/configs/generic/board-ocelot.config 12751F: arch/mips/generic/board-ocelot.c 12752 12753MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12754M: Don Brace <don.brace@microchip.com> 12755L: storagedev@microchip.com 12756L: linux-scsi@vger.kernel.org 12757S: Supported 12758F: Documentation/scsi/smartpqi.rst 12759F: drivers/scsi/smartpqi/Kconfig 12760F: drivers/scsi/smartpqi/Makefile 12761F: drivers/scsi/smartpqi/smartpqi*.[ch] 12762F: include/linux/cciss*.h 12763F: include/uapi/linux/cciss*.h 12764 12765MICROSOFT SURFACE BATTERY AND AC DRIVERS 12766M: Maximilian Luz <luzmaximilian@gmail.com> 12767L: linux-pm@vger.kernel.org 12768L: platform-driver-x86@vger.kernel.org 12769S: Maintained 12770F: drivers/power/supply/surface_battery.c 12771F: drivers/power/supply/surface_charger.c 12772 12773MICROSOFT SURFACE DTX DRIVER 12774M: Maximilian Luz <luzmaximilian@gmail.com> 12775L: platform-driver-x86@vger.kernel.org 12776S: Maintained 12777F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12778F: drivers/platform/surface/surface_dtx.c 12779F: include/uapi/linux/surface_aggregator/dtx.h 12780 12781MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12782M: Maximilian Luz <luzmaximilian@gmail.com> 12783L: platform-driver-x86@vger.kernel.org 12784S: Maintained 12785F: drivers/platform/surface/surface_gpe.c 12786 12787MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12788M: Hans de Goede <hdegoede@redhat.com> 12789M: Mark Gross <markgross@kernel.org> 12790M: Maximilian Luz <luzmaximilian@gmail.com> 12791L: platform-driver-x86@vger.kernel.org 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12794F: drivers/platform/surface/ 12795 12796MICROSOFT SURFACE HID TRANSPORT DRIVER 12797M: Maximilian Luz <luzmaximilian@gmail.com> 12798L: linux-input@vger.kernel.org 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/hid/surface-hid/ 12802 12803MICROSOFT SURFACE HOT-PLUG DRIVER 12804M: Maximilian Luz <luzmaximilian@gmail.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/surface/surface_hotplug.c 12808 12809MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12810M: Maximilian Luz <luzmaximilian@gmail.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813F: drivers/platform/surface/surface_platform_profile.c 12814 12815MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12816M: Chen Yu <yu.c.chen@intel.com> 12817L: platform-driver-x86@vger.kernel.org 12818S: Supported 12819F: drivers/platform/surface/surfacepro3_button.c 12820 12821MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12822M: Maximilian Luz <luzmaximilian@gmail.com> 12823L: platform-driver-x86@vger.kernel.org 12824S: Maintained 12825W: https://github.com/linux-surface/surface-aggregator-module 12826C: irc://irc.libera.chat/linux-surface 12827F: Documentation/driver-api/surface_aggregator/ 12828F: drivers/platform/surface/aggregator/ 12829F: drivers/platform/surface/surface_acpi_notify.c 12830F: drivers/platform/surface/surface_aggregator_cdev.c 12831F: drivers/platform/surface/surface_aggregator_registry.c 12832F: include/linux/surface_acpi_notify.h 12833F: include/linux/surface_aggregator/ 12834F: include/uapi/linux/surface_aggregator/ 12835 12836MICROTEK X6 SCANNER 12837M: Oliver Neukum <oliver@neukum.org> 12838S: Maintained 12839F: drivers/usb/image/microtek.* 12840 12841MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12842M: Luka Kovacic <luka.kovacic@sartura.hr> 12843M: Luka Perkov <luka.perkov@sartura.hr> 12844S: Maintained 12845F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12846F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12847F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12848F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12849F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12850F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12851 12852MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12853M: Sakari Ailus <sakari.ailus@linux.intel.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12857F: Documentation/driver-api/media/drivers/ccs/ 12858F: Documentation/userspace-api/media/drivers/ccs.rst 12859F: drivers/media/i2c/ccs-pll.c 12860F: drivers/media/i2c/ccs-pll.h 12861F: drivers/media/i2c/ccs/ 12862F: include/uapi/linux/ccs.h 12863F: include/uapi/linux/smiapp.h 12864 12865MIPS 12866M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12867L: linux-mips@vger.kernel.org 12868S: Maintained 12869W: http://www.linux-mips.org/ 12870Q: https://patchwork.kernel.org/project/linux-mips/list/ 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12872F: Documentation/devicetree/bindings/mips/ 12873F: Documentation/mips/ 12874F: arch/mips/ 12875F: drivers/platform/mips/ 12876 12877MIPS BOSTON DEVELOPMENT BOARD 12878M: Paul Burton <paulburton@kernel.org> 12879L: linux-mips@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12882F: arch/mips/boot/dts/img/boston.dts 12883F: arch/mips/configs/generic/board-boston.config 12884F: drivers/clk/imgtec/clk-boston.c 12885F: include/dt-bindings/clock/boston-clock.h 12886 12887MIPS CORE DRIVERS 12888M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12889M: Serge Semin <fancer.lancer@gmail.com> 12890L: linux-mips@vger.kernel.org 12891S: Supported 12892F: drivers/bus/mips_cdmm.c 12893F: drivers/clocksource/mips-gic-timer.c 12894F: drivers/cpuidle/cpuidle-cps.c 12895F: drivers/irqchip/irq-mips-cpu.c 12896F: drivers/irqchip/irq-mips-gic.c 12897 12898MIPS GENERIC PLATFORM 12899M: Paul Burton <paulburton@kernel.org> 12900L: linux-mips@vger.kernel.org 12901S: Supported 12902F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12903F: arch/mips/generic/ 12904F: arch/mips/tools/generic-board-config.sh 12905 12906MIPS RINT INSTRUCTION EMULATION 12907M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12908L: linux-mips@vger.kernel.org 12909S: Supported 12910F: arch/mips/math-emu/dp_rint.c 12911F: arch/mips/math-emu/sp_rint.c 12912 12913MIPS/LOONGSON1 ARCHITECTURE 12914M: Keguang Zhang <keguang.zhang@gmail.com> 12915L: linux-mips@vger.kernel.org 12916S: Maintained 12917F: arch/mips/include/asm/mach-loongson32/ 12918F: arch/mips/loongson32/ 12919F: drivers/*/*/*loongson1* 12920F: drivers/*/*loongson1* 12921 12922MIPS/LOONGSON2EF ARCHITECTURE 12923M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12924L: linux-mips@vger.kernel.org 12925S: Maintained 12926F: arch/mips/include/asm/mach-loongson2ef/ 12927F: arch/mips/loongson2ef/ 12928F: drivers/cpufreq/loongson2_cpufreq.c 12929 12930MIPS/LOONGSON64 ARCHITECTURE 12931M: Huacai Chen <chenhuacai@kernel.org> 12932M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12933L: linux-mips@vger.kernel.org 12934S: Maintained 12935F: arch/mips/include/asm/mach-loongson64/ 12936F: arch/mips/loongson64/ 12937F: drivers/irqchip/irq-loongson* 12938F: drivers/platform/mips/cpu_hwmon.c 12939 12940MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12941M: Hans Verkuil <hverkuil@xs4all.nl> 12942L: linux-media@vger.kernel.org 12943S: Odd Fixes 12944W: https://linuxtv.org 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/radio/radio-miropcm20* 12947 12948MMP SUPPORT 12949R: Lubomir Rintel <lkundrak@v3.sk> 12950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12951S: Odd Fixes 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12953F: arch/arm/boot/dts/mmp* 12954F: arch/arm/mach-mmp/ 12955F: include/linux/soc/mmp/ 12956 12957MMP USB PHY DRIVERS 12958R: Lubomir Rintel <lkundrak@v3.sk> 12959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12960S: Maintained 12961F: drivers/phy/marvell/phy-mmp3-usb.c 12962F: drivers/phy/marvell/phy-pxa-usb.c 12963 12964MMU GATHER AND TLB INVALIDATION 12965M: Will Deacon <will@kernel.org> 12966M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12967M: Andrew Morton <akpm@linux-foundation.org> 12968M: Nick Piggin <npiggin@gmail.com> 12969M: Peter Zijlstra <peterz@infradead.org> 12970L: linux-arch@vger.kernel.org 12971L: linux-mm@kvack.org 12972S: Maintained 12973F: arch/*/include/asm/tlb.h 12974F: include/asm-generic/tlb.h 12975F: mm/mmu_gather.c 12976 12977MN88472 MEDIA DRIVER 12978M: Antti Palosaari <crope@iki.fi> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982W: http://palosaari.fi/linux/ 12983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12984F: drivers/media/dvb-frontends/mn88472* 12985 12986MN88473 MEDIA DRIVER 12987M: Antti Palosaari <crope@iki.fi> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990W: https://linuxtv.org 12991W: http://palosaari.fi/linux/ 12992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12993F: drivers/media/dvb-frontends/mn88473* 12994 12995MODULE SUPPORT 12996M: Luis Chamberlain <mcgrof@kernel.org> 12997L: linux-modules@vger.kernel.org 12998L: linux-kernel@vger.kernel.org 12999S: Maintained 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13001F: include/linux/module.h 13002F: kernel/module.c 13003 13004MONOLITHIC POWER SYSTEM PMIC DRIVER 13005M: Saravanan Sekar <sravanhome@gmail.com> 13006S: Maintained 13007F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13008F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13009F: drivers/iio/adc/mp2629_adc.c 13010F: drivers/mfd/mp2629.c 13011F: drivers/power/supply/mp2629_charger.c 13012F: drivers/regulator/mp5416.c 13013F: drivers/regulator/mpq7920.c 13014F: drivers/regulator/mpq7920.h 13015F: include/linux/mfd/mp2629.h 13016 13017MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13018S: Orphan 13019W: http://popies.net/meye/ 13020F: Documentation/userspace-api/media/drivers/meye* 13021F: drivers/media/pci/meye/ 13022F: include/uapi/linux/meye.h 13023 13024MOTORCOMM PHY DRIVER 13025M: Peter Geis <pgwipeout@gmail.com> 13026L: netdev@vger.kernel.org 13027S: Maintained 13028F: drivers/net/phy/motorcomm.c 13029 13030MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13031M: Jiri Slaby <jirislaby@kernel.org> 13032S: Maintained 13033F: Documentation/driver-api/serial/moxa-smartio.rst 13034F: drivers/tty/mxser.* 13035 13036MR800 AVERMEDIA USB FM RADIO DRIVER 13037M: Alexey Klimov <klimov.linux@gmail.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/radio/radio-mr800.c 13042 13043MRF24J40 IEEE 802.15.4 RADIO DRIVER 13044M: Alan Ott <alan@signal11.us> 13045L: linux-wpan@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13048F: drivers/net/ieee802154/mrf24j40.c 13049 13050MSI LAPTOP SUPPORT 13051M: "Lee, Chun-Yi" <jlee@suse.com> 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: drivers/platform/x86/msi-laptop.c 13055 13056MSI WMI SUPPORT 13057L: platform-driver-x86@vger.kernel.org 13058S: Orphan 13059F: drivers/platform/x86/msi-wmi.c 13060 13061MSI001 MEDIA DRIVER 13062M: Antti Palosaari <crope@iki.fi> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065W: https://linuxtv.org 13066W: http://palosaari.fi/linux/ 13067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13068T: git git://linuxtv.org/anttip/media_tree.git 13069F: drivers/media/tuners/msi001* 13070 13071MSI2500 MEDIA DRIVER 13072M: Antti Palosaari <crope@iki.fi> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075W: https://linuxtv.org 13076W: http://palosaari.fi/linux/ 13077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13078T: git git://linuxtv.org/anttip/media_tree.git 13079F: drivers/media/usb/msi2500/ 13080 13081MSTAR INTERRUPT CONTROLLER DRIVER 13082M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13083M: Daniel Palmer <daniel@thingy.jp> 13084S: Maintained 13085F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13086F: drivers/irqchip/irq-mst-intc.c 13087 13088MSYSTEMS DISKONCHIP G3 MTD DRIVER 13089M: Robert Jarzmik <robert.jarzmik@free.fr> 13090L: linux-mtd@lists.infradead.org 13091S: Maintained 13092F: drivers/mtd/devices/docg3* 13093 13094MT9M032 APTINA SENSOR DRIVER 13095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13096L: linux-media@vger.kernel.org 13097S: Maintained 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/i2c/mt9m032.c 13100F: include/media/i2c/mt9m032.h 13101 13102MT9P031 APTINA CAMERA SENSOR 13103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13108F: drivers/media/i2c/mt9p031.c 13109F: include/media/i2c/mt9p031.h 13110 13111MT9T001 APTINA CAMERA SENSOR 13112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/i2c/mt9t001.c 13117F: include/media/i2c/mt9t001.h 13118 13119MT9T112 APTINA CAMERA SENSOR 13120M: Jacopo Mondi <jacopo@jmondi.org> 13121L: linux-media@vger.kernel.org 13122S: Odd Fixes 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/mt9t112.c 13125F: include/media/i2c/mt9t112.h 13126 13127MT9V032 APTINA CAMERA SENSOR 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13133F: drivers/media/i2c/mt9v032.c 13134F: include/media/i2c/mt9v032.h 13135 13136MT9V111 APTINA CAMERA SENSOR 13137M: Jacopo Mondi <jacopo@jmondi.org> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13142F: drivers/media/i2c/mt9v111.c 13143 13144MULTIFUNCTION DEVICES (MFD) 13145M: Lee Jones <lee.jones@linaro.org> 13146S: Supported 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13148F: Documentation/devicetree/bindings/mfd/ 13149F: drivers/mfd/ 13150F: include/dt-bindings/mfd/ 13151F: include/linux/mfd/ 13152 13153MULTIMEDIA CARD (MMC) ETC. OVER SPI 13154S: Orphan 13155F: drivers/mmc/host/mmc_spi.c 13156F: include/linux/spi/mmc_spi.h 13157 13158MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13159M: Ulf Hansson <ulf.hansson@linaro.org> 13160L: linux-mmc@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13163F: Documentation/devicetree/bindings/mmc/ 13164F: drivers/mmc/ 13165F: include/linux/mmc/ 13166F: include/uapi/linux/mmc/ 13167 13168MULTIPLEXER SUBSYSTEM 13169M: Peter Rosin <peda@axentia.se> 13170S: Maintained 13171F: Documentation/ABI/testing/sysfs-class-mux* 13172F: Documentation/devicetree/bindings/mux/ 13173F: drivers/mux/ 13174F: include/dt-bindings/mux/ 13175F: include/linux/mux/ 13176 13177MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13178M: Bin Liu <b-liu@ti.com> 13179L: linux-usb@vger.kernel.org 13180S: Maintained 13181F: drivers/usb/musb/ 13182 13183MXL301RF MEDIA DRIVER 13184M: Akihiro Tsukada <tskd08@gmail.com> 13185L: linux-media@vger.kernel.org 13186S: Odd Fixes 13187F: drivers/media/tuners/mxl301rf* 13188 13189MXL5007T MEDIA DRIVER 13190M: Michael Krufky <mkrufky@linuxtv.org> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193W: https://linuxtv.org 13194W: http://github.com/mkrufky 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196T: git git://linuxtv.org/mkrufky/tuners.git 13197F: drivers/media/tuners/mxl5007t.* 13198 13199MXSFB DRM DRIVER 13200M: Marek Vasut <marex@denx.de> 13201M: Stefan Agner <stefan@agner.ch> 13202L: dri-devel@lists.freedesktop.org 13203S: Supported 13204T: git git://anongit.freedesktop.org/drm/drm-misc 13205F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13206F: drivers/gpu/drm/mxsfb/ 13207 13208MYLEX DAC960 PCI RAID Controller 13209M: Hannes Reinecke <hare@kernel.org> 13210L: linux-scsi@vger.kernel.org 13211S: Supported 13212F: drivers/scsi/myrb.* 13213F: drivers/scsi/myrs.* 13214 13215MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13216M: Chris Lee <christopher.lee@cspi.com> 13217L: netdev@vger.kernel.org 13218S: Supported 13219W: https://www.cspi.com/ethernet-products/support/downloads/ 13220F: drivers/net/ethernet/myricom/myri10ge/ 13221 13222NAND FLASH SUBSYSTEM 13223M: Miquel Raynal <miquel.raynal@bootlin.com> 13224R: Richard Weinberger <richard@nod.at> 13225L: linux-mtd@lists.infradead.org 13226S: Maintained 13227W: http://www.linux-mtd.infradead.org/ 13228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13229C: irc://irc.oftc.net/mtd 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13231F: drivers/mtd/nand/ 13232F: include/linux/mtd/*nand*.h 13233 13234NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13235M: Daniel Mack <zonque@gmail.com> 13236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13237S: Maintained 13238W: http://www.native-instruments.com 13239F: sound/usb/caiaq/ 13240 13241NATSEMI ETHERNET DRIVER (DP8381x) 13242S: Orphan 13243F: drivers/net/ethernet/natsemi/natsemi.c 13244 13245NCR 5380 SCSI DRIVERS 13246M: Finn Thain <fthain@linux-m68k.org> 13247M: Michael Schmitz <schmitzmic@gmail.com> 13248L: linux-scsi@vger.kernel.org 13249S: Maintained 13250F: Documentation/scsi/g_NCR5380.rst 13251F: drivers/scsi/NCR5380.* 13252F: drivers/scsi/arm/cumana_1.c 13253F: drivers/scsi/arm/oak.c 13254F: drivers/scsi/atari_scsi.* 13255F: drivers/scsi/dmx3191d.c 13256F: drivers/scsi/g_NCR5380.* 13257F: drivers/scsi/mac_scsi.* 13258F: drivers/scsi/sun3_scsi.* 13259F: drivers/scsi/sun3_scsi_vme.c 13260 13261NCSI LIBRARY 13262M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13263S: Maintained 13264F: net/ncsi/ 13265 13266NCT6775 HARDWARE MONITOR DRIVER 13267M: Guenter Roeck <linux@roeck-us.net> 13268L: linux-hwmon@vger.kernel.org 13269S: Maintained 13270F: Documentation/hwmon/nct6775.rst 13271F: drivers/hwmon/nct6775.c 13272 13273NETDEVSIM 13274M: Jakub Kicinski <kuba@kernel.org> 13275S: Maintained 13276F: drivers/net/netdevsim/* 13277 13278NETEM NETWORK EMULATOR 13279M: Stephen Hemminger <stephen@networkplumber.org> 13280L: netdev@vger.kernel.org 13281S: Maintained 13282F: net/sched/sch_netem.c 13283 13284NETERION 10GbE DRIVERS (s2io/vxge) 13285M: Jon Mason <jdmason@kudzu.us> 13286L: netdev@vger.kernel.org 13287S: Supported 13288F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13289F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13290F: drivers/net/ethernet/neterion/ 13291 13292NETFILTER 13293M: Pablo Neira Ayuso <pablo@netfilter.org> 13294M: Jozsef Kadlecsik <kadlec@netfilter.org> 13295M: Florian Westphal <fw@strlen.de> 13296L: netfilter-devel@vger.kernel.org 13297L: coreteam@netfilter.org 13298S: Maintained 13299W: http://www.netfilter.org/ 13300W: http://www.iptables.org/ 13301W: http://www.nftables.org/ 13302Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13303C: irc://irc.libera.chat/netfilter 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13306F: include/linux/netfilter* 13307F: include/linux/netfilter/ 13308F: include/net/netfilter/ 13309F: include/uapi/linux/netfilter* 13310F: include/uapi/linux/netfilter/ 13311F: net/*/netfilter.c 13312F: net/*/netfilter/ 13313F: net/bridge/br_netfilter*.c 13314F: net/netfilter/ 13315 13316NETROM NETWORK LAYER 13317M: Ralf Baechle <ralf@linux-mips.org> 13318L: linux-hams@vger.kernel.org 13319S: Maintained 13320W: http://www.linux-ax25.org/ 13321F: include/net/netrom.h 13322F: include/uapi/linux/netrom.h 13323F: net/netrom/ 13324 13325NETRONIX EMBEDDED CONTROLLER 13326M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13327S: Maintained 13328F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13329F: drivers/mfd/ntxec.c 13330F: drivers/pwm/pwm-ntxec.c 13331F: drivers/rtc/rtc-ntxec.c 13332F: include/linux/mfd/ntxec.h 13333 13334NETRONOME ETHERNET DRIVERS 13335M: Simon Horman <simon.horman@corigine.com> 13336R: Jakub Kicinski <kuba@kernel.org> 13337L: oss-drivers@corigine.com 13338S: Maintained 13339F: drivers/net/ethernet/netronome/ 13340 13341NETWORK BLOCK DEVICE (NBD) 13342M: Josef Bacik <josef@toxicpanda.com> 13343L: linux-block@vger.kernel.org 13344L: nbd@other.debian.org 13345S: Maintained 13346F: Documentation/admin-guide/blockdev/nbd.rst 13347F: drivers/block/nbd.c 13348F: include/trace/events/nbd.h 13349F: include/uapi/linux/nbd.h 13350 13351NETWORK DROP MONITOR 13352M: Neil Horman <nhorman@tuxdriver.com> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355W: https://fedorahosted.org/dropwatch/ 13356F: include/uapi/linux/net_dropmon.h 13357F: net/core/drop_monitor.c 13358 13359NETWORKING DRIVERS 13360M: "David S. Miller" <davem@davemloft.net> 13361M: Jakub Kicinski <kuba@kernel.org> 13362L: netdev@vger.kernel.org 13363S: Maintained 13364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13367F: Documentation/devicetree/bindings/net/ 13368F: drivers/connector/ 13369F: drivers/net/ 13370F: include/linux/etherdevice.h 13371F: include/linux/fcdevice.h 13372F: include/linux/fddidevice.h 13373F: include/linux/hippidevice.h 13374F: include/linux/if_* 13375F: include/linux/inetdevice.h 13376F: include/linux/netdevice.h 13377F: include/uapi/linux/if_* 13378F: include/uapi/linux/netdevice.h 13379 13380NETWORKING DRIVERS (WIRELESS) 13381M: Kalle Valo <kvalo@kernel.org> 13382L: linux-wireless@vger.kernel.org 13383S: Maintained 13384Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13387F: Documentation/devicetree/bindings/net/wireless/ 13388F: drivers/net/wireless/ 13389 13390NETWORKING [DSA] 13391M: Andrew Lunn <andrew@lunn.ch> 13392M: Vivien Didelot <vivien.didelot@gmail.com> 13393M: Florian Fainelli <f.fainelli@gmail.com> 13394M: Vladimir Oltean <olteanv@gmail.com> 13395S: Maintained 13396F: Documentation/devicetree/bindings/net/dsa/ 13397F: drivers/net/dsa/ 13398F: include/linux/dsa/ 13399F: include/linux/platform_data/dsa.h 13400F: include/net/dsa.h 13401F: net/dsa/ 13402F: tools/testing/selftests/drivers/net/dsa/ 13403 13404NETWORKING [GENERAL] 13405M: "David S. Miller" <davem@davemloft.net> 13406M: Jakub Kicinski <kuba@kernel.org> 13407L: netdev@vger.kernel.org 13408S: Maintained 13409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13410B: mailto:netdev@vger.kernel.org 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13413F: Documentation/networking/ 13414F: include/linux/in.h 13415F: include/linux/net.h 13416F: include/linux/netdevice.h 13417F: include/net/ 13418F: include/uapi/linux/in.h 13419F: include/uapi/linux/net.h 13420F: include/uapi/linux/net_namespace.h 13421F: include/uapi/linux/netdevice.h 13422F: lib/net_utils.c 13423F: lib/random32.c 13424F: net/ 13425F: tools/testing/selftests/net/ 13426 13427NETWORKING [IPSEC] 13428M: Steffen Klassert <steffen.klassert@secunet.com> 13429M: Herbert Xu <herbert@gondor.apana.org.au> 13430M: "David S. Miller" <davem@davemloft.net> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13435F: include/net/xfrm.h 13436F: include/uapi/linux/xfrm.h 13437F: net/ipv4/ah4.c 13438F: net/ipv4/esp4* 13439F: net/ipv4/ip_vti.c 13440F: net/ipv4/ipcomp.c 13441F: net/ipv4/xfrm* 13442F: net/ipv6/ah6.c 13443F: net/ipv6/esp6* 13444F: net/ipv6/ip6_vti.c 13445F: net/ipv6/ipcomp6.c 13446F: net/ipv6/xfrm* 13447F: net/key/ 13448F: net/xfrm/ 13449F: tools/testing/selftests/net/ipsec.c 13450 13451NETWORKING [IPv4/IPv6] 13452M: "David S. Miller" <davem@davemloft.net> 13453M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13454M: David Ahern <dsahern@kernel.org> 13455L: netdev@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13458F: arch/x86/net/* 13459F: include/net/ip* 13460F: net/ipv4/ 13461F: net/ipv6/ 13462 13463NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13464M: Paul Moore <paul@paul-moore.com> 13465L: netdev@vger.kernel.org 13466L: linux-security-module@vger.kernel.org 13467S: Maintained 13468W: https://github.com/netlabel 13469F: Documentation/netlabel/ 13470F: include/net/calipso.h 13471F: include/net/cipso_ipv4.h 13472F: include/net/netlabel.h 13473F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13474F: include/uapi/linux/netfilter/xt_SECMARK.h 13475F: net/ipv4/cipso_ipv4.c 13476F: net/ipv6/calipso.c 13477F: net/netfilter/xt_CONNSECMARK.c 13478F: net/netfilter/xt_SECMARK.c 13479F: net/netlabel/ 13480 13481NETWORKING [MPTCP] 13482M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13483M: Matthieu Baerts <matthieu.baerts@tessares.net> 13484L: netdev@vger.kernel.org 13485L: mptcp@lists.linux.dev 13486S: Maintained 13487W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13488B: https://github.com/multipath-tcp/mptcp_net-next/issues 13489F: Documentation/networking/mptcp-sysctl.rst 13490F: include/net/mptcp.h 13491F: include/trace/events/mptcp.h 13492F: include/uapi/linux/mptcp.h 13493F: net/mptcp/ 13494F: tools/testing/selftests/net/mptcp/ 13495 13496NETWORKING [TCP] 13497M: Eric Dumazet <edumazet@google.com> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: include/linux/tcp.h 13501F: include/net/tcp.h 13502F: include/trace/events/tcp.h 13503F: include/uapi/linux/tcp.h 13504F: net/ipv4/syncookies.c 13505F: net/ipv4/tcp*.c 13506F: net/ipv6/syncookies.c 13507F: net/ipv6/tcp*.c 13508 13509NETWORKING [TLS] 13510M: Boris Pismenny <borisp@nvidia.com> 13511M: John Fastabend <john.fastabend@gmail.com> 13512M: Daniel Borkmann <daniel@iogearbox.net> 13513M: Jakub Kicinski <kuba@kernel.org> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: include/net/tls.h 13517F: include/uapi/linux/tls.h 13518F: net/tls/* 13519 13520NETWORKING [WIRELESS] 13521L: linux-wireless@vger.kernel.org 13522Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13523 13524NETXEN (1/10) GbE SUPPORT 13525M: Manish Chopra <manishc@marvell.com> 13526M: Rahul Verma <rahulv@marvell.com> 13527M: GR-Linux-NIC-Dev@marvell.com 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: drivers/net/ethernet/qlogic/netxen/ 13531 13532NET_FAILOVER MODULE 13533M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13534L: netdev@vger.kernel.org 13535S: Supported 13536F: Documentation/networking/net_failover.rst 13537F: drivers/net/net_failover.c 13538F: include/net/net_failover.h 13539 13540NEXTHOP 13541M: David Ahern <dsahern@kernel.org> 13542L: netdev@vger.kernel.org 13543S: Maintained 13544F: include/net/netns/nexthop.h 13545F: include/net/nexthop.h 13546F: include/uapi/linux/nexthop.h 13547F: net/ipv4/nexthop.c 13548 13549NFC SUBSYSTEM 13550M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13551L: linux-nfc@lists.01.org (subscribers-only) 13552L: netdev@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/net/nfc/ 13555F: drivers/nfc/ 13556F: include/linux/platform_data/nfcmrvl.h 13557F: include/net/nfc/ 13558F: include/uapi/linux/nfc.h 13559F: net/nfc/ 13560 13561NFC VIRTUAL NCI DEVICE DRIVER 13562M: Bongsu Jeon <bongsu.jeon@samsung.com> 13563L: netdev@vger.kernel.org 13564L: linux-nfc@lists.01.org (subscribers-only) 13565S: Supported 13566F: drivers/nfc/virtual_ncidev.c 13567F: tools/testing/selftests/nci/ 13568 13569NFS, SUNRPC, AND LOCKD CLIENTS 13570M: Trond Myklebust <trond.myklebust@hammerspace.com> 13571M: Anna Schumaker <anna.schumaker@netapp.com> 13572L: linux-nfs@vger.kernel.org 13573S: Maintained 13574W: http://client.linux-nfs.org 13575T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13576F: fs/lockd/ 13577F: fs/nfs/ 13578F: fs/nfs_common/ 13579F: include/linux/lockd/ 13580F: include/linux/nfs* 13581F: include/linux/sunrpc/ 13582F: include/uapi/linux/nfs* 13583F: include/uapi/linux/sunrpc/ 13584F: net/sunrpc/ 13585F: Documentation/filesystems/nfs/ 13586 13587NILFS2 FILESYSTEM 13588M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13589L: linux-nilfs@vger.kernel.org 13590S: Supported 13591W: https://nilfs.sourceforge.io/ 13592W: https://nilfs.osdn.jp/ 13593T: git git://github.com/konis/nilfs2.git 13594F: Documentation/filesystems/nilfs2.rst 13595F: fs/nilfs2/ 13596F: include/trace/events/nilfs2.h 13597F: include/uapi/linux/nilfs2_api.h 13598F: include/uapi/linux/nilfs2_ondisk.h 13599 13600NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13601M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13602S: Maintained 13603W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13604F: Documentation/scsi/NinjaSCSI.rst 13605F: drivers/scsi/pcmcia/nsp_* 13606 13607NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13608M: GOTO Masanori <gotom@debian.or.jp> 13609M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13610S: Maintained 13611W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13612F: Documentation/scsi/NinjaSCSI.rst 13613F: drivers/scsi/nsp32* 13614 13615NINTENDO HID DRIVER 13616M: Daniel J. Ogorchock <djogorchock@gmail.com> 13617L: linux-input@vger.kernel.org 13618S: Maintained 13619F: drivers/hid/hid-nintendo* 13620 13621NIOS2 ARCHITECTURE 13622M: Dinh Nguyen <dinguyen@kernel.org> 13623S: Maintained 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13625F: arch/nios2/ 13626 13627NITRO ENCLAVES (NE) 13628M: Andra Paraschiv <andraprs@amazon.com> 13629M: Alexandru Vasile <lexnv@amazon.com> 13630M: Alexandru Ciobotaru <alcioa@amazon.com> 13631L: linux-kernel@vger.kernel.org 13632S: Supported 13633W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13634F: Documentation/virt/ne_overview.rst 13635F: drivers/virt/nitro_enclaves/ 13636F: include/linux/nitro_enclaves.h 13637F: include/uapi/linux/nitro_enclaves.h 13638F: samples/nitro_enclaves/ 13639 13640NOHZ, DYNTICKS SUPPORT 13641M: Frederic Weisbecker <fweisbec@gmail.com> 13642M: Thomas Gleixner <tglx@linutronix.de> 13643M: Ingo Molnar <mingo@kernel.org> 13644L: linux-kernel@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13647F: include/linux/sched/nohz.h 13648F: include/linux/tick.h 13649F: kernel/time/tick*.* 13650 13651NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13652M: Pavel Machek <pavel@ucw.cz> 13653M: Sakari Ailus <sakari.ailus@iki.fi> 13654L: linux-media@vger.kernel.org 13655S: Maintained 13656F: drivers/media/i2c/ad5820.c 13657F: drivers/media/i2c/et8ek8 13658 13659NOKIA N900 POWER SUPPLY DRIVERS 13660R: Pali Rohár <pali@kernel.org> 13661F: drivers/power/supply/bq2415x_charger.c 13662F: drivers/power/supply/bq27xxx_battery.c 13663F: drivers/power/supply/bq27xxx_battery_i2c.c 13664F: drivers/power/supply/isp1704_charger.c 13665F: drivers/power/supply/rx51_battery.c 13666F: include/linux/power/bq2415x_charger.h 13667F: include/linux/power/bq27xxx_battery.h 13668 13669NOLIBC HEADER FILE 13670M: Willy Tarreau <w@1wt.eu> 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13673F: tools/include/nolibc/ 13674 13675NSDEPS 13676M: Matthias Maennich <maennich@google.com> 13677S: Maintained 13678F: Documentation/core-api/symbol-namespaces.rst 13679F: scripts/nsdeps 13680 13681NTB AMD DRIVER 13682M: Sanjay R Mehta <sanju.mehta@amd.com> 13683M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13684L: linux-ntb@googlegroups.com 13685S: Supported 13686F: drivers/ntb/hw/amd/ 13687 13688NTB DRIVER CORE 13689M: Jon Mason <jdmason@kudzu.us> 13690M: Dave Jiang <dave.jiang@intel.com> 13691M: Allen Hubbe <allenbh@gmail.com> 13692L: linux-ntb@googlegroups.com 13693S: Supported 13694W: https://github.com/jonmason/ntb/wiki 13695T: git git://github.com/jonmason/ntb.git 13696F: drivers/net/ntb_netdev.c 13697F: drivers/ntb/ 13698F: include/linux/ntb.h 13699F: include/linux/ntb_transport.h 13700F: tools/testing/selftests/ntb/ 13701 13702NTB IDT DRIVER 13703M: Serge Semin <fancer.lancer@gmail.com> 13704L: linux-ntb@googlegroups.com 13705S: Supported 13706F: drivers/ntb/hw/idt/ 13707 13708NTB INTEL DRIVER 13709M: Dave Jiang <dave.jiang@intel.com> 13710L: linux-ntb@googlegroups.com 13711S: Supported 13712W: https://github.com/davejiang/linux/wiki 13713T: git https://github.com/davejiang/linux.git 13714F: drivers/ntb/hw/intel/ 13715 13716NTFS FILESYSTEM 13717M: Anton Altaparmakov <anton@tuxera.com> 13718L: linux-ntfs-dev@lists.sourceforge.net 13719S: Supported 13720W: http://www.tuxera.com/ 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13722F: Documentation/filesystems/ntfs.rst 13723F: fs/ntfs/ 13724 13725NTFS3 FILESYSTEM 13726M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13727L: ntfs3@lists.linux.dev 13728S: Supported 13729W: http://www.paragon-software.com/ 13730T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13731F: Documentation/filesystems/ntfs3.rst 13732F: fs/ntfs3/ 13733 13734NUBUS SUBSYSTEM 13735M: Finn Thain <fthain@linux-m68k.org> 13736L: linux-m68k@lists.linux-m68k.org 13737S: Maintained 13738F: arch/*/include/asm/nubus.h 13739F: drivers/nubus/ 13740F: include/linux/nubus.h 13741F: include/uapi/linux/nubus.h 13742 13743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13744M: Antonino Daplas <adaplas@gmail.com> 13745L: linux-fbdev@vger.kernel.org 13746S: Maintained 13747F: drivers/video/fbdev/nvidia/ 13748F: drivers/video/fbdev/riva/ 13749 13750NVIDIA WMI EC BACKLIGHT DRIVER 13751M: Daniel Dadap <ddadap@nvidia.com> 13752L: platform-driver-x86@vger.kernel.org 13753S: Supported 13754F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13755 13756NVM EXPRESS DRIVER 13757M: Keith Busch <kbusch@kernel.org> 13758M: Jens Axboe <axboe@fb.com> 13759M: Christoph Hellwig <hch@lst.de> 13760M: Sagi Grimberg <sagi@grimberg.me> 13761L: linux-nvme@lists.infradead.org 13762S: Supported 13763W: http://git.infradead.org/nvme.git 13764T: git://git.infradead.org/nvme.git 13765F: drivers/nvme/host/ 13766F: include/linux/nvme.h 13767F: include/uapi/linux/nvme_ioctl.h 13768 13769NVM EXPRESS FC TRANSPORT DRIVERS 13770M: James Smart <james.smart@broadcom.com> 13771L: linux-nvme@lists.infradead.org 13772S: Supported 13773F: drivers/nvme/host/fc.c 13774F: drivers/nvme/target/fc.c 13775F: drivers/nvme/target/fcloop.c 13776F: include/linux/nvme-fc-driver.h 13777F: include/linux/nvme-fc.h 13778 13779NVM EXPRESS TARGET DRIVER 13780M: Christoph Hellwig <hch@lst.de> 13781M: Sagi Grimberg <sagi@grimberg.me> 13782M: Chaitanya Kulkarni <kch@nvidia.com> 13783L: linux-nvme@lists.infradead.org 13784S: Supported 13785W: http://git.infradead.org/nvme.git 13786T: git://git.infradead.org/nvme.git 13787F: drivers/nvme/target/ 13788 13789NVMEM FRAMEWORK 13790M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13791S: Maintained 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13793F: Documentation/ABI/stable/sysfs-bus-nvmem 13794F: Documentation/devicetree/bindings/nvmem/ 13795F: drivers/nvmem/ 13796F: include/linux/nvmem-consumer.h 13797F: include/linux/nvmem-provider.h 13798 13799NXP C45 TJA11XX PHY DRIVER 13800M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13801L: netdev@vger.kernel.org 13802S: Maintained 13803F: drivers/net/phy/nxp-c45-tja11xx.c 13804 13805NXP FSPI DRIVER 13806M: Ashish Kumar <ashish.kumar@nxp.com> 13807R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13808L: linux-spi@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13811F: drivers/spi/spi-nxp-fspi.c 13812 13813NXP FXAS21002C DRIVER 13814M: Rui Miguel Silva <rmfrfs@gmail.com> 13815L: linux-iio@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13818F: drivers/iio/gyro/fxas21002c.h 13819F: drivers/iio/gyro/fxas21002c_core.c 13820F: drivers/iio/gyro/fxas21002c_i2c.c 13821F: drivers/iio/gyro/fxas21002c_spi.c 13822 13823NXP i.MX CLOCK DRIVERS 13824M: Abel Vesa <abel.vesa@nxp.com> 13825L: linux-clk@vger.kernel.org 13826L: linux-imx@nxp.com 13827S: Maintained 13828F: drivers/clk/imx/ 13829 13830NXP i.MX 8MQ DCSS DRIVER 13831M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13832R: Lucas Stach <l.stach@pengutronix.de> 13833L: dri-devel@lists.freedesktop.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13836F: drivers/gpu/drm/imx/dcss/ 13837 13838NXP i.MX 8QXP ADC DRIVER 13839M: Cai Huoqing <cai.huoqing@linux.dev> 13840M: Haibo Chen <haibo.chen@nxp.com> 13841L: linux-imx@nxp.com 13842L: linux-iio@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13845F: drivers/iio/adc/imx8qxp-adc.c 13846 13847NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13848M: Haibo Chen <haibo.chen@nxp.com> 13849L: linux-iio@vger.kernel.org 13850L: linux-imx@nxp.com 13851S: Maintained 13852F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13853F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13854F: drivers/iio/adc/imx7d_adc.c 13855F: drivers/iio/adc/vf610_adc.c 13856 13857NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13858M: Jagan Teki <jagan@amarulasolutions.com> 13859S: Maintained 13860F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13861F: drivers/regulator/pf8x00-regulator.c 13862 13863NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13864M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13865L: linux-kernel@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13868F: drivers/extcon/extcon-ptn5150.c 13869 13870NXP SGTL5000 DRIVER 13871M: Fabio Estevam <festevam@gmail.com> 13872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13873S: Maintained 13874F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13875F: sound/soc/codecs/sgtl5000* 13876 13877NXP SJA1105 ETHERNET SWITCH DRIVER 13878M: Vladimir Oltean <olteanv@gmail.com> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881F: drivers/net/dsa/sja1105 13882F: drivers/net/pcs/pcs-xpcs-nxp.c 13883 13884NXP TDA998X DRM DRIVER 13885M: Russell King <linux@armlinux.org.uk> 13886S: Maintained 13887T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13888T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13889F: drivers/gpu/drm/i2c/tda998x_drv.c 13890F: include/drm/i2c/tda998x.h 13891F: include/dt-bindings/display/tda998x.h 13892K: "nxp,tda998x" 13893 13894NXP TFA9879 DRIVER 13895M: Peter Rosin <peda@axentia.se> 13896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13897S: Maintained 13898F: Documentation/devicetree/bindings/sound/tfa9879.txt 13899F: sound/soc/codecs/tfa9879* 13900 13901NXP/Goodix TFA989X (TFA1) DRIVER 13902M: Stephan Gerhold <stephan@gerhold.net> 13903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13904S: Maintained 13905F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13906F: sound/soc/codecs/tfa989x.c 13907 13908NXP-NCI NFC DRIVER 13909R: Charles Gorand <charles.gorand@effinnov.com> 13910L: linux-nfc@lists.01.org (subscribers-only) 13911S: Supported 13912F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13913F: drivers/nfc/nxp-nci 13914 13915NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13916M: Mirela Rabulea <mirela.rabulea@nxp.com> 13917R: NXP Linux Team <linux-imx@nxp.com> 13918L: linux-media@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13921F: drivers/media/platform/imx-jpeg 13922 13923NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13924M: Jonas Malaco <jonas@protocubo.io> 13925L: linux-hwmon@vger.kernel.org 13926S: Maintained 13927F: Documentation/hwmon/nzxt-kraken2.rst 13928F: drivers/hwmon/nzxt-kraken2.c 13929 13930NZXT-SMART2 HARDWARE MONITORING DRIVER 13931M: Aleksandr Mezin <mezin.alexander@gmail.com> 13932L: linux-hwmon@vger.kernel.org 13933S: Maintained 13934F: Documentation/hwmon/nzxt-smart2.rst 13935F: drivers/hwmon/nzxt-smart2.c 13936 13937OBJAGG 13938M: Jiri Pirko <jiri@nvidia.com> 13939L: netdev@vger.kernel.org 13940S: Supported 13941F: include/linux/objagg.h 13942F: lib/objagg.c 13943F: lib/test_objagg.c 13944 13945OBJTOOL 13946M: Josh Poimboeuf <jpoimboe@redhat.com> 13947M: Peter Zijlstra <peterz@infradead.org> 13948S: Supported 13949F: tools/objtool/ 13950F: include/linux/objtool.h 13951 13952OCELOT ETHERNET SWITCH DRIVER 13953M: Vladimir Oltean <vladimir.oltean@nxp.com> 13954M: Claudiu Manoil <claudiu.manoil@nxp.com> 13955M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13956M: UNGLinuxDriver@microchip.com 13957L: netdev@vger.kernel.org 13958S: Supported 13959F: drivers/net/dsa/ocelot/* 13960F: drivers/net/ethernet/mscc/ 13961F: include/soc/mscc/ocelot* 13962F: net/dsa/tag_ocelot.c 13963F: net/dsa/tag_ocelot_8021q.c 13964F: tools/testing/selftests/drivers/net/ocelot/* 13965 13966OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13967M: Frederic Barrat <fbarrat@linux.ibm.com> 13968M: Andrew Donnellan <ajd@linux.ibm.com> 13969L: linuxppc-dev@lists.ozlabs.org 13970S: Supported 13971F: Documentation/userspace-api/accelerators/ocxl.rst 13972F: arch/powerpc/include/asm/pnv-ocxl.h 13973F: arch/powerpc/platforms/powernv/ocxl.c 13974F: drivers/misc/ocxl/ 13975F: include/misc/ocxl* 13976F: include/uapi/misc/ocxl.h 13977 13978OMAP AUDIO SUPPORT 13979M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13980M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13982L: linux-omap@vger.kernel.org 13983S: Maintained 13984F: sound/soc/ti/n810.c 13985F: sound/soc/ti/omap* 13986F: sound/soc/ti/rx51.c 13987F: sound/soc/ti/sdma-pcm.* 13988 13989OMAP CLOCK FRAMEWORK SUPPORT 13990M: Paul Walmsley <paul@pwsan.com> 13991L: linux-omap@vger.kernel.org 13992S: Maintained 13993F: arch/arm/*omap*/*clock* 13994 13995OMAP DEVICE TREE SUPPORT 13996M: Benoît Cousson <bcousson@baylibre.com> 13997M: Tony Lindgren <tony@atomide.com> 13998L: linux-omap@vger.kernel.org 13999L: devicetree@vger.kernel.org 14000S: Maintained 14001F: arch/arm/boot/dts/*am3* 14002F: arch/arm/boot/dts/*am4* 14003F: arch/arm/boot/dts/*am5* 14004F: arch/arm/boot/dts/*dra7* 14005F: arch/arm/boot/dts/*omap* 14006F: arch/arm/boot/dts/logicpd-som-lv* 14007F: arch/arm/boot/dts/logicpd-torpedo* 14008 14009OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14010L: linux-omap@vger.kernel.org 14011L: linux-fbdev@vger.kernel.org 14012S: Orphan 14013F: Documentation/arm/omap/dss.rst 14014F: drivers/video/fbdev/omap2/ 14015 14016OMAP FRAMEBUFFER SUPPORT 14017L: linux-fbdev@vger.kernel.org 14018L: linux-omap@vger.kernel.org 14019S: Orphan 14020F: drivers/video/fbdev/omap/ 14021 14022OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14023M: Roger Quadros <rogerq@kernel.org> 14024M: Tony Lindgren <tony@atomide.com> 14025L: linux-omap@vger.kernel.org 14026S: Maintained 14027F: arch/arm/mach-omap2/*gpmc* 14028F: drivers/memory/omap-gpmc.c 14029 14030OMAP GPIO DRIVER 14031M: Grygorii Strashko <grygorii.strashko@ti.com> 14032M: Santosh Shilimkar <ssantosh@kernel.org> 14033M: Kevin Hilman <khilman@kernel.org> 14034L: linux-omap@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14037F: drivers/gpio/gpio-omap.c 14038 14039OMAP HARDWARE SPINLOCK SUPPORT 14040M: Ohad Ben-Cohen <ohad@wizery.com> 14041L: linux-omap@vger.kernel.org 14042S: Maintained 14043F: drivers/hwspinlock/omap_hwspinlock.c 14044 14045OMAP HS MMC SUPPORT 14046L: linux-mmc@vger.kernel.org 14047L: linux-omap@vger.kernel.org 14048S: Orphan 14049F: drivers/mmc/host/omap_hsmmc.c 14050 14051OMAP HWMOD DATA 14052M: Paul Walmsley <paul@pwsan.com> 14053L: linux-omap@vger.kernel.org 14054S: Maintained 14055F: arch/arm/mach-omap2/omap_hwmod*data* 14056 14057OMAP HWMOD SUPPORT 14058M: Benoît Cousson <bcousson@baylibre.com> 14059M: Paul Walmsley <paul@pwsan.com> 14060L: linux-omap@vger.kernel.org 14061S: Maintained 14062F: arch/arm/mach-omap2/omap_hwmod.* 14063 14064OMAP I2C DRIVER 14065M: Vignesh R <vigneshr@ti.com> 14066L: linux-omap@vger.kernel.org 14067L: linux-i2c@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14070F: drivers/i2c/busses/i2c-omap.c 14071 14072OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14077F: drivers/media/platform/omap3isp/ 14078F: drivers/staging/media/omap4iss/ 14079 14080OMAP MMC SUPPORT 14081M: Aaro Koskinen <aaro.koskinen@iki.fi> 14082L: linux-omap@vger.kernel.org 14083S: Odd Fixes 14084F: drivers/mmc/host/omap.c 14085 14086OMAP POWER MANAGEMENT SUPPORT 14087M: Kevin Hilman <khilman@kernel.org> 14088L: linux-omap@vger.kernel.org 14089S: Maintained 14090F: arch/arm/*omap*/*pm* 14091F: drivers/cpufreq/omap-cpufreq.c 14092 14093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14094M: Rajendra Nayak <rnayak@codeaurora.org> 14095M: Paul Walmsley <paul@pwsan.com> 14096L: linux-omap@vger.kernel.org 14097S: Maintained 14098F: arch/arm/mach-omap2/prm* 14099 14100OMAP RANDOM NUMBER GENERATOR SUPPORT 14101M: Deepak Saxena <dsaxena@plexity.net> 14102S: Maintained 14103F: drivers/char/hw_random/omap-rng.c 14104 14105OMAP USB SUPPORT 14106L: linux-usb@vger.kernel.org 14107L: linux-omap@vger.kernel.org 14108S: Orphan 14109F: arch/arm/*omap*/usb* 14110F: drivers/usb/*/*omap* 14111 14112OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14113M: Mark Jackson <mpfj@newflow.co.uk> 14114L: linux-omap@vger.kernel.org 14115S: Maintained 14116F: arch/arm/boot/dts/am335x-nano.dts 14117 14118OMAP1 SUPPORT 14119M: Aaro Koskinen <aaro.koskinen@iki.fi> 14120M: Tony Lindgren <tony@atomide.com> 14121L: linux-omap@vger.kernel.org 14122S: Maintained 14123Q: http://patchwork.kernel.org/project/linux-omap/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14125F: arch/arm/configs/omap1_defconfig 14126F: arch/arm/mach-omap1/ 14127F: arch/arm/plat-omap/ 14128F: drivers/i2c/busses/i2c-omap.c 14129F: include/linux/platform_data/ams-delta-fiq.h 14130F: include/linux/platform_data/i2c-omap.h 14131 14132OMAP2+ SUPPORT 14133M: Tony Lindgren <tony@atomide.com> 14134L: linux-omap@vger.kernel.org 14135S: Maintained 14136W: http://www.muru.com/linux/omap/ 14137W: http://linux.omap.com/ 14138Q: http://patchwork.kernel.org/project/linux-omap/list/ 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14140F: arch/arm/configs/omap2plus_defconfig 14141F: arch/arm/mach-omap2/ 14142F: arch/arm/plat-omap/ 14143F: drivers/bus/ti-sysc.c 14144F: drivers/i2c/busses/i2c-omap.c 14145F: drivers/irqchip/irq-omap-intc.c 14146F: drivers/mfd/*omap*.c 14147F: drivers/mfd/menelaus.c 14148F: drivers/mfd/palmas.c 14149F: drivers/mfd/tps65217.c 14150F: drivers/mfd/tps65218.c 14151F: drivers/mfd/tps65910.c 14152F: drivers/mfd/twl-core.[ch] 14153F: drivers/mfd/twl4030*.c 14154F: drivers/mfd/twl6030*.c 14155F: drivers/mfd/twl6040*.c 14156F: drivers/regulator/palmas-regulator*.c 14157F: drivers/regulator/pbias-regulator.c 14158F: drivers/regulator/tps65217-regulator.c 14159F: drivers/regulator/tps65218-regulator.c 14160F: drivers/regulator/tps65910-regulator.c 14161F: drivers/regulator/twl-regulator.c 14162F: drivers/regulator/twl6030-regulator.c 14163F: include/linux/platform_data/i2c-omap.h 14164F: include/linux/platform_data/ti-sysc.h 14165 14166OMFS FILESYSTEM 14167M: Bob Copeland <me@bobcopeland.com> 14168L: linux-karma-devel@lists.sourceforge.net 14169S: Maintained 14170F: Documentation/filesystems/omfs.rst 14171F: fs/omfs/ 14172 14173OMNIKEY CARDMAN 4000 DRIVER 14174M: Harald Welte <laforge@gnumonks.org> 14175S: Maintained 14176F: drivers/char/pcmcia/cm4000_cs.c 14177F: include/linux/cm4000_cs.h 14178F: include/uapi/linux/cm4000_cs.h 14179 14180OMNIKEY CARDMAN 4040 DRIVER 14181M: Harald Welte <laforge@gnumonks.org> 14182S: Maintained 14183F: drivers/char/pcmcia/cm4040_cs.* 14184 14185OMNIVISION OV02A10 SENSOR DRIVER 14186M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189T: git git://linuxtv.org/media_tree.git 14190F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14191F: drivers/media/i2c/ov02a10.c 14192 14193OMNIVISION OV13858 SENSOR DRIVER 14194M: Sakari Ailus <sakari.ailus@linux.intel.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197T: git git://linuxtv.org/media_tree.git 14198F: drivers/media/i2c/ov13858.c 14199 14200OMNIVISION OV13B10 SENSOR DRIVER 14201M: Arec Kao <arec.kao@intel.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204T: git git://linuxtv.org/media_tree.git 14205F: drivers/media/i2c/ov13b10.c 14206 14207OMNIVISION OV2680 SENSOR DRIVER 14208M: Rui Miguel Silva <rmfrfs@gmail.com> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14213F: drivers/media/i2c/ov2680.c 14214 14215OMNIVISION OV2685 SENSOR DRIVER 14216M: Shunqian Zheng <zhengsq@rock-chips.com> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/i2c/ov2685.c 14221 14222OMNIVISION OV2740 SENSOR DRIVER 14223M: Tianshu Qiu <tian.shu.qiu@intel.com> 14224R: Shawn Tu <shawnx.tu@intel.com> 14225R: Bingbu Cao <bingbu.cao@intel.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/i2c/ov2740.c 14230 14231OMNIVISION OV5640 SENSOR DRIVER 14232M: Steve Longerbeam <slongerbeam@gmail.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/i2c/ov5640.c 14237 14238OMNIVISION OV5647 SENSOR DRIVER 14239M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14240M: Jacopo Mondi <jacopo@jmondi.org> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14245F: drivers/media/i2c/ov5647.c 14246 14247OMNIVISION OV5670 SENSOR DRIVER 14248M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/ov5670.c 14253 14254OMNIVISION OV5675 SENSOR DRIVER 14255M: Shawn Tu <shawnx.tu@intel.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/ov5675.c 14260 14261OMNIVISION OV5693 SENSOR DRIVER 14262M: Daniel Scally <djrscally@gmail.com> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/i2c/ov5693.c 14267 14268OMNIVISION OV5695 SENSOR DRIVER 14269M: Shunqian Zheng <zhengsq@rock-chips.com> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272T: git git://linuxtv.org/media_tree.git 14273F: drivers/media/i2c/ov5695.c 14274 14275OMNIVISION OV7670 SENSOR DRIVER 14276L: linux-media@vger.kernel.org 14277S: Orphan 14278T: git git://linuxtv.org/media_tree.git 14279F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14280F: drivers/media/i2c/ov7670.c 14281 14282OMNIVISION OV772x SENSOR DRIVER 14283M: Jacopo Mondi <jacopo@jmondi.org> 14284L: linux-media@vger.kernel.org 14285S: Odd fixes 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14288F: drivers/media/i2c/ov772x.c 14289F: include/media/i2c/ov772x.h 14290 14291OMNIVISION OV7740 SENSOR DRIVER 14292M: Wenyou Yang <wenyou.yang@microchip.com> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295T: git git://linuxtv.org/media_tree.git 14296F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14297F: drivers/media/i2c/ov7740.c 14298 14299OMNIVISION OV8856 SENSOR DRIVER 14300M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14305F: drivers/media/i2c/ov8856.c 14306 14307OMNIVISION OV9282 SENSOR DRIVER 14308M: Paul J. Murphy <paul.j.murphy@intel.com> 14309M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14314F: drivers/media/i2c/ov9282.c 14315 14316OMNIVISION OV9640 SENSOR DRIVER 14317M: Petr Cvek <petrcvekcz@gmail.com> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320F: drivers/media/i2c/ov9640.* 14321 14322OMNIVISION OV9650 SENSOR DRIVER 14323M: Sakari Ailus <sakari.ailus@linux.intel.com> 14324R: Akinobu Mita <akinobu.mita@gmail.com> 14325R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14330F: drivers/media/i2c/ov9650.c 14331 14332OMNIVISION OV9734 SENSOR DRIVER 14333M: Tianshu Qiu <tian.shu.qiu@intel.com> 14334R: Bingbu Cao <bingbu.cao@intel.com> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337T: git git://linuxtv.org/media_tree.git 14338F: drivers/media/i2c/ov9734.c 14339 14340ONENAND FLASH DRIVER 14341M: Kyungmin Park <kyungmin.park@samsung.com> 14342L: linux-mtd@lists.infradead.org 14343S: Maintained 14344F: drivers/mtd/nand/onenand/ 14345F: include/linux/mtd/onenand*.h 14346 14347ONION OMEGA2+ BOARD 14348M: Harvey Hunt <harveyhuntnexus@gmail.com> 14349L: linux-mips@vger.kernel.org 14350S: Maintained 14351F: arch/mips/boot/dts/ralink/omega2p.dts 14352 14353OP-TEE DRIVER 14354M: Jens Wiklander <jens.wiklander@linaro.org> 14355L: op-tee@lists.trustedfirmware.org 14356S: Maintained 14357F: Documentation/ABI/testing/sysfs-bus-optee-devices 14358F: drivers/tee/optee/ 14359 14360OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14361M: Sumit Garg <sumit.garg@linaro.org> 14362L: op-tee@lists.trustedfirmware.org 14363S: Maintained 14364F: drivers/char/hw_random/optee-rng.c 14365 14366OPA-VNIC DRIVER 14367M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14368M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14369L: linux-rdma@vger.kernel.org 14370S: Supported 14371F: drivers/infiniband/ulp/opa_vnic 14372 14373OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14374M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14375M: Frank Rowand <frowand.list@gmail.com> 14376L: devicetree@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/dynamic-resolution-notes.rst 14379F: Documentation/devicetree/overlay-notes.rst 14380F: drivers/of/overlay.c 14381F: drivers/of/resolver.c 14382K: of_overlay_notifier_ 14383 14384OPEN FIRMWARE AND FLATTENED DEVICE TREE 14385M: Rob Herring <robh+dt@kernel.org> 14386M: Frank Rowand <frowand.list@gmail.com> 14387L: devicetree@vger.kernel.org 14388S: Maintained 14389W: http://www.devicetree.org/ 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14391F: Documentation/ABI/testing/sysfs-firmware-ofw 14392F: drivers/of/ 14393F: include/linux/of*.h 14394F: scripts/dtc/ 14395 14396OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14397M: Rob Herring <robh+dt@kernel.org> 14398L: devicetree@vger.kernel.org 14399S: Maintained 14400Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14402F: Documentation/devicetree/ 14403F: arch/*/boot/dts/ 14404F: include/dt-bindings/ 14405 14406OPENCOMPUTE PTP CLOCK DRIVER 14407M: Jonathan Lemon <jonathan.lemon@gmail.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/ptp/ptp_ocp.c 14411 14412OPENCORES I2C BUS DRIVER 14413M: Peter Korsgaard <peter@korsgaard.com> 14414M: Andrew Lunn <andrew@lunn.ch> 14415L: linux-i2c@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14418F: Documentation/i2c/busses/i2c-ocores.rst 14419F: drivers/i2c/busses/i2c-ocores.c 14420F: include/linux/platform_data/i2c-ocores.h 14421 14422OPENRISC ARCHITECTURE 14423M: Jonas Bonn <jonas@southpole.se> 14424M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14425M: Stafford Horne <shorne@gmail.com> 14426L: openrisc@lists.librecores.org 14427S: Maintained 14428W: http://openrisc.io 14429T: git git://github.com/openrisc/linux.git 14430F: Documentation/devicetree/bindings/openrisc/ 14431F: Documentation/openrisc/ 14432F: arch/openrisc/ 14433F: drivers/irqchip/irq-ompic.c 14434F: drivers/irqchip/irq-or1k-* 14435 14436OPENVSWITCH 14437M: Pravin B Shelar <pshelar@ovn.org> 14438L: netdev@vger.kernel.org 14439L: dev@openvswitch.org 14440S: Maintained 14441W: http://openvswitch.org 14442F: include/uapi/linux/openvswitch.h 14443F: net/openvswitch/ 14444 14445OPERATING PERFORMANCE POINTS (OPP) 14446M: Viresh Kumar <vireshk@kernel.org> 14447M: Nishanth Menon <nm@ti.com> 14448M: Stephen Boyd <sboyd@kernel.org> 14449L: linux-pm@vger.kernel.org 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14452F: Documentation/devicetree/bindings/opp/ 14453F: Documentation/power/opp.rst 14454F: drivers/opp/ 14455F: include/linux/pm_opp.h 14456 14457OPL4 DRIVER 14458M: Clemens Ladisch <clemens@ladisch.de> 14459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14462F: sound/drivers/opl4/ 14463 14464ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14465M: Mark Fasheh <mark@fasheh.com> 14466M: Joel Becker <jlbec@evilplan.org> 14467M: Joseph Qi <joseph.qi@linux.alibaba.com> 14468L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14469S: Supported 14470W: http://ocfs2.wiki.kernel.org 14471F: Documentation/filesystems/dlmfs.rst 14472F: Documentation/filesystems/ocfs2.rst 14473F: fs/ocfs2/ 14474 14475ORANGEFS FILESYSTEM 14476M: Mike Marshall <hubcap@omnibond.com> 14477R: Martin Brandenburg <martin@omnibond.com> 14478L: devel@lists.orangefs.org 14479S: Supported 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14481F: Documentation/filesystems/orangefs.rst 14482F: fs/orangefs/ 14483 14484ORINOCO DRIVER 14485L: linux-wireless@vger.kernel.org 14486S: Orphan 14487W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14488W: http://www.nongnu.org/orinoco/ 14489F: drivers/net/wireless/intersil/orinoco/ 14490 14491OV2659 OMNIVISION SENSOR DRIVER 14492M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495W: https://linuxtv.org 14496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14497T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14498F: drivers/media/i2c/ov2659.c 14499F: include/media/i2c/ov2659.h 14500 14501OVERLAY FILESYSTEM 14502M: Miklos Szeredi <miklos@szeredi.hu> 14503L: linux-unionfs@vger.kernel.org 14504S: Supported 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14506F: Documentation/filesystems/overlayfs.rst 14507F: fs/overlayfs/ 14508 14509P54 WIRELESS DRIVER 14510M: Christian Lamparter <chunkeey@googlemail.com> 14511L: linux-wireless@vger.kernel.org 14512S: Maintained 14513W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14514F: drivers/net/wireless/intersil/p54/ 14515 14516PACKING 14517M: Vladimir Oltean <olteanv@gmail.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520F: Documentation/core-api/packing.rst 14521F: include/linux/packing.h 14522F: lib/packing.c 14523 14524PADATA PARALLEL EXECUTION MECHANISM 14525M: Steffen Klassert <steffen.klassert@secunet.com> 14526M: Daniel Jordan <daniel.m.jordan@oracle.com> 14527L: linux-crypto@vger.kernel.org 14528L: linux-kernel@vger.kernel.org 14529S: Maintained 14530F: Documentation/core-api/padata.rst 14531F: include/linux/padata.h 14532F: kernel/padata.c 14533 14534PAGE POOL 14535M: Jesper Dangaard Brouer <hawk@kernel.org> 14536M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14537L: netdev@vger.kernel.org 14538S: Supported 14539F: Documentation/networking/page_pool.rst 14540F: include/net/page_pool.h 14541F: include/trace/events/page_pool.h 14542F: net/core/page_pool.c 14543 14544PAGE TABLE CHECK 14545M: Pasha Tatashin <pasha.tatashin@soleen.com> 14546M: Andrew Morton <akpm@linux-foundation.org> 14547L: linux-mm@kvack.org 14548S: Maintained 14549F: Documentation/vm/page_table_check.rst 14550F: include/linux/page_table_check.h 14551F: mm/page_table_check.c 14552 14553PANASONIC LAPTOP ACPI EXTRAS DRIVER 14554M: Kenneth Chan <kenneth.t.chan@gmail.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Maintained 14557F: drivers/platform/x86/panasonic-laptop.c 14558 14559PARALLAX PING IIO SENSOR DRIVER 14560M: Andreas Klinger <ak@it-klinger.de> 14561L: linux-iio@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14564F: drivers/iio/proximity/ping.c 14565 14566PARALLEL LCD/KEYPAD PANEL DRIVER 14567M: Willy Tarreau <willy@haproxy.com> 14568M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14569S: Odd Fixes 14570F: Documentation/admin-guide/lcd-panel-cgram.rst 14571F: drivers/auxdisplay/panel.c 14572 14573PARALLEL PORT SUBSYSTEM 14574M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14575M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14576L: linux-parport@lists.infradead.org (subscribers-only) 14577S: Maintained 14578F: Documentation/driver-api/parport*.rst 14579F: drivers/char/ppdev.c 14580F: drivers/parport/ 14581F: include/linux/parport*.h 14582F: include/uapi/linux/ppdev.h 14583 14584PARAVIRT_OPS INTERFACE 14585M: Juergen Gross <jgross@suse.com> 14586M: Deep Shah <sdeep@vmware.com> 14587M: "VMware, Inc." <pv-drivers@vmware.com> 14588L: virtualization@lists.linux-foundation.org 14589L: x86@kernel.org 14590S: Supported 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14592F: Documentation/virt/paravirt_ops.rst 14593F: arch/*/include/asm/paravirt*.h 14594F: arch/*/kernel/paravirt* 14595F: include/linux/hypervisor.h 14596 14597PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14598M: Tim Waugh <tim@cyberelk.net> 14599L: linux-parport@lists.infradead.org (subscribers-only) 14600S: Maintained 14601F: Documentation/admin-guide/blockdev/paride.rst 14602F: drivers/block/paride/ 14603 14604PARISC ARCHITECTURE 14605M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14606M: Helge Deller <deller@gmx.de> 14607L: linux-parisc@vger.kernel.org 14608S: Maintained 14609W: https://parisc.wiki.kernel.org 14610Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14613F: Documentation/parisc/ 14614F: arch/parisc/ 14615F: drivers/char/agp/parisc-agp.c 14616F: drivers/input/misc/hp_sdc_rtc.c 14617F: drivers/input/serio/gscps2.c 14618F: drivers/input/serio/hp_sdc* 14619F: drivers/parisc/ 14620F: drivers/parport/parport_gsc.* 14621F: drivers/tty/serial/8250/8250_gsc.c 14622F: drivers/video/console/sti* 14623F: drivers/video/fbdev/sti* 14624F: drivers/video/logo/logo_parisc* 14625F: include/linux/hp_sdc.h 14626 14627PARMAN 14628M: Jiri Pirko <jiri@nvidia.com> 14629L: netdev@vger.kernel.org 14630S: Supported 14631F: include/linux/parman.h 14632F: lib/parman.c 14633F: lib/test_parman.c 14634 14635PC ENGINES APU BOARD DRIVER 14636M: Enrico Weigelt, metux IT consult <info@metux.net> 14637S: Maintained 14638F: drivers/platform/x86/pcengines-apuv2.c 14639 14640PC87360 HARDWARE MONITORING DRIVER 14641M: Jim Cromie <jim.cromie@gmail.com> 14642L: linux-hwmon@vger.kernel.org 14643S: Maintained 14644F: Documentation/hwmon/pc87360.rst 14645F: drivers/hwmon/pc87360.c 14646 14647PC8736x GPIO DRIVER 14648M: Jim Cromie <jim.cromie@gmail.com> 14649S: Maintained 14650F: drivers/char/pc8736x_gpio.c 14651 14652PC87427 HARDWARE MONITORING DRIVER 14653M: Jean Delvare <jdelvare@suse.com> 14654L: linux-hwmon@vger.kernel.org 14655S: Maintained 14656F: Documentation/hwmon/pc87427.rst 14657F: drivers/hwmon/pc87427.c 14658 14659PCA9532 LED DRIVER 14660M: Riku Voipio <riku.voipio@iki.fi> 14661S: Maintained 14662F: drivers/leds/leds-pca9532.c 14663F: include/linux/leds-pca9532.h 14664 14665PCA9541 I2C BUS MASTER SELECTOR DRIVER 14666M: Guenter Roeck <linux@roeck-us.net> 14667L: linux-i2c@vger.kernel.org 14668S: Maintained 14669F: drivers/i2c/muxes/i2c-mux-pca9541.c 14670 14671PCDP - PRIMARY CONSOLE AND DEBUG PORT 14672M: Khalid Aziz <khalid@gonehiking.org> 14673S: Maintained 14674F: drivers/firmware/pcdp.* 14675 14676PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14677M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14678M: Pali Rohár <pali@kernel.org> 14679L: linux-pci@vger.kernel.org 14680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14683F: drivers/pci/controller/pci-aardvark.c 14684 14685PCI DRIVER FOR ALTERA PCIE IP 14686M: Joyce Ooi <joyce.ooi@intel.com> 14687L: linux-pci@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14690F: drivers/pci/controller/pcie-altera.c 14691 14692PCI DRIVER FOR APPLIEDMICRO XGENE 14693M: Toan Le <toan@os.amperecomputing.com> 14694L: linux-pci@vger.kernel.org 14695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14696S: Maintained 14697F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14698F: drivers/pci/controller/pci-xgene.c 14699 14700PCI DRIVER FOR ARM VERSATILE PLATFORM 14701M: Rob Herring <robh@kernel.org> 14702L: linux-pci@vger.kernel.org 14703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14704S: Maintained 14705F: Documentation/devicetree/bindings/pci/versatile.yaml 14706F: drivers/pci/controller/pci-versatile.c 14707 14708PCI DRIVER FOR ARMADA 8K 14709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14710L: linux-pci@vger.kernel.org 14711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14712S: Maintained 14713F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14714F: drivers/pci/controller/dwc/pcie-armada8k.c 14715 14716PCI DRIVER FOR CADENCE PCIE IP 14717M: Tom Joseph <tjoseph@cadence.com> 14718L: linux-pci@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/pci/cdns,* 14721F: drivers/pci/controller/cadence/ 14722 14723PCI DRIVER FOR FREESCALE LAYERSCAPE 14724M: Minghuan Lian <minghuan.Lian@nxp.com> 14725M: Mingkai Hu <mingkai.hu@nxp.com> 14726M: Roy Zang <roy.zang@nxp.com> 14727L: linuxppc-dev@lists.ozlabs.org 14728L: linux-pci@vger.kernel.org 14729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14730S: Maintained 14731F: drivers/pci/controller/dwc/*layerscape* 14732 14733PCI DRIVER FOR GENERIC OF HOSTS 14734M: Will Deacon <will@kernel.org> 14735L: linux-pci@vger.kernel.org 14736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14737S: Maintained 14738F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14739F: drivers/pci/controller/pci-host-common.c 14740F: drivers/pci/controller/pci-host-generic.c 14741 14742PCI DRIVER FOR IMX6 14743M: Richard Zhu <hongxing.zhu@nxp.com> 14744M: Lucas Stach <l.stach@pengutronix.de> 14745L: linux-pci@vger.kernel.org 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14749F: drivers/pci/controller/dwc/*imx6* 14750 14751PCI DRIVER FOR FU740 14752M: Paul Walmsley <paul.walmsley@sifive.com> 14753M: Greentime Hu <greentime.hu@sifive.com> 14754L: linux-pci@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14757F: drivers/pci/controller/dwc/pcie-fu740.c 14758 14759PCI DRIVER FOR INTEL IXP4XX 14760M: Linus Walleij <linus.walleij@linaro.org> 14761S: Maintained 14762F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14763F: drivers/pci/controller/pci-ixp4xx.c 14764 14765PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14766M: Nirmal Patel <nirmal.patel@linux.intel.com> 14767R: Jonathan Derrick <jonathan.derrick@linux.dev> 14768L: linux-pci@vger.kernel.org 14769S: Supported 14770F: drivers/pci/controller/vmd.c 14771 14772PCI DRIVER FOR MICROSEMI SWITCHTEC 14773M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14774M: Logan Gunthorpe <logang@deltatee.com> 14775L: linux-pci@vger.kernel.org 14776S: Maintained 14777F: Documentation/ABI/testing/sysfs-class-switchtec 14778F: Documentation/driver-api/switchtec.rst 14779F: drivers/ntb/hw/mscc/ 14780F: drivers/pci/switch/switchtec* 14781F: include/linux/switchtec.h 14782F: include/uapi/linux/switchtec_ioctl.h 14783 14784PCI DRIVER FOR MOBIVEIL PCIE IP 14785M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14786M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14787L: linux-pci@vger.kernel.org 14788S: Supported 14789F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14790F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14791 14792PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14793M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14794L: linux-pci@vger.kernel.org 14795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14796S: Maintained 14797F: drivers/pci/controller/*mvebu* 14798 14799PCI DRIVER FOR NVIDIA TEGRA 14800M: Thierry Reding <thierry.reding@gmail.com> 14801L: linux-tegra@vger.kernel.org 14802L: linux-pci@vger.kernel.org 14803S: Supported 14804F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14805F: drivers/pci/controller/pci-tegra.c 14806 14807PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14808M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14809L: linux-pci@vger.kernel.org 14810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14811S: Maintained 14812F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14813F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14814 14815PCI DRIVER FOR RENESAS R-CAR 14816M: Marek Vasut <marek.vasut+renesas@gmail.com> 14817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14818L: linux-pci@vger.kernel.org 14819L: linux-renesas-soc@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/pci/*rcar* 14822F: drivers/pci/controller/*rcar* 14823 14824PCI DRIVER FOR SAMSUNG EXYNOS 14825M: Jingoo Han <jingoohan1@gmail.com> 14826L: linux-pci@vger.kernel.org 14827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14828L: linux-samsung-soc@vger.kernel.org 14829S: Maintained 14830F: drivers/pci/controller/dwc/pci-exynos.c 14831 14832PCI DRIVER FOR SYNOPSYS DESIGNWARE 14833M: Jingoo Han <jingoohan1@gmail.com> 14834M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14835L: linux-pci@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14838F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14839F: drivers/pci/controller/dwc/*designware* 14840 14841PCI DRIVER FOR TI DRA7XX/J721E 14842M: Kishon Vijay Abraham I <kishon@ti.com> 14843L: linux-omap@vger.kernel.org 14844L: linux-pci@vger.kernel.org 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846S: Supported 14847F: Documentation/devicetree/bindings/pci/ti-pci.txt 14848F: drivers/pci/controller/cadence/pci-j721e.c 14849F: drivers/pci/controller/dwc/pci-dra7xx.c 14850 14851PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14852M: Linus Walleij <linus.walleij@linaro.org> 14853L: linux-pci@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14856F: drivers/pci/controller/pci-v3-semi.c 14857 14858PCI ENDPOINT SUBSYSTEM 14859M: Kishon Vijay Abraham I <kishon@ti.com> 14860M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14861R: Krzysztof Wilczyński <kw@linux.com> 14862L: linux-pci@vger.kernel.org 14863S: Supported 14864Q: https://patchwork.kernel.org/project/linux-pci/list/ 14865B: https://bugzilla.kernel.org 14866C: irc://irc.oftc.net/linux-pci 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14868F: Documentation/PCI/endpoint/* 14869F: Documentation/misc-devices/pci-endpoint-test.rst 14870F: drivers/misc/pci_endpoint_test.c 14871F: drivers/pci/endpoint/ 14872F: tools/pci/ 14873 14874PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14875M: Russell Currey <ruscur@russell.cc> 14876M: Oliver O'Halloran <oohall@gmail.com> 14877L: linuxppc-dev@lists.ozlabs.org 14878S: Supported 14879F: Documentation/PCI/pci-error-recovery.rst 14880F: Documentation/powerpc/eeh-pci-error-recovery.rst 14881F: arch/powerpc/include/*/eeh*.h 14882F: arch/powerpc/kernel/eeh*.c 14883F: arch/powerpc/platforms/*/eeh*.c 14884F: drivers/pci/pcie/aer.c 14885F: drivers/pci/pcie/dpc.c 14886F: drivers/pci/pcie/err.c 14887 14888PCI ERROR RECOVERY 14889M: Linas Vepstas <linasvepstas@gmail.com> 14890L: linux-pci@vger.kernel.org 14891S: Supported 14892F: Documentation/PCI/pci-error-recovery.rst 14893 14894PCI PEER-TO-PEER DMA (P2PDMA) 14895M: Bjorn Helgaas <bhelgaas@google.com> 14896M: Logan Gunthorpe <logang@deltatee.com> 14897L: linux-pci@vger.kernel.org 14898S: Supported 14899Q: https://patchwork.kernel.org/project/linux-pci/list/ 14900B: https://bugzilla.kernel.org 14901C: irc://irc.oftc.net/linux-pci 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14903F: Documentation/driver-api/pci/p2pdma.rst 14904F: drivers/pci/p2pdma.c 14905F: include/linux/pci-p2pdma.h 14906 14907PCI MSI DRIVER FOR ALTERA MSI IP 14908M: Joyce Ooi <joyce.ooi@intel.com> 14909L: linux-pci@vger.kernel.org 14910S: Supported 14911F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14912F: drivers/pci/controller/pcie-altera-msi.c 14913 14914PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14915M: Toan Le <toan@os.amperecomputing.com> 14916L: linux-pci@vger.kernel.org 14917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14918S: Maintained 14919F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14920F: drivers/pci/controller/pci-xgene-msi.c 14921 14922PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14923M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14924R: Rob Herring <robh@kernel.org> 14925R: Krzysztof Wilczyński <kw@linux.com> 14926L: linux-pci@vger.kernel.org 14927S: Supported 14928Q: https://patchwork.kernel.org/project/linux-pci/list/ 14929B: https://bugzilla.kernel.org 14930C: irc://irc.oftc.net/linux-pci 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14932F: drivers/pci/controller/ 14933F: drivers/pci/pci-bridge-emul.c 14934F: drivers/pci/pci-bridge-emul.h 14935 14936PCI SUBSYSTEM 14937M: Bjorn Helgaas <bhelgaas@google.com> 14938L: linux-pci@vger.kernel.org 14939S: Supported 14940Q: https://patchwork.kernel.org/project/linux-pci/list/ 14941B: https://bugzilla.kernel.org 14942C: irc://irc.oftc.net/linux-pci 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14944F: Documentation/PCI/ 14945F: Documentation/devicetree/bindings/pci/ 14946F: arch/x86/kernel/early-quirks.c 14947F: arch/x86/kernel/quirks.c 14948F: arch/x86/pci/ 14949F: drivers/acpi/pci* 14950F: drivers/pci/ 14951F: include/asm-generic/pci* 14952F: include/linux/of_pci.h 14953F: include/linux/pci* 14954F: include/uapi/linux/pci* 14955F: lib/pci* 14956 14957PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14958M: Jonathan Chocron <jonnyc@amazon.com> 14959L: linux-pci@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/pci/pcie-al.txt 14962F: drivers/pci/controller/dwc/pcie-al.c 14963 14964PCIE DRIVER FOR AMLOGIC MESON 14965M: Yue Wang <yue.wang@Amlogic.com> 14966L: linux-pci@vger.kernel.org 14967L: linux-amlogic@lists.infradead.org 14968S: Maintained 14969F: drivers/pci/controller/dwc/pci-meson.c 14970 14971PCIE DRIVER FOR AXIS ARTPEC 14972M: Jesper Nilsson <jesper.nilsson@axis.com> 14973L: linux-arm-kernel@axis.com 14974L: linux-pci@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/pci/axis,artpec* 14977F: drivers/pci/controller/dwc/*artpec* 14978 14979PCIE DRIVER FOR CAVIUM THUNDERX 14980M: Robert Richter <rric@kernel.org> 14981L: linux-pci@vger.kernel.org 14982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14983S: Odd Fixes 14984F: drivers/pci/controller/pci-thunder-* 14985 14986PCIE DRIVER FOR HISILICON 14987M: Zhou Wang <wangzhou1@hisilicon.com> 14988L: linux-pci@vger.kernel.org 14989S: Maintained 14990F: drivers/pci/controller/dwc/pcie-hisi.c 14991 14992PCIE DRIVER FOR HISILICON KIRIN 14993M: Xiaowei Song <songxiaowei@hisilicon.com> 14994M: Binghui Wang <wangbinghui@hisilicon.com> 14995L: linux-pci@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14998F: drivers/pci/controller/dwc/pcie-kirin.c 14999 15000PCIE DRIVER FOR HISILICON STB 15001M: Shawn Guo <shawn.guo@linaro.org> 15002L: linux-pci@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15005F: drivers/pci/controller/dwc/pcie-histb.c 15006 15007PCIE DRIVER FOR INTEL KEEM BAY 15008M: Srikanth Thokala <srikanth.thokala@intel.com> 15009L: linux-pci@vger.kernel.org 15010S: Supported 15011F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15012F: drivers/pci/controller/dwc/pcie-keembay.c 15013 15014PCIE DRIVER FOR INTEL LGM GW SOC 15015M: Rahul Tanwar <rtanwar@maxlinear.com> 15016L: linux-pci@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15019F: drivers/pci/controller/dwc/pcie-intel-gw.c 15020 15021PCIE DRIVER FOR MEDIATEK 15022M: Ryder Lee <ryder.lee@mediatek.com> 15023M: Jianjun Wang <jianjun.wang@mediatek.com> 15024L: linux-pci@vger.kernel.org 15025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15026S: Supported 15027F: Documentation/devicetree/bindings/pci/mediatek* 15028F: drivers/pci/controller/*mediatek* 15029 15030PCIE DRIVER FOR MICROCHIP 15031M: Daire McNamara <daire.mcnamara@microchip.com> 15032L: linux-pci@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/pci/microchip* 15035F: drivers/pci/controller/*microchip* 15036 15037PCIE DRIVER FOR QUALCOMM MSM 15038M: Stanimir Varbanov <svarbanov@mm-sol.com> 15039L: linux-pci@vger.kernel.org 15040L: linux-arm-msm@vger.kernel.org 15041S: Maintained 15042F: drivers/pci/controller/dwc/pcie-qcom.c 15043 15044PCIE ENDPOINT DRIVER FOR QUALCOMM 15045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15046L: linux-pci@vger.kernel.org 15047L: linux-arm-msm@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15050F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15051 15052PCIE DRIVER FOR ROCKCHIP 15053M: Shawn Lin <shawn.lin@rock-chips.com> 15054L: linux-pci@vger.kernel.org 15055L: linux-rockchip@lists.infradead.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15058F: drivers/pci/controller/pcie-rockchip* 15059 15060PCIE DRIVER FOR SOCIONEXT UNIPHIER 15061M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15062L: linux-pci@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15065F: drivers/pci/controller/dwc/pcie-uniphier* 15066 15067PCIE DRIVER FOR ST SPEAR13XX 15068M: Pratyush Anand <pratyush.anand@gmail.com> 15069L: linux-pci@vger.kernel.org 15070S: Maintained 15071F: drivers/pci/controller/dwc/*spear* 15072 15073PCMCIA SUBSYSTEM 15074M: Dominik Brodowski <linux@dominikbrodowski.net> 15075S: Odd Fixes 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15077F: Documentation/pcmcia/ 15078F: drivers/pcmcia/ 15079F: include/pcmcia/ 15080F: tools/pcmcia/ 15081 15082PCNET32 NETWORK DRIVER 15083M: Don Fry <pcnet32@frontier.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/amd/pcnet32.c 15087 15088PCRYPT PARALLEL CRYPTO ENGINE 15089M: Steffen Klassert <steffen.klassert@secunet.com> 15090L: linux-crypto@vger.kernel.org 15091S: Maintained 15092F: crypto/pcrypt.c 15093F: include/crypto/pcrypt.h 15094 15095PEAQ WMI HOTKEYS DRIVER 15096M: Hans de Goede <hdegoede@redhat.com> 15097L: platform-driver-x86@vger.kernel.org 15098S: Maintained 15099F: drivers/platform/x86/peaq-wmi.c 15100 15101PENSANDO ETHERNET DRIVERS 15102M: Shannon Nelson <snelson@pensando.io> 15103M: drivers@pensando.io 15104L: netdev@vger.kernel.org 15105S: Supported 15106F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15107F: drivers/net/ethernet/pensando/ 15108 15109PER-CPU MEMORY ALLOCATOR 15110M: Dennis Zhou <dennis@kernel.org> 15111M: Tejun Heo <tj@kernel.org> 15112M: Christoph Lameter <cl@linux.com> 15113L: linux-mm@kvack.org 15114S: Maintained 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15116F: arch/*/include/asm/percpu.h 15117F: include/linux/percpu*.h 15118F: lib/percpu*.c 15119F: mm/percpu*.c 15120 15121PER-TASK DELAY ACCOUNTING 15122M: Balbir Singh <bsingharora@gmail.com> 15123S: Maintained 15124F: include/linux/delayacct.h 15125F: kernel/delayacct.c 15126 15127PERFORMANCE EVENTS SUBSYSTEM 15128M: Peter Zijlstra <peterz@infradead.org> 15129M: Ingo Molnar <mingo@redhat.com> 15130M: Arnaldo Carvalho de Melo <acme@kernel.org> 15131R: Mark Rutland <mark.rutland@arm.com> 15132R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15133R: Jiri Olsa <jolsa@redhat.com> 15134R: Namhyung Kim <namhyung@kernel.org> 15135L: linux-perf-users@vger.kernel.org 15136L: linux-kernel@vger.kernel.org 15137S: Supported 15138W: https://perf.wiki.kernel.org/ 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15140F: arch/*/events/* 15141F: arch/*/events/*/* 15142F: arch/*/include/asm/perf_event.h 15143F: arch/*/kernel/*/*/perf_event*.c 15144F: arch/*/kernel/*/perf_event*.c 15145F: arch/*/kernel/perf_callchain.c 15146F: arch/*/kernel/perf_event*.c 15147F: include/linux/perf_event.h 15148F: include/uapi/linux/perf_event.h 15149F: kernel/events/* 15150F: tools/lib/perf/ 15151F: tools/perf/ 15152 15153PERFORMANCE EVENTS TOOLING ARM64 15154R: John Garry <john.garry@huawei.com> 15155R: Will Deacon <will@kernel.org> 15156R: Mathieu Poirier <mathieu.poirier@linaro.org> 15157R: Leo Yan <leo.yan@linaro.org> 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Supported 15160F: tools/build/feature/test-libopencsd.c 15161F: tools/perf/arch/arm*/ 15162F: tools/perf/pmu-events/arch/arm64/ 15163F: tools/perf/util/arm-spe* 15164F: tools/perf/util/cs-etm* 15165 15166PERSONALITY HANDLING 15167M: Christoph Hellwig <hch@infradead.org> 15168L: linux-abi-devel@lists.sourceforge.net 15169S: Maintained 15170F: include/linux/personality.h 15171F: include/uapi/linux/personality.h 15172 15173PHOENIX RC FLIGHT CONTROLLER ADAPTER 15174M: Marcus Folkesson <marcus.folkesson@gmail.com> 15175L: linux-input@vger.kernel.org 15176S: Maintained 15177F: Documentation/input/devices/pxrc.rst 15178F: drivers/input/joystick/pxrc.c 15179 15180PHONET PROTOCOL 15181M: Remi Denis-Courmont <courmisch@gmail.com> 15182S: Supported 15183F: Documentation/networking/phonet.rst 15184F: include/linux/phonet.h 15185F: include/net/phonet/ 15186F: include/uapi/linux/phonet.h 15187F: net/phonet/ 15188 15189PHRAM MTD DRIVER 15190M: Joern Engel <joern@lazybastard.org> 15191L: linux-mtd@lists.infradead.org 15192S: Maintained 15193F: drivers/mtd/devices/phram.c 15194 15195PICOLCD HID DRIVER 15196M: Bruno Prémont <bonbons@linux-vserver.org> 15197L: linux-input@vger.kernel.org 15198S: Maintained 15199F: drivers/hid/hid-picolcd* 15200 15201PIDFD API 15202M: Christian Brauner <christian@brauner.io> 15203L: linux-kernel@vger.kernel.org 15204S: Maintained 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15206F: samples/pidfd/ 15207F: tools/testing/selftests/clone3/ 15208F: tools/testing/selftests/pid_namespace/ 15209F: tools/testing/selftests/pidfd/ 15210K: (?i)pidfd 15211K: (?i)clone3 15212K: \b(clone_args|kernel_clone_args)\b 15213 15214PIN CONTROL SUBSYSTEM 15215M: Linus Walleij <linus.walleij@linaro.org> 15216L: linux-gpio@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15219F: Documentation/devicetree/bindings/pinctrl/ 15220F: Documentation/driver-api/pin-control.rst 15221F: drivers/pinctrl/ 15222F: include/linux/pinctrl/ 15223 15224PIN CONTROLLER - AMD 15225M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15226M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15227S: Maintained 15228F: drivers/pinctrl/pinctrl-amd.c 15229 15230PIN CONTROLLER - FREESCALE 15231M: Dong Aisheng <aisheng.dong@nxp.com> 15232M: Fabio Estevam <festevam@gmail.com> 15233M: Shawn Guo <shawnguo@kernel.org> 15234M: Stefan Agner <stefan@agner.ch> 15235R: Pengutronix Kernel Team <kernel@pengutronix.de> 15236L: linux-gpio@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/pinctrl/fsl,* 15239F: drivers/pinctrl/freescale/ 15240 15241PIN CONTROLLER - INTEL 15242M: Mika Westerberg <mika.westerberg@linux.intel.com> 15243M: Andy Shevchenko <andy@kernel.org> 15244S: Maintained 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15246F: drivers/pinctrl/intel/ 15247 15248PIN CONTROLLER - KEEMBAY 15249M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15250S: Supported 15251F: drivers/pinctrl/pinctrl-keembay* 15252 15253PIN CONTROLLER - MEDIATEK 15254M: Sean Wang <sean.wang@kernel.org> 15255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15258F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15259F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15261F: drivers/pinctrl/mediatek/ 15262 15263PIN CONTROLLER - MICROCHIP AT91 15264M: Ludovic Desroches <ludovic.desroches@microchip.com> 15265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15266L: linux-gpio@vger.kernel.org 15267S: Supported 15268F: drivers/gpio/gpio-sama5d2-piobu.c 15269F: drivers/pinctrl/pinctrl-at91* 15270 15271PIN CONTROLLER - QUALCOMM 15272M: Bjorn Andersson <bjorn.andersson@linaro.org> 15273L: linux-arm-msm@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15276F: drivers/pinctrl/qcom/ 15277 15278PIN CONTROLLER - RENESAS 15279M: Geert Uytterhoeven <geert+renesas@glider.be> 15280L: linux-renesas-soc@vger.kernel.org 15281S: Supported 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15283F: Documentation/devicetree/bindings/pinctrl/renesas,* 15284F: drivers/pinctrl/renesas/ 15285 15286PIN CONTROLLER - SAMSUNG 15287M: Tomasz Figa <tomasz.figa@gmail.com> 15288M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291L: linux-samsung-soc@vger.kernel.org 15292S: Maintained 15293Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15295F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15296F: drivers/pinctrl/samsung/ 15297F: include/dt-bindings/pinctrl/samsung.h 15298 15299PIN CONTROLLER - SINGLE 15300M: Tony Lindgren <tony@atomide.com> 15301M: Haojian Zhuang <haojian.zhuang@linaro.org> 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303L: linux-omap@vger.kernel.org 15304S: Maintained 15305F: drivers/pinctrl/pinctrl-single.c 15306 15307PIN CONTROLLER - THUNDERBAY 15308M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15309S: Supported 15310F: drivers/pinctrl/pinctrl-thunderbay.c 15311 15312PKTCDVD DRIVER 15313M: linux-block@vger.kernel.org 15314S: Orphan 15315F: drivers/block/pktcdvd.c 15316F: include/linux/pktcdvd.h 15317F: include/uapi/linux/pktcdvd.h 15318 15319PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15320M: Tomasz Duszynski <tduszyns@gmail.com> 15321S: Maintained 15322F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15323F: drivers/iio/chemical/pms7003.c 15324 15325PLDMFW LIBRARY 15326M: Jacob Keller <jacob.e.keller@intel.com> 15327S: Maintained 15328F: Documentation/driver-api/pldmfw/ 15329F: include/linux/pldmfw.h 15330F: lib/pldmfw/ 15331 15332PLX DMA DRIVER 15333M: Logan Gunthorpe <logang@deltatee.com> 15334S: Maintained 15335F: drivers/dma/plx_dma.c 15336 15337PM6764TR DRIVER 15338M: Charles Hsu <hsu.yungteng@gmail.com> 15339L: linux-hwmon@vger.kernel.org 15340S: Maintained 15341F: Documentation/hwmon/pm6764tr.rst 15342F: drivers/hwmon/pmbus/pm6764tr.c 15343 15344PM-GRAPH UTILITY 15345M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15346L: linux-pm@vger.kernel.org 15347S: Supported 15348W: https://01.org/pm-graph 15349B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15350T: git git://github.com/intel/pm-graph 15351F: tools/power/pm-graph 15352 15353PMBUS HARDWARE MONITORING DRIVERS 15354M: Guenter Roeck <linux@roeck-us.net> 15355L: linux-hwmon@vger.kernel.org 15356S: Maintained 15357W: http://hwmon.wiki.kernel.org/ 15358W: http://www.roeck-us.net/linux/drivers/ 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15360F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15361F: Documentation/devicetree/bindings/hwmon/max31785.txt 15362F: Documentation/hwmon/adm1275.rst 15363F: Documentation/hwmon/ibm-cffps.rst 15364F: Documentation/hwmon/ir35221.rst 15365F: Documentation/hwmon/lm25066.rst 15366F: Documentation/hwmon/ltc2978.rst 15367F: Documentation/hwmon/ltc3815.rst 15368F: Documentation/hwmon/max16064.rst 15369F: Documentation/hwmon/max20751.rst 15370F: Documentation/hwmon/max31785.rst 15371F: Documentation/hwmon/max34440.rst 15372F: Documentation/hwmon/max8688.rst 15373F: Documentation/hwmon/pmbus-core.rst 15374F: Documentation/hwmon/pmbus.rst 15375F: Documentation/hwmon/tps40422.rst 15376F: Documentation/hwmon/ucd9000.rst 15377F: Documentation/hwmon/ucd9200.rst 15378F: Documentation/hwmon/zl6100.rst 15379F: drivers/hwmon/pmbus/ 15380F: include/linux/pmbus.h 15381 15382PMC SIERRA MaxRAID DRIVER 15383L: linux-scsi@vger.kernel.org 15384S: Orphan 15385W: http://www.pmc-sierra.com/ 15386F: drivers/scsi/pmcraid.* 15387 15388PMC SIERRA PM8001 DRIVER 15389M: Jack Wang <jinpu.wang@cloud.ionos.com> 15390L: linux-scsi@vger.kernel.org 15391S: Supported 15392F: drivers/scsi/pm8001/ 15393 15394PNI RM3100 IIO DRIVER 15395M: Song Qiang <songqiang1304521@gmail.com> 15396L: linux-iio@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15399F: drivers/iio/magnetometer/rm3100* 15400 15401PNP SUPPORT 15402M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15403L: linux-acpi@vger.kernel.org 15404S: Maintained 15405F: drivers/pnp/ 15406F: include/linux/pnp.h 15407 15408POSIX CLOCKS and TIMERS 15409M: Thomas Gleixner <tglx@linutronix.de> 15410L: linux-kernel@vger.kernel.org 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15413F: fs/timerfd.c 15414F: include/linux/time_namespace.h 15415F: include/linux/timer* 15416F: kernel/time/*timer* 15417F: kernel/time/namespace.c 15418 15419POWER MANAGEMENT CORE 15420M: "Rafael J. Wysocki" <rafael@kernel.org> 15421L: linux-pm@vger.kernel.org 15422S: Supported 15423B: https://bugzilla.kernel.org 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15425F: drivers/base/power/ 15426F: drivers/powercap/ 15427F: include/linux/intel_rapl.h 15428F: include/linux/pm.h 15429F: include/linux/pm_* 15430F: include/linux/powercap.h 15431F: kernel/configs/nopm.config 15432 15433DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15434M: Daniel Lezcano <daniel.lezcano@kernel.org> 15435L: linux-pm@vger.kernel.org 15436S: Supported 15437B: https://bugzilla.kernel.org 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15439F: drivers/powercap/dtpm* 15440F: include/linux/dtpm.h 15441 15442POWER STATE COORDINATION INTERFACE (PSCI) 15443M: Mark Rutland <mark.rutland@arm.com> 15444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15446S: Maintained 15447F: drivers/firmware/psci/ 15448F: include/linux/psci.h 15449F: include/uapi/linux/psci.h 15450 15451POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15452M: Sebastian Reichel <sre@kernel.org> 15453L: linux-pm@vger.kernel.org 15454S: Maintained 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15456F: Documentation/ABI/testing/sysfs-class-power 15457F: Documentation/devicetree/bindings/power/supply/ 15458F: drivers/power/supply/ 15459F: include/linux/power/ 15460F: include/linux/power_supply.h 15461 15462POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15463M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15464L: linuxppc-dev@lists.ozlabs.org 15465S: Maintained 15466F: drivers/char/powernv-op-panel.c 15467 15468PPP OVER ATM (RFC 2364) 15469M: Mitchell Blank Jr <mitch@sfgoth.com> 15470S: Maintained 15471F: include/uapi/linux/atmppp.h 15472F: net/atm/pppoatm.c 15473 15474PPP OVER ETHERNET 15475M: Michal Ostrowski <mostrows@earthlink.net> 15476S: Maintained 15477F: drivers/net/ppp/pppoe.c 15478F: drivers/net/ppp/pppox.c 15479 15480PPP OVER L2TP 15481M: James Chapman <jchapman@katalix.com> 15482S: Maintained 15483F: include/linux/if_pppol2tp.h 15484F: include/uapi/linux/if_pppol2tp.h 15485F: net/l2tp/l2tp_ppp.c 15486 15487PPP PROTOCOL DRIVERS AND COMPRESSORS 15488M: Paul Mackerras <paulus@samba.org> 15489L: linux-ppp@vger.kernel.org 15490S: Maintained 15491F: drivers/net/ppp/ppp_* 15492 15493PPS SUPPORT 15494M: Rodolfo Giometti <giometti@enneenne.com> 15495L: linuxpps@ml.enneenne.com (subscribers-only) 15496S: Maintained 15497W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15498F: Documentation/ABI/testing/sysfs-pps 15499F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15500F: Documentation/driver-api/pps.rst 15501F: drivers/pps/ 15502F: include/linux/pps*.h 15503F: include/uapi/linux/pps.h 15504 15505PPTP DRIVER 15506M: Dmitry Kozlov <xeb@mail.ru> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509W: http://sourceforge.net/projects/accel-pptp 15510F: drivers/net/ppp/pptp.c 15511 15512PRESSURE STALL INFORMATION (PSI) 15513M: Johannes Weiner <hannes@cmpxchg.org> 15514S: Maintained 15515F: include/linux/psi* 15516F: kernel/sched/psi.c 15517 15518PRINTK 15519M: Petr Mladek <pmladek@suse.com> 15520M: Sergey Senozhatsky <senozhatsky@chromium.org> 15521R: Steven Rostedt <rostedt@goodmis.org> 15522R: John Ogness <john.ogness@linutronix.de> 15523S: Maintained 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15525F: include/linux/printk.h 15526F: kernel/printk/ 15527 15528PRINTK INDEXING 15529R: Chris Down <chris@chrisdown.name> 15530S: Maintained 15531F: kernel/printk/index.c 15532 15533PROC FILESYSTEM 15534L: linux-kernel@vger.kernel.org 15535L: linux-fsdevel@vger.kernel.org 15536S: Maintained 15537F: Documentation/filesystems/proc.rst 15538F: fs/proc/ 15539F: include/linux/proc_fs.h 15540F: tools/testing/selftests/proc/ 15541 15542PROC SYSCTL 15543M: Luis Chamberlain <mcgrof@kernel.org> 15544M: Kees Cook <keescook@chromium.org> 15545M: Iurii Zaikin <yzaikin@google.com> 15546L: linux-kernel@vger.kernel.org 15547L: linux-fsdevel@vger.kernel.org 15548S: Maintained 15549F: fs/proc/proc_sysctl.c 15550F: include/linux/sysctl.h 15551F: kernel/sysctl-test.c 15552F: kernel/sysctl.c 15553F: tools/testing/selftests/sysctl/ 15554 15555PS3 NETWORK SUPPORT 15556M: Geoff Levand <geoff@infradead.org> 15557L: netdev@vger.kernel.org 15558L: linuxppc-dev@lists.ozlabs.org 15559S: Maintained 15560F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15561 15562PS3 PLATFORM SUPPORT 15563M: Geoff Levand <geoff@infradead.org> 15564L: linuxppc-dev@lists.ozlabs.org 15565S: Maintained 15566F: arch/powerpc/boot/ps3* 15567F: arch/powerpc/include/asm/lv1call.h 15568F: arch/powerpc/include/asm/ps3*.h 15569F: arch/powerpc/platforms/ps3/ 15570F: drivers/*/ps3* 15571F: drivers/ps3/ 15572F: drivers/rtc/rtc-ps3.c 15573F: drivers/usb/host/*ps3.c 15574F: sound/ppc/snd_ps3* 15575 15576PS3VRAM DRIVER 15577M: Jim Paris <jim@jtan.com> 15578M: Geoff Levand <geoff@infradead.org> 15579L: linuxppc-dev@lists.ozlabs.org 15580S: Maintained 15581F: drivers/block/ps3vram.c 15582 15583PSAMPLE PACKET SAMPLING SUPPORT 15584M: Yotam Gigi <yotam.gi@gmail.com> 15585S: Maintained 15586F: include/net/psample.h 15587F: include/uapi/linux/psample.h 15588F: net/psample 15589 15590PSTORE FILESYSTEM 15591M: Kees Cook <keescook@chromium.org> 15592M: Anton Vorontsov <anton@enomsg.org> 15593M: Colin Cross <ccross@android.com> 15594M: Tony Luck <tony.luck@intel.com> 15595S: Maintained 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15597F: Documentation/admin-guide/ramoops.rst 15598F: Documentation/admin-guide/pstore-blk.rst 15599F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15600F: drivers/acpi/apei/erst.c 15601F: drivers/firmware/efi/efi-pstore.c 15602F: fs/pstore/ 15603F: include/linux/pstore* 15604K: \b(pstore|ramoops) 15605 15606PTP HARDWARE CLOCK SUPPORT 15607M: Richard Cochran <richardcochran@gmail.com> 15608L: netdev@vger.kernel.org 15609S: Maintained 15610W: http://linuxptp.sourceforge.net/ 15611F: Documentation/ABI/testing/sysfs-ptp 15612F: Documentation/driver-api/ptp.rst 15613F: drivers/net/phy/dp83640* 15614F: drivers/ptp/* 15615F: include/linux/ptp_cl* 15616 15617PTP VIRTUAL CLOCK SUPPORT 15618M: Yangbo Lu <yangbo.lu@nxp.com> 15619L: netdev@vger.kernel.org 15620S: Maintained 15621F: drivers/ptp/ptp_vclock.c 15622F: net/ethtool/phc_vclocks.c 15623 15624PTRACE SUPPORT 15625M: Oleg Nesterov <oleg@redhat.com> 15626S: Maintained 15627F: arch/*/*/ptrace*.c 15628F: arch/*/include/asm/ptrace*.h 15629F: arch/*/ptrace*.c 15630F: include/asm-generic/syscall.h 15631F: include/linux/ptrace.h 15632F: include/linux/regset.h 15633F: include/linux/tracehook.h 15634F: include/uapi/linux/ptrace.h 15635F: include/uapi/linux/ptrace.h 15636F: kernel/ptrace.c 15637 15638PULSE8-CEC DRIVER 15639M: Hans Verkuil <hverkuil@xs4all.nl> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: Documentation/admin-guide/media/pulse8-cec.rst 15644F: drivers/media/cec/usb/pulse8/ 15645 15646PVRUSB2 VIDEO4LINUX DRIVER 15647M: Mike Isely <isely@pobox.com> 15648L: pvrusb2@isely.net (subscribers-only) 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651W: http://www.isely.net/pvrusb2/ 15652T: git git://linuxtv.org/media_tree.git 15653F: Documentation/driver-api/media/drivers/pvrusb2* 15654F: drivers/media/usb/pvrusb2/ 15655 15656PWC WEBCAM DRIVER 15657M: Hans Verkuil <hverkuil@xs4all.nl> 15658L: linux-media@vger.kernel.org 15659S: Odd Fixes 15660T: git git://linuxtv.org/media_tree.git 15661F: drivers/media/usb/pwc/* 15662F: include/trace/events/pwc.h 15663 15664PWM FAN DRIVER 15665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15666L: linux-hwmon@vger.kernel.org 15667S: Supported 15668F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15669F: Documentation/hwmon/pwm-fan.rst 15670F: drivers/hwmon/pwm-fan.c 15671 15672PWM IR Transmitter 15673M: Sean Young <sean@mess.org> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676F: drivers/media/rc/pwm-ir-tx.c 15677 15678PWM SUBSYSTEM 15679M: Thierry Reding <thierry.reding@gmail.com> 15680R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15681M: Lee Jones <lee.jones@linaro.org> 15682L: linux-pwm@vger.kernel.org 15683S: Maintained 15684Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15686F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15687F: Documentation/devicetree/bindings/pwm/ 15688F: Documentation/driver-api/pwm.rst 15689F: drivers/gpio/gpio-mvebu.c 15690F: drivers/pwm/ 15691F: drivers/video/backlight/pwm_bl.c 15692F: include/linux/pwm.h 15693F: include/linux/pwm_backlight.h 15694K: pwm_(config|apply_state|ops) 15695 15696PXA GPIO DRIVER 15697M: Robert Jarzmik <robert.jarzmik@free.fr> 15698L: linux-gpio@vger.kernel.org 15699S: Maintained 15700F: drivers/gpio/gpio-pxa.c 15701 15702PXA MMCI DRIVER 15703S: Orphan 15704 15705PXA RTC DRIVER 15706M: Robert Jarzmik <robert.jarzmik@free.fr> 15707L: linux-rtc@vger.kernel.org 15708S: Maintained 15709 15710PXA2xx/PXA3xx SUPPORT 15711M: Daniel Mack <daniel@zonque.org> 15712M: Haojian Zhuang <haojian.zhuang@gmail.com> 15713M: Robert Jarzmik <robert.jarzmik@free.fr> 15714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15715S: Maintained 15716T: git git://github.com/hzhuang1/linux.git 15717T: git git://github.com/rjarzmik/linux.git 15718F: arch/arm/boot/dts/pxa* 15719F: arch/arm/mach-pxa/ 15720F: drivers/dma/pxa* 15721F: drivers/pcmcia/pxa2xx* 15722F: drivers/pinctrl/pxa/ 15723F: drivers/spi/spi-pxa2xx* 15724F: drivers/usb/gadget/udc/pxa2* 15725F: include/sound/pxa2xx-lib.h 15726F: sound/arm/pxa* 15727F: sound/soc/pxa/ 15728 15729QAT DRIVER 15730M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15731L: qat-linux@intel.com 15732S: Supported 15733F: drivers/crypto/qat/ 15734 15735QCOM AUDIO (ASoC) DRIVERS 15736M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15737M: Banajit Goswami <bgoswami@codeaurora.org> 15738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15739S: Supported 15740F: sound/soc/codecs/lpass-va-macro.c 15741F: sound/soc/codecs/lpass-wsa-macro.* 15742F: sound/soc/codecs/msm8916-wcd-analog.c 15743F: sound/soc/codecs/msm8916-wcd-digital.c 15744F: sound/soc/codecs/wcd9335.* 15745F: sound/soc/codecs/wcd934x.c 15746F: sound/soc/codecs/wcd-clsh-v2.* 15747F: sound/soc/codecs/wsa881x.c 15748F: sound/soc/qcom/ 15749 15750QCOM IPA DRIVER 15751M: Alex Elder <elder@kernel.org> 15752L: netdev@vger.kernel.org 15753S: Supported 15754F: drivers/net/ipa/ 15755 15756QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15757M: Gabriel Somlo <somlo@cmu.edu> 15758M: "Michael S. Tsirkin" <mst@redhat.com> 15759L: qemu-devel@nongnu.org 15760S: Maintained 15761F: drivers/firmware/qemu_fw_cfg.c 15762F: include/uapi/linux/qemu_fw_cfg.h 15763 15764QIB DRIVER 15765M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15766M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15767L: linux-rdma@vger.kernel.org 15768S: Supported 15769F: drivers/infiniband/hw/qib/ 15770 15771QLOGIC QL41xxx FCOE DRIVER 15772M: Saurav Kashyap <skashyap@marvell.com> 15773M: Javed Hasan <jhasan@marvell.com> 15774M: GR-QLogic-Storage-Upstream@marvell.com 15775L: linux-scsi@vger.kernel.org 15776S: Supported 15777F: drivers/scsi/qedf/ 15778 15779QLOGIC QL41xxx ISCSI DRIVER 15780M: Nilesh Javali <njavali@marvell.com> 15781M: Manish Rangankar <mrangankar@marvell.com> 15782M: GR-QLogic-Storage-Upstream@marvell.com 15783L: linux-scsi@vger.kernel.org 15784S: Supported 15785F: drivers/scsi/qedi/ 15786 15787QLOGIC QL4xxx ETHERNET DRIVER 15788M: Ariel Elior <aelior@marvell.com> 15789M: Manish Chopra <manishc@marvell.com> 15790L: netdev@vger.kernel.org 15791S: Supported 15792F: drivers/net/ethernet/qlogic/qed/ 15793F: drivers/net/ethernet/qlogic/qede/ 15794F: include/linux/qed/ 15795 15796QLOGIC QL4xxx RDMA DRIVER 15797M: Michal Kalderon <mkalderon@marvell.com> 15798M: Ariel Elior <aelior@marvell.com> 15799L: linux-rdma@vger.kernel.org 15800S: Supported 15801F: drivers/infiniband/hw/qedr/ 15802F: include/uapi/rdma/qedr-abi.h 15803 15804QLOGIC QLA1280 SCSI DRIVER 15805M: Michael Reed <mdr@sgi.com> 15806L: linux-scsi@vger.kernel.org 15807S: Maintained 15808F: drivers/scsi/qla1280.[ch] 15809 15810QLOGIC QLA2XXX FC-SCSI DRIVER 15811M: Nilesh Javali <njavali@marvell.com> 15812M: GR-QLogic-Storage-Upstream@marvell.com 15813L: linux-scsi@vger.kernel.org 15814S: Supported 15815F: drivers/scsi/qla2xxx/ 15816 15817QLOGIC QLA3XXX NETWORK DRIVER 15818M: GR-Linux-NIC-Dev@marvell.com 15819L: netdev@vger.kernel.org 15820S: Supported 15821F: drivers/net/ethernet/qlogic/qla3xxx.* 15822 15823QLOGIC QLA4XXX iSCSI DRIVER 15824M: Nilesh Javali <njavali@marvell.com> 15825M: Manish Rangankar <mrangankar@marvell.com> 15826M: GR-QLogic-Storage-Upstream@marvell.com 15827L: linux-scsi@vger.kernel.org 15828S: Supported 15829F: drivers/scsi/qla4xxx/ 15830 15831QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15832M: Shahed Shaikh <shshaikh@marvell.com> 15833M: Manish Chopra <manishc@marvell.com> 15834M: GR-Linux-NIC-Dev@marvell.com 15835L: netdev@vger.kernel.org 15836S: Supported 15837F: drivers/net/ethernet/qlogic/qlcnic/ 15838 15839QLOGIC QLGE 10Gb ETHERNET DRIVER 15840M: Manish Chopra <manishc@marvell.com> 15841M: GR-Linux-NIC-Dev@marvell.com 15842M: Coiby Xu <coiby.xu@gmail.com> 15843L: netdev@vger.kernel.org 15844S: Supported 15845F: Documentation/networking/device_drivers/qlogic/qlge.rst 15846F: drivers/staging/qlge/ 15847 15848QM1D1B0004 MEDIA DRIVER 15849M: Akihiro Tsukada <tskd08@gmail.com> 15850L: linux-media@vger.kernel.org 15851S: Odd Fixes 15852F: drivers/media/tuners/qm1d1b0004* 15853 15854QM1D1C0042 MEDIA DRIVER 15855M: Akihiro Tsukada <tskd08@gmail.com> 15856L: linux-media@vger.kernel.org 15857S: Odd Fixes 15858F: drivers/media/tuners/qm1d1c0042* 15859 15860QNX4 FILESYSTEM 15861M: Anders Larsen <al@alarsen.net> 15862S: Maintained 15863W: http://www.alarsen.net/linux/qnx4fs/ 15864F: fs/qnx4/ 15865F: include/uapi/linux/qnx4_fs.h 15866F: include/uapi/linux/qnxtypes.h 15867 15868QORIQ DPAA2 FSL-MC BUS DRIVER 15869M: Stuart Yoder <stuyoder@gmail.com> 15870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15871L: linux-kernel@vger.kernel.org 15872S: Maintained 15873F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15874F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15875F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15876F: drivers/bus/fsl-mc/ 15877F: include/uapi/linux/fsl_mc.h 15878 15879QT1010 MEDIA DRIVER 15880M: Antti Palosaari <crope@iki.fi> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883W: https://linuxtv.org 15884W: http://palosaari.fi/linux/ 15885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15886T: git git://linuxtv.org/anttip/media_tree.git 15887F: drivers/media/tuners/qt1010* 15888 15889QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15890M: Kalle Valo <kvalo@kernel.org> 15891L: ath10k@lists.infradead.org 15892S: Supported 15893W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15895F: drivers/net/wireless/ath/ath10k/ 15896 15897QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15898M: Kalle Valo <kvalo@kernel.org> 15899L: ath11k@lists.infradead.org 15900S: Supported 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15902F: drivers/net/wireless/ath/ath11k/ 15903 15904QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15905M: ath9k-devel@qca.qualcomm.com 15906L: linux-wireless@vger.kernel.org 15907S: Supported 15908W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15909F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15910F: drivers/net/wireless/ath/ath9k/ 15911 15912QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15913M: Stephan Gerhold <stephan@gerhold.net> 15914L: netdev@vger.kernel.org 15915L: linux-arm-msm@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15918F: drivers/net/wwan/qcom_bam_dmux.c 15919 15920QUALCOMM CAMERA SUBSYSTEM DRIVER 15921M: Robert Foss <robert.foss@linaro.org> 15922M: Todor Tomov <todor.too@gmail.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925F: Documentation/admin-guide/media/qcom_camss.rst 15926F: Documentation/devicetree/bindings/media/*camss* 15927F: drivers/media/platform/qcom/camss/ 15928 15929QUALCOMM CLOCK DRIVERS 15930M: Bjorn Andersson <bjorn.andersson@linaro.org> 15931L: linux-arm-msm@vger.kernel.org 15932S: Supported 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15934F: Documentation/devicetree/bindings/clock/qcom,* 15935F: drivers/clk/qcom/ 15936F: include/dt-bindings/clock/qcom,* 15937 15938QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15939M: Niklas Cassel <nks@flawful.org> 15940L: linux-pm@vger.kernel.org 15941L: linux-arm-msm@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15944F: drivers/soc/qcom/cpr.c 15945 15946QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15947M: Ilia Lin <ilia.lin@kernel.org> 15948L: linux-pm@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15951F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15952 15953QUALCOMM CRYPTO DRIVERS 15954M: Thara Gopinath <thara.gopinath@linaro.org> 15955L: linux-crypto@vger.kernel.org 15956L: linux-arm-msm@vger.kernel.org 15957S: Maintained 15958F: drivers/crypto/qce/ 15959 15960QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15961M: Timur Tabi <timur@kernel.org> 15962L: netdev@vger.kernel.org 15963S: Maintained 15964F: drivers/net/ethernet/qualcomm/emac/ 15965 15966QUALCOMM ETHQOS ETHERNET DRIVER 15967M: Vinod Koul <vkoul@kernel.org> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15971F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15972 15973QUALCOMM FASTRPC DRIVER 15974M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15975M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15976L: linux-arm-msm@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15979F: drivers/misc/fastrpc.c 15980F: include/uapi/misc/fastrpc.h 15981 15982QUALCOMM GENERIC INTERFACE I2C DRIVER 15983M: Akash Asthana <akashast@codeaurora.org> 15984M: Mukesh Savaliya <msavaliy@codeaurora.org> 15985L: linux-i2c@vger.kernel.org 15986L: linux-arm-msm@vger.kernel.org 15987S: Supported 15988F: drivers/i2c/busses/i2c-qcom-geni.c 15989 15990QUALCOMM HEXAGON ARCHITECTURE 15991M: Brian Cain <bcain@codeaurora.org> 15992L: linux-hexagon@vger.kernel.org 15993S: Supported 15994F: arch/hexagon/ 15995 15996QUALCOMM HIDMA DRIVER 15997M: Sinan Kaya <okaya@kernel.org> 15998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15999L: linux-arm-msm@vger.kernel.org 16000L: dmaengine@vger.kernel.org 16001S: Supported 16002F: drivers/dma/qcom/hidma* 16003 16004QUALCOMM I2C CCI DRIVER 16005M: Loic Poulain <loic.poulain@linaro.org> 16006M: Robert Foss <robert.foss@linaro.org> 16007L: linux-i2c@vger.kernel.org 16008L: linux-arm-msm@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16011F: drivers/i2c/busses/i2c-qcom-cci.c 16012 16013QUALCOMM IOMMU 16014M: Rob Clark <robdclark@gmail.com> 16015L: iommu@lists.linux-foundation.org 16016L: linux-arm-msm@vger.kernel.org 16017S: Maintained 16018F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16019 16020QUALCOMM IPC ROUTER (QRTR) DRIVER 16021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16022L: linux-arm-msm@vger.kernel.org 16023S: Maintained 16024F: include/trace/events/qrtr.h 16025F: include/uapi/linux/qrtr.h 16026F: net/qrtr/ 16027 16028QUALCOMM IPCC MAILBOX DRIVER 16029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16030L: linux-arm-msm@vger.kernel.org 16031S: Supported 16032F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16033F: drivers/mailbox/qcom-ipcc.c 16034F: include/dt-bindings/mailbox/qcom-ipcc.h 16035 16036QUALCOMM IPQ4019 USB PHY DRIVER 16037M: Robert Marko <robert.marko@sartura.hr> 16038M: Luka Perkov <luka.perkov@sartura.hr> 16039L: linux-arm-msm@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16042F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16043 16044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16045M: Robert Marko <robert.marko@sartura.hr> 16046M: Luka Perkov <luka.perkov@sartura.hr> 16047L: linux-arm-msm@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16050F: drivers/regulator/vqmmc-ipq4019-regulator.c 16051 16052QUALCOMM NAND CONTROLLER DRIVER 16053M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16054L: linux-mtd@lists.infradead.org 16055L: linux-arm-msm@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16058F: drivers/mtd/nand/raw/qcom_nandc.c 16059 16060QUALCOMM RMNET DRIVER 16061M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16062M: Sean Tranchetti <stranche@codeaurora.org> 16063L: netdev@vger.kernel.org 16064S: Maintained 16065F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16066F: drivers/net/ethernet/qualcomm/rmnet/ 16067F: include/linux/if_rmnet.h 16068 16069QUALCOMM TSENS THERMAL DRIVER 16070M: Amit Kucheria <amitk@kernel.org> 16071M: Thara Gopinath <thara.gopinath@linaro.org> 16072L: linux-pm@vger.kernel.org 16073L: linux-arm-msm@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16076F: drivers/thermal/qcom/ 16077 16078QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16079M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16080L: linux-media@vger.kernel.org 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083T: git git://linuxtv.org/media_tree.git 16084F: Documentation/devicetree/bindings/media/*venus* 16085F: drivers/media/platform/qcom/venus/ 16086 16087QUALCOMM WCN36XX WIRELESS DRIVER 16088M: Kalle Valo <kvalo@kernel.org> 16089L: wcn36xx@lists.infradead.org 16090S: Supported 16091W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16092T: git git://github.com/KrasnikovEugene/wcn36xx.git 16093F: drivers/net/wireless/ath/wcn36xx/ 16094 16095QUANTENNA QTNFMAC WIRELESS DRIVER 16096M: Igor Mitsyanko <imitsyanko@quantenna.com> 16097R: Sergey Matyukevich <geomatsi@gmail.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100F: drivers/net/wireless/quantenna 16101 16102RADEON and AMDGPU DRM DRIVERS 16103M: Alex Deucher <alexander.deucher@amd.com> 16104M: Christian König <christian.koenig@amd.com> 16105M: Pan, Xinhui <Xinhui.Pan@amd.com> 16106L: amd-gfx@lists.freedesktop.org 16107S: Supported 16108T: git https://gitlab.freedesktop.org/agd5f/linux.git 16109B: https://gitlab.freedesktop.org/drm/amd/-/issues 16110C: irc://irc.oftc.net/radeon 16111F: drivers/gpu/drm/amd/ 16112F: drivers/gpu/drm/radeon/ 16113F: include/uapi/drm/amdgpu_drm.h 16114F: include/uapi/drm/radeon_drm.h 16115 16116RADEON FRAMEBUFFER DISPLAY DRIVER 16117M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16118L: linux-fbdev@vger.kernel.org 16119S: Maintained 16120F: drivers/video/fbdev/aty/radeon* 16121F: include/uapi/linux/radeonfb.h 16122 16123RADIOSHARK RADIO DRIVER 16124M: Hans Verkuil <hverkuil@xs4all.nl> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/radio/radio-shark.c 16129 16130RADIOSHARK2 RADIO DRIVER 16131M: Hans Verkuil <hverkuil@xs4all.nl> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: drivers/media/radio/radio-shark2.c 16136F: drivers/media/radio/radio-tea5777.c 16137 16138RADOS BLOCK DEVICE (RBD) 16139M: Ilya Dryomov <idryomov@gmail.com> 16140R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16141L: ceph-devel@vger.kernel.org 16142S: Supported 16143W: http://ceph.com/ 16144T: git git://github.com/ceph/ceph-client.git 16145F: Documentation/ABI/testing/sysfs-bus-rbd 16146F: drivers/block/rbd.c 16147F: drivers/block/rbd_types.h 16148 16149RAGE128 FRAMEBUFFER DISPLAY DRIVER 16150M: Paul Mackerras <paulus@samba.org> 16151L: linux-fbdev@vger.kernel.org 16152S: Maintained 16153F: drivers/video/fbdev/aty/aty128fb.c 16154 16155RAINSHADOW-CEC DRIVER 16156M: Hans Verkuil <hverkuil@xs4all.nl> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media_tree.git 16160F: drivers/media/cec/usb/rainshadow/ 16161 16162RALINK MIPS ARCHITECTURE 16163M: John Crispin <john@phrozen.org> 16164L: linux-mips@vger.kernel.org 16165S: Maintained 16166F: arch/mips/ralink 16167 16168RALINK RT2X00 WIRELESS LAN DRIVER 16169M: Stanislaw Gruszka <stf_xl@wp.pl> 16170M: Helmut Schaa <helmut.schaa@googlemail.com> 16171L: linux-wireless@vger.kernel.org 16172S: Maintained 16173F: drivers/net/wireless/ralink/rt2x00/ 16174 16175RAMDISK RAM BLOCK DEVICE DRIVER 16176M: Jens Axboe <axboe@kernel.dk> 16177S: Maintained 16178F: Documentation/admin-guide/blockdev/ramdisk.rst 16179F: drivers/block/brd.c 16180 16181RANCHU VIRTUAL BOARD FOR MIPS 16182M: Miodrag Dinic <miodrag.dinic@mips.com> 16183L: linux-mips@vger.kernel.org 16184S: Supported 16185F: arch/mips/configs/generic/board-ranchu.config 16186F: arch/mips/generic/board-ranchu.c 16187 16188RANDOM NUMBER DRIVER 16189M: "Theodore Ts'o" <tytso@mit.edu> 16190M: Jason A. Donenfeld <Jason@zx2c4.com> 16191T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16192S: Maintained 16193F: drivers/char/random.c 16194 16195RAPIDIO SUBSYSTEM 16196M: Matt Porter <mporter@kernel.crashing.org> 16197M: Alexandre Bounine <alex.bou9@gmail.com> 16198S: Maintained 16199F: drivers/rapidio/ 16200 16201RAS INFRASTRUCTURE 16202M: Tony Luck <tony.luck@intel.com> 16203M: Borislav Petkov <bp@alien8.de> 16204L: linux-edac@vger.kernel.org 16205S: Maintained 16206F: Documentation/admin-guide/ras.rst 16207F: drivers/ras/ 16208F: include/linux/ras.h 16209F: include/ras/ras_event.h 16210 16211RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16212L: linux-wireless@vger.kernel.org 16213S: Orphan 16214F: drivers/net/wireless/ray* 16215 16216RC-CORE / LIRC FRAMEWORK 16217M: Sean Young <sean@mess.org> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: http://linuxtv.org 16221T: git git://linuxtv.org/media_tree.git 16222F: Documentation/driver-api/media/rc-core.rst 16223F: Documentation/userspace-api/media/rc/ 16224F: drivers/media/rc/ 16225F: include/media/rc-map.h 16226F: include/media/rc-core.h 16227F: include/uapi/linux/lirc.h 16228 16229RCMM REMOTE CONTROLS DECODER 16230M: Patrick Lerda <patrick9876@free.fr> 16231S: Maintained 16232F: drivers/media/rc/ir-rcmm-decoder.c 16233 16234RCUTORTURE TEST FRAMEWORK 16235M: "Paul E. McKenney" <paulmck@kernel.org> 16236M: Josh Triplett <josh@joshtriplett.org> 16237R: Steven Rostedt <rostedt@goodmis.org> 16238R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16239R: Lai Jiangshan <jiangshanlai@gmail.com> 16240L: rcu@vger.kernel.org 16241S: Supported 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16243F: tools/testing/selftests/rcutorture 16244 16245RDACM20 Camera Sensor 16246M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16248M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16249M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16253F: drivers/media/i2c/max9271.c 16254F: drivers/media/i2c/max9271.h 16255F: drivers/media/i2c/rdacm20.c 16256 16257RDACM21 Camera Sensor 16258M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16260M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16261M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16265F: drivers/media/i2c/max9271.c 16266F: drivers/media/i2c/max9271.h 16267F: drivers/media/i2c/rdacm21.c 16268 16269RDC R-321X SoC 16270M: Florian Fainelli <florian@openwrt.org> 16271S: Maintained 16272 16273RDC R6040 FAST ETHERNET DRIVER 16274M: Florian Fainelli <f.fainelli@gmail.com> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/ethernet/rdc/r6040.c 16278 16279RDMAVT - RDMA verbs software 16280M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16281M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16282L: linux-rdma@vger.kernel.org 16283S: Supported 16284F: drivers/infiniband/sw/rdmavt 16285 16286RDS - RELIABLE DATAGRAM SOCKETS 16287M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16288L: netdev@vger.kernel.org 16289L: linux-rdma@vger.kernel.org 16290L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16291S: Supported 16292W: https://oss.oracle.com/projects/rds/ 16293F: Documentation/networking/rds.rst 16294F: net/rds/ 16295 16296RDT - RESOURCE ALLOCATION 16297M: Fenghua Yu <fenghua.yu@intel.com> 16298M: Reinette Chatre <reinette.chatre@intel.com> 16299L: linux-kernel@vger.kernel.org 16300S: Supported 16301F: Documentation/x86/resctrl* 16302F: arch/x86/include/asm/resctrl.h 16303F: arch/x86/kernel/cpu/resctrl/ 16304F: tools/testing/selftests/resctrl/ 16305 16306READ-COPY UPDATE (RCU) 16307M: "Paul E. McKenney" <paulmck@kernel.org> 16308M: Josh Triplett <josh@joshtriplett.org> 16309R: Steven Rostedt <rostedt@goodmis.org> 16310R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16311R: Lai Jiangshan <jiangshanlai@gmail.com> 16312R: Joel Fernandes <joel@joelfernandes.org> 16313L: rcu@vger.kernel.org 16314S: Supported 16315W: http://www.rdrop.com/users/paulmck/RCU/ 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16317F: Documentation/RCU/ 16318F: include/linux/rcu* 16319F: kernel/rcu/ 16320X: Documentation/RCU/torture.rst 16321X: include/linux/srcu*.h 16322X: kernel/rcu/srcu*.c 16323 16324REAL TIME CLOCK (RTC) SUBSYSTEM 16325M: Alessandro Zummo <a.zummo@towertech.it> 16326M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16327L: linux-rtc@vger.kernel.org 16328S: Maintained 16329Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16331F: Documentation/admin-guide/rtc.rst 16332F: Documentation/devicetree/bindings/rtc/ 16333F: drivers/rtc/ 16334F: include/linux/platform_data/rtc-* 16335F: include/linux/rtc.h 16336F: include/linux/rtc/ 16337F: include/uapi/linux/rtc.h 16338F: tools/testing/selftests/rtc/ 16339 16340REALTEK AUDIO CODECS 16341M: Oder Chiou <oder_chiou@realtek.com> 16342S: Maintained 16343F: include/sound/rt*.h 16344F: sound/soc/codecs/rt* 16345 16346REALTEK OTTO WATCHDOG 16347M: Sander Vanheule <sander@svanheule.net> 16348L: linux-watchdog@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16351F: drivers/watchdog/realtek_otto_wdt.c 16352 16353REALTEK RTL83xx SMI DSA ROUTER CHIPS 16354M: Linus Walleij <linus.walleij@linaro.org> 16355S: Maintained 16356F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16357F: drivers/net/dsa/realtek-smi* 16358F: drivers/net/dsa/rtl83* 16359 16360REALTEK WIRELESS DRIVER (rtlwifi family) 16361M: Ping-Ke Shih <pkshih@realtek.com> 16362L: linux-wireless@vger.kernel.org 16363S: Maintained 16364W: https://wireless.wiki.kernel.org/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16366F: drivers/net/wireless/realtek/rtlwifi/ 16367 16368REALTEK WIRELESS DRIVER (rtw88) 16369M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16370L: linux-wireless@vger.kernel.org 16371S: Maintained 16372F: drivers/net/wireless/realtek/rtw88/ 16373 16374REALTEK WIRELESS DRIVER (rtw89) 16375M: Ping-Ke Shih <pkshih@realtek.com> 16376L: linux-wireless@vger.kernel.org 16377S: Maintained 16378F: drivers/net/wireless/realtek/rtw89/ 16379 16380REDPINE WIRELESS DRIVER 16381M: Amitkumar Karwar <amitkarwar@gmail.com> 16382M: Siva Rebbagondla <siva8118@gmail.com> 16383L: linux-wireless@vger.kernel.org 16384S: Maintained 16385F: drivers/net/wireless/rsi/ 16386 16387REGISTER MAP ABSTRACTION 16388M: Mark Brown <broonie@kernel.org> 16389L: linux-kernel@vger.kernel.org 16390S: Supported 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16392F: Documentation/devicetree/bindings/regmap/ 16393F: drivers/base/regmap/ 16394F: include/linux/regmap.h 16395 16396REISERFS FILE SYSTEM 16397L: reiserfs-devel@vger.kernel.org 16398S: Supported 16399F: fs/reiserfs/ 16400 16401REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16402M: Bjorn Andersson <bjorn.andersson@linaro.org> 16403M: Mathieu Poirier <mathieu.poirier@linaro.org> 16404L: linux-remoteproc@vger.kernel.org 16405S: Maintained 16406T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16407F: Documentation/ABI/testing/sysfs-class-remoteproc 16408F: Documentation/devicetree/bindings/remoteproc/ 16409F: Documentation/staging/remoteproc.rst 16410F: drivers/remoteproc/ 16411F: include/linux/remoteproc.h 16412F: include/linux/remoteproc/ 16413 16414REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16415M: Bjorn Andersson <bjorn.andersson@linaro.org> 16416M: Mathieu Poirier <mathieu.poirier@linaro.org> 16417L: linux-remoteproc@vger.kernel.org 16418S: Maintained 16419T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16420F: Documentation/ABI/testing/sysfs-bus-rpmsg 16421F: Documentation/staging/rpmsg.rst 16422F: drivers/rpmsg/ 16423F: include/linux/rpmsg.h 16424F: include/linux/rpmsg/ 16425F: include/uapi/linux/rpmsg.h 16426F: samples/rpmsg/ 16427 16428REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16429M: Stephan Gerhold <stephan@gerhold.net> 16430L: netdev@vger.kernel.org 16431L: linux-remoteproc@vger.kernel.org 16432S: Maintained 16433F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16434 16435RENESAS CLOCK DRIVERS 16436M: Geert Uytterhoeven <geert+renesas@glider.be> 16437L: linux-renesas-soc@vger.kernel.org 16438S: Supported 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16440F: Documentation/devicetree/bindings/clock/renesas,* 16441F: drivers/clk/renesas/ 16442 16443RENESAS EMEV2 I2C DRIVER 16444M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16445L: linux-renesas-soc@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16448F: drivers/i2c/busses/i2c-emev2.c 16449 16450RENESAS ETHERNET DRIVERS 16451R: Sergey Shtylyov <s.shtylyov@omp.ru> 16452L: netdev@vger.kernel.org 16453L: linux-renesas-soc@vger.kernel.org 16454F: Documentation/devicetree/bindings/net/renesas,*.yaml 16455F: drivers/net/ethernet/renesas/ 16456F: include/linux/sh_eth.h 16457 16458RENESAS R-CAR GYROADC DRIVER 16459M: Marek Vasut <marek.vasut@gmail.com> 16460L: linux-iio@vger.kernel.org 16461S: Supported 16462F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16463F: drivers/iio/adc/rcar-gyroadc.c 16464 16465RENESAS R-CAR I2C DRIVERS 16466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16467L: linux-renesas-soc@vger.kernel.org 16468S: Supported 16469F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16470F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16471F: drivers/i2c/busses/i2c-rcar.c 16472F: drivers/i2c/busses/i2c-sh_mobile.c 16473 16474RENESAS R-CAR THERMAL DRIVERS 16475M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16479F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16480F: drivers/thermal/rcar_gen3_thermal.c 16481F: drivers/thermal/rcar_thermal.c 16482 16483RENESAS RIIC DRIVER 16484M: Chris Brandt <chris.brandt@renesas.com> 16485L: linux-renesas-soc@vger.kernel.org 16486S: Supported 16487F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16488F: drivers/i2c/busses/i2c-riic.c 16489 16490RENESAS USB PHY DRIVER 16491M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16492L: linux-renesas-soc@vger.kernel.org 16493S: Maintained 16494F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16495 16496RENESAS RZ/G2L A/D DRIVER 16497M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16498L: linux-iio@vger.kernel.org 16499L: linux-renesas-soc@vger.kernel.org 16500S: Supported 16501F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16502F: drivers/iio/adc/rzg2l_adc.c 16503 16504RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16505M: Miquel Raynal <miquel.raynal@bootlin.com> 16506L: linux-mtd@lists.infradead.org 16507L: linux-renesas-soc@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16510F: drivers/mtd/nand/raw/renesas-nand-controller.c 16511 16512RESET CONTROLLER FRAMEWORK 16513M: Philipp Zabel <p.zabel@pengutronix.de> 16514S: Maintained 16515T: git git://git.pengutronix.de/git/pza/linux 16516F: Documentation/devicetree/bindings/reset/ 16517F: Documentation/driver-api/reset.rst 16518F: drivers/reset/ 16519F: include/dt-bindings/reset/ 16520F: include/linux/reset-controller.h 16521F: include/linux/reset.h 16522F: include/linux/reset/ 16523K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16524 16525RESTARTABLE SEQUENCES SUPPORT 16526M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16527M: Peter Zijlstra <peterz@infradead.org> 16528M: "Paul E. McKenney" <paulmck@kernel.org> 16529M: Boqun Feng <boqun.feng@gmail.com> 16530L: linux-kernel@vger.kernel.org 16531S: Supported 16532F: include/trace/events/rseq.h 16533F: include/uapi/linux/rseq.h 16534F: kernel/rseq.c 16535F: tools/testing/selftests/rseq/ 16536 16537RFKILL 16538M: Johannes Berg <johannes@sipsolutions.net> 16539L: linux-wireless@vger.kernel.org 16540S: Maintained 16541W: https://wireless.wiki.kernel.org/ 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16544F: Documentation/ABI/stable/sysfs-class-rfkill 16545F: Documentation/driver-api/rfkill.rst 16546F: include/linux/rfkill.h 16547F: include/uapi/linux/rfkill.h 16548F: net/rfkill/ 16549 16550RHASHTABLE 16551M: Thomas Graf <tgraf@suug.ch> 16552M: Herbert Xu <herbert@gondor.apana.org.au> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: include/linux/rhashtable-types.h 16556F: include/linux/rhashtable.h 16557F: lib/rhashtable.c 16558F: lib/test_rhashtable.c 16559 16560RICOH R5C592 MEMORYSTICK DRIVER 16561M: Maxim Levitsky <maximlevitsky@gmail.com> 16562S: Maintained 16563F: drivers/memstick/host/r592.* 16564 16565RICOH SMARTMEDIA/XD DRIVER 16566M: Maxim Levitsky <maximlevitsky@gmail.com> 16567S: Maintained 16568F: drivers/mtd/nand/raw/r852.c 16569F: drivers/mtd/nand/raw/r852.h 16570 16571RISC-V ARCHITECTURE 16572M: Paul Walmsley <paul.walmsley@sifive.com> 16573M: Palmer Dabbelt <palmer@dabbelt.com> 16574M: Albert Ou <aou@eecs.berkeley.edu> 16575L: linux-riscv@lists.infradead.org 16576S: Supported 16577P: Documentation/riscv/patch-acceptance.rst 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16579F: arch/riscv/ 16580N: riscv 16581K: riscv 16582 16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16584M: Lewis Hanly <lewis.hanly@microchip.com> 16585L: linux-riscv@lists.infradead.org 16586S: Supported 16587F: drivers/mailbox/mailbox-mpfs.c 16588F: drivers/soc/microchip/ 16589F: include/soc/microchip/mpfs.h 16590 16591RNBD BLOCK DRIVERS 16592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16593M: Jack Wang <jinpu.wang@ionos.com> 16594L: linux-block@vger.kernel.org 16595S: Maintained 16596F: drivers/block/rnbd/ 16597 16598ROCCAT DRIVERS 16599M: Stefan Achatz <erazor_de@users.sourceforge.net> 16600S: Maintained 16601W: http://sourceforge.net/projects/roccat/ 16602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16603F: drivers/hid/hid-roccat* 16604F: include/linux/hid-roccat* 16605 16606ROCKCHIP I2S TDM DRIVER 16607M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16608L: linux-rockchip@lists.infradead.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16611F: sound/soc/rockchip/rockchip_i2s_tdm.* 16612 16613ROCKCHIP ISP V1 DRIVER 16614M: Helen Koike <helen.koike@collabora.com> 16615M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16616L: linux-media@vger.kernel.org 16617L: linux-rockchip@lists.infradead.org 16618S: Maintained 16619F: Documentation/admin-guide/media/rkisp1.rst 16620F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16621F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16622F: drivers/media/platform/rockchip/rkisp1 16623F: include/uapi/linux/rkisp1-config.h 16624 16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16626M: Jacob Chen <jacob-chen@iotwrt.com> 16627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16628L: linux-media@vger.kernel.org 16629L: linux-rockchip@lists.infradead.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16632F: drivers/media/platform/rockchip/rga/ 16633 16634ROCKCHIP VIDEO DECODER DRIVER 16635M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16636L: linux-media@vger.kernel.org 16637L: linux-rockchip@lists.infradead.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16640F: drivers/staging/media/rkvdec/ 16641 16642ROCKER DRIVER 16643M: Jiri Pirko <jiri@resnulli.us> 16644L: netdev@vger.kernel.org 16645S: Supported 16646F: drivers/net/ethernet/rocker/ 16647 16648ROCKETPORT EXPRESS/INFINITY DRIVER 16649M: Kevin Cernekee <cernekee@gmail.com> 16650L: linux-serial@vger.kernel.org 16651S: Odd Fixes 16652F: drivers/tty/serial/rp2.* 16653 16654ROHM BD99954 CHARGER IC 16655R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16656L: linux-power@fi.rohmeurope.com 16657S: Supported 16658F: drivers/power/supply/bd99954-charger.c 16659F: drivers/power/supply/bd99954-charger.h 16660 16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16662M: Tomasz Duszynski <tduszyns@gmail.com> 16663S: Maintained 16664F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16665F: drivers/iio/light/bh1750.c 16666 16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16668M: Marek Vasut <marek.vasut+renesas@gmail.com> 16669L: linux-kernel@vger.kernel.org 16670L: linux-renesas-soc@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16673F: drivers/gpio/gpio-bd9571mwv.c 16674F: drivers/mfd/bd9571mwv.c 16675F: drivers/regulator/bd9571mwv-regulator.c 16676F: include/linux/mfd/bd9571mwv.h 16677 16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16679R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16680L: linux-power@fi.rohmeurope.com 16681S: Supported 16682F: drivers/clk/clk-bd718x7.c 16683F: drivers/gpio/gpio-bd71815.c 16684F: drivers/gpio/gpio-bd71828.c 16685F: drivers/mfd/rohm-bd71828.c 16686F: drivers/mfd/rohm-bd718x7.c 16687F: drivers/mfd/rohm-bd9576.c 16688F: drivers/regulator/bd71815-regulator.c 16689F: drivers/regulator/bd71828-regulator.c 16690F: drivers/regulator/bd718x7-regulator.c 16691F: drivers/regulator/bd9576-regulator.c 16692F: drivers/regulator/rohm-regulator.c 16693F: drivers/rtc/rtc-bd70528.c 16694F: drivers/watchdog/bd9576_wdt.c 16695F: include/linux/mfd/rohm-bd71815.h 16696F: include/linux/mfd/rohm-bd71828.h 16697F: include/linux/mfd/rohm-bd718x7.h 16698F: include/linux/mfd/rohm-bd957x.h 16699F: include/linux/mfd/rohm-generic.h 16700F: include/linux/mfd/rohm-shared.h 16701 16702ROSE NETWORK LAYER 16703M: Ralf Baechle <ralf@linux-mips.org> 16704L: linux-hams@vger.kernel.org 16705S: Maintained 16706W: http://www.linux-ax25.org/ 16707F: include/net/rose.h 16708F: include/uapi/linux/rose.h 16709F: net/rose/ 16710 16711ROTATION DRIVER FOR ALLWINNER A83T 16712M: Jernej Skrabec <jernej.skrabec@gmail.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16717F: drivers/media/platform/sunxi/sun8i-rotate/ 16718 16719RPMSG TTY DRIVER 16720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16721L: linux-remoteproc@vger.kernel.org 16722S: Maintained 16723F: drivers/tty/rpmsg_tty.c 16724 16725RTL2830 MEDIA DRIVER 16726M: Antti Palosaari <crope@iki.fi> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729W: https://linuxtv.org 16730W: http://palosaari.fi/linux/ 16731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16732T: git git://linuxtv.org/anttip/media_tree.git 16733F: drivers/media/dvb-frontends/rtl2830* 16734 16735RTL2832 MEDIA DRIVER 16736M: Antti Palosaari <crope@iki.fi> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740W: http://palosaari.fi/linux/ 16741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16742T: git git://linuxtv.org/anttip/media_tree.git 16743F: drivers/media/dvb-frontends/rtl2832* 16744 16745RTL2832_SDR MEDIA DRIVER 16746M: Antti Palosaari <crope@iki.fi> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: https://linuxtv.org 16750W: http://palosaari.fi/linux/ 16751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16752T: git git://linuxtv.org/anttip/media_tree.git 16753F: drivers/media/dvb-frontends/rtl2832_sdr* 16754 16755RTL8180 WIRELESS DRIVER 16756L: linux-wireless@vger.kernel.org 16757S: Orphan 16758W: https://wireless.wiki.kernel.org/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16760F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16761 16762RTL8187 WIRELESS DRIVER 16763M: Herton Ronaldo Krzesinski <herton@canonical.com> 16764M: Hin-Tak Leung <htl10@users.sourceforge.net> 16765M: Larry Finger <Larry.Finger@lwfinger.net> 16766L: linux-wireless@vger.kernel.org 16767S: Maintained 16768W: https://wireless.wiki.kernel.org/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16770F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16771 16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16773M: Jes Sorensen <Jes.Sorensen@gmail.com> 16774L: linux-wireless@vger.kernel.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16777F: drivers/net/wireless/realtek/rtl8xxxu/ 16778 16779RTRS TRANSPORT DRIVERS 16780M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16781M: Jack Wang <jinpu.wang@ionos.com> 16782L: linux-rdma@vger.kernel.org 16783S: Maintained 16784F: drivers/infiniband/ulp/rtrs/ 16785 16786RXRPC SOCKETS (AF_RXRPC) 16787M: David Howells <dhowells@redhat.com> 16788M: Marc Dionne <marc.dionne@auristor.com> 16789L: linux-afs@lists.infradead.org 16790S: Supported 16791W: https://www.infradead.org/~dhowells/kafs/ 16792F: Documentation/networking/rxrpc.rst 16793F: include/keys/rxrpc-type.h 16794F: include/net/af_rxrpc.h 16795F: include/trace/events/rxrpc.h 16796F: include/uapi/linux/rxrpc.h 16797F: net/rxrpc/ 16798 16799S3 SAVAGE FRAMEBUFFER DRIVER 16800M: Antonino Daplas <adaplas@gmail.com> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/savage/ 16804 16805S390 16806M: Heiko Carstens <hca@linux.ibm.com> 16807M: Vasily Gorbik <gor@linux.ibm.com> 16808M: Christian Borntraeger <borntraeger@linux.ibm.com> 16809R: Alexander Gordeev <agordeev@linux.ibm.com> 16810R: Sven Schnelle <svens@linux.ibm.com> 16811L: linux-s390@vger.kernel.org 16812S: Supported 16813W: http://www.ibm.com/developerworks/linux/linux390/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16815F: Documentation/driver-api/s390-drivers.rst 16816F: Documentation/s390/ 16817F: arch/s390/ 16818F: drivers/s390/ 16819 16820S390 COMMON I/O LAYER 16821M: Vineeth Vijayan <vneethv@linux.ibm.com> 16822M: Peter Oberparleiter <oberpar@linux.ibm.com> 16823L: linux-s390@vger.kernel.org 16824S: Supported 16825W: http://www.ibm.com/developerworks/linux/linux390/ 16826F: drivers/s390/cio/ 16827 16828S390 DASD DRIVER 16829M: Stefan Haberland <sth@linux.ibm.com> 16830M: Jan Hoeppner <hoeppner@linux.ibm.com> 16831L: linux-s390@vger.kernel.org 16832S: Supported 16833W: http://www.ibm.com/developerworks/linux/linux390/ 16834F: block/partitions/ibm.c 16835F: drivers/s390/block/dasd* 16836F: include/linux/dasd_mod.h 16837 16838S390 IOMMU (PCI) 16839M: Matthew Rosato <mjrosato@linux.ibm.com> 16840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16841L: linux-s390@vger.kernel.org 16842S: Supported 16843W: http://www.ibm.com/developerworks/linux/linux390/ 16844F: drivers/iommu/s390-iommu.c 16845 16846S390 IUCV NETWORK LAYER 16847M: Alexandra Winter <wintera@linux.ibm.com> 16848M: Wenjia Zhang <wenjia@linux.ibm.com> 16849L: linux-s390@vger.kernel.org 16850L: netdev@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/net/*iucv* 16854F: include/net/iucv/ 16855F: net/iucv/ 16856 16857S390 NETWORK DRIVERS 16858M: Alexandra Winter <wintera@linux.ibm.com> 16859M: Wenjia Zhang <wenjia@linux.ibm.com> 16860L: linux-s390@vger.kernel.org 16861L: netdev@vger.kernel.org 16862S: Supported 16863W: http://www.ibm.com/developerworks/linux/linux390/ 16864F: drivers/s390/net/ 16865 16866S390 PCI SUBSYSTEM 16867M: Niklas Schnelle <schnelle@linux.ibm.com> 16868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16869L: linux-s390@vger.kernel.org 16870S: Supported 16871W: http://www.ibm.com/developerworks/linux/linux390/ 16872F: arch/s390/pci/ 16873F: drivers/pci/hotplug/s390_pci_hpc.c 16874F: Documentation/s390/pci.rst 16875 16876S390 VFIO AP DRIVER 16877M: Tony Krowiak <akrowiak@linux.ibm.com> 16878M: Halil Pasic <pasic@linux.ibm.com> 16879M: Jason Herne <jjherne@linux.ibm.com> 16880L: linux-s390@vger.kernel.org 16881S: Supported 16882W: http://www.ibm.com/developerworks/linux/linux390/ 16883F: Documentation/s390/vfio-ap.rst 16884F: drivers/s390/crypto/vfio_ap_drv.c 16885F: drivers/s390/crypto/vfio_ap_ops.c 16886F: drivers/s390/crypto/vfio_ap_private.h 16887 16888S390 VFIO-CCW DRIVER 16889M: Eric Farman <farman@linux.ibm.com> 16890M: Matthew Rosato <mjrosato@linux.ibm.com> 16891R: Halil Pasic <pasic@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893L: kvm@vger.kernel.org 16894S: Supported 16895F: Documentation/s390/vfio-ccw.rst 16896F: drivers/s390/cio/vfio_ccw* 16897F: include/uapi/linux/vfio_ccw.h 16898 16899S390 VFIO-PCI DRIVER 16900M: Matthew Rosato <mjrosato@linux.ibm.com> 16901M: Eric Farman <farman@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903L: kvm@vger.kernel.org 16904S: Supported 16905F: drivers/vfio/pci/vfio_pci_zdev.c 16906F: include/uapi/linux/vfio_zdev.h 16907 16908S390 ZCRYPT DRIVER 16909M: Harald Freudenberger <freude@linux.ibm.com> 16910L: linux-s390@vger.kernel.org 16911S: Supported 16912W: http://www.ibm.com/developerworks/linux/linux390/ 16913F: drivers/s390/crypto/ 16914 16915S390 ZFCP DRIVER 16916M: Steffen Maier <maier@linux.ibm.com> 16917M: Benjamin Block <bblock@linux.ibm.com> 16918L: linux-s390@vger.kernel.org 16919S: Supported 16920W: http://www.ibm.com/developerworks/linux/linux390/ 16921F: drivers/s390/scsi/zfcp_* 16922 16923S3C ADC BATTERY DRIVER 16924M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16925L: linux-samsung-soc@vger.kernel.org 16926S: Odd Fixes 16927F: drivers/power/supply/s3c_adc_battery.c 16928F: include/linux/s3c_adc_battery.h 16929 16930S3C24XX SD/MMC Driver 16931M: Ben Dooks <ben-linux@fluff.org> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933S: Supported 16934F: drivers/mmc/host/s3cmci.* 16935 16936SAA6588 RDS RECEIVER DRIVER 16937M: Hans Verkuil <hverkuil@xs4all.nl> 16938L: linux-media@vger.kernel.org 16939S: Odd Fixes 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/i2c/saa6588* 16943 16944SAA7134 VIDEO4LINUX DRIVER 16945M: Mauro Carvalho Chehab <mchehab@kernel.org> 16946L: linux-media@vger.kernel.org 16947S: Odd fixes 16948W: https://linuxtv.org 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/driver-api/media/drivers/saa7134* 16951F: drivers/media/pci/saa7134/ 16952 16953SAA7146 VIDEO4LINUX-2 DRIVER 16954M: Hans Verkuil <hverkuil@xs4all.nl> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/common/saa7146/ 16959F: drivers/media/pci/saa7146/ 16960F: include/media/drv-intf/saa7146* 16961 16962SAFESETID SECURITY MODULE 16963M: Micah Morton <mortonm@chromium.org> 16964S: Supported 16965F: Documentation/admin-guide/LSM/SafeSetID.rst 16966F: security/safesetid/ 16967 16968SAMSUNG AUDIO (ASoC) DRIVERS 16969M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16972S: Supported 16973F: Documentation/devicetree/bindings/sound/samsung* 16974F: sound/soc/samsung/ 16975 16976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16977M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16978L: linux-crypto@vger.kernel.org 16979L: linux-samsung-soc@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16982F: drivers/crypto/exynos-rng.c 16983 16984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16985M: Łukasz Stelmach <l.stelmach@samsung.com> 16986L: linux-samsung-soc@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16989F: drivers/char/hw_random/exynos-trng.c 16990 16991SAMSUNG FRAMEBUFFER DRIVER 16992M: Jingoo Han <jingoohan1@gmail.com> 16993L: linux-fbdev@vger.kernel.org 16994S: Maintained 16995F: drivers/video/fbdev/s3c-fb.c 16996 16997SAMSUNG INTERCONNECT DRIVERS 16998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16999M: Artur Świgoń <a.swigon@samsung.com> 17000L: linux-pm@vger.kernel.org 17001L: linux-samsung-soc@vger.kernel.org 17002S: Supported 17003F: drivers/interconnect/samsung/ 17004 17005SAMSUNG LAPTOP DRIVER 17006M: Corentin Chary <corentin.chary@gmail.com> 17007L: platform-driver-x86@vger.kernel.org 17008S: Maintained 17009F: drivers/platform/x86/samsung-laptop.c 17010 17011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17012M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17013M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17014L: linux-kernel@vger.kernel.org 17015L: linux-samsung-soc@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17018F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17019F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17020F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17021F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17022F: drivers/clk/clk-s2mps11.c 17023F: drivers/mfd/sec*.c 17024F: drivers/regulator/s2m*.c 17025F: drivers/regulator/s5m*.c 17026F: drivers/rtc/rtc-s5m.c 17027F: include/linux/mfd/samsung/ 17028 17029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17030M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17031L: linux-media@vger.kernel.org 17032L: linux-samsung-soc@vger.kernel.org 17033S: Maintained 17034F: drivers/media/platform/s3c-camif/ 17035F: include/media/drv-intf/s3c_camif.h 17036 17037SAMSUNG S3FWRN5 NFC DRIVER 17038M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17039M: Krzysztof Opasiak <k.opasiak@samsung.com> 17040L: linux-nfc@lists.01.org (subscribers-only) 17041S: Maintained 17042F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17043F: drivers/nfc/s3fwrn5 17044 17045SAMSUNG S5C73M3 CAMERA DRIVER 17046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17047M: Andrzej Hajda <andrzej.hajda@intel.com> 17048L: linux-media@vger.kernel.org 17049S: Supported 17050F: drivers/media/i2c/s5c73m3/* 17051 17052SAMSUNG S5K5BAF CAMERA DRIVER 17053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17054M: Andrzej Hajda <andrzej.hajda@intel.com> 17055L: linux-media@vger.kernel.org 17056S: Supported 17057F: drivers/media/i2c/s5k5baf.c 17058 17059SAMSUNG S5P Security SubSystem (SSS) DRIVER 17060M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17061M: Vladimir Zapolskiy <vz@mleia.com> 17062L: linux-crypto@vger.kernel.org 17063L: linux-samsung-soc@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17066F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17067F: drivers/crypto/s5p-sss.c 17068 17069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17071L: linux-media@vger.kernel.org 17072S: Supported 17073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17074F: drivers/media/platform/exynos4-is/ 17075 17076SAMSUNG SOC CLOCK DRIVERS 17077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17078M: Tomasz Figa <tomasz.figa@gmail.com> 17079M: Chanwoo Choi <cw00.choi@samsung.com> 17080L: linux-samsung-soc@vger.kernel.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17083F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17084F: Documentation/devicetree/bindings/clock/samsung,s3c* 17085F: drivers/clk/samsung/ 17086F: include/dt-bindings/clock/exynos*.h 17087F: include/dt-bindings/clock/s3c*.h 17088F: include/dt-bindings/clock/s5p*.h 17089F: include/dt-bindings/clock/samsung,*.h 17090F: include/linux/clk/samsung.h 17091F: include/linux/platform_data/clk-s3c2410.h 17092 17093SAMSUNG SPI DRIVERS 17094M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17095M: Andi Shyti <andi@etezian.org> 17096L: linux-spi@vger.kernel.org 17097L: linux-samsung-soc@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17100F: drivers/spi/spi-s3c* 17101F: include/linux/platform_data/spi-s3c64xx.h 17102F: include/linux/spi/s3c24xx-fiq.h 17103 17104SAMSUNG SXGBE DRIVERS 17105M: Byungho An <bh74.an@samsung.com> 17106L: netdev@vger.kernel.org 17107S: Supported 17108F: drivers/net/ethernet/samsung/sxgbe/ 17109 17110SAMSUNG THERMAL DRIVER 17111M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17112L: linux-pm@vger.kernel.org 17113L: linux-samsung-soc@vger.kernel.org 17114S: Supported 17115T: git https://github.com/lmajewski/linux-samsung-thermal.git 17116F: drivers/thermal/samsung/ 17117 17118SAMSUNG USB2 PHY DRIVER 17119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17120L: linux-kernel@vger.kernel.org 17121S: Supported 17122F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17123F: Documentation/driver-api/phy/samsung-usb2.rst 17124F: drivers/phy/samsung/phy-exynos4210-usb2.c 17125F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17126F: drivers/phy/samsung/phy-exynos5250-usb2.c 17127F: drivers/phy/samsung/phy-s5pv210-usb2.c 17128F: drivers/phy/samsung/phy-samsung-usb2.c 17129F: drivers/phy/samsung/phy-samsung-usb2.h 17130 17131SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17132M: Paul Barker <paul.barker@sancloud.com> 17133R: Marc Murphy <marc.murphy@sancloud.com> 17134S: Supported 17135F: arch/arm/boot/dts/am335x-sancloud* 17136 17137SC1200 WDT DRIVER 17138M: Zwane Mwaikambo <zwanem@gmail.com> 17139S: Maintained 17140F: drivers/watchdog/sc1200wdt.c 17141 17142SCHEDULER 17143M: Ingo Molnar <mingo@redhat.com> 17144M: Peter Zijlstra <peterz@infradead.org> 17145M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17146M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17147R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17148R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17149R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17150R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17151R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17152L: linux-kernel@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17155F: include/linux/preempt.h 17156F: include/linux/sched.h 17157F: include/linux/wait.h 17158F: include/uapi/linux/sched.h 17159F: kernel/sched/ 17160 17161SCR24X CHIP CARD INTERFACE DRIVER 17162M: Lubomir Rintel <lkundrak@v3.sk> 17163S: Supported 17164F: drivers/char/pcmcia/scr24x_cs.c 17165 17166SCSI RDMA PROTOCOL (SRP) INITIATOR 17167M: Bart Van Assche <bvanassche@acm.org> 17168L: linux-rdma@vger.kernel.org 17169S: Supported 17170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17171F: drivers/infiniband/ulp/srp/ 17172F: include/scsi/srp.h 17173 17174SCSI RDMA PROTOCOL (SRP) TARGET 17175M: Bart Van Assche <bvanassche@acm.org> 17176L: linux-rdma@vger.kernel.org 17177L: target-devel@vger.kernel.org 17178S: Supported 17179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17180F: drivers/infiniband/ulp/srpt/ 17181 17182SCSI SG DRIVER 17183M: Doug Gilbert <dgilbert@interlog.com> 17184L: linux-scsi@vger.kernel.org 17185S: Maintained 17186W: http://sg.danny.cz/sg 17187F: Documentation/scsi/scsi-generic.rst 17188F: drivers/scsi/sg.c 17189F: include/scsi/sg.h 17190 17191SCSI SUBSYSTEM 17192M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17193M: "Martin K. Petersen" <martin.petersen@oracle.com> 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17199F: Documentation/devicetree/bindings/scsi/ 17200F: drivers/scsi/ 17201F: include/scsi/ 17202 17203SCSI TAPE DRIVER 17204M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17205L: linux-scsi@vger.kernel.org 17206S: Maintained 17207F: Documentation/scsi/st.rst 17208F: drivers/scsi/st.* 17209F: drivers/scsi/st_*.h 17210 17211SCSI TARGET CORE USER DRIVER 17212M: Bodo Stroesser <bostroesser@gmail.com> 17213L: linux-scsi@vger.kernel.org 17214L: target-devel@vger.kernel.org 17215S: Supported 17216F: Documentation/target/tcmu-design.rst 17217F: drivers/target/target_core_user.c 17218F: include/uapi/linux/target_core_user.h 17219 17220SCSI TARGET SUBSYSTEM 17221M: "Martin K. Petersen" <martin.petersen@oracle.com> 17222L: linux-scsi@vger.kernel.org 17223L: target-devel@vger.kernel.org 17224S: Supported 17225W: http://www.linux-iscsi.org 17226Q: https://patchwork.kernel.org/project/target-devel/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17228F: Documentation/target/ 17229F: drivers/target/ 17230F: include/target/ 17231 17232SCTP PROTOCOL 17233M: Vlad Yasevich <vyasevich@gmail.com> 17234M: Neil Horman <nhorman@tuxdriver.com> 17235M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17236L: linux-sctp@vger.kernel.org 17237S: Maintained 17238W: http://lksctp.sourceforge.net 17239F: Documentation/networking/sctp.rst 17240F: include/linux/sctp.h 17241F: include/net/sctp/ 17242F: include/uapi/linux/sctp.h 17243F: net/sctp/ 17244 17245SCx200 CPU SUPPORT 17246M: Jim Cromie <jim.cromie@gmail.com> 17247S: Odd Fixes 17248F: Documentation/i2c/busses/scx200_acb.rst 17249F: arch/x86/platform/scx200/ 17250F: drivers/i2c/busses/scx200* 17251F: drivers/mtd/maps/scx200_docflash.c 17252F: drivers/watchdog/scx200_wdt.c 17253F: include/linux/scx200.h 17254 17255SCx200 GPIO DRIVER 17256M: Jim Cromie <jim.cromie@gmail.com> 17257S: Maintained 17258F: drivers/char/scx200_gpio.c 17259F: include/linux/scx200_gpio.h 17260 17261SCx200 HRT CLOCKSOURCE DRIVER 17262M: Jim Cromie <jim.cromie@gmail.com> 17263S: Maintained 17264F: drivers/clocksource/scx200_hrt.c 17265 17266SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17267M: Sascha Sommer <saschasommer@freenet.de> 17268L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17269S: Maintained 17270F: drivers/mmc/host/sdricoh_cs.c 17271 17272SECO BOARDS CEC DRIVER 17273M: Ettore Chimenti <ek5.chimenti@gmail.com> 17274S: Maintained 17275F: drivers/media/cec/platform/seco/seco-cec.c 17276F: drivers/media/cec/platform/seco/seco-cec.h 17277 17278SECURE COMPUTING 17279M: Kees Cook <keescook@chromium.org> 17280R: Andy Lutomirski <luto@amacapital.net> 17281R: Will Drewry <wad@chromium.org> 17282S: Supported 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17284F: Documentation/userspace-api/seccomp_filter.rst 17285F: include/linux/seccomp.h 17286F: include/uapi/linux/seccomp.h 17287F: kernel/seccomp.c 17288F: tools/testing/selftests/kselftest_harness.h 17289F: tools/testing/selftests/seccomp/* 17290K: \bsecure_computing 17291K: \bTIF_SECCOMP\b 17292 17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17294M: Al Cooper <alcooperx@gmail.com> 17295L: linux-mmc@vger.kernel.org 17296L: bcm-kernel-feedback-list@broadcom.com 17297S: Maintained 17298F: drivers/mmc/host/sdhci-brcmstb* 17299 17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17301M: Adrian Hunter <adrian.hunter@intel.com> 17302L: linux-mmc@vger.kernel.org 17303S: Maintained 17304F: drivers/mmc/host/sdhci* 17305 17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17307M: Eugen Hristev <eugen.hristev@microchip.com> 17308L: linux-mmc@vger.kernel.org 17309S: Supported 17310F: drivers/mmc/host/sdhci-of-at91.c 17311 17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17313M: Ben Dooks <ben-linux@fluff.org> 17314M: Jaehoon Chung <jh80.chung@samsung.com> 17315L: linux-mmc@vger.kernel.org 17316S: Maintained 17317F: drivers/mmc/host/sdhci-s3c* 17318 17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17320M: Viresh Kumar <vireshk@kernel.org> 17321L: linux-mmc@vger.kernel.org 17322S: Maintained 17323F: drivers/mmc/host/sdhci-spear.c 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17326M: Kishon Vijay Abraham I <kishon@ti.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-omap.c 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17332M: Haibo Chen <haibo.chen@nxp.com> 17333L: linux-imx@nxp.com 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci-esdhc-imx.c 17337 17338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17339M: Jonathan Derrick <jonathan.derrick@intel.com> 17340M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17341L: linux-block@vger.kernel.org 17342S: Supported 17343F: block/opal_proto.h 17344F: block/sed* 17345F: include/linux/sed* 17346F: include/uapi/linux/sed* 17347 17348SECURITY CONTACT 17349M: Security Officers <security@kernel.org> 17350S: Supported 17351F: Documentation/admin-guide/security-bugs.rst 17352 17353SECURITY SUBSYSTEM 17354M: James Morris <jmorris@namei.org> 17355M: "Serge E. Hallyn" <serge@hallyn.com> 17356L: linux-security-module@vger.kernel.org (suggested Cc:) 17357S: Supported 17358W: http://kernsec.org/ 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17360F: security/ 17361X: security/selinux/ 17362 17363SELINUX SECURITY MODULE 17364M: Paul Moore <paul@paul-moore.com> 17365M: Stephen Smalley <stephen.smalley.work@gmail.com> 17366M: Eric Paris <eparis@parisplace.org> 17367L: selinux@vger.kernel.org 17368S: Supported 17369W: https://selinuxproject.org 17370W: https://github.com/SELinuxProject 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17372F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17373F: Documentation/ABI/obsolete/sysfs-selinux-disable 17374F: Documentation/admin-guide/LSM/SELinux.rst 17375F: include/trace/events/avc.h 17376F: include/uapi/linux/selinux_netlink.h 17377F: scripts/selinux/ 17378F: security/selinux/ 17379 17380SENSABLE PHANTOM 17381M: Jiri Slaby <jirislaby@kernel.org> 17382S: Maintained 17383F: drivers/misc/phantom.c 17384F: include/uapi/linux/phantom.h 17385 17386SENSEAIR SUNRISE 006-0-0007 17387M: Jacopo Mondi <jacopo@jmondi.org> 17388S: Maintained 17389F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17390F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17391F: drivers/iio/chemical/sunrise_co2.c 17392 17393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17394M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17395S: Maintained 17396F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17397F: drivers/iio/chemical/scd30.h 17398F: drivers/iio/chemical/scd30_core.c 17399F: drivers/iio/chemical/scd30_i2c.c 17400F: drivers/iio/chemical/scd30_serial.c 17401 17402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17403M: Roan van Dijk <roan@protonic.nl> 17404S: Maintained 17405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17406F: drivers/iio/chemical/scd4x.c 17407 17408SENSIRION SGP40 GAS SENSOR DRIVER 17409M: Andreas Klinger <ak@it-klinger.de> 17410S: Maintained 17411F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17412F: drivers/iio/chemical/sgp40.c 17413 17414SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17415M: Tomasz Duszynski <tduszyns@gmail.com> 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17418F: drivers/iio/chemical/sps30.c 17419F: drivers/iio/chemical/sps30_i2c.c 17420F: drivers/iio/chemical/sps30_serial.c 17421 17422SERIAL DEVICE BUS 17423M: Rob Herring <robh@kernel.org> 17424L: linux-serial@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/serial/serial.yaml 17427F: drivers/tty/serdev/ 17428F: include/linux/serdev.h 17429 17430SERIAL DRIVERS 17431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17432L: linux-serial@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/serial/ 17435F: drivers/tty/serial/ 17436 17437SERIAL IR RECEIVER 17438M: Sean Young <sean@mess.org> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441F: drivers/media/rc/serial_ir.c 17442 17443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17444M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17446S: Maintained 17447F: Documentation/devicetree/bindings/slimbus/ 17448F: drivers/slimbus/ 17449F: include/linux/slimbus.h 17450 17451SFC NETWORK DRIVER 17452M: Edward Cree <ecree.xilinx@gmail.com> 17453M: Martin Habets <habetsm.xilinx@gmail.com> 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: drivers/net/ethernet/sfc/ 17457 17458SFF/SFP/SFP+ MODULE SUPPORT 17459M: Russell King <linux@armlinux.org.uk> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: drivers/net/phy/phylink.c 17463F: drivers/net/phy/sfp* 17464F: include/linux/mdio/mdio-i2c.h 17465F: include/linux/phylink.h 17466F: include/linux/sfp.h 17467K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17468 17469SGI GRU DRIVER 17470M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17471S: Maintained 17472F: drivers/misc/sgi-gru/ 17473 17474SGI XP/XPC/XPNET DRIVER 17475M: Robin Holt <robinmholt@gmail.com> 17476M: Steve Wahl <steve.wahl@hpe.com> 17477R: Mike Travis <mike.travis@hpe.com> 17478S: Maintained 17479F: drivers/misc/sgi-xp/ 17480 17481SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17482M: Karsten Graul <kgraul@linux.ibm.com> 17483L: linux-s390@vger.kernel.org 17484S: Supported 17485W: http://www.ibm.com/developerworks/linux/linux390/ 17486F: net/smc/ 17487 17488SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17489M: Linus Walleij <linus.walleij@linaro.org> 17490L: linux-iio@vger.kernel.org 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17493F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17494F: drivers/iio/light/gp2ap002.c 17495 17496SHARP RJ54N1CB0C SENSOR DRIVER 17497M: Jacopo Mondi <jacopo@jmondi.org> 17498L: linux-media@vger.kernel.org 17499S: Odd fixes 17500T: git git://linuxtv.org/media_tree.git 17501F: drivers/media/i2c/rj54n1cb0c.c 17502F: include/media/i2c/rj54n1cb0c.h 17503 17504SH_VOU V4L2 OUTPUT DRIVER 17505L: linux-media@vger.kernel.org 17506S: Orphan 17507F: drivers/media/platform/sh_vou.c 17508F: include/media/drv-intf/sh_vou.h 17509 17510SI2157 MEDIA DRIVER 17511M: Antti Palosaari <crope@iki.fi> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514W: https://linuxtv.org 17515W: http://palosaari.fi/linux/ 17516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17517T: git git://linuxtv.org/anttip/media_tree.git 17518F: drivers/media/tuners/si2157* 17519 17520SI2165 MEDIA DRIVER 17521M: Matthias Schwarzott <zzam@gentoo.org> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526F: drivers/media/dvb-frontends/si2165* 17527 17528SI2168 MEDIA DRIVER 17529M: Antti Palosaari <crope@iki.fi> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532W: https://linuxtv.org 17533W: http://palosaari.fi/linux/ 17534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17535T: git git://linuxtv.org/anttip/media_tree.git 17536F: drivers/media/dvb-frontends/si2168* 17537 17538SI470X FM RADIO RECEIVER I2C DRIVER 17539M: Hans Verkuil <hverkuil@xs4all.nl> 17540L: linux-media@vger.kernel.org 17541S: Odd Fixes 17542W: https://linuxtv.org 17543T: git git://linuxtv.org/media_tree.git 17544F: drivers/media/radio/si470x/radio-si470x-i2c.c 17545 17546SI470X FM RADIO RECEIVER USB DRIVER 17547M: Hans Verkuil <hverkuil@xs4all.nl> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550W: https://linuxtv.org 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/radio/si470x/radio-si470x-common.c 17553F: drivers/media/radio/si470x/radio-si470x-usb.c 17554F: drivers/media/radio/si470x/radio-si470x.h 17555 17556SI4713 FM RADIO TRANSMITTER I2C DRIVER 17557M: Eduardo Valentin <edubezval@gmail.com> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/radio/si4713/si4713.? 17563 17564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17565M: Eduardo Valentin <edubezval@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568W: https://linuxtv.org 17569T: git git://linuxtv.org/media_tree.git 17570F: drivers/media/radio/si4713/radio-platform-si4713.c 17571 17572SI4713 FM RADIO TRANSMITTER USB DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576W: https://linuxtv.org 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/radio/si4713/radio-usb-si4713.c 17579 17580SIANO DVB DRIVER 17581M: Mauro Carvalho Chehab <mchehab@kernel.org> 17582L: linux-media@vger.kernel.org 17583S: Odd fixes 17584W: https://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/common/siano/ 17587F: drivers/media/mmc/siano/ 17588F: drivers/media/usb/siano/ 17589F: drivers/media/usb/siano/ 17590 17591SIFIVE DRIVERS 17592M: Palmer Dabbelt <palmer@dabbelt.com> 17593M: Paul Walmsley <paul.walmsley@sifive.com> 17594L: linux-riscv@lists.infradead.org 17595S: Supported 17596T: git git://github.com/sifive/riscv-linux.git 17597N: sifive 17598K: [^@]sifive 17599 17600SIFIVE FU540 SYSTEM-ON-CHIP 17601M: Paul Walmsley <paul.walmsley@sifive.com> 17602M: Palmer Dabbelt <palmer@dabbelt.com> 17603L: linux-riscv@lists.infradead.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17606N: fu540 17607K: fu540 17608 17609SIFIVE PDMA DRIVER 17610M: Green Wan <green.wan@sifive.com> 17611S: Maintained 17612F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17613F: drivers/dma/sf-pdma/ 17614 17615SILEAD TOUCHSCREEN DRIVER 17616M: Hans de Goede <hdegoede@redhat.com> 17617L: linux-input@vger.kernel.org 17618L: platform-driver-x86@vger.kernel.org 17619S: Maintained 17620F: drivers/input/touchscreen/silead.c 17621F: drivers/platform/x86/touchscreen_dmi.c 17622 17623SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17624M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17625S: Supported 17626F: drivers/staging/wfx/ 17627 17628SILICON MOTION SM712 FRAME BUFFER DRIVER 17629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17630M: Teddy Wang <teddy.wang@siliconmotion.com> 17631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17632L: linux-fbdev@vger.kernel.org 17633S: Maintained 17634F: Documentation/fb/sm712fb.rst 17635F: drivers/video/fbdev/sm712* 17636 17637SILVACO I3C DUAL-ROLE MASTER 17638M: Miquel Raynal <miquel.raynal@bootlin.com> 17639M: Conor Culhane <conor.culhane@silvaco.com> 17640L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17643F: drivers/i3c/master/svc-i3c-master.c 17644 17645SIMPLEFB FB DRIVER 17646M: Hans de Goede <hdegoede@redhat.com> 17647L: linux-fbdev@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17650F: drivers/video/fbdev/simplefb.c 17651F: include/linux/platform_data/simplefb.h 17652 17653SIMTEC EB110ATX (Chalice CATS) 17654M: Simtec Linux Team <linux@simtec.co.uk> 17655S: Supported 17656W: http://www.simtec.co.uk/products/EB110ATX/ 17657 17658SIMTEC EB2410ITX (BAST) 17659M: Simtec Linux Team <linux@simtec.co.uk> 17660S: Supported 17661W: http://www.simtec.co.uk/products/EB2410ITX/ 17662F: arch/arm/mach-s3c/bast-ide.c 17663F: arch/arm/mach-s3c/bast-irq.c 17664F: arch/arm/mach-s3c/mach-bast.c 17665 17666SIOX 17667M: Thorsten Scherer <t.scherer@eckelmann.de> 17668M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17669R: Pengutronix Kernel Team <kernel@pengutronix.de> 17670S: Supported 17671F: drivers/gpio/gpio-siox.c 17672F: drivers/siox/* 17673F: include/trace/events/siox.h 17674 17675SIPHASH PRF ROUTINES 17676M: Jason A. Donenfeld <Jason@zx2c4.com> 17677S: Maintained 17678F: include/linux/siphash.h 17679F: lib/siphash.c 17680F: lib/test_siphash.c 17681 17682SIS 190 ETHERNET DRIVER 17683M: Francois Romieu <romieu@fr.zoreil.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: drivers/net/ethernet/sis/sis190.c 17687 17688SIS 900/7016 FAST ETHERNET DRIVER 17689M: Daniele Venzano <venza@brownhat.org> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692W: http://www.brownhat.org/sis900.html 17693F: drivers/net/ethernet/sis/sis900.* 17694 17695SIS FRAMEBUFFER DRIVER 17696M: Thomas Winischhofer <thomas@winischhofer.net> 17697S: Maintained 17698W: http://www.winischhofer.net/linuxsisvga.shtml 17699F: Documentation/fb/sisfb.rst 17700F: drivers/video/fbdev/sis/ 17701F: include/video/sisfb.h 17702 17703SIS I2C TOUCHSCREEN DRIVER 17704M: Mika Penttilä <mika.penttila@nextfour.com> 17705L: linux-input@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17708F: drivers/input/touchscreen/sis_i2c.c 17709 17710SIS USB2VGA DRIVER 17711M: Thomas Winischhofer <thomas@winischhofer.net> 17712S: Maintained 17713W: http://www.winischhofer.at/linuxsisusbvga.shtml 17714F: drivers/usb/misc/sisusbvga/ 17715 17716SLAB ALLOCATOR 17717M: Christoph Lameter <cl@linux.com> 17718M: Pekka Enberg <penberg@kernel.org> 17719M: David Rientjes <rientjes@google.com> 17720M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17721M: Andrew Morton <akpm@linux-foundation.org> 17722M: Vlastimil Babka <vbabka@suse.cz> 17723L: linux-mm@kvack.org 17724S: Maintained 17725F: include/linux/sl?b*.h 17726F: mm/sl?b* 17727 17728SLEEPABLE READ-COPY UPDATE (SRCU) 17729M: Lai Jiangshan <jiangshanlai@gmail.com> 17730M: "Paul E. McKenney" <paulmck@kernel.org> 17731M: Josh Triplett <josh@joshtriplett.org> 17732R: Steven Rostedt <rostedt@goodmis.org> 17733R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17734L: rcu@vger.kernel.org 17735S: Supported 17736W: http://www.rdrop.com/users/paulmck/RCU/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17738F: include/linux/srcu*.h 17739F: kernel/rcu/srcu*.c 17740 17741SMACK SECURITY MODULE 17742M: Casey Schaufler <casey@schaufler-ca.com> 17743L: linux-security-module@vger.kernel.org 17744S: Maintained 17745W: http://schaufler-ca.com 17746T: git git://github.com/cschaufler/smack-next 17747F: Documentation/admin-guide/LSM/Smack.rst 17748F: security/smack/ 17749 17750SMC91x ETHERNET DRIVER 17751M: Nicolas Pitre <nico@fluxnic.net> 17752S: Odd Fixes 17753F: drivers/net/ethernet/smsc/smc91x.* 17754 17755SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17756M: Mark Rutland <mark.rutland@arm.com> 17757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17758M: Sudeep Holla <sudeep.holla@arm.com> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/firmware/smccc/ 17762F: include/linux/arm-smccc.h 17763 17764SMM665 HARDWARE MONITOR DRIVER 17765M: Guenter Roeck <linux@roeck-us.net> 17766L: linux-hwmon@vger.kernel.org 17767S: Maintained 17768F: Documentation/hwmon/smm665.rst 17769F: drivers/hwmon/smm665.c 17770 17771SMSC EMC2103 HARDWARE MONITOR DRIVER 17772M: Steve Glendinning <steve.glendinning@shawell.net> 17773L: linux-hwmon@vger.kernel.org 17774S: Maintained 17775F: Documentation/hwmon/emc2103.rst 17776F: drivers/hwmon/emc2103.c 17777 17778SMSC SCH5627 HARDWARE MONITOR DRIVER 17779M: Hans de Goede <hdegoede@redhat.com> 17780L: linux-hwmon@vger.kernel.org 17781S: Supported 17782F: Documentation/hwmon/sch5627.rst 17783F: drivers/hwmon/sch5627.c 17784 17785SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17786M: Steve Glendinning <steve.glendinning@shawell.net> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/smscufx.c 17790 17791SMSC47B397 HARDWARE MONITOR DRIVER 17792M: Jean Delvare <jdelvare@suse.com> 17793L: linux-hwmon@vger.kernel.org 17794S: Maintained 17795F: Documentation/hwmon/smsc47b397.rst 17796F: drivers/hwmon/smsc47b397.c 17797 17798SMSC911x ETHERNET DRIVER 17799M: Steve Glendinning <steve.glendinning@shawell.net> 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/smsc/smsc911x.* 17803F: include/linux/smsc911x.h 17804 17805SMSC9420 PCI ETHERNET DRIVER 17806M: Steve Glendinning <steve.glendinning@shawell.net> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/ethernet/smsc/smsc9420.* 17810 17811SOCIONEXT (SNI) AVE NETWORK DRIVER 17812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17816F: drivers/net/ethernet/socionext/sni_ave.c 17817 17818SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17819M: Jassi Brar <jaswinder.singh@linaro.org> 17820M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17824F: drivers/net/ethernet/socionext/netsec.c 17825 17826SOCIONEXT (SNI) Synquacer SPI DRIVER 17827M: Masahisa Kojima <masahisa.kojima@linaro.org> 17828M: Jassi Brar <jaswinder.singh@linaro.org> 17829L: linux-spi@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17832F: drivers/spi/spi-synquacer.c 17833 17834SOCIONEXT SYNQUACER I2C DRIVER 17835M: Ard Biesheuvel <ardb@kernel.org> 17836L: linux-i2c@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17839F: drivers/i2c/busses/i2c-synquacer.c 17840 17841SOCIONEXT UNIPHIER SOUND DRIVER 17842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17843S: Orphan 17844F: sound/soc/uniphier/ 17845 17846SOEKRIS NET48XX LED SUPPORT 17847M: Chris Boot <bootc@bootc.net> 17848S: Maintained 17849F: drivers/leds/leds-net48xx.c 17850 17851SOFT-IWARP DRIVER (siw) 17852M: Bernard Metzler <bmt@zurich.ibm.com> 17853L: linux-rdma@vger.kernel.org 17854S: Supported 17855F: drivers/infiniband/sw/siw/ 17856F: include/uapi/rdma/siw-abi.h 17857 17858SOFT-ROCE DRIVER (rxe) 17859M: Zhu Yanjun <zyjzyj2000@gmail.com> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862F: drivers/infiniband/sw/rxe/ 17863F: include/uapi/rdma/rdma_user_rxe.h 17864 17865SOFTLOGIC 6x10 MPEG CODEC 17866M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17867M: Anton Sviridenko <anton@corp.bluecherry.net> 17868M: Andrey Utkin <andrey_utkin@fastmail.com> 17869M: Ismael Luceno <ismael@iodev.co.uk> 17870L: linux-media@vger.kernel.org 17871S: Supported 17872F: drivers/media/pci/solo6x10/ 17873 17874SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17875M: James Morse <james.morse@arm.com> 17876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17877S: Maintained 17878F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17879F: drivers/firmware/arm_sdei.c 17880F: include/linux/arm_sdei.h 17881F: include/uapi/linux/arm_sdei.h 17882 17883SOFTWARE NODES AND DEVICE PROPERTIES 17884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17885R: Daniel Scally <djrscally@gmail.com> 17886R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17887R: Sakari Ailus <sakari.ailus@linux.intel.com> 17888L: linux-acpi@vger.kernel.org 17889S: Maintained 17890F: drivers/base/property.c 17891F: drivers/base/swnode.c 17892F: include/linux/fwnode.h 17893F: include/linux/property.h 17894 17895SOFTWARE RAID (Multiple Disks) SUPPORT 17896M: Song Liu <song@kernel.org> 17897L: linux-raid@vger.kernel.org 17898S: Supported 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17900F: drivers/md/Kconfig 17901F: drivers/md/Makefile 17902F: drivers/md/md* 17903F: drivers/md/raid* 17904F: include/linux/raid/ 17905F: include/uapi/linux/raid/ 17906 17907SOLIDRUN CLEARFOG SUPPORT 17908M: Russell King <linux@armlinux.org.uk> 17909S: Maintained 17910F: arch/arm/boot/dts/armada-388-clearfog* 17911F: arch/arm/boot/dts/armada-38x-solidrun-* 17912 17913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17914M: Russell King <linux@armlinux.org.uk> 17915S: Maintained 17916F: arch/arm/boot/dts/imx6*-cubox-i* 17917F: arch/arm/boot/dts/imx6*-hummingboard* 17918F: arch/arm/boot/dts/imx6*-sr-* 17919 17920SONIC NETWORK DRIVER 17921M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17922L: netdev@vger.kernel.org 17923S: Maintained 17924F: drivers/net/ethernet/natsemi/sonic.* 17925 17926SONICS SILICON BACKPLANE DRIVER (SSB) 17927M: Michael Buesch <m@bues.ch> 17928L: linux-wireless@vger.kernel.org 17929S: Maintained 17930F: drivers/ssb/ 17931F: include/linux/ssb/ 17932 17933SONY IMX208 SENSOR DRIVER 17934M: Sakari Ailus <sakari.ailus@linux.intel.com> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/i2c/imx208.c 17939 17940SONY IMX214 SENSOR DRIVER 17941M: Ricardo Ribalda <ribalda@kernel.org> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media_tree.git 17945F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17946F: drivers/media/i2c/imx214.c 17947 17948SONY IMX219 SENSOR DRIVER 17949M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952T: git git://linuxtv.org/media_tree.git 17953F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17954F: drivers/media/i2c/imx219.c 17955 17956SONY IMX258 SENSOR DRIVER 17957M: Sakari Ailus <sakari.ailus@linux.intel.com> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960T: git git://linuxtv.org/media_tree.git 17961F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17962F: drivers/media/i2c/imx258.c 17963 17964SONY IMX274 SENSOR DRIVER 17965M: Leon Luo <leonl@leopardimaging.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media_tree.git 17969F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17970F: drivers/media/i2c/imx274.c 17971 17972SONY IMX290 SENSOR DRIVER 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media_tree.git 17977F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17978F: drivers/media/i2c/imx290.c 17979 17980SONY IMX319 SENSOR DRIVER 17981M: Bingbu Cao <bingbu.cao@intel.com> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media_tree.git 17985F: drivers/media/i2c/imx319.c 17986 17987SONY IMX334 SENSOR DRIVER 17988M: Paul J. Murphy <paul.j.murphy@intel.com> 17989M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17994F: drivers/media/i2c/imx334.c 17995 17996SONY IMX335 SENSOR DRIVER 17997M: Paul J. Murphy <paul.j.murphy@intel.com> 17998M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001T: git git://linuxtv.org/media_tree.git 18002F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18003F: drivers/media/i2c/imx335.c 18004 18005SONY IMX355 SENSOR DRIVER 18006M: Tianshu Qiu <tian.shu.qiu@intel.com> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009T: git git://linuxtv.org/media_tree.git 18010F: drivers/media/i2c/imx355.c 18011 18012SONY IMX412 SENSOR DRIVER 18013M: Paul J. Murphy <paul.j.murphy@intel.com> 18014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017T: git git://linuxtv.org/media_tree.git 18018F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18019F: drivers/media/i2c/imx412.c 18020 18021SONY MEMORYSTICK SUBSYSTEM 18022M: Maxim Levitsky <maximlevitsky@gmail.com> 18023M: Alex Dubov <oakad@yahoo.com> 18024M: Ulf Hansson <ulf.hansson@linaro.org> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18028F: drivers/memstick/ 18029F: include/linux/memstick.h 18030 18031SONY VAIO CONTROL DEVICE DRIVER 18032M: Mattia Dongili <malattia@linux.it> 18033L: platform-driver-x86@vger.kernel.org 18034S: Maintained 18035W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18036F: Documentation/admin-guide/laptops/sony-laptop.rst 18037F: drivers/char/sonypi.c 18038F: drivers/platform/x86/sony-laptop.c 18039F: include/linux/sony-laptop.h 18040 18041SOUND 18042M: Jaroslav Kysela <perex@perex.cz> 18043M: Takashi Iwai <tiwai@suse.com> 18044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18045S: Maintained 18046W: http://www.alsa-project.org/ 18047Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18049F: Documentation/sound/ 18050F: include/sound/ 18051F: include/uapi/sound/ 18052F: sound/ 18053F: tools/testing/selftests/alsa 18054 18055SOUND - COMPRESSED AUDIO 18056M: Vinod Koul <vkoul@kernel.org> 18057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18060F: Documentation/sound/designs/compress-offload.rst 18061F: include/sound/compress_driver.h 18062F: include/uapi/sound/compress_* 18063F: sound/core/compress_offload.c 18064F: sound/soc/soc-compress.c 18065 18066SOUND - DMAENGINE HELPERS 18067M: Lars-Peter Clausen <lars@metafoo.de> 18068S: Supported 18069F: include/sound/dmaengine_pcm.h 18070F: sound/core/pcm_dmaengine.c 18071F: sound/soc/soc-generic-dmaengine-pcm.c 18072 18073SOUND - ALSA SELFTESTS 18074M: Mark Brown <broonie@kernel.org> 18075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18076L: linux-kselftest@vger.kernel.org 18077S: Supported 18078F: tools/testing/selftests/alsa 18079 18080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18081M: Liam Girdwood <lgirdwood@gmail.com> 18082M: Mark Brown <broonie@kernel.org> 18083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18084S: Supported 18085W: http://alsa-project.org/main/index.php/ASoC 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18087F: Documentation/devicetree/bindings/sound/ 18088F: Documentation/sound/soc/ 18089F: include/dt-bindings/sound/ 18090F: include/sound/soc* 18091F: sound/soc/ 18092 18093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18094M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18095M: Liam Girdwood <lgirdwood@gmail.com> 18096M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18097M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18098M: Daniel Baluta <daniel.baluta@nxp.com> 18099L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18100S: Supported 18101W: https://github.com/thesofproject/linux/ 18102F: sound/soc/sof/ 18103 18104SOUNDWIRE SUBSYSTEM 18105M: Vinod Koul <vkoul@kernel.org> 18106M: Bard Liao <yung-chuan.liao@linux.intel.com> 18107R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18108R: Sanyog Kale <sanyog.r.kale@intel.com> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18112F: Documentation/driver-api/soundwire/ 18113F: drivers/soundwire/ 18114F: include/linux/soundwire/ 18115 18116SP2 MEDIA DRIVER 18117M: Olli Salonen <olli.salonen@iki.fi> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122F: drivers/media/dvb-frontends/sp2* 18123 18124SPARC + UltraSPARC (sparc/sparc64) 18125M: "David S. Miller" <davem@davemloft.net> 18126L: sparclinux@vger.kernel.org 18127S: Maintained 18128Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18131F: arch/sparc/ 18132F: drivers/sbus/ 18133 18134SPARC SERIAL DRIVERS 18135M: "David S. Miller" <davem@davemloft.net> 18136L: sparclinux@vger.kernel.org 18137S: Maintained 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18140F: drivers/tty/serial/suncore.c 18141F: drivers/tty/serial/sunhv.c 18142F: drivers/tty/serial/sunsab.c 18143F: drivers/tty/serial/sunsab.h 18144F: drivers/tty/serial/sunsu.c 18145F: drivers/tty/serial/sunzilog.c 18146F: drivers/tty/serial/sunzilog.h 18147F: drivers/tty/vcc.c 18148F: include/linux/sunserialcore.h 18149 18150SPARSE CHECKER 18151M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18152L: linux-sparse@vger.kernel.org 18153S: Maintained 18154W: https://sparse.docs.kernel.org/ 18155T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18156Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18157B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18158F: include/linux/compiler.h 18159 18160SPEAKUP CONSOLE SPEECH DRIVER 18161M: William Hubbs <w.d.hubbs@gmail.com> 18162M: Chris Brannon <chris@the-brannons.com> 18163M: Kirk Reiser <kirk@reisers.ca> 18164M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18165L: speakup@linux-speakup.org 18166S: Odd Fixes 18167W: http://www.linux-speakup.org/ 18168W: https://github.com/linux-speakup/speakup 18169B: https://github.com/linux-speakup/speakup/issues 18170F: drivers/accessibility/speakup/ 18171 18172SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18173M: Viresh Kumar <vireshk@kernel.org> 18174M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18175M: soc@kernel.org 18176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18177S: Maintained 18178W: http://www.st.com/spear 18179F: arch/arm/boot/dts/spear* 18180F: arch/arm/mach-spear/ 18181F: drivers/clk/spear/ 18182F: drivers/pinctrl/spear/ 18183 18184SPI NOR SUBSYSTEM 18185M: Tudor Ambarus <tudor.ambarus@microchip.com> 18186M: Pratyush Yadav <p.yadav@ti.com> 18187R: Michael Walle <michael@walle.cc> 18188L: linux-mtd@lists.infradead.org 18189S: Maintained 18190W: http://www.linux-mtd.infradead.org/ 18191Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18192C: irc://irc.oftc.net/mtd 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18194F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18195F: drivers/mtd/spi-nor/ 18196F: include/linux/mtd/spi-nor.h 18197 18198SPI SUBSYSTEM 18199M: Mark Brown <broonie@kernel.org> 18200L: linux-spi@vger.kernel.org 18201S: Maintained 18202Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18204F: Documentation/devicetree/bindings/spi/ 18205F: Documentation/spi/ 18206F: drivers/spi/ 18207F: include/linux/spi/ 18208F: include/uapi/linux/spi/ 18209F: tools/spi/ 18210 18211SPIDERNET NETWORK DRIVER for CELL 18212M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18213M: Geoff Levand <geoff@infradead.org> 18214L: netdev@vger.kernel.org 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Maintained 18217F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18218F: drivers/net/ethernet/toshiba/spider_net* 18219 18220SPMI SUBSYSTEM 18221M: Stephen Boyd <sboyd@kernel.org> 18222L: linux-kernel@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18225F: Documentation/devicetree/bindings/spmi/ 18226F: drivers/spmi/ 18227F: include/dt-bindings/spmi/spmi.h 18228F: include/linux/spmi.h 18229F: include/trace/events/spmi.h 18230 18231SPU FILE SYSTEM 18232M: Jeremy Kerr <jk@ozlabs.org> 18233L: linuxppc-dev@lists.ozlabs.org 18234S: Supported 18235W: http://www.ibm.com/developerworks/power/cell/ 18236F: Documentation/filesystems/spufs/spufs.rst 18237F: arch/powerpc/platforms/cell/spufs/ 18238 18239SQUASHFS FILE SYSTEM 18240M: Phillip Lougher <phillip@squashfs.org.uk> 18241L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18242S: Maintained 18243W: http://squashfs.org.uk 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18245F: Documentation/filesystems/squashfs.rst 18246F: fs/squashfs/ 18247 18248SRM (Alpha) environment access 18249M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18250S: Maintained 18251F: arch/alpha/kernel/srm_env.c 18252 18253ST LSM6DSx IMU IIO DRIVER 18254M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18255L: linux-iio@vger.kernel.org 18256S: Maintained 18257W: http://www.st.com/ 18258F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18259F: drivers/iio/imu/st_lsm6dsx/ 18260 18261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18262M: Mickael Guene <mickael.guene@st.com> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265T: git git://linuxtv.org/media_tree.git 18266F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18267F: drivers/media/i2c/st-mipid02.c 18268 18269ST STM32 I2C/SMBUS DRIVER 18270M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18271M: Alain Volmat <alain.volmat@foss.st.com> 18272L: linux-i2c@vger.kernel.org 18273S: Maintained 18274F: drivers/i2c/busses/i2c-stm32* 18275 18276ST STM32 SPI DRIVER 18277M: Alain Volmat <alain.volmat@foss.st.com> 18278L: linux-spi@vger.kernel.org 18279S: Maintained 18280F: drivers/spi/spi-stm32.c 18281 18282ST STPDDC60 DRIVER 18283M: Daniel Nilsson <daniel.nilsson@flex.com> 18284L: linux-hwmon@vger.kernel.org 18285S: Maintained 18286F: Documentation/hwmon/stpddc60.rst 18287F: drivers/hwmon/pmbus/stpddc60.c 18288 18289ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18290M: Song Qiang <songqiang1304521@gmail.com> 18291L: linux-iio@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18294F: drivers/iio/proximity/vl53l0x-i2c.c 18295 18296STABLE BRANCH 18297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18298M: Sasha Levin <sashal@kernel.org> 18299L: stable@vger.kernel.org 18300S: Supported 18301F: Documentation/process/stable-kernel-rules.rst 18302 18303STAGING - ATOMISP DRIVER 18304M: Mauro Carvalho Chehab <mchehab@kernel.org> 18305R: Sakari Ailus <sakari.ailus@linux.intel.com> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308F: drivers/staging/media/atomisp/ 18309 18310STAGING - FIELDBUS SUBSYSTEM 18311M: Sven Van Asbroeck <TheSven73@gmail.com> 18312S: Maintained 18313F: drivers/staging/fieldbus/* 18314F: drivers/staging/fieldbus/Documentation/ 18315 18316STAGING - HMS ANYBUS-S BUS 18317M: Sven Van Asbroeck <TheSven73@gmail.com> 18318S: Maintained 18319F: drivers/staging/fieldbus/anybuss/ 18320 18321STAGING - INDUSTRIAL IO 18322M: Jonathan Cameron <jic23@kernel.org> 18323L: linux-iio@vger.kernel.org 18324S: Odd Fixes 18325F: Documentation/devicetree/bindings/staging/iio/ 18326F: drivers/staging/iio/ 18327 18328STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18329M: Marc Dietrich <marvin24@gmx.de> 18330L: ac100@lists.launchpad.net (moderated for non-subscribers) 18331L: linux-tegra@vger.kernel.org 18332S: Maintained 18333F: drivers/staging/nvec/ 18334 18335STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18336M: Jens Frederich <jfrederich@gmail.com> 18337M: Jon Nettleton <jon.nettleton@gmail.com> 18338S: Maintained 18339W: http://wiki.laptop.org/go/DCON 18340F: drivers/staging/olpc_dcon/ 18341 18342STAGING - REALTEK RTL8188EU DRIVERS 18343M: Larry Finger <Larry.Finger@lwfinger.net> 18344M: Phillip Potter <phil@philpotter.co.uk> 18345S: Supported 18346F: drivers/staging/r8188eu/ 18347 18348STAGING - REALTEK RTL8712U DRIVERS 18349M: Larry Finger <Larry.Finger@lwfinger.net> 18350M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18351S: Odd Fixes 18352F: drivers/staging/rtl8712/ 18353 18354STAGING - SEPS525 LCD CONTROLLER DRIVERS 18355M: Michael Hennerich <michael.hennerich@analog.com> 18356L: linux-fbdev@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18359F: drivers/staging/fbtft/fb_seps525.c 18360 18361STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18362M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18363M: Teddy Wang <teddy.wang@siliconmotion.com> 18364M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18365L: linux-fbdev@vger.kernel.org 18366S: Maintained 18367F: drivers/staging/sm750fb/ 18368 18369STAGING - VIA VT665X DRIVERS 18370M: Forest Bond <forest@alittletooquiet.net> 18371S: Odd Fixes 18372F: drivers/staging/vt665?/ 18373 18374STAGING SUBSYSTEM 18375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18376L: linux-staging@lists.linux.dev 18377S: Supported 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18379F: drivers/staging/ 18380 18381STARFIRE/DURALAN NETWORK DRIVER 18382M: Ion Badulescu <ionut@badula.org> 18383S: Odd Fixes 18384F: drivers/net/ethernet/adaptec/starfire* 18385 18386STARFIVE JH7100 CLOCK DRIVER 18387M: Emil Renner Berthing <kernel@esmil.dk> 18388S: Maintained 18389F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18390F: drivers/clk/starfive/clk-starfive-jh7100.c 18391F: include/dt-bindings/clock/starfive-jh7100.h 18392 18393STARFIVE JH7100 PINCTRL DRIVER 18394M: Emil Renner Berthing <kernel@esmil.dk> 18395L: linux-gpio@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18398F: drivers/pinctrl/pinctrl-starfive.c 18399F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18400 18401STARFIVE JH7100 RESET CONTROLLER DRIVER 18402M: Emil Renner Berthing <kernel@esmil.dk> 18403S: Maintained 18404F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18405F: drivers/reset/reset-starfive-jh7100.c 18406F: include/dt-bindings/reset/starfive-jh7100.h 18407 18408STATIC BRANCH/CALL 18409M: Peter Zijlstra <peterz@infradead.org> 18410M: Josh Poimboeuf <jpoimboe@redhat.com> 18411M: Jason Baron <jbaron@akamai.com> 18412R: Steven Rostedt <rostedt@goodmis.org> 18413R: Ard Biesheuvel <ardb@kernel.org> 18414S: Supported 18415F: arch/*/include/asm/jump_label*.h 18416F: arch/*/include/asm/static_call*.h 18417F: arch/*/kernel/jump_label.c 18418F: arch/*/kernel/static_call.c 18419F: include/linux/jump_label*.h 18420F: include/linux/static_call*.h 18421F: kernel/jump_label.c 18422F: kernel/static_call.c 18423 18424STI AUDIO (ASoC) DRIVERS 18425M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Maintained 18428F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18429F: sound/soc/sti/ 18430 18431STI CEC DRIVER 18432M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18433S: Maintained 18434F: Documentation/devicetree/bindings/media/stih-cec.txt 18435F: drivers/media/cec/platform/sti/ 18436 18437STK1160 USB VIDEO CAPTURE DRIVER 18438M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/media/usb/stk1160/ 18443 18444STM32 AUDIO (ASoC) DRIVERS 18445M: Olivier Moysan <olivier.moysan@foss.st.com> 18446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448S: Maintained 18449F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18450F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18451F: sound/soc/stm/ 18452 18453STM32 TIMER/LPTIMER DRIVERS 18454M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18455S: Maintained 18456F: Documentation/ABI/testing/*timer-stm32 18457F: Documentation/devicetree/bindings/*/*stm32-*timer* 18458F: drivers/*/stm32-*timer* 18459F: drivers/pwm/pwm-stm32* 18460F: include/linux/*/stm32-*tim* 18461 18462STMMAC ETHERNET DRIVER 18463M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18465M: Jose Abreu <joabreu@synopsys.com> 18466L: netdev@vger.kernel.org 18467S: Supported 18468W: http://www.stlinux.com 18469F: Documentation/networking/device_drivers/ethernet/stmicro/ 18470F: drivers/net/ethernet/stmicro/stmmac/ 18471 18472SUN3/3X 18473M: Sam Creasey <sammy@sammy.net> 18474S: Maintained 18475W: http://sammy.net/sun3/ 18476F: arch/m68k/include/asm/sun3* 18477F: arch/m68k/kernel/*sun3* 18478F: arch/m68k/sun3*/ 18479F: drivers/net/ethernet/i825xx/sun3* 18480 18481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18482M: Hans de Goede <hdegoede@redhat.com> 18483L: linux-input@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18486F: drivers/input/keyboard/sun4i-lradc-keys.c 18487 18488SUNDANCE NETWORK DRIVER 18489M: Denis Kirjanov <kda@linux-powerpc.org> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492F: drivers/net/ethernet/dlink/sundance.c 18493 18494SUNPLUS RTC DRIVER 18495M: Vincent Shih <vincent.sunplus@gmail.com> 18496L: linux-rtc@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18499F: drivers/rtc/rtc-sunplus.c 18500 18501SUPERH 18502M: Yoshinori Sato <ysato@users.sourceforge.jp> 18503M: Rich Felker <dalias@libc.org> 18504L: linux-sh@vger.kernel.org 18505S: Maintained 18506Q: http://patchwork.kernel.org/project/linux-sh/list/ 18507F: Documentation/sh/ 18508F: arch/sh/ 18509F: drivers/sh/ 18510 18511SUSPEND TO RAM 18512M: "Rafael J. Wysocki" <rafael@kernel.org> 18513M: Len Brown <len.brown@intel.com> 18514M: Pavel Machek <pavel@ucw.cz> 18515L: linux-pm@vger.kernel.org 18516S: Supported 18517B: https://bugzilla.kernel.org 18518F: Documentation/power/ 18519F: arch/x86/kernel/acpi/ 18520F: drivers/base/power/ 18521F: include/linux/freezer.h 18522F: include/linux/pm.h 18523F: include/linux/suspend.h 18524F: kernel/power/ 18525 18526SVGA HANDLING 18527M: Martin Mares <mj@ucw.cz> 18528L: linux-video@atrey.karlin.mff.cuni.cz 18529S: Maintained 18530F: Documentation/admin-guide/svga.rst 18531F: arch/x86/boot/video* 18532 18533SWIOTLB SUBSYSTEM 18534M: Christoph Hellwig <hch@infradead.org> 18535L: iommu@lists.linux-foundation.org 18536S: Supported 18537W: http://git.infradead.org/users/hch/dma-mapping.git 18538T: git git://git.infradead.org/users/hch/dma-mapping.git 18539F: arch/*/kernel/pci-swiotlb.c 18540F: include/linux/swiotlb.h 18541F: kernel/dma/swiotlb.c 18542 18543SWITCHDEV 18544M: Jiri Pirko <jiri@resnulli.us> 18545M: Ivan Vecera <ivecera@redhat.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548F: include/net/switchdev.h 18549F: net/switchdev/ 18550 18551SY8106A REGULATOR DRIVER 18552M: Icenowy Zheng <icenowy@aosc.io> 18553S: Maintained 18554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18555F: drivers/regulator/sy8106a-regulator.c 18556 18557SYNC FILE FRAMEWORK 18558M: Sumit Semwal <sumit.semwal@linaro.org> 18559R: Gustavo Padovan <gustavo@padovan.org> 18560L: linux-media@vger.kernel.org 18561L: dri-devel@lists.freedesktop.org 18562S: Maintained 18563T: git git://anongit.freedesktop.org/drm/drm-misc 18564F: Documentation/driver-api/sync_file.rst 18565F: drivers/dma-buf/dma-fence* 18566F: drivers/dma-buf/sw_sync.c 18567F: drivers/dma-buf/sync_* 18568F: include/linux/sync_file.h 18569F: include/uapi/linux/sync_file.h 18570 18571SYNOPSYS ARC ARCHITECTURE 18572M: Vineet Gupta <vgupta@kernel.org> 18573L: linux-snps-arc@lists.infradead.org 18574S: Supported 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18576F: Documentation/arc/ 18577F: Documentation/devicetree/bindings/arc/* 18578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18579F: arch/arc/ 18580F: drivers/clocksource/arc_timer.c 18581F: drivers/tty/serial/arc_uart.c 18582 18583SYNOPSYS ARC HSDK SDP pll clock driver 18584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18585S: Supported 18586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18587F: drivers/clk/clk-hsdk-pll.c 18588 18589SYNOPSYS ARC SDP clock driver 18590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18591S: Supported 18592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18593F: drivers/clk/axs10x/* 18594 18595SYNOPSYS ARC SDP platform support 18596M: Alexey Brodkin <abrodkin@synopsys.com> 18597S: Supported 18598F: Documentation/devicetree/bindings/arc/axs10* 18599F: arch/arc/boot/dts/ax* 18600F: arch/arc/plat-axs10x 18601 18602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18604S: Supported 18605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18606F: drivers/reset/reset-axs10x.c 18607 18608SYNOPSYS CREG GPIO DRIVER 18609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18612F: drivers/gpio/gpio-creg-snps.c 18613 18614SYNOPSYS DESIGNWARE 8250 UART DRIVER 18615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18616S: Maintained 18617F: drivers/tty/serial/8250/8250_dw.c 18618F: drivers/tty/serial/8250/8250_dwlib.* 18619F: drivers/tty/serial/8250/8250_lpss.c 18620 18621SYNOPSYS DESIGNWARE APB GPIO DRIVER 18622M: Hoan Tran <hoan@os.amperecomputing.com> 18623M: Serge Semin <fancer.lancer@gmail.com> 18624L: linux-gpio@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18627F: drivers/gpio/gpio-dwapb.c 18628 18629SYNOPSYS DESIGNWARE APB SSI DRIVER 18630M: Serge Semin <fancer.lancer@gmail.com> 18631L: linux-spi@vger.kernel.org 18632S: Supported 18633F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18634F: drivers/spi/spi-dw* 18635 18636SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18638S: Maintained 18639F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18640F: drivers/dma/dw-axi-dmac/ 18641 18642SYNOPSYS DESIGNWARE DMAC DRIVER 18643M: Viresh Kumar <vireshk@kernel.org> 18644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18645S: Maintained 18646F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18647F: drivers/dma/dw/ 18648F: include/dt-bindings/dma/dw-dmac.h 18649F: include/linux/dma/dw.h 18650F: include/linux/platform_data/dma-dw.h 18651 18652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18653M: Jose Abreu <Jose.Abreu@synopsys.com> 18654L: netdev@vger.kernel.org 18655S: Supported 18656F: drivers/net/ethernet/synopsys/ 18657 18658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18659M: Jose Abreu <Jose.Abreu@synopsys.com> 18660L: netdev@vger.kernel.org 18661S: Supported 18662F: drivers/net/pcs/pcs-xpcs.c 18663F: drivers/net/pcs/pcs-xpcs.h 18664F: include/linux/pcs/pcs-xpcs.h 18665 18666SYNOPSYS DESIGNWARE I2C DRIVER 18667M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18669R: Mika Westerberg <mika.westerberg@linux.intel.com> 18670L: linux-i2c@vger.kernel.org 18671S: Maintained 18672F: drivers/i2c/busses/i2c-designware-* 18673 18674SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18675M: Jaehoon Chung <jh80.chung@samsung.com> 18676L: linux-mmc@vger.kernel.org 18677S: Maintained 18678F: drivers/mmc/host/dw_mmc* 18679 18680SYNOPSYS HSDK RESET CONTROLLER DRIVER 18681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18682S: Supported 18683F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18684F: drivers/reset/reset-hsdk.c 18685F: include/dt-bindings/reset/snps,hsdk-reset.h 18686 18687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18688M: Prabu Thangamuthu <prabu.t@synopsys.com> 18689M: Manjunath M B <manjumb@synopsys.com> 18690L: linux-mmc@vger.kernel.org 18691S: Maintained 18692F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18693 18694SYSTEM CONFIGURATION (SYSCON) 18695M: Lee Jones <lee.jones@linaro.org> 18696M: Arnd Bergmann <arnd@arndb.de> 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18699F: drivers/mfd/syscon.c 18700 18701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18702M: Sudeep Holla <sudeep.holla@arm.com> 18703R: Cristian Marussi <cristian.marussi@arm.com> 18704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18705S: Maintained 18706F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18707F: drivers/clk/clk-sc[mp]i.c 18708F: drivers/cpufreq/sc[mp]i-cpufreq.c 18709F: drivers/firmware/arm_scmi/ 18710F: drivers/firmware/arm_scpi.c 18711F: drivers/regulator/scmi-regulator.c 18712F: drivers/reset/reset-scmi.c 18713F: include/linux/sc[mp]i_protocol.h 18714F: include/trace/events/scmi.h 18715F: include/uapi/linux/virtio_scmi.h 18716 18717SYSTEM RESET/SHUTDOWN DRIVERS 18718M: Sebastian Reichel <sre@kernel.org> 18719L: linux-pm@vger.kernel.org 18720S: Maintained 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18722F: Documentation/devicetree/bindings/power/reset/ 18723F: drivers/power/reset/ 18724 18725SYSTEM TRACE MODULE CLASS 18726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18729F: Documentation/trace/stm.rst 18730F: drivers/hwtracing/stm/ 18731F: include/linux/stm.h 18732F: include/uapi/linux/stm.h 18733 18734SYSTEM76 ACPI DRIVER 18735M: Jeremy Soller <jeremy@system76.com> 18736M: System76 Product Development <productdev@system76.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Maintained 18739F: drivers/platform/x86/system76_acpi.c 18740 18741SYSV FILESYSTEM 18742M: Christoph Hellwig <hch@infradead.org> 18743S: Maintained 18744F: Documentation/filesystems/sysv-fs.rst 18745F: fs/sysv/ 18746F: include/linux/sysv_fs.h 18747 18748TASKSTATS STATISTICS INTERFACE 18749M: Balbir Singh <bsingharora@gmail.com> 18750S: Maintained 18751F: Documentation/accounting/taskstats* 18752F: include/linux/taskstats* 18753F: kernel/taskstats.c 18754 18755TC subsystem 18756M: Jamal Hadi Salim <jhs@mojatatu.com> 18757M: Cong Wang <xiyou.wangcong@gmail.com> 18758M: Jiri Pirko <jiri@resnulli.us> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: include/net/pkt_cls.h 18762F: include/net/pkt_sched.h 18763F: include/net/tc_act/ 18764F: include/uapi/linux/pkt_cls.h 18765F: include/uapi/linux/pkt_sched.h 18766F: include/uapi/linux/tc_act/ 18767F: include/uapi/linux/tc_ematch/ 18768F: net/sched/ 18769F: tools/testing/selftests/tc-testing 18770 18771TC90522 MEDIA DRIVER 18772M: Akihiro Tsukada <tskd08@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Odd Fixes 18775F: drivers/media/dvb-frontends/tc90522* 18776 18777TCP LOW PRIORITY MODULE 18778M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18779M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18780S: Maintained 18781W: http://tcp-lp-mod.sourceforge.net/ 18782F: net/ipv4/tcp_lp.c 18783 18784TDA10071 MEDIA DRIVER 18785M: Antti Palosaari <crope@iki.fi> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788W: https://linuxtv.org 18789W: http://palosaari.fi/linux/ 18790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18791T: git git://linuxtv.org/anttip/media_tree.git 18792F: drivers/media/dvb-frontends/tda10071* 18793 18794TDA18212 MEDIA DRIVER 18795M: Antti Palosaari <crope@iki.fi> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: https://linuxtv.org 18799W: http://palosaari.fi/linux/ 18800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18801T: git git://linuxtv.org/anttip/media_tree.git 18802F: drivers/media/tuners/tda18212* 18803 18804TDA18218 MEDIA DRIVER 18805M: Antti Palosaari <crope@iki.fi> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808W: https://linuxtv.org 18809W: http://palosaari.fi/linux/ 18810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18811T: git git://linuxtv.org/anttip/media_tree.git 18812F: drivers/media/tuners/tda18218* 18813 18814TDA18250 MEDIA DRIVER 18815M: Olli Salonen <olli.salonen@iki.fi> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: https://linuxtv.org 18819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18820T: git git://linuxtv.org/media_tree.git 18821F: drivers/media/tuners/tda18250* 18822 18823TDA18271 MEDIA DRIVER 18824M: Michael Krufky <mkrufky@linuxtv.org> 18825L: linux-media@vger.kernel.org 18826S: Maintained 18827W: https://linuxtv.org 18828W: http://github.com/mkrufky 18829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18830T: git git://linuxtv.org/mkrufky/tuners.git 18831F: drivers/media/tuners/tda18271* 18832 18833TDA1997x MEDIA DRIVER 18834M: Tim Harvey <tharvey@gateworks.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/i2c/tda1997x.* 18840 18841TDA827x MEDIA DRIVER 18842M: Michael Krufky <mkrufky@linuxtv.org> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845W: https://linuxtv.org 18846W: http://github.com/mkrufky 18847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18848T: git git://linuxtv.org/mkrufky/tuners.git 18849F: drivers/media/tuners/tda8290.* 18850 18851TDA8290 MEDIA DRIVER 18852M: Michael Krufky <mkrufky@linuxtv.org> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855W: https://linuxtv.org 18856W: http://github.com/mkrufky 18857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18858T: git git://linuxtv.org/mkrufky/tuners.git 18859F: drivers/media/tuners/tda8290.* 18860 18861TDA9840 MEDIA DRIVER 18862M: Hans Verkuil <hverkuil@xs4all.nl> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865W: https://linuxtv.org 18866T: git git://linuxtv.org/media_tree.git 18867F: drivers/media/i2c/tda9840* 18868 18869TEA5761 TUNER DRIVER 18870M: Mauro Carvalho Chehab <mchehab@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Odd fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: drivers/media/tuners/tea5761.* 18876 18877TEA5767 TUNER DRIVER 18878M: Mauro Carvalho Chehab <mchehab@kernel.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/tuners/tea5767.* 18884 18885TEA6415C MEDIA DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/i2c/tea6415c* 18892 18893TEA6420 MEDIA DRIVER 18894M: Hans Verkuil <hverkuil@xs4all.nl> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897W: https://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/i2c/tea6420* 18900 18901TEAM DRIVER 18902M: Jiri Pirko <jiri@resnulli.us> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: drivers/net/team/ 18906F: include/linux/if_team.h 18907F: include/uapi/linux/if_team.h 18908 18909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18910M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18911S: Maintained 18912F: arch/x86/platform/ts5500/ 18913 18914TECHNOTREND USB IR RECEIVER 18915M: Sean Young <sean@mess.org> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918F: drivers/media/rc/ttusbir.c 18919 18920TECHWELL TW9910 VIDEO DECODER 18921L: linux-media@vger.kernel.org 18922S: Orphan 18923F: drivers/media/i2c/tw9910.c 18924F: include/media/i2c/tw9910.h 18925 18926TEE SUBSYSTEM 18927M: Jens Wiklander <jens.wiklander@linaro.org> 18928R: Sumit Garg <sumit.garg@linaro.org> 18929L: op-tee@lists.trustedfirmware.org 18930S: Maintained 18931F: Documentation/staging/tee.rst 18932F: drivers/tee/ 18933F: include/linux/tee_drv.h 18934F: include/uapi/linux/tee.h 18935 18936TEGRA ARCHITECTURE SUPPORT 18937M: Thierry Reding <thierry.reding@gmail.com> 18938M: Jonathan Hunter <jonathanh@nvidia.com> 18939L: linux-tegra@vger.kernel.org 18940S: Supported 18941Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18943N: [^a-z]tegra 18944 18945TEGRA CLOCK DRIVER 18946M: Peter De Schrijver <pdeschrijver@nvidia.com> 18947M: Prashant Gaikwad <pgaikwad@nvidia.com> 18948S: Supported 18949F: drivers/clk/tegra/ 18950 18951TEGRA DMA DRIVERS 18952M: Laxman Dewangan <ldewangan@nvidia.com> 18953M: Jon Hunter <jonathanh@nvidia.com> 18954S: Supported 18955F: drivers/dma/tegra* 18956 18957TEGRA I2C DRIVER 18958M: Laxman Dewangan <ldewangan@nvidia.com> 18959R: Dmitry Osipenko <digetx@gmail.com> 18960S: Supported 18961F: drivers/i2c/busses/i2c-tegra.c 18962 18963TEGRA IOMMU DRIVERS 18964M: Thierry Reding <thierry.reding@gmail.com> 18965R: Krishna Reddy <vdumpa@nvidia.com> 18966L: linux-tegra@vger.kernel.org 18967S: Supported 18968F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18969F: drivers/iommu/tegra* 18970 18971TEGRA KBC DRIVER 18972M: Laxman Dewangan <ldewangan@nvidia.com> 18973S: Supported 18974F: drivers/input/keyboard/tegra-kbc.c 18975 18976TEGRA NAND DRIVER 18977M: Stefan Agner <stefan@agner.ch> 18978M: Lucas Stach <dev@lynxeye.de> 18979S: Maintained 18980F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18981F: drivers/mtd/nand/raw/tegra_nand.c 18982 18983TEGRA PWM DRIVER 18984M: Thierry Reding <thierry.reding@gmail.com> 18985S: Supported 18986F: drivers/pwm/pwm-tegra.c 18987 18988TEGRA SERIAL DRIVER 18989M: Laxman Dewangan <ldewangan@nvidia.com> 18990S: Supported 18991F: drivers/tty/serial/serial-tegra.c 18992 18993TEGRA SPI DRIVER 18994M: Laxman Dewangan <ldewangan@nvidia.com> 18995S: Supported 18996F: drivers/spi/spi-tegra* 18997 18998TEGRA QUAD SPI DRIVER 18999M: Thierry Reding <thierry.reding@gmail.com> 19000M: Jonathan Hunter <jonathanh@nvidia.com> 19001M: Sowjanya Komatineni <skomatineni@nvidia.com> 19002L: linux-tegra@vger.kernel.org 19003S: Maintained 19004F: drivers/spi/spi-tegra210-quad.c 19005 19006TEGRA VIDEO DRIVER 19007M: Thierry Reding <thierry.reding@gmail.com> 19008M: Jonathan Hunter <jonathanh@nvidia.com> 19009M: Sowjanya Komatineni <skomatineni@nvidia.com> 19010L: linux-media@vger.kernel.org 19011L: linux-tegra@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19014F: drivers/staging/media/tegra-video/ 19015 19016TEGRA XUSB PADCTL DRIVER 19017M: JC Kuo <jckuo@nvidia.com> 19018S: Supported 19019F: drivers/phy/tegra/xusb* 19020 19021TEHUTI ETHERNET DRIVER 19022M: Andy Gospodarek <andy@greyhouse.net> 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/ethernet/tehuti/* 19026 19027TELECOM CLOCK DRIVER FOR MCPL0010 19028M: Mark Gross <markgross@kernel.org> 19029S: Supported 19030F: drivers/char/tlclk.c 19031 19032TEMPO SEMICONDUCTOR DRIVERS 19033M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/sound/tscs*.txt 19036F: sound/soc/codecs/tscs*.c 19037F: sound/soc/codecs/tscs*.h 19038 19039TENSILICA XTENSA PORT (xtensa) 19040M: Chris Zankel <chris@zankel.net> 19041M: Max Filippov <jcmvbkbc@gmail.com> 19042L: linux-xtensa@linux-xtensa.org 19043S: Maintained 19044T: git git://github.com/czankel/xtensa-linux.git 19045F: arch/xtensa/ 19046F: drivers/irqchip/irq-xtensa-* 19047 19048TEXAS INSTRUMENTS ASoC DRIVERS 19049M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19051S: Maintained 19052F: sound/soc/ti/ 19053 19054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19055M: Ricardo Ribalda <ribalda@kernel.org> 19056L: linux-iio@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19059F: drivers/iio/dac/ti-dac7612.c 19060 19061TEXAS INSTRUMENTS DMA DRIVERS 19062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19063L: dmaengine@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19066F: Documentation/devicetree/bindings/dma/ti-edma.txt 19067F: Documentation/devicetree/bindings/dma/ti/ 19068F: drivers/dma/ti/ 19069X: drivers/dma/ti/cppi41.c 19070F: include/linux/dma/k3-udma-glue.h 19071F: include/linux/dma/ti-cppi5.h 19072F: include/linux/dma/k3-psil.h 19073 19074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19075M: Nishanth Menon <nm@ti.com> 19076M: Tero Kristo <kristo@kernel.org> 19077M: Santosh Shilimkar <ssantosh@kernel.org> 19078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19079S: Maintained 19080F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19082F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19085F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19086F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19087F: drivers/clk/keystone/sci-clk.c 19088F: drivers/firmware/ti_sci* 19089F: drivers/irqchip/irq-ti-sci-inta.c 19090F: drivers/irqchip/irq-ti-sci-intr.c 19091F: drivers/reset/reset-ti-sci.c 19092F: drivers/soc/ti/ti_sci_inta_msi.c 19093F: drivers/soc/ti/ti_sci_pm_domains.c 19094F: include/dt-bindings/soc/ti,sci_pm_domain.h 19095F: include/linux/soc/ti/ti_sci_inta_msi.h 19096F: include/linux/soc/ti/ti_sci_protocol.h 19097 19098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19099M: Robert Marko <robert.marko@sartura.hr> 19100M: Luka Perkov <luka.perkov@sartura.hr> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19104F: Documentation/hwmon/tps23861.rst 19105F: drivers/hwmon/tps23861.c 19106 19107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19108M: Puranjay Mohan <puranjay12@gmail.com> 19109L: linux-iio@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19112F: drivers/iio/temperature/tmp117.c 19113 19114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19115M: Hans Verkuil <hverkuil@xs4all.nl> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118W: https://linuxtv.org 19119T: git git://linuxtv.org/media_tree.git 19120F: drivers/media/radio/radio-raremono.c 19121 19122THERMAL 19123M: Rafael J. Wysocki <rafael@kernel.org> 19124M: Daniel Lezcano <daniel.lezcano@linaro.org> 19125R: Amit Kucheria <amitk@kernel.org> 19126R: Zhang Rui <rui.zhang@intel.com> 19127L: linux-pm@vger.kernel.org 19128S: Supported 19129Q: https://patchwork.kernel.org/project/linux-pm/list/ 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19131F: Documentation/ABI/testing/sysfs-class-thermal 19132F: Documentation/devicetree/bindings/thermal/ 19133F: Documentation/driver-api/thermal/ 19134F: drivers/thermal/ 19135F: include/linux/cpu_cooling.h 19136F: include/linux/thermal.h 19137F: include/uapi/linux/thermal.h 19138F: tools/thermal/ 19139 19140THERMAL DRIVER FOR AMLOGIC SOCS 19141M: Guillaume La Roque <glaroque@baylibre.com> 19142L: linux-pm@vger.kernel.org 19143L: linux-amlogic@lists.infradead.org 19144S: Supported 19145W: http://linux-meson.com/ 19146F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19147F: drivers/thermal/amlogic_thermal.c 19148 19149THERMAL/CPU_COOLING 19150M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19151M: Daniel Lezcano <daniel.lezcano@linaro.org> 19152M: Viresh Kumar <viresh.kumar@linaro.org> 19153R: Lukasz Luba <lukasz.luba@arm.com> 19154L: linux-pm@vger.kernel.org 19155S: Supported 19156F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19157F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19158F: drivers/thermal/cpufreq_cooling.c 19159F: drivers/thermal/cpuidle_cooling.c 19160F: include/linux/cpu_cooling.h 19161 19162THERMAL/POWER_ALLOCATOR 19163M: Lukasz Luba <lukasz.luba@arm.com> 19164L: linux-pm@vger.kernel.org 19165S: Maintained 19166F: Documentation/driver-api/thermal/power_allocator.rst 19167F: drivers/thermal/gov_power_allocator.c 19168F: include/trace/events/thermal_power_allocator.h 19169 19170THINKPAD ACPI EXTRAS DRIVER 19171M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19172L: ibm-acpi-devel@lists.sourceforge.net 19173L: platform-driver-x86@vger.kernel.org 19174S: Maintained 19175W: http://ibm-acpi.sourceforge.net 19176W: http://thinkwiki.org/wiki/Ibm-acpi 19177T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19178F: drivers/platform/x86/thinkpad_acpi.c 19179 19180THINKPAD LMI DRIVER 19181M: Mark Pearson <markpearson@lenovo.com> 19182L: platform-driver-x86@vger.kernel.org 19183S: Maintained 19184F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19185F: drivers/platform/x86/think-lmi.? 19186 19187THUNDERBOLT DMA TRAFFIC TEST DRIVER 19188M: Isaac Hazan <isaac.hazan@intel.com> 19189L: linux-usb@vger.kernel.org 19190S: Maintained 19191F: drivers/thunderbolt/dma_test.c 19192 19193THUNDERBOLT DRIVER 19194M: Andreas Noever <andreas.noever@gmail.com> 19195M: Michael Jamet <michael.jamet@intel.com> 19196M: Mika Westerberg <mika.westerberg@linux.intel.com> 19197M: Yehezkel Bernat <YehezkelShB@gmail.com> 19198L: linux-usb@vger.kernel.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19201F: Documentation/admin-guide/thunderbolt.rst 19202F: drivers/thunderbolt/ 19203F: include/linux/thunderbolt.h 19204 19205THUNDERBOLT NETWORK DRIVER 19206M: Michael Jamet <michael.jamet@intel.com> 19207M: Mika Westerberg <mika.westerberg@linux.intel.com> 19208M: Yehezkel Bernat <YehezkelShB@gmail.com> 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/thunderbolt.c 19212 19213THUNDERX GPIO DRIVER 19214M: Robert Richter <rric@kernel.org> 19215S: Odd Fixes 19216F: drivers/gpio/gpio-thunderx.c 19217 19218TI ADS131E0X ADC SERIES DRIVER 19219M: Tomislav Denis <tomislav.denis@avl.com> 19220L: linux-iio@vger.kernel.org 19221S: Maintained 19222F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19223F: drivers/iio/adc/ti-ads131e08.c 19224 19225TI AM437X VPFE DRIVER 19226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229W: https://linuxtv.org 19230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19232F: drivers/media/platform/am437x/ 19233 19234TI BANDGAP AND THERMAL DRIVER 19235M: Eduardo Valentin <edubezval@gmail.com> 19236M: Keerthy <j-keerthy@ti.com> 19237L: linux-pm@vger.kernel.org 19238L: linux-omap@vger.kernel.org 19239S: Maintained 19240F: drivers/thermal/ti-soc-thermal/ 19241 19242TI BQ27XXX POWER SUPPLY DRIVER 19243F: drivers/power/supply/bq27xxx_battery.c 19244F: drivers/power/supply/bq27xxx_battery_i2c.c 19245F: include/linux/power/bq27xxx_battery.h 19246 19247TI CDCE706 CLOCK DRIVER 19248M: Max Filippov <jcmvbkbc@gmail.com> 19249S: Maintained 19250F: drivers/clk/clk-cdce706.c 19251 19252TI CLOCK DRIVER 19253M: Tero Kristo <kristo@kernel.org> 19254L: linux-omap@vger.kernel.org 19255S: Odd Fixes 19256F: drivers/clk/ti/ 19257F: include/linux/clk/ti.h 19258 19259TI DAVINCI MACHINE SUPPORT 19260M: Sekhar Nori <nsekhar@ti.com> 19261R: Bartosz Golaszewski <brgl@bgdev.pl> 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Supported 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19265F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19266F: arch/arm/boot/dts/da850* 19267F: arch/arm/mach-davinci/ 19268F: drivers/i2c/busses/i2c-davinci.c 19269 19270TI DAVINCI SERIES CLOCK DRIVER 19271M: David Lechner <david@lechnology.com> 19272R: Sekhar Nori <nsekhar@ti.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/clock/ti/davinci/ 19275F: drivers/clk/davinci/ 19276 19277TI DAVINCI SERIES GPIO DRIVER 19278M: Keerthy <j-keerthy@ti.com> 19279L: linux-gpio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19282F: drivers/gpio/gpio-davinci.c 19283 19284TI DAVINCI SERIES MEDIA DRIVER 19285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19291F: drivers/media/platform/davinci/ 19292F: include/media/davinci/ 19293 19294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19295R: David Lechner <david@lechnology.com> 19296L: linux-iio@vger.kernel.org 19297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19298F: drivers/counter/ti-eqep.c 19299 19300TI ETHERNET SWITCH DRIVER (CPSW) 19301R: Grygorii Strashko <grygorii.strashko@ti.com> 19302L: linux-omap@vger.kernel.org 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/ti/cpsw* 19306F: drivers/net/ethernet/ti/davinci* 19307 19308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19309M: Alex Dubov <oakad@yahoo.com> 19310S: Maintained 19311W: http://tifmxx.berlios.de/ 19312F: drivers/memstick/host/tifm_ms.c 19313F: drivers/misc/tifm* 19314F: drivers/mmc/host/tifm_sd.c 19315F: include/linux/tifm.h 19316 19317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19318M: Nishanth Menon <nm@ti.com> 19319M: Santosh Shilimkar <ssantosh@kernel.org> 19320L: linux-kernel@vger.kernel.org 19321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19324F: drivers/soc/ti/* 19325 19326TI LM49xxx FAMILY ASoC CODEC DRIVERS 19327M: M R Swami Reddy <mr.swami.reddy@ti.com> 19328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Maintained 19331F: sound/soc/codecs/isabelle* 19332F: sound/soc/codecs/lm49453* 19333 19334TI PCM3060 ASoC CODEC DRIVER 19335M: Kirill Marinushkin <kmarinushkin@birdec.com> 19336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19337S: Maintained 19338F: Documentation/devicetree/bindings/sound/pcm3060.txt 19339F: sound/soc/codecs/pcm3060* 19340 19341TI TAS571X FAMILY ASoC CODEC DRIVER 19342M: Kevin Cernekee <cernekee@chromium.org> 19343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19344S: Odd Fixes 19345F: sound/soc/codecs/tas571x* 19346 19347TI TRF7970A NFC DRIVER 19348M: Mark Greer <mgreer@animalcreek.com> 19349L: linux-wireless@vger.kernel.org 19350L: linux-nfc@lists.01.org (subscribers-only) 19351S: Supported 19352F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19353F: drivers/nfc/trf7970a.c 19354 19355TI TSC2046 ADC DRIVER 19356M: Oleksij Rempel <o.rempel@pengutronix.de> 19357R: kernel@pengutronix.de 19358L: linux-iio@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19361F: drivers/iio/adc/ti-tsc2046.c 19362 19363TI TWL4030 SERIES SOC CODEC DRIVER 19364M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Maintained 19367F: sound/soc/codecs/twl4030* 19368 19369TI VPE/CAL DRIVERS 19370M: Benoit Parrot <bparrot@ti.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: http://linuxtv.org/ 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375F: Documentation/devicetree/bindings/media/ti,cal.yaml 19376F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19377F: drivers/media/platform/ti-vpe/ 19378 19379TI WILINK WIRELESS DRIVERS 19380L: linux-wireless@vger.kernel.org 19381S: Orphan 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19383W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19385F: drivers/net/wireless/ti/ 19386F: include/linux/wl12xx.h 19387 19388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19389M: John Stultz <john.stultz@linaro.org> 19390M: Thomas Gleixner <tglx@linutronix.de> 19391R: Stephen Boyd <sboyd@kernel.org> 19392L: linux-kernel@vger.kernel.org 19393S: Supported 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19395F: include/linux/clocksource.h 19396F: include/linux/time.h 19397F: include/linux/timex.h 19398F: include/uapi/linux/time.h 19399F: include/uapi/linux/timex.h 19400F: kernel/time/alarmtimer.c 19401F: kernel/time/clocksource.c 19402F: kernel/time/ntp.c 19403F: kernel/time/time*.c 19404F: tools/testing/selftests/timers/ 19405 19406TIPC NETWORK LAYER 19407M: Jon Maloy <jmaloy@redhat.com> 19408M: Ying Xue <ying.xue@windriver.com> 19409L: netdev@vger.kernel.org (core kernel code) 19410L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19411S: Maintained 19412W: http://tipc.sourceforge.net/ 19413F: include/uapi/linux/tipc*.h 19414F: net/tipc/ 19415 19416TLAN NETWORK DRIVER 19417M: Samuel Chessman <chessman@tux.org> 19418L: tlan-devel@lists.sourceforge.net (subscribers-only) 19419S: Maintained 19420W: http://sourceforge.net/projects/tlan/ 19421F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19422F: drivers/net/ethernet/ti/tlan.* 19423 19424TM6000 VIDEO4LINUX DRIVER 19425M: Mauro Carvalho Chehab <mchehab@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Odd fixes 19428W: https://linuxtv.org 19429T: git git://linuxtv.org/media_tree.git 19430F: Documentation/admin-guide/media/tm6000* 19431F: drivers/media/usb/tm6000/ 19432 19433TMIO/SDHI MMC DRIVER 19434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19435L: linux-mmc@vger.kernel.org 19436S: Supported 19437F: drivers/mmc/host/renesas_sdhi* 19438F: drivers/mmc/host/tmio_mmc* 19439F: include/linux/mfd/tmio.h 19440 19441TMP401 HARDWARE MONITOR DRIVER 19442M: Guenter Roeck <linux@roeck-us.net> 19443L: linux-hwmon@vger.kernel.org 19444S: Maintained 19445F: Documentation/hwmon/tmp401.rst 19446F: drivers/hwmon/tmp401.c 19447 19448TMP513 HARDWARE MONITOR DRIVER 19449M: Eric Tremblay <etremblay@distech-controls.com> 19450L: linux-hwmon@vger.kernel.org 19451S: Maintained 19452F: Documentation/hwmon/tmp513.rst 19453F: drivers/hwmon/tmp513.c 19454 19455TMPFS (SHMEM FILESYSTEM) 19456M: Hugh Dickins <hughd@google.com> 19457L: linux-mm@kvack.org 19458S: Maintained 19459F: include/linux/shmem_fs.h 19460F: mm/shmem.c 19461 19462TOMOYO SECURITY MODULE 19463M: Kentaro Takeda <takedakn@nttdata.co.jp> 19464M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19465L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19466L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19467L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19468L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19469S: Maintained 19470W: https://tomoyo.osdn.jp/ 19471F: security/tomoyo/ 19472 19473TOPSTAR LAPTOP EXTRAS DRIVER 19474M: Herton Ronaldo Krzesinski <herton@canonical.com> 19475L: platform-driver-x86@vger.kernel.org 19476S: Maintained 19477F: drivers/platform/x86/topstar-laptop.c 19478 19479TORTURE-TEST MODULES 19480M: Davidlohr Bueso <dave@stgolabs.net> 19481M: "Paul E. McKenney" <paulmck@kernel.org> 19482M: Josh Triplett <josh@joshtriplett.org> 19483L: linux-kernel@vger.kernel.org 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19486F: Documentation/RCU/torture.rst 19487F: kernel/locking/locktorture.c 19488F: kernel/rcu/rcuscale.c 19489F: kernel/rcu/rcutorture.c 19490F: kernel/rcu/refscale.c 19491F: kernel/torture.c 19492 19493TOSHIBA ACPI EXTRAS DRIVER 19494M: Azael Avalos <coproscefalo@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/toshiba_acpi.c 19498 19499TOSHIBA BLUETOOTH DRIVER 19500M: Azael Avalos <coproscefalo@gmail.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503F: drivers/platform/x86/toshiba_bluetooth.c 19504 19505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19506M: Azael Avalos <coproscefalo@gmail.com> 19507L: platform-driver-x86@vger.kernel.org 19508S: Maintained 19509F: drivers/platform/x86/toshiba_haps.c 19510 19511TOSHIBA SMM DRIVER 19512M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19513S: Maintained 19514W: http://www.buzzard.org.uk/toshiba/ 19515F: drivers/char/toshiba.c 19516F: include/linux/toshiba.h 19517F: include/uapi/linux/toshiba.h 19518 19519TOSHIBA TC358743 DRIVER 19520M: Mats Randgaard <matrandg@cisco.com> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/i2c/tc358743* 19524F: include/media/i2c/tc358743.h 19525 19526TOSHIBA WMI HOTKEYS DRIVER 19527M: Azael Avalos <coproscefalo@gmail.com> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530F: drivers/platform/x86/toshiba-wmi.c 19531 19532TPM DEVICE DRIVER 19533M: Peter Huewe <peterhuewe@gmx.de> 19534M: Jarkko Sakkinen <jarkko@kernel.org> 19535R: Jason Gunthorpe <jgg@ziepe.ca> 19536L: linux-integrity@vger.kernel.org 19537S: Maintained 19538W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19539Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19541F: drivers/char/tpm/ 19542 19543TRACING 19544M: Steven Rostedt <rostedt@goodmis.org> 19545M: Ingo Molnar <mingo@redhat.com> 19546S: Maintained 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19548F: Documentation/trace/ftrace.rst 19549F: arch/*/*/*/ftrace.h 19550F: arch/*/kernel/ftrace.c 19551F: fs/tracefs/ 19552F: include/*/ftrace.h 19553F: include/linux/trace*.h 19554F: include/trace/ 19555F: kernel/trace/ 19556F: tools/testing/selftests/ftrace/ 19557 19558TRACING MMIO ACCESSES (MMIOTRACE) 19559M: Steven Rostedt <rostedt@goodmis.org> 19560M: Ingo Molnar <mingo@kernel.org> 19561R: Karol Herbst <karolherbst@gmail.com> 19562R: Pekka Paalanen <ppaalanen@gmail.com> 19563L: linux-kernel@vger.kernel.org 19564L: nouveau@lists.freedesktop.org 19565S: Maintained 19566F: arch/x86/mm/kmmio.c 19567F: arch/x86/mm/mmio-mod.c 19568F: arch/x86/mm/testmmiotrace.c 19569F: include/linux/mmiotrace.h 19570F: kernel/trace/trace_mmiotrace.c 19571 19572TRACING OS NOISE / LATENCY TRACERS 19573M: Steven Rostedt <rostedt@goodmis.org> 19574M: Daniel Bristot de Oliveira <bristot@kernel.org> 19575S: Maintained 19576F: kernel/trace/trace_osnoise.c 19577F: include/trace/events/osnoise.h 19578F: kernel/trace/trace_hwlat.c 19579F: kernel/trace/trace_irqsoff.c 19580F: kernel/trace/trace_sched_wakeup.c 19581F: Documentation/trace/osnoise-tracer.rst 19582F: Documentation/trace/timerlat-tracer.rst 19583F: Documentation/trace/hwlat_detector.rst 19584F: arch/*/kernel/trace.c 19585 19586TRADITIONAL CHINESE DOCUMENTATION 19587M: Hu Haowen <src.res@email.cn> 19588L: linux-doc-tw-discuss@lists.sourceforge.net 19589S: Maintained 19590W: https://github.com/srcres258/linux-doc 19591T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19592F: Documentation/translations/zh_TW/ 19593 19594TTY LAYER 19595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19596M: Jiri Slaby <jirislaby@kernel.org> 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19599F: Documentation/driver-api/serial/ 19600F: drivers/tty/ 19601F: drivers/tty/serial/serial_core.c 19602F: include/linux/selection.h 19603F: include/linux/serial.h 19604F: include/linux/serial_core.h 19605F: include/linux/sysrq.h 19606F: include/linux/tty*.h 19607F: include/linux/vt.h 19608F: include/linux/vt_*.h 19609F: include/uapi/linux/serial.h 19610F: include/uapi/linux/serial_core.h 19611F: include/uapi/linux/tty.h 19612 19613TUA9001 MEDIA DRIVER 19614M: Antti Palosaari <crope@iki.fi> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617W: https://linuxtv.org 19618W: http://palosaari.fi/linux/ 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620T: git git://linuxtv.org/anttip/media_tree.git 19621F: drivers/media/tuners/tua9001* 19622 19623TULIP NETWORK DRIVERS 19624L: netdev@vger.kernel.org 19625L: linux-parisc@vger.kernel.org 19626S: Orphan 19627F: drivers/net/ethernet/dec/tulip/ 19628 19629TUN/TAP driver 19630M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19631S: Maintained 19632W: http://vtun.sourceforge.net/tun 19633F: Documentation/networking/tuntap.rst 19634F: arch/um/os-Linux/drivers/ 19635 19636TURBOCHANNEL SUBSYSTEM 19637M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19638M: Ralf Baechle <ralf@linux-mips.org> 19639L: linux-mips@vger.kernel.org 19640S: Maintained 19641Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19642F: drivers/tc/ 19643F: include/linux/tc.h 19644 19645TURBOSTAT UTILITY 19646M: "Len Brown" <lenb@kernel.org> 19647L: linux-pm@vger.kernel.org 19648S: Supported 19649Q: https://patchwork.kernel.org/project/linux-pm/list/ 19650B: https://bugzilla.kernel.org 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19652F: tools/power/x86/turbostat/ 19653 19654TW5864 VIDEO4LINUX DRIVER 19655M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19656M: Anton Sviridenko <anton@corp.bluecherry.net> 19657M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19658M: Andrey Utkin <andrey_utkin@fastmail.com> 19659L: linux-media@vger.kernel.org 19660S: Supported 19661F: drivers/media/pci/tw5864/ 19662 19663TW68 VIDEO4LINUX DRIVER 19664M: Hans Verkuil <hverkuil@xs4all.nl> 19665L: linux-media@vger.kernel.org 19666S: Odd Fixes 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/pci/tw68/ 19670 19671TW686X VIDEO4LINUX DRIVER 19672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: http://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/pci/tw686x/ 19678 19679UACCE ACCELERATOR FRAMEWORK 19680M: Zhangfei Gao <zhangfei.gao@linaro.org> 19681M: Zhou Wang <wangzhou1@hisilicon.com> 19682L: linux-accelerators@lists.ozlabs.org 19683L: linux-kernel@vger.kernel.org 19684S: Maintained 19685F: Documentation/ABI/testing/sysfs-driver-uacce 19686F: Documentation/misc-devices/uacce.rst 19687F: drivers/misc/uacce/ 19688F: include/linux/uacce.h 19689F: include/uapi/misc/uacce/ 19690 19691UBI FILE SYSTEM (UBIFS) 19692M: Richard Weinberger <richard@nod.at> 19693L: linux-mtd@lists.infradead.org 19694S: Supported 19695W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19698F: Documentation/ABI/testing/sysfs-fs-ubifs 19699F: Documentation/filesystems/ubifs-authentication.rst 19700F: Documentation/filesystems/ubifs.rst 19701F: fs/ubifs/ 19702 19703UCLINUX (M68KNOMMU AND COLDFIRE) 19704M: Greg Ungerer <gerg@linux-m68k.org> 19705L: linux-m68k@lists.linux-m68k.org 19706L: uclinux-dev@uclinux.org (subscribers-only) 19707S: Maintained 19708W: http://www.linux-m68k.org/ 19709W: http://www.uclinux.org/ 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19711F: arch/m68k/*/*_no.* 19712F: arch/m68k/68*/ 19713F: arch/m68k/coldfire/ 19714F: arch/m68k/include/asm/*_no.* 19715 19716UDF FILESYSTEM 19717M: Jan Kara <jack@suse.com> 19718S: Maintained 19719F: Documentation/filesystems/udf.rst 19720F: fs/udf/ 19721 19722UDRAW TABLET 19723M: Bastien Nocera <hadess@hadess.net> 19724L: linux-input@vger.kernel.org 19725S: Maintained 19726F: drivers/hid/hid-udraw-ps3.c 19727 19728UFS FILESYSTEM 19729M: Evgeniy Dushistov <dushistov@mail.ru> 19730S: Maintained 19731F: Documentation/admin-guide/ufs.rst 19732F: fs/ufs/ 19733 19734UHID USERSPACE HID IO DRIVER 19735M: David Rheinsberg <david.rheinsberg@gmail.com> 19736L: linux-input@vger.kernel.org 19737S: Maintained 19738F: drivers/hid/uhid.c 19739F: include/uapi/linux/uhid.h 19740 19741ULPI BUS 19742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19743L: linux-usb@vger.kernel.org 19744S: Maintained 19745F: drivers/usb/common/ulpi.c 19746F: include/linux/ulpi/ 19747 19748UNICODE SUBSYSTEM 19749M: Gabriel Krisman Bertazi <krisman@collabora.com> 19750L: linux-fsdevel@vger.kernel.org 19751S: Supported 19752F: fs/unicode/ 19753 19754UNIFDEF 19755M: Tony Finch <dot@dotat.at> 19756S: Maintained 19757W: http://dotat.at/prog/unifdef 19758F: scripts/unifdef.c 19759 19760UNIFORM CDROM DRIVER 19761M: Phillip Potter <phil@philpotter.co.uk> 19762S: Maintained 19763F: Documentation/cdrom/ 19764F: drivers/cdrom/cdrom.c 19765F: include/linux/cdrom.h 19766F: include/uapi/linux/cdrom.h 19767 19768UNISYS S-PAR DRIVERS 19769M: David Kershner <david.kershner@unisys.com> 19770L: sparmaintainer@unisys.com (Unisys internal) 19771S: Supported 19772F: drivers/staging/unisys/ 19773F: drivers/visorbus/ 19774F: include/linux/visorbus.h 19775 19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19777R: Alim Akhtar <alim.akhtar@samsung.com> 19778R: Avri Altman <avri.altman@wdc.com> 19779L: linux-scsi@vger.kernel.org 19780S: Supported 19781F: Documentation/scsi/ufs.rst 19782F: drivers/scsi/ufs/ 19783 19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19785M: Pedro Sousa <pedrom.sousa@synopsys.com> 19786L: linux-scsi@vger.kernel.org 19787S: Supported 19788F: drivers/scsi/ufs/*dwc* 19789 19790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19791M: Stanley Chu <stanley.chu@mediatek.com> 19792L: linux-scsi@vger.kernel.org 19793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19794S: Maintained 19795F: drivers/scsi/ufs/ufs-mediatek* 19796 19797UNSORTED BLOCK IMAGES (UBI) 19798M: Richard Weinberger <richard@nod.at> 19799L: linux-mtd@lists.infradead.org 19800S: Supported 19801W: http://www.linux-mtd.infradead.org/ 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19804F: drivers/mtd/ubi/ 19805F: include/linux/mtd/ubi.h 19806F: include/uapi/mtd/ubi-user.h 19807 19808USB "USBNET" DRIVER FRAMEWORK 19809M: Oliver Neukum <oneukum@suse.com> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812W: http://www.linux-usb.org/usbnet 19813F: drivers/net/usb/usbnet.c 19814F: include/linux/usb/usbnet.h 19815 19816USB ACM DRIVER 19817M: Oliver Neukum <oneukum@suse.com> 19818L: linux-usb@vger.kernel.org 19819S: Maintained 19820F: Documentation/usb/acm.rst 19821F: drivers/usb/class/cdc-acm.* 19822 19823USB APPLE MFI FASTCHARGE DRIVER 19824M: Bastien Nocera <hadess@hadess.net> 19825L: linux-usb@vger.kernel.org 19826S: Maintained 19827F: drivers/usb/misc/apple-mfi-fastcharge.c 19828 19829USB AR5523 WIRELESS DRIVER 19830M: Pontus Fuchs <pontus.fuchs@gmail.com> 19831L: linux-wireless@vger.kernel.org 19832S: Maintained 19833F: drivers/net/wireless/ath/ar5523/ 19834 19835USB ATTACHED SCSI 19836M: Oliver Neukum <oneukum@suse.com> 19837L: linux-usb@vger.kernel.org 19838L: linux-scsi@vger.kernel.org 19839S: Maintained 19840F: drivers/usb/storage/uas.c 19841 19842USB CDC ETHERNET DRIVER 19843M: Oliver Neukum <oliver@neukum.org> 19844L: linux-usb@vger.kernel.org 19845S: Maintained 19846F: drivers/net/usb/cdc_*.c 19847F: include/uapi/linux/usb/cdc.h 19848 19849USB CHAOSKEY DRIVER 19850M: Keith Packard <keithp@keithp.com> 19851L: linux-usb@vger.kernel.org 19852S: Maintained 19853F: drivers/usb/misc/chaoskey.c 19854 19855USB CYPRESS C67X00 DRIVER 19856L: linux-usb@vger.kernel.org 19857S: Orphan 19858F: drivers/usb/c67x00/ 19859 19860USB DAVICOM DM9601 DRIVER 19861M: Peter Korsgaard <peter@korsgaard.com> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864W: http://www.linux-usb.org/usbnet 19865F: drivers/net/usb/dm9601.c 19866 19867USB EHCI DRIVER 19868M: Alan Stern <stern@rowland.harvard.edu> 19869L: linux-usb@vger.kernel.org 19870S: Maintained 19871F: Documentation/usb/ehci.rst 19872F: drivers/usb/host/ehci* 19873 19874USB GADGET/PERIPHERAL SUBSYSTEM 19875M: Felipe Balbi <balbi@kernel.org> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878W: http://www.linux-usb.org/gadget 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19880F: drivers/usb/gadget/ 19881F: include/linux/usb/gadget* 19882 19883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19884M: Jiri Kosina <jikos@kernel.org> 19885M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19889F: Documentation/hid/hiddev.rst 19890F: drivers/hid/usbhid/ 19891 19892USB INTEL XHCI ROLE MUX DRIVER 19893M: Hans de Goede <hdegoede@redhat.com> 19894L: linux-usb@vger.kernel.org 19895S: Maintained 19896F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19897 19898USB IP DRIVER FOR HISILICON KIRIN 960 19899M: Yu Chen <chenyu56@huawei.com> 19900M: Binghui Wang <wangbinghui@hisilicon.com> 19901L: linux-usb@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19904F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19905 19906USB IP DRIVER FOR HISILICON KIRIN 970 19907M: Mauro Carvalho Chehab <mchehab@kernel.org> 19908L: linux-usb@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19911F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19912 19913USB ISP116X DRIVER 19914M: Olav Kongas <ok@artecdesign.ee> 19915L: linux-usb@vger.kernel.org 19916S: Maintained 19917F: drivers/usb/host/isp116x* 19918F: include/linux/usb/isp116x.h 19919 19920USB ISP1760 DRIVER 19921M: Rui Miguel Silva <rui.silva@linaro.org> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: drivers/usb/isp1760/* 19925F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19926 19927USB LAN78XX ETHERNET DRIVER 19928M: Woojung Huh <woojung.huh@microchip.com> 19929M: UNGLinuxDriver@microchip.com 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19933F: drivers/net/usb/lan78xx.* 19934F: include/dt-bindings/net/microchip-lan78xx.h 19935 19936USB MASS STORAGE DRIVER 19937M: Alan Stern <stern@rowland.harvard.edu> 19938L: linux-usb@vger.kernel.org 19939L: usb-storage@lists.one-eyed-alien.net 19940S: Maintained 19941F: drivers/usb/storage/ 19942 19943USB MIDI DRIVER 19944M: Clemens Ladisch <clemens@ladisch.de> 19945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19948F: sound/usb/midi.* 19949 19950USB NETWORKING DRIVERS 19951L: linux-usb@vger.kernel.org 19952S: Odd Fixes 19953F: drivers/net/usb/ 19954 19955USB OHCI DRIVER 19956M: Alan Stern <stern@rowland.harvard.edu> 19957L: linux-usb@vger.kernel.org 19958S: Maintained 19959F: Documentation/usb/ohci.rst 19960F: drivers/usb/host/ohci* 19961 19962USB OTG FSM (Finite State Machine) 19963M: Peter Chen <peter.chen@kernel.org> 19964L: linux-usb@vger.kernel.org 19965S: Maintained 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19967F: drivers/usb/common/usb-otg-fsm.c 19968 19969USB OVER IP DRIVER 19970M: Valentina Manea <valentina.manea.m@gmail.com> 19971M: Shuah Khan <shuah@kernel.org> 19972M: Shuah Khan <skhan@linuxfoundation.org> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: Documentation/usb/usbip_protocol.rst 19976F: drivers/usb/usbip/ 19977F: tools/testing/selftests/drivers/usb/usbip/ 19978F: tools/usb/usbip/ 19979 19980USB PEGASUS DRIVER 19981M: Petko Manolov <petkan@nucleusys.com> 19982L: linux-usb@vger.kernel.org 19983L: netdev@vger.kernel.org 19984S: Maintained 19985W: https://github.com/petkan/pegasus 19986T: git git://github.com/petkan/pegasus.git 19987F: drivers/net/usb/pegasus.* 19988 19989USB PHY LAYER 19990M: Felipe Balbi <balbi@kernel.org> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19994F: drivers/usb/phy/ 19995 19996USB PRINTER DRIVER (usblp) 19997M: Pete Zaitcev <zaitcev@redhat.com> 19998L: linux-usb@vger.kernel.org 19999S: Supported 20000F: drivers/usb/class/usblp.c 20001 20002USB RAW GADGET DRIVER 20003R: Andrey Konovalov <andreyknvl@gmail.com> 20004L: linux-usb@vger.kernel.org 20005S: Maintained 20006F: Documentation/usb/raw-gadget.rst 20007F: drivers/usb/gadget/legacy/raw_gadget.c 20008F: include/uapi/linux/usb/raw_gadget.h 20009 20010USB QMI WWAN NETWORK DRIVER 20011M: Bjørn Mork <bjorn@mork.no> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: Documentation/ABI/testing/sysfs-class-net-qmi 20015F: drivers/net/usb/qmi_wwan.c 20016 20017USB RTL8150 DRIVER 20018M: Petko Manolov <petkan@nucleusys.com> 20019L: linux-usb@vger.kernel.org 20020L: netdev@vger.kernel.org 20021S: Maintained 20022W: https://github.com/petkan/rtl8150 20023T: git git://github.com/petkan/rtl8150.git 20024F: drivers/net/usb/rtl8150.c 20025 20026USB SERIAL SUBSYSTEM 20027M: Johan Hovold <johan@kernel.org> 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20031F: Documentation/usb/usb-serial.rst 20032F: drivers/usb/serial/ 20033F: include/linux/usb/serial.h 20034 20035USB SMSC75XX ETHERNET DRIVER 20036M: Steve Glendinning <steve.glendinning@shawell.net> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/net/usb/smsc75xx.* 20040 20041USB SMSC95XX ETHERNET DRIVER 20042M: Steve Glendinning <steve.glendinning@shawell.net> 20043M: UNGLinuxDriver@microchip.com 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/usb/smsc95xx.* 20047 20048USB SUBSYSTEM 20049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20050L: linux-usb@vger.kernel.org 20051S: Supported 20052W: http://www.linux-usb.org 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20054F: Documentation/devicetree/bindings/usb/ 20055F: Documentation/usb/ 20056F: drivers/usb/ 20057F: include/linux/usb.h 20058F: include/linux/usb/ 20059 20060USB TYPEC BUS FOR ALTERNATE MODES 20061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20062L: linux-usb@vger.kernel.org 20063S: Maintained 20064F: Documentation/ABI/testing/sysfs-bus-typec 20065F: Documentation/driver-api/usb/typec_bus.rst 20066F: drivers/usb/typec/altmodes/ 20067F: include/linux/usb/typec_altmode.h 20068 20069USB TYPEC CLASS 20070M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20071L: linux-usb@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-typec 20074F: Documentation/driver-api/usb/typec.rst 20075F: drivers/usb/typec/ 20076F: include/linux/usb/typec.h 20077 20078USB TYPEC INTEL PMC MUX DRIVER 20079M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20080L: linux-usb@vger.kernel.org 20081S: Maintained 20082F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20083F: drivers/usb/typec/mux/intel_pmc_mux.c 20084 20085USB TYPEC PI3USB30532 MUX DRIVER 20086M: Hans de Goede <hdegoede@redhat.com> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089F: drivers/usb/typec/mux/pi3usb30532.c 20090 20091USB TYPEC PORT CONTROLLER DRIVERS 20092M: Guenter Roeck <linux@roeck-us.net> 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095F: drivers/usb/typec/tcpm/ 20096 20097USB UHCI DRIVER 20098M: Alan Stern <stern@rowland.harvard.edu> 20099L: linux-usb@vger.kernel.org 20100S: Maintained 20101F: drivers/usb/host/uhci* 20102 20103USB VIDEO CLASS 20104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20105L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108W: http://www.ideasonboard.org/uvc/ 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/usb/uvc/ 20111F: include/uapi/linux/uvcvideo.h 20112 20113USB WEBCAM GADGET 20114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20115L: linux-usb@vger.kernel.org 20116S: Maintained 20117F: drivers/usb/gadget/function/*uvc* 20118F: drivers/usb/gadget/legacy/webcam.c 20119F: include/uapi/linux/usb/g_uvc.h 20120 20121USB WIRELESS RNDIS DRIVER (rndis_wlan) 20122M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20123L: linux-wireless@vger.kernel.org 20124S: Maintained 20125F: drivers/net/wireless/rndis_wlan.c 20126 20127USB XHCI DRIVER 20128M: Mathias Nyman <mathias.nyman@intel.com> 20129L: linux-usb@vger.kernel.org 20130S: Supported 20131F: drivers/usb/host/pci-quirks* 20132F: drivers/usb/host/xhci* 20133 20134USB ZD1201 DRIVER 20135L: linux-wireless@vger.kernel.org 20136S: Orphan 20137W: http://linux-lc100020.sourceforge.net 20138F: drivers/net/wireless/zydas/zd1201.* 20139 20140USB ZR364XX DRIVER 20141M: Antoine Jacquet <royale@zerezo.com> 20142L: linux-usb@vger.kernel.org 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145W: http://royale.zerezo.com/zr364xx/ 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/admin-guide/media/zr364xx* 20148F: drivers/media/usb/zr364xx/ 20149 20150USER-MODE LINUX (UML) 20151M: Jeff Dike <jdike@addtoit.com> 20152M: Richard Weinberger <richard@nod.at> 20153M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20154L: linux-um@lists.infradead.org 20155S: Maintained 20156W: http://user-mode-linux.sourceforge.net 20157Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20159F: Documentation/virt/uml/ 20160F: arch/um/ 20161F: arch/x86/um/ 20162F: fs/hostfs/ 20163 20164USERSPACE COPYIN/COPYOUT (UIOVEC) 20165M: Alexander Viro <viro@zeniv.linux.org.uk> 20166S: Maintained 20167F: include/linux/uio.h 20168F: lib/iov_iter.c 20169 20170USERSPACE DMA BUFFER DRIVER 20171M: Gerd Hoffmann <kraxel@redhat.com> 20172L: dri-devel@lists.freedesktop.org 20173S: Maintained 20174T: git git://anongit.freedesktop.org/drm/drm-misc 20175F: drivers/dma-buf/udmabuf.c 20176F: include/uapi/linux/udmabuf.h 20177 20178USERSPACE I/O (UIO) 20179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20182F: Documentation/driver-api/uio-howto.rst 20183F: drivers/uio/ 20184F: include/linux/uio_driver.h 20185 20186UTIL-LINUX PACKAGE 20187M: Karel Zak <kzak@redhat.com> 20188L: util-linux@vger.kernel.org 20189S: Maintained 20190W: http://en.wikipedia.org/wiki/Util-linux 20191T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20192 20193UUID HELPERS 20194M: Christoph Hellwig <hch@lst.de> 20195R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20196L: linux-kernel@vger.kernel.org 20197S: Maintained 20198T: git git://git.infradead.org/users/hch/uuid.git 20199F: include/linux/uuid.h 20200F: include/uapi/linux/uuid.h 20201F: lib/test_uuid.c 20202F: lib/uuid.c 20203 20204UV SYSFS DRIVER 20205M: Justin Ernst <justin.ernst@hpe.com> 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208F: drivers/platform/x86/uv_sysfs.c 20209 20210UVESAFB DRIVER 20211M: Michal Januszewski <spock@gentoo.org> 20212L: linux-fbdev@vger.kernel.org 20213S: Maintained 20214W: https://github.com/mjanusz/v86d 20215F: Documentation/fb/uvesafb.rst 20216F: drivers/video/fbdev/uvesafb.* 20217 20218Ux500 CLOCK DRIVERS 20219M: Ulf Hansson <ulf.hansson@linaro.org> 20220L: linux-clk@vger.kernel.org 20221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20222S: Maintained 20223F: drivers/clk/ux500/ 20224 20225VF610 NAND DRIVER 20226M: Stefan Agner <stefan@agner.ch> 20227L: linux-mtd@lists.infradead.org 20228S: Supported 20229F: drivers/mtd/nand/raw/vf610_nfc.c 20230 20231VFAT/FAT/MSDOS FILESYSTEM 20232M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20233S: Maintained 20234F: Documentation/filesystems/vfat.rst 20235F: fs/fat/ 20236 20237VFIO DRIVER 20238M: Alex Williamson <alex.williamson@redhat.com> 20239R: Cornelia Huck <cohuck@redhat.com> 20240L: kvm@vger.kernel.org 20241S: Maintained 20242T: git git://github.com/awilliam/linux-vfio.git 20243F: Documentation/driver-api/vfio.rst 20244F: drivers/vfio/ 20245F: include/linux/vfio.h 20246F: include/linux/vfio_pci_core.h 20247F: include/uapi/linux/vfio.h 20248 20249VFIO FSL-MC DRIVER 20250M: Diana Craciun <diana.craciun@oss.nxp.com> 20251L: kvm@vger.kernel.org 20252S: Maintained 20253F: drivers/vfio/fsl-mc/ 20254 20255VFIO MEDIATED DEVICE DRIVERS 20256M: Kirti Wankhede <kwankhede@nvidia.com> 20257L: kvm@vger.kernel.org 20258S: Maintained 20259F: Documentation/driver-api/vfio-mediated-device.rst 20260F: drivers/vfio/mdev/ 20261F: include/linux/mdev.h 20262F: samples/vfio-mdev/ 20263 20264VFIO PLATFORM DRIVER 20265M: Eric Auger <eric.auger@redhat.com> 20266L: kvm@vger.kernel.org 20267S: Maintained 20268F: drivers/vfio/platform/ 20269 20270VGA_SWITCHEROO 20271R: Lukas Wunner <lukas@wunner.de> 20272S: Maintained 20273T: git git://anongit.freedesktop.org/drm/drm-misc 20274F: Documentation/gpu/vga-switcheroo.rst 20275F: drivers/gpu/vga/vga_switcheroo.c 20276F: include/linux/vga_switcheroo.h 20277 20278VIA RHINE NETWORK DRIVER 20279S: Maintained 20280M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20281F: drivers/net/ethernet/via/via-rhine.c 20282 20283VIA SD/MMC CARD CONTROLLER DRIVER 20284M: Bruce Chang <brucechang@via.com.tw> 20285M: Harald Welte <HaraldWelte@viatech.com> 20286S: Maintained 20287F: drivers/mmc/host/via-sdmmc.c 20288 20289VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20290M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20291L: linux-fbdev@vger.kernel.org 20292S: Maintained 20293F: drivers/video/fbdev/via/ 20294F: include/linux/via-core.h 20295F: include/linux/via-gpio.h 20296F: include/linux/via_i2c.h 20297 20298VIA VELOCITY NETWORK DRIVER 20299M: Francois Romieu <romieu@fr.zoreil.com> 20300L: netdev@vger.kernel.org 20301S: Maintained 20302F: drivers/net/ethernet/via/via-velocity.* 20303 20304VICODEC VIRTUAL CODEC DRIVER 20305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308W: https://linuxtv.org 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/test-drivers/vicodec/* 20311 20312VIDEO I2C POLLING DRIVER 20313M: Matt Ranostay <matt.ranostay@konsulko.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316F: drivers/media/i2c/video-i2c.c 20317 20318VIDEO MULTIPLEXER DRIVER 20319M: Philipp Zabel <p.zabel@pengutronix.de> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322F: drivers/media/platform/video-mux.c 20323 20324VIDEOBUF2 FRAMEWORK 20325M: Tomasz Figa <tfiga@chromium.org> 20326M: Marek Szyprowski <m.szyprowski@samsung.com> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329F: drivers/media/common/videobuf2/* 20330F: include/media/videobuf2-* 20331 20332VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20333M: Helen Koike <helen.koike@collabora.com> 20334R: Shuah Khan <skhan@linuxfoundation.org> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337W: https://linuxtv.org 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/test-drivers/vimc/* 20340 20341VIRT LIB 20342M: Alex Williamson <alex.williamson@redhat.com> 20343M: Paolo Bonzini <pbonzini@redhat.com> 20344L: kvm@vger.kernel.org 20345S: Supported 20346F: virt/lib/ 20347 20348VIRTIO AND VHOST VSOCK DRIVER 20349M: Stefan Hajnoczi <stefanha@redhat.com> 20350M: Stefano Garzarella <sgarzare@redhat.com> 20351L: kvm@vger.kernel.org 20352L: virtualization@lists.linux-foundation.org 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/vhost/vsock.c 20356F: include/linux/virtio_vsock.h 20357F: include/uapi/linux/virtio_vsock.h 20358F: net/vmw_vsock/virtio_transport.c 20359F: net/vmw_vsock/virtio_transport_common.c 20360 20361VIRTIO BLOCK AND SCSI DRIVERS 20362M: "Michael S. Tsirkin" <mst@redhat.com> 20363M: Jason Wang <jasowang@redhat.com> 20364R: Paolo Bonzini <pbonzini@redhat.com> 20365R: Stefan Hajnoczi <stefanha@redhat.com> 20366L: virtualization@lists.linux-foundation.org 20367S: Maintained 20368F: drivers/block/virtio_blk.c 20369F: drivers/scsi/virtio_scsi.c 20370F: drivers/vhost/scsi.c 20371F: include/uapi/linux/virtio_blk.h 20372F: include/uapi/linux/virtio_scsi.h 20373 20374VIRTIO CONSOLE DRIVER 20375M: Amit Shah <amit@kernel.org> 20376L: virtualization@lists.linux-foundation.org 20377S: Maintained 20378F: drivers/char/virtio_console.c 20379F: include/linux/virtio_console.h 20380F: include/uapi/linux/virtio_console.h 20381 20382VIRTIO CORE AND NET DRIVERS 20383M: "Michael S. Tsirkin" <mst@redhat.com> 20384M: Jason Wang <jasowang@redhat.com> 20385L: virtualization@lists.linux-foundation.org 20386S: Maintained 20387F: Documentation/ABI/testing/sysfs-bus-vdpa 20388F: Documentation/devicetree/bindings/virtio/ 20389F: drivers/block/virtio_blk.c 20390F: drivers/crypto/virtio/ 20391F: drivers/net/virtio_net.c 20392F: drivers/vdpa/ 20393F: drivers/virtio/ 20394F: include/linux/vdpa.h 20395F: include/linux/virtio*.h 20396F: include/uapi/linux/virtio_*.h 20397F: tools/virtio/ 20398 20399VIRTIO BALLOON 20400M: "Michael S. Tsirkin" <mst@redhat.com> 20401M: David Hildenbrand <david@redhat.com> 20402L: virtualization@lists.linux-foundation.org 20403S: Maintained 20404F: drivers/virtio/virtio_balloon.c 20405F: include/uapi/linux/virtio_balloon.h 20406F: include/linux/balloon_compaction.h 20407F: mm/balloon_compaction.c 20408 20409VIRTIO CRYPTO DRIVER 20410M: Gonglei <arei.gonglei@huawei.com> 20411L: virtualization@lists.linux-foundation.org 20412L: linux-crypto@vger.kernel.org 20413S: Maintained 20414F: drivers/crypto/virtio/ 20415F: include/uapi/linux/virtio_crypto.h 20416 20417VIRTIO DRIVERS FOR S390 20418M: Cornelia Huck <cohuck@redhat.com> 20419M: Halil Pasic <pasic@linux.ibm.com> 20420L: linux-s390@vger.kernel.org 20421L: virtualization@lists.linux-foundation.org 20422L: kvm@vger.kernel.org 20423S: Supported 20424F: arch/s390/include/uapi/asm/virtio-ccw.h 20425F: drivers/s390/virtio/ 20426 20427VIRTIO FILE SYSTEM 20428M: Vivek Goyal <vgoyal@redhat.com> 20429M: Stefan Hajnoczi <stefanha@redhat.com> 20430M: Miklos Szeredi <miklos@szeredi.hu> 20431L: virtualization@lists.linux-foundation.org 20432L: linux-fsdevel@vger.kernel.org 20433S: Supported 20434W: https://virtio-fs.gitlab.io/ 20435F: Documentation/filesystems/virtiofs.rst 20436F: fs/fuse/virtio_fs.c 20437F: include/uapi/linux/virtio_fs.h 20438 20439VIRTIO GPIO DRIVER 20440M: Enrico Weigelt, metux IT consult <info@metux.net> 20441M: Viresh Kumar <vireshk@kernel.org> 20442L: linux-gpio@vger.kernel.org 20443L: virtualization@lists.linux-foundation.org 20444S: Maintained 20445F: drivers/gpio/gpio-virtio.c 20446F: include/uapi/linux/virtio_gpio.h 20447 20448VIRTIO GPU DRIVER 20449M: David Airlie <airlied@linux.ie> 20450M: Gerd Hoffmann <kraxel@redhat.com> 20451R: Gurchetan Singh <gurchetansingh@chromium.org> 20452R: Chia-I Wu <olvaffe@gmail.com> 20453L: dri-devel@lists.freedesktop.org 20454L: virtualization@lists.linux-foundation.org 20455S: Maintained 20456T: git git://anongit.freedesktop.org/drm/drm-misc 20457F: drivers/gpu/drm/virtio/ 20458F: include/uapi/linux/virtio_gpu.h 20459 20460VIRTIO HOST (VHOST) 20461M: "Michael S. Tsirkin" <mst@redhat.com> 20462M: Jason Wang <jasowang@redhat.com> 20463L: kvm@vger.kernel.org 20464L: virtualization@lists.linux-foundation.org 20465L: netdev@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20468F: drivers/vhost/ 20469F: include/linux/vhost_iotlb.h 20470F: include/uapi/linux/vhost.h 20471 20472VIRTIO INPUT DRIVER 20473M: Gerd Hoffmann <kraxel@redhat.com> 20474S: Maintained 20475F: drivers/virtio/virtio_input.c 20476F: include/uapi/linux/virtio_input.h 20477 20478VIRTIO IOMMU DRIVER 20479M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20480L: virtualization@lists.linux-foundation.org 20481S: Maintained 20482F: drivers/iommu/virtio-iommu.c 20483F: include/uapi/linux/virtio_iommu.h 20484 20485VIRTIO MEM DRIVER 20486M: David Hildenbrand <david@redhat.com> 20487L: virtualization@lists.linux-foundation.org 20488S: Maintained 20489W: https://virtio-mem.gitlab.io/ 20490F: drivers/virtio/virtio_mem.c 20491F: include/uapi/linux/virtio_mem.h 20492 20493VIRTIO SOUND DRIVER 20494M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20495M: "Michael S. Tsirkin" <mst@redhat.com> 20496L: virtualization@lists.linux-foundation.org 20497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20498S: Maintained 20499F: include/uapi/linux/virtio_snd.h 20500F: sound/virtio/* 20501 20502VIRTIO I2C DRIVER 20503M: Conghui Chen <conghui.chen@intel.com> 20504M: Viresh Kumar <viresh.kumar@linaro.org> 20505L: linux-i2c@vger.kernel.org 20506L: virtualization@lists.linux-foundation.org 20507S: Maintained 20508F: drivers/i2c/busses/i2c-virtio.c 20509F: include/uapi/linux/virtio_i2c.h 20510 20511VIRTIO PMEM DRIVER 20512M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515F: drivers/nvdimm/virtio_pmem.c 20516F: drivers/nvdimm/nd_virtio.c 20517 20518VIRTUAL BOX GUEST DEVICE DRIVER 20519M: Hans de Goede <hdegoede@redhat.com> 20520M: Arnd Bergmann <arnd@arndb.de> 20521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20522S: Maintained 20523F: drivers/virt/vboxguest/ 20524F: include/linux/vbox_utils.h 20525F: include/uapi/linux/vbox*.h 20526 20527VIRTUAL BOX SHARED FOLDER VFS DRIVER 20528M: Hans de Goede <hdegoede@redhat.com> 20529L: linux-fsdevel@vger.kernel.org 20530S: Maintained 20531F: fs/vboxsf/* 20532 20533VIRTUAL SERIO DEVICE DRIVER 20534M: Stephen Chandler Paul <thatslyude@gmail.com> 20535S: Maintained 20536F: drivers/input/serio/userio.c 20537F: include/uapi/linux/userio.h 20538 20539VIVID VIRTUAL VIDEO DRIVER 20540M: Hans Verkuil <hverkuil@xs4all.nl> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: https://linuxtv.org 20544T: git git://linuxtv.org/media_tree.git 20545F: drivers/media/test-drivers/vivid/* 20546 20547VIDTV VIRTUAL DIGITAL TV DRIVER 20548M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551W: https://linuxtv.org 20552T: git git://linuxtv.org/media_tree.git 20553F: drivers/media/test-drivers/vidtv/* 20554 20555VLYNQ BUS 20556M: Florian Fainelli <f.fainelli@gmail.com> 20557L: openwrt-devel@lists.openwrt.org (subscribers-only) 20558S: Maintained 20559F: drivers/vlynq/vlynq.c 20560F: include/linux/vlynq.h 20561 20562VME SUBSYSTEM 20563M: Martyn Welch <martyn@welchs.me.uk> 20564M: Manohar Vanga <manohar.vanga@gmail.com> 20565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20566L: linux-kernel@vger.kernel.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20569F: Documentation/driver-api/vme.rst 20570F: drivers/staging/vme/ 20571F: drivers/vme/ 20572F: include/linux/vme* 20573 20574VM SOCKETS (AF_VSOCK) 20575M: Stefano Garzarella <sgarzare@redhat.com> 20576L: virtualization@lists.linux-foundation.org 20577L: netdev@vger.kernel.org 20578S: Maintained 20579F: drivers/net/vsockmon.c 20580F: include/net/af_vsock.h 20581F: include/uapi/linux/vm_sockets.h 20582F: include/uapi/linux/vm_sockets_diag.h 20583F: include/uapi/linux/vsockmon.h 20584F: net/vmw_vsock/ 20585F: tools/testing/vsock/ 20586 20587VMWARE BALLOON DRIVER 20588M: Nadav Amit <namit@vmware.com> 20589M: "VMware, Inc." <pv-drivers@vmware.com> 20590L: linux-kernel@vger.kernel.org 20591S: Maintained 20592F: drivers/misc/vmw_balloon.c 20593 20594VMWARE HYPERVISOR INTERFACE 20595M: Deep Shah <sdeep@vmware.com> 20596M: "VMware, Inc." <pv-drivers@vmware.com> 20597L: virtualization@lists.linux-foundation.org 20598S: Supported 20599F: arch/x86/include/asm/vmware.h 20600F: arch/x86/kernel/cpu/vmware.c 20601 20602VMWARE PVRDMA DRIVER 20603M: Bryan Tan <bryantan@vmware.com> 20604M: Vishnu Dasa <vdasa@vmware.com> 20605M: VMware PV-Drivers <pv-drivers@vmware.com> 20606L: linux-rdma@vger.kernel.org 20607S: Maintained 20608F: drivers/infiniband/hw/vmw_pvrdma/ 20609 20610VMware PVSCSI driver 20611M: Vishal Bhakta <vbhakta@vmware.com> 20612M: VMware PV-Drivers <pv-drivers@vmware.com> 20613L: linux-scsi@vger.kernel.org 20614S: Maintained 20615F: drivers/scsi/vmw_pvscsi.c 20616F: drivers/scsi/vmw_pvscsi.h 20617 20618VMWARE VIRTUAL PTP CLOCK DRIVER 20619M: Vivek Thampi <vithampi@vmware.com> 20620M: "VMware, Inc." <pv-drivers@vmware.com> 20621L: netdev@vger.kernel.org 20622S: Supported 20623F: drivers/ptp/ptp_vmw.c 20624 20625VMWARE VMCI DRIVER 20626M: Jorgen Hansen <jhansen@vmware.com> 20627M: Vishnu Dasa <vdasa@vmware.com> 20628L: linux-kernel@vger.kernel.org 20629L: pv-drivers@vmware.com (private) 20630S: Maintained 20631F: drivers/misc/vmw_vmci/ 20632 20633VMWARE VMMOUSE SUBDRIVER 20634M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20635M: "VMware, Inc." <pv-drivers@vmware.com> 20636L: linux-input@vger.kernel.org 20637S: Maintained 20638F: drivers/input/mouse/vmmouse.c 20639F: drivers/input/mouse/vmmouse.h 20640 20641VMWARE VMXNET3 ETHERNET DRIVER 20642M: Ronak Doshi <doshir@vmware.com> 20643M: pv-drivers@vmware.com 20644L: netdev@vger.kernel.org 20645S: Maintained 20646F: drivers/net/vmxnet3/ 20647 20648VOCORE VOCORE2 BOARD 20649M: Harvey Hunt <harveyhuntnexus@gmail.com> 20650L: linux-mips@vger.kernel.org 20651S: Maintained 20652F: arch/mips/boot/dts/ralink/vocore2.dts 20653 20654VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20655M: Liam Girdwood <lgirdwood@gmail.com> 20656M: Mark Brown <broonie@kernel.org> 20657L: linux-kernel@vger.kernel.org 20658S: Supported 20659W: http://www.slimlogic.co.uk/?p=48 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20661F: Documentation/devicetree/bindings/regulator/ 20662F: Documentation/power/regulator/ 20663F: drivers/regulator/ 20664F: include/dt-bindings/regulator/ 20665F: include/linux/regulator/ 20666K: regulator_get_optional 20667 20668VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20669R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20670F: drivers/regulator/irq_helpers.c 20671 20672VRF 20673M: David Ahern <dsahern@kernel.org> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: Documentation/networking/vrf.rst 20677F: drivers/net/vrf.c 20678 20679VSPRINTF 20680M: Petr Mladek <pmladek@suse.com> 20681M: Steven Rostedt <rostedt@goodmis.org> 20682M: Sergey Senozhatsky <senozhatsky@chromium.org> 20683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20684R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20685S: Maintained 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20687F: Documentation/core-api/printk-formats.rst 20688F: lib/test_printf.c 20689F: lib/test_scanf.c 20690F: lib/vsprintf.c 20691 20692VT1211 HARDWARE MONITOR DRIVER 20693M: Juerg Haefliger <juergh@gmail.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/vt1211.rst 20697F: drivers/hwmon/vt1211.c 20698 20699VT8231 HARDWARE MONITOR DRIVER 20700M: Roger Lucas <vt8231@hiddenengine.co.uk> 20701L: linux-hwmon@vger.kernel.org 20702S: Maintained 20703F: drivers/hwmon/vt8231.c 20704 20705VUB300 USB to SDIO/SD/MMC bridge chip 20706L: linux-mmc@vger.kernel.org 20707S: Orphan 20708F: drivers/mmc/host/vub300.c 20709 20710W1 DALLAS'S 1-WIRE BUS 20711M: Evgeniy Polyakov <zbr@ioremap.net> 20712S: Maintained 20713F: Documentation/devicetree/bindings/w1/ 20714F: Documentation/w1/ 20715F: drivers/w1/ 20716F: include/linux/w1.h 20717 20718W83791D HARDWARE MONITORING DRIVER 20719M: Marc Hulsman <m.hulsman@tudelft.nl> 20720L: linux-hwmon@vger.kernel.org 20721S: Maintained 20722F: Documentation/hwmon/w83791d.rst 20723F: drivers/hwmon/w83791d.c 20724 20725W83793 HARDWARE MONITORING DRIVER 20726M: Rudolf Marek <r.marek@assembler.cz> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/w83793.rst 20730F: drivers/hwmon/w83793.c 20731 20732W83795 HARDWARE MONITORING DRIVER 20733M: Jean Delvare <jdelvare@suse.com> 20734L: linux-hwmon@vger.kernel.org 20735S: Maintained 20736F: drivers/hwmon/w83795.c 20737 20738W83L51xD SD/MMC CARD INTERFACE DRIVER 20739M: Pierre Ossman <pierre@ossman.eu> 20740S: Maintained 20741F: drivers/mmc/host/wbsd.* 20742 20743WACOM PROTOCOL 4 SERIAL TABLETS 20744M: Julian Squires <julian@cipht.net> 20745M: Hans de Goede <hdegoede@redhat.com> 20746L: linux-input@vger.kernel.org 20747S: Maintained 20748F: drivers/input/tablet/wacom_serial4.c 20749 20750WATCHDOG DEVICE DRIVERS 20751M: Wim Van Sebroeck <wim@linux-watchdog.org> 20752M: Guenter Roeck <linux@roeck-us.net> 20753L: linux-watchdog@vger.kernel.org 20754S: Maintained 20755W: http://www.linux-watchdog.org/ 20756T: git git://www.linux-watchdog.org/linux-watchdog.git 20757F: Documentation/devicetree/bindings/watchdog/ 20758F: Documentation/watchdog/ 20759F: drivers/watchdog/ 20760F: include/linux/watchdog.h 20761F: include/uapi/linux/watchdog.h 20762 20763WHISKEYCOVE PMIC GPIO DRIVER 20764M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20765L: linux-gpio@vger.kernel.org 20766S: Maintained 20767F: drivers/gpio/gpio-wcove.c 20768 20769WHWAVE RTC DRIVER 20770M: Dianlong Li <long17.cool@163.com> 20771L: linux-rtc@vger.kernel.org 20772S: Maintained 20773F: drivers/rtc/rtc-sd3078.c 20774 20775WIIMOTE HID DRIVER 20776M: David Rheinsberg <david.rheinsberg@gmail.com> 20777L: linux-input@vger.kernel.org 20778S: Maintained 20779F: drivers/hid/hid-wiimote* 20780 20781WILOCITY WIL6210 WIRELESS DRIVER 20782M: Maya Erez <merez@codeaurora.org> 20783L: linux-wireless@vger.kernel.org 20784L: wil6210@qti.qualcomm.com 20785S: Supported 20786W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20787F: drivers/net/wireless/ath/wil6210/ 20788 20789WINBOND CIR DRIVER 20790M: David Härdeman <david@hardeman.nu> 20791S: Maintained 20792F: drivers/media/rc/winbond-cir.c 20793 20794WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20795M: William Breathitt Gray <vilhelm.gray@gmail.com> 20796L: linux-watchdog@vger.kernel.org 20797S: Maintained 20798F: drivers/watchdog/ebc-c384_wdt.c 20799 20800WINSYSTEMS WS16C48 GPIO DRIVER 20801M: William Breathitt Gray <vilhelm.gray@gmail.com> 20802L: linux-gpio@vger.kernel.org 20803S: Maintained 20804F: drivers/gpio/gpio-ws16c48.c 20805 20806WIREGUARD SECURE NETWORK TUNNEL 20807M: Jason A. Donenfeld <Jason@zx2c4.com> 20808L: wireguard@lists.zx2c4.com 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/net/wireguard/ 20812F: tools/testing/selftests/wireguard/ 20813 20814WISTRON LAPTOP BUTTON DRIVER 20815M: Miloslav Trmac <mitr@volny.cz> 20816S: Maintained 20817F: drivers/input/misc/wistron_btns.c 20818 20819WL3501 WIRELESS PCMCIA CARD DRIVER 20820L: linux-wireless@vger.kernel.org 20821S: Odd fixes 20822F: drivers/net/wireless/wl3501* 20823 20824WOLFSON MICROELECTRONICS DRIVERS 20825L: patches@opensource.cirrus.com 20826S: Supported 20827W: https://github.com/CirrusLogic/linux-drivers/wiki 20828T: git https://github.com/CirrusLogic/linux-drivers.git 20829F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20830F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/mfd/wm831x.txt 20832F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20833F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20834F: Documentation/devicetree/bindings/sound/wm* 20835F: Documentation/hwmon/wm83??.rst 20836F: arch/arm/mach-s3c/mach-crag6410* 20837F: drivers/clk/clk-wm83*.c 20838F: drivers/gpio/gpio-*wm*.c 20839F: drivers/gpio/gpio-arizona.c 20840F: drivers/hwmon/wm83??-hwmon.c 20841F: drivers/input/misc/wm831x-on.c 20842F: drivers/input/touchscreen/wm831x-ts.c 20843F: drivers/input/touchscreen/wm97*.c 20844F: drivers/leds/leds-wm83*.c 20845F: drivers/mfd/arizona* 20846F: drivers/mfd/cs47l24* 20847F: drivers/mfd/wm*.c 20848F: drivers/power/supply/wm83*.c 20849F: drivers/regulator/arizona* 20850F: drivers/regulator/wm8*.c 20851F: drivers/rtc/rtc-wm83*.c 20852F: drivers/video/backlight/wm83*_bl.c 20853F: drivers/watchdog/wm83*_wdt.c 20854F: include/linux/mfd/arizona/ 20855F: include/linux/mfd/wm831x/ 20856F: include/linux/mfd/wm8350/ 20857F: include/linux/mfd/wm8400* 20858F: include/linux/regulator/arizona* 20859F: include/linux/wm97xx.h 20860F: include/sound/wm????.h 20861F: sound/soc/codecs/arizona* 20862F: sound/soc/codecs/cs47l24* 20863F: sound/soc/codecs/wm* 20864 20865WORKQUEUE 20866M: Tejun Heo <tj@kernel.org> 20867R: Lai Jiangshan <jiangshanlai@gmail.com> 20868S: Maintained 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20870F: Documentation/core-api/workqueue.rst 20871F: include/linux/workqueue.h 20872F: kernel/workqueue.c 20873 20874WWAN DRIVERS 20875M: Loic Poulain <loic.poulain@linaro.org> 20876M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20877R: Johannes Berg <johannes@sipsolutions.net> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: drivers/net/wwan/ 20881F: include/linux/wwan.h 20882F: include/uapi/linux/wwan.h 20883 20884X-POWERS AXP288 PMIC DRIVERS 20885M: Hans de Goede <hdegoede@redhat.com> 20886S: Maintained 20887F: drivers/acpi/pmic/intel_pmic_xpower.c 20888N: axp288 20889 20890X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20891M: Chen-Yu Tsai <wens@csie.org> 20892L: linux-kernel@vger.kernel.org 20893S: Maintained 20894N: axp[128] 20895 20896X.25 STACK 20897M: Martin Schiller <ms@dev.tdt.de> 20898L: linux-x25@vger.kernel.org 20899S: Maintained 20900F: Documentation/networking/lapb-module.rst 20901F: Documentation/networking/x25* 20902F: drivers/net/wan/hdlc_x25.c 20903F: drivers/net/wan/lapbether.c 20904F: include/*/lapb.h 20905F: include/net/x25* 20906F: include/uapi/linux/x25.h 20907F: net/lapb/ 20908F: net/x25/ 20909 20910X86 ARCHITECTURE (32-BIT AND 64-BIT) 20911M: Thomas Gleixner <tglx@linutronix.de> 20912M: Ingo Molnar <mingo@redhat.com> 20913M: Borislav Petkov <bp@alien8.de> 20914M: Dave Hansen <dave.hansen@linux.intel.com> 20915M: x86@kernel.org 20916R: "H. Peter Anvin" <hpa@zytor.com> 20917L: linux-kernel@vger.kernel.org 20918S: Maintained 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20920F: Documentation/devicetree/bindings/x86/ 20921F: Documentation/x86/ 20922F: arch/x86/ 20923 20924X86 ENTRY CODE 20925M: Andy Lutomirski <luto@kernel.org> 20926L: linux-kernel@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20929F: arch/x86/entry/ 20930 20931X86 MCE INFRASTRUCTURE 20932M: Tony Luck <tony.luck@intel.com> 20933M: Borislav Petkov <bp@alien8.de> 20934L: linux-edac@vger.kernel.org 20935S: Maintained 20936F: Documentation/ABI/testing/sysfs-mce 20937F: Documentation/x86/x86_64/machinecheck.rst 20938F: arch/x86/kernel/cpu/mce/* 20939 20940X86 MICROCODE UPDATE SUPPORT 20941M: Borislav Petkov <bp@alien8.de> 20942S: Maintained 20943F: arch/x86/kernel/cpu/microcode/* 20944 20945X86 MM 20946M: Dave Hansen <dave.hansen@linux.intel.com> 20947M: Andy Lutomirski <luto@kernel.org> 20948M: Peter Zijlstra <peterz@infradead.org> 20949L: linux-kernel@vger.kernel.org 20950S: Maintained 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20952F: arch/x86/mm/ 20953 20954X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20955M: Hans de Goede <hdegoede@redhat.com> 20956L: platform-driver-x86@vger.kernel.org 20957S: Maintained 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20959F: drivers/platform/x86/x86-android-tablets.c 20960 20961X86 PLATFORM DRIVERS 20962M: Hans de Goede <hdegoede@redhat.com> 20963M: Mark Gross <markgross@kernel.org> 20964L: platform-driver-x86@vger.kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20967F: drivers/platform/olpc/ 20968F: drivers/platform/x86/ 20969 20970X86 PLATFORM DRIVERS - ARCH 20971R: Darren Hart <dvhart@infradead.org> 20972R: Andy Shevchenko <andy@infradead.org> 20973L: platform-driver-x86@vger.kernel.org 20974L: x86@kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20977F: arch/x86/platform 20978 20979X86 PLATFORM UV HPE SUPERDOME FLEX 20980M: Steve Wahl <steve.wahl@hpe.com> 20981R: Mike Travis <mike.travis@hpe.com> 20982R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20983R: Russ Anderson <russ.anderson@hpe.com> 20984S: Supported 20985F: arch/x86/include/asm/uv/ 20986F: arch/x86/kernel/apic/x2apic_uv_x.c 20987F: arch/x86/platform/uv/ 20988 20989X86 VDSO 20990M: Andy Lutomirski <luto@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20994F: arch/x86/entry/vdso/ 20995 20996XARRAY 20997M: Matthew Wilcox <willy@infradead.org> 20998L: linux-fsdevel@vger.kernel.org 20999S: Supported 21000F: Documentation/core-api/xarray.rst 21001F: include/linux/idr.h 21002F: include/linux/xarray.h 21003F: lib/idr.c 21004F: lib/xarray.c 21005F: tools/testing/radix-tree 21006 21007XBOX DVD IR REMOTE 21008M: Benjamin Valentin <benpicco@googlemail.com> 21009S: Maintained 21010F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21011F: drivers/media/rc/xbox_remote.c 21012 21013XC2028/3028 TUNER DRIVER 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tuner-xc2028.* 21020 21021XDP (eXpress Data Path) 21022M: Alexei Starovoitov <ast@kernel.org> 21023M: Daniel Borkmann <daniel@iogearbox.net> 21024M: David S. Miller <davem@davemloft.net> 21025M: Jakub Kicinski <kuba@kernel.org> 21026M: Jesper Dangaard Brouer <hawk@kernel.org> 21027M: John Fastabend <john.fastabend@gmail.com> 21028L: netdev@vger.kernel.org 21029L: bpf@vger.kernel.org 21030S: Supported 21031F: include/net/xdp.h 21032F: include/net/xdp_priv.h 21033F: include/trace/events/xdp.h 21034F: kernel/bpf/cpumap.c 21035F: kernel/bpf/devmap.c 21036F: net/core/xdp.c 21037F: samples/bpf/xdp* 21038F: tools/testing/selftests/bpf/*xdp* 21039F: tools/testing/selftests/bpf/*/*xdp* 21040F: drivers/net/ethernet/*/*/*/*/*xdp* 21041F: drivers/net/ethernet/*/*/*xdp* 21042K: (?:\b|_)xdp(?:\b|_) 21043 21044XDP SOCKETS (AF_XDP) 21045M: Björn Töpel <bjorn@kernel.org> 21046M: Magnus Karlsson <magnus.karlsson@intel.com> 21047R: Jonathan Lemon <jonathan.lemon@gmail.com> 21048L: netdev@vger.kernel.org 21049L: bpf@vger.kernel.org 21050S: Maintained 21051F: Documentation/networking/af_xdp.rst 21052F: include/net/xdp_sock* 21053F: include/net/xsk_buff_pool.h 21054F: include/uapi/linux/if_xdp.h 21055F: include/uapi/linux/xdp_diag.h 21056F: include/net/netns/xdp.h 21057F: net/xdp/ 21058F: samples/bpf/xdpsock* 21059F: tools/lib/bpf/xsk* 21060 21061XEN BLOCK SUBSYSTEM 21062M: Roger Pau Monné <roger.pau@citrix.com> 21063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21064S: Supported 21065F: drivers/block/xen* 21066F: drivers/block/xen-blkback/* 21067 21068XEN HYPERVISOR ARM 21069M: Stefano Stabellini <sstabellini@kernel.org> 21070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21071S: Maintained 21072F: arch/arm/include/asm/xen/ 21073F: arch/arm/xen/ 21074 21075XEN HYPERVISOR ARM64 21076M: Stefano Stabellini <sstabellini@kernel.org> 21077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21078S: Maintained 21079F: arch/arm64/include/asm/xen/ 21080F: arch/arm64/xen/ 21081 21082XEN HYPERVISOR INTERFACE 21083M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21084M: Juergen Gross <jgross@suse.com> 21085R: Stefano Stabellini <sstabellini@kernel.org> 21086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21087S: Supported 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21089F: Documentation/ABI/stable/sysfs-hypervisor-xen 21090F: Documentation/ABI/testing/sysfs-hypervisor-xen 21091F: arch/x86/include/asm/pvclock-abi.h 21092F: arch/x86/include/asm/xen/ 21093F: arch/x86/platform/pvh/ 21094F: arch/x86/xen/ 21095F: drivers/*/xen-*front.c 21096F: drivers/xen/ 21097F: include/uapi/xen/ 21098F: include/xen/ 21099 21100XEN NETWORK BACKEND DRIVER 21101M: Wei Liu <wei.liu@kernel.org> 21102M: Paul Durrant <paul@xen.org> 21103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/xen-netback/* 21107 21108XEN PCI SUBSYSTEM 21109M: Juergen Gross <jgross@suse.com> 21110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21111S: Supported 21112F: arch/x86/pci/*xen* 21113F: drivers/pci/*xen* 21114 21115XEN PVSCSI DRIVERS 21116M: Juergen Gross <jgross@suse.com> 21117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21118L: linux-scsi@vger.kernel.org 21119S: Supported 21120F: drivers/scsi/xen-scsifront.c 21121F: drivers/xen/xen-scsiback.c 21122F: include/xen/interface/io/vscsiif.h 21123 21124XEN PVUSB DRIVER 21125M: Juergen Gross <jgross@suse.com> 21126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21127L: linux-usb@vger.kernel.org 21128S: Supported 21129F: drivers/usb/host/xen* 21130F: include/xen/interface/io/usbif.h 21131 21132XEN SOUND FRONTEND DRIVER 21133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21136S: Supported 21137F: sound/xen/* 21138 21139XEN SWIOTLB SUBSYSTEM 21140M: Juergen Gross <jgross@suse.com> 21141M: Stefano Stabellini <sstabellini@kernel.org> 21142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21143L: iommu@lists.linux-foundation.org 21144S: Supported 21145F: arch/x86/xen/*swiotlb* 21146F: drivers/xen/*swiotlb* 21147 21148XFS FILESYSTEM 21149C: irc://irc.oftc.net/xfs 21150M: Darrick J. Wong <djwong@kernel.org> 21151M: linux-xfs@vger.kernel.org 21152L: linux-xfs@vger.kernel.org 21153S: Supported 21154W: http://xfs.org/ 21155T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21156F: Documentation/ABI/testing/sysfs-fs-xfs 21157F: Documentation/admin-guide/xfs.rst 21158F: Documentation/filesystems/xfs-delayed-logging-design.rst 21159F: Documentation/filesystems/xfs-self-describing-metadata.rst 21160F: fs/xfs/ 21161F: include/uapi/linux/dqblk_xfs.h 21162F: include/uapi/linux/fsmap.h 21163 21164XILINX AMS DRIVER 21165M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21166L: linux-iio@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21169F: drivers/iio/adc/xilinx-ams.c 21170 21171XILINX AXI ETHERNET DRIVER 21172M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21173S: Maintained 21174F: drivers/net/ethernet/xilinx/xilinx_axienet* 21175 21176XILINX CAN DRIVER 21177M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21178R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21179L: linux-can@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21182F: drivers/net/can/xilinx_can.c 21183 21184XILINX GPIO DRIVER 21185M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21186R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21187R: Michal Simek <michal.simek@xilinx.com> 21188S: Maintained 21189F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21190F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21191F: drivers/gpio/gpio-xilinx.c 21192F: drivers/gpio/gpio-zynq.c 21193 21194XILINX SD-FEC IP CORES 21195M: Derek Kiernan <derek.kiernan@xilinx.com> 21196M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21197S: Maintained 21198F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21199F: Documentation/misc-devices/xilinx_sdfec.rst 21200F: drivers/misc/Kconfig 21201F: drivers/misc/Makefile 21202F: drivers/misc/xilinx_sdfec.c 21203F: include/uapi/misc/xilinx_sdfec.h 21204 21205XILINX UARTLITE SERIAL DRIVER 21206M: Peter Korsgaard <jacmet@sunsite.dk> 21207L: linux-serial@vger.kernel.org 21208S: Maintained 21209F: drivers/tty/serial/uartlite.c 21210 21211XILINX VIDEO IP CORES 21212M: Hyun Kwon <hyun.kwon@xilinx.com> 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214L: linux-media@vger.kernel.org 21215S: Supported 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/xilinx/ 21218F: drivers/media/platform/xilinx/ 21219F: include/uapi/linux/xilinx-v4l2-controls.h 21220 21221XILINX ZYNQMP DPDMA DRIVER 21222M: Hyun Kwon <hyun.kwon@xilinx.com> 21223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21224L: dmaengine@vger.kernel.org 21225S: Supported 21226F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21227F: drivers/dma/xilinx/xilinx_dpdma.c 21228F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21229 21230XILINX ZYNQMP PSGTR PHY DRIVER 21231M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235T: git https://github.com/Xilinx/linux-xlnx.git 21236F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21237F: drivers/phy/xilinx/phy-zynqmp.c 21238 21239XILINX EVENT MANAGEMENT DRIVER 21240M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21241S: Maintained 21242F: drivers/soc/xilinx/xlnx_event_manager.c 21243F: include/linux/firmware/xlnx-event-manager.h 21244 21245XILLYBUS DRIVER 21246M: Eli Billauer <eli.billauer@gmail.com> 21247L: linux-kernel@vger.kernel.org 21248S: Supported 21249F: drivers/char/xillybus/ 21250 21251XLP9XX I2C DRIVER 21252M: George Cherian <gcherian@marvell.com> 21253L: linux-i2c@vger.kernel.org 21254S: Supported 21255W: http://www.marvell.com 21256F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21257F: drivers/i2c/busses/i2c-xlp9xx.c 21258 21259XRA1403 GPIO EXPANDER 21260M: Nandor Han <nandor.han@ge.com> 21261M: Semi Malinen <semi.malinen@ge.com> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21265F: drivers/gpio/gpio-xra1403.c 21266 21267XTENSA XTFPGA PLATFORM SUPPORT 21268M: Max Filippov <jcmvbkbc@gmail.com> 21269L: linux-xtensa@linux-xtensa.org 21270S: Maintained 21271F: drivers/spi/spi-xtensa-xtfpga.c 21272F: sound/soc/xtensa/xtfpga-i2s.c 21273 21274YAM DRIVER FOR AX.25 21275M: Jean-Paul Roubelat <jpr@f6fbb.org> 21276L: linux-hams@vger.kernel.org 21277S: Maintained 21278F: drivers/net/hamradio/yam* 21279F: include/linux/yam.h 21280 21281YAMA SECURITY MODULE 21282M: Kees Cook <keescook@chromium.org> 21283S: Supported 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21285F: Documentation/admin-guide/LSM/Yama.rst 21286F: security/yama/ 21287 21288YEALINK PHONE DRIVER 21289M: Henk Vergonet <Henk.Vergonet@gmail.com> 21290L: usbb2k-api-dev@nongnu.org 21291S: Maintained 21292F: Documentation/input/devices/yealink.rst 21293F: drivers/input/misc/yealink.* 21294 21295Z8530 DRIVER FOR AX.25 21296M: Joerg Reuter <jreuter@yaina.de> 21297L: linux-hams@vger.kernel.org 21298S: Maintained 21299W: http://yaina.de/jreuter/ 21300W: http://www.qsl.net/dl1bke/ 21301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21302F: drivers/net/hamradio/*scc.c 21303F: drivers/net/hamradio/z8530.h 21304 21305ZBUD COMPRESSED PAGE ALLOCATOR 21306M: Seth Jennings <sjenning@redhat.com> 21307M: Dan Streetman <ddstreet@ieee.org> 21308L: linux-mm@kvack.org 21309S: Maintained 21310F: mm/zbud.c 21311 21312ZD1211RW WIRELESS DRIVER 21313M: Ulrich Kunitz <kune@deine-taler.de> 21314L: linux-wireless@vger.kernel.org 21315L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21316S: Maintained 21317W: http://zd1211.ath.cx/wiki/DriverRewrite 21318F: drivers/net/wireless/zydas/zd1211rw/ 21319 21320ZD1301 MEDIA DRIVER 21321M: Antti Palosaari <crope@iki.fi> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org/ 21325W: http://palosaari.fi/linux/ 21326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21327F: drivers/media/usb/dvb-usb-v2/zd1301* 21328 21329ZD1301_DEMOD MEDIA DRIVER 21330M: Antti Palosaari <crope@iki.fi> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333W: https://linuxtv.org/ 21334W: http://palosaari.fi/linux/ 21335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21336F: drivers/media/dvb-frontends/zd1301_demod* 21337 21338ZHAOXIN PROCESSOR SUPPORT 21339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21340L: linux-kernel@vger.kernel.org 21341S: Maintained 21342F: arch/x86/kernel/cpu/zhaoxin.c 21343 21344ZONEFS FILESYSTEM 21345M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21346M: Naohiro Aota <naohiro.aota@wdc.com> 21347R: Johannes Thumshirn <jth@kernel.org> 21348L: linux-fsdevel@vger.kernel.org 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21351F: Documentation/filesystems/zonefs.rst 21352F: fs/zonefs/ 21353 21354ZPOOL COMPRESSED PAGE STORAGE API 21355M: Dan Streetman <ddstreet@ieee.org> 21356L: linux-mm@kvack.org 21357S: Maintained 21358F: include/linux/zpool.h 21359F: mm/zpool.c 21360 21361ZR36067 VIDEO FOR LINUX DRIVER 21362M: Corentin Labbe <clabbe@baylibre.com> 21363L: mjpeg-users@lists.sourceforge.net 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: http://mjpeg.sourceforge.net/driver-zoran/ 21367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21368F: Documentation/driver-api/media/drivers/zoran.rst 21369F: drivers/staging/media/zoran/ 21370 21371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21372M: Minchan Kim <minchan@kernel.org> 21373M: Nitin Gupta <ngupta@vflare.org> 21374R: Sergey Senozhatsky <senozhatsky@chromium.org> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377F: Documentation/admin-guide/blockdev/zram.rst 21378F: drivers/block/zram/ 21379 21380ZS DECSTATION Z85C30 SERIAL DRIVER 21381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21382S: Maintained 21383F: drivers/tty/serial/zs.* 21384 21385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21386M: Minchan Kim <minchan@kernel.org> 21387M: Nitin Gupta <ngupta@vflare.org> 21388R: Sergey Senozhatsky <senozhatsky@chromium.org> 21389L: linux-mm@kvack.org 21390S: Maintained 21391F: Documentation/vm/zsmalloc.rst 21392F: include/linux/zsmalloc.h 21393F: mm/zsmalloc.c 21394 21395ZSTD 21396M: Nick Terrell <terrelln@fb.com> 21397S: Maintained 21398B: https://github.com/facebook/zstd/issues 21399T: git git://github.com/terrelln/linux.git 21400F: include/linux/zstd* 21401F: lib/zstd/ 21402F: lib/decompress_unzstd.c 21403F: crypto/zstd.c 21404N: zstd 21405K: zstd 21406 21407ZSWAP COMPRESSED SWAP CACHING 21408M: Seth Jennings <sjenning@redhat.com> 21409M: Dan Streetman <ddstreet@ieee.org> 21410M: Vitaly Wool <vitaly.wool@konsulko.com> 21411L: linux-mm@kvack.org 21412S: Maintained 21413F: mm/zswap.c 21414 21415THE REST 21416M: Linus Torvalds <torvalds@linux-foundation.org> 21417L: linux-kernel@vger.kernel.org 21418S: Buried alive in reporters 21419Q: http://patchwork.kernel.org/project/LKML/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21421F: * 21422F: */ 21423