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 1033AMPHION VPU CODEC V4L2 DRIVER 1034M: Ming Qian <ming.qian@nxp.com> 1035M: Shijie Qin <shijie.qin@nxp.com> 1036M: Zhou Peng <eagle.zhou@nxp.com> 1037L: linux-media@vger.kernel.org 1038S: Maintained 1039F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1040F: drivers/media/platform/amphion/ 1041 1042AMS AS73211 DRIVER 1043M: Christian Eggers <ceggers@arri.de> 1044L: linux-iio@vger.kernel.org 1045S: Maintained 1046F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1047F: drivers/iio/light/as73211.c 1048 1049AMT (Automatic Multicast Tunneling) 1050M: Taehee Yoo <ap420073@gmail.com> 1051L: netdev@vger.kernel.org 1052S: Maintained 1053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1055F: drivers/net/amt.c 1056 1057ANALOG DEVICES INC AD7192 DRIVER 1058M: Alexandru Tachici <alexandru.tachici@analog.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1063F: drivers/iio/adc/ad7192.c 1064 1065ANALOG DEVICES INC AD7292 DRIVER 1066M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1071F: drivers/iio/adc/ad7292.c 1072 1073ANALOG DEVICES INC AD7768-1 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml 1079F: drivers/iio/adc/ad7768-1.c 1080 1081ANALOG DEVICES INC AD7780 DRIVER 1082M: Michael Hennerich <Michael.Hennerich@analog.com> 1083M: Renato Lui Geh <renatogeh@gmail.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1088F: drivers/iio/adc/ad7780.c 1089 1090ANALOG DEVICES INC AD74413R DRIVER 1091M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1092L: linux-iio@vger.kernel.org 1093S: Supported 1094W: http://ez.analog.com/community/linux-device-drivers 1095F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1096F: drivers/iio/addac/ad74413r.c 1097F: include/dt-bindings/iio/addac/adi,ad74413r.h 1098 1099ANALOG DEVICES INC AD9389B DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/ad9389b* 1104 1105ANALOG DEVICES INC ADGS1408 DRIVER 1106M: Mircea Caprioru <mircea.caprioru@analog.com> 1107S: Supported 1108F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1109F: drivers/mux/adgs1408.c 1110 1111ANALOG DEVICES INC ADIN DRIVER 1112M: Michael Hennerich <michael.hennerich@analog.com> 1113L: netdev@vger.kernel.org 1114S: Supported 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/devicetree/bindings/net/adi,adin.yaml 1117F: drivers/net/phy/adin.c 1118 1119ANALOG DEVICES INC ADIS DRIVER LIBRARY 1120M: Nuno Sa <nuno.sa@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123F: drivers/iio/imu/adis.c 1124F: include/linux/iio/imu/adis.h 1125 1126ANALOG DEVICES INC ADIS16460 DRIVER 1127M: Dragos Bogdan <dragos.bogdan@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1132F: drivers/iio/imu/adis16460.c 1133 1134ANALOG DEVICES INC ADIS16475 DRIVER 1135M: Nuno Sa <nuno.sa@analog.com> 1136L: linux-iio@vger.kernel.org 1137W: http://ez.analog.com/community/linux-device-drivers 1138S: Supported 1139F: drivers/iio/imu/adis16475.c 1140F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1141 1142ANALOG DEVICES INC ADM1177 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-hwmon@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1148F: drivers/hwmon/adm1177.c 1149 1150ANALOG DEVICES INC ADP5061 DRIVER 1151M: Michael Hennerich <Michael.Hennerich@analog.com> 1152L: linux-pm@vger.kernel.org 1153S: Supported 1154W: http://ez.analog.com/community/linux-device-drivers 1155F: drivers/power/supply/adp5061.c 1156 1157ANALOG DEVICES INC ADV7180 DRIVER 1158M: Lars-Peter Clausen <lars@metafoo.de> 1159L: linux-media@vger.kernel.org 1160S: Supported 1161W: http://ez.analog.com/community/linux-device-drivers 1162F: drivers/media/i2c/adv7180.c 1163F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1164 1165ANALOG DEVICES INC ADV748X DRIVER 1166M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1167L: linux-media@vger.kernel.org 1168S: Maintained 1169F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1170F: drivers/media/i2c/adv748x/* 1171 1172ANALOG DEVICES INC ADV7511 DRIVER 1173M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1174L: linux-media@vger.kernel.org 1175S: Maintained 1176F: drivers/media/i2c/adv7511* 1177 1178ANALOG DEVICES INC ADV7604 DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/adv7604* 1183F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1184 1185ANALOG DEVICES INC ADV7842 DRIVER 1186M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1187L: linux-media@vger.kernel.org 1188S: Maintained 1189F: drivers/media/i2c/adv7842* 1190 1191ANALOG DEVICES INC ADXRS290 DRIVER 1192M: Nishant Malpani <nish.malpani25@gmail.com> 1193L: linux-iio@vger.kernel.org 1194S: Supported 1195F: drivers/iio/gyro/adxrs290.c 1196F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1197 1198ANALOG DEVICES INC ASOC CODEC DRIVERS 1199M: Lars-Peter Clausen <lars@metafoo.de> 1200M: Nuno Sá <nuno.sa@analog.com> 1201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1202S: Supported 1203W: http://wiki.analog.com/ 1204W: http://ez.analog.com/community/linux-device-drivers 1205F: sound/soc/codecs/ad1* 1206F: sound/soc/codecs/ad7* 1207F: sound/soc/codecs/adau* 1208F: sound/soc/codecs/adav* 1209F: sound/soc/codecs/sigmadsp.* 1210F: sound/soc/codecs/ssm* 1211 1212ANALOG DEVICES INC DMA DRIVERS 1213M: Lars-Peter Clausen <lars@metafoo.de> 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: drivers/dma/dma-axi-dmac.c 1217 1218ANALOG DEVICES INC IIO DRIVERS 1219M: Lars-Peter Clausen <lars@metafoo.de> 1220M: Michael Hennerich <Michael.Hennerich@analog.com> 1221S: Supported 1222W: http://wiki.analog.com/ 1223W: http://ez.analog.com/community/linux-device-drivers 1224F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1225F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1226F: Documentation/devicetree/bindings/iio/*/adi,* 1227F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1228F: drivers/iio/*/ad* 1229F: drivers/iio/adc/ltc249* 1230F: drivers/iio/amplifiers/hmc425a.c 1231F: drivers/staging/iio/*/ad* 1232X: drivers/iio/*/adjd* 1233 1234ANALOGBITS PLL LIBRARIES 1235M: Paul Walmsley <paul.walmsley@sifive.com> 1236S: Supported 1237F: drivers/clk/analogbits/* 1238F: include/linux/clk/analogbits* 1239 1240ANDES ARCHITECTURE 1241M: Nick Hu <nickhu@andestech.com> 1242M: Greentime Hu <green.hu@gmail.com> 1243M: Vincent Chen <deanbo422@gmail.com> 1244S: Supported 1245T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1246F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1247F: Documentation/devicetree/bindings/nds32/ 1248F: arch/nds32/ 1249N: nds32 1250K: nds32 1251 1252ANDROID CONFIG FRAGMENTS 1253M: Rob Herring <robh@kernel.org> 1254S: Supported 1255F: kernel/configs/android* 1256 1257ANDROID DRIVERS 1258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1259M: Arve Hjønnevåg <arve@android.com> 1260M: Todd Kjos <tkjos@android.com> 1261M: Martijn Coenen <maco@android.com> 1262M: Joel Fernandes <joel@joelfernandes.org> 1263M: Christian Brauner <christian@brauner.io> 1264M: Hridya Valsaraju <hridya@google.com> 1265M: Suren Baghdasaryan <surenb@google.com> 1266L: linux-kernel@vger.kernel.org 1267S: Supported 1268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1269F: drivers/android/ 1270F: drivers/staging/android/ 1271 1272ANDROID GOLDFISH PIC DRIVER 1273M: Miodrag Dinic <miodrag.dinic@mips.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1276F: drivers/irqchip/irq-goldfish-pic.c 1277 1278ANDROID GOLDFISH RTC DRIVER 1279M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1280S: Supported 1281F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1282F: drivers/rtc/rtc-goldfish.c 1283 1284AOA (Apple Onboard Audio) ALSA DRIVER 1285M: Johannes Berg <johannes@sipsolutions.net> 1286L: linuxppc-dev@lists.ozlabs.org 1287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1288S: Maintained 1289F: sound/aoa/ 1290 1291APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1292M: William Breathitt Gray <vilhelm.gray@gmail.com> 1293L: linux-iio@vger.kernel.org 1294S: Maintained 1295F: drivers/iio/adc/stx104.c 1296 1297APM DRIVER 1298M: Jiri Kosina <jikos@kernel.org> 1299S: Odd fixes 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1301F: arch/x86/kernel/apm_32.c 1302F: drivers/char/apm-emulation.c 1303F: include/linux/apm_bios.h 1304F: include/uapi/linux/apm_bios.h 1305 1306APPARMOR SECURITY MODULE 1307M: John Johansen <john.johansen@canonical.com> 1308L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1309S: Supported 1310W: wiki.apparmor.net 1311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1312F: Documentation/admin-guide/LSM/apparmor.rst 1313F: security/apparmor/ 1314 1315APPLE BCM5974 MULTITOUCH DRIVER 1316M: Henrik Rydberg <rydberg@bitmath.org> 1317L: linux-input@vger.kernel.org 1318S: Odd fixes 1319F: drivers/input/mouse/bcm5974.c 1320 1321APPLE DART IOMMU DRIVER 1322M: Sven Peter <sven@svenpeter.dev> 1323R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1324L: iommu@lists.linux-foundation.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1327F: drivers/iommu/apple-dart.c 1328 1329APPLE PCIE CONTROLLER DRIVER 1330M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1331M: Marc Zyngier <maz@kernel.org> 1332L: linux-pci@vger.kernel.org 1333S: Maintained 1334F: drivers/pci/controller/pcie-apple.c 1335 1336APPLE SMC DRIVER 1337M: Henrik Rydberg <rydberg@bitmath.org> 1338L: linux-hwmon@vger.kernel.org 1339S: Odd fixes 1340F: drivers/hwmon/applesmc.c 1341 1342APPLETALK NETWORK LAYER 1343L: netdev@vger.kernel.org 1344S: Odd fixes 1345F: drivers/net/appletalk/ 1346F: include/linux/atalk.h 1347F: include/uapi/linux/atalk.h 1348F: net/appletalk/ 1349 1350APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1351M: Khuong Dinh <khuong@os.amperecomputing.com> 1352S: Supported 1353F: arch/arm64/boot/dts/apm/ 1354 1355APPLIED MICRO (APM) X-GENE SOC EDAC 1356M: Khuong Dinh <khuong@os.amperecomputing.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1359F: drivers/edac/xgene_edac.c 1360 1361APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1362M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1363M: Keyur Chudgar <keyur@os.amperecomputing.com> 1364S: Supported 1365F: drivers/net/ethernet/apm/xgene-v2/ 1366 1367APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1368M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1369M: Keyur Chudgar <keyur@os.amperecomputing.com> 1370M: Quan Nguyen <quan@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1373F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1374F: drivers/net/ethernet/apm/xgene/ 1375F: drivers/net/mdio/mdio-xgene.c 1376 1377APPLIED MICRO (APM) X-GENE SOC PMU 1378M: Khuong Dinh <khuong@os.amperecomputing.com> 1379S: Supported 1380F: Documentation/admin-guide/perf/xgene-pmu.rst 1381F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1382F: drivers/perf/xgene_pmu.c 1383 1384APTINA CAMERA SENSOR PLL 1385M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1386L: linux-media@vger.kernel.org 1387S: Maintained 1388F: drivers/media/i2c/aptina-pll.* 1389 1390AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1391M: Aleksa Savic <savicaleksa83@gmail.com> 1392L: linux-hwmon@vger.kernel.org 1393S: Maintained 1394F: Documentation/hwmon/aquacomputer_d5next.rst 1395F: drivers/hwmon/aquacomputer_d5next.c 1396 1397AQUANTIA ETHERNET DRIVER (atlantic) 1398M: Igor Russkikh <irusskikh@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: https://www.marvell.com/ 1402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1403F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1404F: drivers/net/ethernet/aquantia/atlantic/ 1405 1406AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1407M: Egor Pomozov <epomozov@marvell.com> 1408L: netdev@vger.kernel.org 1409S: Supported 1410W: http://www.aquantia.com 1411F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1412 1413ARASAN NAND CONTROLLER DRIVER 1414M: Miquel Raynal <miquel.raynal@bootlin.com> 1415M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1416L: linux-mtd@lists.infradead.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1419F: drivers/mtd/nand/raw/arasan-nand-controller.c 1420 1421ARC FRAMEBUFFER DRIVER 1422M: Jaya Kumar <jayalk@intworks.biz> 1423S: Maintained 1424F: drivers/video/fbdev/arcfb.c 1425F: drivers/video/fbdev/core/fb_defio.c 1426 1427ARC PGU DRM DRIVER 1428M: Alexey Brodkin <abrodkin@synopsys.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1431F: drivers/gpu/drm/tiny/arcpgu.c 1432 1433ARCNET NETWORK LAYER 1434M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437F: drivers/net/arcnet/ 1438F: include/uapi/linux/if_arcnet.h 1439 1440ARM ARCHITECTED TIMER DRIVER 1441M: Mark Rutland <mark.rutland@arm.com> 1442M: Marc Zyngier <maz@kernel.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445F: arch/arm/include/asm/arch_timer.h 1446F: arch/arm64/include/asm/arch_timer.h 1447F: drivers/clocksource/arm_arch_timer.c 1448 1449ARM HDLCD DRM DRIVER 1450M: Liviu Dudau <liviu.dudau@arm.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1453F: drivers/gpu/drm/arm/hdlcd_* 1454 1455ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1456M: Linus Walleij <linus.walleij@linaro.org> 1457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1458S: Maintained 1459F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1460F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1461F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1462F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1463F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1464F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1465F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1466F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1467F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1468F: arch/arm/boot/dts/arm-realview-* 1469F: arch/arm/boot/dts/integrator* 1470F: arch/arm/boot/dts/versatile* 1471F: arch/arm/mach-integrator/ 1472F: arch/arm/mach-realview/ 1473F: arch/arm/mach-versatile/ 1474F: arch/arm/plat-versatile/ 1475F: drivers/bus/arm-integrator-lm.c 1476F: drivers/clk/versatile/ 1477F: drivers/i2c/busses/i2c-versatile.c 1478F: drivers/irqchip/irq-versatile-fpga.c 1479F: drivers/mtd/maps/physmap-versatile.* 1480F: drivers/power/reset/arm-versatile-reboot.c 1481F: drivers/soc/versatile/ 1482 1483ARM KOMEDA DRM-KMS DRIVER 1484M: James (Qian) Wang <james.qian.wang@arm.com> 1485M: Liviu Dudau <liviu.dudau@arm.com> 1486M: Mihail Atanassov <mihail.atanassov@arm.com> 1487L: Mali DP Maintainers <malidp@foss.arm.com> 1488S: Supported 1489T: git git://anongit.freedesktop.org/drm/drm-misc 1490F: Documentation/devicetree/bindings/display/arm,komeda.txt 1491F: Documentation/gpu/komeda-kms.rst 1492F: drivers/gpu/drm/arm/display/include/ 1493F: drivers/gpu/drm/arm/display/komeda/ 1494 1495ARM MALI PANFROST DRM DRIVER 1496M: Rob Herring <robh@kernel.org> 1497M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1498R: Steven Price <steven.price@arm.com> 1499R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1500L: dri-devel@lists.freedesktop.org 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: drivers/gpu/drm/panfrost/ 1504F: include/uapi/drm/panfrost_drm.h 1505 1506ARM MALI-DP DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508M: Brian Starkey <brian.starkey@arm.com> 1509L: Mali DP Maintainers <malidp@foss.arm.com> 1510S: Supported 1511T: git git://anongit.freedesktop.org/drm/drm-misc 1512F: Documentation/devicetree/bindings/display/arm,malidp.txt 1513F: Documentation/gpu/afbc.rst 1514F: drivers/gpu/drm/arm/ 1515 1516ARM MFM AND FLOPPY DRIVERS 1517M: Ian Molton <spyro@f2s.com> 1518S: Maintained 1519F: arch/arm/include/asm/floppy.h 1520F: arch/arm/mach-rpc/floppydma.S 1521 1522ARM PMU PROFILING AND DEBUGGING 1523M: Will Deacon <will@kernel.org> 1524M: Mark Rutland <mark.rutland@arm.com> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/pmu.yaml 1528F: Documentation/devicetree/bindings/perf/ 1529F: arch/arm*/include/asm/hw_breakpoint.h 1530F: arch/arm*/include/asm/perf_event.h 1531F: arch/arm*/kernel/hw_breakpoint.c 1532F: arch/arm*/kernel/perf_* 1533F: drivers/perf/ 1534F: include/linux/perf/arm_pmu.h 1535 1536ARM PORT 1537M: Russell King <linux@armlinux.org.uk> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540W: http://www.armlinux.org.uk/ 1541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1542F: arch/arm/ 1543X: arch/arm/boot/dts/ 1544 1545ARM PRIMECELL AACI PL041 DRIVER 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: sound/arm/aaci.* 1549 1550ARM PRIMECELL BUS SUPPORT 1551M: Russell King <linux@armlinux.org.uk> 1552S: Odd Fixes 1553F: drivers/amba/ 1554F: include/linux/amba/bus.h 1555 1556ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-mtd@lists.infradead.org 1560S: Maintained 1561F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1562F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1563 1564ARM PRIMECELL PL35X SMC DRIVER 1565M: Miquel Raynal <miquel.raynal@bootlin.com> 1566M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1570F: drivers/memory/pl353-smc.c 1571 1572ARM PRIMECELL CLCD PL110 DRIVER 1573M: Russell King <linux@armlinux.org.uk> 1574S: Odd Fixes 1575F: drivers/video/fbdev/amba-clcd.* 1576 1577ARM PRIMECELL KMI PL050 DRIVER 1578M: Russell King <linux@armlinux.org.uk> 1579S: Odd Fixes 1580F: drivers/input/serio/ambakmi.* 1581F: include/linux/amba/kmi.h 1582 1583ARM PRIMECELL MMCI PL180/1 DRIVER 1584M: Russell King <linux@armlinux.org.uk> 1585S: Odd Fixes 1586F: drivers/mmc/host/mmci.* 1587F: include/linux/amba/mmci.h 1588 1589ARM PRIMECELL SSP PL022 SPI DRIVER 1590M: Linus Walleij <linus.walleij@linaro.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1594F: drivers/spi/spi-pl022.c 1595 1596ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1597M: Russell King <linux@armlinux.org.uk> 1598S: Odd Fixes 1599F: drivers/tty/serial/amba-pl01*.c 1600F: include/linux/amba/serial.h 1601 1602ARM PRIMECELL VIC PL190/PL192 DRIVER 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1607F: drivers/irqchip/irq-vic.c 1608 1609ARM SMC WATCHDOG DRIVER 1610M: Julius Werner <jwerner@chromium.org> 1611R: Evan Benn <evanbenn@chromium.org> 1612S: Maintained 1613F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1614F: drivers/watchdog/arm_smc_wdt.c 1615 1616ARM SMMU DRIVERS 1617M: Will Deacon <will@kernel.org> 1618R: Robin Murphy <robin.murphy@arm.com> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: Documentation/devicetree/bindings/iommu/arm,smmu* 1622F: drivers/iommu/arm/ 1623F: drivers/iommu/io-pgtable-arm* 1624 1625ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1626M: Arnd Bergmann <arnd@arndb.de> 1627M: Olof Johansson <olof@lixom.net> 1628M: soc@kernel.org 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1632F: arch/arm/boot/dts/Makefile 1633F: arch/arm64/boot/dts/Makefile 1634 1635ARM SUB-ARCHITECTURES 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1639F: arch/arm/mach-*/ 1640F: arch/arm/plat-*/ 1641 1642ARM/ACTIONS SEMI ARCHITECTURE 1643M: Andreas Färber <afaerber@suse.de> 1644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/arm/actions.yaml 1649F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1650F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1651F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1652F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1653F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1654F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1655F: Documentation/devicetree/bindings/pinctrl/actions,* 1656F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1657F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1658F: arch/arm/boot/dts/owl-* 1659F: arch/arm/mach-actions/ 1660F: arch/arm64/boot/dts/actions/ 1661F: drivers/clk/actions/ 1662F: drivers/clocksource/timer-owl* 1663F: drivers/dma/owl-dma.c 1664F: drivers/i2c/busses/i2c-owl.c 1665F: drivers/irqchip/irq-owl-sirq.c 1666F: drivers/mmc/host/owl-mmc.c 1667F: drivers/net/ethernet/actions/ 1668F: drivers/pinctrl/actions/* 1669F: drivers/soc/actions/ 1670F: include/dt-bindings/power/owl-* 1671F: include/dt-bindings/reset/actions,* 1672F: include/linux/soc/actions/ 1673N: owl 1674 1675ARM/ADS SPHERE MACHINE SUPPORT 1676M: Lennert Buytenhek <kernel@wantstofly.org> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679 1680ARM/AFEB9260 MACHINE SUPPORT 1681M: Sergey Lapin <slapin@ossfans.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684 1685ARM/AJECO 1ARM MACHINE SUPPORT 1686M: Lennert Buytenhek <kernel@wantstofly.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689 1690ARM/Allwinner SoC Clock Support 1691M: Emilio López <emilio@elopez.com.ar> 1692S: Maintained 1693F: drivers/clk/sunxi/ 1694 1695ARM/Allwinner sunXi SoC support 1696M: Maxime Ripard <mripard@kernel.org> 1697M: Chen-Yu Tsai <wens@csie.org> 1698R: Jernej Skrabec <jernej.skrabec@gmail.com> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1702L: linux-sunxi@lists.linux.dev 1703F: arch/arm/mach-sunxi/ 1704F: arch/arm64/boot/dts/allwinner/ 1705F: drivers/clk/sunxi-ng/ 1706F: drivers/pinctrl/sunxi/ 1707F: drivers/soc/sunxi/ 1708N: allwinner 1709N: sun[x456789]i 1710N: sun50i 1711 1712ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1713M: Neil Armstrong <narmstrong@baylibre.com> 1714M: Jerome Brunet <jbrunet@baylibre.com> 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717F: Documentation/devicetree/bindings/clock/amlogic* 1718F: drivers/clk/meson/ 1719F: include/dt-bindings/clock/gxbb* 1720F: include/dt-bindings/clock/meson* 1721 1722ARM/Amlogic Meson SoC Crypto Drivers 1723M: Corentin Labbe <clabbe@baylibre.com> 1724L: linux-crypto@vger.kernel.org 1725L: linux-amlogic@lists.infradead.org 1726S: Maintained 1727F: Documentation/devicetree/bindings/crypto/amlogic* 1728F: drivers/crypto/amlogic/ 1729 1730ARM/Amlogic Meson SoC Sound Drivers 1731M: Jerome Brunet <jbrunet@baylibre.com> 1732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/sound/amlogic* 1735F: sound/soc/meson/ 1736 1737ARM/Amlogic Meson SoC support 1738M: Neil Armstrong <narmstrong@baylibre.com> 1739M: Kevin Hilman <khilman@baylibre.com> 1740R: Jerome Brunet <jbrunet@baylibre.com> 1741R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743L: linux-amlogic@lists.infradead.org 1744S: Maintained 1745W: http://linux-meson.com/ 1746F: arch/arm/boot/dts/meson* 1747F: arch/arm/mach-meson/ 1748F: arch/arm64/boot/dts/amlogic/ 1749F: drivers/mmc/host/meson* 1750F: drivers/pinctrl/meson/ 1751F: drivers/rtc/rtc-meson* 1752F: drivers/soc/amlogic/ 1753N: meson 1754 1755ARM/Annapurna Labs ALPINE ARCHITECTURE 1756M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1757M: Antoine Tenart <atenart@kernel.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760F: arch/arm/boot/dts/alpine* 1761F: arch/arm/mach-alpine/ 1762F: arch/arm64/boot/dts/amazon/ 1763F: drivers/*/*alpine* 1764 1765ARM/APPLE MACHINE SUPPORT 1766M: Hector Martin <marcan@marcan.st> 1767M: Sven Peter <sven@svenpeter.dev> 1768R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771W: https://asahilinux.org 1772B: https://github.com/AsahiLinux/linux/issues 1773C: irc://irc.oftc.net/asahi-dev 1774T: git https://github.com/AsahiLinux/linux.git 1775F: Documentation/devicetree/bindings/arm/apple.yaml 1776F: Documentation/devicetree/bindings/arm/apple/* 1777F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1778F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1779F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1780F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1781F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1782F: Documentation/devicetree/bindings/power/apple* 1783F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1784F: arch/arm64/boot/dts/apple/ 1785F: drivers/i2c/busses/i2c-pasemi-core.c 1786F: drivers/i2c/busses/i2c-pasemi-platform.c 1787F: drivers/irqchip/irq-apple-aic.c 1788F: drivers/mailbox/apple-mailbox.c 1789F: drivers/pinctrl/pinctrl-apple-gpio.c 1790F: drivers/soc/apple/* 1791F: include/dt-bindings/interrupt-controller/apple-aic.h 1792F: include/dt-bindings/pinctrl/apple.h 1793F: include/linux/apple-mailbox.h 1794 1795ARM/ARTPEC MACHINE SUPPORT 1796M: Jesper Nilsson <jesper.nilsson@axis.com> 1797M: Lars Persson <lars.persson@axis.com> 1798L: linux-arm-kernel@axis.com 1799S: Maintained 1800F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1801F: arch/arm/boot/dts/artpec6* 1802F: arch/arm/mach-artpec 1803F: drivers/clk/axis 1804F: drivers/crypto/axis 1805F: drivers/mmc/host/usdhi6rol0.c 1806F: drivers/pinctrl/pinctrl-artpec* 1807 1808ARM/ASPEED I2C DRIVER 1809M: Brendan Higgins <brendanhiggins@google.com> 1810R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1811R: Joel Stanley <joel@jms.id.au> 1812L: linux-i2c@vger.kernel.org 1813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1814S: Maintained 1815F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1816F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1817F: drivers/i2c/busses/i2c-aspeed.c 1818F: drivers/irqchip/irq-aspeed-i2c-ic.c 1819 1820ARM/ASPEED MACHINE SUPPORT 1821M: Joel Stanley <joel@jms.id.au> 1822R: Andrew Jeffery <andrew@aj.id.au> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1825S: Supported 1826Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1828F: arch/arm/boot/dts/aspeed-* 1829F: arch/arm/mach-aspeed/ 1830N: aspeed 1831 1832ARM/BITMAIN ARCHITECTURE 1833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: Documentation/devicetree/bindings/arm/bitmain.yaml 1837F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1838F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1839F: arch/arm64/boot/dts/bitmain/ 1840F: drivers/clk/clk-bm1880.c 1841F: drivers/pinctrl/pinctrl-bm1880.c 1842 1843ARM/CALXEDA HIGHBANK ARCHITECTURE 1844M: Andre Przywara <andre.przywara@arm.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/boot/dts/ecx-*.dts* 1848F: arch/arm/boot/dts/highbank.dts 1849F: arch/arm/mach-highbank/ 1850 1851ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1852M: Krzysztof Halasa <khalasa@piap.pl> 1853S: Maintained 1854F: arch/arm/mach-cns3xxx/ 1855 1856ARM/CAVIUM THUNDER NETWORK DRIVER 1857M: Sunil Goutham <sgoutham@marvell.com> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Supported 1860F: drivers/net/ethernet/cavium/thunder/ 1861 1862ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1863M: Lukasz Majewski <lukma@denx.de> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/mach-ep93xx/ts72xx.c 1867 1868ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1869M: Alexander Shiyan <shc_work@mail.ru> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Odd Fixes 1872N: clps711x 1873 1874ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1875M: Lennert Buytenhek <kernel@wantstofly.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878 1879ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1880M: Hartley Sweeten <hsweeten@visionengravers.com> 1881M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: arch/arm/mach-ep93xx/ 1885F: arch/arm/mach-ep93xx/include/mach/ 1886 1887ARM/CLKDEV SUPPORT 1888M: Russell King <linux@armlinux.org.uk> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1892F: drivers/clk/clkdev.c 1893 1894ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1895M: Baruch Siach <baruch@tkos.co.il> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/boot/dts/cx92755* 1899N: digicolor 1900 1901ARM/CONTEC MICRO9 MACHINE SUPPORT 1902M: Hubert Feurstein <hubert.feurstein@contec.at> 1903S: Maintained 1904F: arch/arm/mach-ep93xx/micro9.c 1905 1906ARM/CORESIGHT FRAMEWORK AND DRIVERS 1907M: Mathieu Poirier <mathieu.poirier@linaro.org> 1908M: Suzuki K Poulose <suzuki.poulose@arm.com> 1909R: Mike Leach <mike.leach@linaro.org> 1910R: Leo Yan <leo.yan@linaro.org> 1911L: coresight@lists.linaro.org (moderated for non-subscribers) 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1915F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1916F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1917F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1918F: Documentation/devicetree/bindings/arm/coresight.txt 1919F: Documentation/devicetree/bindings/arm/ete.yaml 1920F: Documentation/devicetree/bindings/arm/trbe.yaml 1921F: Documentation/trace/coresight/* 1922F: drivers/hwtracing/coresight/* 1923F: include/dt-bindings/arm/coresight-cti-dt.h 1924F: include/linux/coresight* 1925F: samples/coresight/* 1926F: tools/perf/arch/arm/util/auxtrace.c 1927F: tools/perf/arch/arm/util/cs-etm.c 1928F: tools/perf/arch/arm/util/cs-etm.h 1929F: tools/perf/arch/arm/util/pmu.c 1930F: tools/perf/util/cs-etm-decoder/* 1931F: tools/perf/util/cs-etm.* 1932 1933ARM/CORGI MACHINE SUPPORT 1934M: Richard Purdie <rpurdie@rpsys.net> 1935S: Maintained 1936 1937ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1938M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1939M: Linus Walleij <linus.walleij@linaro.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942T: git git://github.com/ulli-kroll/linux.git 1943F: Documentation/devicetree/bindings/arm/gemini.yaml 1944F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1945F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1946F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1947F: arch/arm/boot/dts/gemini* 1948F: arch/arm/mach-gemini/ 1949F: drivers/crypto/gemini/ 1950F: drivers/net/ethernet/cortina/ 1951F: drivers/pinctrl/pinctrl-gemini.c 1952F: drivers/rtc/rtc-ftrtc010.c 1953 1954ARM/CZ.NIC TURRIS SUPPORT 1955M: Marek Behún <kabel@kernel.org> 1956S: Maintained 1957W: https://www.turris.cz/ 1958F: Documentation/ABI/testing/debugfs-moxtet 1959F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1960F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1961F: Documentation/devicetree/bindings/bus/moxtet.txt 1962F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1963F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1964F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1965F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1966F: drivers/bus/moxtet.c 1967F: drivers/firmware/turris-mox-rwtm.c 1968F: drivers/leds/leds-turris-omnia.c 1969F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1970F: drivers/gpio/gpio-moxtet.c 1971F: drivers/watchdog/armada_37xx_wdt.c 1972F: include/dt-bindings/bus/moxtet.h 1973F: include/linux/armada-37xx-rwtm-mailbox.h 1974F: include/linux/moxtet.h 1975 1976ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1977M: Robert Jarzmik <robert.jarzmik@free.fr> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/ezx.c 1981 1982ARM/FARADAY FA526 PORT 1983M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986T: git git://git.berlios.de/gemini-board 1987F: arch/arm/mm/*-fa* 1988 1989ARM/FOOTBRIDGE ARCHITECTURE 1990M: Russell King <linux@armlinux.org.uk> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993W: http://www.armlinux.org.uk/ 1994F: arch/arm/include/asm/hardware/dec21285.h 1995F: arch/arm/mach-footbridge/ 1996 1997ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1998M: Shawn Guo <shawnguo@kernel.org> 1999M: Sascha Hauer <s.hauer@pengutronix.de> 2000R: Pengutronix Kernel Team <kernel@pengutronix.de> 2001R: Fabio Estevam <festevam@gmail.com> 2002R: NXP Linux Team <linux-imx@nxp.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2006X: drivers/media/i2c/ 2007N: imx 2008N: mxs 2009 2010ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2011M: Shawn Guo <shawnguo@kernel.org> 2012M: Li Yang <leoyang.li@nxp.com> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2016F: arch/arm/boot/dts/ls1021a* 2017F: arch/arm64/boot/dts/freescale/fsl-* 2018F: arch/arm64/boot/dts/freescale/qoriq-* 2019 2020ARM/FREESCALE VYBRID ARM ARCHITECTURE 2021M: Shawn Guo <shawnguo@kernel.org> 2022M: Sascha Hauer <s.hauer@pengutronix.de> 2023R: Pengutronix Kernel Team <kernel@pengutronix.de> 2024R: Stefan Agner <stefan@agner.ch> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2028F: arch/arm/boot/dts/vf* 2029F: arch/arm/mach-imx/*vf610* 2030 2031ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2032M: Lennert Buytenhek <kernel@wantstofly.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/GUMSTIX MACHINE SUPPORT 2037M: Steve Sakoman <sakoman@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040 2041ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2042M: Philipp Zabel <philipp.zabel@gmail.com> 2043M: Paul Parsons <lost.distance@yahoo.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/mach-pxa/hx4700.c 2047F: arch/arm/mach-pxa/include/mach/hx4700.h 2048F: sound/soc/pxa/hx4700.c 2049 2050ARM/HISILICON SOC SUPPORT 2051M: Wei Xu <xuwei5@hisilicon.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054W: http://www.hisilicon.com 2055T: git git://github.com/hisilicon/linux-hisi.git 2056F: arch/arm/boot/dts/hi3* 2057F: arch/arm/boot/dts/hip* 2058F: arch/arm/boot/dts/hisi* 2059F: arch/arm/mach-hisi/ 2060F: arch/arm64/boot/dts/hisilicon/ 2061 2062ARM/HP JORNADA 7XX MACHINE SUPPORT 2063M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2064S: Maintained 2065W: www.jlime.com 2066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2067F: arch/arm/mach-sa1100/include/mach/jornada720.h 2068F: arch/arm/mach-sa1100/jornada720.c 2069 2070ARM/IGEP MACHINE SUPPORT 2071M: Enric Balletbo i Serra <eballetbo@gmail.com> 2072M: Javier Martinez Canillas <javier@dowhile0.org> 2073L: linux-omap@vger.kernel.org 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/boot/dts/omap3-igep* 2077 2078ARM/INCOME PXA270 SUPPORT 2079M: Marek Vasut <marek.vasut@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: arch/arm/mach-pxa/colibri-pxa270-income.c 2083 2084ARM/INTEL IOP32X ARM ARCHITECTURE 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IQ81342EX MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXDP2850 MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/INTEL IXP4XX ARM ARCHITECTURE 2100M: Linus Walleij <linusw@kernel.org> 2101M: Imre Kaloz <kaloz@openwrt.org> 2102M: Krzysztof Halasa <khalasa@piap.pl> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2106F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2107F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2108F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2109F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2110F: arch/arm/mach-ixp4xx/ 2111F: drivers/bus/intel-ixp4xx-eb.c 2112F: drivers/clocksource/timer-ixp4xx.c 2113F: drivers/crypto/ixp4xx_crypto.c 2114F: drivers/gpio/gpio-ixp4xx.c 2115F: drivers/irqchip/irq-ixp4xx.c 2116F: include/linux/irqchip/irq-ixp4xx.h 2117F: include/linux/platform_data/timer-ixp4xx.h 2118 2119ARM/INTEL KEEMBAY ARCHITECTURE 2120M: Paul J. Murphy <paul.j.murphy@intel.com> 2121M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2122S: Maintained 2123F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2124F: arch/arm64/boot/dts/intel/keembay-evm.dts 2125F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2126 2127ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2128M: Jonathan Cameron <jic23@cam.ac.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131F: arch/arm/mach-pxa/stargate2.c 2132F: drivers/pcmcia/pxa2xx_stargate2.c 2133 2134ARM/INTEL XSC3 (MANZANO) ARM CORE 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2140M: Lennert Buytenhek <kernel@wantstofly.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143 2144ARM/LG1K ARCHITECTURE 2145M: Chanho Min <chanho.min@lge.com> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148F: arch/arm64/boot/dts/lg/ 2149 2150ARM/LOGICPD PXA270 MACHINE SUPPORT 2151M: Lennert Buytenhek <kernel@wantstofly.org> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154 2155ARM/LPC18XX ARCHITECTURE 2156M: Vladimir Zapolskiy <vz@mleia.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2160F: arch/arm/boot/dts/lpc43* 2161F: drivers/i2c/busses/i2c-lpc2k.c 2162F: drivers/memory/pl172.c 2163F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2164F: drivers/rtc/rtc-lpc24xx.c 2165N: lpc18xx 2166 2167ARM/LPC32XX SOC SUPPORT 2168M: Vladimir Zapolskiy <vz@mleia.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2172F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2173F: arch/arm/boot/dts/lpc32* 2174F: arch/arm/mach-lpc32xx/ 2175F: drivers/i2c/busses/i2c-pnx.c 2176F: drivers/net/ethernet/nxp/lpc_eth.c 2177F: drivers/usb/host/ohci-nxp.c 2178F: drivers/watchdog/pnx4008_wdt.c 2179N: lpc32xx 2180 2181ARM/MAGICIAN MACHINE SUPPORT 2182M: Philipp Zabel <philipp.zabel@gmail.com> 2183S: Maintained 2184 2185ARM/Marvell Dove/MV78xx0/Orion SOC support 2186M: Andrew Lunn <andrew@lunn.ch> 2187M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2188M: Gregory Clement <gregory.clement@bootlin.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2192F: Documentation/devicetree/bindings/soc/dove/ 2193F: arch/arm/boot/dts/dove* 2194F: arch/arm/boot/dts/orion5x* 2195F: arch/arm/mach-dove/ 2196F: arch/arm/mach-mv78xx0/ 2197F: arch/arm/mach-orion5x/ 2198F: arch/arm/plat-orion/ 2199F: drivers/soc/dove/ 2200 2201ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2202M: Andrew Lunn <andrew@lunn.ch> 2203M: Gregory Clement <gregory.clement@bootlin.com> 2204M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2208F: arch/arm/boot/dts/armada* 2209F: arch/arm/boot/dts/kirkwood* 2210F: arch/arm/configs/mvebu_*_defconfig 2211F: arch/arm/mach-mvebu/ 2212F: arch/arm64/boot/dts/marvell/armada* 2213F: arch/arm64/boot/dts/marvell/cn913* 2214F: drivers/cpufreq/armada-37xx-cpufreq.c 2215F: drivers/cpufreq/armada-8k-cpufreq.c 2216F: drivers/cpufreq/mvebu-cpufreq.c 2217F: drivers/irqchip/irq-armada-370-xp.c 2218F: drivers/irqchip/irq-mvebu-* 2219F: drivers/pinctrl/mvebu/ 2220F: drivers/rtc/rtc-armada38x.c 2221 2222ARM/Mediatek RTC DRIVER 2223M: Eddie Huang <eddie.huang@mediatek.com> 2224M: Sean Wang <sean.wang@mediatek.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2229F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2230F: drivers/rtc/rtc-mt2712.c 2231F: drivers/rtc/rtc-mt6397.c 2232F: drivers/rtc/rtc-mt7622.c 2233 2234ARM/Mediatek SoC support 2235M: Matthias Brugger <matthias.bgg@gmail.com> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239W: https://mtk.wiki.kernel.org/ 2240C: irc://chat.freenode.net/linux-mediatek 2241F: arch/arm/boot/dts/mt6* 2242F: arch/arm/boot/dts/mt7* 2243F: arch/arm/boot/dts/mt8* 2244F: arch/arm/mach-mediatek/ 2245F: arch/arm64/boot/dts/mediatek/ 2246F: drivers/soc/mediatek/ 2247N: mtk 2248N: mt[678] 2249K: mediatek 2250 2251ARM/Mediatek USB3 PHY DRIVER 2252M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: Documentation/devicetree/bindings/phy/mediatek,* 2257F: drivers/phy/mediatek/ 2258 2259ARM/Microchip (AT91) SoC support 2260M: Nicolas Ferre <nicolas.ferre@microchip.com> 2261M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2262M: Ludovic Desroches <ludovic.desroches@microchip.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Supported 2265W: http://www.linux4sam.org 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2267F: arch/arm/boot/dts/at91*.dts 2268F: arch/arm/boot/dts/at91*.dtsi 2269F: arch/arm/boot/dts/sama*.dts 2270F: arch/arm/boot/dts/sama*.dtsi 2271F: arch/arm/include/debug/at91.S 2272F: arch/arm/mach-at91/ 2273F: drivers/memory/atmel* 2274F: drivers/watchdog/sama5d4_wdt.c 2275F: include/soc/at91/ 2276X: drivers/input/touchscreen/atmel_mxt_ts.c 2277X: drivers/net/wireless/atmel/ 2278N: at91 2279N: atmel 2280 2281ARM/Microchip Sparx5 SoC support 2282M: Lars Povlsen <lars.povlsen@microchip.com> 2283M: Steen Hegelund <Steen.Hegelund@microchip.com> 2284M: UNGLinuxDriver@microchip.com 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Supported 2287T: git git://github.com/microchip-ung/linux-upstream.git 2288F: arch/arm64/boot/dts/microchip/ 2289F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2290N: sparx5 2291 2292Microchip Timer Counter Block (TCB) Capture Driver 2293M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-iio@vger.kernel.org 2296S: Maintained 2297F: drivers/counter/microchip-tcb-capture.c 2298 2299ARM/MILBEAUT ARCHITECTURE 2300M: Taichi Sugaya <sugaya.taichi@socionext.com> 2301M: Takao Orito <orito.takao@socionext.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/boot/dts/milbeaut* 2305F: arch/arm/mach-milbeaut/ 2306N: milbeaut 2307 2308ARM/MIOA701 MACHINE SUPPORT 2309M: Robert Jarzmik <robert.jarzmik@free.fr> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: arch/arm/mach-pxa/mioa701.c 2313 2314ARM/MStar/Sigmastar Armv7 SoC support 2315M: Daniel Palmer <daniel@thingy.jp> 2316M: Romain Perier <romain.perier@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319W: http://linux-chenxing.org/ 2320T: git git://github.com/linux-chenxing/linux.git 2321F: Documentation/devicetree/bindings/arm/mstar/* 2322F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2323F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2324F: arch/arm/boot/dts/mstar-* 2325F: arch/arm/mach-mstar/ 2326F: drivers/clk/mstar/ 2327F: drivers/clocksource/timer-msc313e.c 2328F: drivers/gpio/gpio-msc313.c 2329F: drivers/rtc/rtc-msc313.c 2330F: drivers/watchdog/msc313e_wdt.c 2331F: include/dt-bindings/clock/mstar-* 2332F: include/dt-bindings/gpio/msc313-gpio.h 2333 2334ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2335M: Michael Petchkovsky <mkpetch@internode.on.net> 2336S: Maintained 2337 2338ARM/NOMADIK/Ux500 ARCHITECTURES 2339M: Linus Walleij <linus.walleij@linaro.org> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2343F: Documentation/devicetree/bindings/arm/ste-* 2344F: Documentation/devicetree/bindings/arm/ux500.yaml 2345F: Documentation/devicetree/bindings/arm/ux500/ 2346F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2347F: arch/arm/boot/dts/ste-* 2348F: arch/arm/mach-nomadik/ 2349F: arch/arm/mach-ux500/ 2350F: drivers/clk/clk-nomadik.c 2351F: drivers/clocksource/clksrc-dbx500-prcmu.c 2352F: drivers/dma/ste_dma40* 2353F: drivers/hwspinlock/u8500_hsem.c 2354F: drivers/i2c/busses/i2c-nomadik.c 2355F: drivers/iio/adc/ab8500-gpadc.c 2356F: drivers/mfd/ab8500* 2357F: drivers/mfd/abx500* 2358F: drivers/mfd/db8500* 2359F: drivers/pinctrl/nomadik/ 2360F: drivers/rtc/rtc-ab8500.c 2361F: drivers/rtc/rtc-pl031.c 2362F: drivers/soc/ux500/ 2363 2364ARM/NUVOTON NPCM ARCHITECTURE 2365M: Avi Fishman <avifishman70@gmail.com> 2366M: Tomer Maimon <tmaimon77@gmail.com> 2367M: Tali Perry <tali.perry1@gmail.com> 2368R: Patrick Venture <venture@google.com> 2369R: Nancy Yuen <yuenn@google.com> 2370R: Benjamin Fair <benjaminfair@google.com> 2371L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/*/*npcm* 2374F: Documentation/devicetree/bindings/*/*npcm* 2375F: arch/arm/boot/dts/nuvoton-npcm* 2376F: arch/arm/mach-npcm/ 2377F: drivers/*/*npcm* 2378F: drivers/*/*/*npcm* 2379F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2380 2381ARM/NUVOTON WPCM450 ARCHITECTURE 2382M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2383L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2384S: Maintained 2385F: Documentation/devicetree/bindings/*/*wpcm* 2386F: arch/arm/boot/dts/nuvoton-wpcm450* 2387F: arch/arm/mach-npcm/wpcm450.c 2388F: drivers/*/*wpcm* 2389 2390ARM/NXP S32G ARCHITECTURE 2391M: Chester Lin <clin@suse.com> 2392R: Andreas Färber <afaerber@suse.de> 2393R: Matthias Brugger <mbrugger@suse.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm64/boot/dts/freescale/s32g*.dts* 2397 2398ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2399L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2400S: Orphan 2401W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2402F: arch/arm/mach-s3c/gta02.h 2403F: arch/arm/mach-s3c/mach-gta02.c 2404 2405ARM/Orion SoC/Technologic Systems TS-78xx platform support 2406M: Alexander Clouter <alex@digriz.org.uk> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: http://www.digriz.org.uk/ts78xx/kernel 2410F: arch/arm/mach-orion5x/ts78xx-* 2411 2412ARM/OXNAS platform support 2413M: Neil Armstrong <narmstrong@baylibre.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-oxnas@groups.io (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/ox8*.dts* 2418F: arch/arm/mach-oxnas/ 2419F: drivers/power/reset/oxnas-restart.c 2420N: oxnas 2421 2422ARM/PALM TREO SUPPORT 2423M: Tomas Cech <sleep_walker@suse.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://hackndev.com 2427F: arch/arm/mach-pxa/palmtreo.* 2428 2429ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2430M: Marek Vasut <marek.vasut@gmail.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433W: http://hackndev.com 2434F: arch/arm/mach-pxa/include/mach/palmld.h 2435F: arch/arm/mach-pxa/include/mach/palmtc.h 2436F: arch/arm/mach-pxa/include/mach/palmtx.h 2437F: arch/arm/mach-pxa/palmld.c 2438F: arch/arm/mach-pxa/palmt5.* 2439F: arch/arm/mach-pxa/palmtc.c 2440F: arch/arm/mach-pxa/palmte2.* 2441F: arch/arm/mach-pxa/palmtx.c 2442 2443ARM/PALMZ72 SUPPORT 2444M: Sergey Lapin <slapin@ossfans.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447W: http://hackndev.com 2448F: arch/arm/mach-pxa/palmz72.* 2449 2450ARM/PLEB SUPPORT 2451M: Peter Chubb <pleb@gelato.unsw.edu.au> 2452S: Maintained 2453W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2454 2455ARM/PT DIGITAL BOARD PORT 2456M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: http://www.armlinux.org.uk/ 2460 2461ARM/QUALCOMM SUPPORT 2462M: Andy Gross <agross@kernel.org> 2463M: Bjorn Andersson <bjorn.andersson@linaro.org> 2464L: linux-arm-msm@vger.kernel.org 2465S: Maintained 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2467F: Documentation/devicetree/bindings/*/qcom* 2468F: Documentation/devicetree/bindings/soc/qcom/ 2469F: arch/arm/boot/dts/qcom-*.dts 2470F: arch/arm/boot/dts/qcom-*.dtsi 2471F: arch/arm/mach-qcom/ 2472F: arch/arm64/boot/dts/qcom/ 2473F: drivers/*/*/qcom* 2474F: drivers/*/*/qcom/ 2475F: drivers/*/pm8???-* 2476F: drivers/*/qcom* 2477F: drivers/*/qcom/ 2478F: drivers/bluetooth/btqcomsmd.c 2479F: drivers/clocksource/timer-qcom.c 2480F: drivers/cpuidle/cpuidle-qcom-spm.c 2481F: drivers/extcon/extcon-qcom* 2482F: drivers/i2c/busses/i2c-qcom-geni.c 2483F: drivers/i2c/busses/i2c-qup.c 2484F: drivers/iommu/msm* 2485F: drivers/mfd/ssbi.c 2486F: drivers/mmc/host/mmci_qcom* 2487F: drivers/mmc/host/sdhci-msm.c 2488F: drivers/pci/controller/dwc/pcie-qcom.c 2489F: drivers/phy/qualcomm/ 2490F: drivers/power/*/msm* 2491F: drivers/reset/reset-qcom-* 2492F: drivers/scsi/ufs/ufs-qcom* 2493F: drivers/spi/spi-geni-qcom.c 2494F: drivers/spi/spi-qcom-qspi.c 2495F: drivers/spi/spi-qup.c 2496F: drivers/tty/serial/msm_serial.c 2497F: drivers/usb/dwc3/dwc3-qcom.c 2498F: include/dt-bindings/*/qcom* 2499F: include/linux/*/qcom* 2500F: include/linux/soc/qcom/ 2501 2502ARM/RADISYS ENP2611 MACHINE SUPPORT 2503M: Lennert Buytenhek <kernel@wantstofly.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506 2507ARM/RDA MICRO ARCHITECTURE 2508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/rda.yaml 2513F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2514F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2515F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2516F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2517F: arch/arm/boot/dts/rda8810pl-* 2518F: drivers/clocksource/timer-rda.c 2519F: drivers/gpio/gpio-rda.c 2520F: drivers/irqchip/irq-rda-intc.c 2521F: drivers/tty/serial/rda-uart.c 2522 2523ARM/REALTEK ARCHITECTURE 2524M: Andreas Färber <afaerber@suse.de> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: Documentation/devicetree/bindings/arm/realtek.yaml 2529F: arch/arm/boot/dts/rtd* 2530F: arch/arm/mach-realtek/ 2531F: arch/arm64/boot/dts/realtek/ 2532 2533ARM/RENESAS ARM64 ARCHITECTURE 2534M: Geert Uytterhoeven <geert+renesas@glider.be> 2535M: Magnus Damm <magnus.damm@gmail.com> 2536L: linux-renesas-soc@vger.kernel.org 2537S: Supported 2538Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2540F: Documentation/devicetree/bindings/arm/renesas.yaml 2541F: arch/arm64/boot/dts/renesas/ 2542F: drivers/soc/renesas/ 2543F: include/linux/soc/renesas/ 2544 2545ARM/RISCPC ARCHITECTURE 2546M: Russell King <linux@armlinux.org.uk> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549W: http://www.armlinux.org.uk/ 2550F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2551F: arch/arm/include/asm/hardware/ioc.h 2552F: arch/arm/include/asm/hardware/iomd.h 2553F: arch/arm/include/asm/hardware/memc.h 2554F: arch/arm/mach-rpc/ 2555F: drivers/net/ethernet/8390/etherh.c 2556F: drivers/net/ethernet/i825xx/ether1* 2557F: drivers/net/ethernet/seeq/ether3* 2558F: drivers/scsi/arm/ 2559 2560ARM/Rockchip SoC support 2561M: Heiko Stuebner <heiko@sntech.de> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-rockchip@lists.infradead.org 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2566F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2567F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2568F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2569F: arch/arm/boot/dts/rk3* 2570F: arch/arm/boot/dts/rv1108* 2571F: arch/arm/mach-rockchip/ 2572F: drivers/*/*/*rockchip* 2573F: drivers/*/*rockchip* 2574F: drivers/clk/rockchip/ 2575F: drivers/i2c/busses/i2c-rk3x.c 2576F: sound/soc/rockchip/ 2577N: rockchip 2578 2579ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2580M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-samsung-soc@vger.kernel.org 2583S: Maintained 2584Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2585F: Documentation/arm/samsung/ 2586F: Documentation/devicetree/bindings/arm/samsung/ 2587F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2588F: Documentation/devicetree/bindings/soc/samsung/ 2589F: arch/arm/boot/dts/exynos* 2590F: arch/arm/boot/dts/s3c* 2591F: arch/arm/boot/dts/s5p* 2592F: arch/arm/mach-exynos*/ 2593F: arch/arm/mach-s3c/ 2594F: arch/arm/mach-s5p*/ 2595F: arch/arm64/boot/dts/exynos/ 2596F: drivers/*/*/*s3c24* 2597F: drivers/*/*s3c24* 2598F: drivers/*/*s3c64xx* 2599F: drivers/*/*s5pv210* 2600F: drivers/clocksource/samsung_pwm_timer.c 2601F: drivers/memory/samsung/ 2602F: drivers/pwm/pwm-samsung.c 2603F: drivers/soc/samsung/ 2604F: drivers/tty/serial/samsung* 2605F: include/clocksource/samsung_pwm.h 2606F: include/linux/platform_data/*s3c* 2607F: include/linux/serial_s3c.h 2608F: include/linux/soc/samsung/ 2609N: exynos 2610N: s3c2410 2611N: s3c64xx 2612N: s5pv210 2613 2614ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2615M: Łukasz Stelmach <l.stelmach@samsung.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-media@vger.kernel.org 2618S: Maintained 2619F: drivers/media/platform/s5p-g2d/ 2620 2621ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2622M: Marek Szyprowski <m.szyprowski@samsung.com> 2623L: linux-samsung-soc@vger.kernel.org 2624L: linux-media@vger.kernel.org 2625S: Maintained 2626F: Documentation/devicetree/bindings/media/s5p-cec.txt 2627F: drivers/media/cec/platform/s5p/ 2628 2629ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2630M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2631M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/s5p-jpeg/ 2637 2638ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2639M: Marek Szyprowski <m.szyprowski@samsung.com> 2640M: Andrzej Hajda <andrzej.hajda@intel.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-media@vger.kernel.org 2643S: Maintained 2644F: drivers/media/platform/s5p-mfc/ 2645 2646ARM/SHMOBILE ARM ARCHITECTURE 2647M: Geert Uytterhoeven <geert+renesas@glider.be> 2648M: Magnus Damm <magnus.damm@gmail.com> 2649L: linux-renesas-soc@vger.kernel.org 2650S: Supported 2651Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2653F: Documentation/devicetree/bindings/arm/renesas.yaml 2654F: arch/arm/boot/dts/emev2* 2655F: arch/arm/boot/dts/gr-peach* 2656F: arch/arm/boot/dts/iwg20d-q7* 2657F: arch/arm/boot/dts/r7s* 2658F: arch/arm/boot/dts/r8a* 2659F: arch/arm/boot/dts/r9a* 2660F: arch/arm/boot/dts/sh* 2661F: arch/arm/configs/shmobile_defconfig 2662F: arch/arm/include/debug/renesas-scif.S 2663F: arch/arm/mach-shmobile/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666 2667ARM/SOCFPGA ARCHITECTURE 2668M: Dinh Nguyen <dinguyen@kernel.org> 2669S: Maintained 2670W: http://www.rocketboards.org 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2672F: arch/arm/boot/dts/socfpga* 2673F: arch/arm/configs/socfpga_defconfig 2674F: arch/arm/mach-socfpga/ 2675F: arch/arm64/boot/dts/altera/ 2676F: arch/arm64/boot/dts/intel/ 2677 2678ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2679M: Dinh Nguyen <dinguyen@kernel.org> 2680S: Maintained 2681F: drivers/clk/socfpga/ 2682 2683ARM/SOCFPGA EDAC SUPPORT 2684M: Dinh Nguyen <dinguyen@kernel.org> 2685S: Maintained 2686F: drivers/edac/altera_edac.[ch] 2687 2688ARM/SPREADTRUM SoC SUPPORT 2689M: Orson Zhai <orsonzhai@gmail.com> 2690M: Baolin Wang <baolin.wang7@gmail.com> 2691M: Chunyan Zhang <zhang.lyra@gmail.com> 2692S: Maintained 2693F: arch/arm64/boot/dts/sprd 2694N: sprd 2695N: sc27xx 2696N: sc2731 2697 2698ARM/STI ARCHITECTURE 2699M: Patrice Chotard <patrice.chotard@foss.st.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.stlinux.com 2703F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2704F: arch/arm/boot/dts/sti* 2705F: arch/arm/mach-sti/ 2706F: drivers/ata/ahci_st.c 2707F: drivers/char/hw_random/st-rng.c 2708F: drivers/clocksource/arm_global_timer.c 2709F: drivers/clocksource/clksrc_st_lpc.c 2710F: drivers/cpufreq/sti-cpufreq.c 2711F: drivers/dma/st_fdma* 2712F: drivers/i2c/busses/i2c-st.c 2713F: drivers/media/platform/sti/c8sectpfe/ 2714F: drivers/media/rc/st_rc.c 2715F: drivers/mmc/host/sdhci-st.c 2716F: drivers/phy/st/phy-miphy28lp.c 2717F: drivers/phy/st/phy-stih407-usb.c 2718F: drivers/pinctrl/pinctrl-st.c 2719F: drivers/remoteproc/st_remoteproc.c 2720F: drivers/remoteproc/st_slim_rproc.c 2721F: drivers/reset/sti/ 2722F: drivers/rtc/rtc-st-lpc.c 2723F: drivers/tty/serial/st-asc.c 2724F: drivers/usb/dwc3/dwc3-st.c 2725F: drivers/usb/host/ehci-st.c 2726F: drivers/usb/host/ohci-st.c 2727F: drivers/watchdog/st_lpc_wdt.c 2728F: include/linux/remoteproc/st_slim_rproc.h 2729 2730ARM/STM32 ARCHITECTURE 2731M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2732M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2733L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2737F: arch/arm/boot/dts/stm32* 2738F: arch/arm/mach-stm32/ 2739F: drivers/clocksource/armv7m_systick.c 2740N: stm32 2741N: stm 2742 2743ARM/Synaptics SoC support 2744M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2745M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: arch/arm/boot/dts/berlin* 2749F: arch/arm/mach-berlin/ 2750F: arch/arm64/boot/dts/synaptics/ 2751 2752ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2753M: Lennert Buytenhek <kernel@wantstofly.org> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756 2757ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2759L: linux-tegra@vger.kernel.org 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/tegra-cec.txt 2763F: drivers/media/cec/platform/tegra/ 2764 2765ARM/TETON BGA MACHINE SUPPORT 2766M: "Mark F. Brown" <mark.brown314@gmail.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769 2770ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2771M: Santosh Shilimkar <ssantosh@kernel.org> 2772L: linux-kernel@vger.kernel.org 2773S: Maintained 2774F: drivers/memory/*emif* 2775 2776ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2777M: Nishanth Menon <nm@ti.com> 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2782F: arch/arm/boot/dts/keystone-* 2783F: arch/arm/mach-keystone/ 2784 2785ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2786M: Santosh Shilimkar <ssantosh@kernel.org> 2787L: linux-kernel@vger.kernel.org 2788S: Maintained 2789F: drivers/clk/keystone/ 2790 2791ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2792M: Santosh Shilimkar <ssantosh@kernel.org> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-kernel@vger.kernel.org 2795S: Maintained 2796F: drivers/clocksource/timer-keystone.c 2797 2798ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2799M: Santosh Shilimkar <ssantosh@kernel.org> 2800L: linux-kernel@vger.kernel.org 2801S: Maintained 2802F: drivers/power/reset/keystone-reset.c 2803 2804ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2805M: Nishanth Menon <nm@ti.com> 2806M: Vignesh Raghavendra <vigneshr@ti.com> 2807M: Tero Kristo <kristo@kernel.org> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Supported 2810F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2811F: arch/arm64/boot/dts/ti/Makefile 2812F: arch/arm64/boot/dts/ti/k3-* 2813F: include/dt-bindings/pinctrl/k3.h 2814 2815ARM/THECUS N2100 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TOSA MACHINE SUPPORT 2821M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2822M: Dirk Opfer <dirk@opfer-online.de> 2823S: Maintained 2824 2825ARM/TOSHIBA VISCONTI ARCHITECTURE 2826M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Supported 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2830F: Documentation/devicetree/bindings/arm/toshiba.yaml 2831F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2832F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2833F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2834F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2835F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2836F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2837F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2838F: arch/arm64/boot/dts/toshiba/ 2839F: drivers/clk/visconti/ 2840F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2841F: drivers/gpio/gpio-visconti.c 2842F: drivers/pci/controller/dwc/pcie-visconti.c 2843F: drivers/pinctrl/visconti/ 2844F: drivers/watchdog/visconti_wdt.c 2845N: visconti 2846 2847ARM/UNIPHIER ARCHITECTURE 2848M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2849M: Masami Hiramatsu <mhiramat@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2853F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2854F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2855F: arch/arm/boot/dts/uniphier* 2856F: arch/arm/include/asm/hardware/cache-uniphier.h 2857F: arch/arm/mach-uniphier/ 2858F: arch/arm/mm/cache-uniphier.c 2859F: arch/arm64/boot/dts/socionext/uniphier* 2860F: drivers/bus/uniphier-system-bus.c 2861F: drivers/clk/uniphier/ 2862F: drivers/dma/uniphier-mdmac.c 2863F: drivers/gpio/gpio-uniphier.c 2864F: drivers/i2c/busses/i2c-uniphier* 2865F: drivers/irqchip/irq-uniphier-aidet.c 2866F: drivers/mmc/host/uniphier-sd.c 2867F: drivers/pinctrl/uniphier/ 2868F: drivers/reset/reset-uniphier.c 2869F: drivers/tty/serial/8250/8250_uniphier.c 2870N: uniphier 2871 2872ARM/VERSATILE EXPRESS PLATFORM 2873M: Liviu Dudau <liviu.dudau@arm.com> 2874M: Sudeep Holla <sudeep.holla@arm.com> 2875M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: */*/*/vexpress* 2879F: */*/vexpress* 2880F: arch/arm/boot/dts/vexpress* 2881F: arch/arm/mach-vexpress/ 2882F: arch/arm64/boot/dts/arm/ 2883F: drivers/clk/versatile/clk-vexpress-osc.c 2884F: drivers/clocksource/timer-versatile.c 2885N: mps2 2886 2887ARM/VFP SUPPORT 2888M: Russell King <linux@armlinux.org.uk> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891W: http://www.armlinux.org.uk/ 2892F: arch/arm/vfp/ 2893 2894ARM/VOIPAC PXA270 SUPPORT 2895M: Marek Vasut <marek.vasut@gmail.com> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/mach-pxa/include/mach/vpac270.h 2899F: arch/arm/mach-pxa/vpac270.c 2900 2901ARM/VT8500 ARM ARCHITECTURE 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Orphan 2904F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2905F: arch/arm/mach-vt8500/ 2906F: drivers/clocksource/timer-vt8500.c 2907F: drivers/i2c/busses/i2c-wmt.c 2908F: drivers/mmc/host/wmt-sdmmc.c 2909F: drivers/pwm/pwm-vt8500.c 2910F: drivers/rtc/rtc-vt8500.c 2911F: drivers/tty/serial/vt8500_serial.c 2912F: drivers/usb/host/ehci-platform.c 2913F: drivers/usb/host/uhci-platform.c 2914F: drivers/video/fbdev/vt8500lcdfb.* 2915F: drivers/video/fbdev/wm8505fb* 2916F: drivers/video/fbdev/wmt_ge_rops.* 2917 2918ARM/ZIPIT Z2 SUPPORT 2919M: Marek Vasut <marek.vasut@gmail.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922F: arch/arm/mach-pxa/include/mach/z2.h 2923F: arch/arm/mach-pxa/z2.c 2924 2925ARM/ZYNQ ARCHITECTURE 2926M: Michal Simek <michal.simek@xilinx.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Supported 2929W: http://wiki.xilinx.com 2930T: git https://github.com/Xilinx/linux-xlnx.git 2931F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2932F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2933F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2934F: arch/arm/mach-zynq/ 2935F: drivers/clocksource/timer-cadence-ttc.c 2936F: drivers/cpuidle/cpuidle-zynq.c 2937F: drivers/edac/synopsys_edac.c 2938F: drivers/i2c/busses/i2c-cadence.c 2939F: drivers/i2c/busses/i2c-xiic.c 2940F: drivers/mmc/host/sdhci-of-arasan.c 2941N: zynq 2942N: xilinx 2943 2944ARM64 PORT (AARCH64 ARCHITECTURE) 2945M: Catalin Marinas <catalin.marinas@arm.com> 2946M: Will Deacon <will@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2950F: Documentation/arm64/ 2951F: arch/arm64/ 2952F: tools/testing/selftests/arm64/ 2953X: arch/arm64/boot/dts/ 2954 2955ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2956M: George McCollister <george.mccollister@gmail.com> 2957L: netdev@vger.kernel.org 2958S: Maintained 2959F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2960F: drivers/net/dsa/xrs700x/* 2961F: net/dsa/tag_xrs700x.c 2962 2963AS3645A LED FLASH CONTROLLER DRIVER 2964M: Sakari Ailus <sakari.ailus@iki.fi> 2965L: linux-leds@vger.kernel.org 2966S: Maintained 2967F: drivers/leds/flash/leds-as3645a.c 2968 2969ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2970M: Tianshu Qiu <tian.shu.qiu@intel.com> 2971L: linux-media@vger.kernel.org 2972S: Maintained 2973T: git git://linuxtv.org/media_tree.git 2974F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2975F: drivers/media/i2c/ak7375.c 2976 2977ASAHI KASEI AK8974 DRIVER 2978M: Linus Walleij <linus.walleij@linaro.org> 2979L: linux-iio@vger.kernel.org 2980S: Supported 2981W: http://www.akm.com/ 2982F: drivers/iio/magnetometer/ak8974.c 2983 2984ASC7621 HARDWARE MONITOR DRIVER 2985M: George Joseph <george.joseph@fairview5.com> 2986L: linux-hwmon@vger.kernel.org 2987S: Maintained 2988F: Documentation/hwmon/asc7621.rst 2989F: drivers/hwmon/asc7621.c 2990 2991ASIX AX88796C SPI ETHERNET ADAPTER 2992M: Łukasz Stelmach <l.stelmach@samsung.com> 2993S: Maintained 2994F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2995F: drivers/net/ethernet/asix/ax88796c_* 2996 2997ASPEED PINCTRL DRIVERS 2998M: Andrew Jeffery <andrew@aj.id.au> 2999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3000L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3001L: linux-gpio@vger.kernel.org 3002S: Maintained 3003F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3004F: drivers/pinctrl/aspeed/ 3005 3006ASPEED SCU INTERRUPT CONTROLLER DRIVER 3007M: Eddie James <eajames@linux.ibm.com> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3011F: drivers/irqchip/irq-aspeed-scu-ic.c 3012F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3013 3014ASPEED SD/MMC DRIVER 3015M: Andrew Jeffery <andrew@aj.id.au> 3016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3018L: linux-mmc@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3021F: drivers/mmc/host/sdhci-of-aspeed* 3022 3023ASPEED VIDEO ENGINE DRIVER 3024M: Eddie James <eajames@linux.ibm.com> 3025L: linux-media@vger.kernel.org 3026L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/media/aspeed-video.txt 3029F: drivers/media/platform/aspeed/ 3030 3031ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3032M: Corentin Chary <corentin.chary@gmail.com> 3033L: acpi4asus-user@lists.sourceforge.net 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036W: http://acpi4asus.sf.net 3037F: drivers/platform/x86/asus*.c 3038F: drivers/platform/x86/eeepc*.c 3039 3040ASUS TF103C DOCK DRIVER 3041M: Hans de Goede <hdegoede@redhat.com> 3042L: platform-driver-x86@vger.kernel.org 3043S: Maintained 3044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3045F: drivers/platform/x86/asus-tf103c-dock.c 3046 3047ASUS WMI HARDWARE MONITOR DRIVER 3048M: Ed Brindley <kernel@maidavale.org> 3049M: Denis Pauk <pauk.denis@gmail.com> 3050L: linux-hwmon@vger.kernel.org 3051S: Maintained 3052F: drivers/hwmon/asus_wmi_sensors.c 3053 3054ASUS WMI EC HARDWARE MONITOR DRIVER 3055M: Eugene Shalygin <eugene.shalygin@gmail.com> 3056M: Denis Pauk <pauk.denis@gmail.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Maintained 3059F: drivers/hwmon/asus_wmi_ec_sensors.c 3060 3061ASUS WIRELESS RADIO CONTROL DRIVER 3062M: João Paulo Rechi Vita <jprvita@gmail.com> 3063L: platform-driver-x86@vger.kernel.org 3064S: Maintained 3065F: drivers/platform/x86/asus-wireless.c 3066 3067ASYMMETRIC KEYS 3068M: David Howells <dhowells@redhat.com> 3069L: keyrings@vger.kernel.org 3070S: Maintained 3071F: Documentation/crypto/asymmetric-keys.rst 3072F: crypto/asymmetric_keys/ 3073F: include/crypto/pkcs7.h 3074F: include/crypto/public_key.h 3075F: include/linux/verification.h 3076 3077ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3078R: Dan Williams <dan.j.williams@intel.com> 3079S: Odd fixes 3080W: http://sourceforge.net/projects/xscaleiop 3081F: Documentation/crypto/async-tx-api.rst 3082F: crypto/async_tx/ 3083F: include/linux/async_tx.h 3084 3085AT24 EEPROM DRIVER 3086M: Bartosz Golaszewski <brgl@bgdev.pl> 3087L: linux-i2c@vger.kernel.org 3088S: Maintained 3089T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3090F: Documentation/devicetree/bindings/eeprom/at24.yaml 3091F: drivers/misc/eeprom/at24.c 3092 3093ATA OVER ETHERNET (AOE) DRIVER 3094M: "Justin Sanders" <justin@coraid.com> 3095S: Supported 3096W: http://www.openaoe.org/ 3097F: Documentation/admin-guide/aoe/ 3098F: drivers/block/aoe/ 3099 3100ATC260X PMIC MFD DRIVER 3101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3102M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3103L: linux-actions@lists.infradead.org 3104S: Maintained 3105F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3106F: drivers/input/misc/atc260x-onkey.c 3107F: drivers/mfd/atc260* 3108F: drivers/power/reset/atc260x-poweroff.c 3109F: drivers/regulator/atc260x-regulator.c 3110F: include/linux/mfd/atc260x/* 3111 3112ATHEROS 71XX/9XXX GPIO DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3118F: drivers/gpio/gpio-ath79.c 3119 3120ATHEROS 71XX/9XXX USB PHY DRIVER 3121M: Alban Bedel <albeu@free.fr> 3122S: Maintained 3123W: https://github.com/AlbanBedel/linux 3124T: git git://github.com/AlbanBedel/linux 3125F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3126F: drivers/phy/qualcomm/phy-ath79-usb.c 3127 3128ATHEROS ATH GENERIC UTILITIES 3129M: Kalle Valo <kvalo@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Supported 3132F: drivers/net/wireless/ath/* 3133 3134ATHEROS ATH5K WIRELESS DRIVER 3135M: Jiri Slaby <jirislaby@kernel.org> 3136M: Nick Kossifidis <mickflemm@gmail.com> 3137M: Luis Chamberlain <mcgrof@kernel.org> 3138L: linux-wireless@vger.kernel.org 3139S: Maintained 3140W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3141F: drivers/net/wireless/ath/ath5k/ 3142 3143ATHEROS ATH6KL WIRELESS DRIVER 3144M: Kalle Valo <kvalo@kernel.org> 3145L: linux-wireless@vger.kernel.org 3146S: Supported 3147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3149F: drivers/net/wireless/ath/ath6kl/ 3150 3151ATI_REMOTE2 DRIVER 3152M: Ville Syrjala <syrjala@sci.fi> 3153S: Maintained 3154F: drivers/input/misc/ati_remote2.c 3155 3156ATK0110 HWMON DRIVER 3157M: Luca Tettamanti <kronos.it@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_atk0110.c 3161 3162ATLX ETHERNET DRIVERS 3163M: Chris Snook <chris.snook@gmail.com> 3164L: netdev@vger.kernel.org 3165S: Maintained 3166W: http://sourceforge.net/projects/atl1 3167W: http://atl1.sourceforge.net 3168F: drivers/net/ethernet/atheros/ 3169 3170ATM 3171M: Chas Williams <3chas3@gmail.com> 3172L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3173L: netdev@vger.kernel.org 3174S: Maintained 3175W: http://linux-atm.sourceforge.net 3176F: drivers/atm/ 3177F: include/linux/atm* 3178F: include/uapi/linux/atm* 3179 3180ATMEL MACB ETHERNET DRIVER 3181M: Nicolas Ferre <nicolas.ferre@microchip.com> 3182M: Claudiu Beznea <claudiu.beznea@microchip.com> 3183S: Supported 3184F: drivers/net/ethernet/cadence/ 3185 3186ATMEL MAXTOUCH DRIVER 3187M: Nick Dyer <nick@shmanahar.org> 3188S: Maintained 3189T: git git://github.com/ndyer/linux.git 3190F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3191F: drivers/input/touchscreen/atmel_mxt_ts.c 3192 3193ATMEL WIRELESS DRIVER 3194M: Simon Kelley <simon@thekelleys.org.uk> 3195L: linux-wireless@vger.kernel.org 3196S: Maintained 3197W: http://www.thekelleys.org.uk/atmel 3198W: http://atmelwlandriver.sourceforge.net/ 3199F: drivers/net/wireless/atmel/atmel* 3200 3201ATOMIC INFRASTRUCTURE 3202M: Will Deacon <will@kernel.org> 3203M: Peter Zijlstra <peterz@infradead.org> 3204R: Boqun Feng <boqun.feng@gmail.com> 3205L: linux-kernel@vger.kernel.org 3206S: Maintained 3207F: arch/*/include/asm/atomic*.h 3208F: include/*/atomic*.h 3209F: include/linux/refcount.h 3210F: Documentation/atomic_*.txt 3211F: scripts/atomic/ 3212 3213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3214M: Bradley Grove <linuxdrivers@attotech.com> 3215L: linux-scsi@vger.kernel.org 3216S: Supported 3217W: http://www.attotech.com 3218F: drivers/scsi/esas2r 3219 3220ATUSB IEEE 802.15.4 RADIO DRIVER 3221M: Stefan Schmidt <stefan@datenfreihafen.org> 3222L: linux-wpan@vger.kernel.org 3223S: Maintained 3224F: drivers/net/ieee802154/at86rf230.h 3225F: drivers/net/ieee802154/atusb.c 3226F: drivers/net/ieee802154/atusb.h 3227 3228AUDIT SUBSYSTEM 3229M: Paul Moore <paul@paul-moore.com> 3230M: Eric Paris <eparis@redhat.com> 3231L: linux-audit@redhat.com (moderated for non-subscribers) 3232S: Supported 3233W: https://github.com/linux-audit 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3235F: include/asm-generic/audit_*.h 3236F: include/linux/audit.h 3237F: include/linux/audit_arch.h 3238F: include/uapi/linux/audit.h 3239F: kernel/audit* 3240F: lib/*audit.c 3241 3242AUXILIARY DISPLAY DRIVERS 3243M: Miguel Ojeda <ojeda@kernel.org> 3244S: Maintained 3245F: Documentation/devicetree/bindings/auxdisplay/ 3246F: drivers/auxdisplay/ 3247F: include/linux/cfag12864b.h 3248 3249AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3250M: Andreas Klinger <ak@it-klinger.de> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3254F: drivers/iio/adc/hx711.c 3255 3256AX.25 NETWORK LAYER 3257M: Ralf Baechle <ralf@linux-mips.org> 3258L: linux-hams@vger.kernel.org 3259S: Maintained 3260W: http://www.linux-ax25.org/ 3261F: include/net/ax25.h 3262F: include/uapi/linux/ax25.h 3263F: net/ax25/ 3264 3265AXENTIA ARM DEVICES 3266M: Peter Rosin <peda@axentia.se> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Maintained 3269F: arch/arm/boot/dts/at91-linea.dtsi 3270F: arch/arm/boot/dts/at91-natte.dtsi 3271F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3272F: arch/arm/boot/dts/at91-tse850-3.dts 3273 3274AXENTIA ASOC DRIVERS 3275M: Peter Rosin <peda@axentia.se> 3276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3277S: Maintained 3278F: Documentation/devicetree/bindings/sound/axentia,* 3279F: sound/soc/atmel/tse850-pcm5142.c 3280 3281AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3282M: Nuno Sá <nuno.sa@analog.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Supported 3285W: http://ez.analog.com/community/linux-device-drivers 3286F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3287F: drivers/hwmon/axi-fan-control.c 3288 3289AXXIA I2C CONTROLLER 3290M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3291L: linux-i2c@vger.kernel.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3294F: drivers/i2c/busses/i2c-axxia.c 3295 3296AZ6007 DVB DRIVER 3297M: Mauro Carvalho Chehab <mchehab@kernel.org> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/usb/dvb-usb-v2/az6007.c 3303 3304AZTECH FM RADIO RECEIVER DRIVER 3305M: Hans Verkuil <hverkuil@xs4all.nl> 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308W: https://linuxtv.org 3309T: git git://linuxtv.org/media_tree.git 3310F: drivers/media/radio/radio-aztech* 3311 3312B43 WIRELESS DRIVER 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Odd Fixes 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43/ 3318 3319B43LEGACY WIRELESS DRIVER 3320M: Larry Finger <Larry.Finger@lwfinger.net> 3321L: linux-wireless@vger.kernel.org 3322L: b43-dev@lists.infradead.org 3323S: Maintained 3324W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3325F: drivers/net/wireless/broadcom/b43legacy/ 3326 3327BACKLIGHT CLASS/SUBSYSTEM 3328M: Lee Jones <lee.jones@linaro.org> 3329M: Daniel Thompson <daniel.thompson@linaro.org> 3330M: Jingoo Han <jingoohan1@gmail.com> 3331L: dri-devel@lists.freedesktop.org 3332S: Maintained 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3334F: Documentation/ABI/stable/sysfs-class-backlight 3335F: Documentation/ABI/testing/sysfs-class-backlight 3336F: Documentation/devicetree/bindings/leds/backlight 3337F: drivers/video/backlight/ 3338F: include/linux/backlight.h 3339F: include/linux/pwm_backlight.h 3340 3341BARCO P50 GPIO DRIVER 3342M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3343M: Peter Korsgaard <peter.korsgaard@barco.com> 3344S: Maintained 3345F: drivers/platform/x86/barco-p50-gpio.c 3346 3347BATMAN ADVANCED 3348M: Marek Lindner <mareklindner@neomailbox.ch> 3349M: Simon Wunderlich <sw@simonwunderlich.de> 3350M: Antonio Quartulli <a@unstable.cc> 3351M: Sven Eckelmann <sven@narfation.org> 3352L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3353S: Maintained 3354W: https://www.open-mesh.org/ 3355Q: https://patchwork.open-mesh.org/project/batman/list/ 3356B: https://www.open-mesh.org/projects/batman-adv/issues 3357C: ircs://irc.hackint.org/batadv 3358T: git https://git.open-mesh.org/linux-merge.git 3359F: Documentation/networking/batman-adv.rst 3360F: include/uapi/linux/batadv_packet.h 3361F: include/uapi/linux/batman_adv.h 3362F: net/batman-adv/ 3363 3364BAYCOM/HDLCDRV DRIVERS FOR AX.25 3365M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3366L: linux-hams@vger.kernel.org 3367S: Maintained 3368W: http://www.baycom.org/~tom/ham/ham.html 3369F: drivers/net/hamradio/baycom* 3370 3371BCACHE (BLOCK LAYER CACHE) 3372M: Coly Li <colyli@suse.de> 3373M: Kent Overstreet <kent.overstreet@gmail.com> 3374L: linux-bcache@vger.kernel.org 3375S: Maintained 3376W: http://bcache.evilpiepirate.org 3377C: irc://irc.oftc.net/bcache 3378F: drivers/md/bcache/ 3379 3380BDISP ST MEDIA DRIVER 3381M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3382L: linux-media@vger.kernel.org 3383S: Supported 3384W: https://linuxtv.org 3385T: git git://linuxtv.org/media_tree.git 3386F: drivers/media/platform/sti/bdisp 3387 3388BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3389M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3390L: netdev@vger.kernel.org 3391S: Maintained 3392F: drivers/net/ethernet/ec_bhf.c 3393 3394BEFS FILE SYSTEM 3395M: Luis de Bethencourt <luisbg@kernel.org> 3396M: Salah Triki <salah.triki@gmail.com> 3397S: Maintained 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3399F: Documentation/filesystems/befs.rst 3400F: fs/befs/ 3401 3402BFQ I/O SCHEDULER 3403M: Paolo Valente <paolo.valente@linaro.org> 3404M: Jens Axboe <axboe@kernel.dk> 3405L: linux-block@vger.kernel.org 3406S: Maintained 3407F: Documentation/block/bfq-iosched.rst 3408F: block/bfq-* 3409 3410BFS FILE SYSTEM 3411M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3412S: Maintained 3413F: Documentation/filesystems/bfs.rst 3414F: fs/bfs/ 3415F: include/uapi/linux/bfs_fs.h 3416 3417BITMAP API 3418M: Yury Norov <yury.norov@gmail.com> 3419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3420R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3421S: Maintained 3422F: include/linux/bitmap.h 3423F: include/linux/find.h 3424F: lib/bitmap.c 3425F: lib/find_bit.c 3426F: lib/find_bit_benchmark.c 3427F: lib/test_bitmap.c 3428F: tools/include/linux/bitmap.h 3429F: tools/include/linux/find.h 3430F: tools/lib/bitmap.c 3431F: tools/lib/find_bit.c 3432 3433BLINKM RGB LED DRIVER 3434M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3435S: Maintained 3436F: drivers/leds/leds-blinkm.c 3437 3438BLOCK LAYER 3439M: Jens Axboe <axboe@kernel.dk> 3440L: linux-block@vger.kernel.org 3441S: Maintained 3442T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3443F: Documentation/ABI/stable/sysfs-block 3444F: Documentation/block/ 3445F: block/ 3446F: drivers/block/ 3447F: include/linux/blk* 3448F: kernel/trace/blktrace.c 3449F: lib/sbitmap.c 3450 3451BLOCK2MTD DRIVER 3452M: Joern Engel <joern@lazybastard.org> 3453L: linux-mtd@lists.infradead.org 3454S: Maintained 3455F: drivers/mtd/devices/block2mtd.c 3456 3457BLUETOOTH DRIVERS 3458M: Marcel Holtmann <marcel@holtmann.org> 3459M: Johan Hedberg <johan.hedberg@gmail.com> 3460M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3461L: linux-bluetooth@vger.kernel.org 3462S: Supported 3463W: http://www.bluez.org/ 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3466F: drivers/bluetooth/ 3467 3468BLUETOOTH SUBSYSTEM 3469M: Marcel Holtmann <marcel@holtmann.org> 3470M: Johan Hedberg <johan.hedberg@gmail.com> 3471M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3472L: linux-bluetooth@vger.kernel.org 3473S: Supported 3474W: http://www.bluez.org/ 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3477F: include/net/bluetooth/ 3478F: net/bluetooth/ 3479 3480BONDING DRIVER 3481M: Jay Vosburgh <j.vosburgh@gmail.com> 3482M: Veaceslav Falico <vfalico@gmail.com> 3483M: Andy Gospodarek <andy@greyhouse.net> 3484L: netdev@vger.kernel.org 3485S: Supported 3486W: http://sourceforge.net/projects/bonding/ 3487F: drivers/net/bonding/ 3488F: include/net/bonding.h 3489F: include/uapi/linux/if_bonding.h 3490 3491BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3492M: Dan Robertson <dan@dlrobertson.com> 3493L: linux-iio@vger.kernel.org 3494S: Maintained 3495F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3496F: drivers/iio/accel/bma400* 3497 3498BPF (Safe dynamic programs and tools) 3499M: Alexei Starovoitov <ast@kernel.org> 3500M: Daniel Borkmann <daniel@iogearbox.net> 3501M: Andrii Nakryiko <andrii@kernel.org> 3502R: Martin KaFai Lau <kafai@fb.com> 3503R: Song Liu <songliubraving@fb.com> 3504R: Yonghong Song <yhs@fb.com> 3505R: John Fastabend <john.fastabend@gmail.com> 3506R: KP Singh <kpsingh@kernel.org> 3507L: netdev@vger.kernel.org 3508L: bpf@vger.kernel.org 3509S: Supported 3510W: https://bpf.io/ 3511Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3514F: Documentation/bpf/ 3515F: Documentation/networking/filter.rst 3516F: Documentation/userspace-api/ebpf/ 3517F: arch/*/net/* 3518F: include/linux/bpf* 3519F: include/linux/btf* 3520F: include/linux/filter.h 3521F: include/trace/events/xdp.h 3522F: include/uapi/linux/bpf* 3523F: include/uapi/linux/btf* 3524F: include/uapi/linux/filter.h 3525F: kernel/bpf/ 3526F: kernel/trace/bpf_trace.c 3527F: lib/test_bpf.c 3528F: net/bpf/ 3529F: net/core/filter.c 3530F: net/sched/act_bpf.c 3531F: net/sched/cls_bpf.c 3532F: samples/bpf/ 3533F: scripts/bpf_doc.py 3534F: tools/bpf/ 3535F: tools/lib/bpf/ 3536F: tools/testing/selftests/bpf/ 3537N: bpf 3538K: bpf 3539 3540BPF JIT for ARM 3541M: Shubham Bansal <illusionist.neo@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Maintained 3545F: arch/arm/net/ 3546 3547BPF JIT for ARM64 3548M: Daniel Borkmann <daniel@iogearbox.net> 3549M: Alexei Starovoitov <ast@kernel.org> 3550M: Zi Shen Lim <zlim.lnx@gmail.com> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Supported 3554F: arch/arm64/net/ 3555 3556BPF JIT for MIPS (32-BIT AND 64-BIT) 3557M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3558M: Paul Burton <paulburton@kernel.org> 3559L: netdev@vger.kernel.org 3560L: bpf@vger.kernel.org 3561S: Maintained 3562F: arch/mips/net/ 3563 3564BPF JIT for NFP NICs 3565M: Jakub Kicinski <kuba@kernel.org> 3566L: netdev@vger.kernel.org 3567L: bpf@vger.kernel.org 3568S: Supported 3569F: drivers/net/ethernet/netronome/nfp/bpf/ 3570 3571BPF JIT for POWERPC (32-BIT AND 64-BIT) 3572M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/powerpc/net/ 3577 3578BPF JIT for RISC-V (32-bit) 3579M: Luke Nelson <luke.r.nels@gmail.com> 3580M: Xi Wang <xi.wang@gmail.com> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp64.c 3586 3587BPF JIT for RISC-V (64-bit) 3588M: Björn Töpel <bjorn@kernel.org> 3589L: netdev@vger.kernel.org 3590L: bpf@vger.kernel.org 3591S: Maintained 3592F: arch/riscv/net/ 3593X: arch/riscv/net/bpf_jit_comp32.c 3594 3595BPF JIT for S390 3596M: Ilya Leoshkevich <iii@linux.ibm.com> 3597M: Heiko Carstens <hca@linux.ibm.com> 3598M: Vasily Gorbik <gor@linux.ibm.com> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/s390/net/ 3603X: arch/s390/net/pnet.c 3604 3605BPF JIT for SPARC (32-BIT AND 64-BIT) 3606M: David S. Miller <davem@davemloft.net> 3607L: netdev@vger.kernel.org 3608L: bpf@vger.kernel.org 3609S: Maintained 3610F: arch/sparc/net/ 3611 3612BPF JIT for X86 32-BIT 3613M: Wang YanQing <udknight@gmail.com> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/x86/net/bpf_jit_comp32.c 3618 3619BPF JIT for X86 64-BIT 3620M: Alexei Starovoitov <ast@kernel.org> 3621M: Daniel Borkmann <daniel@iogearbox.net> 3622L: netdev@vger.kernel.org 3623L: bpf@vger.kernel.org 3624S: Supported 3625F: arch/x86/net/ 3626X: arch/x86/net/bpf_jit_comp32.c 3627 3628BPF LSM (Security Audit and Enforcement using BPF) 3629M: KP Singh <kpsingh@kernel.org> 3630R: Florent Revest <revest@chromium.org> 3631R: Brendan Jackman <jackmanb@chromium.org> 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: Documentation/bpf/prog_lsm.rst 3635F: include/linux/bpf_lsm.h 3636F: kernel/bpf/bpf_lsm.c 3637F: security/bpf/ 3638 3639BROADCOM B44 10/100 ETHERNET DRIVER 3640M: Michael Chan <michael.chan@broadcom.com> 3641L: netdev@vger.kernel.org 3642S: Supported 3643F: drivers/net/ethernet/broadcom/b44.* 3644 3645BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: netdev@vger.kernel.org 3648L: openwrt-devel@lists.openwrt.org (subscribers-only) 3649S: Supported 3650F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3651F: drivers/net/dsa/b53/* 3652F: drivers/net/dsa/bcm_sf2* 3653F: include/linux/dsa/brcm.h 3654F: include/linux/platform_data/b53.h 3655 3656BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3657M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3658L: bcm-kernel-feedback-list@broadcom.com 3659L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3663F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3664F: drivers/pci/controller/pcie-brcmstb.c 3665F: drivers/staging/vc04_services 3666N: bcm2711 3667N: bcm283* 3668 3669BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3670M: Florian Fainelli <f.fainelli@gmail.com> 3671M: Ray Jui <rjui@broadcom.com> 3672M: Scott Branden <sbranden@broadcom.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674S: Maintained 3675T: git git://github.com/broadcom/mach-bcm 3676F: arch/arm/mach-bcm/ 3677N: bcm281* 3678N: bcm113* 3679N: bcm216* 3680N: kona 3681 3682BROADCOM BCM47XX MIPS ARCHITECTURE 3683M: Hauke Mehrtens <hauke@hauke-m.de> 3684M: Rafał Miłecki <zajec5@gmail.com> 3685L: linux-mips@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/mips/brcm/ 3688F: arch/mips/bcm47xx/* 3689F: arch/mips/include/asm/mach-bcm47xx/* 3690 3691BROADCOM BCM4908 ETHERNET DRIVER 3692M: Rafał Miłecki <rafal@milecki.pl> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: netdev@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3697F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3698F: drivers/net/ethernet/broadcom/unimac.h 3699 3700BROADCOM BCM5301X ARM ARCHITECTURE 3701M: Florian Fainelli <f.fainelli@gmail.com> 3702M: Hauke Mehrtens <hauke@hauke-m.de> 3703M: Rafał Miłecki <zajec5@gmail.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707F: arch/arm/boot/dts/bcm470* 3708F: arch/arm/boot/dts/bcm5301* 3709F: arch/arm/boot/dts/bcm953012* 3710F: arch/arm/mach-bcm/bcm_5301x.c 3711 3712BROADCOM BCM53573 ARM ARCHITECTURE 3713M: Florian Fainelli <f.fainelli@gmail.com> 3714M: Rafał Miłecki <rafal@milecki.pl> 3715L: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: arch/arm/boot/dts/bcm47189* 3719F: arch/arm/boot/dts/bcm53573* 3720 3721BROADCOM BCM63XX ARM ARCHITECTURE 3722M: Florian Fainelli <f.fainelli@gmail.com> 3723M: bcm-kernel-feedback-list@broadcom.com 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Maintained 3726T: git git://github.com/broadcom/stblinux.git 3727N: bcm63xx 3728 3729BROADCOM BCM63XX/BCM33XX UDC DRIVER 3730M: Kevin Cernekee <cernekee@gmail.com> 3731L: linux-usb@vger.kernel.org 3732S: Maintained 3733F: drivers/usb/gadget/udc/bcm63xx_udc.* 3734 3735BROADCOM BCM7XXX ARM ARCHITECTURE 3736M: Florian Fainelli <f.fainelli@gmail.com> 3737M: bcm-kernel-feedback-list@broadcom.com 3738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://github.com/broadcom/stblinux.git 3741F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3742F: arch/arm/boot/dts/bcm7*.dts* 3743F: arch/arm/include/asm/hardware/cache-b15-rac.h 3744F: arch/arm/mach-bcm/*brcmstb* 3745F: arch/arm/mm/cache-b15-rac.c 3746F: drivers/bus/brcmstb_gisb.c 3747F: drivers/pci/controller/pcie-brcmstb.c 3748N: brcmstb 3749N: bcm7038 3750N: bcm7120 3751 3752BROADCOM BDC DRIVER 3753M: Al Cooper <alcooperx@gmail.com> 3754L: linux-usb@vger.kernel.org 3755L: bcm-kernel-feedback-list@broadcom.com 3756S: Maintained 3757F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3758F: drivers/usb/gadget/udc/bdc/ 3759 3760BROADCOM BMIPS CPUFREQ DRIVER 3761M: Markus Mayer <mmayer@broadcom.com> 3762M: bcm-kernel-feedback-list@broadcom.com 3763L: linux-pm@vger.kernel.org 3764S: Maintained 3765F: drivers/cpufreq/bmips-cpufreq.c 3766 3767BROADCOM BMIPS MIPS ARCHITECTURE 3768M: Florian Fainelli <f.fainelli@gmail.com> 3769L: bcm-kernel-feedback-list@broadcom.com 3770L: linux-mips@vger.kernel.org 3771S: Maintained 3772T: git git://github.com/broadcom/stblinux.git 3773F: arch/mips/bmips/* 3774F: arch/mips/boot/dts/brcm/bcm*.dts* 3775F: arch/mips/include/asm/mach-bmips/* 3776F: arch/mips/kernel/*bmips* 3777F: drivers/soc/bcm/bcm63xx 3778F: drivers/irqchip/irq-bcm63* 3779F: drivers/irqchip/irq-bcm7* 3780F: drivers/irqchip/irq-brcmstb* 3781F: include/linux/bcm963xx_nvram.h 3782F: include/linux/bcm963xx_tag.h 3783 3784BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3785M: Rasesh Mody <rmody@marvell.com> 3786M: GR-Linux-NIC-Dev@marvell.com 3787L: netdev@vger.kernel.org 3788S: Supported 3789F: drivers/net/ethernet/broadcom/bnx2.* 3790F: drivers/net/ethernet/broadcom/bnx2_* 3791 3792BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3793M: Saurav Kashyap <skashyap@marvell.com> 3794M: Javed Hasan <jhasan@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2fc/ 3799 3800BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3801M: Nilesh Javali <njavali@marvell.com> 3802M: Manish Rangankar <mrangankar@marvell.com> 3803M: GR-QLogic-Storage-Upstream@marvell.com 3804L: linux-scsi@vger.kernel.org 3805S: Supported 3806F: drivers/scsi/bnx2i/ 3807 3808BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3809M: Ariel Elior <aelior@marvell.com> 3810M: Sudarsana Kalluru <skalluru@marvell.com> 3811M: Manish Chopra <manishc@marvell.com> 3812L: netdev@vger.kernel.org 3813S: Supported 3814F: drivers/net/ethernet/broadcom/bnx2x/ 3815 3816BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3817M: Michael Chan <michael.chan@broadcom.com> 3818L: netdev@vger.kernel.org 3819S: Supported 3820F: drivers/net/ethernet/broadcom/bnxt/ 3821 3822BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3823M: Arend van Spriel <aspriel@gmail.com> 3824M: Franky Lin <franky.lin@broadcom.com> 3825M: Hante Meuleman <hante.meuleman@broadcom.com> 3826M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3827M: Wright Feng <wright.feng@infineon.com> 3828M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3829L: linux-wireless@vger.kernel.org 3830L: brcm80211-dev-list.pdl@broadcom.com 3831L: SHA-cyfmac-dev-list@infineon.com 3832S: Supported 3833F: drivers/net/wireless/broadcom/brcm80211/ 3834 3835BROADCOM BRCMSTB GPIO DRIVER 3836M: Doug Berger <opendmb@gmail.com> 3837M: Florian Fainelli <f.fainelli@gmail.com> 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3841F: drivers/gpio/gpio-brcmstb.c 3842 3843BROADCOM BRCMSTB I2C DRIVER 3844M: Kamal Dasu <kdasu.kdev@gmail.com> 3845L: linux-i2c@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Supported 3848F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3849F: drivers/i2c/busses/i2c-brcmstb.c 3850 3851BROADCOM BRCMSTB UART DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-serial@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3857F: drivers/tty/serial/8250/8250_bcm7271.c 3858 3859BROADCOM BRCMSTB USB EHCI DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3865F: drivers/usb/host/ehci-brcm.* 3866 3867BROADCOM BRCMSTB USB PIN MAP DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-usb@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3873F: drivers/usb/misc/brcmstb-usb-pinmap.c 3874 3875BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3876M: Al Cooper <alcooperx@gmail.com> 3877L: linux-kernel@vger.kernel.org 3878L: bcm-kernel-feedback-list@broadcom.com 3879S: Maintained 3880F: drivers/phy/broadcom/phy-brcm-usb* 3881 3882BROADCOM ETHERNET PHY DRIVERS 3883M: Florian Fainelli <f.fainelli@gmail.com> 3884L: bcm-kernel-feedback-list@broadcom.com 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3888F: drivers/net/phy/bcm*.[ch] 3889F: drivers/net/phy/broadcom.c 3890F: include/linux/brcmphy.h 3891 3892BROADCOM GENET ETHERNET DRIVER 3893M: Doug Berger <opendmb@gmail.com> 3894M: Florian Fainelli <f.fainelli@gmail.com> 3895L: bcm-kernel-feedback-list@broadcom.com 3896L: netdev@vger.kernel.org 3897S: Supported 3898F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3899F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3900F: drivers/net/ethernet/broadcom/genet/ 3901F: drivers/net/ethernet/broadcom/unimac.h 3902F: drivers/net/mdio/mdio-bcm-unimac.c 3903F: include/linux/platform_data/bcmgenet.h 3904F: include/linux/platform_data/mdio-bcm-unimac.h 3905 3906BROADCOM IPROC ARM ARCHITECTURE 3907M: Ray Jui <rjui@broadcom.com> 3908M: Scott Branden <sbranden@broadcom.com> 3909M: bcm-kernel-feedback-list@broadcom.com 3910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3911S: Maintained 3912T: git git://github.com/broadcom/cygnus-linux.git 3913F: arch/arm64/boot/dts/broadcom/northstar2/* 3914F: arch/arm64/boot/dts/broadcom/stingray/* 3915F: drivers/clk/bcm/clk-ns* 3916F: drivers/clk/bcm/clk-sr* 3917F: drivers/pinctrl/bcm/pinctrl-ns* 3918F: include/dt-bindings/clock/bcm-sr* 3919N: iproc 3920N: cygnus 3921N: bcm[-_]nsp 3922N: bcm9113* 3923N: bcm9583* 3924N: bcm9585* 3925N: bcm9586* 3926N: bcm988312 3927N: bcm113* 3928N: bcm583* 3929N: bcm585* 3930N: bcm586* 3931N: bcm88312 3932N: hr2 3933N: stingray 3934 3935BROADCOM IPROC GBIT ETHERNET DRIVER 3936M: Rafał Miłecki <rafal@milecki.pl> 3937M: bcm-kernel-feedback-list@broadcom.com 3938L: netdev@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3941F: drivers/net/ethernet/broadcom/bgmac* 3942F: drivers/net/ethernet/broadcom/unimac.h 3943 3944BROADCOM KONA GPIO DRIVER 3945M: Ray Jui <rjui@broadcom.com> 3946L: bcm-kernel-feedback-list@broadcom.com 3947S: Supported 3948F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3949F: drivers/gpio/gpio-bcm-kona.c 3950 3951BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3952M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3953M: Kashyap Desai <kashyap.desai@broadcom.com> 3954M: Sumit Saxena <sumit.saxena@broadcom.com> 3955M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3956L: mpi3mr-linuxdrv.pdl@broadcom.com 3957L: linux-scsi@vger.kernel.org 3958S: Supported 3959W: https://www.broadcom.com/support/storage 3960F: drivers/scsi/mpi3mr/ 3961 3962BROADCOM NETXTREME-E ROCE DRIVER 3963M: Selvin Xavier <selvin.xavier@broadcom.com> 3964L: linux-rdma@vger.kernel.org 3965S: Supported 3966W: http://www.broadcom.com 3967F: drivers/infiniband/hw/bnxt_re/ 3968F: include/uapi/rdma/bnxt_re-abi.h 3969 3970BROADCOM NVRAM DRIVER 3971M: Rafał Miłecki <zajec5@gmail.com> 3972L: linux-mips@vger.kernel.org 3973S: Maintained 3974F: drivers/firmware/broadcom/* 3975 3976BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3977M: Rafał Miłecki <rafal@milecki.pl> 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979M: bcm-kernel-feedback-list@broadcom.com 3980L: linux-pm@vger.kernel.org 3981S: Maintained 3982T: git git://github.com/broadcom/stblinux.git 3983F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3984F: include/dt-bindings/soc/bcm-pmb.h 3985 3986BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3987M: Rafał Miłecki <zajec5@gmail.com> 3988L: linux-wireless@vger.kernel.org 3989S: Maintained 3990F: drivers/bcma/ 3991F: include/linux/bcma/ 3992 3993BROADCOM SPI DRIVER 3994M: Kamal Dasu <kdasu.kdev@gmail.com> 3995M: bcm-kernel-feedback-list@broadcom.com 3996S: Maintained 3997F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3998F: drivers/spi/spi-bcm-qspi.* 3999F: drivers/spi/spi-brcmstb-qspi.c 4000F: drivers/spi/spi-iproc-qspi.c 4001 4002BROADCOM STB AVS CPUFREQ DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4008F: drivers/cpufreq/brcmstb* 4009 4010BROADCOM STB AVS TMON DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-pm@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4016F: drivers/thermal/broadcom/brcmstb* 4017 4018BROADCOM STB DPFE DRIVER 4019M: Markus Mayer <mmayer@broadcom.com> 4020M: bcm-kernel-feedback-list@broadcom.com 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4024F: drivers/memory/brcmstb_dpfe.c 4025 4026BROADCOM STB NAND FLASH DRIVER 4027M: Brian Norris <computersforpeace@gmail.com> 4028M: Kamal Dasu <kdasu.kdev@gmail.com> 4029L: linux-mtd@lists.infradead.org 4030L: bcm-kernel-feedback-list@broadcom.com 4031S: Maintained 4032F: drivers/mtd/nand/raw/brcmnand/ 4033 4034BROADCOM STB PCIE DRIVER 4035M: Jim Quinlan <jim2101024@gmail.com> 4036M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038M: bcm-kernel-feedback-list@broadcom.com 4039L: linux-pci@vger.kernel.org 4040S: Maintained 4041F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4042F: drivers/pci/controller/pcie-brcmstb.c 4043 4044BROADCOM SYSTEMPORT ETHERNET DRIVER 4045M: Florian Fainelli <f.fainelli@gmail.com> 4046L: bcm-kernel-feedback-list@broadcom.com 4047L: netdev@vger.kernel.org 4048S: Supported 4049F: drivers/net/ethernet/broadcom/bcmsysport.* 4050F: drivers/net/ethernet/broadcom/unimac.h 4051F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4052 4053BROADCOM TG3 GIGABIT ETHERNET DRIVER 4054M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4055M: Prashant Sreedharan <prashant@broadcom.com> 4056M: Michael Chan <mchan@broadcom.com> 4057L: netdev@vger.kernel.org 4058S: Supported 4059F: drivers/net/ethernet/broadcom/tg3.* 4060 4061BROADCOM VK DRIVER 4062M: Scott Branden <scott.branden@broadcom.com> 4063L: bcm-kernel-feedback-list@broadcom.com 4064S: Supported 4065F: drivers/misc/bcm-vk/ 4066F: include/uapi/linux/misc/bcm_vk.h 4067 4068BROCADE BFA FC SCSI DRIVER 4069M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4070M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bfa/ 4074 4075BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4076M: Rasesh Mody <rmody@marvell.com> 4077M: Sudarsana Kalluru <skalluru@marvell.com> 4078M: GR-Linux-NIC-Dev@marvell.com 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/brocade/bna/ 4082 4083BSG (block layer generic sg v4 driver) 4084M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4085L: linux-scsi@vger.kernel.org 4086S: Supported 4087F: block/bsg.c 4088F: include/linux/bsg.h 4089F: include/uapi/linux/bsg.h 4090 4091BT87X AUDIO DRIVER 4092M: Clemens Ladisch <clemens@ladisch.de> 4093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4094S: Maintained 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4096F: Documentation/sound/cards/bt87x.rst 4097F: sound/pci/bt87x.c 4098 4099BT8XXGPIO DRIVER 4100M: Michael Buesch <m@bues.ch> 4101S: Maintained 4102W: http://bu3sch.de/btgpio.php 4103F: drivers/gpio/gpio-bt8xx.c 4104 4105BTRFS FILE SYSTEM 4106M: Chris Mason <clm@fb.com> 4107M: Josef Bacik <josef@toxicpanda.com> 4108M: David Sterba <dsterba@suse.com> 4109L: linux-btrfs@vger.kernel.org 4110S: Maintained 4111W: http://btrfs.wiki.kernel.org/ 4112Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4113C: irc://irc.libera.chat/btrfs 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4115F: Documentation/filesystems/btrfs.rst 4116F: fs/btrfs/ 4117F: include/linux/btrfs* 4118F: include/uapi/linux/btrfs* 4119 4120BTTV VIDEO4LINUX DRIVER 4121M: Mauro Carvalho Chehab <mchehab@kernel.org> 4122L: linux-media@vger.kernel.org 4123S: Odd fixes 4124W: https://linuxtv.org 4125T: git git://linuxtv.org/media_tree.git 4126F: Documentation/driver-api/media/drivers/bttv* 4127F: drivers/media/pci/bt8xx/bttv* 4128 4129BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4130M: Chanwoo Choi <cw00.choi@samsung.com> 4131L: linux-pm@vger.kernel.org 4132L: linux-samsung-soc@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4135F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4136F: drivers/devfreq/exynos-bus.c 4137 4138BUSLOGIC SCSI DRIVER 4139M: Khalid Aziz <khalid@gonehiking.org> 4140L: linux-scsi@vger.kernel.org 4141S: Maintained 4142F: drivers/scsi/BusLogic.* 4143F: drivers/scsi/FlashPoint.* 4144 4145C-MEDIA CMI8788 DRIVER 4146M: Clemens Ladisch <clemens@ladisch.de> 4147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4150F: sound/pci/oxygen/ 4151 4152C-SKY ARCHITECTURE 4153M: Guo Ren <guoren@kernel.org> 4154L: linux-csky@vger.kernel.org 4155S: Supported 4156T: git https://github.com/c-sky/csky-linux.git 4157F: Documentation/devicetree/bindings/csky/ 4158F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4159F: Documentation/devicetree/bindings/timer/csky,* 4160F: arch/csky/ 4161F: drivers/clocksource/timer-gx6605s.c 4162F: drivers/clocksource/timer-mp-csky.c 4163F: drivers/irqchip/irq-csky-* 4164N: csky 4165K: csky 4166 4167CA8210 IEEE-802.15.4 RADIO DRIVER 4168M: Harry Morris <h.morris@cascoda.com> 4169L: linux-wpan@vger.kernel.org 4170S: Maintained 4171W: https://github.com/Cascoda/ca8210-linux.git 4172F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4173F: drivers/net/ieee802154/ca8210.c 4174 4175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4176M: Damien Le Moal <damien.lemoal@wdc.com> 4177L: linux-riscv@lists.infradead.org 4178L: linux-gpio@vger.kernel.org (pinctrl driver) 4179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4180F: drivers/pinctrl/pinctrl-k210.c 4181 4182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4183M: Damien Le Moal <damien.lemoal@wdc.com> 4184L: linux-kernel@vger.kernel.org 4185L: linux-riscv@lists.infradead.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4188F: drivers/reset/reset-k210.c 4189 4190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4191M: Damien Le Moal <damien.lemoal@wdc.com> 4192L: linux-riscv@lists.infradead.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4195F: drivers/soc/canaan/ 4196F: include/soc/canaan/ 4197 4198CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4199M: David Howells <dhowells@redhat.com> 4200L: linux-cachefs@redhat.com (moderated for non-subscribers) 4201S: Supported 4202F: Documentation/filesystems/caching/cachefiles.rst 4203F: fs/cachefiles/ 4204 4205CADENCE MIPI-CSI2 BRIDGES 4206M: Maxime Ripard <mripard@kernel.org> 4207L: linux-media@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/media/cdns,*.txt 4210F: drivers/media/platform/cadence/cdns-csi2* 4211 4212CADENCE NAND DRIVER 4213L: linux-mtd@lists.infradead.org 4214S: Orphan 4215F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4216F: drivers/mtd/nand/raw/cadence-nand-controller.c 4217 4218CADENCE USB3 DRD IP DRIVER 4219M: Peter Chen <peter.chen@kernel.org> 4220M: Pawel Laszczak <pawell@cadence.com> 4221R: Roger Quadros <rogerq@kernel.org> 4222R: Aswath Govindraju <a-govindraju@ti.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4226F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4227F: drivers/usb/cdns3/ 4228X: drivers/usb/cdns3/cdnsp* 4229 4230CADENCE USBSSP DRD IP DRIVER 4231M: Pawel Laszczak <pawell@cadence.com> 4232L: linux-usb@vger.kernel.org 4233S: Maintained 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4235F: drivers/usb/cdns3/ 4236X: drivers/usb/cdns3/cdns3* 4237 4238CADET FM/AM RADIO RECEIVER DRIVER 4239M: Hans Verkuil <hverkuil@xs4all.nl> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242W: https://linuxtv.org 4243T: git git://linuxtv.org/media_tree.git 4244F: drivers/media/radio/radio-cadet* 4245 4246CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4247L: linux-media@vger.kernel.org 4248S: Orphan 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/admin-guide/media/cafe_ccic* 4251F: drivers/media/platform/marvell/ 4252 4253CAIF NETWORK LAYER 4254L: netdev@vger.kernel.org 4255S: Orphan 4256F: Documentation/networking/caif/ 4257F: drivers/net/caif/ 4258F: include/net/caif/ 4259F: include/uapi/linux/caif/ 4260F: net/caif/ 4261 4262CAKE QDISC 4263M: Toke Høiland-Jørgensen <toke@toke.dk> 4264L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4265S: Maintained 4266F: net/sched/sch_cake.c 4267 4268CAN NETWORK DRIVERS 4269M: Wolfgang Grandegger <wg@grandegger.com> 4270M: Marc Kleine-Budde <mkl@pengutronix.de> 4271L: linux-can@vger.kernel.org 4272S: Maintained 4273W: https://github.com/linux-can 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4276F: Documentation/devicetree/bindings/net/can/ 4277F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4278F: drivers/net/can/ 4279F: drivers/phy/phy-can-transceiver.c 4280F: include/linux/can/bittiming.h 4281F: include/linux/can/dev.h 4282F: include/linux/can/led.h 4283F: include/linux/can/length.h 4284F: include/linux/can/platform/ 4285F: include/linux/can/rx-offload.h 4286F: include/uapi/linux/can/error.h 4287F: include/uapi/linux/can/netlink.h 4288F: include/uapi/linux/can/vxcan.h 4289 4290CAN NETWORK LAYER 4291M: Oliver Hartkopp <socketcan@hartkopp.net> 4292M: Marc Kleine-Budde <mkl@pengutronix.de> 4293L: linux-can@vger.kernel.org 4294S: Maintained 4295W: https://github.com/linux-can 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4298F: Documentation/networking/can.rst 4299F: include/linux/can/can-ml.h 4300F: include/linux/can/core.h 4301F: include/linux/can/skb.h 4302F: include/net/netns/can.h 4303F: include/uapi/linux/can.h 4304F: include/uapi/linux/can/bcm.h 4305F: include/uapi/linux/can/gw.h 4306F: include/uapi/linux/can/isotp.h 4307F: include/uapi/linux/can/raw.h 4308F: net/can/ 4309 4310CAN-J1939 NETWORK LAYER 4311M: Robin van der Gracht <robin@protonic.nl> 4312M: Oleksij Rempel <o.rempel@pengutronix.de> 4313R: kernel@pengutronix.de 4314L: linux-can@vger.kernel.org 4315S: Maintained 4316F: Documentation/networking/j1939.rst 4317F: include/uapi/linux/can/j1939.h 4318F: net/can/j1939/ 4319 4320CAPABILITIES 4321M: Serge Hallyn <serge@hallyn.com> 4322L: linux-security-module@vger.kernel.org 4323S: Supported 4324F: include/linux/capability.h 4325F: include/uapi/linux/capability.h 4326F: kernel/capability.c 4327F: security/commoncap.c 4328 4329CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4330M: Kevin Tsai <ktsai@capellamicro.com> 4331S: Maintained 4332F: drivers/iio/light/cm* 4333 4334CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4335M: Christian Lamparter <chunkeey@googlemail.com> 4336L: linux-wireless@vger.kernel.org 4337S: Maintained 4338W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4339F: drivers/net/wireless/ath/carl9170/ 4340 4341CAVIUM I2C DRIVER 4342M: Robert Richter <rric@kernel.org> 4343S: Odd Fixes 4344W: http://www.marvell.com 4345F: drivers/i2c/busses/i2c-octeon* 4346F: drivers/i2c/busses/i2c-thunderx* 4347 4348CAVIUM LIQUIDIO NETWORK DRIVER 4349M: Derek Chickles <dchickles@marvell.com> 4350M: Satanand Burla <sburla@marvell.com> 4351M: Felix Manlunas <fmanlunas@marvell.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354W: http://www.marvell.com 4355F: drivers/net/ethernet/cavium/liquidio/ 4356 4357CAVIUM MMC DRIVER 4358M: Robert Richter <rric@kernel.org> 4359S: Odd Fixes 4360W: http://www.marvell.com 4361F: drivers/mmc/host/cavium* 4362 4363CAVIUM OCTEON-TX CRYPTO DRIVER 4364M: George Cherian <gcherian@marvell.com> 4365L: linux-crypto@vger.kernel.org 4366S: Supported 4367W: http://www.marvell.com 4368F: drivers/crypto/cavium/cpt/ 4369 4370CAVIUM THUNDERX2 ARM64 SOC 4371M: Robert Richter <rric@kernel.org> 4372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4373S: Odd Fixes 4374F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4375F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4376 4377CBS/ETF/TAPRIO QDISCS 4378M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4379S: Maintained 4380L: netdev@vger.kernel.org 4381F: net/sched/sch_cbs.c 4382F: net/sched/sch_etf.c 4383F: net/sched/sch_taprio.c 4384 4385CC2520 IEEE-802.15.4 RADIO DRIVER 4386M: Varka Bhadram <varkabhadram@gmail.com> 4387L: linux-wpan@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4390F: drivers/net/ieee802154/cc2520.c 4391F: include/linux/spi/cc2520.h 4392 4393CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4394M: Gilad Ben-Yossef <gilad@benyossef.com> 4395L: linux-crypto@vger.kernel.org 4396S: Supported 4397W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4398F: drivers/crypto/ccree/ 4399 4400CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4401M: Hadar Gat <hadar.gat@arm.com> 4402L: linux-crypto@vger.kernel.org 4403S: Supported 4404F: drivers/char/hw_random/cctrng.c 4405F: drivers/char/hw_random/cctrng.h 4406F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4407W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4408 4409CEC FRAMEWORK 4410M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4411L: linux-media@vger.kernel.org 4412S: Supported 4413W: http://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/ABI/testing/debugfs-cec-error-inj 4416F: Documentation/devicetree/bindings/media/cec.txt 4417F: Documentation/driver-api/media/cec-core.rst 4418F: Documentation/userspace-api/media/cec 4419F: drivers/media/cec/ 4420F: drivers/media/rc/keymaps/rc-cec.c 4421F: include/media/cec-notifier.h 4422F: include/media/cec.h 4423F: include/uapi/linux/cec-funcs.h 4424F: include/uapi/linux/cec.h 4425 4426CEC GPIO DRIVER 4427M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4428L: linux-media@vger.kernel.org 4429S: Supported 4430W: http://linuxtv.org 4431T: git git://linuxtv.org/media_tree.git 4432F: Documentation/devicetree/bindings/media/cec-gpio.txt 4433F: drivers/media/cec/platform/cec-gpio/ 4434 4435CELL BROADBAND ENGINE ARCHITECTURE 4436M: Arnd Bergmann <arnd@arndb.de> 4437L: linuxppc-dev@lists.ozlabs.org 4438S: Supported 4439W: http://www.ibm.com/developerworks/power/cell/ 4440F: arch/powerpc/include/asm/cell*.h 4441F: arch/powerpc/include/asm/spu*.h 4442F: arch/powerpc/include/uapi/asm/spu*.h 4443F: arch/powerpc/platforms/cell/ 4444 4445CELLWISE CW2015 BATTERY DRIVER 4446M: Tobias Schrammm <t.schramm@manjaro.org> 4447S: Maintained 4448F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4449F: drivers/power/supply/cw2015_battery.c 4450 4451CEPH COMMON CODE (LIBCEPH) 4452M: Ilya Dryomov <idryomov@gmail.com> 4453M: Jeff Layton <jlayton@kernel.org> 4454L: ceph-devel@vger.kernel.org 4455S: Supported 4456W: http://ceph.com/ 4457T: git git://github.com/ceph/ceph-client.git 4458F: include/linux/ceph/ 4459F: include/linux/crush/ 4460F: net/ceph/ 4461 4462CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4463M: Jeff Layton <jlayton@kernel.org> 4464M: Ilya Dryomov <idryomov@gmail.com> 4465L: ceph-devel@vger.kernel.org 4466S: Supported 4467W: http://ceph.com/ 4468T: git git://github.com/ceph/ceph-client.git 4469F: Documentation/filesystems/ceph.rst 4470F: fs/ceph/ 4471 4472CERTIFICATE HANDLING 4473M: David Howells <dhowells@redhat.com> 4474M: David Woodhouse <dwmw2@infradead.org> 4475L: keyrings@vger.kernel.org 4476S: Maintained 4477F: Documentation/admin-guide/module-signing.rst 4478F: certs/ 4479F: scripts/sign-file.c 4480 4481CFAG12864B LCD DRIVER 4482M: Miguel Ojeda <ojeda@kernel.org> 4483S: Maintained 4484F: drivers/auxdisplay/cfag12864b.c 4485F: include/linux/cfag12864b.h 4486 4487CFAG12864BFB LCD FRAMEBUFFER DRIVER 4488M: Miguel Ojeda <ojeda@kernel.org> 4489S: Maintained 4490F: drivers/auxdisplay/cfag12864bfb.c 4491F: include/linux/cfag12864b.h 4492 4493CHAR and MISC DRIVERS 4494M: Arnd Bergmann <arnd@arndb.de> 4495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4496S: Supported 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4498F: drivers/char/ 4499F: drivers/misc/ 4500F: include/linux/miscdevice.h 4501X: drivers/char/agp/ 4502X: drivers/char/hw_random/ 4503X: drivers/char/ipmi/ 4504X: drivers/char/random.c 4505X: drivers/char/tpm/ 4506 4507CHECKPATCH 4508M: Andy Whitcroft <apw@canonical.com> 4509M: Joe Perches <joe@perches.com> 4510R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4511R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4512S: Maintained 4513F: scripts/checkpatch.pl 4514 4515CHECKPATCH DOCUMENTATION 4516M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4517M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4518R: Joe Perches <joe@perches.com> 4519S: Maintained 4520F: Documentation/dev-tools/checkpatch.rst 4521 4522CHINESE DOCUMENTATION 4523M: Alex Shi <alexs@kernel.org> 4524S: Maintained 4525F: Documentation/translations/zh_CN/ 4526 4527CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4528M: Peter Chen <peter.chen@kernel.org> 4529L: linux-usb@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4532F: drivers/usb/chipidea/ 4533 4534CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4535M: Hans de Goede <hdegoede@redhat.com> 4536L: linux-input@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4539F: drivers/input/touchscreen/chipone_icn8318.c 4540 4541CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4542M: Hans de Goede <hdegoede@redhat.com> 4543L: linux-input@vger.kernel.org 4544S: Maintained 4545F: drivers/input/touchscreen/chipone_icn8505.c 4546 4547CHROME HARDWARE PLATFORM SUPPORT 4548M: Benson Leung <bleung@chromium.org> 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4551F: drivers/platform/chrome/ 4552 4553CHROMEOS EC CODEC DRIVER 4554M: Cheng-Yi Chiang <cychiang@chromium.org> 4555R: Guenter Roeck <groeck@chromium.org> 4556S: Maintained 4557F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4558F: sound/soc/codecs/cros_ec_codec.* 4559 4560CHROMEOS EC SUBDRIVERS 4561M: Benson Leung <bleung@chromium.org> 4562R: Guenter Roeck <groeck@chromium.org> 4563S: Maintained 4564F: drivers/power/supply/cros_usbpd-charger.c 4565N: cros_ec 4566N: cros-ec 4567 4568CHROMEOS EC USB TYPE-C DRIVER 4569M: Prashant Malani <pmalani@chromium.org> 4570S: Maintained 4571F: drivers/platform/chrome/cros_ec_typec.c 4572 4573CHROMEOS EC USB PD NOTIFY DRIVER 4574M: Prashant Malani <pmalani@chromium.org> 4575S: Maintained 4576F: drivers/platform/chrome/cros_usbpd_notify.c 4577F: include/linux/platform_data/cros_usbpd_notify.h 4578 4579CHRONTEL CH7322 CEC DRIVER 4580M: Joe Tessler <jrt@google.com> 4581L: linux-media@vger.kernel.org 4582S: Maintained 4583T: git git://linuxtv.org/media_tree.git 4584F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4585F: drivers/media/cec/i2c/ch7322.c 4586 4587CIRRUS LOGIC AUDIO CODEC DRIVERS 4588M: James Schulman <james.schulman@cirrus.com> 4589M: David Rhodes <david.rhodes@cirrus.com> 4590M: Lucas Tanure <tanureal@opensource.cirrus.com> 4591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4592L: patches@opensource.cirrus.com 4593S: Maintained 4594F: Documentation/devicetree/bindings/sound/cirrus,cs* 4595F: sound/pci/hda/cs* 4596F: sound/soc/codecs/cs* 4597 4598CIRRUS LOGIC DSP FIRMWARE DRIVER 4599M: Simon Trimmer <simont@opensource.cirrus.com> 4600M: Charles Keepax <ckeepax@opensource.cirrus.com> 4601M: Richard Fitzgerald <rf@opensource.cirrus.com> 4602L: patches@opensource.cirrus.com 4603S: Supported 4604W: https://github.com/CirrusLogic/linux-drivers/wiki 4605T: git https://github.com/CirrusLogic/linux-drivers.git 4606F: drivers/firmware/cirrus/* 4607F: include/linux/firmware/cirrus/* 4608 4609CIRRUS LOGIC EP93XX ETHERNET DRIVER 4610M: Hartley Sweeten <hsweeten@visionengravers.com> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4614 4615CIRRUS LOGIC LOCHNAGAR DRIVER 4616M: Charles Keepax <ckeepax@opensource.cirrus.com> 4617M: Richard Fitzgerald <rf@opensource.cirrus.com> 4618L: patches@opensource.cirrus.com 4619S: Supported 4620F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4623F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4624F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4625F: Documentation/hwmon/lochnagar.rst 4626F: drivers/clk/clk-lochnagar.c 4627F: drivers/hwmon/lochnagar-hwmon.c 4628F: drivers/mfd/lochnagar-i2c.c 4629F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4630F: drivers/regulator/lochnagar-regulator.c 4631F: include/dt-bindings/clk/lochnagar.h 4632F: include/dt-bindings/pinctrl/lochnagar.h 4633F: include/linux/mfd/lochnagar* 4634F: sound/soc/codecs/lochnagar-sc.c 4635 4636CIRRUS LOGIC MADERA CODEC DRIVERS 4637M: Charles Keepax <ckeepax@opensource.cirrus.com> 4638M: Richard Fitzgerald <rf@opensource.cirrus.com> 4639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4640L: patches@opensource.cirrus.com 4641S: Supported 4642W: https://github.com/CirrusLogic/linux-drivers/wiki 4643T: git https://github.com/CirrusLogic/linux-drivers.git 4644F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4645F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4646F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4647F: drivers/gpio/gpio-madera* 4648F: drivers/irqchip/irq-madera* 4649F: drivers/mfd/cs47l* 4650F: drivers/mfd/madera* 4651F: drivers/pinctrl/cirrus/* 4652F: include/dt-bindings/sound/madera* 4653F: include/linux/irqchip/irq-madera* 4654F: include/linux/mfd/madera/* 4655F: include/sound/madera* 4656F: sound/soc/codecs/cs47l* 4657F: sound/soc/codecs/madera* 4658 4659CISCO FCOE HBA DRIVER 4660M: Satish Kharat <satishkh@cisco.com> 4661M: Sesidhar Baddela <sebaddel@cisco.com> 4662M: Karan Tilak Kumar <kartilak@cisco.com> 4663L: linux-scsi@vger.kernel.org 4664S: Supported 4665F: drivers/scsi/fnic/ 4666 4667CISCO SCSI HBA DRIVER 4668M: Karan Tilak Kumar <kartilak@cisco.com> 4669M: Sesidhar Baddela <sebaddel@cisco.com> 4670L: linux-scsi@vger.kernel.org 4671S: Supported 4672F: drivers/scsi/snic/ 4673 4674CISCO VIC ETHERNET NIC DRIVER 4675M: Christian Benvenuti <benve@cisco.com> 4676M: Govindarajulu Varadarajan <_govind@gmx.com> 4677S: Supported 4678F: drivers/net/ethernet/cisco/enic/ 4679 4680CISCO VIC LOW LATENCY NIC DRIVER 4681M: Christian Benvenuti <benve@cisco.com> 4682M: Nelson Escobar <neescoba@cisco.com> 4683S: Supported 4684F: drivers/infiniband/hw/usnic/ 4685 4686CLANG-FORMAT FILE 4687M: Miguel Ojeda <ojeda@kernel.org> 4688S: Maintained 4689F: .clang-format 4690 4691CLANG/LLVM BUILD SUPPORT 4692M: Nathan Chancellor <nathan@kernel.org> 4693M: Nick Desaulniers <ndesaulniers@google.com> 4694L: llvm@lists.linux.dev 4695S: Supported 4696W: https://clangbuiltlinux.github.io/ 4697B: https://github.com/ClangBuiltLinux/linux/issues 4698C: irc://irc.libera.chat/clangbuiltlinux 4699F: Documentation/kbuild/llvm.rst 4700F: include/linux/compiler-clang.h 4701F: scripts/Makefile.clang 4702F: scripts/clang-tools/ 4703K: \b(?i:clang|llvm)\b 4704 4705CLANG CONTROL FLOW INTEGRITY SUPPORT 4706M: Sami Tolvanen <samitolvanen@google.com> 4707M: Kees Cook <keescook@chromium.org> 4708R: Nathan Chancellor <nathan@kernel.org> 4709R: Nick Desaulniers <ndesaulniers@google.com> 4710L: llvm@lists.linux.dev 4711S: Supported 4712B: https://github.com/ClangBuiltLinux/linux/issues 4713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4714F: include/linux/cfi.h 4715F: kernel/cfi.c 4716 4717CLK API 4718M: Russell King <linux@armlinux.org.uk> 4719L: linux-clk@vger.kernel.org 4720S: Maintained 4721F: include/linux/clk.h 4722 4723CLOCKSOURCE, CLOCKEVENT DRIVERS 4724M: Daniel Lezcano <daniel.lezcano@linaro.org> 4725M: Thomas Gleixner <tglx@linutronix.de> 4726L: linux-kernel@vger.kernel.org 4727S: Supported 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4729F: Documentation/devicetree/bindings/timer/ 4730F: drivers/clocksource/ 4731 4732CMPC ACPI DRIVER 4733M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4734M: Daniel Oliveira Nascimento <don@syst.com.br> 4735L: platform-driver-x86@vger.kernel.org 4736S: Supported 4737F: drivers/platform/x86/classmate-laptop.c 4738 4739COBALT MEDIA DRIVER 4740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4741L: linux-media@vger.kernel.org 4742S: Supported 4743W: https://linuxtv.org 4744T: git git://linuxtv.org/media_tree.git 4745F: drivers/media/pci/cobalt/ 4746 4747COCCINELLE/Semantic Patches (SmPL) 4748M: Julia Lawall <Julia.Lawall@inria.fr> 4749M: Nicolas Palix <nicolas.palix@imag.fr> 4750L: cocci@inria.fr (moderated for non-subscribers) 4751S: Supported 4752W: https://coccinelle.gitlabpages.inria.fr/website/ 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4754F: Documentation/dev-tools/coccinelle.rst 4755F: scripts/coccicheck 4756F: scripts/coccinelle/ 4757 4758CODA FILE SYSTEM 4759M: Jan Harkes <jaharkes@cs.cmu.edu> 4760M: coda@cs.cmu.edu 4761L: codalist@coda.cs.cmu.edu 4762S: Maintained 4763W: http://www.coda.cs.cmu.edu/ 4764F: Documentation/filesystems/coda.rst 4765F: fs/coda/ 4766F: include/linux/coda*.h 4767F: include/uapi/linux/coda*.h 4768 4769CODA V4L2 MEM2MEM DRIVER 4770M: Philipp Zabel <p.zabel@pengutronix.de> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773F: Documentation/devicetree/bindings/media/coda.yaml 4774F: drivers/media/platform/chips-media/ 4775 4776CODE OF CONDUCT 4777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4778S: Supported 4779F: Documentation/process/code-of-conduct-interpretation.rst 4780F: Documentation/process/code-of-conduct.rst 4781 4782COMEDI DRIVERS 4783M: Ian Abbott <abbotti@mev.co.uk> 4784M: H Hartley Sweeten <hsweeten@visionengravers.com> 4785S: Odd Fixes 4786F: drivers/comedi/ 4787F: include/linux/comedi/ 4788F: include/uapi/linux/comedi.h 4789 4790COMMON CLK FRAMEWORK 4791M: Michael Turquette <mturquette@baylibre.com> 4792M: Stephen Boyd <sboyd@kernel.org> 4793L: linux-clk@vger.kernel.org 4794S: Maintained 4795Q: http://patchwork.kernel.org/project/linux-clk/list/ 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4797F: Documentation/devicetree/bindings/clock/ 4798F: drivers/clk/ 4799F: include/linux/clk-pr* 4800F: include/linux/clk/ 4801F: include/linux/of_clk.h 4802X: drivers/clk/clkdev.c 4803 4804COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4805M: Steve French <sfrench@samba.org> 4806L: linux-cifs@vger.kernel.org 4807L: samba-technical@lists.samba.org (moderated for non-subscribers) 4808S: Supported 4809W: http://linux-cifs.samba.org/ 4810T: git git://git.samba.org/sfrench/cifs-2.6.git 4811F: Documentation/admin-guide/cifs/ 4812F: fs/cifs/ 4813F: fs/smbfs_common/ 4814 4815COMPACTPCI HOTPLUG CORE 4816M: Scott Murray <scott@spiteful.org> 4817L: linux-pci@vger.kernel.org 4818S: Maintained 4819F: drivers/pci/hotplug/cpci_hotplug* 4820 4821COMPACTPCI HOTPLUG GENERIC DRIVER 4822M: Scott Murray <scott@spiteful.org> 4823L: linux-pci@vger.kernel.org 4824S: Maintained 4825F: drivers/pci/hotplug/cpcihp_generic.c 4826 4827COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4828M: Scott Murray <scott@spiteful.org> 4829L: linux-pci@vger.kernel.org 4830S: Maintained 4831F: drivers/pci/hotplug/cpcihp_zt5550.* 4832 4833COMPAL LAPTOP SUPPORT 4834M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4835L: platform-driver-x86@vger.kernel.org 4836S: Maintained 4837F: drivers/platform/x86/compal-laptop.c 4838 4839COMPILER ATTRIBUTES 4840M: Miguel Ojeda <ojeda@kernel.org> 4841R: Nick Desaulniers <ndesaulniers@google.com> 4842S: Maintained 4843F: include/linux/compiler_attributes.h 4844 4845COMPUTE EXPRESS LINK (CXL) 4846M: Alison Schofield <alison.schofield@intel.com> 4847M: Vishal Verma <vishal.l.verma@intel.com> 4848M: Ira Weiny <ira.weiny@intel.com> 4849M: Ben Widawsky <ben.widawsky@intel.com> 4850M: Dan Williams <dan.j.williams@intel.com> 4851L: linux-cxl@vger.kernel.org 4852S: Maintained 4853F: drivers/cxl/ 4854F: include/uapi/linux/cxl_mem.h 4855 4856CONEXANT ACCESSRUNNER USB DRIVER 4857L: accessrunner-general@lists.sourceforge.net 4858S: Orphan 4859W: http://accessrunner.sourceforge.net/ 4860F: drivers/usb/atm/cxacru.c 4861 4862CONFIGFS 4863M: Joel Becker <jlbec@evilplan.org> 4864M: Christoph Hellwig <hch@lst.de> 4865S: Supported 4866T: git git://git.infradead.org/users/hch/configfs.git 4867F: fs/configfs/ 4868F: include/linux/configfs.h 4869F: samples/configfs/ 4870 4871CONSOLE SUBSYSTEM 4872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4873S: Supported 4874F: drivers/video/console/ 4875F: include/linux/console* 4876 4877CONTEXT TRACKING 4878M: Frederic Weisbecker <frederic@kernel.org> 4879S: Maintained 4880F: kernel/context_tracking.c 4881F: include/linux/context_tracking* 4882 4883CONTROL GROUP (CGROUP) 4884M: Tejun Heo <tj@kernel.org> 4885M: Zefan Li <lizefan.x@bytedance.com> 4886M: Johannes Weiner <hannes@cmpxchg.org> 4887L: cgroups@vger.kernel.org 4888S: Maintained 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4890F: Documentation/admin-guide/cgroup-v1/ 4891F: Documentation/admin-guide/cgroup-v2.rst 4892F: include/linux/cgroup* 4893F: kernel/cgroup/ 4894 4895CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4896M: Tejun Heo <tj@kernel.org> 4897M: Jens Axboe <axboe@kernel.dk> 4898L: cgroups@vger.kernel.org 4899L: linux-block@vger.kernel.org 4900T: git git://git.kernel.dk/linux-block 4901F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4902F: block/bfq-cgroup.c 4903F: block/blk-cgroup.c 4904F: block/blk-iolatency.c 4905F: block/blk-throttle.c 4906F: include/linux/blk-cgroup.h 4907 4908CONTROL GROUP - CPUSET 4909M: Zefan Li <lizefan.x@bytedance.com> 4910L: cgroups@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4913F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4914F: include/linux/cpuset.h 4915F: kernel/cgroup/cpuset.c 4916 4917CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4918M: Johannes Weiner <hannes@cmpxchg.org> 4919M: Michal Hocko <mhocko@kernel.org> 4920M: Vladimir Davydov <vdavydov.dev@gmail.com> 4921L: cgroups@vger.kernel.org 4922L: linux-mm@kvack.org 4923S: Maintained 4924F: mm/memcontrol.c 4925F: mm/swap_cgroup.c 4926 4927CORETEMP HARDWARE MONITORING DRIVER 4928M: Fenghua Yu <fenghua.yu@intel.com> 4929L: linux-hwmon@vger.kernel.org 4930S: Maintained 4931F: Documentation/hwmon/coretemp.rst 4932F: drivers/hwmon/coretemp.c 4933 4934CORSAIR-CPRO HARDWARE MONITOR DRIVER 4935M: Marius Zachmann <mail@mariuszachmann.de> 4936L: linux-hwmon@vger.kernel.org 4937S: Maintained 4938F: drivers/hwmon/corsair-cpro.c 4939 4940CORSAIR-PSU HARDWARE MONITOR DRIVER 4941M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4942L: linux-hwmon@vger.kernel.org 4943S: Maintained 4944F: Documentation/hwmon/corsair-psu.rst 4945F: drivers/hwmon/corsair-psu.c 4946 4947COSA/SRP SYNC SERIAL DRIVER 4948M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4949S: Maintained 4950W: http://www.fi.muni.cz/~kas/cosa/ 4951F: drivers/net/wan/cosa* 4952 4953COUNTER SUBSYSTEM 4954M: William Breathitt Gray <vilhelm.gray@gmail.com> 4955L: linux-iio@vger.kernel.org 4956S: Maintained 4957F: Documentation/ABI/testing/sysfs-bus-counter 4958F: Documentation/driver-api/generic-counter.rst 4959F: drivers/counter/ 4960F: include/linux/counter.h 4961F: include/uapi/linux/counter.h 4962F: tools/counter/ 4963 4964CP2615 I2C DRIVER 4965M: Bence Csókás <bence98@sch.bme.hu> 4966S: Maintained 4967F: drivers/i2c/busses/i2c-cp2615.c 4968 4969CPMAC ETHERNET DRIVER 4970M: Florian Fainelli <f.fainelli@gmail.com> 4971L: netdev@vger.kernel.org 4972S: Maintained 4973F: drivers/net/ethernet/ti/cpmac.c 4974 4975CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4976M: Viresh Kumar <viresh.kumar@linaro.org> 4977M: Sudeep Holla <sudeep.holla@arm.com> 4978L: linux-pm@vger.kernel.org 4979S: Maintained 4980W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4981F: drivers/cpufreq/vexpress-spc-cpufreq.c 4982 4983CPU FREQUENCY SCALING FRAMEWORK 4984M: "Rafael J. Wysocki" <rafael@kernel.org> 4985M: Viresh Kumar <viresh.kumar@linaro.org> 4986L: linux-pm@vger.kernel.org 4987S: Maintained 4988B: https://bugzilla.kernel.org 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4991F: Documentation/admin-guide/pm/cpufreq.rst 4992F: Documentation/admin-guide/pm/intel_pstate.rst 4993F: Documentation/cpu-freq/ 4994F: Documentation/devicetree/bindings/cpufreq/ 4995F: drivers/cpufreq/ 4996F: include/linux/cpufreq.h 4997F: include/linux/sched/cpufreq.h 4998F: kernel/sched/cpufreq*.c 4999F: tools/testing/selftests/cpufreq/ 5000 5001CPU IDLE TIME MANAGEMENT FRAMEWORK 5002M: "Rafael J. Wysocki" <rafael@kernel.org> 5003M: Daniel Lezcano <daniel.lezcano@linaro.org> 5004L: linux-pm@vger.kernel.org 5005S: Maintained 5006B: https://bugzilla.kernel.org 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5008F: Documentation/admin-guide/pm/cpuidle.rst 5009F: Documentation/driver-api/pm/cpuidle.rst 5010F: drivers/cpuidle/ 5011F: include/linux/cpuidle.h 5012 5013CPU POWER MONITORING SUBSYSTEM 5014M: Thomas Renninger <trenn@suse.com> 5015M: Shuah Khan <shuah@kernel.org> 5016M: Shuah Khan <skhan@linuxfoundation.org> 5017L: linux-pm@vger.kernel.org 5018S: Maintained 5019F: tools/power/cpupower/ 5020 5021CPUID/MSR DRIVER 5022M: "H. Peter Anvin" <hpa@zytor.com> 5023S: Maintained 5024F: arch/x86/kernel/cpuid.c 5025F: arch/x86/kernel/msr.c 5026 5027CPUIDLE DRIVER - ARM BIG LITTLE 5028M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5029M: Daniel Lezcano <daniel.lezcano@linaro.org> 5030L: linux-pm@vger.kernel.org 5031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5034F: drivers/cpuidle/cpuidle-big_little.c 5035 5036CPUIDLE DRIVER - ARM EXYNOS 5037M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5038M: Daniel Lezcano <daniel.lezcano@linaro.org> 5039M: Kukjin Kim <kgene@kernel.org> 5040L: linux-pm@vger.kernel.org 5041L: linux-samsung-soc@vger.kernel.org 5042S: Supported 5043F: arch/arm/mach-exynos/pm.c 5044F: drivers/cpuidle/cpuidle-exynos.c 5045F: include/linux/platform_data/cpuidle-exynos.h 5046 5047CPUIDLE DRIVER - ARM PSCI 5048M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5049M: Sudeep Holla <sudeep.holla@arm.com> 5050L: linux-pm@vger.kernel.org 5051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5052S: Supported 5053F: drivers/cpuidle/cpuidle-psci.c 5054 5055CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5056M: Ulf Hansson <ulf.hansson@linaro.org> 5057L: linux-pm@vger.kernel.org 5058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5059S: Supported 5060F: drivers/cpuidle/cpuidle-psci.h 5061F: drivers/cpuidle/cpuidle-psci-domain.c 5062 5063CRAMFS FILESYSTEM 5064M: Nicolas Pitre <nico@fluxnic.net> 5065S: Maintained 5066F: Documentation/filesystems/cramfs.rst 5067F: fs/cramfs/ 5068 5069CREATIVE SB0540 5070M: Bastien Nocera <hadess@hadess.net> 5071L: linux-input@vger.kernel.org 5072S: Maintained 5073F: drivers/hid/hid-creative-sb0540.c 5074 5075CRYPTO API 5076M: Herbert Xu <herbert@gondor.apana.org.au> 5077M: "David S. Miller" <davem@davemloft.net> 5078L: linux-crypto@vger.kernel.org 5079S: Maintained 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5082F: Documentation/crypto/ 5083F: Documentation/devicetree/bindings/crypto/ 5084F: arch/*/crypto/ 5085F: crypto/ 5086F: drivers/crypto/ 5087F: include/crypto/ 5088F: include/linux/crypto* 5089F: lib/crypto/ 5090 5091CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5092M: Neil Horman <nhorman@tuxdriver.com> 5093L: linux-crypto@vger.kernel.org 5094S: Maintained 5095F: crypto/ansi_cprng.c 5096F: crypto/rng.c 5097 5098CS3308 MEDIA DRIVER 5099M: Hans Verkuil <hverkuil@xs4all.nl> 5100L: linux-media@vger.kernel.org 5101S: Odd Fixes 5102W: http://linuxtv.org 5103T: git git://linuxtv.org/media_tree.git 5104F: drivers/media/i2c/cs3308.c 5105 5106CS5535 Audio ALSA driver 5107M: Jaya Kumar <jayakumar.alsa@gmail.com> 5108S: Maintained 5109F: sound/pci/cs5535audio/ 5110 5111CSI DRIVERS FOR ALLWINNER V3s 5112M: Yong Deng <yong.deng@magewell.com> 5113L: linux-media@vger.kernel.org 5114S: Maintained 5115T: git git://linuxtv.org/media_tree.git 5116F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5117F: drivers/media/platform/sunxi/sun6i-csi/ 5118 5119CW1200 WLAN driver 5120M: Solomon Peachy <pizza@shaftnet.org> 5121S: Maintained 5122F: drivers/net/wireless/st/cw1200/ 5123 5124CX18 VIDEO4LINUX DRIVER 5125M: Andy Walls <awalls@md.metrocast.net> 5126L: linux-media@vger.kernel.org 5127S: Maintained 5128W: https://linuxtv.org 5129T: git git://linuxtv.org/media_tree.git 5130F: drivers/media/pci/cx18/ 5131F: include/uapi/linux/ivtv* 5132 5133CX2341X MPEG ENCODER HELPER MODULE 5134M: Hans Verkuil <hverkuil@xs4all.nl> 5135L: linux-media@vger.kernel.org 5136S: Maintained 5137W: https://linuxtv.org 5138T: git git://linuxtv.org/media_tree.git 5139F: drivers/media/common/cx2341x* 5140F: include/media/drv-intf/cx2341x.h 5141 5142CX24120 MEDIA DRIVER 5143M: Jemma Denson <jdenson@gmail.com> 5144M: Patrick Boettcher <patrick.boettcher@posteo.de> 5145L: linux-media@vger.kernel.org 5146S: Maintained 5147W: https://linuxtv.org 5148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5149F: drivers/media/dvb-frontends/cx24120* 5150 5151CX88 VIDEO4LINUX DRIVER 5152M: Mauro Carvalho Chehab <mchehab@kernel.org> 5153L: linux-media@vger.kernel.org 5154S: Odd fixes 5155W: https://linuxtv.org 5156T: git git://linuxtv.org/media_tree.git 5157F: Documentation/driver-api/media/drivers/cx88* 5158F: drivers/media/pci/cx88/ 5159 5160CXD2820R MEDIA DRIVER 5161M: Antti Palosaari <crope@iki.fi> 5162L: linux-media@vger.kernel.org 5163S: Maintained 5164W: https://linuxtv.org 5165W: http://palosaari.fi/linux/ 5166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5167T: git git://linuxtv.org/anttip/media_tree.git 5168F: drivers/media/dvb-frontends/cxd2820r* 5169 5170CXGB3 ETHERNET DRIVER (CXGB3) 5171M: Raju Rangoju <rajur@chelsio.com> 5172L: netdev@vger.kernel.org 5173S: Supported 5174W: http://www.chelsio.com 5175F: drivers/net/ethernet/chelsio/cxgb3/ 5176 5177CXGB3 ISCSI DRIVER (CXGB3I) 5178M: Karen Xie <kxie@chelsio.com> 5179L: linux-scsi@vger.kernel.org 5180S: Supported 5181W: http://www.chelsio.com 5182F: drivers/scsi/cxgbi/cxgb3i 5183 5184CXGB4 CRYPTO DRIVER (chcr) 5185M: Ayush Sawal <ayush.sawal@chelsio.com> 5186M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5187M: Rohit Maheshwari <rohitm@chelsio.com> 5188L: linux-crypto@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/crypto/chelsio 5192 5193CXGB4 INLINE CRYPTO DRIVER 5194M: Ayush Sawal <ayush.sawal@chelsio.com> 5195M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5196M: Rohit Maheshwari <rohitm@chelsio.com> 5197L: netdev@vger.kernel.org 5198S: Supported 5199W: http://www.chelsio.com 5200F: drivers/net/ethernet/chelsio/inline_crypto/ 5201 5202CXGB4 ETHERNET DRIVER (CXGB4) 5203M: Raju Rangoju <rajur@chelsio.com> 5204L: netdev@vger.kernel.org 5205S: Supported 5206W: http://www.chelsio.com 5207F: drivers/net/ethernet/chelsio/cxgb4/ 5208 5209CXGB4 ISCSI DRIVER (CXGB4I) 5210M: Karen Xie <kxie@chelsio.com> 5211L: linux-scsi@vger.kernel.org 5212S: Supported 5213W: http://www.chelsio.com 5214F: drivers/scsi/cxgbi/cxgb4i 5215 5216CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5217M: Potnuri Bharat Teja <bharat@chelsio.com> 5218L: linux-rdma@vger.kernel.org 5219S: Supported 5220W: http://www.openfabrics.org 5221F: drivers/infiniband/hw/cxgb4/ 5222F: include/uapi/rdma/cxgb4-abi.h 5223 5224CXGB4VF ETHERNET DRIVER (CXGB4VF) 5225M: Raju Rangoju <rajur@chelsio.com> 5226L: netdev@vger.kernel.org 5227S: Supported 5228W: http://www.chelsio.com 5229F: drivers/net/ethernet/chelsio/cxgb4vf/ 5230 5231CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5232M: Frederic Barrat <fbarrat@linux.ibm.com> 5233M: Andrew Donnellan <ajd@linux.ibm.com> 5234L: linuxppc-dev@lists.ozlabs.org 5235S: Supported 5236F: Documentation/ABI/testing/sysfs-class-cxl 5237F: Documentation/powerpc/cxl.rst 5238F: arch/powerpc/platforms/powernv/pci-cxl.c 5239F: drivers/misc/cxl/ 5240F: include/misc/cxl* 5241F: include/uapi/misc/cxl.h 5242 5243CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5244M: Manoj N. Kumar <manoj@linux.ibm.com> 5245M: Matthew R. Ochs <mrochs@linux.ibm.com> 5246M: Uma Krishnan <ukrishn@linux.ibm.com> 5247L: linux-scsi@vger.kernel.org 5248S: Supported 5249F: Documentation/powerpc/cxlflash.rst 5250F: drivers/scsi/cxlflash/ 5251F: include/uapi/scsi/cxlflash_ioctl.h 5252 5253CYBERPRO FB DRIVER 5254M: Russell King <linux@armlinux.org.uk> 5255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5256S: Maintained 5257W: http://www.armlinux.org.uk/ 5258F: drivers/video/fbdev/cyber2000fb.* 5259 5260CYCLADES PC300 DRIVER 5261S: Orphan 5262F: drivers/net/wan/pc300* 5263 5264CYPRESS_FIRMWARE MEDIA DRIVER 5265M: Antti Palosaari <crope@iki.fi> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268W: https://linuxtv.org 5269W: http://palosaari.fi/linux/ 5270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5271T: git git://linuxtv.org/anttip/media_tree.git 5272F: drivers/media/common/cypress_firmware* 5273 5274CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5275M: Linus Walleij <linus.walleij@linaro.org> 5276L: linux-input@vger.kernel.org 5277S: Maintained 5278F: drivers/input/touchscreen/cy8ctma140.c 5279 5280CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5281M: Yassine Oudjana <y.oudjana@protonmail.com> 5282L: linux-input@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5285F: drivers/input/keyboard/cypress-sf.c 5286 5287CYTTSP TOUCHSCREEN DRIVER 5288M: Linus Walleij <linus.walleij@linaro.org> 5289L: linux-input@vger.kernel.org 5290S: Maintained 5291F: drivers/input/touchscreen/cyttsp* 5292 5293D-LINK DIR-685 TOUCHKEYS DRIVER 5294M: Linus Walleij <linus.walleij@linaro.org> 5295L: linux-input@vger.kernel.org 5296S: Supported 5297F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5298 5299DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5300M: Joshua Kinard <kumba@gentoo.org> 5301S: Maintained 5302F: drivers/rtc/rtc-ds1685.c 5303F: include/linux/rtc/ds1685.h 5304 5305DAMA SLAVE for AX.25 5306M: Joerg Reuter <jreuter@yaina.de> 5307L: linux-hams@vger.kernel.org 5308S: Maintained 5309W: http://yaina.de/jreuter/ 5310W: http://www.qsl.net/dl1bke/ 5311F: net/ax25/af_ax25.c 5312F: net/ax25/ax25_dev.c 5313F: net/ax25/ax25_ds_* 5314F: net/ax25/ax25_in.c 5315F: net/ax25/ax25_out.c 5316F: net/ax25/ax25_timer.c 5317F: net/ax25/sysctl_net_ax25.c 5318 5319DATA ACCESS MONITOR 5320M: SeongJae Park <sj@kernel.org> 5321L: linux-mm@kvack.org 5322S: Maintained 5323F: Documentation/admin-guide/mm/damon/ 5324F: Documentation/vm/damon/ 5325F: include/linux/damon.h 5326F: include/trace/events/damon.h 5327F: mm/damon/ 5328F: tools/testing/selftests/damon/ 5329 5330DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5331L: netdev@vger.kernel.org 5332S: Orphan 5333F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5334F: drivers/net/ethernet/dec/tulip/dmfe.c 5335 5336DC390/AM53C974 SCSI driver 5337M: Hannes Reinecke <hare@suse.com> 5338L: linux-scsi@vger.kernel.org 5339S: Maintained 5340F: drivers/scsi/am53c974.c 5341 5342DC395x SCSI driver 5343M: Oliver Neukum <oliver@neukum.org> 5344M: Ali Akcaagac <aliakc@web.de> 5345M: Jamie Lenehan <lenehan@twibble.org> 5346L: dc395x@twibble.org 5347S: Maintained 5348W: http://twibble.org/dist/dc395x/ 5349W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5350F: Documentation/scsi/dc395x.rst 5351F: drivers/scsi/dc395x.* 5352 5353DCCP PROTOCOL 5354L: dccp@vger.kernel.org 5355S: Orphan 5356W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5357F: include/linux/dccp.h 5358F: include/linux/tfrc.h 5359F: include/uapi/linux/dccp.h 5360F: net/dccp/ 5361 5362DECnet NETWORK LAYER 5363L: linux-decnet-user@lists.sourceforge.net 5364S: Orphan 5365W: http://linux-decnet.sourceforge.net 5366F: Documentation/networking/decnet.rst 5367F: net/decnet/ 5368 5369DECSTATION PLATFORM SUPPORT 5370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5371L: linux-mips@vger.kernel.org 5372S: Maintained 5373W: http://www.linux-mips.org/wiki/DECstation 5374F: arch/mips/dec/ 5375F: arch/mips/include/asm/dec/ 5376F: arch/mips/include/asm/mach-dec/ 5377 5378DEFXX FDDI NETWORK DRIVER 5379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5380S: Maintained 5381F: drivers/net/fddi/defxx.* 5382 5383DEFZA FDDI NETWORK DRIVER 5384M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5385S: Maintained 5386F: drivers/net/fddi/defza.* 5387 5388DEINTERLACE DRIVERS FOR ALLWINNER H3 5389M: Jernej Skrabec <jernej.skrabec@gmail.com> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392T: git git://linuxtv.org/media_tree.git 5393F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5394F: drivers/media/platform/sunxi/sun8i-di/ 5395 5396DELL LAPTOP DRIVER 5397M: Matthew Garrett <mjg59@srcf.ucam.org> 5398M: Pali Rohár <pali@kernel.org> 5399L: platform-driver-x86@vger.kernel.org 5400S: Maintained 5401F: drivers/platform/x86/dell/dell-laptop.c 5402 5403DELL LAPTOP FREEFALL DRIVER 5404M: Pali Rohár <pali@kernel.org> 5405S: Maintained 5406F: drivers/platform/x86/dell/dell-smo8800.c 5407 5408DELL LAPTOP RBTN DRIVER 5409M: Pali Rohár <pali@kernel.org> 5410S: Maintained 5411F: drivers/platform/x86/dell/dell-rbtn.* 5412 5413DELL LAPTOP SMM DRIVER 5414M: Pali Rohár <pali@kernel.org> 5415S: Maintained 5416F: drivers/hwmon/dell-smm-hwmon.c 5417F: include/uapi/linux/i8k.h 5418 5419DELL REMOTE BIOS UPDATE DRIVER 5420M: Stuart Hayes <stuart.w.hayes@gmail.com> 5421L: platform-driver-x86@vger.kernel.org 5422S: Maintained 5423F: drivers/platform/x86/dell/dell_rbu.c 5424 5425DELL SMBIOS DRIVER 5426M: Pali Rohár <pali@kernel.org> 5427L: Dell.Client.Kernel@dell.com 5428L: platform-driver-x86@vger.kernel.org 5429S: Maintained 5430F: drivers/platform/x86/dell/dell-smbios.* 5431 5432DELL SMBIOS SMM DRIVER 5433L: Dell.Client.Kernel@dell.com 5434L: platform-driver-x86@vger.kernel.org 5435S: Maintained 5436F: drivers/platform/x86/dell/dell-smbios-smm.c 5437 5438DELL SMBIOS WMI DRIVER 5439L: Dell.Client.Kernel@dell.com 5440L: platform-driver-x86@vger.kernel.org 5441S: Maintained 5442F: drivers/platform/x86/dell/dell-smbios-wmi.c 5443F: tools/wmi/dell-smbios-example.c 5444 5445DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5446M: Stuart Hayes <stuart.w.hayes@gmail.com> 5447L: platform-driver-x86@vger.kernel.org 5448S: Maintained 5449F: Documentation/driver-api/dcdbas.rst 5450F: drivers/platform/x86/dell/dcdbas.* 5451 5452DELL WMI DESCRIPTOR DRIVER 5453L: Dell.Client.Kernel@dell.com 5454S: Maintained 5455F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5456 5457DELL WMI SYSMAN DRIVER 5458M: Divya Bharathi <divya.bharathi@dell.com> 5459M: Prasanth Ksr <prasanth.ksr@dell.com> 5460L: Dell.Client.Kernel@dell.com 5461L: platform-driver-x86@vger.kernel.org 5462S: Maintained 5463F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5464F: drivers/platform/x86/dell/dell-wmi-sysman/ 5465 5466DELL WMI NOTIFICATIONS DRIVER 5467M: Matthew Garrett <mjg59@srcf.ucam.org> 5468M: Pali Rohár <pali@kernel.org> 5469S: Maintained 5470F: drivers/platform/x86/dell/dell-wmi-base.c 5471 5472DELL WMI HARDWARE PRIVACY SUPPORT 5473M: Perry Yuan <Perry.Yuan@dell.com> 5474L: Dell.Client.Kernel@dell.com 5475L: platform-driver-x86@vger.kernel.org 5476S: Maintained 5477F: drivers/platform/x86/dell/dell-wmi-privacy.c 5478 5479DELTA ST MEDIA DRIVER 5480M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: https://linuxtv.org 5484T: git git://linuxtv.org/media_tree.git 5485F: drivers/media/platform/sti/delta 5486 5487DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5488M: Zev Weiss <zev@bewilderbeest.net> 5489L: linux-hwmon@vger.kernel.org 5490S: Maintained 5491F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5492 5493DELTA DPS920AB PSU DRIVER 5494M: Robert Marko <robert.marko@sartura.hr> 5495L: linux-hwmon@vger.kernel.org 5496S: Maintained 5497F: Documentation/hwmon/dps920ab.rst 5498F: drivers/hwmon/pmbus/dps920ab.c 5499 5500DENALI NAND DRIVER 5501L: linux-mtd@lists.infradead.org 5502S: Orphan 5503F: drivers/mtd/nand/raw/denali* 5504 5505DESIGNWARE EDMA CORE IP DRIVER 5506M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5507L: dmaengine@vger.kernel.org 5508S: Maintained 5509F: drivers/dma/dw-edma/ 5510F: include/linux/dma/edma.h 5511 5512DESIGNWARE XDATA IP DRIVER 5513M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5514L: linux-pci@vger.kernel.org 5515S: Maintained 5516F: Documentation/misc-devices/dw-xdata-pcie.rst 5517F: drivers/misc/dw-xdata-pcie.c 5518 5519DESIGNWARE USB2 DRD IP DRIVER 5520M: Minas Harutyunyan <hminas@synopsys.com> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5524F: drivers/usb/dwc2/ 5525 5526DESIGNWARE USB3 DRD IP DRIVER 5527M: Felipe Balbi <balbi@kernel.org> 5528L: linux-usb@vger.kernel.org 5529S: Maintained 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5531F: drivers/usb/dwc3/ 5532 5533DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5534M: Andreas Klinger <ak@it-klinger.de> 5535L: linux-iio@vger.kernel.org 5536S: Maintained 5537F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5538F: drivers/iio/proximity/srf*.c 5539 5540DEVICE COREDUMP (DEV_COREDUMP) 5541M: Johannes Berg <johannes@sipsolutions.net> 5542L: linux-kernel@vger.kernel.org 5543S: Maintained 5544F: drivers/base/devcoredump.c 5545F: include/linux/devcoredump.h 5546 5547DEVICE DEPENDENCY HELPER SCRIPT 5548M: Saravana Kannan <saravanak@google.com> 5549L: linux-kernel@vger.kernel.org 5550S: Maintained 5551F: scripts/dev-needs.sh 5552 5553DEVICE DIRECT ACCESS (DAX) 5554M: Dan Williams <dan.j.williams@intel.com> 5555M: Vishal Verma <vishal.l.verma@intel.com> 5556M: Dave Jiang <dave.jiang@intel.com> 5557L: nvdimm@lists.linux.dev 5558S: Supported 5559F: drivers/dax/ 5560 5561DEVICE FREQUENCY (DEVFREQ) 5562M: MyungJoo Ham <myungjoo.ham@samsung.com> 5563M: Kyungmin Park <kyungmin.park@samsung.com> 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5568F: Documentation/devicetree/bindings/devfreq/ 5569F: drivers/devfreq/ 5570F: include/linux/devfreq.h 5571F: include/trace/events/devfreq.h 5572 5573DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5574M: Chanwoo Choi <cw00.choi@samsung.com> 5575L: linux-pm@vger.kernel.org 5576S: Supported 5577T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5578F: Documentation/devicetree/bindings/devfreq/event/ 5579F: drivers/devfreq/devfreq-event.c 5580F: drivers/devfreq/event/ 5581F: include/dt-bindings/pmu/exynos_ppmu.h 5582F: include/linux/devfreq-event.h 5583 5584DEVICE NUMBER REGISTRY 5585M: Torben Mathiasen <device@lanana.org> 5586S: Maintained 5587W: http://lanana.org/docs/device-list/index.html 5588 5589DEVICE RESOURCE MANAGEMENT HELPERS 5590M: Hans de Goede <hdegoede@redhat.com> 5591R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5592S: Maintained 5593F: include/linux/devm-helpers.h 5594 5595DEVICE-MAPPER (LVM) 5596M: Alasdair Kergon <agk@redhat.com> 5597M: Mike Snitzer <snitzer@redhat.com> 5598M: dm-devel@redhat.com 5599L: dm-devel@redhat.com 5600S: Maintained 5601W: http://sources.redhat.com/dm 5602Q: http://patchwork.kernel.org/project/dm-devel/list/ 5603T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5604T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5605F: Documentation/admin-guide/device-mapper/ 5606F: drivers/md/Kconfig 5607F: drivers/md/Makefile 5608F: drivers/md/dm* 5609F: drivers/md/persistent-data/ 5610F: include/linux/device-mapper.h 5611F: include/linux/dm-*.h 5612F: include/uapi/linux/dm-*.h 5613 5614DEVLINK 5615M: Jiri Pirko <jiri@nvidia.com> 5616L: netdev@vger.kernel.org 5617S: Supported 5618F: Documentation/networking/devlink 5619F: include/net/devlink.h 5620F: include/uapi/linux/devlink.h 5621F: net/core/devlink.c 5622 5623DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5624M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5625L: kernel@dh-electronics.com 5626S: Maintained 5627F: arch/arm/boot/dts/imx6*-dhcom-* 5628 5629DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5630M: Marek Vasut <marex@denx.de> 5631L: kernel@dh-electronics.com 5632S: Maintained 5633F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5634F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5635 5636DIALOG SEMICONDUCTOR DRIVERS 5637M: Support Opensource <support.opensource@diasemi.com> 5638S: Supported 5639W: http://www.dialog-semiconductor.com/products 5640F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5641F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5642F: Documentation/devicetree/bindings/mfd/da90*.txt 5643F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5644F: Documentation/devicetree/bindings/regulator/da92*.txt 5645F: Documentation/devicetree/bindings/regulator/slg51000.txt 5646F: Documentation/devicetree/bindings/sound/da[79]*.txt 5647F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5648F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5649F: Documentation/hwmon/da90??.rst 5650F: drivers/gpio/gpio-da90??.c 5651F: drivers/hwmon/da90??-hwmon.c 5652F: drivers/iio/adc/da91??-*.c 5653F: drivers/input/misc/da72??.[ch] 5654F: drivers/input/misc/da90??_onkey.c 5655F: drivers/input/touchscreen/da9052_tsi.c 5656F: drivers/leds/leds-da90??.c 5657F: drivers/mfd/da903x.c 5658F: drivers/mfd/da90??-*.c 5659F: drivers/mfd/da91??-*.c 5660F: drivers/pinctrl/pinctrl-da90??.c 5661F: drivers/power/supply/da9052-battery.c 5662F: drivers/power/supply/da91??-*.c 5663F: drivers/regulator/da9???-regulator.[ch] 5664F: drivers/regulator/slg51000-regulator.[ch] 5665F: drivers/rtc/rtc-da90??.c 5666F: drivers/thermal/da90??-thermal.c 5667F: drivers/video/backlight/da90??_bl.c 5668F: drivers/watchdog/da90??_wdt.c 5669F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5670F: include/linux/mfd/da903x.h 5671F: include/linux/mfd/da9052/ 5672F: include/linux/mfd/da9055/ 5673F: include/linux/mfd/da9062/ 5674F: include/linux/mfd/da9063/ 5675F: include/linux/mfd/da9150/ 5676F: include/linux/regulator/da9211.h 5677F: include/sound/da[79]*.h 5678F: sound/soc/codecs/da[79]*.[ch] 5679 5680DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5681M: William Breathitt Gray <vilhelm.gray@gmail.com> 5682L: linux-gpio@vger.kernel.org 5683S: Maintained 5684F: drivers/gpio/gpio-gpio-mm.c 5685 5686DIOLAN U2C-12 I2C DRIVER 5687M: Guenter Roeck <linux@roeck-us.net> 5688L: linux-i2c@vger.kernel.org 5689S: Maintained 5690F: drivers/i2c/busses/i2c-diolan-u2c.c 5691 5692DIRECTORY NOTIFICATION (DNOTIFY) 5693M: Jan Kara <jack@suse.cz> 5694R: Amir Goldstein <amir73il@gmail.com> 5695L: linux-fsdevel@vger.kernel.org 5696S: Maintained 5697F: Documentation/filesystems/dnotify.rst 5698F: fs/notify/dnotify/ 5699F: include/linux/dnotify.h 5700 5701DISK GEOMETRY AND PARTITION HANDLING 5702M: Andries Brouwer <aeb@cwi.nl> 5703S: Maintained 5704W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5705W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5706W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5707 5708DISKQUOTA 5709M: Jan Kara <jack@suse.com> 5710S: Maintained 5711F: Documentation/filesystems/quota.rst 5712F: fs/quota/ 5713F: include/linux/quota*.h 5714F: include/uapi/linux/quota*.h 5715 5716DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5717M: Bernie Thompson <bernie@plugable.com> 5718L: linux-fbdev@vger.kernel.org 5719S: Maintained 5720W: http://plugable.com/category/projects/udlfb/ 5721F: Documentation/fb/udlfb.rst 5722F: drivers/video/fbdev/udlfb.c 5723F: include/video/udlfb.h 5724 5725DISTRIBUTED LOCK MANAGER (DLM) 5726M: Christine Caulfield <ccaulfie@redhat.com> 5727M: David Teigland <teigland@redhat.com> 5728L: cluster-devel@redhat.com 5729S: Supported 5730W: http://sources.redhat.com/cluster/ 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5732F: fs/dlm/ 5733 5734DMA BUFFER SHARING FRAMEWORK 5735M: Sumit Semwal <sumit.semwal@linaro.org> 5736M: Christian König <christian.koenig@amd.com> 5737L: linux-media@vger.kernel.org 5738L: dri-devel@lists.freedesktop.org 5739L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: Documentation/driver-api/dma-buf.rst 5743F: drivers/dma-buf/ 5744F: include/linux/*fence.h 5745F: include/linux/dma-buf* 5746F: include/linux/dma-resv.h 5747K: \bdma_(?:buf|fence|resv)\b 5748 5749DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5750M: Vinod Koul <vkoul@kernel.org> 5751L: dmaengine@vger.kernel.org 5752S: Maintained 5753Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5755F: Documentation/devicetree/bindings/dma/ 5756F: Documentation/driver-api/dmaengine/ 5757F: drivers/dma/ 5758F: include/linux/dma/ 5759F: include/linux/dmaengine.h 5760F: include/linux/of_dma.h 5761 5762DMA MAPPING HELPERS 5763M: Christoph Hellwig <hch@lst.de> 5764M: Marek Szyprowski <m.szyprowski@samsung.com> 5765R: Robin Murphy <robin.murphy@arm.com> 5766L: iommu@lists.linux-foundation.org 5767S: Supported 5768W: http://git.infradead.org/users/hch/dma-mapping.git 5769T: git git://git.infradead.org/users/hch/dma-mapping.git 5770F: include/asm-generic/dma-mapping.h 5771F: include/linux/dma-direct.h 5772F: include/linux/dma-mapping.h 5773F: include/linux/dma-map-ops.h 5774F: kernel/dma/ 5775 5776DMA MAPPING BENCHMARK 5777M: Barry Song <song.bao.hua@hisilicon.com> 5778L: iommu@lists.linux-foundation.org 5779F: kernel/dma/map_benchmark.c 5780F: tools/testing/selftests/dma/ 5781 5782DMA-BUF HEAPS FRAMEWORK 5783M: Sumit Semwal <sumit.semwal@linaro.org> 5784R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5785R: Liam Mark <lmark@codeaurora.org> 5786R: Laura Abbott <labbott@redhat.com> 5787R: Brian Starkey <Brian.Starkey@arm.com> 5788R: John Stultz <john.stultz@linaro.org> 5789L: linux-media@vger.kernel.org 5790L: dri-devel@lists.freedesktop.org 5791L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5792S: Maintained 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: drivers/dma-buf/dma-heap.c 5795F: drivers/dma-buf/heaps/* 5796F: include/linux/dma-heap.h 5797F: include/uapi/linux/dma-heap.h 5798 5799DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5800M: Lukasz Luba <lukasz.luba@arm.com> 5801L: linux-pm@vger.kernel.org 5802L: linux-samsung-soc@vger.kernel.org 5803S: Maintained 5804F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5805F: drivers/memory/samsung/exynos5422-dmc.c 5806 5807DME1737 HARDWARE MONITOR DRIVER 5808M: Juerg Haefliger <juergh@gmail.com> 5809L: linux-hwmon@vger.kernel.org 5810S: Maintained 5811F: Documentation/hwmon/dme1737.rst 5812F: drivers/hwmon/dme1737.c 5813 5814DMI/SMBIOS SUPPORT 5815M: Jean Delvare <jdelvare@suse.com> 5816S: Maintained 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5818F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5819F: drivers/firmware/dmi-id.c 5820F: drivers/firmware/dmi_scan.c 5821F: include/linux/dmi.h 5822 5823DOCUMENTATION 5824M: Jonathan Corbet <corbet@lwn.net> 5825L: linux-doc@vger.kernel.org 5826S: Maintained 5827P: Documentation/doc-guide/maintainer-profile.rst 5828T: git git://git.lwn.net/linux.git docs-next 5829F: Documentation/ 5830F: scripts/documentation-file-ref-check 5831F: scripts/kernel-doc 5832F: scripts/sphinx-pre-install 5833X: Documentation/ABI/ 5834X: Documentation/admin-guide/media/ 5835X: Documentation/devicetree/ 5836X: Documentation/driver-api/media/ 5837X: Documentation/firmware-guide/acpi/ 5838X: Documentation/i2c/ 5839X: Documentation/power/ 5840X: Documentation/spi/ 5841X: Documentation/userspace-api/media/ 5842 5843DOCUMENTATION REPORTING ISSUES 5844M: Thorsten Leemhuis <linux@leemhuis.info> 5845L: linux-doc@vger.kernel.org 5846S: Maintained 5847F: Documentation/admin-guide/reporting-issues.rst 5848 5849DOCUMENTATION SCRIPTS 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-doc@vger.kernel.org 5852S: Maintained 5853F: Documentation/sphinx/parse-headers.pl 5854F: scripts/documentation-file-ref-check 5855F: scripts/sphinx-pre-install 5856 5857DOCUMENTATION/ITALIAN 5858M: Federico Vaga <federico.vaga@vaga.pv.it> 5859L: linux-doc@vger.kernel.org 5860S: Maintained 5861F: Documentation/translations/it_IT 5862 5863DONGWOON DW9714 LENS VOICE COIL DRIVER 5864M: Sakari Ailus <sakari.ailus@linux.intel.com> 5865L: linux-media@vger.kernel.org 5866S: Maintained 5867T: git git://linuxtv.org/media_tree.git 5868F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5869F: drivers/media/i2c/dw9714.c 5870 5871DONGWOON DW9768 LENS VOICE COIL DRIVER 5872M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875T: git git://linuxtv.org/media_tree.git 5876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5877F: drivers/media/i2c/dw9768.c 5878 5879DONGWOON DW9807 LENS VOICE COIL DRIVER 5880M: Sakari Ailus <sakari.ailus@linux.intel.com> 5881L: linux-media@vger.kernel.org 5882S: Maintained 5883T: git git://linuxtv.org/media_tree.git 5884F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5885F: drivers/media/i2c/dw9807-vcm.c 5886 5887DOUBLETALK DRIVER 5888M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5889L: blinux-list@redhat.com 5890S: Maintained 5891F: drivers/char/dtlk.c 5892F: include/linux/dtlk.h 5893 5894DPAA2 DATAPATH I/O (DPIO) DRIVER 5895M: Roy Pledge <Roy.Pledge@nxp.com> 5896L: linux-kernel@vger.kernel.org 5897S: Maintained 5898F: drivers/soc/fsl/dpio 5899 5900DPAA2 ETHERNET DRIVER 5901M: Ioana Ciornei <ioana.ciornei@nxp.com> 5902L: netdev@vger.kernel.org 5903S: Maintained 5904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5905F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5906F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5907F: drivers/net/ethernet/freescale/dpaa2/Makefile 5908F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5910F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5911F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5912F: drivers/net/ethernet/freescale/dpaa2/dpni* 5913 5914DPAA2 ETHERNET SWITCH DRIVER 5915M: Ioana Ciornei <ioana.ciornei@nxp.com> 5916L: netdev@vger.kernel.org 5917S: Maintained 5918F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5919F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5920F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5921 5922DPT_I2O SCSI RAID DRIVER 5923M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5924L: linux-scsi@vger.kernel.org 5925S: Maintained 5926W: http://www.adaptec.com/ 5927F: drivers/scsi/dpt* 5928F: drivers/scsi/dpt/ 5929 5930DRBD DRIVER 5931M: Philipp Reisner <philipp.reisner@linbit.com> 5932M: Lars Ellenberg <lars.ellenberg@linbit.com> 5933L: drbd-dev@lists.linbit.com 5934S: Supported 5935W: http://www.drbd.org 5936T: git git://git.linbit.com/linux-drbd.git 5937T: git git://git.linbit.com/drbd-8.4.git 5938F: Documentation/admin-guide/blockdev/ 5939F: drivers/block/drbd/ 5940F: lib/lru_cache.c 5941 5942DRIVER COMPONENT FRAMEWORK 5943L: dri-devel@lists.freedesktop.org 5944F: drivers/base/component.c 5945F: include/linux/component.h 5946 5947DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949R: "Rafael J. Wysocki" <rafael@kernel.org> 5950S: Supported 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5952F: Documentation/core-api/kobject.rst 5953F: drivers/base/ 5954F: fs/debugfs/ 5955F: fs/sysfs/ 5956F: include/linux/debugfs.h 5957F: include/linux/kobj* 5958F: lib/kobj* 5959 5960DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5961M: Nishanth Menon <nm@ti.com> 5962L: linux-pm@vger.kernel.org 5963S: Maintained 5964F: drivers/soc/ti/smartreflex.c 5965F: include/linux/power/smartreflex.h 5966 5967DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5968M: Maxime Ripard <mripard@kernel.org> 5969M: Chen-Yu Tsai <wens@csie.org> 5970R: Jernej Skrabec <jernej.skrabec@gmail.com> 5971L: dri-devel@lists.freedesktop.org 5972S: Supported 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: drivers/gpu/drm/sun4i/sun8i* 5975 5976DRM DRIVER FOR ARM PL111 CLCD 5977M: Emma Anholt <emma@anholt.net> 5978S: Supported 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/pl111/ 5981 5982DRM DRIVER FOR ARM VERSATILE TFT PANELS 5983M: Linus Walleij <linus.walleij@linaro.org> 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5987F: drivers/gpu/drm/panel/panel-arm-versatile.c 5988 5989DRM DRIVER FOR ASPEED BMC GFX 5990M: Joel Stanley <joel@jms.id.au> 5991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5995F: drivers/gpu/drm/aspeed/ 5996 5997DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5998M: Dave Airlie <airlied@redhat.com> 5999R: Thomas Zimmermann <tzimmermann@suse.de> 6000L: dri-devel@lists.freedesktop.org 6001S: Supported 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: drivers/gpu/drm/ast/ 6004 6005DRM DRIVER FOR BOCHS VIRTUAL GPU 6006M: Gerd Hoffmann <kraxel@redhat.com> 6007L: virtualization@lists.linux-foundation.org 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: drivers/gpu/drm/tiny/bochs.c 6011 6012DRM DRIVER FOR BOE HIMAX8279D PANELS 6013M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6014S: Maintained 6015F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6016F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6017 6018DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6019M: Jagan Teki <jagan@amarulasolutions.com> 6020S: Maintained 6021F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6022F: drivers/gpu/drm/bridge/chipone-icn6211.c 6023 6024DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6025M: Linus Walleij <linus.walleij@linaro.org> 6026S: Maintained 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: drivers/gpu/drm/tve200/ 6029 6030DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6031M: Icenowy Zheng <icenowy@aosc.io> 6032S: Maintained 6033F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6034F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6035 6036DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6037M: Jagan Teki <jagan@amarulasolutions.com> 6038S: Maintained 6039F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6040F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6041 6042DRM DRIVER FOR GENERIC USB DISPLAY 6043M: Noralf Trønnes <noralf@tronnes.org> 6044S: Maintained 6045W: https://github.com/notro/gud/wiki 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: drivers/gpu/drm/gud/ 6048F: include/drm/gud.h 6049 6050DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6051M: Hans de Goede <hdegoede@redhat.com> 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: drivers/gpu/drm/tiny/gm12u320.c 6055 6056DRM DRIVER FOR HX8357D PANELS 6057M: Emma Anholt <emma@anholt.net> 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6061F: drivers/gpu/drm/tiny/hx8357d.c 6062 6063DRM DRIVER FOR ILITEK ILI9225 PANELS 6064M: David Lechner <david@lechnology.com> 6065S: Maintained 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6068F: drivers/gpu/drm/tiny/ili9225.c 6069 6070DRM DRIVER FOR ILITEK ILI9486 PANELS 6071M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6075F: drivers/gpu/drm/tiny/ili9486.c 6076 6077DRM DRIVER FOR INTEL I810 VIDEO CARDS 6078S: Orphan / Obsolete 6079F: drivers/gpu/drm/i810/ 6080F: include/uapi/drm/i810_drm.h 6081 6082DRM DRIVER FOR LVDS PANELS 6083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6084L: dri-devel@lists.freedesktop.org 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086S: Maintained 6087F: drivers/gpu/drm/panel/panel-lvds.c 6088F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6089 6090DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6091M: Guido Günther <agx@sigxcpu.org> 6092R: Purism Kernel Team <kernel@puri.sm> 6093S: Maintained 6094F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6095F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6096 6097DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6098S: Orphan / Obsolete 6099F: drivers/gpu/drm/mga/ 6100F: include/uapi/drm/mga_drm.h 6101 6102DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6103M: Dave Airlie <airlied@redhat.com> 6104R: Thomas Zimmermann <tzimmermann@suse.de> 6105L: dri-devel@lists.freedesktop.org 6106S: Supported 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: drivers/gpu/drm/mgag200/ 6109 6110DRM DRIVER FOR MI0283QT 6111M: Noralf Trønnes <noralf@tronnes.org> 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6115F: drivers/gpu/drm/tiny/mi0283qt.c 6116 6117DRM DRIVER FOR MSM ADRENO GPU 6118M: Rob Clark <robdclark@gmail.com> 6119M: Sean Paul <sean@poorly.run> 6120R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6121L: linux-arm-msm@vger.kernel.org 6122L: dri-devel@lists.freedesktop.org 6123L: freedreno@lists.freedesktop.org 6124S: Maintained 6125T: git https://gitlab.freedesktop.org/drm/msm.git 6126F: Documentation/devicetree/bindings/display/msm/ 6127F: drivers/gpu/drm/msm/ 6128F: include/uapi/drm/msm_drm.h 6129 6130DRM DRIVER FOR NOVATEK NT35510 PANELS 6131M: Linus Walleij <linus.walleij@linaro.org> 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6135F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6136 6137DRM DRIVER FOR NOVATEK NT36672A PANELS 6138M: Sumit Semwal <sumit.semwal@linaro.org> 6139S: Maintained 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6142F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6143 6144DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6145M: Ben Skeggs <bskeggs@redhat.com> 6146M: Karol Herbst <kherbst@redhat.com> 6147M: Lyude Paul <lyude@redhat.com> 6148L: dri-devel@lists.freedesktop.org 6149L: nouveau@lists.freedesktop.org 6150S: Supported 6151W: https://nouveau.freedesktop.org/ 6152Q: https://patchwork.freedesktop.org/project/nouveau/ 6153Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6154B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6155C: irc://irc.oftc.net/nouveau 6156T: git https://gitlab.freedesktop.org/drm/nouveau.git 6157F: drivers/gpu/drm/nouveau/ 6158F: include/uapi/drm/nouveau_drm.h 6159 6160DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6161M: Stefan Mavrodiev <stefan@olimex.com> 6162S: Maintained 6163F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6164F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6165 6166DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6167M: Noralf Trønnes <noralf@tronnes.org> 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/display/repaper.txt 6171F: drivers/gpu/drm/tiny/repaper.c 6172 6173DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6174M: Dave Airlie <airlied@redhat.com> 6175M: Gerd Hoffmann <kraxel@redhat.com> 6176L: virtualization@lists.linux-foundation.org 6177S: Obsolete 6178W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/tiny/cirrus.c 6181 6182DRM DRIVER FOR QXL VIRTUAL GPU 6183M: Dave Airlie <airlied@redhat.com> 6184M: Gerd Hoffmann <kraxel@redhat.com> 6185L: virtualization@lists.linux-foundation.org 6186L: spice-devel@lists.freedesktop.org 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/gpu/drm/qxl/ 6190F: include/uapi/drm/qxl_drm.h 6191 6192DRM DRIVER FOR RAGE 128 VIDEO CARDS 6193S: Orphan / Obsolete 6194F: drivers/gpu/drm/r128/ 6195F: include/uapi/drm/r128_drm.h 6196 6197DRM DRIVER FOR RAYDIUM RM67191 PANELS 6198M: Robert Chiras <robert.chiras@nxp.com> 6199S: Maintained 6200F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6201F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6202 6203DRM DRIVER FOR SAMSUNG DB7430 PANELS 6204M: Linus Walleij <linus.walleij@linaro.org> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6208F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6209 6210DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6211M: Markuss Broks <markuss.broks@gmail.com> 6212S: Maintained 6213F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6214F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6215 6216DRM DRIVER FOR SITRONIX ST7703 PANELS 6217M: Guido Günther <agx@sigxcpu.org> 6218R: Purism Kernel Team <kernel@puri.sm> 6219R: Ondrej Jirman <megous@megous.com> 6220S: Maintained 6221F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6222F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6223 6224DRM DRIVER FOR SAVAGE VIDEO CARDS 6225S: Orphan / Obsolete 6226F: drivers/gpu/drm/savage/ 6227F: include/uapi/drm/savage_drm.h 6228 6229DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6230M: Thomas Zimmermann <tzimmermann@suse.de> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: drivers/gpu/drm/tiny/simpledrm.c 6235 6236DRM DRIVER FOR SIS VIDEO CARDS 6237S: Orphan / Obsolete 6238F: drivers/gpu/drm/sis/ 6239F: include/uapi/drm/sis_drm.h 6240 6241DRM DRIVER FOR SITRONIX ST7586 PANELS 6242M: David Lechner <david@lechnology.com> 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6246F: drivers/gpu/drm/tiny/st7586.c 6247 6248DRM DRIVER FOR SITRONIX ST7701 PANELS 6249M: Jagan Teki <jagan@amarulasolutions.com> 6250S: Maintained 6251F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6252F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6253 6254DRM DRIVER FOR SITRONIX ST7735R PANELS 6255M: David Lechner <david@lechnology.com> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6259F: drivers/gpu/drm/tiny/st7735r.c 6260 6261DRM DRIVER FOR SONY ACX424AKP PANELS 6262M: Linus Walleij <linus.walleij@linaro.org> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6266 6267DRM DRIVER FOR ST-ERICSSON MCDE 6268M: Linus Walleij <linus.walleij@linaro.org> 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6272F: drivers/gpu/drm/mcde/ 6273 6274DRM DRIVER FOR TDFX VIDEO CARDS 6275S: Orphan / Obsolete 6276F: drivers/gpu/drm/tdfx/ 6277 6278DRM DRIVER FOR TPO TPG110 PANELS 6279M: Linus Walleij <linus.walleij@linaro.org> 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6283F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6284 6285DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6286M: Dave Airlie <airlied@redhat.com> 6287R: Sean Paul <sean@poorly.run> 6288R: Thomas Zimmermann <tzimmermann@suse.de> 6289L: dri-devel@lists.freedesktop.org 6290S: Supported 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: drivers/gpu/drm/udl/ 6293 6294DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6295M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6296M: Melissa Wen <melissa.srw@gmail.com> 6297R: Haneen Mohammed <hamohammed.sa@gmail.com> 6298R: Daniel Vetter <daniel@ffwll.ch> 6299L: dri-devel@lists.freedesktop.org 6300S: Maintained 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: Documentation/gpu/vkms.rst 6303F: drivers/gpu/drm/vkms/ 6304 6305DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6306M: Hans de Goede <hdegoede@redhat.com> 6307L: dri-devel@lists.freedesktop.org 6308S: Maintained 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: drivers/gpu/drm/vboxvideo/ 6311 6312DRM DRIVER FOR VMWARE VIRTUAL GPU 6313M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6314M: Zack Rusin <zackr@vmware.com> 6315L: dri-devel@lists.freedesktop.org 6316S: Supported 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: drivers/gpu/drm/vmwgfx/ 6319F: include/uapi/drm/vmwgfx_drm.h 6320 6321DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6322M: Linus Walleij <linus.walleij@linaro.org> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6326F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6327 6328DRM DRIVERS 6329M: David Airlie <airlied@linux.ie> 6330M: Daniel Vetter <daniel@ffwll.ch> 6331L: dri-devel@lists.freedesktop.org 6332S: Maintained 6333B: https://gitlab.freedesktop.org/drm 6334C: irc://irc.oftc.net/dri-devel 6335T: git git://anongit.freedesktop.org/drm/drm 6336F: Documentation/devicetree/bindings/display/ 6337F: Documentation/devicetree/bindings/gpu/ 6338F: Documentation/gpu/ 6339F: drivers/gpu/ 6340F: include/drm/ 6341F: include/linux/vga* 6342F: include/uapi/drm/ 6343 6344DRM DRIVERS AND MISC GPU PATCHES 6345M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6346M: Maxime Ripard <mripard@kernel.org> 6347M: Thomas Zimmermann <tzimmermann@suse.de> 6348S: Maintained 6349W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: Documentation/gpu/ 6352F: drivers/gpu/drm/* 6353F: drivers/gpu/vga/ 6354F: include/drm/drm* 6355F: include/linux/vga* 6356F: include/uapi/drm/drm* 6357 6358DRM DRIVERS FOR ALLWINNER A10 6359M: Maxime Ripard <mripard@kernel.org> 6360M: Chen-Yu Tsai <wens@csie.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/allwinner* 6365F: drivers/gpu/drm/sun4i/ 6366 6367DRM DRIVERS FOR AMLOGIC SOCS 6368M: Neil Armstrong <narmstrong@baylibre.com> 6369L: dri-devel@lists.freedesktop.org 6370L: linux-amlogic@lists.infradead.org 6371S: Supported 6372W: http://linux-meson.com/ 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6375F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6376F: Documentation/gpu/meson.rst 6377F: drivers/gpu/drm/meson/ 6378 6379DRM DRIVERS FOR ATMEL HLCDC 6380M: Sam Ravnborg <sam@ravnborg.org> 6381M: Boris Brezillon <bbrezillon@kernel.org> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: Documentation/devicetree/bindings/display/atmel/ 6386F: drivers/gpu/drm/atmel-hlcdc/ 6387 6388DRM DRIVERS FOR BRIDGE CHIPS 6389M: Andrzej Hajda <andrzej.hajda@intel.com> 6390M: Neil Armstrong <narmstrong@baylibre.com> 6391M: Robert Foss <robert.foss@linaro.org> 6392R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6393R: Jonas Karlman <jonas@kwiboo.se> 6394R: Jernej Skrabec <jernej.skrabec@gmail.com> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: drivers/gpu/drm/bridge/ 6398 6399DRM DRIVERS FOR EXYNOS 6400M: Inki Dae <inki.dae@samsung.com> 6401M: Joonyoung Shim <jy0922.shim@samsung.com> 6402M: Seung-Woo Kim <sw0312.kim@samsung.com> 6403M: Kyungmin Park <kyungmin.park@samsung.com> 6404L: dri-devel@lists.freedesktop.org 6405S: Supported 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6407F: Documentation/devicetree/bindings/display/exynos/ 6408F: drivers/gpu/drm/exynos/ 6409F: include/uapi/drm/exynos_drm.h 6410 6411DRM DRIVERS FOR FREESCALE DCU 6412M: Stefan Agner <stefan@agner.ch> 6413M: Alison Wang <alison.wang@nxp.com> 6414L: dri-devel@lists.freedesktop.org 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6418F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6419F: drivers/gpu/drm/fsl-dcu/ 6420 6421DRM DRIVERS FOR FREESCALE IMX 6422M: Philipp Zabel <p.zabel@pengutronix.de> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/imx/ 6426F: drivers/gpu/drm/imx/ 6427F: drivers/gpu/ipu-v3/ 6428 6429DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6430M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Maintained 6433T: git git://github.com/patjak/drm-gma500 6434F: drivers/gpu/drm/gma500/ 6435 6436DRM DRIVERS FOR HISILICON 6437M: Xinliang Liu <xinliang.liu@linaro.org> 6438M: Tian Tao <tiantao6@hisilicon.com> 6439R: John Stultz <john.stultz@linaro.org> 6440R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6441R: Chen Feng <puck.chen@hisilicon.com> 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/hisilicon/ 6446F: drivers/gpu/drm/hisilicon/ 6447 6448DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6449M: Deepak Rawat <drawat.floss@gmail.com> 6450L: linux-hyperv@vger.kernel.org 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/hyperv 6455 6456DRM DRIVERS FOR LIMA 6457M: Qiang Yu <yuq825@gmail.com> 6458L: dri-devel@lists.freedesktop.org 6459L: lima@lists.freedesktop.org (moderated for non-subscribers) 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/lima/ 6463F: include/uapi/drm/lima_drm.h 6464 6465DRM DRIVERS FOR MEDIATEK 6466M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: dri-devel@lists.freedesktop.org 6469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6470S: Supported 6471F: Documentation/devicetree/bindings/display/mediatek/ 6472F: drivers/gpu/drm/mediatek/ 6473F: drivers/phy/mediatek/phy-mtk-hdmi* 6474F: drivers/phy/mediatek/phy-mtk-mipi* 6475 6476DRM DRIVERS FOR NVIDIA TEGRA 6477M: Thierry Reding <thierry.reding@gmail.com> 6478L: dri-devel@lists.freedesktop.org 6479L: linux-tegra@vger.kernel.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/tegra/linux.git 6482F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6483F: Documentation/devicetree/bindings/gpu/host1x/ 6484F: drivers/gpu/drm/tegra/ 6485F: drivers/gpu/host1x/ 6486F: include/linux/host1x.h 6487F: include/uapi/drm/tegra_drm.h 6488 6489DRM DRIVERS FOR RENESAS 6490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6491M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6492L: dri-devel@lists.freedesktop.org 6493L: linux-renesas-soc@vger.kernel.org 6494S: Supported 6495T: git git://linuxtv.org/pinchartl/media drm/du/next 6496F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6497F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6498F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6499F: Documentation/devicetree/bindings/display/renesas,du.yaml 6500F: drivers/gpu/drm/rcar-du/ 6501F: drivers/gpu/drm/shmobile/ 6502F: include/linux/platform_data/shmob_drm.h 6503 6504DRM DRIVERS FOR ROCKCHIP 6505M: Sandy Huang <hjc@rock-chips.com> 6506M: Heiko Stübner <heiko@sntech.de> 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/rockchip/ 6511F: drivers/gpu/drm/rockchip/ 6512 6513DRM DRIVERS FOR STI 6514M: Alain Volmat <alain.volmat@foss.st.com> 6515L: dri-devel@lists.freedesktop.org 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6519F: drivers/gpu/drm/sti 6520 6521DRM DRIVERS FOR STM 6522M: Yannick Fertre <yannick.fertre@foss.st.com> 6523M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6524M: Philippe Cornu <philippe.cornu@foss.st.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6529F: drivers/gpu/drm/stm 6530 6531DRM DRIVERS FOR TI KEYSTONE 6532M: Jyri Sarha <jyri.sarha@iki.fi> 6533M: Tomi Valkeinen <tomba@kernel.org> 6534L: dri-devel@lists.freedesktop.org 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6538F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6539F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6540F: drivers/gpu/drm/tidss/ 6541 6542DRM DRIVERS FOR TI LCDC 6543M: Jyri Sarha <jyri.sarha@iki.fi> 6544R: Tomi Valkeinen <tomba@kernel.org> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/tilcdc/ 6548F: drivers/gpu/drm/tilcdc/ 6549 6550DRM DRIVERS FOR TI OMAP 6551M: Tomi Valkeinen <tomba@kernel.org> 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/ti/ 6555F: drivers/gpu/drm/omapdrm/ 6556 6557DRM DRIVERS FOR V3D 6558M: Emma Anholt <emma@anholt.net> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6562F: drivers/gpu/drm/v3d/ 6563F: include/uapi/drm/v3d_drm.h 6564 6565DRM DRIVERS FOR VC4 6566M: Emma Anholt <emma@anholt.net> 6567M: Maxime Ripard <mripard@kernel.org> 6568S: Supported 6569T: git git://github.com/anholt/linux 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6572F: drivers/gpu/drm/vc4/ 6573F: include/uapi/drm/vc4_drm.h 6574 6575DRM DRIVERS FOR VIVANTE GPU IP 6576M: Lucas Stach <l.stach@pengutronix.de> 6577R: Russell King <linux+etnaviv@armlinux.org.uk> 6578R: Christian Gmeiner <christian.gmeiner@gmail.com> 6579L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6580L: dri-devel@lists.freedesktop.org 6581S: Maintained 6582F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6583F: drivers/gpu/drm/etnaviv/ 6584F: include/uapi/drm/etnaviv_drm.h 6585 6586DRM DRIVERS FOR XEN 6587M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6588L: dri-devel@lists.freedesktop.org 6589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/gpu/xen-front.rst 6593F: drivers/gpu/drm/xen/ 6594 6595DRM DRIVERS FOR XILINX 6596M: Hyun Kwon <hyun.kwon@xilinx.com> 6597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/xlnx/ 6602F: drivers/gpu/drm/xlnx/ 6603 6604DRM PANEL DRIVERS 6605M: Thierry Reding <thierry.reding@gmail.com> 6606R: Sam Ravnborg <sam@ravnborg.org> 6607L: dri-devel@lists.freedesktop.org 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/ 6611F: drivers/gpu/drm/drm_panel.c 6612F: drivers/gpu/drm/panel/ 6613F: include/drm/drm_panel.h 6614 6615DRM PRIVACY-SCREEN CLASS 6616M: Hans de Goede <hdegoede@redhat.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/drm_privacy_screen* 6621F: include/drm/drm_privacy_screen* 6622 6623DRM TTM SUBSYSTEM 6624M: Christian Koenig <christian.koenig@amd.com> 6625M: Huang Rui <ray.huang@amd.com> 6626L: dri-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/ttm/ 6630F: include/drm/ttm/ 6631 6632DRM GPU SCHEDULER 6633M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6634L: dri-devel@lists.freedesktop.org 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: drivers/gpu/drm/scheduler/ 6638F: include/drm/gpu_scheduler.h 6639 6640DSBR100 USB FM RADIO DRIVER 6641M: Alexey Klimov <klimov.linux@gmail.com> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644T: git git://linuxtv.org/media_tree.git 6645F: drivers/media/radio/dsbr100.c 6646 6647DT3155 MEDIA DRIVER 6648M: Hans Verkuil <hverkuil@xs4all.nl> 6649L: linux-media@vger.kernel.org 6650S: Odd Fixes 6651W: https://linuxtv.org 6652T: git git://linuxtv.org/media_tree.git 6653F: drivers/media/pci/dt3155/ 6654 6655DVB_USB_AF9015 MEDIA DRIVER 6656M: Antti Palosaari <crope@iki.fi> 6657L: linux-media@vger.kernel.org 6658S: Maintained 6659W: https://linuxtv.org 6660W: http://palosaari.fi/linux/ 6661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6662T: git git://linuxtv.org/anttip/media_tree.git 6663F: drivers/media/usb/dvb-usb-v2/af9015* 6664 6665DVB_USB_AF9035 MEDIA DRIVER 6666M: Antti Palosaari <crope@iki.fi> 6667L: linux-media@vger.kernel.org 6668S: Maintained 6669W: https://linuxtv.org 6670W: http://palosaari.fi/linux/ 6671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6672T: git git://linuxtv.org/anttip/media_tree.git 6673F: drivers/media/usb/dvb-usb-v2/af9035* 6674 6675DVB_USB_ANYSEE MEDIA DRIVER 6676M: Antti Palosaari <crope@iki.fi> 6677L: linux-media@vger.kernel.org 6678S: Maintained 6679W: https://linuxtv.org 6680W: http://palosaari.fi/linux/ 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682T: git git://linuxtv.org/anttip/media_tree.git 6683F: drivers/media/usb/dvb-usb-v2/anysee* 6684 6685DVB_USB_AU6610 MEDIA DRIVER 6686M: Antti Palosaari <crope@iki.fi> 6687L: linux-media@vger.kernel.org 6688S: Maintained 6689W: https://linuxtv.org 6690W: http://palosaari.fi/linux/ 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692T: git git://linuxtv.org/anttip/media_tree.git 6693F: drivers/media/usb/dvb-usb-v2/au6610* 6694 6695DVB_USB_CE6230 MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/usb/dvb-usb-v2/ce6230* 6704 6705DVB_USB_CXUSB MEDIA DRIVER 6706M: Michael Krufky <mkrufky@linuxtv.org> 6707L: linux-media@vger.kernel.org 6708S: Maintained 6709W: https://linuxtv.org 6710W: http://github.com/mkrufky 6711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6712T: git git://linuxtv.org/media_tree.git 6713F: drivers/media/usb/dvb-usb/cxusb* 6714 6715DVB_USB_EC168 MEDIA DRIVER 6716M: Antti Palosaari <crope@iki.fi> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719W: https://linuxtv.org 6720W: http://palosaari.fi/linux/ 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/ec168* 6724 6725DVB_USB_GL861 MEDIA DRIVER 6726M: Antti Palosaari <crope@iki.fi> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6731T: git git://linuxtv.org/anttip/media_tree.git 6732F: drivers/media/usb/dvb-usb-v2/gl861* 6733 6734DVB_USB_MXL111SF MEDIA DRIVER 6735M: Michael Krufky <mkrufky@linuxtv.org> 6736L: linux-media@vger.kernel.org 6737S: Maintained 6738W: https://linuxtv.org 6739W: http://github.com/mkrufky 6740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6741T: git git://linuxtv.org/mkrufky/mxl111sf.git 6742F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6743 6744DVB_USB_RTL28XXU MEDIA DRIVER 6745M: Antti Palosaari <crope@iki.fi> 6746L: linux-media@vger.kernel.org 6747S: Maintained 6748W: https://linuxtv.org 6749W: http://palosaari.fi/linux/ 6750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6751T: git git://linuxtv.org/anttip/media_tree.git 6752F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6753 6754DVB_USB_V2 MEDIA DRIVER 6755M: Antti Palosaari <crope@iki.fi> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759W: http://palosaari.fi/linux/ 6760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6761T: git git://linuxtv.org/anttip/media_tree.git 6762F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6763F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6764 6765DYNAMIC DEBUG 6766M: Jason Baron <jbaron@akamai.com> 6767S: Maintained 6768F: include/linux/dynamic_debug.h 6769F: lib/dynamic_debug.c 6770 6771DYNAMIC INTERRUPT MODERATION 6772M: Tal Gilboa <talgi@nvidia.com> 6773S: Maintained 6774F: Documentation/networking/net_dim.rst 6775F: include/linux/dim.h 6776F: lib/dim/ 6777 6778DZ DECSTATION DZ11 SERIAL DRIVER 6779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6780S: Maintained 6781F: drivers/tty/serial/dz.* 6782 6783E3X0 POWER BUTTON DRIVER 6784M: Moritz Fischer <moritz.fischer@ettus.com> 6785L: usrp-users@lists.ettus.com 6786S: Supported 6787W: http://www.ettus.com 6788F: Documentation/devicetree/bindings/input/e3x0-button.txt 6789F: drivers/input/misc/e3x0-button.c 6790 6791E4000 MEDIA DRIVER 6792M: Antti Palosaari <crope@iki.fi> 6793L: linux-media@vger.kernel.org 6794S: Maintained 6795W: https://linuxtv.org 6796W: http://palosaari.fi/linux/ 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798T: git git://linuxtv.org/anttip/media_tree.git 6799F: drivers/media/tuners/e4000* 6800 6801EARTH_PT1 MEDIA DRIVER 6802M: Akihiro Tsukada <tskd08@gmail.com> 6803L: linux-media@vger.kernel.org 6804S: Odd Fixes 6805F: drivers/media/pci/pt1/ 6806 6807EARTH_PT3 MEDIA DRIVER 6808M: Akihiro Tsukada <tskd08@gmail.com> 6809L: linux-media@vger.kernel.org 6810S: Odd Fixes 6811F: drivers/media/pci/pt3/ 6812 6813EC100 MEDIA DRIVER 6814M: Antti Palosaari <crope@iki.fi> 6815L: linux-media@vger.kernel.org 6816S: Maintained 6817W: https://linuxtv.org 6818W: http://palosaari.fi/linux/ 6819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6820T: git git://linuxtv.org/anttip/media_tree.git 6821F: drivers/media/dvb-frontends/ec100* 6822 6823ECRYPT FILE SYSTEM 6824M: Tyler Hicks <code@tyhicks.com> 6825L: ecryptfs@vger.kernel.org 6826S: Odd Fixes 6827W: http://ecryptfs.org 6828W: https://launchpad.net/ecryptfs 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6830F: Documentation/filesystems/ecryptfs.rst 6831F: fs/ecryptfs/ 6832 6833EDAC-AMD64 6834M: Yazen Ghannam <yazen.ghannam@amd.com> 6835L: linux-edac@vger.kernel.org 6836S: Supported 6837F: drivers/edac/amd64_edac* 6838F: drivers/edac/mce_amd* 6839 6840EDAC-ARMADA 6841M: Jan Luebbe <jlu@pengutronix.de> 6842L: linux-edac@vger.kernel.org 6843S: Maintained 6844F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6845F: drivers/edac/armada_xp_* 6846 6847EDAC-AST2500 6848M: Stefan Schaeckeler <sschaeck@cisco.com> 6849S: Supported 6850F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6851F: drivers/edac/aspeed_edac.c 6852 6853EDAC-BLUEFIELD 6854M: Shravan Kumar Ramani <shravankr@nvidia.com> 6855S: Supported 6856F: drivers/edac/bluefield_edac.c 6857 6858EDAC-CALXEDA 6859M: Andre Przywara <andre.przywara@arm.com> 6860L: linux-edac@vger.kernel.org 6861S: Maintained 6862F: drivers/edac/highbank* 6863 6864EDAC-CAVIUM OCTEON 6865M: Ralf Baechle <ralf@linux-mips.org> 6866L: linux-edac@vger.kernel.org 6867L: linux-mips@vger.kernel.org 6868S: Supported 6869F: drivers/edac/octeon_edac* 6870 6871EDAC-CAVIUM THUNDERX 6872M: Robert Richter <rric@kernel.org> 6873L: linux-edac@vger.kernel.org 6874S: Odd Fixes 6875F: drivers/edac/thunderx_edac* 6876 6877EDAC-CORE 6878M: Borislav Petkov <bp@alien8.de> 6879M: Mauro Carvalho Chehab <mchehab@kernel.org> 6880M: Tony Luck <tony.luck@intel.com> 6881R: James Morse <james.morse@arm.com> 6882R: Robert Richter <rric@kernel.org> 6883L: linux-edac@vger.kernel.org 6884S: Supported 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6886F: Documentation/admin-guide/ras.rst 6887F: Documentation/driver-api/edac.rst 6888F: drivers/edac/ 6889F: include/linux/edac.h 6890 6891EDAC-DMC520 6892M: Lei Wang <lewan@microsoft.com> 6893L: linux-edac@vger.kernel.org 6894S: Supported 6895F: drivers/edac/dmc520_edac.c 6896 6897EDAC-E752X 6898M: Mark Gross <markgross@kernel.org> 6899L: linux-edac@vger.kernel.org 6900S: Maintained 6901F: drivers/edac/e752x_edac.c 6902 6903EDAC-E7XXX 6904L: linux-edac@vger.kernel.org 6905S: Maintained 6906F: drivers/edac/e7xxx_edac.c 6907 6908EDAC-FSL_DDR 6909M: York Sun <york.sun@nxp.com> 6910L: linux-edac@vger.kernel.org 6911S: Maintained 6912F: drivers/edac/fsl_ddr_edac.* 6913 6914EDAC-GHES 6915M: Mauro Carvalho Chehab <mchehab@kernel.org> 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/ghes_edac.c 6919 6920EDAC-I10NM 6921M: Tony Luck <tony.luck@intel.com> 6922L: linux-edac@vger.kernel.org 6923S: Maintained 6924F: drivers/edac/i10nm_base.c 6925 6926EDAC-I3000 6927L: linux-edac@vger.kernel.org 6928S: Orphan 6929F: drivers/edac/i3000_edac.c 6930 6931EDAC-I5000 6932L: linux-edac@vger.kernel.org 6933S: Maintained 6934F: drivers/edac/i5000_edac.c 6935 6936EDAC-I5400 6937M: Mauro Carvalho Chehab <mchehab@kernel.org> 6938L: linux-edac@vger.kernel.org 6939S: Maintained 6940F: drivers/edac/i5400_edac.c 6941 6942EDAC-I7300 6943M: Mauro Carvalho Chehab <mchehab@kernel.org> 6944L: linux-edac@vger.kernel.org 6945S: Maintained 6946F: drivers/edac/i7300_edac.c 6947 6948EDAC-I7CORE 6949M: Mauro Carvalho Chehab <mchehab@kernel.org> 6950L: linux-edac@vger.kernel.org 6951S: Maintained 6952F: drivers/edac/i7core_edac.c 6953 6954EDAC-I82443BXGX 6955M: Tim Small <tim@buttersideup.com> 6956L: linux-edac@vger.kernel.org 6957S: Maintained 6958F: drivers/edac/i82443bxgx_edac.c 6959 6960EDAC-I82975X 6961M: "Arvind R." <arvino55@gmail.com> 6962L: linux-edac@vger.kernel.org 6963S: Maintained 6964F: drivers/edac/i82975x_edac.c 6965 6966EDAC-IE31200 6967M: Jason Baron <jbaron@akamai.com> 6968L: linux-edac@vger.kernel.org 6969S: Maintained 6970F: drivers/edac/ie31200_edac.c 6971 6972EDAC-IGEN6 6973M: Tony Luck <tony.luck@intel.com> 6974R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6975L: linux-edac@vger.kernel.org 6976S: Maintained 6977F: drivers/edac/igen6_edac.c 6978 6979EDAC-MPC85XX 6980M: Johannes Thumshirn <morbidrsa@gmail.com> 6981L: linux-edac@vger.kernel.org 6982S: Maintained 6983F: drivers/edac/mpc85xx_edac.[ch] 6984 6985EDAC-PASEMI 6986M: Egor Martovetsky <egor@pasemi.com> 6987L: linux-edac@vger.kernel.org 6988S: Maintained 6989F: drivers/edac/pasemi_edac.c 6990 6991EDAC-PND2 6992M: Tony Luck <tony.luck@intel.com> 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/pnd2_edac.[ch] 6996 6997EDAC-QCOM 6998M: Channagoud Kadabi <ckadabi@codeaurora.org> 6999M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7000L: linux-arm-msm@vger.kernel.org 7001L: linux-edac@vger.kernel.org 7002S: Maintained 7003F: drivers/edac/qcom_edac.c 7004 7005EDAC-R82600 7006M: Tim Small <tim@buttersideup.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/r82600_edac.c 7010 7011EDAC-SBRIDGE 7012M: Tony Luck <tony.luck@intel.com> 7013R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7014L: linux-edac@vger.kernel.org 7015S: Maintained 7016F: drivers/edac/sb_edac.c 7017 7018EDAC-SIFIVE 7019M: Yash Shah <yash.shah@sifive.com> 7020L: linux-edac@vger.kernel.org 7021S: Supported 7022F: drivers/edac/sifive_edac.c 7023 7024EDAC-SKYLAKE 7025M: Tony Luck <tony.luck@intel.com> 7026L: linux-edac@vger.kernel.org 7027S: Maintained 7028F: drivers/edac/skx_*.[ch] 7029 7030EDAC-TI 7031M: Tero Kristo <kristo@kernel.org> 7032L: linux-edac@vger.kernel.org 7033S: Odd Fixes 7034F: drivers/edac/ti_edac.c 7035 7036EDIROL UA-101/UA-1000 DRIVER 7037M: Clemens Ladisch <clemens@ladisch.de> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7041F: sound/usb/misc/ua101.c 7042 7043EFI TEST DRIVER 7044M: Ivan Hu <ivan.hu@canonical.com> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048F: drivers/firmware/efi/test/ 7049 7050EFI VARIABLE FILESYSTEM 7051M: Matthew Garrett <matthew.garrett@nebula.com> 7052M: Jeremy Kerr <jk@ozlabs.org> 7053M: Ard Biesheuvel <ardb@kernel.org> 7054L: linux-efi@vger.kernel.org 7055S: Maintained 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7057F: fs/efivarfs/ 7058 7059EFIFB FRAMEBUFFER DRIVER 7060M: Peter Jones <pjones@redhat.com> 7061L: linux-fbdev@vger.kernel.org 7062S: Maintained 7063F: drivers/video/fbdev/efifb.c 7064 7065EFS FILESYSTEM 7066S: Orphan 7067W: http://aeschi.ch.eu.org/efs/ 7068F: fs/efs/ 7069 7070EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7071M: Douglas Miller <dougmill@linux.ibm.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: drivers/net/ethernet/ibm/ehea/ 7075 7076EM28XX VIDEO4LINUX DRIVER 7077M: Mauro Carvalho Chehab <mchehab@kernel.org> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080W: https://linuxtv.org 7081T: git git://linuxtv.org/media_tree.git 7082F: Documentation/admin-guide/media/em28xx* 7083F: drivers/media/usb/em28xx/ 7084 7085EMBEDDED LINUX 7086M: Matt Mackall <mpm@selenic.com> 7087M: David Woodhouse <dwmw2@infradead.org> 7088L: linux-embedded@vger.kernel.org 7089S: Maintained 7090 7091EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7092M: Adrian Hunter <adrian.hunter@intel.com> 7093M: Ritesh Harjani <riteshh@codeaurora.org> 7094M: Asutosh Das <asutoshd@codeaurora.org> 7095L: linux-mmc@vger.kernel.org 7096S: Maintained 7097F: drivers/mmc/host/cqhci* 7098 7099EMULEX 10Gbps iSCSI - OneConnect DRIVER 7100M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7101L: linux-scsi@vger.kernel.org 7102S: Supported 7103W: http://www.broadcom.com 7104F: drivers/scsi/be2iscsi/ 7105 7106EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7107M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7108M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7109M: Somnath Kotur <somnath.kotur@broadcom.com> 7110L: netdev@vger.kernel.org 7111S: Supported 7112W: http://www.emulex.com 7113F: drivers/net/ethernet/emulex/benet/ 7114 7115EMULEX ONECONNECT ROCE DRIVER 7116M: Selvin Xavier <selvin.xavier@broadcom.com> 7117L: linux-rdma@vger.kernel.org 7118S: Odd Fixes 7119W: http://www.broadcom.com 7120F: drivers/infiniband/hw/ocrdma/ 7121F: include/uapi/rdma/ocrdma-abi.h 7122 7123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Dick Kennedy <dick.kennedy@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/lpfc/ 7130 7131EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7132M: James Smart <james.smart@broadcom.com> 7133M: Ram Vegesna <ram.vegesna@broadcom.com> 7134L: linux-scsi@vger.kernel.org 7135L: target-devel@vger.kernel.org 7136S: Supported 7137W: http://www.broadcom.com 7138F: drivers/scsi/elx/ 7139 7140ENE CB710 FLASH CARD READER DRIVER 7141M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7142S: Maintained 7143F: drivers/misc/cb710/ 7144F: drivers/mmc/host/cb710-mmc.* 7145F: include/linux/cb710.h 7146 7147ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7148M: Maxim Levitsky <maximlevitsky@gmail.com> 7149S: Maintained 7150F: drivers/media/rc/ene_ir.* 7151 7152EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7153M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/ehv_bytechan.c 7157 7158EPSON S1D13XXX FRAMEBUFFER DRIVER 7159M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7162F: drivers/video/fbdev/s1d13xxxfb.c 7163F: include/video/s1d13xxxfb.h 7164 7165EROFS FILE SYSTEM 7166M: Gao Xiang <xiang@kernel.org> 7167M: Chao Yu <chao@kernel.org> 7168L: linux-erofs@lists.ozlabs.org 7169S: Maintained 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7171F: Documentation/filesystems/erofs.rst 7172F: fs/erofs/ 7173F: include/trace/events/erofs.h 7174 7175ERRSEQ ERROR TRACKING INFRASTRUCTURE 7176M: Jeff Layton <jlayton@kernel.org> 7177S: Maintained 7178F: include/linux/errseq.h 7179F: lib/errseq.c 7180 7181ET131X NETWORK DRIVER 7182M: Mark Einon <mark.einon@gmail.com> 7183S: Odd Fixes 7184F: drivers/net/ethernet/agere/ 7185 7186ETAS ES58X CAN/USB DRIVER 7187M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7188L: linux-can@vger.kernel.org 7189S: Maintained 7190F: drivers/net/can/usb/etas_es58x/ 7191 7192ETHERNET BRIDGE 7193M: Roopa Prabhu <roopa@nvidia.com> 7194M: Nikolay Aleksandrov <nikolay@nvidia.com> 7195L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7196L: netdev@vger.kernel.org 7197S: Maintained 7198W: http://www.linuxfoundation.org/en/Net:Bridge 7199F: include/linux/netfilter_bridge/ 7200F: net/bridge/ 7201 7202ETHERNET PHY LIBRARY 7203M: Andrew Lunn <andrew@lunn.ch> 7204M: Heiner Kallweit <hkallweit1@gmail.com> 7205R: Russell King <linux@armlinux.org.uk> 7206L: netdev@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-net-phydev 7209F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7210F: Documentation/devicetree/bindings/net/mdio* 7211F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7212F: Documentation/networking/phy.rst 7213F: drivers/net/mdio/ 7214F: drivers/net/mdio/acpi_mdio.c 7215F: drivers/net/mdio/fwnode_mdio.c 7216F: drivers/net/mdio/of_mdio.c 7217F: drivers/net/pcs/ 7218F: drivers/net/phy/ 7219F: include/dt-bindings/net/qca-ar803x.h 7220F: include/linux/*mdio*.h 7221F: include/linux/mdio/*.h 7222F: include/linux/of_net.h 7223F: include/linux/phy.h 7224F: include/linux/phy_fixed.h 7225F: include/linux/platform_data/mdio-bcm-unimac.h 7226F: include/linux/platform_data/mdio-gpio.h 7227F: include/trace/events/mdio.h 7228F: include/uapi/linux/mdio.h 7229F: include/uapi/linux/mii.h 7230F: net/core/of_net.c 7231 7232EXEC & BINFMT API 7233R: Eric Biederman <ebiederm@xmission.com> 7234R: Kees Cook <keescook@chromium.org> 7235F: arch/alpha/kernel/binfmt_loader.c 7236F: arch/x86/ia32/ia32_aout.c 7237F: fs/*binfmt_*.c 7238F: fs/exec.c 7239F: include/linux/binfmts.h 7240F: include/linux/elf.h 7241F: include/uapi/linux/binfmts.h 7242F: tools/testing/selftests/exec/ 7243N: asm/elf.h 7244N: binfmt 7245 7246EXFAT FILE SYSTEM 7247M: Namjae Jeon <linkinjeon@kernel.org> 7248M: Sungjong Seo <sj1557.seo@samsung.com> 7249L: linux-fsdevel@vger.kernel.org 7250S: Maintained 7251F: fs/exfat/ 7252 7253EXT2 FILE SYSTEM 7254M: Jan Kara <jack@suse.com> 7255L: linux-ext4@vger.kernel.org 7256S: Maintained 7257F: Documentation/filesystems/ext2.rst 7258F: fs/ext2/ 7259F: include/linux/ext2* 7260 7261EXT4 FILE SYSTEM 7262M: "Theodore Ts'o" <tytso@mit.edu> 7263M: Andreas Dilger <adilger.kernel@dilger.ca> 7264L: linux-ext4@vger.kernel.org 7265S: Maintained 7266W: http://ext4.wiki.kernel.org 7267Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7269F: Documentation/filesystems/ext4/ 7270F: fs/ext4/ 7271F: include/trace/events/ext4.h 7272 7273Extended Verification Module (EVM) 7274M: Mimi Zohar <zohar@linux.ibm.com> 7275L: linux-integrity@vger.kernel.org 7276S: Supported 7277F: security/integrity/evm/ 7278 7279EXTENSIBLE FIRMWARE INTERFACE (EFI) 7280M: Ard Biesheuvel <ardb@kernel.org> 7281L: linux-efi@vger.kernel.org 7282S: Maintained 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7284F: Documentation/admin-guide/efi-stub.rst 7285F: arch/*/include/asm/efi.h 7286F: arch/*/kernel/efi.c 7287F: arch/arm/boot/compressed/efi-header.S 7288F: arch/arm64/kernel/efi-entry.S 7289F: arch/x86/platform/efi/ 7290F: drivers/firmware/efi/ 7291F: include/linux/efi*.h 7292 7293EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7294M: MyungJoo Ham <myungjoo.ham@samsung.com> 7295M: Chanwoo Choi <cw00.choi@samsung.com> 7296L: linux-kernel@vger.kernel.org 7297S: Maintained 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7299F: Documentation/devicetree/bindings/extcon/ 7300F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7301F: drivers/extcon/ 7302F: include/linux/extcon.h 7303F: include/linux/extcon/ 7304 7305EXTRA BOOT CONFIG 7306M: Masami Hiramatsu <mhiramat@kernel.org> 7307S: Maintained 7308F: Documentation/admin-guide/bootconfig.rst 7309F: fs/proc/bootconfig.c 7310F: include/linux/bootconfig.h 7311F: lib/bootconfig.c 7312F: tools/bootconfig/* 7313F: tools/bootconfig/scripts/* 7314 7315EXYNOS DP DRIVER 7316M: Jingoo Han <jingoohan1@gmail.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319F: drivers/gpu/drm/exynos/exynos_dp* 7320 7321EXYNOS SYSMMU (IOMMU) driver 7322M: Marek Szyprowski <m.szyprowski@samsung.com> 7323L: iommu@lists.linux-foundation.org 7324S: Maintained 7325F: drivers/iommu/exynos-iommu.c 7326 7327F2FS FILE SYSTEM 7328M: Jaegeuk Kim <jaegeuk@kernel.org> 7329M: Chao Yu <chao@kernel.org> 7330L: linux-f2fs-devel@lists.sourceforge.net 7331S: Maintained 7332W: https://f2fs.wiki.kernel.org/ 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7334F: Documentation/ABI/testing/sysfs-fs-f2fs 7335F: Documentation/filesystems/f2fs.rst 7336F: fs/f2fs/ 7337F: include/linux/f2fs_fs.h 7338F: include/trace/events/f2fs.h 7339F: include/uapi/linux/f2fs.h 7340 7341F71805F HARDWARE MONITORING DRIVER 7342M: Jean Delvare <jdelvare@suse.com> 7343L: linux-hwmon@vger.kernel.org 7344S: Maintained 7345F: Documentation/hwmon/f71805f.rst 7346F: drivers/hwmon/f71805f.c 7347 7348FADDR2LINE 7349M: Josh Poimboeuf <jpoimboe@redhat.com> 7350S: Maintained 7351F: scripts/faddr2line 7352 7353FAILOVER MODULE 7354M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7355L: netdev@vger.kernel.org 7356S: Supported 7357F: Documentation/networking/failover.rst 7358F: include/net/failover.h 7359F: net/core/failover.c 7360 7361FANOTIFY 7362M: Jan Kara <jack@suse.cz> 7363R: Amir Goldstein <amir73il@gmail.com> 7364R: Matthew Bobrowski <repnop@google.com> 7365L: linux-fsdevel@vger.kernel.org 7366S: Maintained 7367F: fs/notify/fanotify/ 7368F: include/linux/fanotify.h 7369F: include/uapi/linux/fanotify.h 7370 7371FARSYNC SYNCHRONOUS DRIVER 7372M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7373S: Supported 7374W: http://www.farsite.co.uk/ 7375F: drivers/net/wan/farsync.* 7376 7377FAULT INJECTION SUPPORT 7378M: Akinobu Mita <akinobu.mita@gmail.com> 7379S: Supported 7380F: Documentation/fault-injection/ 7381F: lib/fault-inject.c 7382 7383FBTFT Framebuffer drivers 7384L: dri-devel@lists.freedesktop.org 7385L: linux-fbdev@vger.kernel.org 7386S: Orphan 7387F: drivers/staging/fbtft/ 7388 7389FC0011 TUNER DRIVER 7390M: Michael Buesch <m@bues.ch> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393F: drivers/media/tuners/fc0011.c 7394F: drivers/media/tuners/fc0011.h 7395 7396FC2580 MEDIA DRIVER 7397M: Antti Palosaari <crope@iki.fi> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400W: https://linuxtv.org 7401W: http://palosaari.fi/linux/ 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403T: git git://linuxtv.org/anttip/media_tree.git 7404F: drivers/media/tuners/fc2580* 7405 7406FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7407M: Hannes Reinecke <hare@suse.de> 7408L: linux-scsi@vger.kernel.org 7409S: Supported 7410W: www.Open-FCoE.org 7411F: drivers/scsi/fcoe/ 7412F: drivers/scsi/libfc/ 7413F: include/scsi/fc/ 7414F: include/scsi/libfc.h 7415F: include/scsi/libfcoe.h 7416F: include/uapi/scsi/fc/ 7417 7418FILE LOCKING (flock() and fcntl()/lockf()) 7419M: Jeff Layton <jlayton@kernel.org> 7420L: linux-fsdevel@vger.kernel.org 7421S: Maintained 7422F: fs/fcntl.c 7423F: fs/locks.c 7424F: include/linux/fcntl.h 7425F: include/uapi/linux/fcntl.h 7426 7427FILESYSTEM DIRECT ACCESS (DAX) 7428M: Dan Williams <dan.j.williams@intel.com> 7429R: Matthew Wilcox <willy@infradead.org> 7430R: Jan Kara <jack@suse.cz> 7431L: linux-fsdevel@vger.kernel.org 7432L: nvdimm@lists.linux.dev 7433S: Supported 7434F: fs/dax.c 7435F: include/linux/dax.h 7436F: include/trace/events/fs_dax.h 7437 7438FILESYSTEMS (VFS and infrastructure) 7439M: Alexander Viro <viro@zeniv.linux.org.uk> 7440L: linux-fsdevel@vger.kernel.org 7441S: Maintained 7442F: fs/* 7443F: include/linux/fs.h 7444F: include/linux/fs_types.h 7445F: include/uapi/linux/fs.h 7446F: include/uapi/linux/openat2.h 7447X: fs/io-wq.c 7448X: fs/io-wq.h 7449X: fs/io_uring.c 7450 7451FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7452M: Riku Voipio <riku.voipio@iki.fi> 7453L: linux-hwmon@vger.kernel.org 7454S: Maintained 7455F: drivers/hwmon/f75375s.c 7456F: include/linux/f75375s.h 7457 7458FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7459M: Clemens Ladisch <clemens@ladisch.de> 7460M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7464F: include/uapi/sound/firewire.h 7465F: sound/firewire/ 7466 7467FIREWIRE MEDIA DRIVERS (firedtv) 7468M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7469L: linux-media@vger.kernel.org 7470L: linux1394-devel@lists.sourceforge.net 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7473F: drivers/media/firewire/ 7474 7475FIREWIRE SBP-2 TARGET 7476M: Chris Boot <bootc@bootc.net> 7477L: linux-scsi@vger.kernel.org 7478L: target-devel@vger.kernel.org 7479L: linux1394-devel@lists.sourceforge.net 7480S: Maintained 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7482F: drivers/target/sbp/ 7483 7484FIREWIRE SUBSYSTEM 7485M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7486L: linux1394-devel@lists.sourceforge.net 7487S: Maintained 7488W: http://ieee1394.wiki.kernel.org/ 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7490F: drivers/firewire/ 7491F: include/linux/firewire.h 7492F: include/uapi/linux/firewire*.h 7493F: tools/firewire/ 7494 7495FIRMWARE FRAMEWORK FOR ARMV8-A 7496M: Sudeep Holla <sudeep.holla@arm.com> 7497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7498S: Maintained 7499F: drivers/firmware/arm_ffa/ 7500F: include/linux/arm_ffa.h 7501 7502FIRMWARE LOADER (request_firmware) 7503M: Luis Chamberlain <mcgrof@kernel.org> 7504L: linux-kernel@vger.kernel.org 7505S: Maintained 7506F: Documentation/firmware_class/ 7507F: drivers/base/firmware_loader/ 7508F: include/linux/firmware.h 7509 7510FLEXTIMER FTM-QUADDEC DRIVER 7511M: Patrick Havelange <patrick.havelange@essensium.com> 7512L: linux-iio@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7515F: drivers/counter/ftm-quaddec.c 7516 7517FLOPPY DRIVER 7518M: Denis Efremov <efremov@linux.com> 7519L: linux-block@vger.kernel.org 7520S: Odd Fixes 7521F: drivers/block/floppy.c 7522 7523FLYSKY FSIA6B RC RECEIVER 7524M: Markus Koch <markus@notsyncing.net> 7525L: linux-input@vger.kernel.org 7526S: Maintained 7527F: drivers/input/joystick/fsia6b.c 7528 7529FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7530M: Geoffrey D. Bennett <g@b4.vu> 7531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7534F: sound/usb/mixer_scarlett_gen2.c 7535 7536FORCEDETH GIGABIT ETHERNET DRIVER 7537M: Rain River <rain.1986.08.12@gmail.com> 7538M: Zhu Yanjun <zyjzyj2000@gmail.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: drivers/net/ethernet/nvidia/* 7542 7543FORTIFY_SOURCE 7544M: Kees Cook <keescook@chromium.org> 7545L: linux-hardening@vger.kernel.org 7546S: Supported 7547F: include/linux/fortify-string.h 7548F: lib/test_fortify/* 7549F: scripts/test_fortify.sh 7550K: \b__NO_FORTIFY\b 7551 7552FPGA DFL DRIVERS 7553M: Wu Hao <hao.wu@intel.com> 7554R: Tom Rix <trix@redhat.com> 7555L: linux-fpga@vger.kernel.org 7556S: Maintained 7557F: Documentation/ABI/testing/sysfs-bus-dfl* 7558F: Documentation/fpga/dfl.rst 7559F: drivers/fpga/dfl* 7560F: drivers/uio/uio_dfl.c 7561F: include/linux/dfl.h 7562F: include/uapi/linux/fpga-dfl.h 7563 7564FPGA MANAGER FRAMEWORK 7565M: Moritz Fischer <mdf@kernel.org> 7566M: Wu Hao <hao.wu@intel.com> 7567M: Xu Yilun <yilun.xu@intel.com> 7568R: Tom Rix <trix@redhat.com> 7569L: linux-fpga@vger.kernel.org 7570S: Maintained 7571Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7573F: Documentation/devicetree/bindings/fpga/ 7574F: Documentation/driver-api/fpga/ 7575F: Documentation/fpga/ 7576F: drivers/fpga/ 7577F: include/linux/fpga/ 7578 7579FPU EMULATOR 7580M: Bill Metzenthen <billm@melbpc.org.au> 7581S: Maintained 7582W: http://floatingpoint.sourceforge.net/emulator/index.html 7583F: arch/x86/math-emu/ 7584 7585FRAMEBUFFER LAYER 7586M: Helge Deller <deller@gmx.de> 7587L: linux-fbdev@vger.kernel.org 7588L: dri-devel@lists.freedesktop.org 7589S: Maintained 7590Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7592F: Documentation/fb/ 7593F: drivers/video/ 7594F: include/linux/fb.h 7595F: include/uapi/linux/fb.h 7596F: include/uapi/video/ 7597F: include/video/ 7598 7599FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7600M: Horia Geantă <horia.geanta@nxp.com> 7601M: Pankaj Gupta <pankaj.gupta@nxp.com> 7602M: Gaurav Jain <gaurav.jain@nxp.com> 7603L: linux-crypto@vger.kernel.org 7604S: Maintained 7605F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7606F: drivers/crypto/caam/ 7607 7608FREESCALE COLDFIRE M5441X MMC DRIVER 7609M: Angelo Dureghello <angelo.dureghello@timesys.com> 7610L: linux-mmc@vger.kernel.org 7611S: Maintained 7612F: drivers/mmc/host/sdhci-esdhc-mcf.c 7613F: include/linux/platform_data/mmc-esdhc-mcf.h 7614 7615FREESCALE DIU FRAMEBUFFER DRIVER 7616M: Timur Tabi <timur@kernel.org> 7617L: linux-fbdev@vger.kernel.org 7618S: Maintained 7619F: drivers/video/fbdev/fsl-diu-fb.* 7620 7621FREESCALE DMA DRIVER 7622M: Li Yang <leoyang.li@nxp.com> 7623M: Zhang Wei <zw@zh-kernel.org> 7624L: linuxppc-dev@lists.ozlabs.org 7625S: Maintained 7626F: drivers/dma/fsldma.* 7627 7628FREESCALE DSPI DRIVER 7629M: Vladimir Oltean <olteanv@gmail.com> 7630L: linux-spi@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7633F: drivers/spi/spi-fsl-dspi.c 7634F: include/linux/spi/spi-fsl-dspi.h 7635 7636FREESCALE ENETC ETHERNET DRIVERS 7637M: Claudiu Manoil <claudiu.manoil@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: drivers/net/ethernet/freescale/enetc/ 7641 7642FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7643M: Claudiu Manoil <claudiu.manoil@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7647F: drivers/net/ethernet/freescale/gianfar* 7648 7649FREESCALE GPMI NAND DRIVER 7650M: Han Xu <han.xu@nxp.com> 7651L: linux-mtd@lists.infradead.org 7652S: Maintained 7653F: drivers/mtd/nand/raw/gpmi-nand/* 7654 7655FREESCALE I2C CPM DRIVER 7656M: Jochen Friedrich <jochen@scram.de> 7657L: linuxppc-dev@lists.ozlabs.org 7658L: linux-i2c@vger.kernel.org 7659S: Maintained 7660F: drivers/i2c/busses/i2c-cpm.c 7661 7662FREESCALE IMX / MXC FEC DRIVER 7663M: Joakim Zhang <qiangqing.zhang@nxp.com> 7664L: netdev@vger.kernel.org 7665S: Maintained 7666F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7667F: drivers/net/ethernet/freescale/fec.h 7668F: drivers/net/ethernet/freescale/fec_main.c 7669F: drivers/net/ethernet/freescale/fec_ptp.c 7670 7671FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7672M: Sascha Hauer <s.hauer@pengutronix.de> 7673R: Pengutronix Kernel Team <kernel@pengutronix.de> 7674L: linux-fbdev@vger.kernel.org 7675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7676S: Maintained 7677F: drivers/video/fbdev/imxfb.c 7678F: include/linux/platform_data/video-imxfb.h 7679 7680FREESCALE IMX DDR PMU DRIVER 7681M: Frank Li <Frank.li@nxp.com> 7682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7683S: Maintained 7684F: Documentation/admin-guide/perf/imx-ddr.rst 7685F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7686F: drivers/perf/fsl_imx8_ddr_perf.c 7687 7688FREESCALE IMX I2C DRIVER 7689M: Oleksij Rempel <o.rempel@pengutronix.de> 7690R: Pengutronix Kernel Team <kernel@pengutronix.de> 7691L: linux-i2c@vger.kernel.org 7692S: Maintained 7693F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7694F: drivers/i2c/busses/i2c-imx.c 7695 7696FREESCALE IMX LPI2C DRIVER 7697M: Dong Aisheng <aisheng.dong@nxp.com> 7698L: linux-i2c@vger.kernel.org 7699L: linux-imx@nxp.com 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7702F: drivers/i2c/busses/i2c-imx-lpi2c.c 7703 7704FREESCALE MPC I2C DRIVER 7705M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7706L: linux-i2c@vger.kernel.org 7707S: Maintained 7708F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7709F: drivers/i2c/busses/i2c-mpc.c 7710 7711FREESCALE QORIQ DPAA ETHERNET DRIVER 7712M: Madalin Bucur <madalin.bucur@nxp.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: drivers/net/ethernet/freescale/dpaa 7716 7717FREESCALE QORIQ DPAA FMAN DRIVER 7718M: Madalin Bucur <madalin.bucur@nxp.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/net/fsl-fman.txt 7722F: drivers/net/ethernet/freescale/fman 7723 7724FREESCALE QORIQ PTP CLOCK DRIVER 7725M: Yangbo Lu <yangbo.lu@nxp.com> 7726L: netdev@vger.kernel.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7729F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7730F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7731F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7732F: drivers/ptp/ptp_qoriq.c 7733F: drivers/ptp/ptp_qoriq_debugfs.c 7734F: include/linux/fsl/ptp_qoriq.h 7735 7736FREESCALE QUAD SPI DRIVER 7737M: Han Xu <han.xu@nxp.com> 7738L: linux-spi@vger.kernel.org 7739S: Maintained 7740F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7741F: drivers/spi/spi-fsl-qspi.c 7742 7743FREESCALE QUICC ENGINE LIBRARY 7744M: Qiang Zhao <qiang.zhao@nxp.com> 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Maintained 7747F: drivers/soc/fsl/qe/ 7748F: include/soc/fsl/*qe*.h 7749F: include/soc/fsl/*ucc*.h 7750 7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7752M: Li Yang <leoyang.li@nxp.com> 7753L: netdev@vger.kernel.org 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/net/ethernet/freescale/ucc_geth* 7757 7758FREESCALE QUICC ENGINE UCC HDLC DRIVER 7759M: Zhao Qiang <qiang.zhao@nxp.com> 7760L: netdev@vger.kernel.org 7761L: linuxppc-dev@lists.ozlabs.org 7762S: Maintained 7763F: drivers/net/wan/fsl_ucc_hdlc* 7764 7765FREESCALE QUICC ENGINE UCC UART DRIVER 7766M: Timur Tabi <timur@kernel.org> 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/tty/serial/ucc_uart.c 7770 7771FREESCALE SOC DRIVERS 7772M: Li Yang <leoyang.li@nxp.com> 7773L: linuxppc-dev@lists.ozlabs.org 7774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7775S: Maintained 7776F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7777F: Documentation/devicetree/bindings/soc/fsl/ 7778F: drivers/soc/fsl/ 7779F: include/linux/fsl/ 7780 7781FREESCALE SOC FS_ENET DRIVER 7782M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7783L: linuxppc-dev@lists.ozlabs.org 7784L: netdev@vger.kernel.org 7785S: Maintained 7786F: drivers/net/ethernet/freescale/fs_enet/ 7787F: include/linux/fs_enet_pd.h 7788 7789FREESCALE SOC SOUND DRIVERS 7790M: Nicolin Chen <nicoleotsuka@gmail.com> 7791M: Xiubo Li <Xiubo.Lee@gmail.com> 7792R: Fabio Estevam <festevam@gmail.com> 7793R: Shengjiu Wang <shengjiu.wang@gmail.com> 7794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: sound/soc/fsl/fsl* 7798F: sound/soc/fsl/imx* 7799F: sound/soc/fsl/mpc8610_hpcd.c 7800 7801FREESCALE USB PERIPHERAL DRIVERS 7802M: Li Yang <leoyang.li@nxp.com> 7803L: linux-usb@vger.kernel.org 7804L: linuxppc-dev@lists.ozlabs.org 7805S: Maintained 7806F: drivers/usb/gadget/udc/fsl* 7807 7808FREESCALE USB PHY DRIVER 7809M: Ran Wang <ran.wang_1@nxp.com> 7810L: linux-usb@vger.kernel.org 7811L: linuxppc-dev@lists.ozlabs.org 7812S: Maintained 7813F: drivers/usb/phy/phy-fsl-usb* 7814 7815FREEVXFS FILESYSTEM 7816M: Christoph Hellwig <hch@infradead.org> 7817S: Maintained 7818W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7819F: fs/freevxfs/ 7820 7821FREEZER 7822M: "Rafael J. Wysocki" <rafael@kernel.org> 7823M: Pavel Machek <pavel@ucw.cz> 7824L: linux-pm@vger.kernel.org 7825S: Supported 7826F: Documentation/power/freezing-of-tasks.rst 7827F: include/linux/freezer.h 7828F: kernel/freezer.c 7829 7830FRONTSWAP API 7831M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7832L: linux-kernel@vger.kernel.org 7833S: Maintained 7834F: include/linux/frontswap.h 7835F: mm/frontswap.c 7836 7837FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7838M: David Howells <dhowells@redhat.com> 7839L: linux-cachefs@redhat.com (moderated for non-subscribers) 7840S: Supported 7841F: Documentation/filesystems/caching/ 7842F: fs/fscache/ 7843F: include/linux/fscache*.h 7844 7845FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7846M: Theodore Y. Ts'o <tytso@mit.edu> 7847M: Jaegeuk Kim <jaegeuk@kernel.org> 7848M: Eric Biggers <ebiggers@kernel.org> 7849L: linux-fscrypt@vger.kernel.org 7850S: Supported 7851Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7852T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7853F: Documentation/filesystems/fscrypt.rst 7854F: fs/crypto/ 7855F: include/linux/fscrypt*.h 7856F: include/uapi/linux/fscrypt.h 7857 7858FSI SUBSYSTEM 7859M: Jeremy Kerr <jk@ozlabs.org> 7860M: Joel Stanley <joel@jms.id.au> 7861R: Alistar Popple <alistair@popple.id.au> 7862R: Eddie James <eajames@linux.ibm.com> 7863L: linux-fsi@lists.ozlabs.org 7864S: Supported 7865Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7867F: drivers/fsi/ 7868F: include/linux/fsi*.h 7869F: include/trace/events/fsi*.h 7870 7871FSI-ATTACHED I2C DRIVER 7872M: Eddie James <eajames@linux.ibm.com> 7873L: linux-i2c@vger.kernel.org 7874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7875S: Maintained 7876F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7877F: drivers/i2c/busses/i2c-fsi.c 7878 7879FSI-ATTACHED SPI DRIVER 7880M: Eddie James <eajames@linux.ibm.com> 7881L: linux-spi@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7884F: drivers/spi/spi-fsi.c 7885 7886FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7887M: Jan Kara <jack@suse.cz> 7888R: Amir Goldstein <amir73il@gmail.com> 7889L: linux-fsdevel@vger.kernel.org 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7892F: fs/notify/ 7893F: include/linux/fsnotify*.h 7894 7895FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7896M: Eric Biggers <ebiggers@kernel.org> 7897M: Theodore Y. Ts'o <tytso@mit.edu> 7898L: linux-fscrypt@vger.kernel.org 7899S: Supported 7900Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7901T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7902F: Documentation/filesystems/fsverity.rst 7903F: fs/verity/ 7904F: include/linux/fsverity.h 7905F: include/uapi/linux/fsverity.h 7906 7907FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7908M: Michael Zaidman <michael.zaidman@gmail.com> 7909L: linux-i2c@vger.kernel.org 7910L: linux-input@vger.kernel.org 7911S: Maintained 7912F: drivers/hid/hid-ft260.c 7913 7914FUJITSU LAPTOP EXTRAS 7915M: Jonathan Woithe <jwoithe@just42.net> 7916L: platform-driver-x86@vger.kernel.org 7917S: Maintained 7918F: drivers/platform/x86/fujitsu-laptop.c 7919 7920FUJITSU M-5MO LS CAMERA ISP DRIVER 7921M: Kyungmin Park <kyungmin.park@samsung.com> 7922M: Heungjun Kim <riverful.kim@samsung.com> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925F: drivers/media/i2c/m5mols/ 7926F: include/media/i2c/m5mols.h 7927 7928FUJITSU TABLET EXTRAS 7929M: Robert Gerlach <khnz@gmx.de> 7930L: platform-driver-x86@vger.kernel.org 7931S: Maintained 7932F: drivers/platform/x86/fujitsu-tablet.c 7933 7934FUSE: FILESYSTEM IN USERSPACE 7935M: Miklos Szeredi <miklos@szeredi.hu> 7936L: linux-fsdevel@vger.kernel.org 7937S: Maintained 7938W: https://github.com/libfuse/ 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7940F: Documentation/filesystems/fuse.rst 7941F: fs/fuse/ 7942F: include/uapi/linux/fuse.h 7943 7944FUTEX SUBSYSTEM 7945M: Thomas Gleixner <tglx@linutronix.de> 7946M: Ingo Molnar <mingo@redhat.com> 7947R: Peter Zijlstra <peterz@infradead.org> 7948R: Darren Hart <dvhart@infradead.org> 7949R: Davidlohr Bueso <dave@stgolabs.net> 7950R: André Almeida <andrealmeid@collabora.com> 7951L: linux-kernel@vger.kernel.org 7952S: Maintained 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7954F: Documentation/locking/*futex* 7955F: include/asm-generic/futex.h 7956F: include/linux/futex.h 7957F: include/uapi/linux/futex.h 7958F: kernel/futex/* 7959F: tools/perf/bench/futex* 7960F: tools/testing/selftests/futex/ 7961 7962GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7963M: Tim Harvey <tharvey@gateworks.com> 7964M: Robert Jones <rjones@gateworks.com> 7965S: Maintained 7966F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7967F: drivers/mfd/gateworks-gsc.c 7968F: include/linux/mfd/gsc.h 7969F: Documentation/hwmon/gsc-hwmon.rst 7970F: drivers/hwmon/gsc-hwmon.c 7971F: include/linux/platform_data/gsc_hwmon.h 7972 7973GCC PLUGINS 7974M: Kees Cook <keescook@chromium.org> 7975L: linux-hardening@vger.kernel.org 7976S: Maintained 7977F: Documentation/kbuild/gcc-plugins.rst 7978F: scripts/Makefile.gcc-plugins 7979F: scripts/gcc-plugins/ 7980 7981GCOV BASED KERNEL PROFILING 7982M: Peter Oberparleiter <oberpar@linux.ibm.com> 7983S: Maintained 7984F: Documentation/dev-tools/gcov.rst 7985F: kernel/gcov/ 7986 7987GDB KERNEL DEBUGGING HELPER SCRIPTS 7988M: Jan Kiszka <jan.kiszka@siemens.com> 7989M: Kieran Bingham <kbingham@kernel.org> 7990S: Supported 7991F: scripts/gdb/ 7992 7993GEMINI CRYPTO DRIVER 7994M: Corentin Labbe <clabbe@baylibre.com> 7995L: linux-crypto@vger.kernel.org 7996S: Maintained 7997F: drivers/crypto/gemini/ 7998 7999GEMTEK FM RADIO RECEIVER DRIVER 8000M: Hans Verkuil <hverkuil@xs4all.nl> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003W: https://linuxtv.org 8004T: git git://linuxtv.org/media_tree.git 8005F: drivers/media/radio/radio-gemtek* 8006 8007GENERIC ARCHITECTURE TOPOLOGY 8008M: Sudeep Holla <sudeep.holla@arm.com> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011F: drivers/base/arch_topology.c 8012F: include/linux/arch_topology.h 8013 8014GENERIC ENTRY CODE 8015M: Thomas Gleixner <tglx@linutronix.de> 8016M: Peter Zijlstra <peterz@infradead.org> 8017M: Andy Lutomirski <luto@kernel.org> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8021F: include/linux/entry-common.h 8022F: include/linux/entry-kvm.h 8023F: kernel/entry/ 8024 8025GENERIC GPIO I2C DRIVER 8026M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8027S: Supported 8028F: drivers/i2c/busses/i2c-gpio.c 8029F: include/linux/platform_data/i2c-gpio.h 8030 8031GENERIC GPIO I2C MULTIPLEXER DRIVER 8032M: Peter Korsgaard <peter.korsgaard@barco.com> 8033L: linux-i2c@vger.kernel.org 8034S: Supported 8035F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8036F: drivers/i2c/muxes/i2c-mux-gpio.c 8037F: include/linux/platform_data/i2c-mux-gpio.h 8038 8039GENERIC HDLC (WAN) DRIVERS 8040M: Krzysztof Halasa <khc@pm.waw.pl> 8041S: Maintained 8042W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8043F: drivers/net/wan/c101.c 8044F: drivers/net/wan/hd6457* 8045F: drivers/net/wan/hdlc* 8046F: drivers/net/wan/n2.c 8047F: drivers/net/wan/pc300too.c 8048F: drivers/net/wan/pci200syn.c 8049F: drivers/net/wan/wanxl* 8050 8051GENERIC INCLUDE/ASM HEADER FILES 8052M: Arnd Bergmann <arnd@arndb.de> 8053L: linux-arch@vger.kernel.org 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8056F: include/asm-generic/ 8057F: include/uapi/asm-generic/ 8058 8059GENERIC PHY FRAMEWORK 8060M: Kishon Vijay Abraham I <kishon@ti.com> 8061M: Vinod Koul <vkoul@kernel.org> 8062L: linux-phy@lists.infradead.org 8063S: Supported 8064Q: https://patchwork.kernel.org/project/linux-phy/list/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8066F: Documentation/devicetree/bindings/phy/ 8067F: drivers/phy/ 8068F: include/linux/phy/ 8069 8070GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8072S: Supported 8073F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8074 8075GENERIC PM DOMAINS 8076M: "Rafael J. Wysocki" <rafael@kernel.org> 8077M: Kevin Hilman <khilman@kernel.org> 8078M: Ulf Hansson <ulf.hansson@linaro.org> 8079L: linux-pm@vger.kernel.org 8080S: Supported 8081F: Documentation/devicetree/bindings/power/power?domain* 8082F: drivers/base/power/domain*.c 8083F: include/linux/pm_domain.h 8084 8085GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8086M: Eugen Hristev <eugen.hristev@microchip.com> 8087L: linux-input@vger.kernel.org 8088S: Maintained 8089F: drivers/input/touchscreen/resistive-adc-touch.c 8090 8091GENERIC STRING LIBRARY 8092R: Andy Shevchenko <andy@kernel.org> 8093S: Maintained 8094F: lib/string.c 8095F: lib/string_helpers.c 8096F: lib/test_string.c 8097F: lib/test-string_helpers.c 8098 8099GENERIC UIO DRIVER FOR PCI DEVICES 8100M: "Michael S. Tsirkin" <mst@redhat.com> 8101L: kvm@vger.kernel.org 8102S: Supported 8103F: drivers/uio/uio_pci_generic.c 8104 8105GENERIC VDSO LIBRARY 8106M: Andy Lutomirski <luto@kernel.org> 8107M: Thomas Gleixner <tglx@linutronix.de> 8108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8109L: linux-kernel@vger.kernel.org 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8112F: include/asm-generic/vdso/vsyscall.h 8113F: include/vdso/ 8114F: kernel/time/vsyscall.c 8115F: lib/vdso/ 8116 8117GENWQE (IBM Generic Workqueue Card) 8118M: Frank Haverkamp <haver@linux.ibm.com> 8119S: Supported 8120F: drivers/misc/genwqe/ 8121 8122GET_MAINTAINER SCRIPT 8123M: Joe Perches <joe@perches.com> 8124S: Maintained 8125F: scripts/get_maintainer.pl 8126 8127GFS2 FILE SYSTEM 8128M: Bob Peterson <rpeterso@redhat.com> 8129M: Andreas Gruenbacher <agruenba@redhat.com> 8130L: cluster-devel@redhat.com 8131S: Supported 8132B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8134F: Documentation/filesystems/gfs2* 8135F: fs/gfs2/ 8136F: include/uapi/linux/gfs2_ondisk.h 8137 8138GIGABYTE WMI DRIVER 8139M: Thomas Weißschuh <thomas@weissschuh.net> 8140L: platform-driver-x86@vger.kernel.org 8141S: Maintained 8142F: drivers/platform/x86/gigabyte-wmi.c 8143 8144GNSS SUBSYSTEM 8145M: Johan Hovold <johan@kernel.org> 8146S: Maintained 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8148F: Documentation/ABI/testing/sysfs-class-gnss 8149F: Documentation/devicetree/bindings/gnss/ 8150F: drivers/gnss/ 8151F: include/linux/gnss.h 8152 8153GO7007 MPEG CODEC 8154M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8155L: linux-media@vger.kernel.org 8156S: Maintained 8157F: drivers/media/usb/go7007/ 8158 8159GOODIX TOUCHSCREEN 8160M: Bastien Nocera <hadess@hadess.net> 8161M: Hans de Goede <hdegoede@redhat.com> 8162L: linux-input@vger.kernel.org 8163S: Maintained 8164F: drivers/input/touchscreen/goodix* 8165 8166GOOGLE ETHERNET DRIVERS 8167M: Jeroen de Borst <jeroendb@google.com> 8168R: Catherine Sullivan <csully@google.com> 8169R: David Awogbemila <awogbemila@google.com> 8170L: netdev@vger.kernel.org 8171S: Supported 8172F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8173F: drivers/net/ethernet/google 8174 8175GPD POCKET FAN DRIVER 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: platform-driver-x86@vger.kernel.org 8178S: Maintained 8179F: drivers/platform/x86/gpd-pocket-fan.c 8180 8181GPIO ACPI SUPPORT 8182M: Mika Westerberg <mika.westerberg@linux.intel.com> 8183M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8184L: linux-gpio@vger.kernel.org 8185L: linux-acpi@vger.kernel.org 8186S: Maintained 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8188F: Documentation/firmware-guide/acpi/gpio-properties.rst 8189F: drivers/gpio/gpiolib-acpi.c 8190F: drivers/gpio/gpiolib-acpi.h 8191 8192GPIO AGGREGATOR 8193M: Geert Uytterhoeven <geert+renesas@glider.be> 8194L: linux-gpio@vger.kernel.org 8195S: Supported 8196F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8197F: drivers/gpio/gpio-aggregator.c 8198 8199GPIO IR Transmitter 8200M: Sean Young <sean@mess.org> 8201L: linux-media@vger.kernel.org 8202S: Maintained 8203F: drivers/media/rc/gpio-ir-tx.c 8204 8205GPIO MOCKUP DRIVER 8206M: Bamvor Jian Zhang <bamv2005@gmail.com> 8207L: linux-gpio@vger.kernel.org 8208S: Maintained 8209F: drivers/gpio/gpio-mockup.c 8210F: tools/testing/selftests/gpio/ 8211 8212GPIO REGMAP 8213R: Michael Walle <michael@walle.cc> 8214S: Maintained 8215F: drivers/gpio/gpio-regmap.c 8216F: include/linux/gpio/regmap.h 8217 8218GPIO SUBSYSTEM 8219M: Linus Walleij <linus.walleij@linaro.org> 8220M: Bartosz Golaszewski <brgl@bgdev.pl> 8221L: linux-gpio@vger.kernel.org 8222S: Maintained 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8224F: Documentation/ABI/obsolete/sysfs-gpio 8225F: Documentation/ABI/testing/gpio-cdev 8226F: Documentation/admin-guide/gpio/ 8227F: Documentation/devicetree/bindings/gpio/ 8228F: Documentation/driver-api/gpio/ 8229F: drivers/gpio/ 8230F: include/asm-generic/gpio.h 8231F: include/linux/gpio.h 8232F: include/linux/gpio/ 8233F: include/linux/of_gpio.h 8234F: include/uapi/linux/gpio.h 8235F: tools/gpio/ 8236 8237GRE DEMULTIPLEXER DRIVER 8238M: Dmitry Kozlov <xeb@mail.ru> 8239L: netdev@vger.kernel.org 8240S: Maintained 8241F: include/net/gre.h 8242F: net/ipv4/gre_demux.c 8243F: net/ipv4/gre_offload.c 8244 8245GRETH 10/100/1G Ethernet MAC device driver 8246M: Andreas Larsson <andreas@gaisler.com> 8247L: netdev@vger.kernel.org 8248S: Maintained 8249F: drivers/net/ethernet/aeroflex/ 8250 8251GREYBUS AUDIO PROTOCOLS DRIVERS 8252M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8253M: Mark Greer <mgreer@animalcreek.com> 8254S: Maintained 8255F: drivers/staging/greybus/audio_apbridgea.c 8256F: drivers/staging/greybus/audio_apbridgea.h 8257F: drivers/staging/greybus/audio_codec.c 8258F: drivers/staging/greybus/audio_codec.h 8259F: drivers/staging/greybus/audio_gb.c 8260F: drivers/staging/greybus/audio_manager.c 8261F: drivers/staging/greybus/audio_manager.h 8262F: drivers/staging/greybus/audio_manager_module.c 8263F: drivers/staging/greybus/audio_manager_private.h 8264F: drivers/staging/greybus/audio_manager_sysfs.c 8265F: drivers/staging/greybus/audio_module.c 8266F: drivers/staging/greybus/audio_topology.c 8267 8268GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8269M: Viresh Kumar <vireshk@kernel.org> 8270S: Maintained 8271F: drivers/staging/greybus/authentication.c 8272F: drivers/staging/greybus/bootrom.c 8273F: drivers/staging/greybus/firmware.h 8274F: drivers/staging/greybus/fw-core.c 8275F: drivers/staging/greybus/fw-download.c 8276F: drivers/staging/greybus/fw-management.c 8277F: drivers/staging/greybus/greybus_authentication.h 8278F: drivers/staging/greybus/greybus_firmware.h 8279F: drivers/staging/greybus/hid.c 8280F: drivers/staging/greybus/i2c.c 8281F: drivers/staging/greybus/spi.c 8282F: drivers/staging/greybus/spilib.c 8283F: drivers/staging/greybus/spilib.h 8284 8285GREYBUS LOOPBACK DRIVER 8286M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8287S: Maintained 8288F: drivers/staging/greybus/loopback.c 8289 8290GREYBUS PLATFORM DRIVERS 8291M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8292S: Maintained 8293F: drivers/staging/greybus/arche-apb-ctrl.c 8294F: drivers/staging/greybus/arche-platform.c 8295F: drivers/staging/greybus/arche_platform.h 8296 8297GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8298M: Rui Miguel Silva <rmfrfs@gmail.com> 8299S: Maintained 8300F: drivers/staging/greybus/gpio.c 8301F: drivers/staging/greybus/light.c 8302F: drivers/staging/greybus/power_supply.c 8303F: drivers/staging/greybus/sdio.c 8304F: drivers/staging/greybus/spi.c 8305F: drivers/staging/greybus/spilib.c 8306 8307GREYBUS SUBSYSTEM 8308M: Johan Hovold <johan@kernel.org> 8309M: Alex Elder <elder@kernel.org> 8310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8311L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8312S: Maintained 8313F: drivers/greybus/ 8314F: drivers/staging/greybus/ 8315F: include/linux/greybus.h 8316F: include/linux/greybus/ 8317 8318GREYBUS UART PROTOCOLS DRIVERS 8319M: David Lin <dtwlin@gmail.com> 8320S: Maintained 8321F: drivers/staging/greybus/log.c 8322F: drivers/staging/greybus/uart.c 8323 8324GS1662 VIDEO SERIALIZER 8325M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8326L: linux-media@vger.kernel.org 8327S: Maintained 8328T: git git://linuxtv.org/media_tree.git 8329F: drivers/media/spi/gs1662.c 8330 8331GSPCA FINEPIX SUBDRIVER 8332M: Frank Zago <frank@zago.net> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335T: git git://linuxtv.org/media_tree.git 8336F: drivers/media/usb/gspca/finepix.c 8337 8338GSPCA GL860 SUBDRIVER 8339M: Olivier Lorin <o.lorin@laposte.net> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/usb/gspca/gl860/ 8344 8345GSPCA M5602 SUBDRIVER 8346M: Erik Andren <erik.andren@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/m5602/ 8351 8352GSPCA PAC207 SONIXB SUBDRIVER 8353M: Hans Verkuil <hverkuil@xs4all.nl> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/pac207.c 8358 8359GSPCA SN9C20X SUBDRIVER 8360M: Brian Johnson <brijohn@gmail.com> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/sn9c20x.c 8365 8366GSPCA T613 SUBDRIVER 8367M: Leandro Costantino <lcostantino@gmail.com> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/usb/gspca/t613.c 8372 8373GSPCA USB WEBCAM DRIVER 8374M: Hans Verkuil <hverkuil@xs4all.nl> 8375L: linux-media@vger.kernel.org 8376S: Odd Fixes 8377T: git git://linuxtv.org/media_tree.git 8378F: drivers/media/usb/gspca/ 8379 8380GTP (GPRS Tunneling Protocol) 8381M: Pablo Neira Ayuso <pablo@netfilter.org> 8382M: Harald Welte <laforge@gnumonks.org> 8383L: osmocom-net-gprs@lists.osmocom.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8386F: drivers/net/gtp.c 8387 8388GUID PARTITION TABLE (GPT) 8389M: Davidlohr Bueso <dave@stgolabs.net> 8390L: linux-efi@vger.kernel.org 8391S: Maintained 8392F: block/partitions/efi.* 8393 8394H8/300 ARCHITECTURE 8395M: Yoshinori Sato <ysato@users.sourceforge.jp> 8396L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8397S: Maintained 8398W: http://uclinux-h8.sourceforge.jp 8399T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8400F: arch/h8300/ 8401F: drivers/clk/h8300/ 8402F: drivers/clocksource/h8300_*.c 8403F: drivers/irqchip/irq-renesas-h8*.c 8404 8405HABANALABS PCI DRIVER 8406M: Oded Gabbay <ogabbay@kernel.org> 8407S: Supported 8408T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8409F: Documentation/ABI/testing/debugfs-driver-habanalabs 8410F: Documentation/ABI/testing/sysfs-driver-habanalabs 8411F: drivers/misc/habanalabs/ 8412F: include/uapi/misc/habanalabs.h 8413 8414HACKRF MEDIA DRIVER 8415M: Antti Palosaari <crope@iki.fi> 8416L: linux-media@vger.kernel.org 8417S: Maintained 8418W: https://linuxtv.org 8419W: http://palosaari.fi/linux/ 8420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8421T: git git://linuxtv.org/anttip/media_tree.git 8422F: drivers/media/usb/hackrf/ 8423 8424HANTRO VPU CODEC DRIVER 8425M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8426M: Philipp Zabel <p.zabel@pengutronix.de> 8427L: linux-media@vger.kernel.org 8428L: linux-rockchip@lists.infradead.org 8429S: Maintained 8430F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8431F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8432F: drivers/staging/media/hantro/ 8433 8434HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8435M: Frank Seidel <frank@f-seidel.de> 8436L: platform-driver-x86@vger.kernel.org 8437S: Maintained 8438W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8439F: drivers/platform/x86/hdaps.c 8440 8441HARDWARE MONITORING 8442M: Jean Delvare <jdelvare@suse.com> 8443M: Guenter Roeck <linux@roeck-us.net> 8444L: linux-hwmon@vger.kernel.org 8445S: Maintained 8446W: http://hwmon.wiki.kernel.org/ 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8448F: Documentation/ABI/testing/sysfs-class-hwmon 8449F: Documentation/devicetree/bindings/hwmon/ 8450F: Documentation/hwmon/ 8451F: drivers/hwmon/ 8452F: include/linux/hwmon*.h 8453F: include/trace/events/hwmon*.h 8454K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8455 8456HARDWARE RANDOM NUMBER GENERATOR CORE 8457M: Matt Mackall <mpm@selenic.com> 8458M: Herbert Xu <herbert@gondor.apana.org.au> 8459L: linux-crypto@vger.kernel.org 8460S: Odd fixes 8461F: Documentation/admin-guide/hw_random.rst 8462F: Documentation/devicetree/bindings/rng/ 8463F: drivers/char/hw_random/ 8464F: include/linux/hw_random.h 8465 8466HARDWARE SPINLOCK CORE 8467M: Ohad Ben-Cohen <ohad@wizery.com> 8468M: Bjorn Andersson <bjorn.andersson@linaro.org> 8469R: Baolin Wang <baolin.wang7@gmail.com> 8470L: linux-remoteproc@vger.kernel.org 8471S: Maintained 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8473F: Documentation/devicetree/bindings/hwlock/ 8474F: Documentation/locking/hwspinlock.rst 8475F: drivers/hwspinlock/ 8476F: include/linux/hwspinlock.h 8477 8478HARDWARE TRACING FACILITIES 8479M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8480S: Maintained 8481F: drivers/hwtracing/ 8482 8483HARMONY SOUND DRIVER 8484L: linux-parisc@vger.kernel.org 8485S: Maintained 8486F: sound/parisc/harmony.* 8487 8488HDPVR USB VIDEO ENCODER DRIVER 8489M: Hans Verkuil <hverkuil@xs4all.nl> 8490L: linux-media@vger.kernel.org 8491S: Odd Fixes 8492W: https://linuxtv.org 8493T: git git://linuxtv.org/media_tree.git 8494F: drivers/media/usb/hdpvr/ 8495 8496HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8497M: Matt Hsiao <matt.hsiao@hpe.com> 8498S: Supported 8499F: drivers/misc/hpilo.[ch] 8500 8501HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8502M: Jerry Hoemann <jerry.hoemann@hpe.com> 8503S: Supported 8504F: Documentation/watchdog/hpwdt.rst 8505F: drivers/watchdog/hpwdt.c 8506 8507HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8508M: Don Brace <don.brace@microchip.com> 8509L: storagedev@microchip.com 8510L: linux-scsi@vger.kernel.org 8511S: Supported 8512F: Documentation/scsi/hpsa.rst 8513F: drivers/scsi/hpsa*.[ch] 8514F: include/linux/cciss*.h 8515F: include/uapi/linux/cciss*.h 8516 8517HFI1 DRIVER 8518M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8519M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8520L: linux-rdma@vger.kernel.org 8521S: Supported 8522F: drivers/infiniband/hw/hfi1 8523 8524HFS FILESYSTEM 8525L: linux-fsdevel@vger.kernel.org 8526S: Orphan 8527F: Documentation/filesystems/hfs.rst 8528F: fs/hfs/ 8529 8530HFSPLUS FILESYSTEM 8531L: linux-fsdevel@vger.kernel.org 8532S: Orphan 8533F: Documentation/filesystems/hfsplus.rst 8534F: fs/hfsplus/ 8535 8536HGA FRAMEBUFFER DRIVER 8537M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8538L: linux-nvidia@lists.surfsouth.com 8539S: Maintained 8540W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8541F: drivers/video/fbdev/hgafb.c 8542 8543HIBERNATION (aka Software Suspend, aka swsusp) 8544M: "Rafael J. Wysocki" <rafael@kernel.org> 8545M: Pavel Machek <pavel@ucw.cz> 8546L: linux-pm@vger.kernel.org 8547S: Supported 8548B: https://bugzilla.kernel.org 8549F: arch/*/include/asm/suspend*.h 8550F: arch/x86/power/ 8551F: drivers/base/power/ 8552F: include/linux/freezer.h 8553F: include/linux/pm.h 8554F: include/linux/suspend.h 8555F: kernel/power/ 8556 8557HID CORE LAYER 8558M: Jiri Kosina <jikos@kernel.org> 8559M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8560L: linux-input@vger.kernel.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8563F: drivers/hid/ 8564F: include/linux/hid* 8565F: include/uapi/linux/hid* 8566 8567HID LOGITECH DRIVERS 8568R: Filipe Laíns <lains@riseup.net> 8569L: linux-input@vger.kernel.org 8570S: Maintained 8571F: drivers/hid/hid-logitech-* 8572 8573HID PLAYSTATION DRIVER 8574M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8575L: linux-input@vger.kernel.org 8576S: Supported 8577F: drivers/hid/hid-playstation.c 8578 8579HID SENSOR HUB DRIVERS 8580M: Jiri Kosina <jikos@kernel.org> 8581M: Jonathan Cameron <jic23@kernel.org> 8582M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8583L: linux-input@vger.kernel.org 8584L: linux-iio@vger.kernel.org 8585S: Maintained 8586F: Documentation/hid/hid-sensor* 8587F: drivers/hid/hid-sensor-* 8588F: drivers/iio/*/hid-* 8589F: include/linux/hid-sensor-* 8590 8591HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8592M: Thomas Gleixner <tglx@linutronix.de> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8596F: Documentation/timers/ 8597F: include/linux/clockchips.h 8598F: include/linux/hrtimer.h 8599F: kernel/time/clockevents.c 8600F: kernel/time/hrtimer.c 8601F: kernel/time/timer_*.c 8602 8603HIGH-SPEED SCC DRIVER FOR AX.25 8604L: linux-hams@vger.kernel.org 8605S: Orphan 8606F: drivers/net/hamradio/dmascc.c 8607F: drivers/net/hamradio/scc.c 8608 8609HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8610M: HighPoint Linux Team <linux@highpoint-tech.com> 8611S: Supported 8612W: http://www.highpoint-tech.com 8613F: Documentation/scsi/hptiop.rst 8614F: drivers/scsi/hptiop.c 8615 8616HIPPI 8617M: Jes Sorensen <jes@trained-monkey.org> 8618L: linux-hippi@sunsite.dk 8619S: Maintained 8620F: drivers/net/hippi/ 8621F: include/linux/hippidevice.h 8622F: include/uapi/linux/if_hippi.h 8623F: net/802/hippi.c 8624 8625HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8626M: Kurt Kanzenbach <kurt@linutronix.de> 8627L: netdev@vger.kernel.org 8628S: Maintained 8629F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8630F: drivers/net/dsa/hirschmann/* 8631F: include/linux/platform_data/hirschmann-hellcreek.h 8632F: net/dsa/tag_hellcreek.c 8633 8634HISILICON DMA DRIVER 8635M: Zhou Wang <wangzhou1@hisilicon.com> 8636L: dmaengine@vger.kernel.org 8637S: Maintained 8638F: drivers/dma/hisi_dma.c 8639 8640HISILICON GPIO DRIVER 8641M: Luo Jiaxing <luojiaxing@huawei.com> 8642L: linux-gpio@vger.kernel.org 8643S: Maintained 8644F: drivers/gpio/gpio-hisi.c 8645 8646HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8647M: Zaibo Xu <xuzaibo@huawei.com> 8648L: linux-crypto@vger.kernel.org 8649S: Maintained 8650F: Documentation/ABI/testing/debugfs-hisi-hpre 8651F: drivers/crypto/hisilicon/hpre/hpre.h 8652F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8653F: drivers/crypto/hisilicon/hpre/hpre_main.c 8654 8655HISILICON I2C CONTROLLER DRIVER 8656M: Yicong Yang <yangyicong@hisilicon.com> 8657L: linux-i2c@vger.kernel.org 8658S: Maintained 8659W: https://www.hisilicon.com 8660F: drivers/i2c/busses/i2c-hisi.c 8661 8662HISILICON LPC BUS DRIVER 8663M: john.garry@huawei.com 8664S: Maintained 8665W: http://www.hisilicon.com 8666F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8667F: drivers/bus/hisi_lpc.c 8668 8669HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8670M: Yisen Zhuang <yisen.zhuang@huawei.com> 8671M: Salil Mehta <salil.mehta@huawei.com> 8672L: netdev@vger.kernel.org 8673S: Maintained 8674W: http://www.hisilicon.com 8675F: drivers/net/ethernet/hisilicon/hns3/ 8676 8677HISILICON NETWORK SUBSYSTEM DRIVER 8678M: Yisen Zhuang <yisen.zhuang@huawei.com> 8679M: Salil Mehta <salil.mehta@huawei.com> 8680L: netdev@vger.kernel.org 8681S: Maintained 8682W: http://www.hisilicon.com 8683F: Documentation/devicetree/bindings/net/hisilicon*.txt 8684F: drivers/net/ethernet/hisilicon/ 8685 8686HIKEY960 ONBOARD USB GPIO HUB DRIVER 8687M: John Stultz <john.stultz@linaro.org> 8688L: linux-kernel@vger.kernel.org 8689S: Maintained 8690F: drivers/misc/hisi_hikey_usb.c 8691 8692HISILICON PMU DRIVER 8693M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8694M: Qi Liu <liuqi115@huawei.com> 8695S: Supported 8696W: http://www.hisilicon.com 8697F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8698F: Documentation/admin-guide/perf/hisi-pmu.rst 8699F: drivers/perf/hisilicon 8700 8701HISILICON QM AND ZIP Controller DRIVER 8702M: Zhou Wang <wangzhou1@hisilicon.com> 8703L: linux-crypto@vger.kernel.org 8704S: Maintained 8705F: Documentation/ABI/testing/debugfs-hisi-zip 8706F: drivers/crypto/hisilicon/qm.c 8707F: drivers/crypto/hisilicon/qm.h 8708F: drivers/crypto/hisilicon/sgl.c 8709F: drivers/crypto/hisilicon/zip/ 8710 8711HISILICON ROCE DRIVER 8712M: Wenpeng Liang <liangwenpeng@huawei.com> 8713M: Weihang Li <liweihang@huawei.com> 8714L: linux-rdma@vger.kernel.org 8715S: Maintained 8716F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8717F: drivers/infiniband/hw/hns/ 8718 8719HISILICON SAS Controller 8720M: John Garry <john.garry@huawei.com> 8721S: Supported 8722W: http://www.hisilicon.com 8723F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8724F: drivers/scsi/hisi_sas/ 8725 8726HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8727M: Zaibo Xu <xuzaibo@huawei.com> 8728M: Kai Ye <yekai13@huawei.com> 8729L: linux-crypto@vger.kernel.org 8730S: Maintained 8731F: Documentation/ABI/testing/debugfs-hisi-sec 8732F: drivers/crypto/hisilicon/sec2/sec.h 8733F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8734F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8735F: drivers/crypto/hisilicon/sec2/sec_main.c 8736 8737HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8738M: Jay Fang <f.fangjian@huawei.com> 8739L: linux-spi@vger.kernel.org 8740S: Maintained 8741W: http://www.hisilicon.com 8742F: drivers/spi/spi-hisi-kunpeng.c 8743 8744HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8745M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8749F: drivers/spmi/hisi-spmi-controller.c 8750 8751HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8752M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8753L: linux-kernel@vger.kernel.org 8754S: Maintained 8755F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8756F: drivers/mfd/hi6421-spmi-pmic.c 8757 8758HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8759M: Zaibo Xu <xuzaibo@huawei.com> 8760S: Maintained 8761F: drivers/crypto/hisilicon/trng/trng.c 8762 8763HISILICON V3XX SPI NOR FLASH Controller Driver 8764M: John Garry <john.garry@huawei.com> 8765S: Maintained 8766W: http://www.hisilicon.com 8767F: drivers/spi/spi-hisi-sfc-v3xx.c 8768 8769HMM - Heterogeneous Memory Management 8770M: Jérôme Glisse <jglisse@redhat.com> 8771L: linux-mm@kvack.org 8772S: Maintained 8773F: Documentation/vm/hmm.rst 8774F: include/linux/hmm* 8775F: lib/test_hmm* 8776F: mm/hmm* 8777F: tools/testing/selftests/vm/*hmm* 8778 8779HOST AP DRIVER 8780M: Jouni Malinen <j@w1.fi> 8781L: linux-wireless@vger.kernel.org 8782S: Obsolete 8783W: http://w1.fi/hostap-driver.html 8784F: drivers/net/wireless/intersil/hostap/ 8785 8786HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8787L: platform-driver-x86@vger.kernel.org 8788S: Orphan 8789F: drivers/platform/x86/tc1100-wmi.c 8790 8791HPET: High Precision Event Timers driver 8792M: Clemens Ladisch <clemens@ladisch.de> 8793S: Maintained 8794F: Documentation/timers/hpet.rst 8795F: drivers/char/hpet.c 8796F: include/linux/hpet.h 8797F: include/uapi/linux/hpet.h 8798 8799HPET: x86 8800S: Orphan 8801F: arch/x86/include/asm/hpet.h 8802F: arch/x86/kernel/hpet.c 8803 8804HPFS FILESYSTEM 8805M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8806S: Maintained 8807W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8808F: fs/hpfs/ 8809 8810HSI SUBSYSTEM 8811M: Sebastian Reichel <sre@kernel.org> 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8814F: Documentation/ABI/testing/sysfs-bus-hsi 8815F: Documentation/driver-api/hsi.rst 8816F: drivers/hsi/ 8817F: include/linux/hsi/ 8818F: include/uapi/linux/hsi/ 8819 8820HSO 3G MODEM DRIVER 8821L: linux-usb@vger.kernel.org 8822S: Orphan 8823F: drivers/net/usb/hso.c 8824 8825HSR NETWORK PROTOCOL 8826L: netdev@vger.kernel.org 8827S: Orphan 8828F: net/hsr/ 8829 8830HT16K33 LED CONTROLLER DRIVER 8831M: Robin van der Gracht <robin@protonic.nl> 8832S: Maintained 8833F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8834F: drivers/auxdisplay/ht16k33.c 8835 8836HTCPEN TOUCHSCREEN DRIVER 8837M: Pau Oliva Fora <pof@eslack.org> 8838L: linux-input@vger.kernel.org 8839S: Maintained 8840F: drivers/input/touchscreen/htcpen.c 8841 8842HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8843M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8844L: linux-iio@vger.kernel.org 8845S: Maintained 8846W: http://www.st.com/ 8847F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8848F: drivers/iio/humidity/hts221* 8849 8850HUAWEI ETHERNET DRIVER 8851L: netdev@vger.kernel.org 8852S: Orphan 8853F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8854F: drivers/net/ethernet/huawei/hinic/ 8855 8856HUGETLB FILESYSTEM 8857M: Mike Kravetz <mike.kravetz@oracle.com> 8858L: linux-mm@kvack.org 8859S: Maintained 8860F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8861F: Documentation/admin-guide/mm/hugetlbpage.rst 8862F: Documentation/vm/hugetlbfs_reserv.rst 8863F: fs/hugetlbfs/ 8864F: include/linux/hugetlb.h 8865F: mm/hugetlb.c 8866 8867HVA ST MEDIA DRIVER 8868M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8869L: linux-media@vger.kernel.org 8870S: Supported 8871W: https://linuxtv.org 8872T: git git://linuxtv.org/media_tree.git 8873F: drivers/media/platform/sti/hva 8874 8875HWPOISON MEMORY FAILURE HANDLING 8876M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8877L: linux-mm@kvack.org 8878S: Maintained 8879F: mm/hwpoison-inject.c 8880F: mm/memory-failure.c 8881 8882HYCON HY46XX TOUCHSCREEN SUPPORT 8883M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8884L: linux-input@vger.kernel.org 8885S: Maintained 8886F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8887F: drivers/input/touchscreen/hycon-hy46xx.c 8888 8889HYGON PROCESSOR SUPPORT 8890M: Pu Wen <puwen@hygon.cn> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893F: arch/x86/kernel/cpu/hygon.c 8894 8895HYNIX HI556 SENSOR DRIVER 8896M: Shawn Tu <shawnx.tu@intel.com> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/i2c/hi556.c 8901 8902HYNIX HI846 SENSOR DRIVER 8903M: Martin Kepplinger <martin.kepplinger@puri.sm> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906F: drivers/media/i2c/hi846.c 8907 8908HYNIX HI847 SENSOR DRIVER 8909M: Shawn Tu <shawnx.tu@intel.com> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912F: drivers/media/i2c/hi847.c 8913 8914Hyper-V/Azure CORE AND DRIVERS 8915M: "K. Y. Srinivasan" <kys@microsoft.com> 8916M: Haiyang Zhang <haiyangz@microsoft.com> 8917M: Stephen Hemminger <sthemmin@microsoft.com> 8918M: Wei Liu <wei.liu@kernel.org> 8919M: Dexuan Cui <decui@microsoft.com> 8920L: linux-hyperv@vger.kernel.org 8921S: Supported 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8923F: Documentation/ABI/stable/sysfs-bus-vmbus 8924F: Documentation/ABI/testing/debugfs-hyperv 8925F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8926F: arch/arm64/hyperv 8927F: arch/arm64/include/asm/hyperv-tlfs.h 8928F: arch/arm64/include/asm/mshyperv.h 8929F: arch/x86/hyperv 8930F: arch/x86/include/asm/hyperv-tlfs.h 8931F: arch/x86/include/asm/mshyperv.h 8932F: arch/x86/include/asm/trace/hyperv.h 8933F: arch/x86/kernel/cpu/mshyperv.c 8934F: drivers/clocksource/hyperv_timer.c 8935F: drivers/hid/hid-hyperv.c 8936F: drivers/hv/ 8937F: drivers/input/serio/hyperv-keyboard.c 8938F: drivers/iommu/hyperv-iommu.c 8939F: drivers/net/ethernet/microsoft/ 8940F: drivers/net/hyperv/ 8941F: drivers/pci/controller/pci-hyperv-intf.c 8942F: drivers/pci/controller/pci-hyperv.c 8943F: drivers/scsi/storvsc_drv.c 8944F: drivers/uio/uio_hv_generic.c 8945F: drivers/video/fbdev/hyperv_fb.c 8946F: include/asm-generic/hyperv-tlfs.h 8947F: include/asm-generic/mshyperv.h 8948F: include/clocksource/hyperv_timer.h 8949F: include/linux/hyperv.h 8950F: include/uapi/linux/hyperv.h 8951F: net/vmw_vsock/hyperv_transport.c 8952F: tools/hv/ 8953 8954HYPERBUS SUPPORT 8955M: Vignesh Raghavendra <vigneshr@ti.com> 8956L: linux-mtd@lists.infradead.org 8957S: Supported 8958Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8959C: irc://irc.oftc.net/mtd 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8961F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8962F: drivers/mtd/hyperbus/ 8963F: include/linux/mtd/hyperbus.h 8964 8965HYPERVISOR VIRTUAL CONSOLE DRIVER 8966L: linuxppc-dev@lists.ozlabs.org 8967S: Odd Fixes 8968F: drivers/tty/hvc/ 8969 8970I2C ACPI SUPPORT 8971M: Mika Westerberg <mika.westerberg@linux.intel.com> 8972L: linux-i2c@vger.kernel.org 8973L: linux-acpi@vger.kernel.org 8974S: Maintained 8975F: drivers/i2c/i2c-core-acpi.c 8976 8977I2C CONTROLLER DRIVER FOR NVIDIA GPU 8978M: Ajay Gupta <ajayg@nvidia.com> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8982F: drivers/i2c/busses/i2c-nvidia-gpu.c 8983 8984I2C MUXES 8985M: Peter Rosin <peda@axentia.se> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/i2c/i2c-arb* 8989F: Documentation/devicetree/bindings/i2c/i2c-gate* 8990F: Documentation/devicetree/bindings/i2c/i2c-mux* 8991F: Documentation/i2c/i2c-topology.rst 8992F: Documentation/i2c/muxes/ 8993F: drivers/i2c/i2c-mux.c 8994F: drivers/i2c/muxes/ 8995F: include/linux/i2c-mux.h 8996 8997I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8998M: Gregory CLEMENT <gregory.clement@bootlin.com> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9002F: drivers/i2c/busses/i2c-mv64xxx.c 9003 9004I2C OVER PARALLEL PORT 9005M: Jean Delvare <jdelvare@suse.com> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008F: Documentation/i2c/busses/i2c-parport.rst 9009F: drivers/i2c/busses/i2c-parport.c 9010 9011I2C SUBSYSTEM 9012M: Wolfram Sang <wsa@kernel.org> 9013L: linux-i2c@vger.kernel.org 9014S: Maintained 9015W: https://i2c.wiki.kernel.org/ 9016Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9018F: Documentation/devicetree/bindings/i2c/i2c.txt 9019F: Documentation/i2c/ 9020F: drivers/i2c/* 9021F: include/linux/i2c-dev.h 9022F: include/linux/i2c-smbus.h 9023F: include/linux/i2c.h 9024F: include/uapi/linux/i2c-*.h 9025F: include/uapi/linux/i2c.h 9026 9027I2C SUBSYSTEM HOST DRIVERS 9028L: linux-i2c@vger.kernel.org 9029S: Odd Fixes 9030W: https://i2c.wiki.kernel.org/ 9031Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9033F: Documentation/devicetree/bindings/i2c/ 9034F: drivers/i2c/algos/ 9035F: drivers/i2c/busses/ 9036 9037I2C-TAOS-EVM DRIVER 9038M: Jean Delvare <jdelvare@suse.com> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041F: Documentation/i2c/busses/i2c-taos-evm.rst 9042F: drivers/i2c/busses/i2c-taos-evm.c 9043 9044I2C-TINY-USB DRIVER 9045M: Till Harbaum <till@harbaum.org> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048W: http://www.harbaum.org/till/i2c_tiny_usb 9049F: drivers/i2c/busses/i2c-tiny-usb.c 9050 9051I2C/SMBUS CONTROLLER DRIVERS FOR PC 9052M: Jean Delvare <jdelvare@suse.com> 9053L: linux-i2c@vger.kernel.org 9054S: Maintained 9055F: Documentation/i2c/busses/i2c-ali1535.rst 9056F: Documentation/i2c/busses/i2c-ali1563.rst 9057F: Documentation/i2c/busses/i2c-ali15x3.rst 9058F: Documentation/i2c/busses/i2c-amd756.rst 9059F: Documentation/i2c/busses/i2c-amd8111.rst 9060F: Documentation/i2c/busses/i2c-i801.rst 9061F: Documentation/i2c/busses/i2c-nforce2.rst 9062F: Documentation/i2c/busses/i2c-piix4.rst 9063F: Documentation/i2c/busses/i2c-sis5595.rst 9064F: Documentation/i2c/busses/i2c-sis630.rst 9065F: Documentation/i2c/busses/i2c-sis96x.rst 9066F: Documentation/i2c/busses/i2c-via.rst 9067F: Documentation/i2c/busses/i2c-viapro.rst 9068F: drivers/i2c/busses/i2c-ali1535.c 9069F: drivers/i2c/busses/i2c-ali1563.c 9070F: drivers/i2c/busses/i2c-ali15x3.c 9071F: drivers/i2c/busses/i2c-amd756-s4882.c 9072F: drivers/i2c/busses/i2c-amd756.c 9073F: drivers/i2c/busses/i2c-amd8111.c 9074F: drivers/i2c/busses/i2c-i801.c 9075F: drivers/i2c/busses/i2c-isch.c 9076F: drivers/i2c/busses/i2c-nforce2-s4985.c 9077F: drivers/i2c/busses/i2c-nforce2.c 9078F: drivers/i2c/busses/i2c-piix4.c 9079F: drivers/i2c/busses/i2c-sis5595.c 9080F: drivers/i2c/busses/i2c-sis630.c 9081F: drivers/i2c/busses/i2c-sis96x.c 9082F: drivers/i2c/busses/i2c-via.c 9083F: drivers/i2c/busses/i2c-viapro.c 9084 9085I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: drivers/i2c/busses/i2c-cht-wc.c 9090 9091I2C/SMBUS ISMT DRIVER 9092M: Seth Heasley <seth.heasley@intel.com> 9093M: Neil Horman <nhorman@tuxdriver.com> 9094L: linux-i2c@vger.kernel.org 9095F: Documentation/i2c/busses/i2c-ismt.rst 9096F: drivers/i2c/busses/i2c-ismt.c 9097 9098I2C/SMBUS STUB DRIVER 9099M: Jean Delvare <jdelvare@suse.com> 9100L: linux-i2c@vger.kernel.org 9101S: Maintained 9102F: drivers/i2c/i2c-stub.c 9103 9104I3C DRIVER FOR CADENCE I3C MASTER IP 9105M: Przemysław Gaj <pgaj@cadence.com> 9106S: Maintained 9107F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9108F: drivers/i3c/master/i3c-master-cdns.c 9109 9110I3C DRIVER FOR SYNOPSYS DESIGNWARE 9111M: Vitor Soares <vitor.soares@synopsys.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9114F: drivers/i3c/master/dw* 9115 9116I3C SUBSYSTEM 9117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9118L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9119S: Maintained 9120C: irc://chat.freenode.net/linux-i3c 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9122F: Documentation/ABI/testing/sysfs-bus-i3c 9123F: Documentation/devicetree/bindings/i3c/ 9124F: Documentation/driver-api/i3c 9125F: drivers/i3c/ 9126F: include/linux/i3c/ 9127 9128IA64 (Itanium) PLATFORM 9129L: linux-ia64@vger.kernel.org 9130S: Orphan 9131F: Documentation/ia64/ 9132F: arch/ia64/ 9133 9134IBM Power 842 compression accelerator 9135M: Haren Myneni <haren@us.ibm.com> 9136S: Supported 9137F: crypto/842.c 9138F: drivers/crypto/nx/Kconfig 9139F: drivers/crypto/nx/Makefile 9140F: drivers/crypto/nx/nx-842* 9141F: include/linux/sw842.h 9142F: lib/842/ 9143 9144IBM Power in-Nest Crypto Acceleration 9145M: Breno Leitão <leitao@debian.org> 9146M: Nayna Jain <nayna@linux.ibm.com> 9147M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9148L: linux-crypto@vger.kernel.org 9149S: Supported 9150F: drivers/crypto/nx/Kconfig 9151F: drivers/crypto/nx/Makefile 9152F: drivers/crypto/nx/nx-aes* 9153F: drivers/crypto/nx/nx-sha* 9154F: drivers/crypto/nx/nx.* 9155F: drivers/crypto/nx/nx_csbcpb.h 9156F: drivers/crypto/nx/nx_debugfs.c 9157 9158IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9159M: Tyrel Datwyler <tyreld@linux.ibm.com> 9160L: linux-pci@vger.kernel.org 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Supported 9163F: drivers/pci/hotplug/rpadlpar* 9164 9165IBM Power Linux RAID adapter 9166M: Brian King <brking@us.ibm.com> 9167S: Supported 9168F: drivers/scsi/ipr.* 9169 9170IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9171M: Tyrel Datwyler <tyreld@linux.ibm.com> 9172L: linux-pci@vger.kernel.org 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Supported 9175F: drivers/pci/hotplug/rpaphp* 9176 9177IBM Power SRIOV Virtual NIC Device Driver 9178M: Dany Madden <drt@linux.ibm.com> 9179M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9180R: Thomas Falcon <tlfalcon@linux.ibm.com> 9181L: netdev@vger.kernel.org 9182S: Supported 9183F: drivers/net/ethernet/ibm/ibmvnic.* 9184 9185IBM Power Virtual Accelerator Switchboard 9186M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Supported 9189F: arch/powerpc/include/asm/vas.h 9190F: arch/powerpc/platforms/powernv/copy-paste.h 9191F: arch/powerpc/platforms/powernv/vas* 9192 9193IBM Power Virtual Ethernet Device Driver 9194M: Cristobal Forno <cforno12@linux.ibm.com> 9195L: netdev@vger.kernel.org 9196S: Supported 9197F: drivers/net/ethernet/ibm/ibmveth.* 9198 9199IBM Power Virtual FC Device Drivers 9200M: Tyrel Datwyler <tyreld@linux.ibm.com> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203F: drivers/scsi/ibmvscsi/ibmvfc* 9204 9205IBM Power Virtual Management Channel Driver 9206M: Brad Warrum <bwarrum@linux.ibm.com> 9207M: Ritu Agarwal <rituagar@linux.ibm.com> 9208S: Supported 9209F: drivers/misc/ibmvmc.* 9210 9211IBM Power Virtual SCSI Device Drivers 9212M: Tyrel Datwyler <tyreld@linux.ibm.com> 9213L: linux-scsi@vger.kernel.org 9214S: Supported 9215F: drivers/scsi/ibmvscsi/ibmvscsi* 9216F: include/scsi/viosrp.h 9217 9218IBM Power Virtual SCSI Device Target Driver 9219M: Michael Cyr <mikecyr@linux.ibm.com> 9220L: linux-scsi@vger.kernel.org 9221L: target-devel@vger.kernel.org 9222S: Supported 9223F: drivers/scsi/ibmvscsi_tgt/ 9224 9225IBM Power VMX Cryptographic instructions 9226M: Breno Leitão <leitao@debian.org> 9227M: Nayna Jain <nayna@linux.ibm.com> 9228M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9229L: linux-crypto@vger.kernel.org 9230S: Supported 9231F: drivers/crypto/vmx/Kconfig 9232F: drivers/crypto/vmx/Makefile 9233F: drivers/crypto/vmx/aes* 9234F: drivers/crypto/vmx/ghash* 9235F: drivers/crypto/vmx/ppc-xlate.pl 9236F: drivers/crypto/vmx/vmx.c 9237 9238IBM ServeRAID RAID DRIVER 9239S: Orphan 9240F: drivers/scsi/ips.* 9241 9242ICH LPC AND GPIO DRIVER 9243M: Peter Tyser <ptyser@xes-inc.com> 9244S: Maintained 9245F: drivers/gpio/gpio-ich.c 9246F: drivers/mfd/lpc_ich.c 9247 9248ICY I2C DRIVER 9249M: Max Staudt <max@enpas.org> 9250L: linux-i2c@vger.kernel.org 9251S: Maintained 9252F: drivers/i2c/busses/i2c-icy.c 9253 9254IDEAPAD LAPTOP EXTRAS DRIVER 9255M: Ike Panhc <ike.pan@canonical.com> 9256L: platform-driver-x86@vger.kernel.org 9257S: Maintained 9258W: http://launchpad.net/ideapad-laptop 9259F: drivers/platform/x86/ideapad-laptop.c 9260 9261IDEAPAD LAPTOP SLIDEBAR DRIVER 9262M: Andrey Moiseev <o2g.org.ru@gmail.com> 9263L: linux-input@vger.kernel.org 9264S: Maintained 9265W: https://github.com/o2genum/ideapad-slidebar 9266F: drivers/input/misc/ideapad_slidebar.c 9267 9268IDT VersaClock 5 CLOCK DRIVER 9269M: Luca Ceresoli <luca@lucaceresoli.net> 9270S: Maintained 9271F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9272F: drivers/clk/clk-versaclock5.c 9273 9274IEEE 802.15.4 SUBSYSTEM 9275M: Alexander Aring <alex.aring@gmail.com> 9276M: Stefan Schmidt <stefan@datenfreihafen.org> 9277L: linux-wpan@vger.kernel.org 9278S: Maintained 9279W: https://linux-wpan.org/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9282F: Documentation/networking/ieee802154.rst 9283F: drivers/net/ieee802154/ 9284F: include/linux/ieee802154.h 9285F: include/linux/nl802154.h 9286F: include/net/af_ieee802154.h 9287F: include/net/cfg802154.h 9288F: include/net/ieee802154_netdev.h 9289F: include/net/mac802154.h 9290F: include/net/nl802154.h 9291F: net/ieee802154/ 9292F: net/mac802154/ 9293 9294IFE PROTOCOL 9295M: Yotam Gigi <yotam.gi@gmail.com> 9296M: Jamal Hadi Salim <jhs@mojatatu.com> 9297F: include/net/ife.h 9298F: include/uapi/linux/ife.h 9299F: net/ife 9300 9301IGORPLUG-USB IR RECEIVER 9302M: Sean Young <sean@mess.org> 9303L: linux-media@vger.kernel.org 9304S: Maintained 9305F: drivers/media/rc/igorplugusb.c 9306 9307IGUANAWORKS USB IR TRANSCEIVER 9308M: Sean Young <sean@mess.org> 9309L: linux-media@vger.kernel.org 9310S: Maintained 9311F: drivers/media/rc/iguanair.c 9312 9313IIO DIGITAL POTENTIOMETER DAC 9314M: Peter Rosin <peda@axentia.se> 9315L: linux-iio@vger.kernel.org 9316S: Maintained 9317F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9318F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9319F: drivers/iio/dac/dpot-dac.c 9320 9321IIO ENVELOPE DETECTOR 9322M: Peter Rosin <peda@axentia.se> 9323L: linux-iio@vger.kernel.org 9324S: Maintained 9325F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9326F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9327F: drivers/iio/adc/envelope-detector.c 9328 9329IIO MULTIPLEXER 9330M: Peter Rosin <peda@axentia.se> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9334F: drivers/iio/multiplexer/iio-mux.c 9335 9336IIO SCMI BASED DRIVER 9337M: Jyoti Bhayana <jbhayana@google.com> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: drivers/iio/common/scmi_sensors/scmi_iio.c 9341 9342IIO SUBSYSTEM AND DRIVERS 9343M: Jonathan Cameron <jic23@kernel.org> 9344R: Lars-Peter Clausen <lars@metafoo.de> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9348F: Documentation/ABI/testing/configfs-iio* 9349F: Documentation/ABI/testing/sysfs-bus-iio* 9350F: Documentation/devicetree/bindings/iio/ 9351F: drivers/iio/ 9352F: drivers/staging/iio/ 9353F: include/linux/iio/ 9354F: tools/iio/ 9355 9356IIO UNIT CONVERTER 9357M: Peter Rosin <peda@axentia.se> 9358L: linux-iio@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9361F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9362F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9363F: drivers/iio/afe/iio-rescale.c 9364 9365IKANOS/ADI EAGLE ADSL USB DRIVER 9366M: Matthieu Castet <castet.matthieu@free.fr> 9367M: Stanislaw Gruszka <stf_xl@wp.pl> 9368S: Maintained 9369F: drivers/usb/atm/ueagle-atm.c 9370 9371IMGTEC ASCII LCD DRIVER 9372M: Paul Burton <paulburton@kernel.org> 9373S: Maintained 9374F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9375F: drivers/auxdisplay/img-ascii-lcd.c 9376 9377IMGTEC IR DECODER DRIVER 9378S: Orphan 9379F: drivers/media/rc/img-ir/ 9380 9381IMON SOUNDGRAPH USB IR RECEIVER 9382M: Sean Young <sean@mess.org> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: drivers/media/rc/imon.c 9386F: drivers/media/rc/imon_raw.c 9387 9388IMS TWINTURBO FRAMEBUFFER DRIVER 9389L: linux-fbdev@vger.kernel.org 9390S: Orphan 9391F: drivers/video/fbdev/imsttfb.c 9392 9393INA209 HARDWARE MONITOR DRIVER 9394M: Guenter Roeck <linux@roeck-us.net> 9395L: linux-hwmon@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9398F: Documentation/hwmon/ina209.rst 9399F: drivers/hwmon/ina209.c 9400 9401INA2XX HARDWARE MONITOR DRIVER 9402M: Guenter Roeck <linux@roeck-us.net> 9403L: linux-hwmon@vger.kernel.org 9404S: Maintained 9405F: Documentation/hwmon/ina2xx.rst 9406F: drivers/hwmon/ina2xx.c 9407F: include/linux/platform_data/ina2xx.h 9408 9409INDUSTRY PACK SUBSYSTEM (IPACK) 9410M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9411M: Jens Taprogge <jens.taprogge@taprogge.org> 9412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9413L: industrypack-devel@lists.sourceforge.net 9414S: Maintained 9415W: http://industrypack.sourceforge.net 9416F: drivers/ipack/ 9417 9418INFINEON DPS310 Driver 9419M: Eddie James <eajames@linux.ibm.com> 9420L: linux-iio@vger.kernel.org 9421S: Maintained 9422F: drivers/iio/pressure/dps310.c 9423 9424INFINIBAND SUBSYSTEM 9425M: Jason Gunthorpe <jgg@nvidia.com> 9426L: linux-rdma@vger.kernel.org 9427S: Supported 9428W: https://github.com/linux-rdma/rdma-core 9429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9431F: Documentation/devicetree/bindings/infiniband/ 9432F: Documentation/infiniband/ 9433F: drivers/infiniband/ 9434F: include/rdma/ 9435F: include/trace/events/ib_mad.h 9436F: include/trace/events/ib_umad.h 9437F: include/uapi/linux/if_infiniband.h 9438F: include/uapi/rdma/ 9439F: samples/bpf/ibumad_kern.c 9440F: samples/bpf/ibumad_user.c 9441 9442INGENIC JZ4780 NAND DRIVER 9443M: Harvey Hunt <harveyhuntnexus@gmail.com> 9444L: linux-mtd@lists.infradead.org 9445L: linux-mips@vger.kernel.org 9446S: Maintained 9447F: drivers/mtd/nand/raw/ingenic/ 9448 9449INGENIC JZ47xx SoCs 9450M: Paul Cercueil <paul@crapouillou.net> 9451L: linux-mips@vger.kernel.org 9452S: Maintained 9453F: arch/mips/boot/dts/ingenic/ 9454F: arch/mips/generic/board-ingenic.c 9455F: arch/mips/include/asm/mach-ingenic/ 9456F: arch/mips/ingenic/Kconfig 9457F: drivers/clk/ingenic/ 9458F: drivers/dma/dma-jz4780.c 9459F: drivers/gpu/drm/ingenic/ 9460F: drivers/i2c/busses/i2c-jz4780.c 9461F: drivers/iio/adc/ingenic-adc.c 9462F: drivers/irqchip/irq-ingenic.c 9463F: drivers/memory/jz4780-nemc.c 9464F: drivers/mmc/host/jz4740_mmc.c 9465F: drivers/mtd/nand/raw/ingenic/ 9466F: drivers/pinctrl/pinctrl-ingenic.c 9467F: drivers/power/supply/ingenic-battery.c 9468F: drivers/pwm/pwm-jz4740.c 9469F: drivers/remoteproc/ingenic_rproc.c 9470F: drivers/rtc/rtc-jz4740.c 9471F: drivers/tty/serial/8250/8250_ingenic.c 9472F: drivers/usb/musb/jz4740.c 9473F: drivers/watchdog/jz4740_wdt.c 9474F: include/dt-bindings/iio/adc/ingenic,adc.h 9475F: include/linux/mfd/ingenic-tcu.h 9476F: sound/soc/codecs/jz47* 9477F: sound/soc/jz4740/ 9478 9479INOTIFY 9480M: Jan Kara <jack@suse.cz> 9481R: Amir Goldstein <amir73il@gmail.com> 9482L: linux-fsdevel@vger.kernel.org 9483S: Maintained 9484F: Documentation/filesystems/inotify.rst 9485F: fs/notify/inotify/ 9486F: include/linux/inotify.h 9487F: include/uapi/linux/inotify.h 9488 9489INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9490M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9491L: linux-input@vger.kernel.org 9492S: Maintained 9493Q: http://patchwork.kernel.org/project/linux-input/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9495F: Documentation/devicetree/bindings/input/ 9496F: Documentation/devicetree/bindings/serio/ 9497F: Documentation/input/ 9498F: drivers/input/ 9499F: include/linux/input.h 9500F: include/linux/input/ 9501F: include/uapi/linux/input-event-codes.h 9502F: include/uapi/linux/input.h 9503 9504INPUT MULTITOUCH (MT) PROTOCOL 9505M: Henrik Rydberg <rydberg@bitmath.org> 9506L: linux-input@vger.kernel.org 9507S: Odd fixes 9508F: Documentation/input/multi-touch-protocol.rst 9509F: drivers/input/input-mt.c 9510K: \b(ABS|SYN)_MT_ 9511 9512INSIDE SECURE CRYPTO DRIVER 9513M: Antoine Tenart <atenart@kernel.org> 9514L: linux-crypto@vger.kernel.org 9515S: Maintained 9516F: drivers/crypto/inside-secure/ 9517 9518INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9519M: Mimi Zohar <zohar@linux.ibm.com> 9520M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9521L: linux-integrity@vger.kernel.org 9522S: Supported 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9524F: security/integrity/ima/ 9525 9526INTEL 810/815 FRAMEBUFFER DRIVER 9527M: Antonino Daplas <adaplas@gmail.com> 9528L: linux-fbdev@vger.kernel.org 9529S: Maintained 9530F: drivers/video/fbdev/i810/ 9531 9532INTEL ASoC DRIVERS 9533M: Cezary Rojewski <cezary.rojewski@intel.com> 9534M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9535M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9536M: Jie Yang <yang.jie@linux.intel.com> 9537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9538S: Supported 9539F: sound/soc/intel/ 9540 9541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9542M: Hans de Goede <hdegoede@redhat.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/intel/atomisp2/pm.c 9546 9547INTEL ATOMISP2 LED DRIVER 9548M: Hans de Goede <hdegoede@redhat.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/intel/atomisp2/led.c 9552 9553INTEL BIOS SAR INT1092 DRIVER 9554M: Shravan Sudhakar <s.shravan@intel.com> 9555M: Intel Corporation <linuxwwan@intel.com> 9556L: platform-driver-x86@vger.kernel.org 9557S: Maintained 9558F: drivers/platform/x86/intel/int1092/ 9559 9560INTEL BROXTON PMC DRIVER 9561M: Mika Westerberg <mika.westerberg@linux.intel.com> 9562M: Zha Qipeng <qipeng.zha@intel.com> 9563S: Maintained 9564F: drivers/mfd/intel_pmc_bxt.c 9565F: include/linux/mfd/intel_pmc_bxt.h 9566 9567INTEL C600 SERIES SAS CONTROLLER DRIVER 9568M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9569L: linux-scsi@vger.kernel.org 9570S: Supported 9571T: git git://git.code.sf.net/p/intel-sas/isci 9572F: drivers/scsi/isci/ 9573 9574INTEL CPU family model numbers 9575M: Tony Luck <tony.luck@intel.com> 9576M: x86@kernel.org 9577L: linux-kernel@vger.kernel.org 9578S: Supported 9579F: arch/x86/include/asm/intel-family.h 9580 9581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9582M: Jani Nikula <jani.nikula@linux.intel.com> 9583M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9585M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9586L: intel-gfx@lists.freedesktop.org 9587S: Supported 9588W: https://01.org/linuxgraphics/ 9589Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9590B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9591C: irc://irc.oftc.net/intel-gfx 9592T: git git://anongit.freedesktop.org/drm-intel 9593F: Documentation/gpu/i915.rst 9594F: drivers/gpu/drm/i915/ 9595F: include/drm/i915* 9596F: include/uapi/drm/i915_drm.h 9597 9598INTEL ETHERNET DRIVERS 9599M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9600M: Tony Nguyen <anthony.l.nguyen@intel.com> 9601L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9602S: Supported 9603W: http://www.intel.com/support/feedback.htm 9604W: http://e1000.sourceforge.net/ 9605Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9608F: Documentation/networking/device_drivers/ethernet/intel/ 9609F: drivers/net/ethernet/intel/ 9610F: drivers/net/ethernet/intel/*/ 9611F: include/linux/avf/virtchnl.h 9612F: include/linux/net/intel/iidc.h 9613 9614INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9615M: Mustafa Ismail <mustafa.ismail@intel.com> 9616M: Shiraz Saleem <shiraz.saleem@intel.com> 9617L: linux-rdma@vger.kernel.org 9618S: Supported 9619F: drivers/infiniband/hw/irdma/ 9620F: include/uapi/rdma/irdma-abi.h 9621 9622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9623M: Maik Broemme <mbroemme@libmpq.org> 9624L: linux-fbdev@vger.kernel.org 9625S: Maintained 9626F: Documentation/fb/intelfb.rst 9627F: drivers/video/fbdev/intelfb/ 9628 9629INTEL GPIO DRIVERS 9630M: Andy Shevchenko <andy@kernel.org> 9631L: linux-gpio@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9634F: drivers/gpio/gpio-ich.c 9635F: drivers/gpio/gpio-merrifield.c 9636F: drivers/gpio/gpio-ml-ioh.c 9637F: drivers/gpio/gpio-pch.c 9638F: drivers/gpio/gpio-sch.c 9639F: drivers/gpio/gpio-sodaville.c 9640 9641INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9642M: Zhenyu Wang <zhenyuw@linux.intel.com> 9643M: Zhi Wang <zhi.a.wang@intel.com> 9644L: intel-gvt-dev@lists.freedesktop.org 9645L: intel-gfx@lists.freedesktop.org 9646S: Supported 9647W: https://01.org/igvt-g 9648T: git https://github.com/intel/gvt-linux.git 9649F: drivers/gpu/drm/i915/gvt/ 9650 9651INTEL HID EVENT DRIVER 9652M: Alex Hung <alex.hung@canonical.com> 9653L: platform-driver-x86@vger.kernel.org 9654S: Maintained 9655F: drivers/platform/x86/intel/hid.c 9656 9657INTEL I/OAT DMA DRIVER 9658M: Dave Jiang <dave.jiang@intel.com> 9659R: Dan Williams <dan.j.williams@intel.com> 9660L: dmaengine@vger.kernel.org 9661S: Supported 9662Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9663F: drivers/dma/ioat* 9664 9665INTEL IADX DRIVER 9666M: Dave Jiang <dave.jiang@intel.com> 9667L: dmaengine@vger.kernel.org 9668S: Supported 9669F: drivers/dma/idxd/* 9670F: include/uapi/linux/idxd.h 9671 9672INTEL IDLE DRIVER 9673M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9674M: Len Brown <lenb@kernel.org> 9675L: linux-pm@vger.kernel.org 9676S: Supported 9677B: https://bugzilla.kernel.org 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9679F: drivers/idle/intel_idle.c 9680 9681INTEL INTEGRATED SENSOR HUB DRIVER 9682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9683M: Jiri Kosina <jikos@kernel.org> 9684L: linux-input@vger.kernel.org 9685S: Maintained 9686F: drivers/hid/intel-ish-hid/ 9687 9688INTEL IOMMU (VT-d) 9689M: David Woodhouse <dwmw2@infradead.org> 9690M: Lu Baolu <baolu.lu@linux.intel.com> 9691L: iommu@lists.linux-foundation.org 9692S: Supported 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9694F: drivers/iommu/intel/ 9695F: include/linux/intel-iommu.h 9696F: include/linux/intel-svm.h 9697 9698INTEL IOP-ADMA DMA DRIVER 9699R: Dan Williams <dan.j.williams@intel.com> 9700S: Odd fixes 9701F: drivers/dma/iop-adma.c 9702 9703INTEL IPU3 CSI-2 CIO2 DRIVER 9704M: Yong Zhi <yong.zhi@intel.com> 9705M: Sakari Ailus <sakari.ailus@linux.intel.com> 9706M: Bingbu Cao <bingbu.cao@intel.com> 9707M: Dan Scally <djrscally@gmail.com> 9708R: Tianshu Qiu <tian.shu.qiu@intel.com> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711T: git git://linuxtv.org/media_tree.git 9712F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9713F: drivers/media/pci/intel/ipu3/ 9714 9715INTEL IPU3 CSI-2 IMGU DRIVER 9716M: Sakari Ailus <sakari.ailus@linux.intel.com> 9717R: Bingbu Cao <bingbu.cao@intel.com> 9718R: Tianshu Qiu <tian.shu.qiu@intel.com> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721F: Documentation/admin-guide/media/ipu3.rst 9722F: Documentation/admin-guide/media/ipu3_rcb.svg 9723F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9724F: drivers/staging/media/ipu3/ 9725 9726INTEL IXP4XX CRYPTO SUPPORT 9727M: Corentin Labbe <clabbe@baylibre.com> 9728L: linux-crypto@vger.kernel.org 9729S: Maintained 9730F: drivers/crypto/ixp4xx_crypto.c 9731 9732INTEL ISHTP ECLITE DRIVER 9733M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9734L: platform-driver-x86@vger.kernel.org 9735S: Supported 9736F: drivers/platform/x86/intel/ishtp_eclite.c 9737 9738INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9739M: Krzysztof Halasa <khalasa@piap.pl> 9740S: Maintained 9741F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9742F: drivers/net/wan/ixp4xx_hss.c 9743F: drivers/soc/ixp4xx/ixp4xx-npe.c 9744F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9745F: include/linux/soc/ixp4xx/npe.h 9746F: include/linux/soc/ixp4xx/qmgr.h 9747 9748INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9749M: Deepak Saxena <dsaxena@plexity.net> 9750S: Maintained 9751F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9752F: drivers/char/hw_random/ixp4xx-rng.c 9753 9754INTEL KEEM BAY DRM DRIVER 9755M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9756M: Edmund Dea <edmund.j.dea@intel.com> 9757S: Maintained 9758F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9759F: drivers/gpu/drm/kmb/ 9760 9761INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9762M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9763S: Maintained 9764F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9765F: drivers/crypto/keembay/Kconfig 9766F: drivers/crypto/keembay/Makefile 9767F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9768F: drivers/crypto/keembay/ocs-aes.c 9769F: drivers/crypto/keembay/ocs-aes.h 9770 9771INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9773M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9774M: Mark Gross <mgross@linux.intel.com> 9775S: Maintained 9776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9777F: drivers/crypto/keembay/Kconfig 9778F: drivers/crypto/keembay/Makefile 9779F: drivers/crypto/keembay/keembay-ocs-ecc.c 9780 9781INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9783M: Declan Murphy <declan.murphy@intel.com> 9784S: Maintained 9785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9786F: drivers/crypto/keembay/Kconfig 9787F: drivers/crypto/keembay/Makefile 9788F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9789F: drivers/crypto/keembay/ocs-hcu.c 9790F: drivers/crypto/keembay/ocs-hcu.h 9791 9792INTEL THUNDER BAY EMMC PHY DRIVER 9793M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9794M: Rashmi A <rashmi.a@intel.com> 9795S: Maintained 9796F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9797F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9798 9799INTEL MANAGEMENT ENGINE (mei) 9800M: Tomas Winkler <tomas.winkler@intel.com> 9801L: linux-kernel@vger.kernel.org 9802S: Supported 9803F: Documentation/driver-api/mei/* 9804F: drivers/misc/mei/ 9805F: drivers/watchdog/mei_wdt.c 9806F: include/linux/mei_cl_bus.h 9807F: include/uapi/linux/mei.h 9808F: samples/mei/* 9809 9810INTEL MAX 10 BMC MFD DRIVER 9811M: Xu Yilun <yilun.xu@intel.com> 9812R: Tom Rix <trix@redhat.com> 9813S: Maintained 9814F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9815F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9816F: drivers/hwmon/intel-m10-bmc-hwmon.c 9817F: drivers/mfd/intel-m10-bmc.c 9818F: include/linux/mfd/intel-m10-bmc.h 9819 9820INTEL MENLOW THERMAL DRIVER 9821M: Sujith Thomas <sujith.thomas@intel.com> 9822L: linux-pm@vger.kernel.org 9823S: Supported 9824W: https://01.org/linux-acpi 9825F: drivers/thermal/intel/intel_menlow.c 9826 9827INTEL P-Unit IPC DRIVER 9828M: Zha Qipeng <qipeng.zha@intel.com> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: arch/x86/include/asm/intel_punit_ipc.h 9832F: drivers/platform/x86/intel/punit_ipc.c 9833 9834INTEL PMC CORE DRIVER 9835M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9836M: David E Box <david.e.box@intel.com> 9837L: platform-driver-x86@vger.kernel.org 9838S: Maintained 9839F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9840F: drivers/platform/x86/intel/pmc/ 9841 9842INTEL PMIC GPIO DRIVERS 9843M: Andy Shevchenko <andy@kernel.org> 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9846F: drivers/gpio/gpio-*cove.c 9847 9848INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9849M: Andy Shevchenko <andy@kernel.org> 9850S: Maintained 9851F: drivers/mfd/intel_soc_pmic* 9852F: include/linux/mfd/intel_soc_pmic* 9853 9854INTEL PMT DRIVERS 9855M: David E. Box <david.e.box@linux.intel.com> 9856S: Supported 9857F: drivers/platform/x86/intel/pmt/ 9858 9859INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9860M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9861L: linux-wireless@vger.kernel.org 9862S: Maintained 9863F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9864F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9865F: drivers/net/wireless/intel/ipw2x00/ 9866 9867INTEL PSTATE DRIVER 9868M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9869M: Len Brown <lenb@kernel.org> 9870L: linux-pm@vger.kernel.org 9871S: Supported 9872F: drivers/cpufreq/intel_pstate.c 9873 9874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9875M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9876L: linux-iio@vger.kernel.org 9877F: drivers/counter/intel-qep.c 9878 9879INTEL SCU DRIVERS 9880M: Mika Westerberg <mika.westerberg@linux.intel.com> 9881S: Maintained 9882F: arch/x86/include/asm/intel_scu_ipc.h 9883F: drivers/platform/x86/intel_scu_* 9884 9885INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9886M: Daniel Scally <djrscally@gmail.com> 9887S: Maintained 9888F: drivers/platform/x86/intel/int3472/ 9889 9890INTEL SPEED SELECT TECHNOLOGY 9891M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9892L: platform-driver-x86@vger.kernel.org 9893S: Maintained 9894F: drivers/platform/x86/intel/speed_select_if/ 9895F: include/uapi/linux/isst_if.h 9896F: tools/power/x86/intel-speed-select/ 9897 9898INTEL STRATIX10 FIRMWARE DRIVERS 9899M: Dinh Nguyen <dinguyen@kernel.org> 9900L: linux-kernel@vger.kernel.org 9901S: Maintained 9902F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9903F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9904F: drivers/firmware/stratix10-rsu.c 9905F: drivers/firmware/stratix10-svc.c 9906F: include/linux/firmware/intel/stratix10-smc.h 9907F: include/linux/firmware/intel/stratix10-svc-client.h 9908 9909INTEL TELEMETRY DRIVER 9910M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9911M: "David E. Box" <david.e.box@linux.intel.com> 9912L: platform-driver-x86@vger.kernel.org 9913S: Maintained 9914F: arch/x86/include/asm/intel_telemetry.h 9915F: drivers/platform/x86/intel/telemetry/ 9916 9917INTEL UNCORE FREQUENCY CONTROL 9918M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: drivers/platform/x86/intel/uncore-frequency.c 9922 9923INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9924M: David E. Box <david.e.box@linux.intel.com> 9925S: Supported 9926F: drivers/platform/x86/intel/vsec.* 9927 9928INTEL VIRTUAL BUTTON DRIVER 9929M: AceLan Kao <acelan.kao@canonical.com> 9930L: platform-driver-x86@vger.kernel.org 9931S: Maintained 9932F: drivers/platform/x86/intel/vbtn.c 9933 9934INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9935M: Stanislaw Gruszka <stf_xl@wp.pl> 9936L: linux-wireless@vger.kernel.org 9937S: Supported 9938F: drivers/net/wireless/intel/iwlegacy/ 9939 9940INTEL WIRELESS WIFI LINK (iwlwifi) 9941M: Luca Coelho <luciano.coelho@intel.com> 9942L: linux-wireless@vger.kernel.org 9943S: Supported 9944W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9946F: drivers/net/wireless/intel/iwlwifi/ 9947 9948INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9949M: Jithu Joseph <jithu.joseph@intel.com> 9950R: Maurice Ma <maurice.ma@intel.com> 9951S: Maintained 9952W: https://slimbootloader.github.io/security/firmware-update.html 9953F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9954 9955INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9956L: Dell.Client.Kernel@dell.com 9957S: Maintained 9958F: drivers/platform/x86/intel/wmi/thunderbolt.c 9959 9960INTEL WWAN IOSM DRIVER 9961M: M Chetan Kumar <m.chetan.kumar@intel.com> 9962M: Intel Corporation <linuxwwan@intel.com> 9963L: netdev@vger.kernel.org 9964S: Maintained 9965F: drivers/net/wwan/iosm/ 9966 9967INTEL(R) TRACE HUB 9968M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9969S: Supported 9970F: Documentation/trace/intel_th.rst 9971F: drivers/hwtracing/intel_th/ 9972F: include/linux/intel_th.h 9973 9974INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9975M: Ning Sun <ning.sun@intel.com> 9976L: tboot-devel@lists.sourceforge.net 9977S: Supported 9978W: http://tboot.sourceforge.net 9979T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9980F: Documentation/x86/intel_txt.rst 9981F: arch/x86/kernel/tboot.c 9982F: include/linux/tboot.h 9983 9984INTEL SGX 9985M: Jarkko Sakkinen <jarkko@kernel.org> 9986R: Dave Hansen <dave.hansen@linux.intel.com> 9987L: linux-sgx@vger.kernel.org 9988S: Supported 9989Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9991F: Documentation/x86/sgx.rst 9992F: arch/x86/entry/vdso/vsgx.S 9993F: arch/x86/include/asm/sgx.h 9994F: arch/x86/include/uapi/asm/sgx.h 9995F: arch/x86/kernel/cpu/sgx/* 9996F: tools/testing/selftests/sgx/* 9997K: \bSGX_ 9998 9999INTERCONNECT API 10000M: Georgi Djakov <djakov@kernel.org> 10001L: linux-pm@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10004F: Documentation/devicetree/bindings/interconnect/ 10005F: Documentation/driver-api/interconnect.rst 10006F: drivers/interconnect/ 10007F: include/dt-bindings/interconnect/ 10008F: include/linux/interconnect-provider.h 10009F: include/linux/interconnect.h 10010 10011INTERRUPT COUNTER DRIVER 10012M: Oleksij Rempel <o.rempel@pengutronix.de> 10013R: Pengutronix Kernel Team <kernel@pengutronix.de> 10014L: linux-iio@vger.kernel.org 10015F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10016F: drivers/counter/interrupt-cnt.c 10017 10018INTERSIL ISL7998X VIDEO DECODER DRIVER 10019M: Michael Tretter <m.tretter@pengutronix.de> 10020R: Pengutronix Kernel Team <kernel@pengutronix.de> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10024F: drivers/media/i2c/isl7998x.c 10025 10026INVENSENSE ICM-426xx IMU DRIVER 10027M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030W: https://invensense.tdk.com/ 10031F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10032F: drivers/iio/imu/inv_icm42600/ 10033 10034INVENSENSE MPU-3050 GYROSCOPE DRIVER 10035M: Linus Walleij <linus.walleij@linaro.org> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10039F: drivers/iio/gyro/mpu3050* 10040 10041IOC3 ETHERNET DRIVER 10042M: Ralf Baechle <ralf@linux-mips.org> 10043L: linux-mips@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/sgi/ioc3-eth.c 10046 10047IOMAP FILESYSTEM LIBRARY 10048M: Christoph Hellwig <hch@infradead.org> 10049M: Darrick J. Wong <djwong@kernel.org> 10050M: linux-xfs@vger.kernel.org 10051M: linux-fsdevel@vger.kernel.org 10052L: linux-xfs@vger.kernel.org 10053L: linux-fsdevel@vger.kernel.org 10054S: Supported 10055T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10056F: fs/iomap/ 10057F: include/linux/iomap.h 10058 10059IOMMU DRIVERS 10060M: Joerg Roedel <joro@8bytes.org> 10061M: Will Deacon <will@kernel.org> 10062L: iommu@lists.linux-foundation.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10065F: Documentation/devicetree/bindings/iommu/ 10066F: Documentation/userspace-api/iommu.rst 10067F: drivers/iommu/ 10068F: include/linux/iommu.h 10069F: include/linux/iova.h 10070F: include/linux/of_iommu.h 10071F: include/uapi/linux/iommu.h 10072 10073IO_URING 10074M: Jens Axboe <axboe@kernel.dk> 10075R: Pavel Begunkov <asml.silence@gmail.com> 10076L: io-uring@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.dk/linux-block 10079T: git git://git.kernel.dk/liburing 10080F: fs/io-wq.c 10081F: fs/io-wq.h 10082F: fs/io_uring.c 10083F: include/linux/io_uring.h 10084F: include/uapi/linux/io_uring.h 10085F: tools/io_uring/ 10086 10087IPMI SUBSYSTEM 10088M: Corey Minyard <minyard@acm.org> 10089L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10090S: Supported 10091W: http://openipmi.sourceforge.net/ 10092F: Documentation/driver-api/ipmi.rst 10093F: Documentation/devicetree/bindings/ipmi/ 10094F: drivers/char/ipmi/ 10095F: include/linux/ipmi* 10096F: include/uapi/linux/ipmi* 10097 10098IPS SCSI RAID DRIVER 10099M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10100L: linux-scsi@vger.kernel.org 10101S: Maintained 10102W: http://www.adaptec.com/ 10103F: drivers/scsi/ips* 10104 10105IPVS 10106M: Simon Horman <horms@verge.net.au> 10107M: Julian Anastasov <ja@ssi.bg> 10108L: netdev@vger.kernel.org 10109L: lvs-devel@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10113F: Documentation/networking/ipvs-sysctl.rst 10114F: include/net/ip_vs.h 10115F: include/uapi/linux/ip_vs.h 10116F: net/netfilter/ipvs/ 10117 10118IPWIRELESS DRIVER 10119M: Jiri Kosina <jikos@kernel.org> 10120M: David Sterba <dsterba@suse.com> 10121S: Odd Fixes 10122F: drivers/tty/ipwireless/ 10123 10124IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10125M: Marc Zyngier <maz@kernel.org> 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10128F: Documentation/core-api/irq/irq-domain.rst 10129F: include/linux/irqdomain.h 10130F: kernel/irq/irqdomain.c 10131F: kernel/irq/msi.c 10132 10133IRQ SUBSYSTEM 10134M: Thomas Gleixner <tglx@linutronix.de> 10135L: linux-kernel@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10138F: kernel/irq/ 10139 10140IRQCHIP DRIVERS 10141M: Thomas Gleixner <tglx@linutronix.de> 10142M: Marc Zyngier <maz@kernel.org> 10143L: linux-kernel@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10146F: Documentation/devicetree/bindings/interrupt-controller/ 10147F: drivers/irqchip/ 10148 10149ISA 10150M: William Breathitt Gray <vilhelm.gray@gmail.com> 10151S: Maintained 10152F: Documentation/driver-api/isa.rst 10153F: drivers/base/isa.c 10154F: include/linux/isa.h 10155 10156ISA RADIO MODULE 10157M: Hans Verkuil <hverkuil@xs4all.nl> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160W: https://linuxtv.org 10161T: git git://linuxtv.org/media_tree.git 10162F: drivers/media/radio/radio-isa* 10163 10164ISAPNP 10165M: Jaroslav Kysela <perex@perex.cz> 10166S: Maintained 10167F: Documentation/driver-api/isapnp.rst 10168F: drivers/pnp/isapnp/ 10169F: include/linux/isapnp.h 10170 10171ISCSI 10172M: Lee Duncan <lduncan@suse.com> 10173M: Chris Leech <cleech@redhat.com> 10174L: open-iscsi@googlegroups.com 10175L: linux-scsi@vger.kernel.org 10176S: Maintained 10177W: www.open-iscsi.com 10178F: drivers/scsi/*iscsi* 10179F: include/scsi/*iscsi* 10180 10181iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10182M: Peter Jones <pjones@redhat.com> 10183M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10184S: Maintained 10185F: drivers/firmware/iscsi_ibft* 10186 10187ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10188M: Sagi Grimberg <sagi@grimberg.me> 10189M: Max Gurtovoy <mgurtovoy@nvidia.com> 10190L: linux-rdma@vger.kernel.org 10191S: Supported 10192W: http://www.openfabrics.org 10193W: www.open-iscsi.org 10194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10195F: drivers/infiniband/ulp/iser/ 10196 10197ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10198M: Sagi Grimberg <sagi@grimberg.me> 10199L: linux-rdma@vger.kernel.org 10200L: target-devel@vger.kernel.org 10201S: Supported 10202W: http://www.linux-iscsi.org 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10204F: drivers/infiniband/ulp/isert 10205 10206ISDN/CMTP OVER BLUETOOTH 10207M: Karsten Keil <isdn@linux-pingi.de> 10208L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10209L: netdev@vger.kernel.org 10210S: Odd Fixes 10211W: http://www.isdn4linux.de 10212F: Documentation/isdn/ 10213F: drivers/isdn/capi/ 10214F: include/linux/isdn/ 10215F: include/uapi/linux/isdn/ 10216F: net/bluetooth/cmtp/ 10217 10218ISDN/mISDN SUBSYSTEM 10219M: Karsten Keil <isdn@linux-pingi.de> 10220L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10221L: netdev@vger.kernel.org 10222S: Maintained 10223W: http://www.isdn4linux.de 10224F: drivers/isdn/Kconfig 10225F: drivers/isdn/Makefile 10226F: drivers/isdn/hardware/ 10227F: drivers/isdn/mISDN/ 10228 10229IT87 HARDWARE MONITORING DRIVER 10230M: Jean Delvare <jdelvare@suse.com> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/it87.rst 10234F: drivers/hwmon/it87.c 10235 10236IT913X MEDIA DRIVER 10237M: Antti Palosaari <crope@iki.fi> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240W: https://linuxtv.org 10241W: http://palosaari.fi/linux/ 10242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10243T: git git://linuxtv.org/anttip/media_tree.git 10244F: drivers/media/tuners/it913x* 10245 10246ITE IT66121 HDMI BRIDGE DRIVER 10247M: Phong LE <ple@baylibre.com> 10248M: Neil Armstrong <narmstrong@baylibre.com> 10249S: Maintained 10250T: git git://anongit.freedesktop.org/drm/drm-misc 10251F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10252F: drivers/gpu/drm/bridge/ite-it66121.c 10253 10254IVTV VIDEO4LINUX DRIVER 10255M: Andy Walls <awalls@md.metrocast.net> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258W: https://linuxtv.org 10259T: git git://linuxtv.org/media_tree.git 10260F: Documentation/admin-guide/media/ivtv* 10261F: drivers/media/pci/ivtv/ 10262F: include/uapi/linux/ivtv* 10263 10264IX2505V MEDIA DRIVER 10265M: Malcolm Priestley <tvboxspy@gmail.com> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268W: https://linuxtv.org 10269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10270F: drivers/media/dvb-frontends/ix2505v* 10271 10272JAILHOUSE HYPERVISOR INTERFACE 10273M: Jan Kiszka <jan.kiszka@siemens.com> 10274L: jailhouse-dev@googlegroups.com 10275S: Maintained 10276F: arch/x86/include/asm/jailhouse_para.h 10277F: arch/x86/kernel/jailhouse.c 10278 10279JC42.4 TEMPERATURE SENSOR DRIVER 10280M: Guenter Roeck <linux@roeck-us.net> 10281L: linux-hwmon@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10284F: Documentation/hwmon/jc42.rst 10285F: drivers/hwmon/jc42.c 10286 10287JFS FILESYSTEM 10288M: Dave Kleikamp <shaggy@kernel.org> 10289L: jfs-discussion@lists.sourceforge.net 10290S: Maintained 10291W: http://jfs.sourceforge.net/ 10292T: git git://github.com/kleikamp/linux-shaggy.git 10293F: Documentation/admin-guide/jfs.rst 10294F: fs/jfs/ 10295 10296JME NETWORK DRIVER 10297M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10298L: netdev@vger.kernel.org 10299S: Maintained 10300F: drivers/net/ethernet/jme.* 10301 10302JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10303M: David Woodhouse <dwmw2@infradead.org> 10304M: Richard Weinberger <richard@nod.at> 10305L: linux-mtd@lists.infradead.org 10306S: Odd Fixes 10307W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10308T: git git://git.infradead.org/ubifs-2.6.git 10309F: fs/jffs2/ 10310F: include/uapi/linux/jffs2.h 10311 10312JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10313M: "Theodore Ts'o" <tytso@mit.edu> 10314M: Jan Kara <jack@suse.com> 10315L: linux-ext4@vger.kernel.org 10316S: Maintained 10317F: fs/jbd2/ 10318F: include/linux/jbd2.h 10319 10320JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10321M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10322L: linux-media@vger.kernel.org 10323L: linux-renesas-soc@vger.kernel.org 10324S: Maintained 10325F: drivers/media/platform/renesas/rcar_jpu.c 10326 10327JSM Neo PCI based serial card 10328L: linux-serial@vger.kernel.org 10329S: Orphan 10330F: drivers/tty/serial/jsm/ 10331 10332K10TEMP HARDWARE MONITORING DRIVER 10333M: Clemens Ladisch <clemens@ladisch.de> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/k10temp.rst 10337F: drivers/hwmon/k10temp.c 10338 10339K8TEMP HARDWARE MONITORING DRIVER 10340M: Rudolf Marek <r.marek@assembler.cz> 10341L: linux-hwmon@vger.kernel.org 10342S: Maintained 10343F: Documentation/hwmon/k8temp.rst 10344F: drivers/hwmon/k8temp.c 10345 10346KASAN 10347M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10348R: Alexander Potapenko <glider@google.com> 10349R: Andrey Konovalov <andreyknvl@gmail.com> 10350R: Dmitry Vyukov <dvyukov@google.com> 10351L: kasan-dev@googlegroups.com 10352S: Maintained 10353F: Documentation/dev-tools/kasan.rst 10354F: arch/*/include/asm/*kasan.h 10355F: arch/*/mm/kasan_init* 10356F: include/linux/kasan*.h 10357F: lib/Kconfig.kasan 10358F: lib/test_kasan*.c 10359F: mm/kasan/ 10360F: scripts/Makefile.kasan 10361 10362KCONFIG 10363M: Masahiro Yamada <masahiroy@kernel.org> 10364L: linux-kbuild@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10367F: Documentation/kbuild/kconfig* 10368F: scripts/Kconfig.include 10369F: scripts/kconfig/ 10370 10371KCOV 10372R: Dmitry Vyukov <dvyukov@google.com> 10373R: Andrey Konovalov <andreyknvl@gmail.com> 10374L: kasan-dev@googlegroups.com 10375S: Maintained 10376F: Documentation/dev-tools/kcov.rst 10377F: include/linux/kcov.h 10378F: include/uapi/linux/kcov.h 10379F: kernel/kcov.c 10380F: scripts/Makefile.kcov 10381 10382KCSAN 10383M: Marco Elver <elver@google.com> 10384R: Dmitry Vyukov <dvyukov@google.com> 10385L: kasan-dev@googlegroups.com 10386S: Maintained 10387F: Documentation/dev-tools/kcsan.rst 10388F: include/linux/kcsan*.h 10389F: kernel/kcsan/ 10390F: lib/Kconfig.kcsan 10391F: scripts/Makefile.kcsan 10392 10393KDUMP 10394M: Baoquan He <bhe@redhat.com> 10395R: Vivek Goyal <vgoyal@redhat.com> 10396R: Dave Young <dyoung@redhat.com> 10397L: kexec@lists.infradead.org 10398S: Maintained 10399W: http://lse.sourceforge.net/kdump/ 10400F: Documentation/admin-guide/kdump/ 10401F: fs/proc/vmcore.c 10402F: include/linux/crash_core.h 10403F: include/linux/crash_dump.h 10404F: include/uapi/linux/vmcore.h 10405F: kernel/crash_*.c 10406 10407KEENE FM RADIO TRANSMITTER DRIVER 10408M: Hans Verkuil <hverkuil@xs4all.nl> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411W: https://linuxtv.org 10412T: git git://linuxtv.org/media_tree.git 10413F: drivers/media/radio/radio-keene* 10414 10415KERNEL AUTOMOUNTER 10416M: Ian Kent <raven@themaw.net> 10417L: autofs@vger.kernel.org 10418S: Maintained 10419F: fs/autofs/ 10420 10421KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10422M: Masahiro Yamada <masahiroy@kernel.org> 10423M: Michal Marek <michal.lkml@markovi.net> 10424R: Nick Desaulniers <ndesaulniers@google.com> 10425L: linux-kbuild@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10428F: Documentation/kbuild/ 10429F: Makefile 10430F: scripts/*vmlinux* 10431F: scripts/Kbuild* 10432F: scripts/Makefile* 10433F: scripts/basic/ 10434F: scripts/dummy-tools/ 10435F: scripts/mk* 10436F: scripts/mod/ 10437F: scripts/package/ 10438 10439KERNEL JANITORS 10440L: kernel-janitors@vger.kernel.org 10441S: Odd Fixes 10442W: http://kernelnewbies.org/KernelJanitors 10443 10444KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10445M: Chuck Lever <chuck.lever@oracle.com> 10446L: linux-nfs@vger.kernel.org 10447S: Supported 10448W: http://nfs.sourceforge.net/ 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10450F: fs/lockd/ 10451F: fs/nfs_common/ 10452F: fs/nfsd/ 10453F: include/linux/lockd/ 10454F: include/linux/sunrpc/ 10455F: include/uapi/linux/nfsd/ 10456F: include/uapi/linux/sunrpc/ 10457F: net/sunrpc/ 10458F: Documentation/filesystems/nfs/ 10459 10460KERNEL REGRESSIONS 10461M: Thorsten Leemhuis <linux@leemhuis.info> 10462L: regressions@lists.linux.dev 10463S: Supported 10464 10465KERNEL SELFTEST FRAMEWORK 10466M: Shuah Khan <shuah@kernel.org> 10467M: Shuah Khan <skhan@linuxfoundation.org> 10468L: linux-kselftest@vger.kernel.org 10469S: Maintained 10470Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10472F: Documentation/dev-tools/kselftest* 10473F: tools/testing/selftests/ 10474 10475KERNEL SMB3 SERVER (KSMBD) 10476M: Namjae Jeon <linkinjeon@kernel.org> 10477M: Sergey Senozhatsky <senozhatsky@chromium.org> 10478M: Steve French <sfrench@samba.org> 10479M: Hyunchul Lee <hyc.lee@gmail.com> 10480L: linux-cifs@vger.kernel.org 10481S: Maintained 10482T: git git://git.samba.org/ksmbd.git 10483F: fs/ksmbd/ 10484F: fs/smbfs_common/ 10485 10486KERNEL UNIT TESTING FRAMEWORK (KUnit) 10487M: Brendan Higgins <brendanhiggins@google.com> 10488L: linux-kselftest@vger.kernel.org 10489L: kunit-dev@googlegroups.com 10490S: Maintained 10491W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10492F: Documentation/dev-tools/kunit/ 10493F: include/kunit/ 10494F: lib/kunit/ 10495F: tools/testing/kunit/ 10496 10497KERNEL USERMODE HELPER 10498M: Luis Chamberlain <mcgrof@kernel.org> 10499L: linux-kernel@vger.kernel.org 10500S: Maintained 10501F: include/linux/umh.h 10502F: kernel/umh.c 10503 10504KERNEL VIRTUAL MACHINE (KVM) 10505M: Paolo Bonzini <pbonzini@redhat.com> 10506L: kvm@vger.kernel.org 10507S: Supported 10508W: http://www.linux-kvm.org 10509T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10510F: Documentation/virt/kvm/ 10511F: include/asm-generic/kvm* 10512F: include/kvm/iodev.h 10513F: include/linux/kvm* 10514F: include/trace/events/kvm.h 10515F: include/uapi/asm-generic/kvm* 10516F: include/uapi/linux/kvm* 10517F: tools/kvm/ 10518F: tools/testing/selftests/kvm/ 10519F: virt/kvm/* 10520 10521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10522M: Marc Zyngier <maz@kernel.org> 10523R: James Morse <james.morse@arm.com> 10524R: Alexandru Elisei <alexandru.elisei@arm.com> 10525R: Suzuki K Poulose <suzuki.poulose@arm.com> 10526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10527L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10530F: arch/arm64/include/asm/kvm* 10531F: arch/arm64/include/uapi/asm/kvm* 10532F: arch/arm64/kvm/ 10533F: include/kvm/arm_* 10534F: tools/testing/selftests/kvm/*/aarch64/ 10535F: tools/testing/selftests/kvm/aarch64/ 10536 10537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10538M: Huacai Chen <chenhuacai@kernel.org> 10539M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10540L: linux-mips@vger.kernel.org 10541L: kvm@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10544F: arch/mips/include/asm/kvm* 10545F: arch/mips/include/uapi/asm/kvm* 10546F: arch/mips/kvm/ 10547 10548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10549L: linuxppc-dev@lists.ozlabs.org 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10551F: arch/powerpc/include/asm/kvm* 10552F: arch/powerpc/include/uapi/asm/kvm* 10553F: arch/powerpc/kernel/kvm* 10554F: arch/powerpc/kvm/ 10555 10556KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10557M: Anup Patel <anup@brainfault.org> 10558R: Atish Patra <atishp@atishpatra.org> 10559L: kvm@vger.kernel.org 10560L: kvm-riscv@lists.infradead.org 10561L: linux-riscv@lists.infradead.org 10562S: Maintained 10563T: git git://github.com/kvm-riscv/linux.git 10564F: arch/riscv/include/asm/kvm* 10565F: arch/riscv/include/uapi/asm/kvm* 10566F: arch/riscv/kvm/ 10567 10568KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10569M: Christian Borntraeger <borntraeger@linux.ibm.com> 10570M: Janosch Frank <frankja@linux.ibm.com> 10571R: David Hildenbrand <david@redhat.com> 10572R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10573L: kvm@vger.kernel.org 10574S: Supported 10575W: http://www.ibm.com/developerworks/linux/linux390/ 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10577F: Documentation/virt/kvm/s390* 10578F: arch/s390/include/asm/gmap.h 10579F: arch/s390/include/asm/kvm* 10580F: arch/s390/include/uapi/asm/kvm* 10581F: arch/s390/kernel/uv.c 10582F: arch/s390/kvm/ 10583F: arch/s390/mm/gmap.c 10584F: tools/testing/selftests/kvm/*/s390x/ 10585F: tools/testing/selftests/kvm/s390x/ 10586 10587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10588M: Paolo Bonzini <pbonzini@redhat.com> 10589R: Sean Christopherson <seanjc@google.com> 10590R: Vitaly Kuznetsov <vkuznets@redhat.com> 10591R: Wanpeng Li <wanpengli@tencent.com> 10592R: Jim Mattson <jmattson@google.com> 10593R: Joerg Roedel <joro@8bytes.org> 10594L: kvm@vger.kernel.org 10595S: Supported 10596W: http://www.linux-kvm.org 10597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10598F: arch/x86/include/asm/kvm* 10599F: arch/x86/include/asm/pvclock-abi.h 10600F: arch/x86/include/asm/svm.h 10601F: arch/x86/include/asm/vmx*.h 10602F: arch/x86/include/uapi/asm/kvm* 10603F: arch/x86/include/uapi/asm/svm.h 10604F: arch/x86/include/uapi/asm/vmx.h 10605F: arch/x86/kernel/kvm.c 10606F: arch/x86/kernel/kvmclock.c 10607F: arch/x86/kvm/ 10608F: arch/x86/kvm/*/ 10609 10610KERNFS 10611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10612M: Tejun Heo <tj@kernel.org> 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10615F: fs/kernfs/ 10616F: include/linux/kernfs.h 10617 10618KEXEC 10619M: Eric Biederman <ebiederm@xmission.com> 10620L: kexec@lists.infradead.org 10621S: Maintained 10622W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10623F: include/linux/kexec.h 10624F: include/uapi/linux/kexec.h 10625F: kernel/kexec* 10626 10627KEYS-ENCRYPTED 10628M: Mimi Zohar <zohar@linux.ibm.com> 10629L: linux-integrity@vger.kernel.org 10630L: keyrings@vger.kernel.org 10631S: Supported 10632F: Documentation/security/keys/trusted-encrypted.rst 10633F: include/keys/encrypted-type.h 10634F: security/keys/encrypted-keys/ 10635 10636KEYS-TRUSTED 10637M: James Bottomley <jejb@linux.ibm.com> 10638M: Jarkko Sakkinen <jarkko@kernel.org> 10639M: Mimi Zohar <zohar@linux.ibm.com> 10640L: linux-integrity@vger.kernel.org 10641L: keyrings@vger.kernel.org 10642S: Supported 10643F: Documentation/security/keys/trusted-encrypted.rst 10644F: include/keys/trusted-type.h 10645F: include/keys/trusted_tpm.h 10646F: security/keys/trusted-keys/ 10647 10648KEYS-TRUSTED-TEE 10649M: Sumit Garg <sumit.garg@linaro.org> 10650L: linux-integrity@vger.kernel.org 10651L: keyrings@vger.kernel.org 10652S: Supported 10653F: include/keys/trusted_tee.h 10654F: security/keys/trusted-keys/trusted_tee.c 10655 10656KEYS/KEYRINGS 10657M: David Howells <dhowells@redhat.com> 10658M: Jarkko Sakkinen <jarkko@kernel.org> 10659L: keyrings@vger.kernel.org 10660S: Maintained 10661F: Documentation/security/keys/core.rst 10662F: include/keys/ 10663F: include/linux/key-type.h 10664F: include/linux/key.h 10665F: include/linux/keyctl.h 10666F: include/uapi/linux/keyctl.h 10667F: security/keys/ 10668 10669KFENCE 10670M: Alexander Potapenko <glider@google.com> 10671M: Marco Elver <elver@google.com> 10672R: Dmitry Vyukov <dvyukov@google.com> 10673L: kasan-dev@googlegroups.com 10674S: Maintained 10675F: Documentation/dev-tools/kfence.rst 10676F: arch/*/include/asm/kfence.h 10677F: include/linux/kfence.h 10678F: lib/Kconfig.kfence 10679F: mm/kfence/ 10680 10681KFIFO 10682M: Stefani Seibold <stefani@seibold.net> 10683S: Maintained 10684F: include/linux/kfifo.h 10685F: lib/kfifo.c 10686F: samples/kfifo/ 10687 10688KGDB / KDB /debug_core 10689M: Jason Wessel <jason.wessel@windriver.com> 10690M: Daniel Thompson <daniel.thompson@linaro.org> 10691R: Douglas Anderson <dianders@chromium.org> 10692L: kgdb-bugreport@lists.sourceforge.net 10693S: Maintained 10694W: http://kgdb.wiki.kernel.org/ 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10696F: Documentation/dev-tools/kgdb.rst 10697F: drivers/misc/kgdbts.c 10698F: drivers/tty/serial/kgdboc.c 10699F: include/linux/kdb.h 10700F: include/linux/kgdb.h 10701F: kernel/debug/ 10702 10703KHADAS MCU MFD DRIVER 10704M: Neil Armstrong <narmstrong@baylibre.com> 10705L: linux-amlogic@lists.infradead.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10708F: drivers/mfd/khadas-mcu.c 10709F: include/linux/mfd/khadas-mcu.h 10710F: drivers/thermal/khadas_mcu_fan.c 10711 10712KMEMLEAK 10713M: Catalin Marinas <catalin.marinas@arm.com> 10714S: Maintained 10715F: Documentation/dev-tools/kmemleak.rst 10716F: include/linux/kmemleak.h 10717F: mm/kmemleak.c 10718F: samples/kmemleak/kmemleak-test.c 10719 10720KMOD KERNEL MODULE LOADER - USERMODE HELPER 10721M: Luis Chamberlain <mcgrof@kernel.org> 10722L: linux-kernel@vger.kernel.org 10723L: linux-modules@vger.kernel.org 10724S: Maintained 10725F: include/linux/kmod.h 10726F: kernel/kmod.c 10727F: lib/test_kmod.c 10728F: tools/testing/selftests/kmod/ 10729 10730KPROBES 10731M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10732M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10733M: "David S. Miller" <davem@davemloft.net> 10734M: Masami Hiramatsu <mhiramat@kernel.org> 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10737F: Documentation/trace/kprobes.rst 10738F: include/asm-generic/kprobes.h 10739F: include/linux/kprobes.h 10740F: kernel/kprobes.c 10741F: lib/test_kprobes.c 10742F: samples/kprobes 10743 10744KS0108 LCD CONTROLLER DRIVER 10745M: Miguel Ojeda <ojeda@kernel.org> 10746S: Maintained 10747F: Documentation/admin-guide/auxdisplay/ks0108.rst 10748F: drivers/auxdisplay/ks0108.c 10749F: include/linux/ks0108.h 10750 10751KTD253 BACKLIGHT DRIVER 10752M: Linus Walleij <linus.walleij@linaro.org> 10753S: Maintained 10754F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10755F: drivers/video/backlight/ktd253-backlight.c 10756 10757KTEST 10758M: Steven Rostedt <rostedt@goodmis.org> 10759M: John Hawley <warthog9@eaglescrag.net> 10760S: Maintained 10761F: tools/testing/ktest 10762 10763L3MDEV 10764M: David Ahern <dsahern@kernel.org> 10765L: netdev@vger.kernel.org 10766S: Maintained 10767F: include/net/l3mdev.h 10768F: net/l3mdev 10769 10770L7 BPF FRAMEWORK 10771M: John Fastabend <john.fastabend@gmail.com> 10772M: Daniel Borkmann <daniel@iogearbox.net> 10773M: Jakub Sitnicki <jakub@cloudflare.com> 10774M: Lorenz Bauer <lmb@cloudflare.com> 10775L: netdev@vger.kernel.org 10776L: bpf@vger.kernel.org 10777S: Maintained 10778F: include/linux/skmsg.h 10779F: net/core/skmsg.c 10780F: net/core/sock_map.c 10781F: net/ipv4/tcp_bpf.c 10782F: net/ipv4/udp_bpf.c 10783F: net/unix/unix_bpf.c 10784 10785LANDLOCK SECURITY MODULE 10786M: Mickaël Salaün <mic@digikod.net> 10787L: linux-security-module@vger.kernel.org 10788S: Supported 10789W: https://landlock.io 10790T: git https://github.com/landlock-lsm/linux.git 10791F: Documentation/security/landlock.rst 10792F: Documentation/userspace-api/landlock.rst 10793F: include/uapi/linux/landlock.h 10794F: samples/landlock/ 10795F: security/landlock/ 10796F: tools/testing/selftests/landlock/ 10797K: landlock 10798K: LANDLOCK 10799 10800LANTIQ / INTEL Ethernet drivers 10801M: Hauke Mehrtens <hauke@hauke-m.de> 10802L: netdev@vger.kernel.org 10803S: Maintained 10804F: drivers/net/dsa/lantiq_gswip.c 10805F: drivers/net/dsa/lantiq_pce.h 10806F: drivers/net/ethernet/lantiq_xrx200.c 10807F: net/dsa/tag_gswip.c 10808 10809LANTIQ MIPS ARCHITECTURE 10810M: John Crispin <john@phrozen.org> 10811L: linux-mips@vger.kernel.org 10812S: Maintained 10813F: arch/mips/lantiq 10814F: drivers/soc/lantiq 10815 10816LASI 53c700 driver for PARISC 10817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10818L: linux-scsi@vger.kernel.org 10819S: Maintained 10820F: Documentation/scsi/53c700.rst 10821F: drivers/scsi/53c700* 10822 10823LEAKING_ADDRESSES 10824M: Tobin C. Harding <me@tobin.cc> 10825M: Tycho Andersen <tycho@tycho.pizza> 10826L: linux-hardening@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10829F: scripts/leaking_addresses.pl 10830 10831LED SUBSYSTEM 10832M: Pavel Machek <pavel@ucw.cz> 10833L: linux-leds@vger.kernel.org 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10836F: Documentation/devicetree/bindings/leds/ 10837F: drivers/leds/ 10838F: include/linux/leds.h 10839 10840LEGACY EEPROM DRIVER 10841M: Jean Delvare <jdelvare@suse.com> 10842S: Maintained 10843F: Documentation/misc-devices/eeprom.rst 10844F: drivers/misc/eeprom/eeprom.c 10845 10846LEGO MINDSTORMS EV3 10847R: David Lechner <david@lechnology.com> 10848S: Maintained 10849F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10850F: arch/arm/boot/dts/da850-lego-ev3.dts 10851F: drivers/power/supply/lego_ev3_battery.c 10852 10853LEGO USB Tower driver 10854M: Juergen Stuber <starblue@users.sourceforge.net> 10855L: legousb-devel@lists.sourceforge.net 10856S: Maintained 10857W: http://legousb.sourceforge.net/ 10858F: drivers/usb/misc/legousbtower.c 10859 10860LETSKETCH HID TABLET DRIVER 10861M: Hans de Goede <hdegoede@redhat.com> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10865F: drivers/hid/hid-letsketch.c 10866 10867LG LAPTOP EXTRAS 10868M: Matan Ziv-Av <matan@svgalib.org> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10872F: Documentation/admin-guide/laptops/lg-laptop.rst 10873F: drivers/platform/x86/lg-laptop.c 10874 10875LG2160 MEDIA DRIVER 10876M: Michael Krufky <mkrufky@linuxtv.org> 10877L: linux-media@vger.kernel.org 10878S: Maintained 10879W: https://linuxtv.org 10880W: http://github.com/mkrufky 10881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10882T: git git://linuxtv.org/mkrufky/tuners.git 10883F: drivers/media/dvb-frontends/lg2160.* 10884 10885LGDT3305 MEDIA DRIVER 10886M: Michael Krufky <mkrufky@linuxtv.org> 10887L: linux-media@vger.kernel.org 10888S: Maintained 10889W: https://linuxtv.org 10890W: http://github.com/mkrufky 10891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10892T: git git://linuxtv.org/mkrufky/tuners.git 10893F: drivers/media/dvb-frontends/lgdt3305.* 10894 10895LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10896M: Viresh Kumar <vireshk@kernel.org> 10897L: linux-ide@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10900F: drivers/ata/pata_arasan_cf.c 10901F: include/linux/pata_arasan_cf_data.h 10902 10903LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10904M: Linus Walleij <linus.walleij@linaro.org> 10905L: linux-ide@vger.kernel.org 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10908F: drivers/ata/pata_ftide010.c 10909F: drivers/ata/sata_gemini.c 10910F: drivers/ata/sata_gemini.h 10911 10912LIBATA SATA AHCI PLATFORM devices support 10913M: Hans de Goede <hdegoede@redhat.com> 10914M: Jens Axboe <axboe@kernel.dk> 10915L: linux-ide@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10918F: drivers/ata/ahci_platform.c 10919F: drivers/ata/libahci_platform.c 10920F: include/linux/ahci_platform.h 10921 10922LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10923M: Mikael Pettersson <mikpelinux@gmail.com> 10924L: linux-ide@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10927F: drivers/ata/sata_promise.* 10928 10929LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10930M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10931L: linux-ide@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10934F: Documentation/devicetree/bindings/ata/ 10935F: drivers/ata/ 10936F: include/linux/ata.h 10937F: include/linux/libata.h 10938 10939LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10940M: Dan Williams <dan.j.williams@intel.com> 10941M: Vishal Verma <vishal.l.verma@intel.com> 10942M: Dave Jiang <dave.jiang@intel.com> 10943L: nvdimm@lists.linux.dev 10944S: Supported 10945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10946P: Documentation/nvdimm/maintainer-entry-profile.rst 10947F: drivers/nvdimm/blk.c 10948F: drivers/nvdimm/region_devs.c 10949 10950LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10951M: Vishal Verma <vishal.l.verma@intel.com> 10952M: Dan Williams <dan.j.williams@intel.com> 10953M: Dave Jiang <dave.jiang@intel.com> 10954L: nvdimm@lists.linux.dev 10955S: Supported 10956Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10957P: Documentation/nvdimm/maintainer-entry-profile.rst 10958F: drivers/nvdimm/btt* 10959 10960LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10961M: Dan Williams <dan.j.williams@intel.com> 10962M: Vishal Verma <vishal.l.verma@intel.com> 10963M: Dave Jiang <dave.jiang@intel.com> 10964L: nvdimm@lists.linux.dev 10965S: Supported 10966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10967P: Documentation/nvdimm/maintainer-entry-profile.rst 10968F: drivers/nvdimm/pmem* 10969 10970LIBNVDIMM: DEVICETREE BINDINGS 10971M: Oliver O'Halloran <oohall@gmail.com> 10972L: nvdimm@lists.linux.dev 10973S: Supported 10974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10975F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10976F: drivers/nvdimm/of_pmem.c 10977 10978LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10979M: Dan Williams <dan.j.williams@intel.com> 10980M: Vishal Verma <vishal.l.verma@intel.com> 10981M: Dave Jiang <dave.jiang@intel.com> 10982M: Ira Weiny <ira.weiny@intel.com> 10983L: nvdimm@lists.linux.dev 10984S: Supported 10985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10986P: Documentation/nvdimm/maintainer-entry-profile.rst 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10988F: drivers/acpi/nfit/* 10989F: drivers/nvdimm/* 10990F: include/linux/libnvdimm.h 10991F: include/linux/nd.h 10992F: include/uapi/linux/ndctl.h 10993F: tools/testing/nvdimm/ 10994 10995LICENSES and SPDX stuff 10996M: Thomas Gleixner <tglx@linutronix.de> 10997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10998L: linux-spdx@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11001F: COPYING 11002F: Documentation/process/license-rules.rst 11003F: LICENSES/ 11004F: scripts/spdxcheck-test.sh 11005F: scripts/spdxcheck.py 11006 11007LINEAR RANGES HELPERS 11008M: Mark Brown <broonie@kernel.org> 11009R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11010F: lib/linear_ranges.c 11011F: lib/test_linear_ranges.c 11012F: include/linux/linear_range.h 11013 11014LINUX FOR POWER MACINTOSH 11015M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11016L: linuxppc-dev@lists.ozlabs.org 11017S: Odd Fixes 11018F: arch/powerpc/platforms/powermac/ 11019F: drivers/macintosh/ 11020 11021LINUX FOR POWERPC (32-BIT AND 64-BIT) 11022M: Michael Ellerman <mpe@ellerman.id.au> 11023R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11024R: Paul Mackerras <paulus@samba.org> 11025L: linuxppc-dev@lists.ozlabs.org 11026S: Supported 11027W: https://github.com/linuxppc/wiki/wiki 11028Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11030F: Documentation/ABI/stable/sysfs-firmware-opal-* 11031F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11032F: Documentation/devicetree/bindings/powerpc/ 11033F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11034F: Documentation/powerpc/ 11035F: arch/powerpc/ 11036F: drivers/*/*/*pasemi* 11037F: drivers/*/*pasemi* 11038F: drivers/char/tpm/tpm_ibmvtpm* 11039F: drivers/crypto/nx/ 11040F: drivers/crypto/vmx/ 11041F: drivers/i2c/busses/i2c-opal.c 11042F: drivers/net/ethernet/ibm/ibmveth.* 11043F: drivers/net/ethernet/ibm/ibmvnic.* 11044F: drivers/pci/hotplug/pnv_php.c 11045F: drivers/pci/hotplug/rpa* 11046F: drivers/rtc/rtc-opal.c 11047F: drivers/scsi/ibmvscsi/ 11048F: drivers/tty/hvc/hvc_opal.c 11049F: drivers/watchdog/wdrtas.c 11050F: tools/testing/selftests/powerpc 11051N: /pmac 11052N: powermac 11053N: powernv 11054N: [^a-z0-9]ps3 11055N: pseries 11056 11057LINUX FOR POWERPC EMBEDDED MPC5XXX 11058M: Anatolij Gustschin <agust@denx.de> 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Odd Fixes 11061F: arch/powerpc/platforms/512x/ 11062F: arch/powerpc/platforms/52xx/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC4XX 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Orphan 11067F: arch/powerpc/platforms/40x/ 11068F: arch/powerpc/platforms/44x/ 11069 11070LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11071M: Scott Wood <oss@buserror.net> 11072L: linuxppc-dev@lists.ozlabs.org 11073S: Odd fixes 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11075F: Documentation/devicetree/bindings/powerpc/fsl/ 11076F: arch/powerpc/platforms/83xx/ 11077F: arch/powerpc/platforms/85xx/ 11078 11079LINUX FOR POWERPC EMBEDDED PPC8XX 11080M: Christophe Leroy <christophe.leroy@csgroup.eu> 11081L: linuxppc-dev@lists.ozlabs.org 11082S: Maintained 11083F: arch/powerpc/platforms/8xx/ 11084 11085LINUX KERNEL DUMP TEST MODULE (LKDTM) 11086M: Kees Cook <keescook@chromium.org> 11087S: Maintained 11088F: drivers/misc/lkdtm/* 11089F: tools/testing/selftests/lkdtm/* 11090 11091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11092M: Alan Stern <stern@rowland.harvard.edu> 11093M: Andrea Parri <parri.andrea@gmail.com> 11094M: Will Deacon <will@kernel.org> 11095M: Peter Zijlstra <peterz@infradead.org> 11096M: Boqun Feng <boqun.feng@gmail.com> 11097M: Nicholas Piggin <npiggin@gmail.com> 11098M: David Howells <dhowells@redhat.com> 11099M: Jade Alglave <j.alglave@ucl.ac.uk> 11100M: Luc Maranget <luc.maranget@inria.fr> 11101M: "Paul E. McKenney" <paulmck@kernel.org> 11102R: Akira Yokosawa <akiyks@gmail.com> 11103R: Daniel Lustig <dlustig@nvidia.com> 11104R: Joel Fernandes <joel@joelfernandes.org> 11105L: linux-kernel@vger.kernel.org 11106L: linux-arch@vger.kernel.org 11107S: Supported 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11109F: Documentation/atomic_bitops.txt 11110F: Documentation/atomic_t.txt 11111F: Documentation/core-api/refcount-vs-atomic.rst 11112F: Documentation/litmus-tests/ 11113F: Documentation/memory-barriers.txt 11114F: tools/memory-model/ 11115 11116LIS3LV02D ACCELEROMETER DRIVER 11117M: Eric Piel <eric.piel@tremplin-utc.net> 11118S: Maintained 11119F: Documentation/misc-devices/lis3lv02d.rst 11120F: drivers/misc/lis3lv02d/ 11121F: drivers/platform/x86/hp_accel.c 11122 11123LIST KUNIT TEST 11124M: David Gow <davidgow@google.com> 11125L: linux-kselftest@vger.kernel.org 11126L: kunit-dev@googlegroups.com 11127S: Maintained 11128F: lib/list-test.c 11129 11130LITEX PLATFORM 11131M: Karol Gugala <kgugala@antmicro.com> 11132M: Mateusz Holenko <mholenko@antmicro.com> 11133S: Maintained 11134F: Documentation/devicetree/bindings/*/litex,*.yaml 11135F: arch/openrisc/boot/dts/or1klitex.dts 11136F: drivers/soc/litex/litex_soc_ctrl.c 11137F: drivers/tty/serial/liteuart.c 11138F: include/linux/litex.h 11139 11140LIVE PATCHING 11141M: Josh Poimboeuf <jpoimboe@redhat.com> 11142M: Jiri Kosina <jikos@kernel.org> 11143M: Miroslav Benes <mbenes@suse.cz> 11144M: Petr Mladek <pmladek@suse.com> 11145R: Joe Lawrence <joe.lawrence@redhat.com> 11146L: live-patching@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11149F: Documentation/ABI/testing/sysfs-kernel-livepatch 11150F: Documentation/livepatch/ 11151F: arch/powerpc/include/asm/livepatch.h 11152F: arch/s390/include/asm/livepatch.h 11153F: arch/x86/include/asm/livepatch.h 11154F: include/linux/livepatch.h 11155F: kernel/livepatch/ 11156F: lib/livepatch/ 11157F: samples/livepatch/ 11158F: tools/testing/selftests/livepatch/ 11159 11160LLC (802.2) 11161L: netdev@vger.kernel.org 11162S: Odd fixes 11163F: include/linux/llc.h 11164F: include/net/llc* 11165F: include/uapi/linux/llc.h 11166F: net/llc/ 11167 11168LM73 HARDWARE MONITOR DRIVER 11169M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: drivers/hwmon/lm73.c 11173 11174LM78 HARDWARE MONITOR DRIVER 11175M: Jean Delvare <jdelvare@suse.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/lm78.rst 11179F: drivers/hwmon/lm78.c 11180 11181LM83 HARDWARE MONITOR DRIVER 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/lm83.rst 11186F: drivers/hwmon/lm83.c 11187 11188LM90 HARDWARE MONITOR DRIVER 11189M: Jean Delvare <jdelvare@suse.com> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11193F: Documentation/hwmon/lm90.rst 11194F: drivers/hwmon/lm90.c 11195F: include/dt-bindings/thermal/lm90.h 11196 11197LM95234 HARDWARE MONITOR DRIVER 11198M: Guenter Roeck <linux@roeck-us.net> 11199L: linux-hwmon@vger.kernel.org 11200S: Maintained 11201F: Documentation/hwmon/lm95234.rst 11202F: drivers/hwmon/lm95234.c 11203 11204LME2510 MEDIA DRIVER 11205M: Malcolm Priestley <tvboxspy@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11210F: drivers/media/usb/dvb-usb-v2/lmedm04* 11211 11212LOADPIN SECURITY MODULE 11213M: Kees Cook <keescook@chromium.org> 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11216F: Documentation/admin-guide/LSM/LoadPin.rst 11217F: security/loadpin/ 11218 11219LOCKING PRIMITIVES 11220M: Peter Zijlstra <peterz@infradead.org> 11221M: Ingo Molnar <mingo@redhat.com> 11222M: Will Deacon <will@kernel.org> 11223R: Waiman Long <longman@redhat.com> 11224R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11225L: linux-kernel@vger.kernel.org 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11228F: Documentation/locking/ 11229F: arch/*/include/asm/spinlock*.h 11230F: include/linux/lockdep.h 11231F: include/linux/mutex*.h 11232F: include/linux/rwlock*.h 11233F: include/linux/rwsem*.h 11234F: include/linux/seqlock.h 11235F: include/linux/spinlock*.h 11236F: kernel/locking/ 11237F: lib/locking*.[ch] 11238X: kernel/locking/locktorture.c 11239 11240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11241M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11242L: linux-ntfs-dev@lists.sourceforge.net 11243S: Maintained 11244W: http://www.linux-ntfs.org/content/view/19/37/ 11245F: Documentation/admin-guide/ldm.rst 11246F: block/partitions/ldm.* 11247 11248LOGITECH HID GAMING KEYBOARDS 11249M: Hans de Goede <hdegoede@redhat.com> 11250L: linux-input@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11253F: drivers/hid/hid-lg-g15.c 11254 11255LONTIUM LT8912B MIPI TO HDMI BRIDGE 11256M: Adrien Grassein <adrien.grassein@gmail.com> 11257S: Maintained 11258F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11259F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11260 11261LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11262M: Sathya Prakash <sathya.prakash@broadcom.com> 11263M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11264M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11265L: MPT-FusionLinux.pdl@broadcom.com 11266L: linux-scsi@vger.kernel.org 11267S: Supported 11268W: http://www.avagotech.com/support/ 11269F: drivers/message/fusion/ 11270F: drivers/scsi/mpt3sas/ 11271 11272LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11273M: Matthew Wilcox <willy@infradead.org> 11274L: linux-scsi@vger.kernel.org 11275S: Maintained 11276F: drivers/scsi/sym53c8xx_2/ 11277 11278LTC1660 DAC DRIVER 11279M: Marcus Folkesson <marcus.folkesson@gmail.com> 11280L: linux-iio@vger.kernel.org 11281S: Maintained 11282F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11283F: drivers/iio/dac/ltc1660.c 11284 11285LTC2947 HARDWARE MONITOR DRIVER 11286M: Nuno Sá <nuno.sa@analog.com> 11287L: linux-hwmon@vger.kernel.org 11288S: Supported 11289W: http://ez.analog.com/community/linux-device-drivers 11290F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11291F: drivers/hwmon/ltc2947-core.c 11292F: drivers/hwmon/ltc2947-i2c.c 11293F: drivers/hwmon/ltc2947-spi.c 11294F: drivers/hwmon/ltc2947.h 11295 11296LTC2983 IIO TEMPERATURE DRIVER 11297M: Nuno Sá <nuno.sa@analog.com> 11298L: linux-iio@vger.kernel.org 11299S: Supported 11300W: http://ez.analog.com/community/linux-device-drivers 11301F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11302F: drivers/iio/temperature/ltc2983.c 11303 11304LTC4261 HARDWARE MONITOR DRIVER 11305M: Guenter Roeck <linux@roeck-us.net> 11306L: linux-hwmon@vger.kernel.org 11307S: Maintained 11308F: Documentation/hwmon/ltc4261.rst 11309F: drivers/hwmon/ltc4261.c 11310 11311LTC4306 I2C MULTIPLEXER DRIVER 11312M: Michael Hennerich <michael.hennerich@analog.com> 11313L: linux-i2c@vger.kernel.org 11314S: Supported 11315W: http://ez.analog.com/community/linux-device-drivers 11316F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11317F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11318 11319LTP (Linux Test Project) 11320M: Mike Frysinger <vapier@gentoo.org> 11321M: Cyril Hrubis <chrubis@suse.cz> 11322M: Wanlong Gao <wanlong.gao@gmail.com> 11323M: Jan Stancek <jstancek@redhat.com> 11324M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11325M: Alexey Kodanev <alexey.kodanev@oracle.com> 11326L: ltp@lists.linux.it (subscribers-only) 11327S: Maintained 11328W: http://linux-test-project.github.io/ 11329T: git git://github.com/linux-test-project/ltp.git 11330 11331LYNX PCS MODULE 11332M: Ioana Ciornei <ioana.ciornei@nxp.com> 11333L: netdev@vger.kernel.org 11334S: Supported 11335F: drivers/net/pcs/pcs-lynx.c 11336F: include/linux/pcs-lynx.h 11337 11338M68K ARCHITECTURE 11339M: Geert Uytterhoeven <geert@linux-m68k.org> 11340L: linux-m68k@lists.linux-m68k.org 11341S: Maintained 11342W: http://www.linux-m68k.org/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11344F: arch/m68k/ 11345F: drivers/zorro/ 11346 11347M68K ON APPLE MACINTOSH 11348M: Joshua Thompson <funaho@jurai.org> 11349L: linux-m68k@lists.linux-m68k.org 11350S: Maintained 11351W: http://www.mac.linux-m68k.org/ 11352F: arch/m68k/mac/ 11353F: drivers/macintosh/adb-iop.c 11354F: drivers/macintosh/via-macii.c 11355 11356M68K ON HP9000/300 11357M: Philip Blundell <philb@gnu.org> 11358S: Maintained 11359W: http://www.tazenda.demon.co.uk/phil/linux-hp 11360F: arch/m68k/hp300/ 11361 11362M88DS3103 MEDIA DRIVER 11363M: Antti Palosaari <crope@iki.fi> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366W: https://linuxtv.org 11367W: http://palosaari.fi/linux/ 11368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11369T: git git://linuxtv.org/anttip/media_tree.git 11370F: drivers/media/dvb-frontends/m88ds3103* 11371 11372M88RS2000 MEDIA DRIVER 11373M: Malcolm Priestley <tvboxspy@gmail.com> 11374L: linux-media@vger.kernel.org 11375S: Maintained 11376W: https://linuxtv.org 11377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11378F: drivers/media/dvb-frontends/m88rs2000* 11379 11380MA901 MASTERKIT USB FM RADIO DRIVER 11381M: Alexey Klimov <klimov.linux@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: drivers/media/radio/radio-ma901.c 11386 11387MAC80211 11388M: Johannes Berg <johannes@sipsolutions.net> 11389L: linux-wireless@vger.kernel.org 11390S: Maintained 11391W: https://wireless.wiki.kernel.org/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11394F: Documentation/networking/mac80211-injection.rst 11395F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11396F: drivers/net/wireless/mac80211_hwsim.[ch] 11397F: include/net/mac80211.h 11398F: net/mac80211/ 11399 11400MAILBOX API 11401M: Jassi Brar <jassisinghbrar@gmail.com> 11402L: linux-kernel@vger.kernel.org 11403S: Maintained 11404F: drivers/mailbox/ 11405F: include/linux/mailbox_client.h 11406F: include/linux/mailbox_controller.h 11407F: include/dt-bindings/mailbox/ 11408F: Documentation/devicetree/bindings/mailbox/ 11409 11410MAILBOX ARM MHUv2 11411M: Viresh Kumar <viresh.kumar@linaro.org> 11412M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11413L: linux-kernel@vger.kernel.org 11414S: Maintained 11415F: drivers/mailbox/arm_mhuv2.c 11416F: include/linux/mailbox/arm_mhuv2_message.h 11417F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11418 11419MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11420M: Jeremy Kerr <jk@codeconstruct.com.au> 11421M: Matt Johnston <matt@codeconstruct.com.au> 11422L: netdev@vger.kernel.org 11423S: Maintained 11424F: Documentation/networking/mctp.rst 11425F: drivers/net/mctp/ 11426F: include/net/mctp.h 11427F: include/net/mctpdevice.h 11428F: include/net/netns/mctp.h 11429F: net/mctp/ 11430 11431MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11432M: Michael Kerrisk <mtk.manpages@gmail.com> 11433L: linux-man@vger.kernel.org 11434S: Maintained 11435W: http://www.kernel.org/doc/man-pages 11436 11437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11438M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/boot/dts/img/pistachio* 11442 11443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11444M: Andrew Lunn <andrew@lunn.ch> 11445M: Vivien Didelot <vivien.didelot@gmail.com> 11446L: netdev@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11449F: Documentation/networking/devlink/mv88e6xxx.rst 11450F: drivers/net/dsa/mv88e6xxx/ 11451F: include/linux/dsa/mv88e6xxx.h 11452F: include/linux/platform_data/mv88e6xxx.h 11453 11454MARVELL ARMADA 3700 PHY DRIVERS 11455M: Miquel Raynal <miquel.raynal@bootlin.com> 11456S: Maintained 11457F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11458F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11459F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11460F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11461 11462MARVELL ARMADA DRM SUPPORT 11463M: Russell King <linux@armlinux.org.uk> 11464S: Maintained 11465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11467F: Documentation/devicetree/bindings/display/armada/ 11468F: drivers/gpu/drm/armada/ 11469F: include/uapi/drm/armada_drm.h 11470 11471MARVELL CRYPTO DRIVER 11472M: Boris Brezillon <bbrezillon@kernel.org> 11473M: Arnaud Ebalard <arno@natisbad.org> 11474M: Srujana Challa <schalla@marvell.com> 11475L: linux-crypto@vger.kernel.org 11476S: Maintained 11477F: drivers/crypto/marvell/ 11478F: include/linux/soc/marvell/octeontx2/ 11479 11480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11481M: Mirko Lindner <mlindner@marvell.com> 11482M: Stephen Hemminger <stephen@networkplumber.org> 11483L: netdev@vger.kernel.org 11484S: Maintained 11485F: drivers/net/ethernet/marvell/sk* 11486 11487MARVELL LIBERTAS WIRELESS DRIVER 11488L: libertas-dev@lists.infradead.org 11489S: Orphan 11490F: drivers/net/wireless/marvell/libertas/ 11491 11492MARVELL MACCHIATOBIN SUPPORT 11493M: Russell King <linux@armlinux.org.uk> 11494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11495S: Maintained 11496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11497 11498MARVELL MV643XX ETHERNET DRIVER 11499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: drivers/net/ethernet/marvell/mv643xx_eth.* 11503F: include/linux/mv643xx.h 11504 11505MARVELL MV88X3310 PHY DRIVER 11506M: Russell King <linux@armlinux.org.uk> 11507M: Marek Behún <kabel@kernel.org> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/phy/marvell10g.c 11511 11512MARVELL MVEBU THERMAL DRIVER 11513M: Miquel Raynal <miquel.raynal@bootlin.com> 11514S: Maintained 11515F: drivers/thermal/armada_thermal.c 11516 11517MARVELL MVNETA ETHERNET DRIVER 11518M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/marvell/mvneta.* 11522 11523MARVELL MVPP2 ETHERNET DRIVER 11524M: Marcin Wojtas <mw@semihalf.com> 11525M: Russell King <linux@armlinux.org.uk> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11529F: drivers/net/ethernet/marvell/mvpp2/ 11530 11531MARVELL MWIFIEX WIRELESS DRIVER 11532M: Amitkumar Karwar <amitkarwar@gmail.com> 11533M: Ganapathi Bhat <ganapathi017@gmail.com> 11534M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11535M: Xinming Hu <huxinming820@gmail.com> 11536L: linux-wireless@vger.kernel.org 11537S: Maintained 11538F: drivers/net/wireless/marvell/mwifiex/ 11539 11540MARVELL MWL8K WIRELESS DRIVER 11541M: Lennert Buytenhek <buytenh@wantstofly.org> 11542L: linux-wireless@vger.kernel.org 11543S: Odd Fixes 11544F: drivers/net/wireless/marvell/mwl8k.c 11545 11546MARVELL NAND CONTROLLER DRIVER 11547M: Miquel Raynal <miquel.raynal@bootlin.com> 11548L: linux-mtd@lists.infradead.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11551F: drivers/mtd/nand/raw/marvell_nand.c 11552 11553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11554M: Sunil Goutham <sgoutham@marvell.com> 11555M: Geetha sowjanya <gakula@marvell.com> 11556M: Subbaraya Sundeep <sbhatta@marvell.com> 11557M: hariprasad <hkelam@marvell.com> 11558L: netdev@vger.kernel.org 11559S: Supported 11560F: drivers/net/ethernet/marvell/octeontx2/nic/ 11561F: include/linux/soc/marvell/octeontx2/ 11562 11563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11564M: Sunil Goutham <sgoutham@marvell.com> 11565M: Linu Cherian <lcherian@marvell.com> 11566M: Geetha sowjanya <gakula@marvell.com> 11567M: Jerin Jacob <jerinj@marvell.com> 11568M: hariprasad <hkelam@marvell.com> 11569M: Subbaraya Sundeep <sbhatta@marvell.com> 11570L: netdev@vger.kernel.org 11571S: Supported 11572F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11573F: drivers/net/ethernet/marvell/octeontx2/af/ 11574 11575MARVELL PRESTERA ETHERNET SWITCH DRIVER 11576M: Taras Chornyi <tchornyi@marvell.com> 11577S: Supported 11578W: https://github.com/Marvell-switching/switchdev-prestera 11579F: drivers/net/ethernet/marvell/prestera/ 11580 11581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11582M: Nicolas Pitre <nico@fluxnic.net> 11583S: Odd Fixes 11584F: drivers/mmc/host/mvsdio.* 11585 11586MARVELL USB MDIO CONTROLLER DRIVER 11587M: Tobias Waldekranz <tobias@waldekranz.com> 11588L: netdev@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11591F: drivers/net/mdio/mdio-mvusb.c 11592 11593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11594M: Hu Ziji <huziji@marvell.com> 11595L: linux-mmc@vger.kernel.org 11596S: Supported 11597F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11598F: drivers/mmc/host/sdhci-xenon* 11599 11600MATROX FRAMEBUFFER DRIVER 11601L: linux-fbdev@vger.kernel.org 11602S: Orphan 11603F: drivers/video/fbdev/matrox/matroxfb_* 11604F: include/uapi/linux/matroxfb.h 11605 11606MAX15301 DRIVER 11607M: Daniel Nilsson <daniel.nilsson@flex.com> 11608L: linux-hwmon@vger.kernel.org 11609S: Maintained 11610F: Documentation/hwmon/max15301.rst 11611F: drivers/hwmon/pmbus/max15301.c 11612 11613MAX16065 HARDWARE MONITOR DRIVER 11614M: Guenter Roeck <linux@roeck-us.net> 11615L: linux-hwmon@vger.kernel.org 11616S: Maintained 11617F: Documentation/hwmon/max16065.rst 11618F: drivers/hwmon/max16065.c 11619 11620MAX2175 SDR TUNER DRIVER 11621M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media_tree.git 11625F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11626F: Documentation/userspace-api/media/drivers/max2175.rst 11627F: drivers/media/i2c/max2175* 11628F: include/uapi/linux/max2175.h 11629 11630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11631L: linux-hwmon@vger.kernel.org 11632S: Orphan 11633F: Documentation/hwmon/max6650.rst 11634F: drivers/hwmon/max6650.c 11635 11636MAX6697 HARDWARE MONITOR DRIVER 11637M: Guenter Roeck <linux@roeck-us.net> 11638L: linux-hwmon@vger.kernel.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/hwmon/max6697.txt 11641F: Documentation/hwmon/max6697.rst 11642F: drivers/hwmon/max6697.c 11643F: include/linux/platform_data/max6697.h 11644 11645MAX9286 QUAD GMSL DESERIALIZER DRIVER 11646M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11648M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11649M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11653F: drivers/media/i2c/max9286.c 11654 11655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659F: drivers/staging/media/max96712/max96712.c 11660 11661MAX9860 MONO AUDIO VOICE CODEC DRIVER 11662M: Peter Rosin <peda@axentia.se> 11663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11664S: Maintained 11665F: Documentation/devicetree/bindings/sound/max9860.txt 11666F: sound/soc/codecs/max9860.* 11667 11668MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11669M: Andreas Klinger <ak@it-klinger.de> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11673F: drivers/iio/proximity/mb1232.c 11674 11675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11676R: Iskren Chernev <iskren.chernev@gmail.com> 11677R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11678R: Marek Szyprowski <m.szyprowski@samsung.com> 11679R: Matheus Castello <matheus@castello.eng.br> 11680L: linux-pm@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11683F: drivers/power/supply/max17040_battery.c 11684 11685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11686R: Hans de Goede <hdegoede@redhat.com> 11687R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11688R: Marek Szyprowski <m.szyprowski@samsung.com> 11689R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11690R: Purism Kernel Team <kernel@puri.sm> 11691L: linux-pm@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11694F: drivers/power/supply/max17042_battery.c 11695 11696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11698L: linux-kernel@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11701F: drivers/regulator/max20086-regulator.c 11702 11703MAXIM MAX77650 PMIC MFD DRIVER 11704M: Bartosz Golaszewski <brgl@bgdev.pl> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/*/*max77650.yaml 11708F: Documentation/devicetree/bindings/*/max77650*.yaml 11709F: drivers/gpio/gpio-max77650.c 11710F: drivers/input/misc/max77650-onkey.c 11711F: drivers/leds/leds-max77650.c 11712F: drivers/mfd/max77650.c 11713F: drivers/power/supply/max77650-charger.c 11714F: drivers/regulator/max77650-regulator.c 11715F: include/linux/mfd/max77650.h 11716 11717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11718M: Javier Martinez Canillas <javier@dowhile0.org> 11719L: linux-kernel@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/*/*max77802.txt 11722F: drivers/regulator/max77802-regulator.c 11723F: include/dt-bindings/*/*max77802.h 11724 11725MAXIM MAX77976 BATTERY CHARGER 11726M: Luca Ceresoli <luca@lucaceresoli.net> 11727S: Supported 11728F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11729F: drivers/power/supply/max77976_charger.c 11730 11731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11732M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11733M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11734L: linux-pm@vger.kernel.org 11735S: Supported 11736F: drivers/power/supply/max14577_charger.c 11737F: drivers/power/supply/max77693_charger.c 11738 11739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11740M: Chanwoo Choi <cw00.choi@samsung.com> 11741M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11742M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11743L: linux-kernel@vger.kernel.org 11744S: Supported 11745F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11746F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11747F: Documentation/devicetree/bindings/mfd/max14577.txt 11748F: Documentation/devicetree/bindings/mfd/max77693.txt 11749F: drivers/*/max14577*.c 11750F: drivers/*/max77686*.c 11751F: drivers/*/max77693*.c 11752F: drivers/clk/clk-max77686.c 11753F: drivers/extcon/extcon-max14577.c 11754F: drivers/extcon/extcon-max77693.c 11755F: drivers/rtc/rtc-max77686.c 11756F: include/linux/mfd/max14577*.h 11757F: include/linux/mfd/max77686*.h 11758F: include/linux/mfd/max77693*.h 11759 11760MAXIRADIO FM RADIO RECEIVER DRIVER 11761M: Hans Verkuil <hverkuil@xs4all.nl> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765T: git git://linuxtv.org/media_tree.git 11766F: drivers/media/radio/radio-maxiradio* 11767 11768MAXLINEAR ETHERNET PHY DRIVER 11769M: Xu Liang <lxu@maxlinear.com> 11770L: netdev@vger.kernel.org 11771S: Supported 11772F: drivers/net/phy/mxl-gpy.c 11773 11774MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11775R: Yasushi SHOJI <yashi@spacecubics.com> 11776L: linux-can@vger.kernel.org 11777S: Maintained 11778F: drivers/net/can/usb/mcba_usb.c 11779 11780MCAN MMIO DEVICE DRIVER 11781M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11782L: linux-can@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11785F: drivers/net/can/m_can/m_can.c 11786F: drivers/net/can/m_can/m_can.h 11787F: drivers/net/can/m_can/m_can_platform.c 11788 11789MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11790M: Rishi Gupta <gupt21@gmail.com> 11791L: linux-i2c@vger.kernel.org 11792L: linux-input@vger.kernel.org 11793S: Maintained 11794F: drivers/hid/hid-mcp2221.c 11795 11796MCP251XFD SPI-CAN NETWORK DRIVER 11797M: Marc Kleine-Budde <mkl@pengutronix.de> 11798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11799R: Thomas Kopp <thomas.kopp@microchip.com> 11800L: linux-can@vger.kernel.org 11801S: Maintained 11802F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11803F: drivers/net/can/spi/mcp251xfd/ 11804 11805MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11806M: Peter Rosin <peda@axentia.se> 11807L: linux-iio@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11810F: drivers/iio/potentiometer/mcp4018.c 11811F: drivers/iio/potentiometer/mcp4531.c 11812 11813MCR20A IEEE-802.15.4 RADIO DRIVER 11814M: Xue Liu <liuxuenetmail@gmail.com> 11815L: linux-wpan@vger.kernel.org 11816S: Maintained 11817W: https://github.com/xueliu/mcr20a-linux 11818F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11819F: drivers/net/ieee802154/mcr20a.c 11820F: drivers/net/ieee802154/mcr20a.h 11821 11822MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11823M: William Breathitt Gray <vilhelm.gray@gmail.com> 11824L: linux-iio@vger.kernel.org 11825S: Maintained 11826F: drivers/iio/dac/cio-dac.c 11827 11828MEDIA CONTROLLER FRAMEWORK 11829M: Sakari Ailus <sakari.ailus@linux.intel.com> 11830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11831L: linux-media@vger.kernel.org 11832S: Supported 11833W: https://www.linuxtv.org 11834T: git git://linuxtv.org/media_tree.git 11835F: drivers/media/mc/ 11836F: include/media/media-*.h 11837F: include/uapi/linux/media.h 11838 11839MEDIA DRIVER FOR FREESCALE IMX PXP 11840M: Philipp Zabel <p.zabel@pengutronix.de> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/platform/nxp/imx-pxp.[ch] 11845 11846MEDIA DRIVERS FOR ASCOT2E 11847M: Sergey Kozlov <serjk@netup.ru> 11848M: Abylay Ospan <aospan@netup.ru> 11849L: linux-media@vger.kernel.org 11850S: Supported 11851W: https://linuxtv.org 11852W: http://netup.tv/ 11853T: git git://linuxtv.org/media_tree.git 11854F: drivers/media/dvb-frontends/ascot2e* 11855 11856MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11857M: Jasmin Jessich <jasmin@anw.at> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860W: https://linuxtv.org 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/dvb-frontends/cxd2099* 11863 11864MEDIA DRIVERS FOR CXD2841ER 11865M: Sergey Kozlov <serjk@netup.ru> 11866M: Abylay Ospan <aospan@netup.ru> 11867L: linux-media@vger.kernel.org 11868S: Supported 11869W: https://linuxtv.org 11870W: http://netup.tv/ 11871T: git git://linuxtv.org/media_tree.git 11872F: drivers/media/dvb-frontends/cxd2841er* 11873 11874MEDIA DRIVERS FOR CXD2880 11875M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11876L: linux-media@vger.kernel.org 11877S: Supported 11878W: http://linuxtv.org/ 11879T: git git://linuxtv.org/media_tree.git 11880F: drivers/media/dvb-frontends/cxd2880/* 11881F: drivers/media/spi/cxd2880* 11882 11883MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11884L: linux-media@vger.kernel.org 11885S: Orphan 11886W: https://linuxtv.org 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/pci/ddbridge/* 11889 11890MEDIA DRIVERS FOR FREESCALE IMX 11891M: Steve Longerbeam <slongerbeam@gmail.com> 11892M: Philipp Zabel <p.zabel@pengutronix.de> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895T: git git://linuxtv.org/media_tree.git 11896F: Documentation/admin-guide/media/imx.rst 11897F: Documentation/devicetree/bindings/media/imx.txt 11898F: drivers/staging/media/imx/ 11899F: include/linux/imx-media.h 11900F: include/media/imx.h 11901 11902MEDIA DRIVERS FOR FREESCALE IMX7 11903M: Rui Miguel Silva <rmfrfs@gmail.com> 11904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/admin-guide/media/imx7.rst 11909F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 11910F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11911F: drivers/media/platform/imx/imx-mipi-csis.c 11912F: drivers/staging/media/imx/imx7-media-csi.c 11913 11914MEDIA DRIVERS FOR HELENE 11915M: Abylay Ospan <aospan@netup.ru> 11916L: linux-media@vger.kernel.org 11917S: Supported 11918W: https://linuxtv.org 11919W: http://netup.tv/ 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/dvb-frontends/helene* 11922 11923MEDIA DRIVERS FOR HORUS3A 11924M: Sergey Kozlov <serjk@netup.ru> 11925M: Abylay Ospan <aospan@netup.ru> 11926L: linux-media@vger.kernel.org 11927S: Supported 11928W: https://linuxtv.org 11929W: http://netup.tv/ 11930T: git git://linuxtv.org/media_tree.git 11931F: drivers/media/dvb-frontends/horus3a* 11932 11933MEDIA DRIVERS FOR LNBH25 11934M: Sergey Kozlov <serjk@netup.ru> 11935M: Abylay Ospan <aospan@netup.ru> 11936L: linux-media@vger.kernel.org 11937S: Supported 11938W: https://linuxtv.org 11939W: http://netup.tv/ 11940T: git git://linuxtv.org/media_tree.git 11941F: drivers/media/dvb-frontends/lnbh25* 11942 11943MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11944L: linux-media@vger.kernel.org 11945S: Orphan 11946W: https://linuxtv.org 11947T: git git://linuxtv.org/media_tree.git 11948F: drivers/media/dvb-frontends/mxl5xx* 11949 11950MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11951M: Sergey Kozlov <serjk@netup.ru> 11952M: Abylay Ospan <aospan@netup.ru> 11953L: linux-media@vger.kernel.org 11954S: Supported 11955W: https://linuxtv.org 11956W: http://netup.tv/ 11957T: git git://linuxtv.org/media_tree.git 11958F: drivers/media/pci/netup_unidvb/* 11959 11960MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11961M: Dmitry Osipenko <digetx@gmail.com> 11962L: linux-media@vger.kernel.org 11963L: linux-tegra@vger.kernel.org 11964S: Maintained 11965T: git git://linuxtv.org/media_tree.git 11966F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11967F: drivers/media/platform/tegra/vde/ 11968 11969MEDIA DRIVERS FOR RENESAS - CEU 11970M: Jacopo Mondi <jacopo@jmondi.org> 11971L: linux-media@vger.kernel.org 11972L: linux-renesas-soc@vger.kernel.org 11973S: Supported 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11976F: drivers/media/platform/renesas/renesas-ceu.c 11977F: include/media/drv-intf/renesas-ceu.h 11978 11979MEDIA DRIVERS FOR RENESAS - DRIF 11980M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11981L: linux-media@vger.kernel.org 11982L: linux-renesas-soc@vger.kernel.org 11983S: Supported 11984T: git git://linuxtv.org/media_tree.git 11985F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11986F: drivers/media/platform/renesas/rcar_drif.c 11987 11988MEDIA DRIVERS FOR RENESAS - FCP 11989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11990L: linux-media@vger.kernel.org 11991L: linux-renesas-soc@vger.kernel.org 11992S: Supported 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11995F: drivers/media/platform/renesas/rcar-fcp.c 11996F: include/media/rcar-fcp.h 11997 11998MEDIA DRIVERS FOR RENESAS - FDP1 11999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12000L: linux-media@vger.kernel.org 12001L: linux-renesas-soc@vger.kernel.org 12002S: Supported 12003T: git git://linuxtv.org/media_tree.git 12004F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12005F: drivers/media/platform/renesas/rcar_fdp1.c 12006 12007MEDIA DRIVERS FOR RENESAS - VIN 12008M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12009L: linux-media@vger.kernel.org 12010L: linux-renesas-soc@vger.kernel.org 12011S: Supported 12012T: git git://linuxtv.org/media_tree.git 12013F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12014F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12015F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12016F: drivers/media/platform/renesas/rcar-isp.c 12017F: drivers/media/platform/renesas/rcar-vin/ 12018 12019MEDIA DRIVERS FOR RENESAS - VSP1 12020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12022L: linux-media@vger.kernel.org 12023L: linux-renesas-soc@vger.kernel.org 12024S: Supported 12025T: git git://linuxtv.org/media_tree.git 12026F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12027F: drivers/media/platform/renesas/vsp1/ 12028 12029MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12030L: linux-media@vger.kernel.org 12031S: Orphan 12032W: https://linuxtv.org 12033T: git git://linuxtv.org/media_tree.git 12034F: drivers/media/dvb-frontends/stv0910* 12035 12036MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12037L: linux-media@vger.kernel.org 12038S: Orphan 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/dvb-frontends/stv6111* 12042 12043MEDIA DRIVERS FOR STM32 - DCMI 12044M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12045L: linux-media@vger.kernel.org 12046S: Supported 12047T: git git://linuxtv.org/media_tree.git 12048F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12049F: drivers/media/platform/stm32/stm32-dcmi.c 12050 12051MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12052M: Mauro Carvalho Chehab <mchehab@kernel.org> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056Q: http://patchwork.kernel.org/project/linux-media/list/ 12057T: git git://linuxtv.org/media_tree.git 12058F: Documentation/admin-guide/media/ 12059F: Documentation/devicetree/bindings/media/ 12060F: Documentation/driver-api/media/ 12061F: Documentation/userspace-api/media/ 12062F: drivers/media/ 12063F: drivers/staging/media/ 12064F: include/linux/platform_data/media/ 12065F: include/media/ 12066F: include/uapi/linux/dvb/ 12067F: include/uapi/linux/ivtv* 12068F: include/uapi/linux/media.h 12069F: include/uapi/linux/meye.h 12070F: include/uapi/linux/uvcvideo.h 12071F: include/uapi/linux/v4l2-* 12072F: include/uapi/linux/videodev2.h 12073 12074MEDIATEK BLUETOOTH DRIVER 12075M: Sean Wang <sean.wang@mediatek.com> 12076L: linux-bluetooth@vger.kernel.org 12077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12078S: Maintained 12079F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12080F: drivers/bluetooth/btmtkuart.c 12081 12082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12083M: Sean Wang <sean.wang@mediatek.com> 12084L: linux-pm@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12087F: drivers/power/reset/mt6323-poweroff.c 12088 12089MEDIATEK CIR DRIVER 12090M: Sean Wang <sean.wang@mediatek.com> 12091S: Maintained 12092F: drivers/media/rc/mtk-cir.c 12093 12094MEDIATEK DMA DRIVER 12095M: Sean Wang <sean.wang@mediatek.com> 12096L: dmaengine@vger.kernel.org 12097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12099S: Maintained 12100F: Documentation/devicetree/bindings/dma/mtk-* 12101F: drivers/dma/mediatek/ 12102 12103MEDIATEK ETHERNET DRIVER 12104M: Felix Fietkau <nbd@nbd.name> 12105M: John Crispin <john@phrozen.org> 12106M: Sean Wang <sean.wang@mediatek.com> 12107M: Mark Lee <Mark-MC.Lee@mediatek.com> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: drivers/net/ethernet/mediatek/ 12111 12112MEDIATEK I2C CONTROLLER DRIVER 12113M: Qii Wang <qii.wang@mediatek.com> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12117F: drivers/i2c/busses/i2c-mt65xx.c 12118 12119MEDIATEK IOMMU DRIVER 12120M: Yong Wu <yong.wu@mediatek.com> 12121L: iommu@lists.linux-foundation.org 12122L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12123S: Supported 12124F: Documentation/devicetree/bindings/iommu/mediatek* 12125F: drivers/iommu/mtk_iommu* 12126F: include/dt-bindings/memory/mt*-port.h 12127 12128MEDIATEK JPEG DRIVER 12129M: Rick Chang <rick.chang@mediatek.com> 12130M: Bin Liu <bin.liu@mediatek.com> 12131S: Supported 12132F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12133F: drivers/media/platform/mtk-jpeg/ 12134 12135MEDIATEK MDP DRIVER 12136M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12137M: Houlong Wei <houlong.wei@mediatek.com> 12138M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12139S: Supported 12140F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12141F: drivers/media/platform/mtk-mdp/ 12142F: drivers/media/platform/mtk-vpu/ 12143 12144MEDIATEK MEDIA DRIVER 12145M: Tiffany Lin <tiffany.lin@mediatek.com> 12146M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12147S: Supported 12148F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12149F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12150F: drivers/media/platform/mtk-vcodec/ 12151F: drivers/media/platform/mtk-vpu/ 12152 12153MEDIATEK MMC/SD/SDIO DRIVER 12154M: Chaotian Jing <chaotian.jing@mediatek.com> 12155S: Maintained 12156F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12157F: drivers/mmc/host/mtk-sd.c 12158 12159MEDIATEK MT76 WIRELESS LAN DRIVER 12160M: Felix Fietkau <nbd@nbd.name> 12161M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12162M: Ryder Lee <ryder.lee@mediatek.com> 12163R: Shayne Chen <shayne.chen@mediatek.com> 12164R: Sean Wang <sean.wang@mediatek.com> 12165L: linux-wireless@vger.kernel.org 12166S: Maintained 12167F: drivers/net/wireless/mediatek/mt76/ 12168 12169MEDIATEK MT7601U WIRELESS LAN DRIVER 12170M: Jakub Kicinski <kubakici@wp.pl> 12171L: linux-wireless@vger.kernel.org 12172S: Maintained 12173F: drivers/net/wireless/mediatek/mt7601u/ 12174 12175MEDIATEK MT7621 CLOCK DRIVER 12176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12179F: drivers/clk/ralink/clk-mt7621.c 12180 12181MEDIATEK MT7621/28/88 I2C DRIVER 12182M: Stefan Roese <sr@denx.de> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12186F: drivers/i2c/busses/i2c-mt7621.c 12187 12188MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12192F: drivers/pci/controller/pcie-mt7621.c 12193 12194MEDIATEK MT7621 PHY PCI DRIVER 12195M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12196S: Maintained 12197F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12198F: drivers/phy/ralink/phy-mt7621-pci.c 12199 12200MEDIATEK NAND CONTROLLER DRIVER 12201L: linux-mtd@lists.infradead.org 12202S: Orphan 12203F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12204F: drivers/mtd/nand/raw/mtk_* 12205 12206MEDIATEK PMIC LED DRIVER 12207M: Sean Wang <sean.wang@mediatek.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12210F: drivers/leds/leds-mt6323.c 12211 12212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12213M: Sean Wang <sean.wang@mediatek.com> 12214S: Maintained 12215F: drivers/char/hw_random/mtk-rng.c 12216 12217MEDIATEK SMI DRIVER 12218M: Yong Wu <yong.wu@mediatek.com> 12219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12220S: Supported 12221F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12222F: drivers/memory/mtk-smi.c 12223F: include/soc/mediatek/smi.h 12224 12225MEDIATEK SWITCH DRIVER 12226M: Sean Wang <sean.wang@mediatek.com> 12227M: Landen Chao <Landen.Chao@mediatek.com> 12228M: DENG Qingfang <dqfext@gmail.com> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: drivers/net/dsa/mt7530.* 12232F: net/dsa/tag_mtk.c 12233 12234MEDIATEK USB3 DRD IP DRIVER 12235M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12236L: linux-usb@vger.kernel.org 12237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12239S: Maintained 12240F: Documentation/devicetree/bindings/usb/mediatek,* 12241F: drivers/usb/host/xhci-mtk* 12242F: drivers/usb/mtu3/ 12243 12244MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12245M: Peter Senna Tschudin <peter.senna@gmail.com> 12246M: Martin Donnelly <martin.donnelly@ge.com> 12247M: Martyn Welch <martyn.welch@collabora.co.uk> 12248S: Maintained 12249F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12250F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12251 12252MEGARAID SCSI/SAS DRIVERS 12253M: Kashyap Desai <kashyap.desai@broadcom.com> 12254M: Sumit Saxena <sumit.saxena@broadcom.com> 12255M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12256L: megaraidlinux.pdl@broadcom.com 12257L: linux-scsi@vger.kernel.org 12258S: Maintained 12259W: http://www.avagotech.com/support/ 12260F: Documentation/scsi/megaraid.rst 12261F: drivers/scsi/megaraid.* 12262F: drivers/scsi/megaraid/ 12263 12264MELEXIS MLX90614 DRIVER 12265M: Crt Mori <cmo@melexis.com> 12266L: linux-iio@vger.kernel.org 12267S: Supported 12268W: http://www.melexis.com 12269F: drivers/iio/temperature/mlx90614.c 12270 12271MELEXIS MLX90632 DRIVER 12272M: Crt Mori <cmo@melexis.com> 12273L: linux-iio@vger.kernel.org 12274S: Supported 12275W: http://www.melexis.com 12276F: drivers/iio/temperature/mlx90632.c 12277 12278MELFAS MIP4 TOUCHSCREEN DRIVER 12279M: Sangwon Jee <jeesw@melfas.com> 12280S: Supported 12281W: http://www.melfas.com 12282F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12283F: drivers/input/touchscreen/melfas_mip4.c 12284 12285MELLANOX BLUEFIELD I2C DRIVER 12286M: Khalil Blaiech <kblaiech@nvidia.com> 12287L: linux-i2c@vger.kernel.org 12288S: Supported 12289F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12290F: drivers/i2c/busses/i2c-mlxbf.c 12291 12292MELLANOX ETHERNET DRIVER (mlx4_en) 12293M: Tariq Toukan <tariqt@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/mlx4/en_* 12299 12300MELLANOX ETHERNET DRIVER (mlx5e) 12301M: Saeed Mahameed <saeedm@nvidia.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304W: http://www.mellanox.com 12305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12306F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12307 12308MELLANOX ETHERNET INNOVA DRIVERS 12309R: Boris Pismenny <borisp@nvidia.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312W: http://www.mellanox.com 12313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12314F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12315F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12316F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12317F: include/linux/mlx5/mlx5_ifc_fpga.h 12318 12319MELLANOX ETHERNET SWITCH DRIVERS 12320M: Ido Schimmel <idosch@nvidia.com> 12321M: Petr Machata <petrm@nvidia.com> 12322L: netdev@vger.kernel.org 12323S: Supported 12324W: http://www.mellanox.com 12325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12326F: drivers/net/ethernet/mellanox/mlxsw/ 12327F: tools/testing/selftests/drivers/net/mlxsw/ 12328 12329MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12330M: mlxsw@nvidia.com 12331L: netdev@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: drivers/net/ethernet/mellanox/mlxfw/ 12336 12337MELLANOX HARDWARE PLATFORM SUPPORT 12338M: Hans de Goede <hdegoede@redhat.com> 12339M: Mark Gross <markgross@kernel.org> 12340M: Vadim Pasternak <vadimp@nvidia.com> 12341L: platform-driver-x86@vger.kernel.org 12342S: Supported 12343F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12344F: drivers/platform/mellanox/ 12345F: include/linux/platform_data/mlxreg.h 12346 12347MELLANOX MLX4 core VPI driver 12348M: Tariq Toukan <tariqt@nvidia.com> 12349L: netdev@vger.kernel.org 12350L: linux-rdma@vger.kernel.org 12351S: Supported 12352W: http://www.mellanox.com 12353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12354F: drivers/net/ethernet/mellanox/mlx4/ 12355F: include/linux/mlx4/ 12356 12357MELLANOX MLX4 IB driver 12358M: Yishai Hadas <yishaih@nvidia.com> 12359L: linux-rdma@vger.kernel.org 12360S: Supported 12361W: http://www.mellanox.com 12362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12363F: drivers/infiniband/hw/mlx4/ 12364F: include/linux/mlx4/ 12365F: include/uapi/rdma/mlx4-abi.h 12366 12367MELLANOX MLX5 core VPI driver 12368M: Saeed Mahameed <saeedm@nvidia.com> 12369M: Leon Romanovsky <leonro@nvidia.com> 12370L: netdev@vger.kernel.org 12371L: linux-rdma@vger.kernel.org 12372S: Supported 12373W: http://www.mellanox.com 12374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12375F: Documentation/networking/device_drivers/ethernet/mellanox/ 12376F: drivers/net/ethernet/mellanox/mlx5/core/ 12377F: include/linux/mlx5/ 12378 12379MELLANOX MLX5 IB driver 12380M: Leon Romanovsky <leonro@nvidia.com> 12381L: linux-rdma@vger.kernel.org 12382S: Supported 12383W: http://www.mellanox.com 12384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12385F: drivers/infiniband/hw/mlx5/ 12386F: include/linux/mlx5/ 12387F: include/uapi/rdma/mlx5-abi.h 12388 12389MELLANOX MLXCPLD I2C AND MUX DRIVER 12390M: Vadim Pasternak <vadimp@nvidia.com> 12391M: Michael Shych <michaelsh@nvidia.com> 12392L: linux-i2c@vger.kernel.org 12393S: Supported 12394F: Documentation/i2c/busses/i2c-mlxcpld.rst 12395F: drivers/i2c/busses/i2c-mlxcpld.c 12396F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12397 12398MELLANOX MLXCPLD LED DRIVER 12399M: Vadim Pasternak <vadimp@nvidia.com> 12400L: linux-leds@vger.kernel.org 12401S: Supported 12402F: Documentation/leds/leds-mlxcpld.rst 12403F: drivers/leds/leds-mlxcpld.c 12404F: drivers/leds/leds-mlxreg.c 12405 12406MELLANOX PLATFORM DRIVER 12407M: Vadim Pasternak <vadimp@nvidia.com> 12408L: platform-driver-x86@vger.kernel.org 12409S: Supported 12410F: drivers/platform/x86/mlx-platform.c 12411 12412MEMBARRIER SUPPORT 12413M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12414M: "Paul E. McKenney" <paulmck@kernel.org> 12415L: linux-kernel@vger.kernel.org 12416S: Supported 12417F: arch/powerpc/include/asm/membarrier.h 12418F: include/uapi/linux/membarrier.h 12419F: kernel/sched/membarrier.c 12420 12421MEMBLOCK 12422M: Mike Rapoport <rppt@linux.ibm.com> 12423L: linux-mm@kvack.org 12424S: Maintained 12425F: Documentation/core-api/boot-time-mm.rst 12426F: include/linux/memblock.h 12427F: mm/memblock.c 12428 12429MEMORY CONTROLLER DRIVERS 12430M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12431L: linux-kernel@vger.kernel.org 12432S: Maintained 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12434F: Documentation/devicetree/bindings/memory-controllers/ 12435F: drivers/memory/ 12436F: include/dt-bindings/memory/ 12437F: include/memory/ 12438 12439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12440M: Dmitry Osipenko <digetx@gmail.com> 12441L: linux-pm@vger.kernel.org 12442L: linux-tegra@vger.kernel.org 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12444S: Maintained 12445F: drivers/devfreq/tegra30-devfreq.c 12446 12447MEMORY MANAGEMENT 12448M: Andrew Morton <akpm@linux-foundation.org> 12449L: linux-mm@kvack.org 12450S: Maintained 12451W: http://www.linux-mm.org 12452T: quilt https://ozlabs.org/~akpm/mmotm/ 12453T: quilt https://ozlabs.org/~akpm/mmots/ 12454T: git git://github.com/hnaz/linux-mm.git 12455F: include/linux/gfp.h 12456F: include/linux/memory_hotplug.h 12457F: include/linux/mm.h 12458F: include/linux/mmzone.h 12459F: include/linux/pagewalk.h 12460F: include/linux/vmalloc.h 12461F: mm/ 12462F: tools/testing/selftests/vm/ 12463 12464MEMORY TECHNOLOGY DEVICES (MTD) 12465M: Miquel Raynal <miquel.raynal@bootlin.com> 12466M: Richard Weinberger <richard@nod.at> 12467M: Vignesh Raghavendra <vigneshr@ti.com> 12468L: linux-mtd@lists.infradead.org 12469S: Maintained 12470W: http://www.linux-mtd.infradead.org/ 12471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12472C: irc://irc.oftc.net/mtd 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12475F: Documentation/devicetree/bindings/mtd/ 12476F: drivers/mtd/ 12477F: include/linux/mtd/ 12478F: include/uapi/mtd/ 12479 12480MEN A21 WATCHDOG DRIVER 12481M: Johannes Thumshirn <morbidrsa@gmail.com> 12482L: linux-watchdog@vger.kernel.org 12483S: Maintained 12484F: drivers/watchdog/mena21_wdt.c 12485 12486MEN CHAMELEON BUS (mcb) 12487M: Johannes Thumshirn <morbidrsa@gmail.com> 12488S: Maintained 12489F: Documentation/driver-api/men-chameleon-bus.rst 12490F: drivers/mcb/ 12491F: include/linux/mcb.h 12492 12493MEN F21BMC (Board Management Controller) 12494M: Andreas Werner <andreas.werner@men.de> 12495S: Supported 12496F: Documentation/hwmon/menf21bmc.rst 12497F: drivers/hwmon/menf21bmc_hwmon.c 12498F: drivers/leds/leds-menf21bmc.c 12499F: drivers/mfd/menf21bmc.c 12500F: drivers/watchdog/menf21bmc_wdt.c 12501 12502MEN Z069 WATCHDOG DRIVER 12503M: Johannes Thumshirn <jth@kernel.org> 12504L: linux-watchdog@vger.kernel.org 12505S: Maintained 12506F: drivers/watchdog/menz69_wdt.c 12507 12508MESON AO CEC DRIVER FOR AMLOGIC SOCS 12509M: Neil Armstrong <narmstrong@baylibre.com> 12510L: linux-media@vger.kernel.org 12511L: linux-amlogic@lists.infradead.org 12512S: Supported 12513W: http://linux-meson.com/ 12514T: git git://linuxtv.org/media_tree.git 12515F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12516F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12517F: drivers/media/cec/platform/meson/ao-cec.c 12518 12519MESON GE2D 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,axg-ge2d.yaml 12526F: drivers/media/platform/amlogic/meson-ge2d/ 12527 12528MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12529M: Liang Yang <liang.yang@amlogic.com> 12530L: linux-mtd@lists.infradead.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12533F: drivers/mtd/nand/raw/meson_* 12534 12535MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12536M: Neil Armstrong <narmstrong@baylibre.com> 12537L: linux-media@vger.kernel.org 12538L: linux-amlogic@lists.infradead.org 12539S: Supported 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12542F: drivers/staging/media/meson/vdec/ 12543 12544METHODE UDPU SUPPORT 12545M: Vladimir Vid <vladimir.vid@sartura.hr> 12546S: Maintained 12547F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12548 12549MHI BUS 12550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12551R: Hemant Kumar <hemantk@codeaurora.org> 12552L: mhi@lists.linux.dev 12553L: linux-arm-msm@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12556F: Documentation/ABI/stable/sysfs-bus-mhi 12557F: Documentation/mhi/ 12558F: drivers/bus/mhi/ 12559F: include/linux/mhi.h 12560 12561MICROBLAZE ARCHITECTURE 12562M: Michal Simek <monstr@monstr.eu> 12563S: Supported 12564W: http://www.monstr.eu/fdt/ 12565T: git git://git.monstr.eu/linux-2.6-microblaze.git 12566F: arch/microblaze/ 12567 12568MICROCHIP AT91 DMA DRIVERS 12569M: Ludovic Desroches <ludovic.desroches@microchip.com> 12570M: Tudor Ambarus <tudor.ambarus@microchip.com> 12571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12572L: dmaengine@vger.kernel.org 12573S: Supported 12574F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12575F: drivers/dma/at_hdmac.c 12576F: drivers/dma/at_hdmac_regs.h 12577F: drivers/dma/at_xdmac.c 12578F: include/dt-bindings/dma/at91.h 12579 12580MICROCHIP AT91 SERIAL DRIVER 12581M: Richard Genoud <richard.genoud@gmail.com> 12582S: Maintained 12583F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12584F: drivers/tty/serial/atmel_serial.c 12585F: drivers/tty/serial/atmel_serial.h 12586 12587MICROCHIP AT91 USART MFD DRIVER 12588M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12589L: linux-kernel@vger.kernel.org 12590S: Supported 12591F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12592F: drivers/mfd/at91-usart.c 12593F: include/dt-bindings/mfd/at91-usart.h 12594 12595MICROCHIP AT91 USART SPI DRIVER 12596M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12597L: linux-spi@vger.kernel.org 12598S: Supported 12599F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12600F: drivers/spi/spi-at91-usart.c 12601 12602MICROCHIP AUDIO ASOC DRIVERS 12603M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12605S: Supported 12606F: sound/soc/atmel 12607 12608MICROCHIP CSI2DC DRIVER 12609M: Eugen Hristev <eugen.hristev@microchip.com> 12610L: linux-media@vger.kernel.org 12611S: Supported 12612F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12613F: drivers/media/platform/atmel/microchip-csi2dc.c 12614 12615MICROCHIP ECC DRIVER 12616M: Tudor Ambarus <tudor.ambarus@microchip.com> 12617L: linux-crypto@vger.kernel.org 12618S: Maintained 12619F: drivers/crypto/atmel-ecc.* 12620 12621MICROCHIP EIC DRIVER 12622M: Claudiu Beznea <claudiu.beznea@microchip.com> 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624S: Supported 12625F: drivers/irqchip/irq-mchp-eic.c 12626 12627MICROCHIP I2C DRIVER 12628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12629L: linux-i2c@vger.kernel.org 12630S: Supported 12631F: drivers/i2c/busses/i2c-at91-*.c 12632F: drivers/i2c/busses/i2c-at91.h 12633 12634MICROCHIP ISC DRIVER 12635M: Eugen Hristev <eugen.hristev@microchip.com> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12639F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12640F: drivers/media/platform/atmel/atmel-isc* 12641F: drivers/media/platform/atmel/atmel-sama*-isc* 12642F: include/linux/atmel-isc-media.h 12643 12644MICROCHIP ISI DRIVER 12645M: Eugen Hristev <eugen.hristev@microchip.com> 12646L: linux-media@vger.kernel.org 12647S: Supported 12648F: drivers/media/platform/atmel/atmel-isi.c 12649F: drivers/media/platform/atmel/atmel-isi.h 12650 12651MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12652M: Woojung Huh <woojung.huh@microchip.com> 12653M: UNGLinuxDriver@microchip.com 12654L: netdev@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12657F: drivers/net/dsa/microchip/* 12658F: include/linux/platform_data/microchip-ksz.h 12659F: net/dsa/tag_ksz.c 12660 12661MICROCHIP LAN743X ETHERNET DRIVER 12662M: Bryan Whitehead <bryan.whitehead@microchip.com> 12663M: UNGLinuxDriver@microchip.com 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: drivers/net/ethernet/microchip/lan743x_* 12667 12668MICROCHIP LAN966X ETHERNET DRIVER 12669M: Horatiu Vultur <horatiu.vultur@microchip.com> 12670M: UNGLinuxDriver@microchip.com 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ethernet/microchip/lan966x/* 12674 12675MICROCHIP LCDFB DRIVER 12676M: Nicolas Ferre <nicolas.ferre@microchip.com> 12677L: linux-fbdev@vger.kernel.org 12678S: Maintained 12679F: drivers/video/fbdev/atmel_lcdfb.c 12680F: include/video/atmel_lcdc.h 12681 12682MICROCHIP MCP16502 PMIC DRIVER 12683M: Claudiu Beznea <claudiu.beznea@microchip.com> 12684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12685S: Supported 12686F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12687F: drivers/regulator/mcp16502.c 12688 12689MICROCHIP MCP3911 ADC DRIVER 12690M: Marcus Folkesson <marcus.folkesson@gmail.com> 12691M: Kent Gustavsson <kent@minoris.se> 12692L: linux-iio@vger.kernel.org 12693S: Supported 12694F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12695F: drivers/iio/adc/mcp3911.c 12696 12697MICROCHIP MMC/SD/SDIO MCI DRIVER 12698M: Ludovic Desroches <ludovic.desroches@microchip.com> 12699S: Maintained 12700F: drivers/mmc/host/atmel-mci.c 12701 12702MICROCHIP NAND DRIVER 12703M: Tudor Ambarus <tudor.ambarus@microchip.com> 12704L: linux-mtd@lists.infradead.org 12705S: Supported 12706F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12707F: drivers/mtd/nand/raw/atmel/* 12708 12709MICROCHIP PWM DRIVER 12710M: Claudiu Beznea <claudiu.beznea@microchip.com> 12711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12712L: linux-pwm@vger.kernel.org 12713S: Supported 12714F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12715F: drivers/pwm/pwm-atmel.c 12716 12717MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12718M: Eugen Hristev <eugen.hristev@microchip.com> 12719L: linux-iio@vger.kernel.org 12720S: Supported 12721F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12722F: drivers/iio/adc/at91-sama5d2_adc.c 12723F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12724 12725MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12726M: Claudiu Beznea <claudiu.beznea@microchip.com> 12727S: Supported 12728F: drivers/power/reset/at91-sama5d2_shdwc.c 12729 12730MICROCHIP SPI DRIVER 12731M: Tudor Ambarus <tudor.ambarus@microchip.com> 12732S: Supported 12733F: drivers/spi/spi-atmel.* 12734 12735MICROCHIP SSC DRIVER 12736M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12738S: Supported 12739F: drivers/misc/atmel-ssc.c 12740F: include/linux/atmel-ssc.h 12741 12742MICROCHIP USB251XB DRIVER 12743M: Richard Leitner <richard.leitner@skidata.com> 12744L: linux-usb@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/usb/usb251xb.txt 12747F: drivers/usb/misc/usb251xb.c 12748 12749MICROCHIP USBA UDC DRIVER 12750M: Cristian Birsan <cristian.birsan@microchip.com> 12751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12752S: Supported 12753F: drivers/usb/gadget/udc/atmel_usba_udc.* 12754 12755MICROCHIP WILC1000 WIFI DRIVER 12756M: Ajay Singh <ajay.kathat@microchip.com> 12757M: Claudiu Beznea <claudiu.beznea@microchip.com> 12758L: linux-wireless@vger.kernel.org 12759S: Supported 12760F: drivers/net/wireless/microchip/wilc1000/ 12761 12762MICROSEMI MIPS SOCS 12763M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12764M: UNGLinuxDriver@microchip.com 12765L: linux-mips@vger.kernel.org 12766S: Supported 12767F: Documentation/devicetree/bindings/mips/mscc.txt 12768F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12769F: arch/mips/boot/dts/mscc/ 12770F: arch/mips/configs/generic/board-ocelot.config 12771F: arch/mips/generic/board-ocelot.c 12772 12773MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12774M: Don Brace <don.brace@microchip.com> 12775L: storagedev@microchip.com 12776L: linux-scsi@vger.kernel.org 12777S: Supported 12778F: Documentation/scsi/smartpqi.rst 12779F: drivers/scsi/smartpqi/Kconfig 12780F: drivers/scsi/smartpqi/Makefile 12781F: drivers/scsi/smartpqi/smartpqi*.[ch] 12782F: include/linux/cciss*.h 12783F: include/uapi/linux/cciss*.h 12784 12785MICROSOFT SURFACE BATTERY AND AC DRIVERS 12786M: Maximilian Luz <luzmaximilian@gmail.com> 12787L: linux-pm@vger.kernel.org 12788L: platform-driver-x86@vger.kernel.org 12789S: Maintained 12790F: drivers/power/supply/surface_battery.c 12791F: drivers/power/supply/surface_charger.c 12792 12793MICROSOFT SURFACE DTX DRIVER 12794M: Maximilian Luz <luzmaximilian@gmail.com> 12795L: platform-driver-x86@vger.kernel.org 12796S: Maintained 12797F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12798F: drivers/platform/surface/surface_dtx.c 12799F: include/uapi/linux/surface_aggregator/dtx.h 12800 12801MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12802M: Maximilian Luz <luzmaximilian@gmail.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/surface/surface_gpe.c 12806 12807MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12808M: Hans de Goede <hdegoede@redhat.com> 12809M: Mark Gross <markgross@kernel.org> 12810M: Maximilian Luz <luzmaximilian@gmail.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12814F: drivers/platform/surface/ 12815 12816MICROSOFT SURFACE HID TRANSPORT DRIVER 12817M: Maximilian Luz <luzmaximilian@gmail.com> 12818L: linux-input@vger.kernel.org 12819L: platform-driver-x86@vger.kernel.org 12820S: Maintained 12821F: drivers/hid/surface-hid/ 12822 12823MICROSOFT SURFACE HOT-PLUG DRIVER 12824M: Maximilian Luz <luzmaximilian@gmail.com> 12825L: platform-driver-x86@vger.kernel.org 12826S: Maintained 12827F: drivers/platform/surface/surface_hotplug.c 12828 12829MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12830M: Maximilian Luz <luzmaximilian@gmail.com> 12831L: platform-driver-x86@vger.kernel.org 12832S: Maintained 12833F: drivers/platform/surface/surface_platform_profile.c 12834 12835MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12836M: Chen Yu <yu.c.chen@intel.com> 12837L: platform-driver-x86@vger.kernel.org 12838S: Supported 12839F: drivers/platform/surface/surfacepro3_button.c 12840 12841MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12842M: Maximilian Luz <luzmaximilian@gmail.com> 12843L: platform-driver-x86@vger.kernel.org 12844S: Maintained 12845W: https://github.com/linux-surface/surface-aggregator-module 12846C: irc://irc.libera.chat/linux-surface 12847F: Documentation/driver-api/surface_aggregator/ 12848F: drivers/platform/surface/aggregator/ 12849F: drivers/platform/surface/surface_acpi_notify.c 12850F: drivers/platform/surface/surface_aggregator_cdev.c 12851F: drivers/platform/surface/surface_aggregator_registry.c 12852F: include/linux/surface_acpi_notify.h 12853F: include/linux/surface_aggregator/ 12854F: include/uapi/linux/surface_aggregator/ 12855 12856MICROTEK X6 SCANNER 12857M: Oliver Neukum <oliver@neukum.org> 12858S: Maintained 12859F: drivers/usb/image/microtek.* 12860 12861MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12862M: Luka Kovacic <luka.kovacic@sartura.hr> 12863M: Luka Perkov <luka.perkov@sartura.hr> 12864S: Maintained 12865F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12866F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12867F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12868F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12869F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12870F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12871 12872MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12873M: Sakari Ailus <sakari.ailus@linux.intel.com> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12877F: Documentation/driver-api/media/drivers/ccs/ 12878F: Documentation/userspace-api/media/drivers/ccs.rst 12879F: drivers/media/i2c/ccs-pll.c 12880F: drivers/media/i2c/ccs-pll.h 12881F: drivers/media/i2c/ccs/ 12882F: include/uapi/linux/ccs.h 12883F: include/uapi/linux/smiapp.h 12884 12885MIPS 12886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12887L: linux-mips@vger.kernel.org 12888S: Maintained 12889W: http://www.linux-mips.org/ 12890Q: https://patchwork.kernel.org/project/linux-mips/list/ 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12892F: Documentation/devicetree/bindings/mips/ 12893F: Documentation/mips/ 12894F: arch/mips/ 12895F: drivers/platform/mips/ 12896 12897MIPS BOSTON DEVELOPMENT BOARD 12898M: Paul Burton <paulburton@kernel.org> 12899L: linux-mips@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12902F: arch/mips/boot/dts/img/boston.dts 12903F: arch/mips/configs/generic/board-boston.config 12904F: drivers/clk/imgtec/clk-boston.c 12905F: include/dt-bindings/clock/boston-clock.h 12906 12907MIPS CORE DRIVERS 12908M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12909M: Serge Semin <fancer.lancer@gmail.com> 12910L: linux-mips@vger.kernel.org 12911S: Supported 12912F: drivers/bus/mips_cdmm.c 12913F: drivers/clocksource/mips-gic-timer.c 12914F: drivers/cpuidle/cpuidle-cps.c 12915F: drivers/irqchip/irq-mips-cpu.c 12916F: drivers/irqchip/irq-mips-gic.c 12917 12918MIPS GENERIC PLATFORM 12919M: Paul Burton <paulburton@kernel.org> 12920L: linux-mips@vger.kernel.org 12921S: Supported 12922F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12923F: arch/mips/generic/ 12924F: arch/mips/tools/generic-board-config.sh 12925 12926MIPS RINT INSTRUCTION EMULATION 12927M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12928L: linux-mips@vger.kernel.org 12929S: Supported 12930F: arch/mips/math-emu/dp_rint.c 12931F: arch/mips/math-emu/sp_rint.c 12932 12933MIPS/LOONGSON1 ARCHITECTURE 12934M: Keguang Zhang <keguang.zhang@gmail.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/include/asm/mach-loongson32/ 12938F: arch/mips/loongson32/ 12939F: drivers/*/*/*loongson1* 12940F: drivers/*/*loongson1* 12941 12942MIPS/LOONGSON2EF ARCHITECTURE 12943M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12944L: linux-mips@vger.kernel.org 12945S: Maintained 12946F: arch/mips/include/asm/mach-loongson2ef/ 12947F: arch/mips/loongson2ef/ 12948F: drivers/cpufreq/loongson2_cpufreq.c 12949 12950MIPS/LOONGSON64 ARCHITECTURE 12951M: Huacai Chen <chenhuacai@kernel.org> 12952M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12953L: linux-mips@vger.kernel.org 12954S: Maintained 12955F: arch/mips/include/asm/mach-loongson64/ 12956F: arch/mips/loongson64/ 12957F: drivers/irqchip/irq-loongson* 12958F: drivers/platform/mips/cpu_hwmon.c 12959 12960MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12961M: Hans Verkuil <hverkuil@xs4all.nl> 12962L: linux-media@vger.kernel.org 12963S: Odd Fixes 12964W: https://linuxtv.org 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/radio/radio-miropcm20* 12967 12968MMP SUPPORT 12969R: Lubomir Rintel <lkundrak@v3.sk> 12970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12971S: Odd Fixes 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12973F: arch/arm/boot/dts/mmp* 12974F: arch/arm/mach-mmp/ 12975F: include/linux/soc/mmp/ 12976 12977MMP USB PHY DRIVERS 12978R: Lubomir Rintel <lkundrak@v3.sk> 12979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12980S: Maintained 12981F: drivers/phy/marvell/phy-mmp3-usb.c 12982F: drivers/phy/marvell/phy-pxa-usb.c 12983 12984MMU GATHER AND TLB INVALIDATION 12985M: Will Deacon <will@kernel.org> 12986M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12987M: Andrew Morton <akpm@linux-foundation.org> 12988M: Nick Piggin <npiggin@gmail.com> 12989M: Peter Zijlstra <peterz@infradead.org> 12990L: linux-arch@vger.kernel.org 12991L: linux-mm@kvack.org 12992S: Maintained 12993F: arch/*/include/asm/tlb.h 12994F: include/asm-generic/tlb.h 12995F: mm/mmu_gather.c 12996 12997MN88472 MEDIA DRIVER 12998M: Antti Palosaari <crope@iki.fi> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001W: https://linuxtv.org 13002W: http://palosaari.fi/linux/ 13003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13004F: drivers/media/dvb-frontends/mn88472* 13005 13006MN88473 MEDIA DRIVER 13007M: Antti Palosaari <crope@iki.fi> 13008L: linux-media@vger.kernel.org 13009S: Maintained 13010W: https://linuxtv.org 13011W: http://palosaari.fi/linux/ 13012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13013F: drivers/media/dvb-frontends/mn88473* 13014 13015MODULE SUPPORT 13016M: Luis Chamberlain <mcgrof@kernel.org> 13017L: linux-modules@vger.kernel.org 13018L: linux-kernel@vger.kernel.org 13019S: Maintained 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13021F: include/linux/module.h 13022F: kernel/module.c 13023 13024MONOLITHIC POWER SYSTEM PMIC DRIVER 13025M: Saravanan Sekar <sravanhome@gmail.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13028F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13029F: drivers/iio/adc/mp2629_adc.c 13030F: drivers/mfd/mp2629.c 13031F: drivers/power/supply/mp2629_charger.c 13032F: drivers/regulator/mp5416.c 13033F: drivers/regulator/mpq7920.c 13034F: drivers/regulator/mpq7920.h 13035F: include/linux/mfd/mp2629.h 13036 13037MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13038S: Orphan 13039W: http://popies.net/meye/ 13040F: Documentation/userspace-api/media/drivers/meye* 13041F: drivers/media/pci/meye/ 13042F: include/uapi/linux/meye.h 13043 13044MOTORCOMM PHY DRIVER 13045M: Peter Geis <pgwipeout@gmail.com> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/phy/motorcomm.c 13049 13050MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13051M: Jiri Slaby <jirislaby@kernel.org> 13052S: Maintained 13053F: Documentation/driver-api/serial/moxa-smartio.rst 13054F: drivers/tty/mxser.* 13055 13056MR800 AVERMEDIA USB FM RADIO DRIVER 13057M: Alexey Klimov <klimov.linux@gmail.com> 13058L: linux-media@vger.kernel.org 13059S: Maintained 13060T: git git://linuxtv.org/media_tree.git 13061F: drivers/media/radio/radio-mr800.c 13062 13063MRF24J40 IEEE 802.15.4 RADIO DRIVER 13064M: Alan Ott <alan@signal11.us> 13065L: linux-wpan@vger.kernel.org 13066S: Maintained 13067F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13068F: drivers/net/ieee802154/mrf24j40.c 13069 13070MSI LAPTOP SUPPORT 13071M: "Lee, Chun-Yi" <jlee@suse.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: drivers/platform/x86/msi-laptop.c 13075 13076MSI WMI SUPPORT 13077L: platform-driver-x86@vger.kernel.org 13078S: Orphan 13079F: drivers/platform/x86/msi-wmi.c 13080 13081MSI001 MEDIA DRIVER 13082M: Antti Palosaari <crope@iki.fi> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085W: https://linuxtv.org 13086W: http://palosaari.fi/linux/ 13087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13088T: git git://linuxtv.org/anttip/media_tree.git 13089F: drivers/media/tuners/msi001* 13090 13091MSI2500 MEDIA DRIVER 13092M: Antti Palosaari <crope@iki.fi> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095W: https://linuxtv.org 13096W: http://palosaari.fi/linux/ 13097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13098T: git git://linuxtv.org/anttip/media_tree.git 13099F: drivers/media/usb/msi2500/ 13100 13101MSTAR INTERRUPT CONTROLLER DRIVER 13102M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13103M: Daniel Palmer <daniel@thingy.jp> 13104S: Maintained 13105F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13106F: drivers/irqchip/irq-mst-intc.c 13107 13108MSYSTEMS DISKONCHIP G3 MTD DRIVER 13109M: Robert Jarzmik <robert.jarzmik@free.fr> 13110L: linux-mtd@lists.infradead.org 13111S: Maintained 13112F: drivers/mtd/devices/docg3* 13113 13114MT9M032 APTINA SENSOR DRIVER 13115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/i2c/mt9m032.c 13120F: include/media/i2c/mt9m032.h 13121 13122MT9P031 APTINA CAMERA SENSOR 13123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13128F: drivers/media/i2c/mt9p031.c 13129F: include/media/i2c/mt9p031.h 13130 13131MT9T001 APTINA CAMERA SENSOR 13132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/i2c/mt9t001.c 13137F: include/media/i2c/mt9t001.h 13138 13139MT9T112 APTINA CAMERA SENSOR 13140M: Jacopo Mondi <jacopo@jmondi.org> 13141L: linux-media@vger.kernel.org 13142S: Odd Fixes 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/i2c/mt9t112.c 13145F: include/media/i2c/mt9t112.h 13146 13147MT9V032 APTINA CAMERA SENSOR 13148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13149L: linux-media@vger.kernel.org 13150S: Maintained 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13153F: drivers/media/i2c/mt9v032.c 13154F: include/media/i2c/mt9v032.h 13155 13156MT9V111 APTINA CAMERA SENSOR 13157M: Jacopo Mondi <jacopo@jmondi.org> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160T: git git://linuxtv.org/media_tree.git 13161F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13162F: drivers/media/i2c/mt9v111.c 13163 13164MULTIFUNCTION DEVICES (MFD) 13165M: Lee Jones <lee.jones@linaro.org> 13166S: Supported 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13168F: Documentation/devicetree/bindings/mfd/ 13169F: drivers/mfd/ 13170F: include/dt-bindings/mfd/ 13171F: include/linux/mfd/ 13172 13173MULTIMEDIA CARD (MMC) ETC. OVER SPI 13174S: Orphan 13175F: drivers/mmc/host/mmc_spi.c 13176F: include/linux/spi/mmc_spi.h 13177 13178MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13179M: Ulf Hansson <ulf.hansson@linaro.org> 13180L: linux-mmc@vger.kernel.org 13181S: Maintained 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13183F: Documentation/devicetree/bindings/mmc/ 13184F: drivers/mmc/ 13185F: include/linux/mmc/ 13186F: include/uapi/linux/mmc/ 13187 13188MULTIPLEXER SUBSYSTEM 13189M: Peter Rosin <peda@axentia.se> 13190S: Maintained 13191F: Documentation/ABI/testing/sysfs-class-mux* 13192F: Documentation/devicetree/bindings/mux/ 13193F: drivers/mux/ 13194F: include/dt-bindings/mux/ 13195F: include/linux/mux/ 13196 13197MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13198M: Bin Liu <b-liu@ti.com> 13199L: linux-usb@vger.kernel.org 13200S: Maintained 13201F: drivers/usb/musb/ 13202 13203MXL301RF MEDIA DRIVER 13204M: Akihiro Tsukada <tskd08@gmail.com> 13205L: linux-media@vger.kernel.org 13206S: Odd Fixes 13207F: drivers/media/tuners/mxl301rf* 13208 13209MXL5007T MEDIA DRIVER 13210M: Michael Krufky <mkrufky@linuxtv.org> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213W: https://linuxtv.org 13214W: http://github.com/mkrufky 13215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13216T: git git://linuxtv.org/mkrufky/tuners.git 13217F: drivers/media/tuners/mxl5007t.* 13218 13219MXSFB DRM DRIVER 13220M: Marek Vasut <marex@denx.de> 13221M: Stefan Agner <stefan@agner.ch> 13222L: dri-devel@lists.freedesktop.org 13223S: Supported 13224T: git git://anongit.freedesktop.org/drm/drm-misc 13225F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13226F: drivers/gpu/drm/mxsfb/ 13227 13228MYLEX DAC960 PCI RAID Controller 13229M: Hannes Reinecke <hare@kernel.org> 13230L: linux-scsi@vger.kernel.org 13231S: Supported 13232F: drivers/scsi/myrb.* 13233F: drivers/scsi/myrs.* 13234 13235MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13236M: Chris Lee <christopher.lee@cspi.com> 13237L: netdev@vger.kernel.org 13238S: Supported 13239W: https://www.cspi.com/ethernet-products/support/downloads/ 13240F: drivers/net/ethernet/myricom/myri10ge/ 13241 13242NAND FLASH SUBSYSTEM 13243M: Miquel Raynal <miquel.raynal@bootlin.com> 13244R: Richard Weinberger <richard@nod.at> 13245L: linux-mtd@lists.infradead.org 13246S: Maintained 13247W: http://www.linux-mtd.infradead.org/ 13248Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13249C: irc://irc.oftc.net/mtd 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13251F: drivers/mtd/nand/ 13252F: include/linux/mtd/*nand*.h 13253 13254NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13255M: Daniel Mack <zonque@gmail.com> 13256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13257S: Maintained 13258W: http://www.native-instruments.com 13259F: sound/usb/caiaq/ 13260 13261NATSEMI ETHERNET DRIVER (DP8381x) 13262S: Orphan 13263F: drivers/net/ethernet/natsemi/natsemi.c 13264 13265NCR 5380 SCSI DRIVERS 13266M: Finn Thain <fthain@linux-m68k.org> 13267M: Michael Schmitz <schmitzmic@gmail.com> 13268L: linux-scsi@vger.kernel.org 13269S: Maintained 13270F: Documentation/scsi/g_NCR5380.rst 13271F: drivers/scsi/NCR5380.* 13272F: drivers/scsi/arm/cumana_1.c 13273F: drivers/scsi/arm/oak.c 13274F: drivers/scsi/atari_scsi.* 13275F: drivers/scsi/dmx3191d.c 13276F: drivers/scsi/g_NCR5380.* 13277F: drivers/scsi/mac_scsi.* 13278F: drivers/scsi/sun3_scsi.* 13279F: drivers/scsi/sun3_scsi_vme.c 13280 13281NCSI LIBRARY 13282M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13283S: Maintained 13284F: net/ncsi/ 13285 13286NCT6775 HARDWARE MONITOR DRIVER 13287M: Guenter Roeck <linux@roeck-us.net> 13288L: linux-hwmon@vger.kernel.org 13289S: Maintained 13290F: Documentation/hwmon/nct6775.rst 13291F: drivers/hwmon/nct6775.c 13292 13293NETDEVSIM 13294M: Jakub Kicinski <kuba@kernel.org> 13295S: Maintained 13296F: drivers/net/netdevsim/* 13297 13298NETEM NETWORK EMULATOR 13299M: Stephen Hemminger <stephen@networkplumber.org> 13300L: netdev@vger.kernel.org 13301S: Maintained 13302F: net/sched/sch_netem.c 13303 13304NETERION 10GbE DRIVERS (s2io/vxge) 13305M: Jon Mason <jdmason@kudzu.us> 13306L: netdev@vger.kernel.org 13307S: Supported 13308F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13309F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13310F: drivers/net/ethernet/neterion/ 13311 13312NETFILTER 13313M: Pablo Neira Ayuso <pablo@netfilter.org> 13314M: Jozsef Kadlecsik <kadlec@netfilter.org> 13315M: Florian Westphal <fw@strlen.de> 13316L: netfilter-devel@vger.kernel.org 13317L: coreteam@netfilter.org 13318S: Maintained 13319W: http://www.netfilter.org/ 13320W: http://www.iptables.org/ 13321W: http://www.nftables.org/ 13322Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13323C: irc://irc.libera.chat/netfilter 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13326F: include/linux/netfilter* 13327F: include/linux/netfilter/ 13328F: include/net/netfilter/ 13329F: include/uapi/linux/netfilter* 13330F: include/uapi/linux/netfilter/ 13331F: net/*/netfilter.c 13332F: net/*/netfilter/ 13333F: net/bridge/br_netfilter*.c 13334F: net/netfilter/ 13335 13336NETROM NETWORK LAYER 13337M: Ralf Baechle <ralf@linux-mips.org> 13338L: linux-hams@vger.kernel.org 13339S: Maintained 13340W: http://www.linux-ax25.org/ 13341F: include/net/netrom.h 13342F: include/uapi/linux/netrom.h 13343F: net/netrom/ 13344 13345NETRONIX EMBEDDED CONTROLLER 13346M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13347S: Maintained 13348F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13349F: drivers/mfd/ntxec.c 13350F: drivers/pwm/pwm-ntxec.c 13351F: drivers/rtc/rtc-ntxec.c 13352F: include/linux/mfd/ntxec.h 13353 13354NETRONOME ETHERNET DRIVERS 13355M: Simon Horman <simon.horman@corigine.com> 13356R: Jakub Kicinski <kuba@kernel.org> 13357L: oss-drivers@corigine.com 13358S: Maintained 13359F: drivers/net/ethernet/netronome/ 13360 13361NETWORK BLOCK DEVICE (NBD) 13362M: Josef Bacik <josef@toxicpanda.com> 13363L: linux-block@vger.kernel.org 13364L: nbd@other.debian.org 13365S: Maintained 13366F: Documentation/admin-guide/blockdev/nbd.rst 13367F: drivers/block/nbd.c 13368F: include/trace/events/nbd.h 13369F: include/uapi/linux/nbd.h 13370 13371NETWORK DROP MONITOR 13372M: Neil Horman <nhorman@tuxdriver.com> 13373L: netdev@vger.kernel.org 13374S: Maintained 13375W: https://fedorahosted.org/dropwatch/ 13376F: include/uapi/linux/net_dropmon.h 13377F: net/core/drop_monitor.c 13378 13379NETWORKING DRIVERS 13380M: "David S. Miller" <davem@davemloft.net> 13381M: Jakub Kicinski <kuba@kernel.org> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13387F: Documentation/devicetree/bindings/net/ 13388F: drivers/connector/ 13389F: drivers/net/ 13390F: include/linux/etherdevice.h 13391F: include/linux/fcdevice.h 13392F: include/linux/fddidevice.h 13393F: include/linux/hippidevice.h 13394F: include/linux/if_* 13395F: include/linux/inetdevice.h 13396F: include/linux/netdevice.h 13397F: include/uapi/linux/if_* 13398F: include/uapi/linux/netdevice.h 13399 13400NETWORKING DRIVERS (WIRELESS) 13401M: Kalle Valo <kvalo@kernel.org> 13402L: linux-wireless@vger.kernel.org 13403S: Maintained 13404Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13407F: Documentation/devicetree/bindings/net/wireless/ 13408F: drivers/net/wireless/ 13409 13410NETWORKING [DSA] 13411M: Andrew Lunn <andrew@lunn.ch> 13412M: Vivien Didelot <vivien.didelot@gmail.com> 13413M: Florian Fainelli <f.fainelli@gmail.com> 13414M: Vladimir Oltean <olteanv@gmail.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/dsa/ 13417F: drivers/net/dsa/ 13418F: include/linux/dsa/ 13419F: include/linux/platform_data/dsa.h 13420F: include/net/dsa.h 13421F: net/dsa/ 13422F: tools/testing/selftests/drivers/net/dsa/ 13423 13424NETWORKING [GENERAL] 13425M: "David S. Miller" <davem@davemloft.net> 13426M: Jakub Kicinski <kuba@kernel.org> 13427L: netdev@vger.kernel.org 13428S: Maintained 13429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13430B: mailto:netdev@vger.kernel.org 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13433F: Documentation/networking/ 13434F: include/linux/in.h 13435F: include/linux/net.h 13436F: include/linux/netdevice.h 13437F: include/net/ 13438F: include/uapi/linux/in.h 13439F: include/uapi/linux/net.h 13440F: include/uapi/linux/net_namespace.h 13441F: include/uapi/linux/netdevice.h 13442F: lib/net_utils.c 13443F: lib/random32.c 13444F: net/ 13445F: tools/testing/selftests/net/ 13446 13447NETWORKING [IPSEC] 13448M: Steffen Klassert <steffen.klassert@secunet.com> 13449M: Herbert Xu <herbert@gondor.apana.org.au> 13450M: "David S. Miller" <davem@davemloft.net> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13455F: include/net/xfrm.h 13456F: include/uapi/linux/xfrm.h 13457F: net/ipv4/ah4.c 13458F: net/ipv4/esp4* 13459F: net/ipv4/ip_vti.c 13460F: net/ipv4/ipcomp.c 13461F: net/ipv4/xfrm* 13462F: net/ipv6/ah6.c 13463F: net/ipv6/esp6* 13464F: net/ipv6/ip6_vti.c 13465F: net/ipv6/ipcomp6.c 13466F: net/ipv6/xfrm* 13467F: net/key/ 13468F: net/xfrm/ 13469F: tools/testing/selftests/net/ipsec.c 13470 13471NETWORKING [IPv4/IPv6] 13472M: "David S. Miller" <davem@davemloft.net> 13473M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13474M: David Ahern <dsahern@kernel.org> 13475L: netdev@vger.kernel.org 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13478F: arch/x86/net/* 13479F: include/net/ip* 13480F: net/ipv4/ 13481F: net/ipv6/ 13482 13483NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13484M: Paul Moore <paul@paul-moore.com> 13485L: netdev@vger.kernel.org 13486L: linux-security-module@vger.kernel.org 13487S: Maintained 13488W: https://github.com/netlabel 13489F: Documentation/netlabel/ 13490F: include/net/calipso.h 13491F: include/net/cipso_ipv4.h 13492F: include/net/netlabel.h 13493F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13494F: include/uapi/linux/netfilter/xt_SECMARK.h 13495F: net/ipv4/cipso_ipv4.c 13496F: net/ipv6/calipso.c 13497F: net/netfilter/xt_CONNSECMARK.c 13498F: net/netfilter/xt_SECMARK.c 13499F: net/netlabel/ 13500 13501NETWORKING [MPTCP] 13502M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13503M: Matthieu Baerts <matthieu.baerts@tessares.net> 13504L: netdev@vger.kernel.org 13505L: mptcp@lists.linux.dev 13506S: Maintained 13507W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13508B: https://github.com/multipath-tcp/mptcp_net-next/issues 13509F: Documentation/networking/mptcp-sysctl.rst 13510F: include/net/mptcp.h 13511F: include/trace/events/mptcp.h 13512F: include/uapi/linux/mptcp.h 13513F: net/mptcp/ 13514F: tools/testing/selftests/net/mptcp/ 13515 13516NETWORKING [TCP] 13517M: Eric Dumazet <edumazet@google.com> 13518L: netdev@vger.kernel.org 13519S: Maintained 13520F: include/linux/tcp.h 13521F: include/net/tcp.h 13522F: include/trace/events/tcp.h 13523F: include/uapi/linux/tcp.h 13524F: net/ipv4/syncookies.c 13525F: net/ipv4/tcp*.c 13526F: net/ipv6/syncookies.c 13527F: net/ipv6/tcp*.c 13528 13529NETWORKING [TLS] 13530M: Boris Pismenny <borisp@nvidia.com> 13531M: John Fastabend <john.fastabend@gmail.com> 13532M: Daniel Borkmann <daniel@iogearbox.net> 13533M: Jakub Kicinski <kuba@kernel.org> 13534L: netdev@vger.kernel.org 13535S: Maintained 13536F: include/net/tls.h 13537F: include/uapi/linux/tls.h 13538F: net/tls/* 13539 13540NETWORKING [WIRELESS] 13541L: linux-wireless@vger.kernel.org 13542Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13543 13544NETXEN (1/10) GbE SUPPORT 13545M: Manish Chopra <manishc@marvell.com> 13546M: Rahul Verma <rahulv@marvell.com> 13547M: GR-Linux-NIC-Dev@marvell.com 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: drivers/net/ethernet/qlogic/netxen/ 13551 13552NET_FAILOVER MODULE 13553M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: Documentation/networking/net_failover.rst 13557F: drivers/net/net_failover.c 13558F: include/net/net_failover.h 13559 13560NEXTHOP 13561M: David Ahern <dsahern@kernel.org> 13562L: netdev@vger.kernel.org 13563S: Maintained 13564F: include/net/netns/nexthop.h 13565F: include/net/nexthop.h 13566F: include/uapi/linux/nexthop.h 13567F: net/ipv4/nexthop.c 13568 13569NFC SUBSYSTEM 13570M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13571L: linux-nfc@lists.01.org (subscribers-only) 13572L: netdev@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/net/nfc/ 13575F: drivers/nfc/ 13576F: include/linux/platform_data/nfcmrvl.h 13577F: include/net/nfc/ 13578F: include/uapi/linux/nfc.h 13579F: net/nfc/ 13580 13581NFC VIRTUAL NCI DEVICE DRIVER 13582M: Bongsu Jeon <bongsu.jeon@samsung.com> 13583L: netdev@vger.kernel.org 13584L: linux-nfc@lists.01.org (subscribers-only) 13585S: Supported 13586F: drivers/nfc/virtual_ncidev.c 13587F: tools/testing/selftests/nci/ 13588 13589NFS, SUNRPC, AND LOCKD CLIENTS 13590M: Trond Myklebust <trond.myklebust@hammerspace.com> 13591M: Anna Schumaker <anna.schumaker@netapp.com> 13592L: linux-nfs@vger.kernel.org 13593S: Maintained 13594W: http://client.linux-nfs.org 13595T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13596F: fs/lockd/ 13597F: fs/nfs/ 13598F: fs/nfs_common/ 13599F: include/linux/lockd/ 13600F: include/linux/nfs* 13601F: include/linux/sunrpc/ 13602F: include/uapi/linux/nfs* 13603F: include/uapi/linux/sunrpc/ 13604F: net/sunrpc/ 13605F: Documentation/filesystems/nfs/ 13606 13607NILFS2 FILESYSTEM 13608M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13609L: linux-nilfs@vger.kernel.org 13610S: Supported 13611W: https://nilfs.sourceforge.io/ 13612W: https://nilfs.osdn.jp/ 13613T: git git://github.com/konis/nilfs2.git 13614F: Documentation/filesystems/nilfs2.rst 13615F: fs/nilfs2/ 13616F: include/trace/events/nilfs2.h 13617F: include/uapi/linux/nilfs2_api.h 13618F: include/uapi/linux/nilfs2_ondisk.h 13619 13620NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13621M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13622S: Maintained 13623W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13624F: Documentation/scsi/NinjaSCSI.rst 13625F: drivers/scsi/pcmcia/nsp_* 13626 13627NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13628M: GOTO Masanori <gotom@debian.or.jp> 13629M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13630S: Maintained 13631W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13632F: Documentation/scsi/NinjaSCSI.rst 13633F: drivers/scsi/nsp32* 13634 13635NINTENDO HID DRIVER 13636M: Daniel J. Ogorchock <djogorchock@gmail.com> 13637L: linux-input@vger.kernel.org 13638S: Maintained 13639F: drivers/hid/hid-nintendo* 13640 13641NIOS2 ARCHITECTURE 13642M: Dinh Nguyen <dinguyen@kernel.org> 13643S: Maintained 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13645F: arch/nios2/ 13646 13647NITRO ENCLAVES (NE) 13648M: Andra Paraschiv <andraprs@amazon.com> 13649M: Alexandru Vasile <lexnv@amazon.com> 13650M: Alexandru Ciobotaru <alcioa@amazon.com> 13651L: linux-kernel@vger.kernel.org 13652S: Supported 13653W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13654F: Documentation/virt/ne_overview.rst 13655F: drivers/virt/nitro_enclaves/ 13656F: include/linux/nitro_enclaves.h 13657F: include/uapi/linux/nitro_enclaves.h 13658F: samples/nitro_enclaves/ 13659 13660NOHZ, DYNTICKS SUPPORT 13661M: Frederic Weisbecker <fweisbec@gmail.com> 13662M: Thomas Gleixner <tglx@linutronix.de> 13663M: Ingo Molnar <mingo@kernel.org> 13664L: linux-kernel@vger.kernel.org 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13667F: include/linux/sched/nohz.h 13668F: include/linux/tick.h 13669F: kernel/time/tick*.* 13670 13671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13672M: Pavel Machek <pavel@ucw.cz> 13673M: Sakari Ailus <sakari.ailus@iki.fi> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676F: drivers/media/i2c/ad5820.c 13677F: drivers/media/i2c/et8ek8 13678 13679NOKIA N900 POWER SUPPLY DRIVERS 13680R: Pali Rohár <pali@kernel.org> 13681F: drivers/power/supply/bq2415x_charger.c 13682F: drivers/power/supply/bq27xxx_battery.c 13683F: drivers/power/supply/bq27xxx_battery_i2c.c 13684F: drivers/power/supply/isp1704_charger.c 13685F: drivers/power/supply/rx51_battery.c 13686F: include/linux/power/bq2415x_charger.h 13687F: include/linux/power/bq27xxx_battery.h 13688 13689NOLIBC HEADER FILE 13690M: Willy Tarreau <w@1wt.eu> 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13693F: tools/include/nolibc/ 13694 13695NSDEPS 13696M: Matthias Maennich <maennich@google.com> 13697S: Maintained 13698F: Documentation/core-api/symbol-namespaces.rst 13699F: scripts/nsdeps 13700 13701NTB AMD DRIVER 13702M: Sanjay R Mehta <sanju.mehta@amd.com> 13703M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13704L: linux-ntb@googlegroups.com 13705S: Supported 13706F: drivers/ntb/hw/amd/ 13707 13708NTB DRIVER CORE 13709M: Jon Mason <jdmason@kudzu.us> 13710M: Dave Jiang <dave.jiang@intel.com> 13711M: Allen Hubbe <allenbh@gmail.com> 13712L: linux-ntb@googlegroups.com 13713S: Supported 13714W: https://github.com/jonmason/ntb/wiki 13715T: git git://github.com/jonmason/ntb.git 13716F: drivers/net/ntb_netdev.c 13717F: drivers/ntb/ 13718F: include/linux/ntb.h 13719F: include/linux/ntb_transport.h 13720F: tools/testing/selftests/ntb/ 13721 13722NTB IDT DRIVER 13723M: Serge Semin <fancer.lancer@gmail.com> 13724L: linux-ntb@googlegroups.com 13725S: Supported 13726F: drivers/ntb/hw/idt/ 13727 13728NTB INTEL DRIVER 13729M: Dave Jiang <dave.jiang@intel.com> 13730L: linux-ntb@googlegroups.com 13731S: Supported 13732W: https://github.com/davejiang/linux/wiki 13733T: git https://github.com/davejiang/linux.git 13734F: drivers/ntb/hw/intel/ 13735 13736NTFS FILESYSTEM 13737M: Anton Altaparmakov <anton@tuxera.com> 13738L: linux-ntfs-dev@lists.sourceforge.net 13739S: Supported 13740W: http://www.tuxera.com/ 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13742F: Documentation/filesystems/ntfs.rst 13743F: fs/ntfs/ 13744 13745NTFS3 FILESYSTEM 13746M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13747L: ntfs3@lists.linux.dev 13748S: Supported 13749W: http://www.paragon-software.com/ 13750T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13751F: Documentation/filesystems/ntfs3.rst 13752F: fs/ntfs3/ 13753 13754NUBUS SUBSYSTEM 13755M: Finn Thain <fthain@linux-m68k.org> 13756L: linux-m68k@lists.linux-m68k.org 13757S: Maintained 13758F: arch/*/include/asm/nubus.h 13759F: drivers/nubus/ 13760F: include/linux/nubus.h 13761F: include/uapi/linux/nubus.h 13762 13763NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13764M: Antonino Daplas <adaplas@gmail.com> 13765L: linux-fbdev@vger.kernel.org 13766S: Maintained 13767F: drivers/video/fbdev/nvidia/ 13768F: drivers/video/fbdev/riva/ 13769 13770NVIDIA WMI EC BACKLIGHT DRIVER 13771M: Daniel Dadap <ddadap@nvidia.com> 13772L: platform-driver-x86@vger.kernel.org 13773S: Supported 13774F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13775 13776NVM EXPRESS DRIVER 13777M: Keith Busch <kbusch@kernel.org> 13778M: Jens Axboe <axboe@fb.com> 13779M: Christoph Hellwig <hch@lst.de> 13780M: Sagi Grimberg <sagi@grimberg.me> 13781L: linux-nvme@lists.infradead.org 13782S: Supported 13783W: http://git.infradead.org/nvme.git 13784T: git://git.infradead.org/nvme.git 13785F: drivers/nvme/host/ 13786F: include/linux/nvme.h 13787F: include/uapi/linux/nvme_ioctl.h 13788 13789NVM EXPRESS FC TRANSPORT DRIVERS 13790M: James Smart <james.smart@broadcom.com> 13791L: linux-nvme@lists.infradead.org 13792S: Supported 13793F: drivers/nvme/host/fc.c 13794F: drivers/nvme/target/fc.c 13795F: drivers/nvme/target/fcloop.c 13796F: include/linux/nvme-fc-driver.h 13797F: include/linux/nvme-fc.h 13798 13799NVM EXPRESS TARGET DRIVER 13800M: Christoph Hellwig <hch@lst.de> 13801M: Sagi Grimberg <sagi@grimberg.me> 13802M: Chaitanya Kulkarni <kch@nvidia.com> 13803L: linux-nvme@lists.infradead.org 13804S: Supported 13805W: http://git.infradead.org/nvme.git 13806T: git://git.infradead.org/nvme.git 13807F: drivers/nvme/target/ 13808 13809NVMEM FRAMEWORK 13810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13811S: Maintained 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13813F: Documentation/ABI/stable/sysfs-bus-nvmem 13814F: Documentation/devicetree/bindings/nvmem/ 13815F: drivers/nvmem/ 13816F: include/linux/nvmem-consumer.h 13817F: include/linux/nvmem-provider.h 13818 13819NXP C45 TJA11XX PHY DRIVER 13820M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: drivers/net/phy/nxp-c45-tja11xx.c 13824 13825NXP FSPI DRIVER 13826M: Ashish Kumar <ashish.kumar@nxp.com> 13827R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13828L: linux-spi@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13831F: drivers/spi/spi-nxp-fspi.c 13832 13833NXP FXAS21002C DRIVER 13834M: Rui Miguel Silva <rmfrfs@gmail.com> 13835L: linux-iio@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13838F: drivers/iio/gyro/fxas21002c.h 13839F: drivers/iio/gyro/fxas21002c_core.c 13840F: drivers/iio/gyro/fxas21002c_i2c.c 13841F: drivers/iio/gyro/fxas21002c_spi.c 13842 13843NXP i.MX CLOCK DRIVERS 13844M: Abel Vesa <abel.vesa@nxp.com> 13845L: linux-clk@vger.kernel.org 13846L: linux-imx@nxp.com 13847S: Maintained 13848F: drivers/clk/imx/ 13849 13850NXP i.MX 8MQ DCSS DRIVER 13851M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13852R: Lucas Stach <l.stach@pengutronix.de> 13853L: dri-devel@lists.freedesktop.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13856F: drivers/gpu/drm/imx/dcss/ 13857 13858NXP i.MX 8QXP ADC DRIVER 13859M: Cai Huoqing <cai.huoqing@linux.dev> 13860M: Haibo Chen <haibo.chen@nxp.com> 13861L: linux-imx@nxp.com 13862L: linux-iio@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13865F: drivers/iio/adc/imx8qxp-adc.c 13866 13867NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13868M: Haibo Chen <haibo.chen@nxp.com> 13869L: linux-iio@vger.kernel.org 13870L: linux-imx@nxp.com 13871S: Maintained 13872F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13873F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13874F: drivers/iio/adc/imx7d_adc.c 13875F: drivers/iio/adc/vf610_adc.c 13876 13877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13878M: Jagan Teki <jagan@amarulasolutions.com> 13879S: Maintained 13880F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13881F: drivers/regulator/pf8x00-regulator.c 13882 13883NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13884M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13885L: linux-kernel@vger.kernel.org 13886S: Maintained 13887F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13888F: drivers/extcon/extcon-ptn5150.c 13889 13890NXP SGTL5000 DRIVER 13891M: Fabio Estevam <festevam@gmail.com> 13892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13893S: Maintained 13894F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13895F: sound/soc/codecs/sgtl5000* 13896 13897NXP SJA1105 ETHERNET SWITCH DRIVER 13898M: Vladimir Oltean <olteanv@gmail.com> 13899L: linux-kernel@vger.kernel.org 13900S: Maintained 13901F: drivers/net/dsa/sja1105 13902F: drivers/net/pcs/pcs-xpcs-nxp.c 13903 13904NXP TDA998X DRM DRIVER 13905M: Russell King <linux@armlinux.org.uk> 13906S: Maintained 13907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13909F: drivers/gpu/drm/i2c/tda998x_drv.c 13910F: include/drm/i2c/tda998x.h 13911F: include/dt-bindings/display/tda998x.h 13912K: "nxp,tda998x" 13913 13914NXP TFA9879 DRIVER 13915M: Peter Rosin <peda@axentia.se> 13916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13917S: Maintained 13918F: Documentation/devicetree/bindings/sound/tfa9879.txt 13919F: sound/soc/codecs/tfa9879* 13920 13921NXP/Goodix TFA989X (TFA1) DRIVER 13922M: Stephan Gerhold <stephan@gerhold.net> 13923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13924S: Maintained 13925F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13926F: sound/soc/codecs/tfa989x.c 13927 13928NXP-NCI NFC DRIVER 13929R: Charles Gorand <charles.gorand@effinnov.com> 13930L: linux-nfc@lists.01.org (subscribers-only) 13931S: Supported 13932F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13933F: drivers/nfc/nxp-nci 13934 13935NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13936M: Mirela Rabulea <mirela.rabulea@nxp.com> 13937R: NXP Linux Team <linux-imx@nxp.com> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13941F: drivers/media/platform/imx-jpeg 13942 13943NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13944M: Jonas Malaco <jonas@protocubo.io> 13945L: linux-hwmon@vger.kernel.org 13946S: Maintained 13947F: Documentation/hwmon/nzxt-kraken2.rst 13948F: drivers/hwmon/nzxt-kraken2.c 13949 13950NZXT-SMART2 HARDWARE MONITORING DRIVER 13951M: Aleksandr Mezin <mezin.alexander@gmail.com> 13952L: linux-hwmon@vger.kernel.org 13953S: Maintained 13954F: Documentation/hwmon/nzxt-smart2.rst 13955F: drivers/hwmon/nzxt-smart2.c 13956 13957OBJAGG 13958M: Jiri Pirko <jiri@nvidia.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: include/linux/objagg.h 13962F: lib/objagg.c 13963F: lib/test_objagg.c 13964 13965OBJTOOL 13966M: Josh Poimboeuf <jpoimboe@redhat.com> 13967M: Peter Zijlstra <peterz@infradead.org> 13968S: Supported 13969F: tools/objtool/ 13970F: include/linux/objtool.h 13971 13972OCELOT ETHERNET SWITCH DRIVER 13973M: Vladimir Oltean <vladimir.oltean@nxp.com> 13974M: Claudiu Manoil <claudiu.manoil@nxp.com> 13975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13976M: UNGLinuxDriver@microchip.com 13977L: netdev@vger.kernel.org 13978S: Supported 13979F: drivers/net/dsa/ocelot/* 13980F: drivers/net/ethernet/mscc/ 13981F: include/soc/mscc/ocelot* 13982F: net/dsa/tag_ocelot.c 13983F: net/dsa/tag_ocelot_8021q.c 13984F: tools/testing/selftests/drivers/net/ocelot/* 13985 13986OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13987M: Frederic Barrat <fbarrat@linux.ibm.com> 13988M: Andrew Donnellan <ajd@linux.ibm.com> 13989L: linuxppc-dev@lists.ozlabs.org 13990S: Supported 13991F: Documentation/userspace-api/accelerators/ocxl.rst 13992F: arch/powerpc/include/asm/pnv-ocxl.h 13993F: arch/powerpc/platforms/powernv/ocxl.c 13994F: drivers/misc/ocxl/ 13995F: include/misc/ocxl* 13996F: include/uapi/misc/ocxl.h 13997 13998OMAP AUDIO SUPPORT 13999M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14000M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14002L: linux-omap@vger.kernel.org 14003S: Maintained 14004F: sound/soc/ti/n810.c 14005F: sound/soc/ti/omap* 14006F: sound/soc/ti/rx51.c 14007F: sound/soc/ti/sdma-pcm.* 14008 14009OMAP CLOCK FRAMEWORK SUPPORT 14010M: Paul Walmsley <paul@pwsan.com> 14011L: linux-omap@vger.kernel.org 14012S: Maintained 14013F: arch/arm/*omap*/*clock* 14014 14015OMAP DEVICE TREE SUPPORT 14016M: Benoît Cousson <bcousson@baylibre.com> 14017M: Tony Lindgren <tony@atomide.com> 14018L: linux-omap@vger.kernel.org 14019L: devicetree@vger.kernel.org 14020S: Maintained 14021F: arch/arm/boot/dts/*am3* 14022F: arch/arm/boot/dts/*am4* 14023F: arch/arm/boot/dts/*am5* 14024F: arch/arm/boot/dts/*dra7* 14025F: arch/arm/boot/dts/*omap* 14026F: arch/arm/boot/dts/logicpd-som-lv* 14027F: arch/arm/boot/dts/logicpd-torpedo* 14028 14029OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14030L: linux-omap@vger.kernel.org 14031L: linux-fbdev@vger.kernel.org 14032S: Orphan 14033F: Documentation/arm/omap/dss.rst 14034F: drivers/video/fbdev/omap2/ 14035 14036OMAP FRAMEBUFFER SUPPORT 14037L: linux-fbdev@vger.kernel.org 14038L: linux-omap@vger.kernel.org 14039S: Orphan 14040F: drivers/video/fbdev/omap/ 14041 14042OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14043M: Roger Quadros <rogerq@kernel.org> 14044M: Tony Lindgren <tony@atomide.com> 14045L: linux-omap@vger.kernel.org 14046S: Maintained 14047F: arch/arm/mach-omap2/*gpmc* 14048F: drivers/memory/omap-gpmc.c 14049 14050OMAP GPIO DRIVER 14051M: Grygorii Strashko <grygorii.strashko@ti.com> 14052M: Santosh Shilimkar <ssantosh@kernel.org> 14053M: Kevin Hilman <khilman@kernel.org> 14054L: linux-omap@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14057F: drivers/gpio/gpio-omap.c 14058 14059OMAP HARDWARE SPINLOCK SUPPORT 14060M: Ohad Ben-Cohen <ohad@wizery.com> 14061L: linux-omap@vger.kernel.org 14062S: Maintained 14063F: drivers/hwspinlock/omap_hwspinlock.c 14064 14065OMAP HS MMC SUPPORT 14066L: linux-mmc@vger.kernel.org 14067L: linux-omap@vger.kernel.org 14068S: Orphan 14069F: drivers/mmc/host/omap_hsmmc.c 14070 14071OMAP HWMOD DATA 14072M: Paul Walmsley <paul@pwsan.com> 14073L: linux-omap@vger.kernel.org 14074S: Maintained 14075F: arch/arm/mach-omap2/omap_hwmod*data* 14076 14077OMAP HWMOD SUPPORT 14078M: Benoît Cousson <bcousson@baylibre.com> 14079M: Paul Walmsley <paul@pwsan.com> 14080L: linux-omap@vger.kernel.org 14081S: Maintained 14082F: arch/arm/mach-omap2/omap_hwmod.* 14083 14084OMAP I2C DRIVER 14085M: Vignesh R <vigneshr@ti.com> 14086L: linux-omap@vger.kernel.org 14087L: linux-i2c@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14090F: drivers/i2c/busses/i2c-omap.c 14091 14092OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14097F: drivers/media/platform/omap3isp/ 14098F: drivers/staging/media/omap4iss/ 14099 14100OMAP MMC SUPPORT 14101M: Aaro Koskinen <aaro.koskinen@iki.fi> 14102L: linux-omap@vger.kernel.org 14103S: Odd Fixes 14104F: drivers/mmc/host/omap.c 14105 14106OMAP POWER MANAGEMENT SUPPORT 14107M: Kevin Hilman <khilman@kernel.org> 14108L: linux-omap@vger.kernel.org 14109S: Maintained 14110F: arch/arm/*omap*/*pm* 14111F: drivers/cpufreq/omap-cpufreq.c 14112 14113OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14114M: Rajendra Nayak <rnayak@codeaurora.org> 14115M: Paul Walmsley <paul@pwsan.com> 14116L: linux-omap@vger.kernel.org 14117S: Maintained 14118F: arch/arm/mach-omap2/prm* 14119 14120OMAP RANDOM NUMBER GENERATOR SUPPORT 14121M: Deepak Saxena <dsaxena@plexity.net> 14122S: Maintained 14123F: drivers/char/hw_random/omap-rng.c 14124 14125OMAP USB SUPPORT 14126L: linux-usb@vger.kernel.org 14127L: linux-omap@vger.kernel.org 14128S: Orphan 14129F: arch/arm/*omap*/usb* 14130F: drivers/usb/*/*omap* 14131 14132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14133M: Mark Jackson <mpfj@newflow.co.uk> 14134L: linux-omap@vger.kernel.org 14135S: Maintained 14136F: arch/arm/boot/dts/am335x-nano.dts 14137 14138OMAP1 SUPPORT 14139M: Aaro Koskinen <aaro.koskinen@iki.fi> 14140M: Tony Lindgren <tony@atomide.com> 14141L: linux-omap@vger.kernel.org 14142S: Maintained 14143Q: http://patchwork.kernel.org/project/linux-omap/list/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14145F: arch/arm/configs/omap1_defconfig 14146F: arch/arm/mach-omap1/ 14147F: arch/arm/plat-omap/ 14148F: drivers/i2c/busses/i2c-omap.c 14149F: include/linux/platform_data/ams-delta-fiq.h 14150F: include/linux/platform_data/i2c-omap.h 14151 14152OMAP2+ SUPPORT 14153M: Tony Lindgren <tony@atomide.com> 14154L: linux-omap@vger.kernel.org 14155S: Maintained 14156W: http://www.muru.com/linux/omap/ 14157W: http://linux.omap.com/ 14158Q: http://patchwork.kernel.org/project/linux-omap/list/ 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14160F: arch/arm/configs/omap2plus_defconfig 14161F: arch/arm/mach-omap2/ 14162F: arch/arm/plat-omap/ 14163F: drivers/bus/ti-sysc.c 14164F: drivers/i2c/busses/i2c-omap.c 14165F: drivers/irqchip/irq-omap-intc.c 14166F: drivers/mfd/*omap*.c 14167F: drivers/mfd/menelaus.c 14168F: drivers/mfd/palmas.c 14169F: drivers/mfd/tps65217.c 14170F: drivers/mfd/tps65218.c 14171F: drivers/mfd/tps65910.c 14172F: drivers/mfd/twl-core.[ch] 14173F: drivers/mfd/twl4030*.c 14174F: drivers/mfd/twl6030*.c 14175F: drivers/mfd/twl6040*.c 14176F: drivers/regulator/palmas-regulator*.c 14177F: drivers/regulator/pbias-regulator.c 14178F: drivers/regulator/tps65217-regulator.c 14179F: drivers/regulator/tps65218-regulator.c 14180F: drivers/regulator/tps65910-regulator.c 14181F: drivers/regulator/twl-regulator.c 14182F: drivers/regulator/twl6030-regulator.c 14183F: include/linux/platform_data/i2c-omap.h 14184F: include/linux/platform_data/ti-sysc.h 14185 14186OMFS FILESYSTEM 14187M: Bob Copeland <me@bobcopeland.com> 14188L: linux-karma-devel@lists.sourceforge.net 14189S: Maintained 14190F: Documentation/filesystems/omfs.rst 14191F: fs/omfs/ 14192 14193OMNIKEY CARDMAN 4000 DRIVER 14194M: Harald Welte <laforge@gnumonks.org> 14195S: Maintained 14196F: drivers/char/pcmcia/cm4000_cs.c 14197F: include/linux/cm4000_cs.h 14198F: include/uapi/linux/cm4000_cs.h 14199 14200OMNIKEY CARDMAN 4040 DRIVER 14201M: Harald Welte <laforge@gnumonks.org> 14202S: Maintained 14203F: drivers/char/pcmcia/cm4040_cs.* 14204 14205OMNIVISION OG01A1B SENSOR DRIVER 14206M: Shawn Tu <shawnx.tu@intel.com> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209F: drivers/media/i2c/og01a1b.c 14210 14211OMNIVISION OV02A10 SENSOR DRIVER 14212M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215T: git git://linuxtv.org/media_tree.git 14216F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14217F: drivers/media/i2c/ov02a10.c 14218 14219OMNIVISION OV08D10 SENSOR DRIVER 14220M: Jimmy Su <jimmy.su@intel.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/ov08d10.c 14225 14226OMNIVISION OV13858 SENSOR DRIVER 14227M: Sakari Ailus <sakari.ailus@linux.intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov13858.c 14232 14233OMNIVISION OV13B10 SENSOR DRIVER 14234M: Arec Kao <arec.kao@intel.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/i2c/ov13b10.c 14239 14240OMNIVISION OV2680 SENSOR DRIVER 14241M: Rui Miguel Silva <rmfrfs@gmail.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14246F: drivers/media/i2c/ov2680.c 14247 14248OMNIVISION OV2685 SENSOR DRIVER 14249M: Shunqian Zheng <zhengsq@rock-chips.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov2685.c 14254 14255OMNIVISION OV2740 SENSOR DRIVER 14256M: Tianshu Qiu <tian.shu.qiu@intel.com> 14257R: Shawn Tu <shawnx.tu@intel.com> 14258R: Bingbu Cao <bingbu.cao@intel.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov2740.c 14263 14264OMNIVISION OV5640 SENSOR DRIVER 14265M: Steve Longerbeam <slongerbeam@gmail.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5640.c 14270 14271OMNIVISION OV5647 SENSOR DRIVER 14272M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14273M: Jacopo Mondi <jacopo@jmondi.org> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14278F: drivers/media/i2c/ov5647.c 14279 14280OMNIVISION OV5670 SENSOR DRIVER 14281M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5670.c 14286 14287OMNIVISION OV5675 SENSOR DRIVER 14288M: Shawn Tu <shawnx.tu@intel.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/i2c/ov5675.c 14293 14294OMNIVISION OV5693 SENSOR DRIVER 14295M: Daniel Scally <djrscally@gmail.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/i2c/ov5693.c 14300 14301OMNIVISION OV5695 SENSOR DRIVER 14302M: Shunqian Zheng <zhengsq@rock-chips.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/i2c/ov5695.c 14307 14308OMNIVISION OV7670 SENSOR DRIVER 14309L: linux-media@vger.kernel.org 14310S: Orphan 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14313F: drivers/media/i2c/ov7670.c 14314 14315OMNIVISION OV772x SENSOR DRIVER 14316M: Jacopo Mondi <jacopo@jmondi.org> 14317L: linux-media@vger.kernel.org 14318S: Odd fixes 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14321F: drivers/media/i2c/ov772x.c 14322F: include/media/i2c/ov772x.h 14323 14324OMNIVISION OV7740 SENSOR DRIVER 14325M: Wenyou Yang <wenyou.yang@microchip.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14330F: drivers/media/i2c/ov7740.c 14331 14332OMNIVISION OV8856 SENSOR DRIVER 14333M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14338F: drivers/media/i2c/ov8856.c 14339 14340OMNIVISION OV9282 SENSOR DRIVER 14341M: Paul J. Murphy <paul.j.murphy@intel.com> 14342M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14347F: drivers/media/i2c/ov9282.c 14348 14349OMNIVISION OV9640 SENSOR DRIVER 14350M: Petr Cvek <petrcvekcz@gmail.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353F: drivers/media/i2c/ov9640.* 14354 14355OMNIVISION OV9650 SENSOR DRIVER 14356M: Sakari Ailus <sakari.ailus@linux.intel.com> 14357R: Akinobu Mita <akinobu.mita@gmail.com> 14358R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14363F: drivers/media/i2c/ov9650.c 14364 14365OMNIVISION OV9734 SENSOR DRIVER 14366M: Tianshu Qiu <tian.shu.qiu@intel.com> 14367R: Bingbu Cao <bingbu.cao@intel.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370T: git git://linuxtv.org/media_tree.git 14371F: drivers/media/i2c/ov9734.c 14372 14373ONENAND FLASH DRIVER 14374M: Kyungmin Park <kyungmin.park@samsung.com> 14375L: linux-mtd@lists.infradead.org 14376S: Maintained 14377F: drivers/mtd/nand/onenand/ 14378F: include/linux/mtd/onenand*.h 14379 14380ONION OMEGA2+ BOARD 14381M: Harvey Hunt <harveyhuntnexus@gmail.com> 14382L: linux-mips@vger.kernel.org 14383S: Maintained 14384F: arch/mips/boot/dts/ralink/omega2p.dts 14385 14386OP-TEE DRIVER 14387M: Jens Wiklander <jens.wiklander@linaro.org> 14388L: op-tee@lists.trustedfirmware.org 14389S: Maintained 14390F: Documentation/ABI/testing/sysfs-bus-optee-devices 14391F: drivers/tee/optee/ 14392 14393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14394M: Sumit Garg <sumit.garg@linaro.org> 14395L: op-tee@lists.trustedfirmware.org 14396S: Maintained 14397F: drivers/char/hw_random/optee-rng.c 14398 14399OPA-VNIC DRIVER 14400M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14401M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14402L: linux-rdma@vger.kernel.org 14403S: Supported 14404F: drivers/infiniband/ulp/opa_vnic 14405 14406OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14407M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14408M: Frank Rowand <frowand.list@gmail.com> 14409L: devicetree@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/dynamic-resolution-notes.rst 14412F: Documentation/devicetree/overlay-notes.rst 14413F: drivers/of/overlay.c 14414F: drivers/of/resolver.c 14415K: of_overlay_notifier_ 14416 14417OPEN FIRMWARE AND FLATTENED DEVICE TREE 14418M: Rob Herring <robh+dt@kernel.org> 14419M: Frank Rowand <frowand.list@gmail.com> 14420L: devicetree@vger.kernel.org 14421S: Maintained 14422W: http://www.devicetree.org/ 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14424F: Documentation/ABI/testing/sysfs-firmware-ofw 14425F: drivers/of/ 14426F: include/linux/of*.h 14427F: scripts/dtc/ 14428 14429OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14430M: Rob Herring <robh+dt@kernel.org> 14431L: devicetree@vger.kernel.org 14432S: Maintained 14433Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14435F: Documentation/devicetree/ 14436F: arch/*/boot/dts/ 14437F: include/dt-bindings/ 14438 14439OPENCOMPUTE PTP CLOCK DRIVER 14440M: Jonathan Lemon <jonathan.lemon@gmail.com> 14441L: netdev@vger.kernel.org 14442S: Maintained 14443F: drivers/ptp/ptp_ocp.c 14444 14445OPENCORES I2C BUS DRIVER 14446M: Peter Korsgaard <peter@korsgaard.com> 14447M: Andrew Lunn <andrew@lunn.ch> 14448L: linux-i2c@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14451F: Documentation/i2c/busses/i2c-ocores.rst 14452F: drivers/i2c/busses/i2c-ocores.c 14453F: include/linux/platform_data/i2c-ocores.h 14454 14455OPENRISC ARCHITECTURE 14456M: Jonas Bonn <jonas@southpole.se> 14457M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14458M: Stafford Horne <shorne@gmail.com> 14459L: openrisc@lists.librecores.org 14460S: Maintained 14461W: http://openrisc.io 14462T: git git://github.com/openrisc/linux.git 14463F: Documentation/devicetree/bindings/openrisc/ 14464F: Documentation/openrisc/ 14465F: arch/openrisc/ 14466F: drivers/irqchip/irq-ompic.c 14467F: drivers/irqchip/irq-or1k-* 14468 14469OPENVSWITCH 14470M: Pravin B Shelar <pshelar@ovn.org> 14471L: netdev@vger.kernel.org 14472L: dev@openvswitch.org 14473S: Maintained 14474W: http://openvswitch.org 14475F: include/uapi/linux/openvswitch.h 14476F: net/openvswitch/ 14477 14478OPERATING PERFORMANCE POINTS (OPP) 14479M: Viresh Kumar <vireshk@kernel.org> 14480M: Nishanth Menon <nm@ti.com> 14481M: Stephen Boyd <sboyd@kernel.org> 14482L: linux-pm@vger.kernel.org 14483S: Maintained 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14485F: Documentation/devicetree/bindings/opp/ 14486F: Documentation/power/opp.rst 14487F: drivers/opp/ 14488F: include/linux/pm_opp.h 14489 14490OPL4 DRIVER 14491M: Clemens Ladisch <clemens@ladisch.de> 14492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14493S: Maintained 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14495F: sound/drivers/opl4/ 14496 14497ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14498M: Mark Fasheh <mark@fasheh.com> 14499M: Joel Becker <jlbec@evilplan.org> 14500M: Joseph Qi <joseph.qi@linux.alibaba.com> 14501L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14502S: Supported 14503W: http://ocfs2.wiki.kernel.org 14504F: Documentation/filesystems/dlmfs.rst 14505F: Documentation/filesystems/ocfs2.rst 14506F: fs/ocfs2/ 14507 14508ORANGEFS FILESYSTEM 14509M: Mike Marshall <hubcap@omnibond.com> 14510R: Martin Brandenburg <martin@omnibond.com> 14511L: devel@lists.orangefs.org 14512S: Supported 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14514F: Documentation/filesystems/orangefs.rst 14515F: fs/orangefs/ 14516 14517ORINOCO DRIVER 14518L: linux-wireless@vger.kernel.org 14519S: Orphan 14520W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14521W: http://www.nongnu.org/orinoco/ 14522F: drivers/net/wireless/intersil/orinoco/ 14523 14524OV2659 OMNIVISION SENSOR DRIVER 14525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528W: https://linuxtv.org 14529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14531F: drivers/media/i2c/ov2659.c 14532F: include/media/i2c/ov2659.h 14533 14534OVERLAY FILESYSTEM 14535M: Miklos Szeredi <miklos@szeredi.hu> 14536L: linux-unionfs@vger.kernel.org 14537S: Supported 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14539F: Documentation/filesystems/overlayfs.rst 14540F: fs/overlayfs/ 14541 14542P54 WIRELESS DRIVER 14543M: Christian Lamparter <chunkeey@googlemail.com> 14544L: linux-wireless@vger.kernel.org 14545S: Maintained 14546W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14547F: drivers/net/wireless/intersil/p54/ 14548 14549PACKING 14550M: Vladimir Oltean <olteanv@gmail.com> 14551L: netdev@vger.kernel.org 14552S: Supported 14553F: Documentation/core-api/packing.rst 14554F: include/linux/packing.h 14555F: lib/packing.c 14556 14557PADATA PARALLEL EXECUTION MECHANISM 14558M: Steffen Klassert <steffen.klassert@secunet.com> 14559M: Daniel Jordan <daniel.m.jordan@oracle.com> 14560L: linux-crypto@vger.kernel.org 14561L: linux-kernel@vger.kernel.org 14562S: Maintained 14563F: Documentation/core-api/padata.rst 14564F: include/linux/padata.h 14565F: kernel/padata.c 14566 14567PAGE POOL 14568M: Jesper Dangaard Brouer <hawk@kernel.org> 14569M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14570L: netdev@vger.kernel.org 14571S: Supported 14572F: Documentation/networking/page_pool.rst 14573F: include/net/page_pool.h 14574F: include/trace/events/page_pool.h 14575F: net/core/page_pool.c 14576 14577PAGE TABLE CHECK 14578M: Pasha Tatashin <pasha.tatashin@soleen.com> 14579M: Andrew Morton <akpm@linux-foundation.org> 14580L: linux-mm@kvack.org 14581S: Maintained 14582F: Documentation/vm/page_table_check.rst 14583F: include/linux/page_table_check.h 14584F: mm/page_table_check.c 14585 14586PANASONIC LAPTOP ACPI EXTRAS DRIVER 14587M: Kenneth Chan <kenneth.t.chan@gmail.com> 14588L: platform-driver-x86@vger.kernel.org 14589S: Maintained 14590F: drivers/platform/x86/panasonic-laptop.c 14591 14592PARALLAX PING IIO SENSOR DRIVER 14593M: Andreas Klinger <ak@it-klinger.de> 14594L: linux-iio@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14597F: drivers/iio/proximity/ping.c 14598 14599PARALLEL LCD/KEYPAD PANEL DRIVER 14600M: Willy Tarreau <willy@haproxy.com> 14601M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14602S: Odd Fixes 14603F: Documentation/admin-guide/lcd-panel-cgram.rst 14604F: drivers/auxdisplay/panel.c 14605 14606PARALLEL PORT SUBSYSTEM 14607M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14608M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14609L: linux-parport@lists.infradead.org (subscribers-only) 14610S: Maintained 14611F: Documentation/driver-api/parport*.rst 14612F: drivers/char/ppdev.c 14613F: drivers/parport/ 14614F: include/linux/parport*.h 14615F: include/uapi/linux/ppdev.h 14616 14617PARAVIRT_OPS INTERFACE 14618M: Juergen Gross <jgross@suse.com> 14619M: Deep Shah <sdeep@vmware.com> 14620M: "VMware, Inc." <pv-drivers@vmware.com> 14621L: virtualization@lists.linux-foundation.org 14622L: x86@kernel.org 14623S: Supported 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14625F: Documentation/virt/paravirt_ops.rst 14626F: arch/*/include/asm/paravirt*.h 14627F: arch/*/kernel/paravirt* 14628F: include/linux/hypervisor.h 14629 14630PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14631M: Tim Waugh <tim@cyberelk.net> 14632L: linux-parport@lists.infradead.org (subscribers-only) 14633S: Maintained 14634F: Documentation/admin-guide/blockdev/paride.rst 14635F: drivers/block/paride/ 14636 14637PARISC ARCHITECTURE 14638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14639M: Helge Deller <deller@gmx.de> 14640L: linux-parisc@vger.kernel.org 14641S: Maintained 14642W: https://parisc.wiki.kernel.org 14643Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14646F: Documentation/parisc/ 14647F: arch/parisc/ 14648F: drivers/char/agp/parisc-agp.c 14649F: drivers/input/misc/hp_sdc_rtc.c 14650F: drivers/input/serio/gscps2.c 14651F: drivers/input/serio/hp_sdc* 14652F: drivers/parisc/ 14653F: drivers/parport/parport_gsc.* 14654F: drivers/tty/serial/8250/8250_gsc.c 14655F: drivers/video/console/sti* 14656F: drivers/video/fbdev/sti* 14657F: drivers/video/logo/logo_parisc* 14658F: include/linux/hp_sdc.h 14659 14660PARMAN 14661M: Jiri Pirko <jiri@nvidia.com> 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: include/linux/parman.h 14665F: lib/parman.c 14666F: lib/test_parman.c 14667 14668PC ENGINES APU BOARD DRIVER 14669M: Enrico Weigelt, metux IT consult <info@metux.net> 14670S: Maintained 14671F: drivers/platform/x86/pcengines-apuv2.c 14672 14673PC87360 HARDWARE MONITORING DRIVER 14674M: Jim Cromie <jim.cromie@gmail.com> 14675L: linux-hwmon@vger.kernel.org 14676S: Maintained 14677F: Documentation/hwmon/pc87360.rst 14678F: drivers/hwmon/pc87360.c 14679 14680PC8736x GPIO DRIVER 14681M: Jim Cromie <jim.cromie@gmail.com> 14682S: Maintained 14683F: drivers/char/pc8736x_gpio.c 14684 14685PC87427 HARDWARE MONITORING DRIVER 14686M: Jean Delvare <jdelvare@suse.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: Documentation/hwmon/pc87427.rst 14690F: drivers/hwmon/pc87427.c 14691 14692PCA9532 LED DRIVER 14693M: Riku Voipio <riku.voipio@iki.fi> 14694S: Maintained 14695F: drivers/leds/leds-pca9532.c 14696F: include/linux/leds-pca9532.h 14697 14698PCA9541 I2C BUS MASTER SELECTOR DRIVER 14699M: Guenter Roeck <linux@roeck-us.net> 14700L: linux-i2c@vger.kernel.org 14701S: Maintained 14702F: drivers/i2c/muxes/i2c-mux-pca9541.c 14703 14704PCDP - PRIMARY CONSOLE AND DEBUG PORT 14705M: Khalid Aziz <khalid@gonehiking.org> 14706S: Maintained 14707F: drivers/firmware/pcdp.* 14708 14709PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14711M: Pali Rohár <pali@kernel.org> 14712L: linux-pci@vger.kernel.org 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Maintained 14715F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14716F: drivers/pci/controller/pci-aardvark.c 14717 14718PCI DRIVER FOR ALTERA PCIE IP 14719M: Joyce Ooi <joyce.ooi@intel.com> 14720L: linux-pci@vger.kernel.org 14721S: Supported 14722F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14723F: drivers/pci/controller/pcie-altera.c 14724 14725PCI DRIVER FOR APPLIEDMICRO XGENE 14726M: Toan Le <toan@os.amperecomputing.com> 14727L: linux-pci@vger.kernel.org 14728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14729S: Maintained 14730F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14731F: drivers/pci/controller/pci-xgene.c 14732 14733PCI DRIVER FOR ARM VERSATILE PLATFORM 14734M: Rob Herring <robh@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/versatile.yaml 14739F: drivers/pci/controller/pci-versatile.c 14740 14741PCI DRIVER FOR ARMADA 8K 14742M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14743L: linux-pci@vger.kernel.org 14744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14745S: Maintained 14746F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14747F: drivers/pci/controller/dwc/pcie-armada8k.c 14748 14749PCI DRIVER FOR CADENCE PCIE IP 14750M: Tom Joseph <tjoseph@cadence.com> 14751L: linux-pci@vger.kernel.org 14752S: Maintained 14753F: Documentation/devicetree/bindings/pci/cdns,* 14754F: drivers/pci/controller/cadence/ 14755 14756PCI DRIVER FOR FREESCALE LAYERSCAPE 14757M: Minghuan Lian <minghuan.Lian@nxp.com> 14758M: Mingkai Hu <mingkai.hu@nxp.com> 14759M: Roy Zang <roy.zang@nxp.com> 14760L: linuxppc-dev@lists.ozlabs.org 14761L: linux-pci@vger.kernel.org 14762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14763S: Maintained 14764F: drivers/pci/controller/dwc/*layerscape* 14765 14766PCI DRIVER FOR GENERIC OF HOSTS 14767M: Will Deacon <will@kernel.org> 14768L: linux-pci@vger.kernel.org 14769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14770S: Maintained 14771F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14772F: drivers/pci/controller/pci-host-common.c 14773F: drivers/pci/controller/pci-host-generic.c 14774 14775PCI DRIVER FOR IMX6 14776M: Richard Zhu <hongxing.zhu@nxp.com> 14777M: Lucas Stach <l.stach@pengutronix.de> 14778L: linux-pci@vger.kernel.org 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780S: Maintained 14781F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14782F: drivers/pci/controller/dwc/*imx6* 14783 14784PCI DRIVER FOR FU740 14785M: Paul Walmsley <paul.walmsley@sifive.com> 14786M: Greentime Hu <greentime.hu@sifive.com> 14787L: linux-pci@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14790F: drivers/pci/controller/dwc/pcie-fu740.c 14791 14792PCI DRIVER FOR INTEL IXP4XX 14793M: Linus Walleij <linus.walleij@linaro.org> 14794S: Maintained 14795F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14796F: drivers/pci/controller/pci-ixp4xx.c 14797 14798PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14799M: Nirmal Patel <nirmal.patel@linux.intel.com> 14800R: Jonathan Derrick <jonathan.derrick@linux.dev> 14801L: linux-pci@vger.kernel.org 14802S: Supported 14803F: drivers/pci/controller/vmd.c 14804 14805PCI DRIVER FOR MICROSEMI SWITCHTEC 14806M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14807M: Logan Gunthorpe <logang@deltatee.com> 14808L: linux-pci@vger.kernel.org 14809S: Maintained 14810F: Documentation/ABI/testing/sysfs-class-switchtec 14811F: Documentation/driver-api/switchtec.rst 14812F: drivers/ntb/hw/mscc/ 14813F: drivers/pci/switch/switchtec* 14814F: include/linux/switchtec.h 14815F: include/uapi/linux/switchtec_ioctl.h 14816 14817PCI DRIVER FOR MOBIVEIL PCIE IP 14818M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14819M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14820L: linux-pci@vger.kernel.org 14821S: Supported 14822F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14823F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14824 14825PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14827L: linux-pci@vger.kernel.org 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829S: Maintained 14830F: drivers/pci/controller/*mvebu* 14831 14832PCI DRIVER FOR NVIDIA TEGRA 14833M: Thierry Reding <thierry.reding@gmail.com> 14834L: linux-tegra@vger.kernel.org 14835L: linux-pci@vger.kernel.org 14836S: Supported 14837F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14838F: drivers/pci/controller/pci-tegra.c 14839 14840PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14841M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14842L: linux-pci@vger.kernel.org 14843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14844S: Maintained 14845F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14846F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14847 14848PCI DRIVER FOR RENESAS R-CAR 14849M: Marek Vasut <marek.vasut+renesas@gmail.com> 14850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14851L: linux-pci@vger.kernel.org 14852L: linux-renesas-soc@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/pci/*rcar* 14855F: drivers/pci/controller/*rcar* 14856 14857PCI DRIVER FOR SAMSUNG EXYNOS 14858M: Jingoo Han <jingoohan1@gmail.com> 14859L: linux-pci@vger.kernel.org 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861L: linux-samsung-soc@vger.kernel.org 14862S: Maintained 14863F: drivers/pci/controller/dwc/pci-exynos.c 14864 14865PCI DRIVER FOR SYNOPSYS DESIGNWARE 14866M: Jingoo Han <jingoohan1@gmail.com> 14867M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14868L: linux-pci@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14871F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14872F: drivers/pci/controller/dwc/*designware* 14873 14874PCI DRIVER FOR TI DRA7XX/J721E 14875M: Kishon Vijay Abraham I <kishon@ti.com> 14876L: linux-omap@vger.kernel.org 14877L: linux-pci@vger.kernel.org 14878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14879S: Supported 14880F: Documentation/devicetree/bindings/pci/ti-pci.txt 14881F: drivers/pci/controller/cadence/pci-j721e.c 14882F: drivers/pci/controller/dwc/pci-dra7xx.c 14883 14884PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14885M: Linus Walleij <linus.walleij@linaro.org> 14886L: linux-pci@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14889F: drivers/pci/controller/pci-v3-semi.c 14890 14891PCI ENDPOINT SUBSYSTEM 14892M: Kishon Vijay Abraham I <kishon@ti.com> 14893M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14894R: Krzysztof Wilczyński <kw@linux.com> 14895L: linux-pci@vger.kernel.org 14896S: Supported 14897Q: https://patchwork.kernel.org/project/linux-pci/list/ 14898B: https://bugzilla.kernel.org 14899C: irc://irc.oftc.net/linux-pci 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14901F: Documentation/PCI/endpoint/* 14902F: Documentation/misc-devices/pci-endpoint-test.rst 14903F: drivers/misc/pci_endpoint_test.c 14904F: drivers/pci/endpoint/ 14905F: tools/pci/ 14906 14907PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14908M: Russell Currey <ruscur@russell.cc> 14909M: Oliver O'Halloran <oohall@gmail.com> 14910L: linuxppc-dev@lists.ozlabs.org 14911S: Supported 14912F: Documentation/PCI/pci-error-recovery.rst 14913F: Documentation/powerpc/eeh-pci-error-recovery.rst 14914F: arch/powerpc/include/*/eeh*.h 14915F: arch/powerpc/kernel/eeh*.c 14916F: arch/powerpc/platforms/*/eeh*.c 14917F: drivers/pci/pcie/aer.c 14918F: drivers/pci/pcie/dpc.c 14919F: drivers/pci/pcie/err.c 14920 14921PCI ERROR RECOVERY 14922M: Linas Vepstas <linasvepstas@gmail.com> 14923L: linux-pci@vger.kernel.org 14924S: Supported 14925F: Documentation/PCI/pci-error-recovery.rst 14926 14927PCI PEER-TO-PEER DMA (P2PDMA) 14928M: Bjorn Helgaas <bhelgaas@google.com> 14929M: Logan Gunthorpe <logang@deltatee.com> 14930L: linux-pci@vger.kernel.org 14931S: Supported 14932Q: https://patchwork.kernel.org/project/linux-pci/list/ 14933B: https://bugzilla.kernel.org 14934C: irc://irc.oftc.net/linux-pci 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14936F: Documentation/driver-api/pci/p2pdma.rst 14937F: drivers/pci/p2pdma.c 14938F: include/linux/pci-p2pdma.h 14939 14940PCI MSI DRIVER FOR ALTERA MSI IP 14941M: Joyce Ooi <joyce.ooi@intel.com> 14942L: linux-pci@vger.kernel.org 14943S: Supported 14944F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14945F: drivers/pci/controller/pcie-altera-msi.c 14946 14947PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14948M: Toan Le <toan@os.amperecomputing.com> 14949L: linux-pci@vger.kernel.org 14950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14951S: Maintained 14952F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14953F: drivers/pci/controller/pci-xgene-msi.c 14954 14955PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14956M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14957R: Rob Herring <robh@kernel.org> 14958R: Krzysztof Wilczyński <kw@linux.com> 14959L: linux-pci@vger.kernel.org 14960S: Supported 14961Q: https://patchwork.kernel.org/project/linux-pci/list/ 14962B: https://bugzilla.kernel.org 14963C: irc://irc.oftc.net/linux-pci 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14965F: drivers/pci/controller/ 14966F: drivers/pci/pci-bridge-emul.c 14967F: drivers/pci/pci-bridge-emul.h 14968 14969PCI SUBSYSTEM 14970M: Bjorn Helgaas <bhelgaas@google.com> 14971L: linux-pci@vger.kernel.org 14972S: Supported 14973Q: https://patchwork.kernel.org/project/linux-pci/list/ 14974B: https://bugzilla.kernel.org 14975C: irc://irc.oftc.net/linux-pci 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14977F: Documentation/PCI/ 14978F: Documentation/devicetree/bindings/pci/ 14979F: arch/x86/kernel/early-quirks.c 14980F: arch/x86/kernel/quirks.c 14981F: arch/x86/pci/ 14982F: drivers/acpi/pci* 14983F: drivers/pci/ 14984F: include/asm-generic/pci* 14985F: include/linux/of_pci.h 14986F: include/linux/pci* 14987F: include/uapi/linux/pci* 14988F: lib/pci* 14989 14990PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14991M: Jonathan Chocron <jonnyc@amazon.com> 14992L: linux-pci@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/pci/pcie-al.txt 14995F: drivers/pci/controller/dwc/pcie-al.c 14996 14997PCIE DRIVER FOR AMLOGIC MESON 14998M: Yue Wang <yue.wang@Amlogic.com> 14999L: linux-pci@vger.kernel.org 15000L: linux-amlogic@lists.infradead.org 15001S: Maintained 15002F: drivers/pci/controller/dwc/pci-meson.c 15003 15004PCIE DRIVER FOR AXIS ARTPEC 15005M: Jesper Nilsson <jesper.nilsson@axis.com> 15006L: linux-arm-kernel@axis.com 15007L: linux-pci@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/pci/axis,artpec* 15010F: drivers/pci/controller/dwc/*artpec* 15011 15012PCIE DRIVER FOR CAVIUM THUNDERX 15013M: Robert Richter <rric@kernel.org> 15014L: linux-pci@vger.kernel.org 15015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15016S: Odd Fixes 15017F: drivers/pci/controller/pci-thunder-* 15018 15019PCIE DRIVER FOR HISILICON 15020M: Zhou Wang <wangzhou1@hisilicon.com> 15021L: linux-pci@vger.kernel.org 15022S: Maintained 15023F: drivers/pci/controller/dwc/pcie-hisi.c 15024 15025PCIE DRIVER FOR HISILICON KIRIN 15026M: Xiaowei Song <songxiaowei@hisilicon.com> 15027M: Binghui Wang <wangbinghui@hisilicon.com> 15028L: linux-pci@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15031F: drivers/pci/controller/dwc/pcie-kirin.c 15032 15033PCIE DRIVER FOR HISILICON STB 15034M: Shawn Guo <shawn.guo@linaro.org> 15035L: linux-pci@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15038F: drivers/pci/controller/dwc/pcie-histb.c 15039 15040PCIE DRIVER FOR INTEL KEEM BAY 15041M: Srikanth Thokala <srikanth.thokala@intel.com> 15042L: linux-pci@vger.kernel.org 15043S: Supported 15044F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15045F: drivers/pci/controller/dwc/pcie-keembay.c 15046 15047PCIE DRIVER FOR INTEL LGM GW SOC 15048M: Rahul Tanwar <rtanwar@maxlinear.com> 15049L: linux-pci@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15052F: drivers/pci/controller/dwc/pcie-intel-gw.c 15053 15054PCIE DRIVER FOR MEDIATEK 15055M: Ryder Lee <ryder.lee@mediatek.com> 15056M: Jianjun Wang <jianjun.wang@mediatek.com> 15057L: linux-pci@vger.kernel.org 15058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15059S: Supported 15060F: Documentation/devicetree/bindings/pci/mediatek* 15061F: drivers/pci/controller/*mediatek* 15062 15063PCIE DRIVER FOR MICROCHIP 15064M: Daire McNamara <daire.mcnamara@microchip.com> 15065L: linux-pci@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/pci/microchip* 15068F: drivers/pci/controller/*microchip* 15069 15070PCIE DRIVER FOR QUALCOMM MSM 15071M: Stanimir Varbanov <svarbanov@mm-sol.com> 15072L: linux-pci@vger.kernel.org 15073L: linux-arm-msm@vger.kernel.org 15074S: Maintained 15075F: drivers/pci/controller/dwc/pcie-qcom.c 15076 15077PCIE ENDPOINT DRIVER FOR QUALCOMM 15078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15079L: linux-pci@vger.kernel.org 15080L: linux-arm-msm@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15083F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15084 15085PCIE DRIVER FOR ROCKCHIP 15086M: Shawn Lin <shawn.lin@rock-chips.com> 15087L: linux-pci@vger.kernel.org 15088L: linux-rockchip@lists.infradead.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15091F: drivers/pci/controller/pcie-rockchip* 15092 15093PCIE DRIVER FOR SOCIONEXT UNIPHIER 15094M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15095L: linux-pci@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15098F: drivers/pci/controller/dwc/pcie-uniphier* 15099 15100PCIE DRIVER FOR ST SPEAR13XX 15101M: Pratyush Anand <pratyush.anand@gmail.com> 15102L: linux-pci@vger.kernel.org 15103S: Maintained 15104F: drivers/pci/controller/dwc/*spear* 15105 15106PCMCIA SUBSYSTEM 15107M: Dominik Brodowski <linux@dominikbrodowski.net> 15108S: Odd Fixes 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15110F: Documentation/pcmcia/ 15111F: drivers/pcmcia/ 15112F: include/pcmcia/ 15113F: tools/pcmcia/ 15114 15115PCNET32 NETWORK DRIVER 15116M: Don Fry <pcnet32@frontier.com> 15117L: netdev@vger.kernel.org 15118S: Maintained 15119F: drivers/net/ethernet/amd/pcnet32.c 15120 15121PCRYPT PARALLEL CRYPTO ENGINE 15122M: Steffen Klassert <steffen.klassert@secunet.com> 15123L: linux-crypto@vger.kernel.org 15124S: Maintained 15125F: crypto/pcrypt.c 15126F: include/crypto/pcrypt.h 15127 15128PEAQ WMI HOTKEYS DRIVER 15129M: Hans de Goede <hdegoede@redhat.com> 15130L: platform-driver-x86@vger.kernel.org 15131S: Maintained 15132F: drivers/platform/x86/peaq-wmi.c 15133 15134PENSANDO ETHERNET DRIVERS 15135M: Shannon Nelson <snelson@pensando.io> 15136M: drivers@pensando.io 15137L: netdev@vger.kernel.org 15138S: Supported 15139F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15140F: drivers/net/ethernet/pensando/ 15141 15142PER-CPU MEMORY ALLOCATOR 15143M: Dennis Zhou <dennis@kernel.org> 15144M: Tejun Heo <tj@kernel.org> 15145M: Christoph Lameter <cl@linux.com> 15146L: linux-mm@kvack.org 15147S: Maintained 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15149F: arch/*/include/asm/percpu.h 15150F: include/linux/percpu*.h 15151F: lib/percpu*.c 15152F: mm/percpu*.c 15153 15154PER-TASK DELAY ACCOUNTING 15155M: Balbir Singh <bsingharora@gmail.com> 15156S: Maintained 15157F: include/linux/delayacct.h 15158F: kernel/delayacct.c 15159 15160PERFORMANCE EVENTS SUBSYSTEM 15161M: Peter Zijlstra <peterz@infradead.org> 15162M: Ingo Molnar <mingo@redhat.com> 15163M: Arnaldo Carvalho de Melo <acme@kernel.org> 15164R: Mark Rutland <mark.rutland@arm.com> 15165R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15166R: Jiri Olsa <jolsa@redhat.com> 15167R: Namhyung Kim <namhyung@kernel.org> 15168L: linux-perf-users@vger.kernel.org 15169L: linux-kernel@vger.kernel.org 15170S: Supported 15171W: https://perf.wiki.kernel.org/ 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15173F: arch/*/events/* 15174F: arch/*/events/*/* 15175F: arch/*/include/asm/perf_event.h 15176F: arch/*/kernel/*/*/perf_event*.c 15177F: arch/*/kernel/*/perf_event*.c 15178F: arch/*/kernel/perf_callchain.c 15179F: arch/*/kernel/perf_event*.c 15180F: include/linux/perf_event.h 15181F: include/uapi/linux/perf_event.h 15182F: kernel/events/* 15183F: tools/lib/perf/ 15184F: tools/perf/ 15185 15186PERFORMANCE EVENTS TOOLING ARM64 15187R: John Garry <john.garry@huawei.com> 15188R: Will Deacon <will@kernel.org> 15189R: Mathieu Poirier <mathieu.poirier@linaro.org> 15190R: Leo Yan <leo.yan@linaro.org> 15191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15192S: Supported 15193F: tools/build/feature/test-libopencsd.c 15194F: tools/perf/arch/arm*/ 15195F: tools/perf/pmu-events/arch/arm64/ 15196F: tools/perf/util/arm-spe* 15197F: tools/perf/util/cs-etm* 15198 15199PERSONALITY HANDLING 15200M: Christoph Hellwig <hch@infradead.org> 15201L: linux-abi-devel@lists.sourceforge.net 15202S: Maintained 15203F: include/linux/personality.h 15204F: include/uapi/linux/personality.h 15205 15206PHOENIX RC FLIGHT CONTROLLER ADAPTER 15207M: Marcus Folkesson <marcus.folkesson@gmail.com> 15208L: linux-input@vger.kernel.org 15209S: Maintained 15210F: Documentation/input/devices/pxrc.rst 15211F: drivers/input/joystick/pxrc.c 15212 15213PHONET PROTOCOL 15214M: Remi Denis-Courmont <courmisch@gmail.com> 15215S: Supported 15216F: Documentation/networking/phonet.rst 15217F: include/linux/phonet.h 15218F: include/net/phonet/ 15219F: include/uapi/linux/phonet.h 15220F: net/phonet/ 15221 15222PHRAM MTD DRIVER 15223M: Joern Engel <joern@lazybastard.org> 15224L: linux-mtd@lists.infradead.org 15225S: Maintained 15226F: drivers/mtd/devices/phram.c 15227 15228PICOLCD HID DRIVER 15229M: Bruno Prémont <bonbons@linux-vserver.org> 15230L: linux-input@vger.kernel.org 15231S: Maintained 15232F: drivers/hid/hid-picolcd* 15233 15234PIDFD API 15235M: Christian Brauner <christian@brauner.io> 15236L: linux-kernel@vger.kernel.org 15237S: Maintained 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15239F: samples/pidfd/ 15240F: tools/testing/selftests/clone3/ 15241F: tools/testing/selftests/pid_namespace/ 15242F: tools/testing/selftests/pidfd/ 15243K: (?i)pidfd 15244K: (?i)clone3 15245K: \b(clone_args|kernel_clone_args)\b 15246 15247PIN CONTROL SUBSYSTEM 15248M: Linus Walleij <linus.walleij@linaro.org> 15249L: linux-gpio@vger.kernel.org 15250S: Maintained 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15252F: Documentation/devicetree/bindings/pinctrl/ 15253F: Documentation/driver-api/pin-control.rst 15254F: drivers/pinctrl/ 15255F: include/linux/pinctrl/ 15256 15257PIN CONTROLLER - AMD 15258M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15259M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15260S: Maintained 15261F: drivers/pinctrl/pinctrl-amd.c 15262 15263PIN CONTROLLER - FREESCALE 15264M: Dong Aisheng <aisheng.dong@nxp.com> 15265M: Fabio Estevam <festevam@gmail.com> 15266M: Shawn Guo <shawnguo@kernel.org> 15267M: Stefan Agner <stefan@agner.ch> 15268R: Pengutronix Kernel Team <kernel@pengutronix.de> 15269L: linux-gpio@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/pinctrl/fsl,* 15272F: drivers/pinctrl/freescale/ 15273 15274PIN CONTROLLER - INTEL 15275M: Mika Westerberg <mika.westerberg@linux.intel.com> 15276M: Andy Shevchenko <andy@kernel.org> 15277S: Maintained 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15279F: drivers/pinctrl/intel/ 15280 15281PIN CONTROLLER - KEEMBAY 15282M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15283S: Supported 15284F: drivers/pinctrl/pinctrl-keembay* 15285 15286PIN CONTROLLER - MEDIATEK 15287M: Sean Wang <sean.wang@kernel.org> 15288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15289S: Maintained 15290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15291F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15294F: drivers/pinctrl/mediatek/ 15295 15296PIN CONTROLLER - MICROCHIP AT91 15297M: Ludovic Desroches <ludovic.desroches@microchip.com> 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299L: linux-gpio@vger.kernel.org 15300S: Supported 15301F: drivers/gpio/gpio-sama5d2-piobu.c 15302F: drivers/pinctrl/pinctrl-at91* 15303 15304PIN CONTROLLER - QUALCOMM 15305M: Bjorn Andersson <bjorn.andersson@linaro.org> 15306L: linux-arm-msm@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15309F: drivers/pinctrl/qcom/ 15310 15311PIN CONTROLLER - RENESAS 15312M: Geert Uytterhoeven <geert+renesas@glider.be> 15313L: linux-renesas-soc@vger.kernel.org 15314S: Supported 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15316F: Documentation/devicetree/bindings/pinctrl/renesas,* 15317F: drivers/pinctrl/renesas/ 15318 15319PIN CONTROLLER - SAMSUNG 15320M: Tomasz Figa <tomasz.figa@gmail.com> 15321M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15324L: linux-samsung-soc@vger.kernel.org 15325S: Maintained 15326Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15328F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15329F: drivers/pinctrl/samsung/ 15330F: include/dt-bindings/pinctrl/samsung.h 15331 15332PIN CONTROLLER - SINGLE 15333M: Tony Lindgren <tony@atomide.com> 15334M: Haojian Zhuang <haojian.zhuang@linaro.org> 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336L: linux-omap@vger.kernel.org 15337S: Maintained 15338F: drivers/pinctrl/pinctrl-single.c 15339 15340PIN CONTROLLER - THUNDERBAY 15341M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15342S: Supported 15343F: drivers/pinctrl/pinctrl-thunderbay.c 15344 15345PKTCDVD DRIVER 15346M: linux-block@vger.kernel.org 15347S: Orphan 15348F: drivers/block/pktcdvd.c 15349F: include/linux/pktcdvd.h 15350F: include/uapi/linux/pktcdvd.h 15351 15352PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15353M: Tomasz Duszynski <tduszyns@gmail.com> 15354S: Maintained 15355F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15356F: drivers/iio/chemical/pms7003.c 15357 15358PLDMFW LIBRARY 15359M: Jacob Keller <jacob.e.keller@intel.com> 15360S: Maintained 15361F: Documentation/driver-api/pldmfw/ 15362F: include/linux/pldmfw.h 15363F: lib/pldmfw/ 15364 15365PLX DMA DRIVER 15366M: Logan Gunthorpe <logang@deltatee.com> 15367S: Maintained 15368F: drivers/dma/plx_dma.c 15369 15370PM6764TR DRIVER 15371M: Charles Hsu <hsu.yungteng@gmail.com> 15372L: linux-hwmon@vger.kernel.org 15373S: Maintained 15374F: Documentation/hwmon/pm6764tr.rst 15375F: drivers/hwmon/pmbus/pm6764tr.c 15376 15377PM-GRAPH UTILITY 15378M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15379L: linux-pm@vger.kernel.org 15380S: Supported 15381W: https://01.org/pm-graph 15382B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15383T: git git://github.com/intel/pm-graph 15384F: tools/power/pm-graph 15385 15386PMBUS HARDWARE MONITORING DRIVERS 15387M: Guenter Roeck <linux@roeck-us.net> 15388L: linux-hwmon@vger.kernel.org 15389S: Maintained 15390W: http://hwmon.wiki.kernel.org/ 15391W: http://www.roeck-us.net/linux/drivers/ 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15393F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15394F: Documentation/devicetree/bindings/hwmon/max31785.txt 15395F: Documentation/hwmon/adm1275.rst 15396F: Documentation/hwmon/ibm-cffps.rst 15397F: Documentation/hwmon/ir35221.rst 15398F: Documentation/hwmon/lm25066.rst 15399F: Documentation/hwmon/ltc2978.rst 15400F: Documentation/hwmon/ltc3815.rst 15401F: Documentation/hwmon/max16064.rst 15402F: Documentation/hwmon/max20751.rst 15403F: Documentation/hwmon/max31785.rst 15404F: Documentation/hwmon/max34440.rst 15405F: Documentation/hwmon/max8688.rst 15406F: Documentation/hwmon/pmbus-core.rst 15407F: Documentation/hwmon/pmbus.rst 15408F: Documentation/hwmon/tps40422.rst 15409F: Documentation/hwmon/ucd9000.rst 15410F: Documentation/hwmon/ucd9200.rst 15411F: Documentation/hwmon/zl6100.rst 15412F: drivers/hwmon/pmbus/ 15413F: include/linux/pmbus.h 15414 15415PMC SIERRA MaxRAID DRIVER 15416L: linux-scsi@vger.kernel.org 15417S: Orphan 15418W: http://www.pmc-sierra.com/ 15419F: drivers/scsi/pmcraid.* 15420 15421PMC SIERRA PM8001 DRIVER 15422M: Jack Wang <jinpu.wang@cloud.ionos.com> 15423L: linux-scsi@vger.kernel.org 15424S: Supported 15425F: drivers/scsi/pm8001/ 15426 15427PNI RM3100 IIO DRIVER 15428M: Song Qiang <songqiang1304521@gmail.com> 15429L: linux-iio@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15432F: drivers/iio/magnetometer/rm3100* 15433 15434PNP SUPPORT 15435M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15436L: linux-acpi@vger.kernel.org 15437S: Maintained 15438F: drivers/pnp/ 15439F: include/linux/pnp.h 15440 15441POSIX CLOCKS and TIMERS 15442M: Thomas Gleixner <tglx@linutronix.de> 15443L: linux-kernel@vger.kernel.org 15444S: Maintained 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15446F: fs/timerfd.c 15447F: include/linux/time_namespace.h 15448F: include/linux/timer* 15449F: kernel/time/*timer* 15450F: kernel/time/namespace.c 15451 15452POWER MANAGEMENT CORE 15453M: "Rafael J. Wysocki" <rafael@kernel.org> 15454L: linux-pm@vger.kernel.org 15455S: Supported 15456B: https://bugzilla.kernel.org 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15458F: drivers/base/power/ 15459F: drivers/powercap/ 15460F: include/linux/intel_rapl.h 15461F: include/linux/pm.h 15462F: include/linux/pm_* 15463F: include/linux/powercap.h 15464F: kernel/configs/nopm.config 15465 15466DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15467M: Daniel Lezcano <daniel.lezcano@kernel.org> 15468L: linux-pm@vger.kernel.org 15469S: Supported 15470B: https://bugzilla.kernel.org 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15472F: drivers/powercap/dtpm* 15473F: include/linux/dtpm.h 15474 15475POWER STATE COORDINATION INTERFACE (PSCI) 15476M: Mark Rutland <mark.rutland@arm.com> 15477M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15479S: Maintained 15480F: drivers/firmware/psci/ 15481F: include/linux/psci.h 15482F: include/uapi/linux/psci.h 15483 15484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15485M: Sebastian Reichel <sre@kernel.org> 15486L: linux-pm@vger.kernel.org 15487S: Maintained 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15489F: Documentation/ABI/testing/sysfs-class-power 15490F: Documentation/devicetree/bindings/power/supply/ 15491F: drivers/power/supply/ 15492F: include/linux/power/ 15493F: include/linux/power_supply.h 15494 15495POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15496M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15497L: linuxppc-dev@lists.ozlabs.org 15498S: Maintained 15499F: drivers/char/powernv-op-panel.c 15500 15501PPP OVER ATM (RFC 2364) 15502M: Mitchell Blank Jr <mitch@sfgoth.com> 15503S: Maintained 15504F: include/uapi/linux/atmppp.h 15505F: net/atm/pppoatm.c 15506 15507PPP OVER ETHERNET 15508M: Michal Ostrowski <mostrows@earthlink.net> 15509S: Maintained 15510F: drivers/net/ppp/pppoe.c 15511F: drivers/net/ppp/pppox.c 15512 15513PPP OVER L2TP 15514M: James Chapman <jchapman@katalix.com> 15515S: Maintained 15516F: include/linux/if_pppol2tp.h 15517F: include/uapi/linux/if_pppol2tp.h 15518F: net/l2tp/l2tp_ppp.c 15519 15520PPP PROTOCOL DRIVERS AND COMPRESSORS 15521M: Paul Mackerras <paulus@samba.org> 15522L: linux-ppp@vger.kernel.org 15523S: Maintained 15524F: drivers/net/ppp/ppp_* 15525 15526PPS SUPPORT 15527M: Rodolfo Giometti <giometti@enneenne.com> 15528L: linuxpps@ml.enneenne.com (subscribers-only) 15529S: Maintained 15530W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15531F: Documentation/ABI/testing/sysfs-pps 15532F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15533F: Documentation/driver-api/pps.rst 15534F: drivers/pps/ 15535F: include/linux/pps*.h 15536F: include/uapi/linux/pps.h 15537 15538PPTP DRIVER 15539M: Dmitry Kozlov <xeb@mail.ru> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542W: http://sourceforge.net/projects/accel-pptp 15543F: drivers/net/ppp/pptp.c 15544 15545PRESSURE STALL INFORMATION (PSI) 15546M: Johannes Weiner <hannes@cmpxchg.org> 15547S: Maintained 15548F: include/linux/psi* 15549F: kernel/sched/psi.c 15550 15551PRINTK 15552M: Petr Mladek <pmladek@suse.com> 15553M: Sergey Senozhatsky <senozhatsky@chromium.org> 15554R: Steven Rostedt <rostedt@goodmis.org> 15555R: John Ogness <john.ogness@linutronix.de> 15556S: Maintained 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15558F: include/linux/printk.h 15559F: kernel/printk/ 15560 15561PRINTK INDEXING 15562R: Chris Down <chris@chrisdown.name> 15563S: Maintained 15564F: kernel/printk/index.c 15565 15566PROC FILESYSTEM 15567L: linux-kernel@vger.kernel.org 15568L: linux-fsdevel@vger.kernel.org 15569S: Maintained 15570F: Documentation/filesystems/proc.rst 15571F: fs/proc/ 15572F: include/linux/proc_fs.h 15573F: tools/testing/selftests/proc/ 15574 15575PROC SYSCTL 15576M: Luis Chamberlain <mcgrof@kernel.org> 15577M: Kees Cook <keescook@chromium.org> 15578M: Iurii Zaikin <yzaikin@google.com> 15579L: linux-kernel@vger.kernel.org 15580L: linux-fsdevel@vger.kernel.org 15581S: Maintained 15582F: fs/proc/proc_sysctl.c 15583F: include/linux/sysctl.h 15584F: kernel/sysctl-test.c 15585F: kernel/sysctl.c 15586F: tools/testing/selftests/sysctl/ 15587 15588PS3 NETWORK SUPPORT 15589M: Geoff Levand <geoff@infradead.org> 15590L: netdev@vger.kernel.org 15591L: linuxppc-dev@lists.ozlabs.org 15592S: Maintained 15593F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15594 15595PS3 PLATFORM SUPPORT 15596M: Geoff Levand <geoff@infradead.org> 15597L: linuxppc-dev@lists.ozlabs.org 15598S: Maintained 15599F: arch/powerpc/boot/ps3* 15600F: arch/powerpc/include/asm/lv1call.h 15601F: arch/powerpc/include/asm/ps3*.h 15602F: arch/powerpc/platforms/ps3/ 15603F: drivers/*/ps3* 15604F: drivers/ps3/ 15605F: drivers/rtc/rtc-ps3.c 15606F: drivers/usb/host/*ps3.c 15607F: sound/ppc/snd_ps3* 15608 15609PS3VRAM DRIVER 15610M: Jim Paris <jim@jtan.com> 15611M: Geoff Levand <geoff@infradead.org> 15612L: linuxppc-dev@lists.ozlabs.org 15613S: Maintained 15614F: drivers/block/ps3vram.c 15615 15616PSAMPLE PACKET SAMPLING SUPPORT 15617M: Yotam Gigi <yotam.gi@gmail.com> 15618S: Maintained 15619F: include/net/psample.h 15620F: include/uapi/linux/psample.h 15621F: net/psample 15622 15623PSTORE FILESYSTEM 15624M: Kees Cook <keescook@chromium.org> 15625M: Anton Vorontsov <anton@enomsg.org> 15626M: Colin Cross <ccross@android.com> 15627M: Tony Luck <tony.luck@intel.com> 15628S: Maintained 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15630F: Documentation/admin-guide/ramoops.rst 15631F: Documentation/admin-guide/pstore-blk.rst 15632F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15633F: drivers/acpi/apei/erst.c 15634F: drivers/firmware/efi/efi-pstore.c 15635F: fs/pstore/ 15636F: include/linux/pstore* 15637K: \b(pstore|ramoops) 15638 15639PTP HARDWARE CLOCK SUPPORT 15640M: Richard Cochran <richardcochran@gmail.com> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643W: http://linuxptp.sourceforge.net/ 15644F: Documentation/ABI/testing/sysfs-ptp 15645F: Documentation/driver-api/ptp.rst 15646F: drivers/net/phy/dp83640* 15647F: drivers/ptp/* 15648F: include/linux/ptp_cl* 15649 15650PTP VIRTUAL CLOCK SUPPORT 15651M: Yangbo Lu <yangbo.lu@nxp.com> 15652L: netdev@vger.kernel.org 15653S: Maintained 15654F: drivers/ptp/ptp_vclock.c 15655F: net/ethtool/phc_vclocks.c 15656 15657PTRACE SUPPORT 15658M: Oleg Nesterov <oleg@redhat.com> 15659S: Maintained 15660F: arch/*/*/ptrace*.c 15661F: arch/*/include/asm/ptrace*.h 15662F: arch/*/ptrace*.c 15663F: include/asm-generic/syscall.h 15664F: include/linux/ptrace.h 15665F: include/linux/regset.h 15666F: include/linux/tracehook.h 15667F: include/uapi/linux/ptrace.h 15668F: include/uapi/linux/ptrace.h 15669F: kernel/ptrace.c 15670 15671PULSE8-CEC DRIVER 15672M: Hans Verkuil <hverkuil@xs4all.nl> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: Documentation/admin-guide/media/pulse8-cec.rst 15677F: drivers/media/cec/usb/pulse8/ 15678 15679PVRUSB2 VIDEO4LINUX DRIVER 15680M: Mike Isely <isely@pobox.com> 15681L: pvrusb2@isely.net (subscribers-only) 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684W: http://www.isely.net/pvrusb2/ 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/driver-api/media/drivers/pvrusb2* 15687F: drivers/media/usb/pvrusb2/ 15688 15689PWC WEBCAM DRIVER 15690M: Hans Verkuil <hverkuil@xs4all.nl> 15691L: linux-media@vger.kernel.org 15692S: Odd Fixes 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/usb/pwc/* 15695F: include/trace/events/pwc.h 15696 15697PWM FAN DRIVER 15698M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15699L: linux-hwmon@vger.kernel.org 15700S: Supported 15701F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15702F: Documentation/hwmon/pwm-fan.rst 15703F: drivers/hwmon/pwm-fan.c 15704 15705PWM IR Transmitter 15706M: Sean Young <sean@mess.org> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: drivers/media/rc/pwm-ir-tx.c 15710 15711PWM SUBSYSTEM 15712M: Thierry Reding <thierry.reding@gmail.com> 15713R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15714M: Lee Jones <lee.jones@linaro.org> 15715L: linux-pwm@vger.kernel.org 15716S: Maintained 15717Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15719F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15720F: Documentation/devicetree/bindings/pwm/ 15721F: Documentation/driver-api/pwm.rst 15722F: drivers/gpio/gpio-mvebu.c 15723F: drivers/pwm/ 15724F: drivers/video/backlight/pwm_bl.c 15725F: include/linux/pwm.h 15726F: include/linux/pwm_backlight.h 15727K: pwm_(config|apply_state|ops) 15728 15729PXA GPIO DRIVER 15730M: Robert Jarzmik <robert.jarzmik@free.fr> 15731L: linux-gpio@vger.kernel.org 15732S: Maintained 15733F: drivers/gpio/gpio-pxa.c 15734 15735PXA MMCI DRIVER 15736S: Orphan 15737 15738PXA RTC DRIVER 15739M: Robert Jarzmik <robert.jarzmik@free.fr> 15740L: linux-rtc@vger.kernel.org 15741S: Maintained 15742 15743PXA2xx/PXA3xx SUPPORT 15744M: Daniel Mack <daniel@zonque.org> 15745M: Haojian Zhuang <haojian.zhuang@gmail.com> 15746M: Robert Jarzmik <robert.jarzmik@free.fr> 15747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15748S: Maintained 15749T: git git://github.com/hzhuang1/linux.git 15750T: git git://github.com/rjarzmik/linux.git 15751F: arch/arm/boot/dts/pxa* 15752F: arch/arm/mach-pxa/ 15753F: drivers/dma/pxa* 15754F: drivers/pcmcia/pxa2xx* 15755F: drivers/pinctrl/pxa/ 15756F: drivers/spi/spi-pxa2xx* 15757F: drivers/usb/gadget/udc/pxa2* 15758F: include/sound/pxa2xx-lib.h 15759F: sound/arm/pxa* 15760F: sound/soc/pxa/ 15761 15762QAT DRIVER 15763M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15764L: qat-linux@intel.com 15765S: Supported 15766F: drivers/crypto/qat/ 15767 15768QCOM AUDIO (ASoC) DRIVERS 15769M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15770M: Banajit Goswami <bgoswami@codeaurora.org> 15771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15772S: Supported 15773F: sound/soc/codecs/lpass-va-macro.c 15774F: sound/soc/codecs/lpass-wsa-macro.* 15775F: sound/soc/codecs/msm8916-wcd-analog.c 15776F: sound/soc/codecs/msm8916-wcd-digital.c 15777F: sound/soc/codecs/wcd9335.* 15778F: sound/soc/codecs/wcd934x.c 15779F: sound/soc/codecs/wcd-clsh-v2.* 15780F: sound/soc/codecs/wsa881x.c 15781F: sound/soc/qcom/ 15782 15783QCOM IPA DRIVER 15784M: Alex Elder <elder@kernel.org> 15785L: netdev@vger.kernel.org 15786S: Supported 15787F: drivers/net/ipa/ 15788 15789QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15790M: Gabriel Somlo <somlo@cmu.edu> 15791M: "Michael S. Tsirkin" <mst@redhat.com> 15792L: qemu-devel@nongnu.org 15793S: Maintained 15794F: drivers/firmware/qemu_fw_cfg.c 15795F: include/uapi/linux/qemu_fw_cfg.h 15796 15797QIB DRIVER 15798M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15799M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15800L: linux-rdma@vger.kernel.org 15801S: Supported 15802F: drivers/infiniband/hw/qib/ 15803 15804QLOGIC QL41xxx FCOE DRIVER 15805M: Saurav Kashyap <skashyap@marvell.com> 15806M: Javed Hasan <jhasan@marvell.com> 15807M: GR-QLogic-Storage-Upstream@marvell.com 15808L: linux-scsi@vger.kernel.org 15809S: Supported 15810F: drivers/scsi/qedf/ 15811 15812QLOGIC QL41xxx ISCSI DRIVER 15813M: Nilesh Javali <njavali@marvell.com> 15814M: Manish Rangankar <mrangankar@marvell.com> 15815M: GR-QLogic-Storage-Upstream@marvell.com 15816L: linux-scsi@vger.kernel.org 15817S: Supported 15818F: drivers/scsi/qedi/ 15819 15820QLOGIC QL4xxx ETHERNET DRIVER 15821M: Ariel Elior <aelior@marvell.com> 15822M: Manish Chopra <manishc@marvell.com> 15823L: netdev@vger.kernel.org 15824S: Supported 15825F: drivers/net/ethernet/qlogic/qed/ 15826F: drivers/net/ethernet/qlogic/qede/ 15827F: include/linux/qed/ 15828 15829QLOGIC QL4xxx RDMA DRIVER 15830M: Michal Kalderon <mkalderon@marvell.com> 15831M: Ariel Elior <aelior@marvell.com> 15832L: linux-rdma@vger.kernel.org 15833S: Supported 15834F: drivers/infiniband/hw/qedr/ 15835F: include/uapi/rdma/qedr-abi.h 15836 15837QLOGIC QLA1280 SCSI DRIVER 15838M: Michael Reed <mdr@sgi.com> 15839L: linux-scsi@vger.kernel.org 15840S: Maintained 15841F: drivers/scsi/qla1280.[ch] 15842 15843QLOGIC QLA2XXX FC-SCSI DRIVER 15844M: Nilesh Javali <njavali@marvell.com> 15845M: GR-QLogic-Storage-Upstream@marvell.com 15846L: linux-scsi@vger.kernel.org 15847S: Supported 15848F: drivers/scsi/qla2xxx/ 15849 15850QLOGIC QLA3XXX NETWORK DRIVER 15851M: GR-Linux-NIC-Dev@marvell.com 15852L: netdev@vger.kernel.org 15853S: Supported 15854F: drivers/net/ethernet/qlogic/qla3xxx.* 15855 15856QLOGIC QLA4XXX iSCSI DRIVER 15857M: Nilesh Javali <njavali@marvell.com> 15858M: Manish Rangankar <mrangankar@marvell.com> 15859M: GR-QLogic-Storage-Upstream@marvell.com 15860L: linux-scsi@vger.kernel.org 15861S: Supported 15862F: drivers/scsi/qla4xxx/ 15863 15864QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15865M: Shahed Shaikh <shshaikh@marvell.com> 15866M: Manish Chopra <manishc@marvell.com> 15867M: GR-Linux-NIC-Dev@marvell.com 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: drivers/net/ethernet/qlogic/qlcnic/ 15871 15872QLOGIC QLGE 10Gb ETHERNET DRIVER 15873M: Manish Chopra <manishc@marvell.com> 15874M: GR-Linux-NIC-Dev@marvell.com 15875M: Coiby Xu <coiby.xu@gmail.com> 15876L: netdev@vger.kernel.org 15877S: Supported 15878F: Documentation/networking/device_drivers/qlogic/qlge.rst 15879F: drivers/staging/qlge/ 15880 15881QM1D1B0004 MEDIA DRIVER 15882M: Akihiro Tsukada <tskd08@gmail.com> 15883L: linux-media@vger.kernel.org 15884S: Odd Fixes 15885F: drivers/media/tuners/qm1d1b0004* 15886 15887QM1D1C0042 MEDIA DRIVER 15888M: Akihiro Tsukada <tskd08@gmail.com> 15889L: linux-media@vger.kernel.org 15890S: Odd Fixes 15891F: drivers/media/tuners/qm1d1c0042* 15892 15893QNX4 FILESYSTEM 15894M: Anders Larsen <al@alarsen.net> 15895S: Maintained 15896W: http://www.alarsen.net/linux/qnx4fs/ 15897F: fs/qnx4/ 15898F: include/uapi/linux/qnx4_fs.h 15899F: include/uapi/linux/qnxtypes.h 15900 15901QORIQ DPAA2 FSL-MC BUS DRIVER 15902M: Stuart Yoder <stuyoder@gmail.com> 15903M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15904L: linux-kernel@vger.kernel.org 15905S: Maintained 15906F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15907F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15909F: drivers/bus/fsl-mc/ 15910F: include/uapi/linux/fsl_mc.h 15911 15912QT1010 MEDIA DRIVER 15913M: Antti Palosaari <crope@iki.fi> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916W: https://linuxtv.org 15917W: http://palosaari.fi/linux/ 15918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15919T: git git://linuxtv.org/anttip/media_tree.git 15920F: drivers/media/tuners/qt1010* 15921 15922QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15923M: Kalle Valo <kvalo@kernel.org> 15924L: ath10k@lists.infradead.org 15925S: Supported 15926W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15928F: drivers/net/wireless/ath/ath10k/ 15929 15930QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15931M: Kalle Valo <kvalo@kernel.org> 15932L: ath11k@lists.infradead.org 15933S: Supported 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15935F: drivers/net/wireless/ath/ath11k/ 15936 15937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15938M: ath9k-devel@qca.qualcomm.com 15939L: linux-wireless@vger.kernel.org 15940S: Supported 15941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15942F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15943F: drivers/net/wireless/ath/ath9k/ 15944 15945QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15946M: Stephan Gerhold <stephan@gerhold.net> 15947L: netdev@vger.kernel.org 15948L: linux-arm-msm@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15951F: drivers/net/wwan/qcom_bam_dmux.c 15952 15953QUALCOMM CAMERA SUBSYSTEM DRIVER 15954M: Robert Foss <robert.foss@linaro.org> 15955M: Todor Tomov <todor.too@gmail.com> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958F: Documentation/admin-guide/media/qcom_camss.rst 15959F: Documentation/devicetree/bindings/media/*camss* 15960F: drivers/media/platform/qcom/camss/ 15961 15962QUALCOMM CLOCK DRIVERS 15963M: Bjorn Andersson <bjorn.andersson@linaro.org> 15964L: linux-arm-msm@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15967F: Documentation/devicetree/bindings/clock/qcom,* 15968F: drivers/clk/qcom/ 15969F: include/dt-bindings/clock/qcom,* 15970 15971QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15972M: Niklas Cassel <nks@flawful.org> 15973L: linux-pm@vger.kernel.org 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15977F: drivers/soc/qcom/cpr.c 15978 15979QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15980M: Ilia Lin <ilia.lin@kernel.org> 15981L: linux-pm@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15984F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15985 15986QUALCOMM CRYPTO DRIVERS 15987M: Thara Gopinath <thara.gopinath@linaro.org> 15988L: linux-crypto@vger.kernel.org 15989L: linux-arm-msm@vger.kernel.org 15990S: Maintained 15991F: drivers/crypto/qce/ 15992 15993QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15994M: Timur Tabi <timur@kernel.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/ethernet/qualcomm/emac/ 15998 15999QUALCOMM ETHQOS ETHERNET DRIVER 16000M: Vinod Koul <vkoul@kernel.org> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16004F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16005 16006QUALCOMM FASTRPC DRIVER 16007M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16008M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16009L: linux-arm-msm@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16012F: drivers/misc/fastrpc.c 16013F: include/uapi/misc/fastrpc.h 16014 16015QUALCOMM GENERIC INTERFACE I2C DRIVER 16016M: Akash Asthana <akashast@codeaurora.org> 16017M: Mukesh Savaliya <msavaliy@codeaurora.org> 16018L: linux-i2c@vger.kernel.org 16019L: linux-arm-msm@vger.kernel.org 16020S: Supported 16021F: drivers/i2c/busses/i2c-qcom-geni.c 16022 16023QUALCOMM HEXAGON ARCHITECTURE 16024M: Brian Cain <bcain@codeaurora.org> 16025L: linux-hexagon@vger.kernel.org 16026S: Supported 16027F: arch/hexagon/ 16028 16029QUALCOMM HIDMA DRIVER 16030M: Sinan Kaya <okaya@kernel.org> 16031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16032L: linux-arm-msm@vger.kernel.org 16033L: dmaengine@vger.kernel.org 16034S: Supported 16035F: drivers/dma/qcom/hidma* 16036 16037QUALCOMM I2C CCI DRIVER 16038M: Loic Poulain <loic.poulain@linaro.org> 16039M: Robert Foss <robert.foss@linaro.org> 16040L: linux-i2c@vger.kernel.org 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16044F: drivers/i2c/busses/i2c-qcom-cci.c 16045 16046QUALCOMM IOMMU 16047M: Rob Clark <robdclark@gmail.com> 16048L: iommu@lists.linux-foundation.org 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16052 16053QUALCOMM IPC ROUTER (QRTR) DRIVER 16054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16055L: linux-arm-msm@vger.kernel.org 16056S: Maintained 16057F: include/trace/events/qrtr.h 16058F: include/uapi/linux/qrtr.h 16059F: net/qrtr/ 16060 16061QUALCOMM IPCC MAILBOX DRIVER 16062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16063L: linux-arm-msm@vger.kernel.org 16064S: Supported 16065F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16066F: drivers/mailbox/qcom-ipcc.c 16067F: include/dt-bindings/mailbox/qcom-ipcc.h 16068 16069QUALCOMM IPQ4019 USB PHY DRIVER 16070M: Robert Marko <robert.marko@sartura.hr> 16071M: Luka Perkov <luka.perkov@sartura.hr> 16072L: linux-arm-msm@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16075F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16076 16077QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16078M: Robert Marko <robert.marko@sartura.hr> 16079M: Luka Perkov <luka.perkov@sartura.hr> 16080L: linux-arm-msm@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16083F: drivers/regulator/vqmmc-ipq4019-regulator.c 16084 16085QUALCOMM NAND CONTROLLER DRIVER 16086M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16087L: linux-mtd@lists.infradead.org 16088L: linux-arm-msm@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16091F: drivers/mtd/nand/raw/qcom_nandc.c 16092 16093QUALCOMM RMNET DRIVER 16094M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16095M: Sean Tranchetti <stranche@codeaurora.org> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16099F: drivers/net/ethernet/qualcomm/rmnet/ 16100F: include/linux/if_rmnet.h 16101 16102QUALCOMM TSENS THERMAL DRIVER 16103M: Amit Kucheria <amitk@kernel.org> 16104M: Thara Gopinath <thara.gopinath@linaro.org> 16105L: linux-pm@vger.kernel.org 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16109F: drivers/thermal/qcom/ 16110 16111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16112M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16113L: linux-media@vger.kernel.org 16114L: linux-arm-msm@vger.kernel.org 16115S: Maintained 16116T: git git://linuxtv.org/media_tree.git 16117F: Documentation/devicetree/bindings/media/*venus* 16118F: drivers/media/platform/qcom/venus/ 16119 16120QUALCOMM WCN36XX WIRELESS DRIVER 16121M: Kalle Valo <kvalo@kernel.org> 16122L: wcn36xx@lists.infradead.org 16123S: Supported 16124W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16125T: git git://github.com/KrasnikovEugene/wcn36xx.git 16126F: drivers/net/wireless/ath/wcn36xx/ 16127 16128QUANTENNA QTNFMAC WIRELESS DRIVER 16129M: Igor Mitsyanko <imitsyanko@quantenna.com> 16130R: Sergey Matyukevich <geomatsi@gmail.com> 16131L: linux-wireless@vger.kernel.org 16132S: Maintained 16133F: drivers/net/wireless/quantenna 16134 16135RADEON and AMDGPU DRM DRIVERS 16136M: Alex Deucher <alexander.deucher@amd.com> 16137M: Christian König <christian.koenig@amd.com> 16138M: Pan, Xinhui <Xinhui.Pan@amd.com> 16139L: amd-gfx@lists.freedesktop.org 16140S: Supported 16141T: git https://gitlab.freedesktop.org/agd5f/linux.git 16142B: https://gitlab.freedesktop.org/drm/amd/-/issues 16143C: irc://irc.oftc.net/radeon 16144F: drivers/gpu/drm/amd/ 16145F: drivers/gpu/drm/radeon/ 16146F: include/uapi/drm/amdgpu_drm.h 16147F: include/uapi/drm/radeon_drm.h 16148 16149RADEON FRAMEBUFFER DISPLAY DRIVER 16150M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16151L: linux-fbdev@vger.kernel.org 16152S: Maintained 16153F: drivers/video/fbdev/aty/radeon* 16154F: include/uapi/linux/radeonfb.h 16155 16156RADIOSHARK RADIO DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/radio/radio-shark.c 16162 16163RADIOSHARK2 RADIO DRIVER 16164M: Hans Verkuil <hverkuil@xs4all.nl> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/radio/radio-shark2.c 16169F: drivers/media/radio/radio-tea5777.c 16170 16171RADOS BLOCK DEVICE (RBD) 16172M: Ilya Dryomov <idryomov@gmail.com> 16173R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16174L: ceph-devel@vger.kernel.org 16175S: Supported 16176W: http://ceph.com/ 16177T: git git://github.com/ceph/ceph-client.git 16178F: Documentation/ABI/testing/sysfs-bus-rbd 16179F: drivers/block/rbd.c 16180F: drivers/block/rbd_types.h 16181 16182RAGE128 FRAMEBUFFER DISPLAY DRIVER 16183M: Paul Mackerras <paulus@samba.org> 16184L: linux-fbdev@vger.kernel.org 16185S: Maintained 16186F: drivers/video/fbdev/aty/aty128fb.c 16187 16188RAINSHADOW-CEC DRIVER 16189M: Hans Verkuil <hverkuil@xs4all.nl> 16190L: linux-media@vger.kernel.org 16191S: Maintained 16192T: git git://linuxtv.org/media_tree.git 16193F: drivers/media/cec/usb/rainshadow/ 16194 16195RALINK MIPS ARCHITECTURE 16196M: John Crispin <john@phrozen.org> 16197L: linux-mips@vger.kernel.org 16198S: Maintained 16199F: arch/mips/ralink 16200 16201RALINK RT2X00 WIRELESS LAN DRIVER 16202M: Stanislaw Gruszka <stf_xl@wp.pl> 16203M: Helmut Schaa <helmut.schaa@googlemail.com> 16204L: linux-wireless@vger.kernel.org 16205S: Maintained 16206F: drivers/net/wireless/ralink/rt2x00/ 16207 16208RAMDISK RAM BLOCK DEVICE DRIVER 16209M: Jens Axboe <axboe@kernel.dk> 16210S: Maintained 16211F: Documentation/admin-guide/blockdev/ramdisk.rst 16212F: drivers/block/brd.c 16213 16214RANCHU VIRTUAL BOARD FOR MIPS 16215M: Miodrag Dinic <miodrag.dinic@mips.com> 16216L: linux-mips@vger.kernel.org 16217S: Supported 16218F: arch/mips/configs/generic/board-ranchu.config 16219F: arch/mips/generic/board-ranchu.c 16220 16221RANDOM NUMBER DRIVER 16222M: "Theodore Ts'o" <tytso@mit.edu> 16223M: Jason A. Donenfeld <Jason@zx2c4.com> 16224T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16225S: Maintained 16226F: drivers/char/random.c 16227 16228RAPIDIO SUBSYSTEM 16229M: Matt Porter <mporter@kernel.crashing.org> 16230M: Alexandre Bounine <alex.bou9@gmail.com> 16231S: Maintained 16232F: drivers/rapidio/ 16233 16234RAS INFRASTRUCTURE 16235M: Tony Luck <tony.luck@intel.com> 16236M: Borislav Petkov <bp@alien8.de> 16237L: linux-edac@vger.kernel.org 16238S: Maintained 16239F: Documentation/admin-guide/ras.rst 16240F: drivers/ras/ 16241F: include/linux/ras.h 16242F: include/ras/ras_event.h 16243 16244RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16245L: linux-wireless@vger.kernel.org 16246S: Orphan 16247F: drivers/net/wireless/ray* 16248 16249RC-CORE / LIRC FRAMEWORK 16250M: Sean Young <sean@mess.org> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253W: http://linuxtv.org 16254T: git git://linuxtv.org/media_tree.git 16255F: Documentation/driver-api/media/rc-core.rst 16256F: Documentation/userspace-api/media/rc/ 16257F: drivers/media/rc/ 16258F: include/media/rc-map.h 16259F: include/media/rc-core.h 16260F: include/uapi/linux/lirc.h 16261 16262RCMM REMOTE CONTROLS DECODER 16263M: Patrick Lerda <patrick9876@free.fr> 16264S: Maintained 16265F: drivers/media/rc/ir-rcmm-decoder.c 16266 16267RCUTORTURE TEST FRAMEWORK 16268M: "Paul E. McKenney" <paulmck@kernel.org> 16269M: Josh Triplett <josh@joshtriplett.org> 16270R: Steven Rostedt <rostedt@goodmis.org> 16271R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16272R: Lai Jiangshan <jiangshanlai@gmail.com> 16273L: rcu@vger.kernel.org 16274S: Supported 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16276F: tools/testing/selftests/rcutorture 16277 16278RDACM20 Camera Sensor 16279M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16280M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16281M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16282M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16286F: drivers/media/i2c/max9271.c 16287F: drivers/media/i2c/max9271.h 16288F: drivers/media/i2c/rdacm20.c 16289 16290RDACM21 Camera Sensor 16291M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16292M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16293M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16294M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16298F: drivers/media/i2c/max9271.c 16299F: drivers/media/i2c/max9271.h 16300F: drivers/media/i2c/rdacm21.c 16301 16302RDC R-321X SoC 16303M: Florian Fainelli <florian@openwrt.org> 16304S: Maintained 16305 16306RDC R6040 FAST ETHERNET DRIVER 16307M: Florian Fainelli <f.fainelli@gmail.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/ethernet/rdc/r6040.c 16311 16312RDMAVT - RDMA verbs software 16313M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16314M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16315L: linux-rdma@vger.kernel.org 16316S: Supported 16317F: drivers/infiniband/sw/rdmavt 16318 16319RDS - RELIABLE DATAGRAM SOCKETS 16320M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16321L: netdev@vger.kernel.org 16322L: linux-rdma@vger.kernel.org 16323L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16324S: Supported 16325W: https://oss.oracle.com/projects/rds/ 16326F: Documentation/networking/rds.rst 16327F: net/rds/ 16328 16329RDT - RESOURCE ALLOCATION 16330M: Fenghua Yu <fenghua.yu@intel.com> 16331M: Reinette Chatre <reinette.chatre@intel.com> 16332L: linux-kernel@vger.kernel.org 16333S: Supported 16334F: Documentation/x86/resctrl* 16335F: arch/x86/include/asm/resctrl.h 16336F: arch/x86/kernel/cpu/resctrl/ 16337F: tools/testing/selftests/resctrl/ 16338 16339READ-COPY UPDATE (RCU) 16340M: "Paul E. McKenney" <paulmck@kernel.org> 16341M: Josh Triplett <josh@joshtriplett.org> 16342R: Steven Rostedt <rostedt@goodmis.org> 16343R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16344R: Lai Jiangshan <jiangshanlai@gmail.com> 16345R: Joel Fernandes <joel@joelfernandes.org> 16346L: rcu@vger.kernel.org 16347S: Supported 16348W: http://www.rdrop.com/users/paulmck/RCU/ 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16350F: Documentation/RCU/ 16351F: include/linux/rcu* 16352F: kernel/rcu/ 16353X: Documentation/RCU/torture.rst 16354X: include/linux/srcu*.h 16355X: kernel/rcu/srcu*.c 16356 16357REAL TIME CLOCK (RTC) SUBSYSTEM 16358M: Alessandro Zummo <a.zummo@towertech.it> 16359M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16360L: linux-rtc@vger.kernel.org 16361S: Maintained 16362Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16364F: Documentation/admin-guide/rtc.rst 16365F: Documentation/devicetree/bindings/rtc/ 16366F: drivers/rtc/ 16367F: include/linux/platform_data/rtc-* 16368F: include/linux/rtc.h 16369F: include/linux/rtc/ 16370F: include/uapi/linux/rtc.h 16371F: tools/testing/selftests/rtc/ 16372 16373REALTEK AUDIO CODECS 16374M: Oder Chiou <oder_chiou@realtek.com> 16375S: Maintained 16376F: include/sound/rt*.h 16377F: sound/soc/codecs/rt* 16378 16379REALTEK OTTO WATCHDOG 16380M: Sander Vanheule <sander@svanheule.net> 16381L: linux-watchdog@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16384F: drivers/watchdog/realtek_otto_wdt.c 16385 16386REALTEK RTL83xx SMI DSA ROUTER CHIPS 16387M: Linus Walleij <linus.walleij@linaro.org> 16388S: Maintained 16389F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16390F: drivers/net/dsa/realtek-smi* 16391F: drivers/net/dsa/rtl83* 16392 16393REALTEK WIRELESS DRIVER (rtlwifi family) 16394M: Ping-Ke Shih <pkshih@realtek.com> 16395L: linux-wireless@vger.kernel.org 16396S: Maintained 16397W: https://wireless.wiki.kernel.org/ 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16399F: drivers/net/wireless/realtek/rtlwifi/ 16400 16401REALTEK WIRELESS DRIVER (rtw88) 16402M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16403L: linux-wireless@vger.kernel.org 16404S: Maintained 16405F: drivers/net/wireless/realtek/rtw88/ 16406 16407REALTEK WIRELESS DRIVER (rtw89) 16408M: Ping-Ke Shih <pkshih@realtek.com> 16409L: linux-wireless@vger.kernel.org 16410S: Maintained 16411F: drivers/net/wireless/realtek/rtw89/ 16412 16413REDPINE WIRELESS DRIVER 16414M: Amitkumar Karwar <amitkarwar@gmail.com> 16415M: Siva Rebbagondla <siva8118@gmail.com> 16416L: linux-wireless@vger.kernel.org 16417S: Maintained 16418F: drivers/net/wireless/rsi/ 16419 16420REGISTER MAP ABSTRACTION 16421M: Mark Brown <broonie@kernel.org> 16422L: linux-kernel@vger.kernel.org 16423S: Supported 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16425F: Documentation/devicetree/bindings/regmap/ 16426F: drivers/base/regmap/ 16427F: include/linux/regmap.h 16428 16429REISERFS FILE SYSTEM 16430L: reiserfs-devel@vger.kernel.org 16431S: Supported 16432F: fs/reiserfs/ 16433 16434REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16435M: Bjorn Andersson <bjorn.andersson@linaro.org> 16436M: Mathieu Poirier <mathieu.poirier@linaro.org> 16437L: linux-remoteproc@vger.kernel.org 16438S: Maintained 16439T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16440F: Documentation/ABI/testing/sysfs-class-remoteproc 16441F: Documentation/devicetree/bindings/remoteproc/ 16442F: Documentation/staging/remoteproc.rst 16443F: drivers/remoteproc/ 16444F: include/linux/remoteproc.h 16445F: include/linux/remoteproc/ 16446 16447REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16448M: Bjorn Andersson <bjorn.andersson@linaro.org> 16449M: Mathieu Poirier <mathieu.poirier@linaro.org> 16450L: linux-remoteproc@vger.kernel.org 16451S: Maintained 16452T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16453F: Documentation/ABI/testing/sysfs-bus-rpmsg 16454F: Documentation/staging/rpmsg.rst 16455F: drivers/rpmsg/ 16456F: include/linux/rpmsg.h 16457F: include/linux/rpmsg/ 16458F: include/uapi/linux/rpmsg.h 16459F: samples/rpmsg/ 16460 16461REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16462M: Stephan Gerhold <stephan@gerhold.net> 16463L: netdev@vger.kernel.org 16464L: linux-remoteproc@vger.kernel.org 16465S: Maintained 16466F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16467 16468RENESAS CLOCK DRIVERS 16469M: Geert Uytterhoeven <geert+renesas@glider.be> 16470L: linux-renesas-soc@vger.kernel.org 16471S: Supported 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16473F: Documentation/devicetree/bindings/clock/renesas,* 16474F: drivers/clk/renesas/ 16475 16476RENESAS EMEV2 I2C DRIVER 16477M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16478L: linux-renesas-soc@vger.kernel.org 16479S: Supported 16480F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16481F: drivers/i2c/busses/i2c-emev2.c 16482 16483RENESAS ETHERNET DRIVERS 16484R: Sergey Shtylyov <s.shtylyov@omp.ru> 16485L: netdev@vger.kernel.org 16486L: linux-renesas-soc@vger.kernel.org 16487F: Documentation/devicetree/bindings/net/renesas,*.yaml 16488F: drivers/net/ethernet/renesas/ 16489F: include/linux/sh_eth.h 16490 16491RENESAS R-CAR GYROADC DRIVER 16492M: Marek Vasut <marek.vasut@gmail.com> 16493L: linux-iio@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16496F: drivers/iio/adc/rcar-gyroadc.c 16497 16498RENESAS R-CAR I2C DRIVERS 16499M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16500L: linux-renesas-soc@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16503F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16504F: drivers/i2c/busses/i2c-rcar.c 16505F: drivers/i2c/busses/i2c-sh_mobile.c 16506 16507RENESAS R-CAR THERMAL DRIVERS 16508M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16509L: linux-renesas-soc@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16512F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16513F: drivers/thermal/rcar_gen3_thermal.c 16514F: drivers/thermal/rcar_thermal.c 16515 16516RENESAS RIIC DRIVER 16517M: Chris Brandt <chris.brandt@renesas.com> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16521F: drivers/i2c/busses/i2c-riic.c 16522 16523RENESAS USB PHY DRIVER 16524M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16525L: linux-renesas-soc@vger.kernel.org 16526S: Maintained 16527F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16528 16529RENESAS RZ/G2L A/D DRIVER 16530M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16531L: linux-iio@vger.kernel.org 16532L: linux-renesas-soc@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16535F: drivers/iio/adc/rzg2l_adc.c 16536 16537RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16538M: Miquel Raynal <miquel.raynal@bootlin.com> 16539L: linux-mtd@lists.infradead.org 16540L: linux-renesas-soc@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16543F: drivers/mtd/nand/raw/renesas-nand-controller.c 16544 16545RESET CONTROLLER FRAMEWORK 16546M: Philipp Zabel <p.zabel@pengutronix.de> 16547S: Maintained 16548T: git git://git.pengutronix.de/git/pza/linux 16549F: Documentation/devicetree/bindings/reset/ 16550F: Documentation/driver-api/reset.rst 16551F: drivers/reset/ 16552F: include/dt-bindings/reset/ 16553F: include/linux/reset-controller.h 16554F: include/linux/reset.h 16555F: include/linux/reset/ 16556K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16557 16558RESTARTABLE SEQUENCES SUPPORT 16559M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16560M: Peter Zijlstra <peterz@infradead.org> 16561M: "Paul E. McKenney" <paulmck@kernel.org> 16562M: Boqun Feng <boqun.feng@gmail.com> 16563L: linux-kernel@vger.kernel.org 16564S: Supported 16565F: include/trace/events/rseq.h 16566F: include/uapi/linux/rseq.h 16567F: kernel/rseq.c 16568F: tools/testing/selftests/rseq/ 16569 16570RFKILL 16571M: Johannes Berg <johannes@sipsolutions.net> 16572L: linux-wireless@vger.kernel.org 16573S: Maintained 16574W: https://wireless.wiki.kernel.org/ 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16577F: Documentation/ABI/stable/sysfs-class-rfkill 16578F: Documentation/driver-api/rfkill.rst 16579F: include/linux/rfkill.h 16580F: include/uapi/linux/rfkill.h 16581F: net/rfkill/ 16582 16583RHASHTABLE 16584M: Thomas Graf <tgraf@suug.ch> 16585M: Herbert Xu <herbert@gondor.apana.org.au> 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: include/linux/rhashtable-types.h 16589F: include/linux/rhashtable.h 16590F: lib/rhashtable.c 16591F: lib/test_rhashtable.c 16592 16593RICOH R5C592 MEMORYSTICK DRIVER 16594M: Maxim Levitsky <maximlevitsky@gmail.com> 16595S: Maintained 16596F: drivers/memstick/host/r592.* 16597 16598RICOH SMARTMEDIA/XD DRIVER 16599M: Maxim Levitsky <maximlevitsky@gmail.com> 16600S: Maintained 16601F: drivers/mtd/nand/raw/r852.c 16602F: drivers/mtd/nand/raw/r852.h 16603 16604RISC-V ARCHITECTURE 16605M: Paul Walmsley <paul.walmsley@sifive.com> 16606M: Palmer Dabbelt <palmer@dabbelt.com> 16607M: Albert Ou <aou@eecs.berkeley.edu> 16608L: linux-riscv@lists.infradead.org 16609S: Supported 16610P: Documentation/riscv/patch-acceptance.rst 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16612F: arch/riscv/ 16613N: riscv 16614K: riscv 16615 16616RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16617M: Lewis Hanly <lewis.hanly@microchip.com> 16618L: linux-riscv@lists.infradead.org 16619S: Supported 16620F: drivers/mailbox/mailbox-mpfs.c 16621F: drivers/soc/microchip/ 16622F: include/soc/microchip/mpfs.h 16623 16624RNBD BLOCK DRIVERS 16625M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16626M: Jack Wang <jinpu.wang@ionos.com> 16627L: linux-block@vger.kernel.org 16628S: Maintained 16629F: drivers/block/rnbd/ 16630 16631ROCCAT DRIVERS 16632M: Stefan Achatz <erazor_de@users.sourceforge.net> 16633S: Maintained 16634W: http://sourceforge.net/projects/roccat/ 16635F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16636F: drivers/hid/hid-roccat* 16637F: include/linux/hid-roccat* 16638 16639ROCKCHIP I2S TDM DRIVER 16640M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16641L: linux-rockchip@lists.infradead.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16644F: sound/soc/rockchip/rockchip_i2s_tdm.* 16645 16646ROCKCHIP ISP V1 DRIVER 16647M: Dafna Hirschfeld <dafna@fastmail.com> 16648L: linux-media@vger.kernel.org 16649L: linux-rockchip@lists.infradead.org 16650S: Maintained 16651F: Documentation/admin-guide/media/rkisp1.rst 16652F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16653F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16654F: drivers/media/platform/rockchip/rkisp1 16655F: include/uapi/linux/rkisp1-config.h 16656 16657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16658M: Jacob Chen <jacob-chen@iotwrt.com> 16659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16660L: linux-media@vger.kernel.org 16661L: linux-rockchip@lists.infradead.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16664F: drivers/media/platform/rockchip/rga/ 16665 16666ROCKCHIP VIDEO DECODER DRIVER 16667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16668L: linux-media@vger.kernel.org 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16672F: drivers/staging/media/rkvdec/ 16673 16674ROCKER DRIVER 16675M: Jiri Pirko <jiri@resnulli.us> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/ethernet/rocker/ 16679 16680ROCKETPORT EXPRESS/INFINITY DRIVER 16681M: Kevin Cernekee <cernekee@gmail.com> 16682L: linux-serial@vger.kernel.org 16683S: Odd Fixes 16684F: drivers/tty/serial/rp2.* 16685 16686ROHM BD99954 CHARGER IC 16687R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16688L: linux-power@fi.rohmeurope.com 16689S: Supported 16690F: drivers/power/supply/bd99954-charger.c 16691F: drivers/power/supply/bd99954-charger.h 16692 16693ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16694M: Tomasz Duszynski <tduszyns@gmail.com> 16695S: Maintained 16696F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16697F: drivers/iio/light/bh1750.c 16698 16699ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16700M: Marek Vasut <marek.vasut+renesas@gmail.com> 16701L: linux-kernel@vger.kernel.org 16702L: linux-renesas-soc@vger.kernel.org 16703S: Supported 16704F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16705F: drivers/gpio/gpio-bd9571mwv.c 16706F: drivers/mfd/bd9571mwv.c 16707F: drivers/regulator/bd9571mwv-regulator.c 16708F: include/linux/mfd/bd9571mwv.h 16709 16710ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16711R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16712L: linux-power@fi.rohmeurope.com 16713S: Supported 16714F: drivers/clk/clk-bd718x7.c 16715F: drivers/gpio/gpio-bd71815.c 16716F: drivers/gpio/gpio-bd71828.c 16717F: drivers/mfd/rohm-bd71828.c 16718F: drivers/mfd/rohm-bd718x7.c 16719F: drivers/mfd/rohm-bd9576.c 16720F: drivers/regulator/bd71815-regulator.c 16721F: drivers/regulator/bd71828-regulator.c 16722F: drivers/regulator/bd718x7-regulator.c 16723F: drivers/regulator/bd9576-regulator.c 16724F: drivers/regulator/rohm-regulator.c 16725F: drivers/rtc/rtc-bd70528.c 16726F: drivers/watchdog/bd9576_wdt.c 16727F: include/linux/mfd/rohm-bd71815.h 16728F: include/linux/mfd/rohm-bd71828.h 16729F: include/linux/mfd/rohm-bd718x7.h 16730F: include/linux/mfd/rohm-bd957x.h 16731F: include/linux/mfd/rohm-generic.h 16732F: include/linux/mfd/rohm-shared.h 16733 16734ROSE NETWORK LAYER 16735M: Ralf Baechle <ralf@linux-mips.org> 16736L: linux-hams@vger.kernel.org 16737S: Maintained 16738W: http://www.linux-ax25.org/ 16739F: include/net/rose.h 16740F: include/uapi/linux/rose.h 16741F: net/rose/ 16742 16743ROTATION DRIVER FOR ALLWINNER A83T 16744M: Jernej Skrabec <jernej.skrabec@gmail.com> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747T: git git://linuxtv.org/media_tree.git 16748F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16749F: drivers/media/platform/sunxi/sun8i-rotate/ 16750 16751RPMSG TTY DRIVER 16752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16753L: linux-remoteproc@vger.kernel.org 16754S: Maintained 16755F: drivers/tty/rpmsg_tty.c 16756 16757RTL2830 MEDIA DRIVER 16758M: Antti Palosaari <crope@iki.fi> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: https://linuxtv.org 16762W: http://palosaari.fi/linux/ 16763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16764T: git git://linuxtv.org/anttip/media_tree.git 16765F: drivers/media/dvb-frontends/rtl2830* 16766 16767RTL2832 MEDIA DRIVER 16768M: Antti Palosaari <crope@iki.fi> 16769L: linux-media@vger.kernel.org 16770S: Maintained 16771W: https://linuxtv.org 16772W: http://palosaari.fi/linux/ 16773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16774T: git git://linuxtv.org/anttip/media_tree.git 16775F: drivers/media/dvb-frontends/rtl2832* 16776 16777RTL2832_SDR MEDIA DRIVER 16778M: Antti Palosaari <crope@iki.fi> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781W: https://linuxtv.org 16782W: http://palosaari.fi/linux/ 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/anttip/media_tree.git 16785F: drivers/media/dvb-frontends/rtl2832_sdr* 16786 16787RTL8180 WIRELESS DRIVER 16788L: linux-wireless@vger.kernel.org 16789S: Orphan 16790W: https://wireless.wiki.kernel.org/ 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16792F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16793 16794RTL8187 WIRELESS DRIVER 16795M: Herton Ronaldo Krzesinski <herton@canonical.com> 16796M: Hin-Tak Leung <htl10@users.sourceforge.net> 16797M: Larry Finger <Larry.Finger@lwfinger.net> 16798L: linux-wireless@vger.kernel.org 16799S: Maintained 16800W: https://wireless.wiki.kernel.org/ 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16802F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16803 16804RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16805M: Jes Sorensen <Jes.Sorensen@gmail.com> 16806L: linux-wireless@vger.kernel.org 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16809F: drivers/net/wireless/realtek/rtl8xxxu/ 16810 16811RTRS TRANSPORT DRIVERS 16812M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16813M: Jack Wang <jinpu.wang@ionos.com> 16814L: linux-rdma@vger.kernel.org 16815S: Maintained 16816F: drivers/infiniband/ulp/rtrs/ 16817 16818RXRPC SOCKETS (AF_RXRPC) 16819M: David Howells <dhowells@redhat.com> 16820M: Marc Dionne <marc.dionne@auristor.com> 16821L: linux-afs@lists.infradead.org 16822S: Supported 16823W: https://www.infradead.org/~dhowells/kafs/ 16824F: Documentation/networking/rxrpc.rst 16825F: include/keys/rxrpc-type.h 16826F: include/net/af_rxrpc.h 16827F: include/trace/events/rxrpc.h 16828F: include/uapi/linux/rxrpc.h 16829F: net/rxrpc/ 16830 16831S3 SAVAGE FRAMEBUFFER DRIVER 16832M: Antonino Daplas <adaplas@gmail.com> 16833L: linux-fbdev@vger.kernel.org 16834S: Maintained 16835F: drivers/video/fbdev/savage/ 16836 16837S390 16838M: Heiko Carstens <hca@linux.ibm.com> 16839M: Vasily Gorbik <gor@linux.ibm.com> 16840M: Christian Borntraeger <borntraeger@linux.ibm.com> 16841R: Alexander Gordeev <agordeev@linux.ibm.com> 16842R: Sven Schnelle <svens@linux.ibm.com> 16843L: linux-s390@vger.kernel.org 16844S: Supported 16845W: http://www.ibm.com/developerworks/linux/linux390/ 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16847F: Documentation/driver-api/s390-drivers.rst 16848F: Documentation/s390/ 16849F: arch/s390/ 16850F: drivers/s390/ 16851 16852S390 COMMON I/O LAYER 16853M: Vineeth Vijayan <vneethv@linux.ibm.com> 16854M: Peter Oberparleiter <oberpar@linux.ibm.com> 16855L: linux-s390@vger.kernel.org 16856S: Supported 16857W: http://www.ibm.com/developerworks/linux/linux390/ 16858F: drivers/s390/cio/ 16859 16860S390 DASD DRIVER 16861M: Stefan Haberland <sth@linux.ibm.com> 16862M: Jan Hoeppner <hoeppner@linux.ibm.com> 16863L: linux-s390@vger.kernel.org 16864S: Supported 16865W: http://www.ibm.com/developerworks/linux/linux390/ 16866F: block/partitions/ibm.c 16867F: drivers/s390/block/dasd* 16868F: include/linux/dasd_mod.h 16869 16870S390 IOMMU (PCI) 16871M: Matthew Rosato <mjrosato@linux.ibm.com> 16872M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16873L: linux-s390@vger.kernel.org 16874S: Supported 16875W: http://www.ibm.com/developerworks/linux/linux390/ 16876F: drivers/iommu/s390-iommu.c 16877 16878S390 IUCV NETWORK LAYER 16879M: Alexandra Winter <wintera@linux.ibm.com> 16880M: Wenjia Zhang <wenjia@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882L: netdev@vger.kernel.org 16883S: Supported 16884W: http://www.ibm.com/developerworks/linux/linux390/ 16885F: drivers/s390/net/*iucv* 16886F: include/net/iucv/ 16887F: net/iucv/ 16888 16889S390 NETWORK DRIVERS 16890M: Alexandra Winter <wintera@linux.ibm.com> 16891M: Wenjia Zhang <wenjia@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893L: netdev@vger.kernel.org 16894S: Supported 16895W: http://www.ibm.com/developerworks/linux/linux390/ 16896F: drivers/s390/net/ 16897 16898S390 PCI SUBSYSTEM 16899M: Niklas Schnelle <schnelle@linux.ibm.com> 16900M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16901L: linux-s390@vger.kernel.org 16902S: Supported 16903W: http://www.ibm.com/developerworks/linux/linux390/ 16904F: arch/s390/pci/ 16905F: drivers/pci/hotplug/s390_pci_hpc.c 16906F: Documentation/s390/pci.rst 16907 16908S390 VFIO AP DRIVER 16909M: Tony Krowiak <akrowiak@linux.ibm.com> 16910M: Halil Pasic <pasic@linux.ibm.com> 16911M: Jason Herne <jjherne@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915F: Documentation/s390/vfio-ap.rst 16916F: drivers/s390/crypto/vfio_ap_drv.c 16917F: drivers/s390/crypto/vfio_ap_ops.c 16918F: drivers/s390/crypto/vfio_ap_private.h 16919 16920S390 VFIO-CCW DRIVER 16921M: Eric Farman <farman@linux.ibm.com> 16922M: Matthew Rosato <mjrosato@linux.ibm.com> 16923R: Halil Pasic <pasic@linux.ibm.com> 16924L: linux-s390@vger.kernel.org 16925L: kvm@vger.kernel.org 16926S: Supported 16927F: Documentation/s390/vfio-ccw.rst 16928F: drivers/s390/cio/vfio_ccw* 16929F: include/uapi/linux/vfio_ccw.h 16930 16931S390 VFIO-PCI DRIVER 16932M: Matthew Rosato <mjrosato@linux.ibm.com> 16933M: Eric Farman <farman@linux.ibm.com> 16934L: linux-s390@vger.kernel.org 16935L: kvm@vger.kernel.org 16936S: Supported 16937F: drivers/vfio/pci/vfio_pci_zdev.c 16938F: include/uapi/linux/vfio_zdev.h 16939 16940S390 ZCRYPT DRIVER 16941M: Harald Freudenberger <freude@linux.ibm.com> 16942L: linux-s390@vger.kernel.org 16943S: Supported 16944W: http://www.ibm.com/developerworks/linux/linux390/ 16945F: drivers/s390/crypto/ 16946 16947S390 ZFCP DRIVER 16948M: Steffen Maier <maier@linux.ibm.com> 16949M: Benjamin Block <bblock@linux.ibm.com> 16950L: linux-s390@vger.kernel.org 16951S: Supported 16952W: http://www.ibm.com/developerworks/linux/linux390/ 16953F: drivers/s390/scsi/zfcp_* 16954 16955S3C ADC BATTERY DRIVER 16956M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16957L: linux-samsung-soc@vger.kernel.org 16958S: Odd Fixes 16959F: drivers/power/supply/s3c_adc_battery.c 16960F: include/linux/s3c_adc_battery.h 16961 16962S3C24XX SD/MMC Driver 16963M: Ben Dooks <ben-linux@fluff.org> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965S: Supported 16966F: drivers/mmc/host/s3cmci.* 16967 16968SAA6588 RDS RECEIVER DRIVER 16969M: Hans Verkuil <hverkuil@xs4all.nl> 16970L: linux-media@vger.kernel.org 16971S: Odd Fixes 16972W: https://linuxtv.org 16973T: git git://linuxtv.org/media_tree.git 16974F: drivers/media/i2c/saa6588* 16975 16976SAA7134 VIDEO4LINUX DRIVER 16977M: Mauro Carvalho Chehab <mchehab@kernel.org> 16978L: linux-media@vger.kernel.org 16979S: Odd fixes 16980W: https://linuxtv.org 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/driver-api/media/drivers/saa7134* 16983F: drivers/media/pci/saa7134/ 16984 16985SAA7146 VIDEO4LINUX-2 DRIVER 16986M: Hans Verkuil <hverkuil@xs4all.nl> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989T: git git://linuxtv.org/media_tree.git 16990F: drivers/media/common/saa7146/ 16991F: drivers/media/pci/saa7146/ 16992F: include/media/drv-intf/saa7146* 16993 16994SAFESETID SECURITY MODULE 16995M: Micah Morton <mortonm@chromium.org> 16996S: Supported 16997F: Documentation/admin-guide/LSM/SafeSetID.rst 16998F: security/safesetid/ 16999 17000SAMSUNG AUDIO (ASoC) DRIVERS 17001M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17004S: Supported 17005F: Documentation/devicetree/bindings/sound/samsung* 17006F: sound/soc/samsung/ 17007 17008SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17009M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17010L: linux-crypto@vger.kernel.org 17011L: linux-samsung-soc@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17014F: drivers/crypto/exynos-rng.c 17015 17016SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17017M: Łukasz Stelmach <l.stelmach@samsung.com> 17018L: linux-samsung-soc@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17021F: drivers/char/hw_random/exynos-trng.c 17022 17023SAMSUNG FRAMEBUFFER DRIVER 17024M: Jingoo Han <jingoohan1@gmail.com> 17025L: linux-fbdev@vger.kernel.org 17026S: Maintained 17027F: drivers/video/fbdev/s3c-fb.c 17028 17029SAMSUNG INTERCONNECT DRIVERS 17030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17031M: Artur Świgoń <a.swigon@samsung.com> 17032L: linux-pm@vger.kernel.org 17033L: linux-samsung-soc@vger.kernel.org 17034S: Supported 17035F: drivers/interconnect/samsung/ 17036 17037SAMSUNG LAPTOP DRIVER 17038M: Corentin Chary <corentin.chary@gmail.com> 17039L: platform-driver-x86@vger.kernel.org 17040S: Maintained 17041F: drivers/platform/x86/samsung-laptop.c 17042 17043SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17044M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17045M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17046L: linux-kernel@vger.kernel.org 17047L: linux-samsung-soc@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17050F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17051F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17052F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17053F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17054F: drivers/clk/clk-s2mps11.c 17055F: drivers/mfd/sec*.c 17056F: drivers/regulator/s2m*.c 17057F: drivers/regulator/s5m*.c 17058F: drivers/rtc/rtc-s5m.c 17059F: include/linux/mfd/samsung/ 17060 17061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17062M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17063L: linux-media@vger.kernel.org 17064L: linux-samsung-soc@vger.kernel.org 17065S: Maintained 17066F: drivers/media/platform/s3c-camif/ 17067F: include/media/drv-intf/s3c_camif.h 17068 17069SAMSUNG S3FWRN5 NFC DRIVER 17070M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17071M: Krzysztof Opasiak <k.opasiak@samsung.com> 17072L: linux-nfc@lists.01.org (subscribers-only) 17073S: Maintained 17074F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17075F: drivers/nfc/s3fwrn5 17076 17077SAMSUNG S5C73M3 CAMERA DRIVER 17078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17079M: Andrzej Hajda <andrzej.hajda@intel.com> 17080L: linux-media@vger.kernel.org 17081S: Supported 17082F: drivers/media/i2c/s5c73m3/* 17083 17084SAMSUNG S5K5BAF CAMERA DRIVER 17085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17086M: Andrzej Hajda <andrzej.hajda@intel.com> 17087L: linux-media@vger.kernel.org 17088S: Supported 17089F: drivers/media/i2c/s5k5baf.c 17090 17091SAMSUNG S5P Security SubSystem (SSS) DRIVER 17092M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17093M: Vladimir Zapolskiy <vz@mleia.com> 17094L: linux-crypto@vger.kernel.org 17095L: linux-samsung-soc@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17098F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17099F: drivers/crypto/s5p-sss.c 17100 17101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17103L: linux-media@vger.kernel.org 17104S: Supported 17105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17106F: drivers/media/platform/exynos4-is/ 17107 17108SAMSUNG SOC CLOCK DRIVERS 17109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17110M: Tomasz Figa <tomasz.figa@gmail.com> 17111M: Chanwoo Choi <cw00.choi@samsung.com> 17112L: linux-samsung-soc@vger.kernel.org 17113S: Supported 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17115F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17116F: Documentation/devicetree/bindings/clock/samsung,s3c* 17117F: drivers/clk/samsung/ 17118F: include/dt-bindings/clock/exynos*.h 17119F: include/dt-bindings/clock/s3c*.h 17120F: include/dt-bindings/clock/s5p*.h 17121F: include/dt-bindings/clock/samsung,*.h 17122F: include/linux/clk/samsung.h 17123F: include/linux/platform_data/clk-s3c2410.h 17124 17125SAMSUNG SPI DRIVERS 17126M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17127M: Andi Shyti <andi@etezian.org> 17128L: linux-spi@vger.kernel.org 17129L: linux-samsung-soc@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17132F: drivers/spi/spi-s3c* 17133F: include/linux/platform_data/spi-s3c64xx.h 17134F: include/linux/spi/s3c24xx-fiq.h 17135 17136SAMSUNG SXGBE DRIVERS 17137M: Byungho An <bh74.an@samsung.com> 17138L: netdev@vger.kernel.org 17139S: Supported 17140F: drivers/net/ethernet/samsung/sxgbe/ 17141 17142SAMSUNG THERMAL DRIVER 17143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17144L: linux-pm@vger.kernel.org 17145L: linux-samsung-soc@vger.kernel.org 17146S: Supported 17147T: git https://github.com/lmajewski/linux-samsung-thermal.git 17148F: drivers/thermal/samsung/ 17149 17150SAMSUNG USB2 PHY DRIVER 17151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17152L: linux-kernel@vger.kernel.org 17153S: Supported 17154F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17155F: Documentation/driver-api/phy/samsung-usb2.rst 17156F: drivers/phy/samsung/phy-exynos4210-usb2.c 17157F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17158F: drivers/phy/samsung/phy-exynos5250-usb2.c 17159F: drivers/phy/samsung/phy-s5pv210-usb2.c 17160F: drivers/phy/samsung/phy-samsung-usb2.c 17161F: drivers/phy/samsung/phy-samsung-usb2.h 17162 17163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17164M: Paul Barker <paul.barker@sancloud.com> 17165R: Marc Murphy <marc.murphy@sancloud.com> 17166S: Supported 17167F: arch/arm/boot/dts/am335x-sancloud* 17168 17169SC1200 WDT DRIVER 17170M: Zwane Mwaikambo <zwanem@gmail.com> 17171S: Maintained 17172F: drivers/watchdog/sc1200wdt.c 17173 17174SCHEDULER 17175M: Ingo Molnar <mingo@redhat.com> 17176M: Peter Zijlstra <peterz@infradead.org> 17177M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17178M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17179R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17180R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17181R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17182R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17183R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17184L: linux-kernel@vger.kernel.org 17185S: Maintained 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17187F: include/linux/preempt.h 17188F: include/linux/sched.h 17189F: include/linux/wait.h 17190F: include/uapi/linux/sched.h 17191F: kernel/sched/ 17192 17193SCR24X CHIP CARD INTERFACE DRIVER 17194M: Lubomir Rintel <lkundrak@v3.sk> 17195S: Supported 17196F: drivers/char/pcmcia/scr24x_cs.c 17197 17198SCSI RDMA PROTOCOL (SRP) INITIATOR 17199M: Bart Van Assche <bvanassche@acm.org> 17200L: linux-rdma@vger.kernel.org 17201S: Supported 17202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17203F: drivers/infiniband/ulp/srp/ 17204F: include/scsi/srp.h 17205 17206SCSI RDMA PROTOCOL (SRP) TARGET 17207M: Bart Van Assche <bvanassche@acm.org> 17208L: linux-rdma@vger.kernel.org 17209L: target-devel@vger.kernel.org 17210S: Supported 17211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17212F: drivers/infiniband/ulp/srpt/ 17213 17214SCSI SG DRIVER 17215M: Doug Gilbert <dgilbert@interlog.com> 17216L: linux-scsi@vger.kernel.org 17217S: Maintained 17218W: http://sg.danny.cz/sg 17219F: Documentation/scsi/scsi-generic.rst 17220F: drivers/scsi/sg.c 17221F: include/scsi/sg.h 17222 17223SCSI SUBSYSTEM 17224M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17225M: "Martin K. Petersen" <martin.petersen@oracle.com> 17226L: linux-scsi@vger.kernel.org 17227S: Maintained 17228Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17231F: Documentation/devicetree/bindings/scsi/ 17232F: drivers/scsi/ 17233F: include/scsi/ 17234 17235SCSI TAPE DRIVER 17236M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17237L: linux-scsi@vger.kernel.org 17238S: Maintained 17239F: Documentation/scsi/st.rst 17240F: drivers/scsi/st.* 17241F: drivers/scsi/st_*.h 17242 17243SCSI TARGET CORE USER DRIVER 17244M: Bodo Stroesser <bostroesser@gmail.com> 17245L: linux-scsi@vger.kernel.org 17246L: target-devel@vger.kernel.org 17247S: Supported 17248F: Documentation/target/tcmu-design.rst 17249F: drivers/target/target_core_user.c 17250F: include/uapi/linux/target_core_user.h 17251 17252SCSI TARGET SUBSYSTEM 17253M: "Martin K. Petersen" <martin.petersen@oracle.com> 17254L: linux-scsi@vger.kernel.org 17255L: target-devel@vger.kernel.org 17256S: Supported 17257W: http://www.linux-iscsi.org 17258Q: https://patchwork.kernel.org/project/target-devel/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17260F: Documentation/target/ 17261F: drivers/target/ 17262F: include/target/ 17263 17264SCTP PROTOCOL 17265M: Vlad Yasevich <vyasevich@gmail.com> 17266M: Neil Horman <nhorman@tuxdriver.com> 17267M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17268L: linux-sctp@vger.kernel.org 17269S: Maintained 17270W: http://lksctp.sourceforge.net 17271F: Documentation/networking/sctp.rst 17272F: include/linux/sctp.h 17273F: include/net/sctp/ 17274F: include/uapi/linux/sctp.h 17275F: net/sctp/ 17276 17277SCx200 CPU SUPPORT 17278M: Jim Cromie <jim.cromie@gmail.com> 17279S: Odd Fixes 17280F: Documentation/i2c/busses/scx200_acb.rst 17281F: arch/x86/platform/scx200/ 17282F: drivers/i2c/busses/scx200* 17283F: drivers/mtd/maps/scx200_docflash.c 17284F: drivers/watchdog/scx200_wdt.c 17285F: include/linux/scx200.h 17286 17287SCx200 GPIO DRIVER 17288M: Jim Cromie <jim.cromie@gmail.com> 17289S: Maintained 17290F: drivers/char/scx200_gpio.c 17291F: include/linux/scx200_gpio.h 17292 17293SCx200 HRT CLOCKSOURCE DRIVER 17294M: Jim Cromie <jim.cromie@gmail.com> 17295S: Maintained 17296F: drivers/clocksource/scx200_hrt.c 17297 17298SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17299M: Sascha Sommer <saschasommer@freenet.de> 17300L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17301S: Maintained 17302F: drivers/mmc/host/sdricoh_cs.c 17303 17304SECO BOARDS CEC DRIVER 17305M: Ettore Chimenti <ek5.chimenti@gmail.com> 17306S: Maintained 17307F: drivers/media/cec/platform/seco/seco-cec.c 17308F: drivers/media/cec/platform/seco/seco-cec.h 17309 17310SECURE COMPUTING 17311M: Kees Cook <keescook@chromium.org> 17312R: Andy Lutomirski <luto@amacapital.net> 17313R: Will Drewry <wad@chromium.org> 17314S: Supported 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17316F: Documentation/userspace-api/seccomp_filter.rst 17317F: include/linux/seccomp.h 17318F: include/uapi/linux/seccomp.h 17319F: kernel/seccomp.c 17320F: tools/testing/selftests/kselftest_harness.h 17321F: tools/testing/selftests/seccomp/* 17322K: \bsecure_computing 17323K: \bTIF_SECCOMP\b 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17326M: Al Cooper <alcooperx@gmail.com> 17327L: linux-mmc@vger.kernel.org 17328L: bcm-kernel-feedback-list@broadcom.com 17329S: Maintained 17330F: drivers/mmc/host/sdhci-brcmstb* 17331 17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17333M: Adrian Hunter <adrian.hunter@intel.com> 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci* 17337 17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17339M: Eugen Hristev <eugen.hristev@microchip.com> 17340L: linux-mmc@vger.kernel.org 17341S: Supported 17342F: drivers/mmc/host/sdhci-of-at91.c 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17345M: Ben Dooks <ben-linux@fluff.org> 17346M: Jaehoon Chung <jh80.chung@samsung.com> 17347L: linux-mmc@vger.kernel.org 17348S: Maintained 17349F: drivers/mmc/host/sdhci-s3c* 17350 17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17352M: Viresh Kumar <vireshk@kernel.org> 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci-spear.c 17356 17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17358M: Kishon Vijay Abraham I <kishon@ti.com> 17359L: linux-mmc@vger.kernel.org 17360S: Maintained 17361F: drivers/mmc/host/sdhci-omap.c 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17364M: Haibo Chen <haibo.chen@nxp.com> 17365L: linux-imx@nxp.com 17366L: linux-mmc@vger.kernel.org 17367S: Maintained 17368F: drivers/mmc/host/sdhci-esdhc-imx.c 17369 17370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17371M: Jonathan Derrick <jonathan.derrick@intel.com> 17372M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17373L: linux-block@vger.kernel.org 17374S: Supported 17375F: block/opal_proto.h 17376F: block/sed* 17377F: include/linux/sed* 17378F: include/uapi/linux/sed* 17379 17380SECURITY CONTACT 17381M: Security Officers <security@kernel.org> 17382S: Supported 17383F: Documentation/admin-guide/security-bugs.rst 17384 17385SECURITY SUBSYSTEM 17386M: James Morris <jmorris@namei.org> 17387M: "Serge E. Hallyn" <serge@hallyn.com> 17388L: linux-security-module@vger.kernel.org (suggested Cc:) 17389S: Supported 17390W: http://kernsec.org/ 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17392F: security/ 17393X: security/selinux/ 17394 17395SELINUX SECURITY MODULE 17396M: Paul Moore <paul@paul-moore.com> 17397M: Stephen Smalley <stephen.smalley.work@gmail.com> 17398M: Eric Paris <eparis@parisplace.org> 17399L: selinux@vger.kernel.org 17400S: Supported 17401W: https://selinuxproject.org 17402W: https://github.com/SELinuxProject 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17404F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17405F: Documentation/ABI/obsolete/sysfs-selinux-disable 17406F: Documentation/admin-guide/LSM/SELinux.rst 17407F: include/trace/events/avc.h 17408F: include/uapi/linux/selinux_netlink.h 17409F: scripts/selinux/ 17410F: security/selinux/ 17411 17412SENSABLE PHANTOM 17413M: Jiri Slaby <jirislaby@kernel.org> 17414S: Maintained 17415F: drivers/misc/phantom.c 17416F: include/uapi/linux/phantom.h 17417 17418SENSEAIR SUNRISE 006-0-0007 17419M: Jacopo Mondi <jacopo@jmondi.org> 17420S: Maintained 17421F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17422F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17423F: drivers/iio/chemical/sunrise_co2.c 17424 17425SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17426M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17429F: drivers/iio/chemical/scd30.h 17430F: drivers/iio/chemical/scd30_core.c 17431F: drivers/iio/chemical/scd30_i2c.c 17432F: drivers/iio/chemical/scd30_serial.c 17433 17434SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17435M: Roan van Dijk <roan@protonic.nl> 17436S: Maintained 17437F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17438F: drivers/iio/chemical/scd4x.c 17439 17440SENSIRION SGP40 GAS SENSOR DRIVER 17441M: Andreas Klinger <ak@it-klinger.de> 17442S: Maintained 17443F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17444F: drivers/iio/chemical/sgp40.c 17445 17446SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17447M: Tomasz Duszynski <tduszyns@gmail.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17450F: drivers/iio/chemical/sps30.c 17451F: drivers/iio/chemical/sps30_i2c.c 17452F: drivers/iio/chemical/sps30_serial.c 17453 17454SERIAL DEVICE BUS 17455M: Rob Herring <robh@kernel.org> 17456L: linux-serial@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/serial/serial.yaml 17459F: drivers/tty/serdev/ 17460F: include/linux/serdev.h 17461 17462SERIAL DRIVERS 17463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17464L: linux-serial@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/serial/ 17467F: drivers/tty/serial/ 17468 17469SERIAL IR RECEIVER 17470M: Sean Young <sean@mess.org> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473F: drivers/media/rc/serial_ir.c 17474 17475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17476M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17478S: Maintained 17479F: Documentation/devicetree/bindings/slimbus/ 17480F: drivers/slimbus/ 17481F: include/linux/slimbus.h 17482 17483SFC NETWORK DRIVER 17484M: Edward Cree <ecree.xilinx@gmail.com> 17485M: Martin Habets <habetsm.xilinx@gmail.com> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: drivers/net/ethernet/sfc/ 17489 17490SFF/SFP/SFP+ MODULE SUPPORT 17491M: Russell King <linux@armlinux.org.uk> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: drivers/net/phy/phylink.c 17495F: drivers/net/phy/sfp* 17496F: include/linux/mdio/mdio-i2c.h 17497F: include/linux/phylink.h 17498F: include/linux/sfp.h 17499K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17500 17501SGI GRU DRIVER 17502M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17503S: Maintained 17504F: drivers/misc/sgi-gru/ 17505 17506SGI XP/XPC/XPNET DRIVER 17507M: Robin Holt <robinmholt@gmail.com> 17508M: Steve Wahl <steve.wahl@hpe.com> 17509R: Mike Travis <mike.travis@hpe.com> 17510S: Maintained 17511F: drivers/misc/sgi-xp/ 17512 17513SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17514M: Karsten Graul <kgraul@linux.ibm.com> 17515L: linux-s390@vger.kernel.org 17516S: Supported 17517W: http://www.ibm.com/developerworks/linux/linux390/ 17518F: net/smc/ 17519 17520SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17521M: Linus Walleij <linus.walleij@linaro.org> 17522L: linux-iio@vger.kernel.org 17523S: Maintained 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17525F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17526F: drivers/iio/light/gp2ap002.c 17527 17528SHARP RJ54N1CB0C SENSOR DRIVER 17529M: Jacopo Mondi <jacopo@jmondi.org> 17530L: linux-media@vger.kernel.org 17531S: Odd fixes 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/i2c/rj54n1cb0c.c 17534F: include/media/i2c/rj54n1cb0c.h 17535 17536SH_VOU V4L2 OUTPUT DRIVER 17537L: linux-media@vger.kernel.org 17538S: Orphan 17539F: drivers/media/platform/renesas/sh_vou.c 17540F: include/media/drv-intf/sh_vou.h 17541 17542SI2157 MEDIA DRIVER 17543M: Antti Palosaari <crope@iki.fi> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546W: https://linuxtv.org 17547W: http://palosaari.fi/linux/ 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549T: git git://linuxtv.org/anttip/media_tree.git 17550F: drivers/media/tuners/si2157* 17551 17552SI2165 MEDIA DRIVER 17553M: Matthias Schwarzott <zzam@gentoo.org> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/dvb-frontends/si2165* 17559 17560SI2168 MEDIA DRIVER 17561M: Antti Palosaari <crope@iki.fi> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564W: https://linuxtv.org 17565W: http://palosaari.fi/linux/ 17566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17567T: git git://linuxtv.org/anttip/media_tree.git 17568F: drivers/media/dvb-frontends/si2168* 17569 17570SI470X FM RADIO RECEIVER I2C DRIVER 17571M: Hans Verkuil <hverkuil@xs4all.nl> 17572L: linux-media@vger.kernel.org 17573S: Odd Fixes 17574W: https://linuxtv.org 17575T: git git://linuxtv.org/media_tree.git 17576F: drivers/media/radio/si470x/radio-si470x-i2c.c 17577 17578SI470X FM RADIO RECEIVER USB DRIVER 17579M: Hans Verkuil <hverkuil@xs4all.nl> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582W: https://linuxtv.org 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/radio/si470x/radio-si470x-common.c 17585F: drivers/media/radio/si470x/radio-si470x-usb.c 17586F: drivers/media/radio/si470x/radio-si470x.h 17587 17588SI4713 FM RADIO TRANSMITTER I2C DRIVER 17589M: Eduardo Valentin <edubezval@gmail.com> 17590L: linux-media@vger.kernel.org 17591S: Odd Fixes 17592W: https://linuxtv.org 17593T: git git://linuxtv.org/media_tree.git 17594F: drivers/media/radio/si4713/si4713.? 17595 17596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17597M: Eduardo Valentin <edubezval@gmail.com> 17598L: linux-media@vger.kernel.org 17599S: Odd Fixes 17600W: https://linuxtv.org 17601T: git git://linuxtv.org/media_tree.git 17602F: drivers/media/radio/si4713/radio-platform-si4713.c 17603 17604SI4713 FM RADIO TRANSMITTER USB DRIVER 17605M: Hans Verkuil <hverkuil@xs4all.nl> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608W: https://linuxtv.org 17609T: git git://linuxtv.org/media_tree.git 17610F: drivers/media/radio/si4713/radio-usb-si4713.c 17611 17612SIANO DVB DRIVER 17613M: Mauro Carvalho Chehab <mchehab@kernel.org> 17614L: linux-media@vger.kernel.org 17615S: Odd fixes 17616W: https://linuxtv.org 17617T: git git://linuxtv.org/media_tree.git 17618F: drivers/media/common/siano/ 17619F: drivers/media/mmc/siano/ 17620F: drivers/media/usb/siano/ 17621F: drivers/media/usb/siano/ 17622 17623SIFIVE DRIVERS 17624M: Palmer Dabbelt <palmer@dabbelt.com> 17625M: Paul Walmsley <paul.walmsley@sifive.com> 17626L: linux-riscv@lists.infradead.org 17627S: Supported 17628T: git git://github.com/sifive/riscv-linux.git 17629N: sifive 17630K: [^@]sifive 17631 17632SIFIVE FU540 SYSTEM-ON-CHIP 17633M: Paul Walmsley <paul.walmsley@sifive.com> 17634M: Palmer Dabbelt <palmer@dabbelt.com> 17635L: linux-riscv@lists.infradead.org 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17638N: fu540 17639K: fu540 17640 17641SIFIVE PDMA DRIVER 17642M: Green Wan <green.wan@sifive.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17645F: drivers/dma/sf-pdma/ 17646 17647SILEAD TOUCHSCREEN DRIVER 17648M: Hans de Goede <hdegoede@redhat.com> 17649L: linux-input@vger.kernel.org 17650L: platform-driver-x86@vger.kernel.org 17651S: Maintained 17652F: drivers/input/touchscreen/silead.c 17653F: drivers/platform/x86/touchscreen_dmi.c 17654 17655SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17656M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17657S: Supported 17658F: drivers/staging/wfx/ 17659 17660SILICON MOTION SM712 FRAME BUFFER DRIVER 17661M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17662M: Teddy Wang <teddy.wang@siliconmotion.com> 17663M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17664L: linux-fbdev@vger.kernel.org 17665S: Maintained 17666F: Documentation/fb/sm712fb.rst 17667F: drivers/video/fbdev/sm712* 17668 17669SILVACO I3C DUAL-ROLE MASTER 17670M: Miquel Raynal <miquel.raynal@bootlin.com> 17671M: Conor Culhane <conor.culhane@silvaco.com> 17672L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17673S: Maintained 17674F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17675F: drivers/i3c/master/svc-i3c-master.c 17676 17677SIMPLEFB FB DRIVER 17678M: Hans de Goede <hdegoede@redhat.com> 17679L: linux-fbdev@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17682F: drivers/video/fbdev/simplefb.c 17683F: include/linux/platform_data/simplefb.h 17684 17685SIMTEC EB110ATX (Chalice CATS) 17686M: Simtec Linux Team <linux@simtec.co.uk> 17687S: Supported 17688W: http://www.simtec.co.uk/products/EB110ATX/ 17689 17690SIMTEC EB2410ITX (BAST) 17691M: Simtec Linux Team <linux@simtec.co.uk> 17692S: Supported 17693W: http://www.simtec.co.uk/products/EB2410ITX/ 17694F: arch/arm/mach-s3c/bast-ide.c 17695F: arch/arm/mach-s3c/bast-irq.c 17696F: arch/arm/mach-s3c/mach-bast.c 17697 17698SIOX 17699M: Thorsten Scherer <t.scherer@eckelmann.de> 17700M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17701R: Pengutronix Kernel Team <kernel@pengutronix.de> 17702S: Supported 17703F: drivers/gpio/gpio-siox.c 17704F: drivers/siox/* 17705F: include/trace/events/siox.h 17706 17707SIPHASH PRF ROUTINES 17708M: Jason A. Donenfeld <Jason@zx2c4.com> 17709S: Maintained 17710F: include/linux/siphash.h 17711F: lib/siphash.c 17712F: lib/test_siphash.c 17713 17714SIS 190 ETHERNET DRIVER 17715M: Francois Romieu <romieu@fr.zoreil.com> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: drivers/net/ethernet/sis/sis190.c 17719 17720SIS 900/7016 FAST ETHERNET DRIVER 17721M: Daniele Venzano <venza@brownhat.org> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724W: http://www.brownhat.org/sis900.html 17725F: drivers/net/ethernet/sis/sis900.* 17726 17727SIS FRAMEBUFFER DRIVER 17728M: Thomas Winischhofer <thomas@winischhofer.net> 17729S: Maintained 17730W: http://www.winischhofer.net/linuxsisvga.shtml 17731F: Documentation/fb/sisfb.rst 17732F: drivers/video/fbdev/sis/ 17733F: include/video/sisfb.h 17734 17735SIS I2C TOUCHSCREEN DRIVER 17736M: Mika Penttilä <mika.penttila@nextfour.com> 17737L: linux-input@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17740F: drivers/input/touchscreen/sis_i2c.c 17741 17742SIS USB2VGA DRIVER 17743M: Thomas Winischhofer <thomas@winischhofer.net> 17744S: Maintained 17745W: http://www.winischhofer.at/linuxsisusbvga.shtml 17746F: drivers/usb/misc/sisusbvga/ 17747 17748SLAB ALLOCATOR 17749M: Christoph Lameter <cl@linux.com> 17750M: Pekka Enberg <penberg@kernel.org> 17751M: David Rientjes <rientjes@google.com> 17752M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17753M: Andrew Morton <akpm@linux-foundation.org> 17754M: Vlastimil Babka <vbabka@suse.cz> 17755L: linux-mm@kvack.org 17756S: Maintained 17757F: include/linux/sl?b*.h 17758F: mm/sl?b* 17759 17760SLEEPABLE READ-COPY UPDATE (SRCU) 17761M: Lai Jiangshan <jiangshanlai@gmail.com> 17762M: "Paul E. McKenney" <paulmck@kernel.org> 17763M: Josh Triplett <josh@joshtriplett.org> 17764R: Steven Rostedt <rostedt@goodmis.org> 17765R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17766L: rcu@vger.kernel.org 17767S: Supported 17768W: http://www.rdrop.com/users/paulmck/RCU/ 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17770F: include/linux/srcu*.h 17771F: kernel/rcu/srcu*.c 17772 17773SMACK SECURITY MODULE 17774M: Casey Schaufler <casey@schaufler-ca.com> 17775L: linux-security-module@vger.kernel.org 17776S: Maintained 17777W: http://schaufler-ca.com 17778T: git git://github.com/cschaufler/smack-next 17779F: Documentation/admin-guide/LSM/Smack.rst 17780F: security/smack/ 17781 17782SMC91x ETHERNET DRIVER 17783M: Nicolas Pitre <nico@fluxnic.net> 17784S: Odd Fixes 17785F: drivers/net/ethernet/smsc/smc91x.* 17786 17787SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17788M: Mark Rutland <mark.rutland@arm.com> 17789M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17790M: Sudeep Holla <sudeep.holla@arm.com> 17791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17792S: Maintained 17793F: drivers/firmware/smccc/ 17794F: include/linux/arm-smccc.h 17795 17796SMM665 HARDWARE MONITOR DRIVER 17797M: Guenter Roeck <linux@roeck-us.net> 17798L: linux-hwmon@vger.kernel.org 17799S: Maintained 17800F: Documentation/hwmon/smm665.rst 17801F: drivers/hwmon/smm665.c 17802 17803SMSC EMC2103 HARDWARE MONITOR DRIVER 17804M: Steve Glendinning <steve.glendinning@shawell.net> 17805L: linux-hwmon@vger.kernel.org 17806S: Maintained 17807F: Documentation/hwmon/emc2103.rst 17808F: drivers/hwmon/emc2103.c 17809 17810SMSC SCH5627 HARDWARE MONITOR DRIVER 17811M: Hans de Goede <hdegoede@redhat.com> 17812L: linux-hwmon@vger.kernel.org 17813S: Supported 17814F: Documentation/hwmon/sch5627.rst 17815F: drivers/hwmon/sch5627.c 17816 17817SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17818M: Steve Glendinning <steve.glendinning@shawell.net> 17819L: linux-fbdev@vger.kernel.org 17820S: Maintained 17821F: drivers/video/fbdev/smscufx.c 17822 17823SMSC47B397 HARDWARE MONITOR DRIVER 17824M: Jean Delvare <jdelvare@suse.com> 17825L: linux-hwmon@vger.kernel.org 17826S: Maintained 17827F: Documentation/hwmon/smsc47b397.rst 17828F: drivers/hwmon/smsc47b397.c 17829 17830SMSC911x ETHERNET DRIVER 17831M: Steve Glendinning <steve.glendinning@shawell.net> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: drivers/net/ethernet/smsc/smsc911x.* 17835F: include/linux/smsc911x.h 17836 17837SMSC9420 PCI ETHERNET DRIVER 17838M: Steve Glendinning <steve.glendinning@shawell.net> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841F: drivers/net/ethernet/smsc/smsc9420.* 17842 17843SOCIONEXT (SNI) AVE NETWORK DRIVER 17844M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17848F: drivers/net/ethernet/socionext/sni_ave.c 17849 17850SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17851M: Jassi Brar <jaswinder.singh@linaro.org> 17852M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17856F: drivers/net/ethernet/socionext/netsec.c 17857 17858SOCIONEXT (SNI) Synquacer SPI DRIVER 17859M: Masahisa Kojima <masahisa.kojima@linaro.org> 17860M: Jassi Brar <jaswinder.singh@linaro.org> 17861L: linux-spi@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17864F: drivers/spi/spi-synquacer.c 17865 17866SOCIONEXT SYNQUACER I2C DRIVER 17867M: Ard Biesheuvel <ardb@kernel.org> 17868L: linux-i2c@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17871F: drivers/i2c/busses/i2c-synquacer.c 17872 17873SOCIONEXT UNIPHIER SOUND DRIVER 17874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17875S: Orphan 17876F: sound/soc/uniphier/ 17877 17878SOEKRIS NET48XX LED SUPPORT 17879M: Chris Boot <bootc@bootc.net> 17880S: Maintained 17881F: drivers/leds/leds-net48xx.c 17882 17883SOFT-IWARP DRIVER (siw) 17884M: Bernard Metzler <bmt@zurich.ibm.com> 17885L: linux-rdma@vger.kernel.org 17886S: Supported 17887F: drivers/infiniband/sw/siw/ 17888F: include/uapi/rdma/siw-abi.h 17889 17890SOFT-ROCE DRIVER (rxe) 17891M: Zhu Yanjun <zyjzyj2000@gmail.com> 17892L: linux-rdma@vger.kernel.org 17893S: Supported 17894F: drivers/infiniband/sw/rxe/ 17895F: include/uapi/rdma/rdma_user_rxe.h 17896 17897SOFTLOGIC 6x10 MPEG CODEC 17898M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17899M: Anton Sviridenko <anton@corp.bluecherry.net> 17900M: Andrey Utkin <andrey_utkin@fastmail.com> 17901M: Ismael Luceno <ismael@iodev.co.uk> 17902L: linux-media@vger.kernel.org 17903S: Supported 17904F: drivers/media/pci/solo6x10/ 17905 17906SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17907M: James Morse <james.morse@arm.com> 17908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17909S: Maintained 17910F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17911F: drivers/firmware/arm_sdei.c 17912F: include/linux/arm_sdei.h 17913F: include/uapi/linux/arm_sdei.h 17914 17915SOFTWARE NODES AND DEVICE PROPERTIES 17916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17917R: Daniel Scally <djrscally@gmail.com> 17918R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17919R: Sakari Ailus <sakari.ailus@linux.intel.com> 17920L: linux-acpi@vger.kernel.org 17921S: Maintained 17922F: drivers/base/property.c 17923F: drivers/base/swnode.c 17924F: include/linux/fwnode.h 17925F: include/linux/property.h 17926 17927SOFTWARE RAID (Multiple Disks) SUPPORT 17928M: Song Liu <song@kernel.org> 17929L: linux-raid@vger.kernel.org 17930S: Supported 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17932F: drivers/md/Kconfig 17933F: drivers/md/Makefile 17934F: drivers/md/md* 17935F: drivers/md/raid* 17936F: include/linux/raid/ 17937F: include/uapi/linux/raid/ 17938 17939SOLIDRUN CLEARFOG SUPPORT 17940M: Russell King <linux@armlinux.org.uk> 17941S: Maintained 17942F: arch/arm/boot/dts/armada-388-clearfog* 17943F: arch/arm/boot/dts/armada-38x-solidrun-* 17944 17945SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17946M: Russell King <linux@armlinux.org.uk> 17947S: Maintained 17948F: arch/arm/boot/dts/imx6*-cubox-i* 17949F: arch/arm/boot/dts/imx6*-hummingboard* 17950F: arch/arm/boot/dts/imx6*-sr-* 17951 17952SONIC NETWORK DRIVER 17953M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17954L: netdev@vger.kernel.org 17955S: Maintained 17956F: drivers/net/ethernet/natsemi/sonic.* 17957 17958SONICS SILICON BACKPLANE DRIVER (SSB) 17959M: Michael Buesch <m@bues.ch> 17960L: linux-wireless@vger.kernel.org 17961S: Maintained 17962F: drivers/ssb/ 17963F: include/linux/ssb/ 17964 17965SONY IMX208 SENSOR DRIVER 17966M: Sakari Ailus <sakari.ailus@linux.intel.com> 17967L: linux-media@vger.kernel.org 17968S: Maintained 17969T: git git://linuxtv.org/media_tree.git 17970F: drivers/media/i2c/imx208.c 17971 17972SONY IMX214 SENSOR DRIVER 17973M: Ricardo Ribalda <ribalda@kernel.org> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media_tree.git 17977F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17978F: drivers/media/i2c/imx214.c 17979 17980SONY IMX219 SENSOR DRIVER 17981M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media_tree.git 17985F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17986F: drivers/media/i2c/imx219.c 17987 17988SONY IMX258 SENSOR DRIVER 17989M: Sakari Ailus <sakari.ailus@linux.intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17994F: drivers/media/i2c/imx258.c 17995 17996SONY IMX274 SENSOR DRIVER 17997M: Leon Luo <leonl@leopardimaging.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000T: git git://linuxtv.org/media_tree.git 18001F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18002F: drivers/media/i2c/imx274.c 18003 18004SONY IMX290 SENSOR DRIVER 18005M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008T: git git://linuxtv.org/media_tree.git 18009F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18010F: drivers/media/i2c/imx290.c 18011 18012SONY IMX319 SENSOR DRIVER 18013M: Bingbu Cao <bingbu.cao@intel.com> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016T: git git://linuxtv.org/media_tree.git 18017F: drivers/media/i2c/imx319.c 18018 18019SONY IMX334 SENSOR DRIVER 18020M: Paul J. Murphy <paul.j.murphy@intel.com> 18021M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media_tree.git 18025F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18026F: drivers/media/i2c/imx334.c 18027 18028SONY IMX335 SENSOR DRIVER 18029M: Paul J. Murphy <paul.j.murphy@intel.com> 18030M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media_tree.git 18034F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18035F: drivers/media/i2c/imx335.c 18036 18037SONY IMX355 SENSOR DRIVER 18038M: Tianshu Qiu <tian.shu.qiu@intel.com> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041T: git git://linuxtv.org/media_tree.git 18042F: drivers/media/i2c/imx355.c 18043 18044SONY IMX412 SENSOR DRIVER 18045M: Paul J. Murphy <paul.j.murphy@intel.com> 18046M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049T: git git://linuxtv.org/media_tree.git 18050F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18051F: drivers/media/i2c/imx412.c 18052 18053SONY MEMORYSTICK SUBSYSTEM 18054M: Maxim Levitsky <maximlevitsky@gmail.com> 18055M: Alex Dubov <oakad@yahoo.com> 18056M: Ulf Hansson <ulf.hansson@linaro.org> 18057L: linux-mmc@vger.kernel.org 18058S: Maintained 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18060F: drivers/memstick/ 18061F: include/linux/memstick.h 18062 18063SONY VAIO CONTROL DEVICE DRIVER 18064M: Mattia Dongili <malattia@linux.it> 18065L: platform-driver-x86@vger.kernel.org 18066S: Maintained 18067W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18068F: Documentation/admin-guide/laptops/sony-laptop.rst 18069F: drivers/char/sonypi.c 18070F: drivers/platform/x86/sony-laptop.c 18071F: include/linux/sony-laptop.h 18072 18073SOUND 18074M: Jaroslav Kysela <perex@perex.cz> 18075M: Takashi Iwai <tiwai@suse.com> 18076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18077S: Maintained 18078W: http://www.alsa-project.org/ 18079Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18081F: Documentation/sound/ 18082F: include/sound/ 18083F: include/uapi/sound/ 18084F: sound/ 18085F: tools/testing/selftests/alsa 18086 18087SOUND - COMPRESSED AUDIO 18088M: Vinod Koul <vkoul@kernel.org> 18089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18090S: Supported 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18092F: Documentation/sound/designs/compress-offload.rst 18093F: include/sound/compress_driver.h 18094F: include/uapi/sound/compress_* 18095F: sound/core/compress_offload.c 18096F: sound/soc/soc-compress.c 18097 18098SOUND - DMAENGINE HELPERS 18099M: Lars-Peter Clausen <lars@metafoo.de> 18100S: Supported 18101F: include/sound/dmaengine_pcm.h 18102F: sound/core/pcm_dmaengine.c 18103F: sound/soc/soc-generic-dmaengine-pcm.c 18104 18105SOUND - ALSA SELFTESTS 18106M: Mark Brown <broonie@kernel.org> 18107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18108L: linux-kselftest@vger.kernel.org 18109S: Supported 18110F: tools/testing/selftests/alsa 18111 18112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18113M: Liam Girdwood <lgirdwood@gmail.com> 18114M: Mark Brown <broonie@kernel.org> 18115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18116S: Supported 18117W: http://alsa-project.org/main/index.php/ASoC 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18119F: Documentation/devicetree/bindings/sound/ 18120F: Documentation/sound/soc/ 18121F: include/dt-bindings/sound/ 18122F: include/sound/soc* 18123F: sound/soc/ 18124 18125SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18126M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18127M: Liam Girdwood <lgirdwood@gmail.com> 18128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18129M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18130M: Daniel Baluta <daniel.baluta@nxp.com> 18131L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18132S: Supported 18133W: https://github.com/thesofproject/linux/ 18134F: sound/soc/sof/ 18135 18136SOUNDWIRE SUBSYSTEM 18137M: Vinod Koul <vkoul@kernel.org> 18138M: Bard Liao <yung-chuan.liao@linux.intel.com> 18139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18140R: Sanyog Kale <sanyog.r.kale@intel.com> 18141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18144F: Documentation/driver-api/soundwire/ 18145F: drivers/soundwire/ 18146F: include/linux/soundwire/ 18147 18148SP2 MEDIA DRIVER 18149M: Olli Salonen <olli.salonen@iki.fi> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: https://linuxtv.org 18153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18154F: drivers/media/dvb-frontends/sp2* 18155 18156SPARC + UltraSPARC (sparc/sparc64) 18157M: "David S. Miller" <davem@davemloft.net> 18158L: sparclinux@vger.kernel.org 18159S: Maintained 18160Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18163F: arch/sparc/ 18164F: drivers/sbus/ 18165 18166SPARC SERIAL DRIVERS 18167M: "David S. Miller" <davem@davemloft.net> 18168L: sparclinux@vger.kernel.org 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18172F: drivers/tty/serial/suncore.c 18173F: drivers/tty/serial/sunhv.c 18174F: drivers/tty/serial/sunsab.c 18175F: drivers/tty/serial/sunsab.h 18176F: drivers/tty/serial/sunsu.c 18177F: drivers/tty/serial/sunzilog.c 18178F: drivers/tty/serial/sunzilog.h 18179F: drivers/tty/vcc.c 18180F: include/linux/sunserialcore.h 18181 18182SPARSE CHECKER 18183M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18184L: linux-sparse@vger.kernel.org 18185S: Maintained 18186W: https://sparse.docs.kernel.org/ 18187T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18188Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18189B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18190F: include/linux/compiler.h 18191 18192SPEAKUP CONSOLE SPEECH DRIVER 18193M: William Hubbs <w.d.hubbs@gmail.com> 18194M: Chris Brannon <chris@the-brannons.com> 18195M: Kirk Reiser <kirk@reisers.ca> 18196M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18197L: speakup@linux-speakup.org 18198S: Odd Fixes 18199W: http://www.linux-speakup.org/ 18200W: https://github.com/linux-speakup/speakup 18201B: https://github.com/linux-speakup/speakup/issues 18202F: drivers/accessibility/speakup/ 18203 18204SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18205M: Viresh Kumar <vireshk@kernel.org> 18206M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18207M: soc@kernel.org 18208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18209S: Maintained 18210W: http://www.st.com/spear 18211F: arch/arm/boot/dts/spear* 18212F: arch/arm/mach-spear/ 18213F: drivers/clk/spear/ 18214F: drivers/pinctrl/spear/ 18215 18216SPI NOR SUBSYSTEM 18217M: Tudor Ambarus <tudor.ambarus@microchip.com> 18218M: Pratyush Yadav <p.yadav@ti.com> 18219R: Michael Walle <michael@walle.cc> 18220L: linux-mtd@lists.infradead.org 18221S: Maintained 18222W: http://www.linux-mtd.infradead.org/ 18223Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18224C: irc://irc.oftc.net/mtd 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18226F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18227F: drivers/mtd/spi-nor/ 18228F: include/linux/mtd/spi-nor.h 18229 18230SPI SUBSYSTEM 18231M: Mark Brown <broonie@kernel.org> 18232L: linux-spi@vger.kernel.org 18233S: Maintained 18234Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18236F: Documentation/devicetree/bindings/spi/ 18237F: Documentation/spi/ 18238F: drivers/spi/ 18239F: include/linux/spi/ 18240F: include/uapi/linux/spi/ 18241F: tools/spi/ 18242 18243SPIDERNET NETWORK DRIVER for CELL 18244M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18245M: Geoff Levand <geoff@infradead.org> 18246L: netdev@vger.kernel.org 18247L: linuxppc-dev@lists.ozlabs.org 18248S: Maintained 18249F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18250F: drivers/net/ethernet/toshiba/spider_net* 18251 18252SPMI SUBSYSTEM 18253M: Stephen Boyd <sboyd@kernel.org> 18254L: linux-kernel@vger.kernel.org 18255S: Maintained 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18257F: Documentation/devicetree/bindings/spmi/ 18258F: drivers/spmi/ 18259F: include/dt-bindings/spmi/spmi.h 18260F: include/linux/spmi.h 18261F: include/trace/events/spmi.h 18262 18263SPU FILE SYSTEM 18264M: Jeremy Kerr <jk@ozlabs.org> 18265L: linuxppc-dev@lists.ozlabs.org 18266S: Supported 18267W: http://www.ibm.com/developerworks/power/cell/ 18268F: Documentation/filesystems/spufs/spufs.rst 18269F: arch/powerpc/platforms/cell/spufs/ 18270 18271SQUASHFS FILE SYSTEM 18272M: Phillip Lougher <phillip@squashfs.org.uk> 18273L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18274S: Maintained 18275W: http://squashfs.org.uk 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18277F: Documentation/filesystems/squashfs.rst 18278F: fs/squashfs/ 18279 18280SRM (Alpha) environment access 18281M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18282S: Maintained 18283F: arch/alpha/kernel/srm_env.c 18284 18285ST LSM6DSx IMU IIO DRIVER 18286M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18287L: linux-iio@vger.kernel.org 18288S: Maintained 18289W: http://www.st.com/ 18290F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18291F: drivers/iio/imu/st_lsm6dsx/ 18292 18293ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18294M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18295M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298T: git git://linuxtv.org/media_tree.git 18299F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18300F: drivers/media/i2c/st-mipid02.c 18301 18302ST STM32 I2C/SMBUS DRIVER 18303M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18304M: Alain Volmat <alain.volmat@foss.st.com> 18305L: linux-i2c@vger.kernel.org 18306S: Maintained 18307F: drivers/i2c/busses/i2c-stm32* 18308 18309ST STM32 SPI DRIVER 18310M: Alain Volmat <alain.volmat@foss.st.com> 18311L: linux-spi@vger.kernel.org 18312S: Maintained 18313F: drivers/spi/spi-stm32.c 18314 18315ST STPDDC60 DRIVER 18316M: Daniel Nilsson <daniel.nilsson@flex.com> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/stpddc60.rst 18320F: drivers/hwmon/pmbus/stpddc60.c 18321 18322ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18323M: Song Qiang <songqiang1304521@gmail.com> 18324L: linux-iio@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18327F: drivers/iio/proximity/vl53l0x-i2c.c 18328 18329STABLE BRANCH 18330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18331M: Sasha Levin <sashal@kernel.org> 18332L: stable@vger.kernel.org 18333S: Supported 18334F: Documentation/process/stable-kernel-rules.rst 18335 18336STAGING - ATOMISP DRIVER 18337M: Mauro Carvalho Chehab <mchehab@kernel.org> 18338R: Sakari Ailus <sakari.ailus@linux.intel.com> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341F: drivers/staging/media/atomisp/ 18342 18343STAGING - FIELDBUS SUBSYSTEM 18344M: Sven Van Asbroeck <TheSven73@gmail.com> 18345S: Maintained 18346F: drivers/staging/fieldbus/* 18347F: drivers/staging/fieldbus/Documentation/ 18348 18349STAGING - HMS ANYBUS-S BUS 18350M: Sven Van Asbroeck <TheSven73@gmail.com> 18351S: Maintained 18352F: drivers/staging/fieldbus/anybuss/ 18353 18354STAGING - INDUSTRIAL IO 18355M: Jonathan Cameron <jic23@kernel.org> 18356L: linux-iio@vger.kernel.org 18357S: Odd Fixes 18358F: Documentation/devicetree/bindings/staging/iio/ 18359F: drivers/staging/iio/ 18360 18361STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18362M: Marc Dietrich <marvin24@gmx.de> 18363L: ac100@lists.launchpad.net (moderated for non-subscribers) 18364L: linux-tegra@vger.kernel.org 18365S: Maintained 18366F: drivers/staging/nvec/ 18367 18368STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18369M: Jens Frederich <jfrederich@gmail.com> 18370M: Jon Nettleton <jon.nettleton@gmail.com> 18371S: Maintained 18372W: http://wiki.laptop.org/go/DCON 18373F: drivers/staging/olpc_dcon/ 18374 18375STAGING - REALTEK RTL8188EU DRIVERS 18376M: Larry Finger <Larry.Finger@lwfinger.net> 18377M: Phillip Potter <phil@philpotter.co.uk> 18378S: Supported 18379F: drivers/staging/r8188eu/ 18380 18381STAGING - REALTEK RTL8712U DRIVERS 18382M: Larry Finger <Larry.Finger@lwfinger.net> 18383M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18384S: Odd Fixes 18385F: drivers/staging/rtl8712/ 18386 18387STAGING - SEPS525 LCD CONTROLLER DRIVERS 18388M: Michael Hennerich <michael.hennerich@analog.com> 18389L: linux-fbdev@vger.kernel.org 18390S: Supported 18391F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18392F: drivers/staging/fbtft/fb_seps525.c 18393 18394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18395M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18396M: Teddy Wang <teddy.wang@siliconmotion.com> 18397M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18398L: linux-fbdev@vger.kernel.org 18399S: Maintained 18400F: drivers/staging/sm750fb/ 18401 18402STAGING - VIA VT665X DRIVERS 18403M: Forest Bond <forest@alittletooquiet.net> 18404S: Odd Fixes 18405F: drivers/staging/vt665?/ 18406 18407STAGING SUBSYSTEM 18408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18409L: linux-staging@lists.linux.dev 18410S: Supported 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18412F: drivers/staging/ 18413 18414STARFIRE/DURALAN NETWORK DRIVER 18415M: Ion Badulescu <ionut@badula.org> 18416S: Odd Fixes 18417F: drivers/net/ethernet/adaptec/starfire* 18418 18419STARFIVE JH7100 CLOCK DRIVER 18420M: Emil Renner Berthing <kernel@esmil.dk> 18421S: Maintained 18422F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18423F: drivers/clk/starfive/clk-starfive-jh7100.c 18424F: include/dt-bindings/clock/starfive-jh7100.h 18425 18426STARFIVE JH7100 PINCTRL DRIVER 18427M: Emil Renner Berthing <kernel@esmil.dk> 18428L: linux-gpio@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18431F: drivers/pinctrl/pinctrl-starfive.c 18432F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18433 18434STARFIVE JH7100 RESET CONTROLLER DRIVER 18435M: Emil Renner Berthing <kernel@esmil.dk> 18436S: Maintained 18437F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18438F: drivers/reset/reset-starfive-jh7100.c 18439F: include/dt-bindings/reset/starfive-jh7100.h 18440 18441STATIC BRANCH/CALL 18442M: Peter Zijlstra <peterz@infradead.org> 18443M: Josh Poimboeuf <jpoimboe@redhat.com> 18444M: Jason Baron <jbaron@akamai.com> 18445R: Steven Rostedt <rostedt@goodmis.org> 18446R: Ard Biesheuvel <ardb@kernel.org> 18447S: Supported 18448F: arch/*/include/asm/jump_label*.h 18449F: arch/*/include/asm/static_call*.h 18450F: arch/*/kernel/jump_label.c 18451F: arch/*/kernel/static_call.c 18452F: include/linux/jump_label*.h 18453F: include/linux/static_call*.h 18454F: kernel/jump_label.c 18455F: kernel/static_call.c 18456 18457STI AUDIO (ASoC) DRIVERS 18458M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460S: Maintained 18461F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18462F: sound/soc/sti/ 18463 18464STI CEC DRIVER 18465M: Alain Volmat <alain.volmat@foss.st.com> 18466S: Maintained 18467F: Documentation/devicetree/bindings/media/stih-cec.txt 18468F: drivers/media/cec/platform/sti/ 18469 18470STK1160 USB VIDEO CAPTURE DRIVER 18471M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474T: git git://linuxtv.org/media_tree.git 18475F: drivers/media/usb/stk1160/ 18476 18477STM32 AUDIO (ASoC) DRIVERS 18478M: Olivier Moysan <olivier.moysan@foss.st.com> 18479M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18481S: Maintained 18482F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18483F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18484F: sound/soc/stm/ 18485 18486STM32 TIMER/LPTIMER DRIVERS 18487M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18488S: Maintained 18489F: Documentation/ABI/testing/*timer-stm32 18490F: Documentation/devicetree/bindings/*/*stm32-*timer* 18491F: drivers/*/stm32-*timer* 18492F: drivers/pwm/pwm-stm32* 18493F: include/linux/*/stm32-*tim* 18494 18495STMMAC ETHERNET DRIVER 18496M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18497M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18498M: Jose Abreu <joabreu@synopsys.com> 18499L: netdev@vger.kernel.org 18500S: Supported 18501W: http://www.stlinux.com 18502F: Documentation/networking/device_drivers/ethernet/stmicro/ 18503F: drivers/net/ethernet/stmicro/stmmac/ 18504 18505SUN3/3X 18506M: Sam Creasey <sammy@sammy.net> 18507S: Maintained 18508W: http://sammy.net/sun3/ 18509F: arch/m68k/include/asm/sun3* 18510F: arch/m68k/kernel/*sun3* 18511F: arch/m68k/sun3*/ 18512F: drivers/net/ethernet/i825xx/sun3* 18513 18514SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18515M: Hans de Goede <hdegoede@redhat.com> 18516L: linux-input@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18519F: drivers/input/keyboard/sun4i-lradc-keys.c 18520 18521SUNDANCE NETWORK DRIVER 18522M: Denis Kirjanov <kda@linux-powerpc.org> 18523L: netdev@vger.kernel.org 18524S: Maintained 18525F: drivers/net/ethernet/dlink/sundance.c 18526 18527SUNPLUS RTC DRIVER 18528M: Vincent Shih <vincent.sunplus@gmail.com> 18529L: linux-rtc@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18532F: drivers/rtc/rtc-sunplus.c 18533 18534SUPERH 18535M: Yoshinori Sato <ysato@users.sourceforge.jp> 18536M: Rich Felker <dalias@libc.org> 18537L: linux-sh@vger.kernel.org 18538S: Maintained 18539Q: http://patchwork.kernel.org/project/linux-sh/list/ 18540F: Documentation/sh/ 18541F: arch/sh/ 18542F: drivers/sh/ 18543 18544SUSPEND TO RAM 18545M: "Rafael J. Wysocki" <rafael@kernel.org> 18546M: Len Brown <len.brown@intel.com> 18547M: Pavel Machek <pavel@ucw.cz> 18548L: linux-pm@vger.kernel.org 18549S: Supported 18550B: https://bugzilla.kernel.org 18551F: Documentation/power/ 18552F: arch/x86/kernel/acpi/ 18553F: drivers/base/power/ 18554F: include/linux/freezer.h 18555F: include/linux/pm.h 18556F: include/linux/suspend.h 18557F: kernel/power/ 18558 18559SVGA HANDLING 18560M: Martin Mares <mj@ucw.cz> 18561L: linux-video@atrey.karlin.mff.cuni.cz 18562S: Maintained 18563F: Documentation/admin-guide/svga.rst 18564F: arch/x86/boot/video* 18565 18566SWIOTLB SUBSYSTEM 18567M: Christoph Hellwig <hch@infradead.org> 18568L: iommu@lists.linux-foundation.org 18569S: Supported 18570W: http://git.infradead.org/users/hch/dma-mapping.git 18571T: git git://git.infradead.org/users/hch/dma-mapping.git 18572F: arch/*/kernel/pci-swiotlb.c 18573F: include/linux/swiotlb.h 18574F: kernel/dma/swiotlb.c 18575 18576SWITCHDEV 18577M: Jiri Pirko <jiri@resnulli.us> 18578M: Ivan Vecera <ivecera@redhat.com> 18579L: netdev@vger.kernel.org 18580S: Supported 18581F: include/net/switchdev.h 18582F: net/switchdev/ 18583 18584SY8106A REGULATOR DRIVER 18585M: Icenowy Zheng <icenowy@aosc.io> 18586S: Maintained 18587F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18588F: drivers/regulator/sy8106a-regulator.c 18589 18590SYNC FILE FRAMEWORK 18591M: Sumit Semwal <sumit.semwal@linaro.org> 18592R: Gustavo Padovan <gustavo@padovan.org> 18593L: linux-media@vger.kernel.org 18594L: dri-devel@lists.freedesktop.org 18595S: Maintained 18596T: git git://anongit.freedesktop.org/drm/drm-misc 18597F: Documentation/driver-api/sync_file.rst 18598F: drivers/dma-buf/dma-fence* 18599F: drivers/dma-buf/sw_sync.c 18600F: drivers/dma-buf/sync_* 18601F: include/linux/sync_file.h 18602F: include/uapi/linux/sync_file.h 18603 18604SYNOPSYS ARC ARCHITECTURE 18605M: Vineet Gupta <vgupta@kernel.org> 18606L: linux-snps-arc@lists.infradead.org 18607S: Supported 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18609F: Documentation/arc/ 18610F: Documentation/devicetree/bindings/arc/* 18611F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18612F: arch/arc/ 18613F: drivers/clocksource/arc_timer.c 18614F: drivers/tty/serial/arc_uart.c 18615 18616SYNOPSYS ARC HSDK SDP pll clock driver 18617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18618S: Supported 18619F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18620F: drivers/clk/clk-hsdk-pll.c 18621 18622SYNOPSYS ARC SDP clock driver 18623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18624S: Supported 18625F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18626F: drivers/clk/axs10x/* 18627 18628SYNOPSYS ARC SDP platform support 18629M: Alexey Brodkin <abrodkin@synopsys.com> 18630S: Supported 18631F: Documentation/devicetree/bindings/arc/axs10* 18632F: arch/arc/boot/dts/ax* 18633F: arch/arc/plat-axs10x 18634 18635SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18637S: Supported 18638F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18639F: drivers/reset/reset-axs10x.c 18640 18641SYNOPSYS CREG GPIO DRIVER 18642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18643S: Maintained 18644F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18645F: drivers/gpio/gpio-creg-snps.c 18646 18647SYNOPSYS DESIGNWARE 8250 UART DRIVER 18648R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18649S: Maintained 18650F: drivers/tty/serial/8250/8250_dw.c 18651F: drivers/tty/serial/8250/8250_dwlib.* 18652F: drivers/tty/serial/8250/8250_lpss.c 18653 18654SYNOPSYS DESIGNWARE APB GPIO DRIVER 18655M: Hoan Tran <hoan@os.amperecomputing.com> 18656M: Serge Semin <fancer.lancer@gmail.com> 18657L: linux-gpio@vger.kernel.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18660F: drivers/gpio/gpio-dwapb.c 18661 18662SYNOPSYS DESIGNWARE APB SSI DRIVER 18663M: Serge Semin <fancer.lancer@gmail.com> 18664L: linux-spi@vger.kernel.org 18665S: Supported 18666F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18667F: drivers/spi/spi-dw* 18668 18669SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18670M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18671S: Maintained 18672F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18673F: drivers/dma/dw-axi-dmac/ 18674 18675SYNOPSYS DESIGNWARE DMAC DRIVER 18676M: Viresh Kumar <vireshk@kernel.org> 18677R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18678S: Maintained 18679F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18680F: drivers/dma/dw/ 18681F: include/dt-bindings/dma/dw-dmac.h 18682F: include/linux/dma/dw.h 18683F: include/linux/platform_data/dma-dw.h 18684 18685SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18686M: Jose Abreu <Jose.Abreu@synopsys.com> 18687L: netdev@vger.kernel.org 18688S: Supported 18689F: drivers/net/ethernet/synopsys/ 18690 18691SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18692M: Jose Abreu <Jose.Abreu@synopsys.com> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: drivers/net/pcs/pcs-xpcs.c 18696F: drivers/net/pcs/pcs-xpcs.h 18697F: include/linux/pcs/pcs-xpcs.h 18698 18699SYNOPSYS DESIGNWARE I2C DRIVER 18700M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18702R: Mika Westerberg <mika.westerberg@linux.intel.com> 18703L: linux-i2c@vger.kernel.org 18704S: Maintained 18705F: drivers/i2c/busses/i2c-designware-* 18706 18707SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18708M: Jaehoon Chung <jh80.chung@samsung.com> 18709L: linux-mmc@vger.kernel.org 18710S: Maintained 18711F: drivers/mmc/host/dw_mmc* 18712 18713SYNOPSYS HSDK RESET CONTROLLER DRIVER 18714M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18715S: Supported 18716F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18717F: drivers/reset/reset-hsdk.c 18718F: include/dt-bindings/reset/snps,hsdk-reset.h 18719 18720SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18721M: Prabu Thangamuthu <prabu.t@synopsys.com> 18722M: Manjunath M B <manjumb@synopsys.com> 18723L: linux-mmc@vger.kernel.org 18724S: Maintained 18725F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18726 18727SYSTEM CONFIGURATION (SYSCON) 18728M: Lee Jones <lee.jones@linaro.org> 18729M: Arnd Bergmann <arnd@arndb.de> 18730S: Supported 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18732F: drivers/mfd/syscon.c 18733 18734SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18735M: Sudeep Holla <sudeep.holla@arm.com> 18736R: Cristian Marussi <cristian.marussi@arm.com> 18737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18738S: Maintained 18739F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18740F: drivers/clk/clk-sc[mp]i.c 18741F: drivers/cpufreq/sc[mp]i-cpufreq.c 18742F: drivers/firmware/arm_scmi/ 18743F: drivers/firmware/arm_scpi.c 18744F: drivers/regulator/scmi-regulator.c 18745F: drivers/reset/reset-scmi.c 18746F: include/linux/sc[mp]i_protocol.h 18747F: include/trace/events/scmi.h 18748F: include/uapi/linux/virtio_scmi.h 18749 18750SYSTEM RESET/SHUTDOWN DRIVERS 18751M: Sebastian Reichel <sre@kernel.org> 18752L: linux-pm@vger.kernel.org 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18755F: Documentation/devicetree/bindings/power/reset/ 18756F: drivers/power/reset/ 18757 18758SYSTEM TRACE MODULE CLASS 18759M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18760S: Maintained 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18762F: Documentation/trace/stm.rst 18763F: drivers/hwtracing/stm/ 18764F: include/linux/stm.h 18765F: include/uapi/linux/stm.h 18766 18767SYSTEM76 ACPI DRIVER 18768M: Jeremy Soller <jeremy@system76.com> 18769M: System76 Product Development <productdev@system76.com> 18770L: platform-driver-x86@vger.kernel.org 18771S: Maintained 18772F: drivers/platform/x86/system76_acpi.c 18773 18774SYSV FILESYSTEM 18775M: Christoph Hellwig <hch@infradead.org> 18776S: Maintained 18777F: Documentation/filesystems/sysv-fs.rst 18778F: fs/sysv/ 18779F: include/linux/sysv_fs.h 18780 18781TASKSTATS STATISTICS INTERFACE 18782M: Balbir Singh <bsingharora@gmail.com> 18783S: Maintained 18784F: Documentation/accounting/taskstats* 18785F: include/linux/taskstats* 18786F: kernel/taskstats.c 18787 18788TC subsystem 18789M: Jamal Hadi Salim <jhs@mojatatu.com> 18790M: Cong Wang <xiyou.wangcong@gmail.com> 18791M: Jiri Pirko <jiri@resnulli.us> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: include/net/pkt_cls.h 18795F: include/net/pkt_sched.h 18796F: include/net/tc_act/ 18797F: include/uapi/linux/pkt_cls.h 18798F: include/uapi/linux/pkt_sched.h 18799F: include/uapi/linux/tc_act/ 18800F: include/uapi/linux/tc_ematch/ 18801F: net/sched/ 18802F: tools/testing/selftests/tc-testing 18803 18804TC90522 MEDIA DRIVER 18805M: Akihiro Tsukada <tskd08@gmail.com> 18806L: linux-media@vger.kernel.org 18807S: Odd Fixes 18808F: drivers/media/dvb-frontends/tc90522* 18809 18810TCP LOW PRIORITY MODULE 18811M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18812M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18813S: Maintained 18814W: http://tcp-lp-mod.sourceforge.net/ 18815F: net/ipv4/tcp_lp.c 18816 18817TDA10071 MEDIA DRIVER 18818M: Antti Palosaari <crope@iki.fi> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821W: https://linuxtv.org 18822W: http://palosaari.fi/linux/ 18823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18824T: git git://linuxtv.org/anttip/media_tree.git 18825F: drivers/media/dvb-frontends/tda10071* 18826 18827TDA18212 MEDIA DRIVER 18828M: Antti Palosaari <crope@iki.fi> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831W: https://linuxtv.org 18832W: http://palosaari.fi/linux/ 18833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18834T: git git://linuxtv.org/anttip/media_tree.git 18835F: drivers/media/tuners/tda18212* 18836 18837TDA18218 MEDIA DRIVER 18838M: Antti Palosaari <crope@iki.fi> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841W: https://linuxtv.org 18842W: http://palosaari.fi/linux/ 18843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18844T: git git://linuxtv.org/anttip/media_tree.git 18845F: drivers/media/tuners/tda18218* 18846 18847TDA18250 MEDIA DRIVER 18848M: Olli Salonen <olli.salonen@iki.fi> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851W: https://linuxtv.org 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/media_tree.git 18854F: drivers/media/tuners/tda18250* 18855 18856TDA18271 MEDIA DRIVER 18857M: Michael Krufky <mkrufky@linuxtv.org> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861W: http://github.com/mkrufky 18862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18863T: git git://linuxtv.org/mkrufky/tuners.git 18864F: drivers/media/tuners/tda18271* 18865 18866TDA1997x MEDIA DRIVER 18867M: Tim Harvey <tharvey@gateworks.com> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: https://linuxtv.org 18871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18872F: drivers/media/i2c/tda1997x.* 18873 18874TDA827x MEDIA DRIVER 18875M: Michael Krufky <mkrufky@linuxtv.org> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878W: https://linuxtv.org 18879W: http://github.com/mkrufky 18880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18881T: git git://linuxtv.org/mkrufky/tuners.git 18882F: drivers/media/tuners/tda8290.* 18883 18884TDA8290 MEDIA DRIVER 18885M: Michael Krufky <mkrufky@linuxtv.org> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889W: http://github.com/mkrufky 18890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18891T: git git://linuxtv.org/mkrufky/tuners.git 18892F: drivers/media/tuners/tda8290.* 18893 18894TDA9840 MEDIA DRIVER 18895M: Hans Verkuil <hverkuil@xs4all.nl> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898W: https://linuxtv.org 18899T: git git://linuxtv.org/media_tree.git 18900F: drivers/media/i2c/tda9840* 18901 18902TEA5761 TUNER DRIVER 18903M: Mauro Carvalho Chehab <mchehab@kernel.org> 18904L: linux-media@vger.kernel.org 18905S: Odd fixes 18906W: https://linuxtv.org 18907T: git git://linuxtv.org/media_tree.git 18908F: drivers/media/tuners/tea5761.* 18909 18910TEA5767 TUNER DRIVER 18911M: Mauro Carvalho Chehab <mchehab@kernel.org> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915T: git git://linuxtv.org/media_tree.git 18916F: drivers/media/tuners/tea5767.* 18917 18918TEA6415C MEDIA DRIVER 18919M: Hans Verkuil <hverkuil@xs4all.nl> 18920L: linux-media@vger.kernel.org 18921S: Maintained 18922W: https://linuxtv.org 18923T: git git://linuxtv.org/media_tree.git 18924F: drivers/media/i2c/tea6415c* 18925 18926TEA6420 MEDIA DRIVER 18927M: Hans Verkuil <hverkuil@xs4all.nl> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930W: https://linuxtv.org 18931T: git git://linuxtv.org/media_tree.git 18932F: drivers/media/i2c/tea6420* 18933 18934TEAM DRIVER 18935M: Jiri Pirko <jiri@resnulli.us> 18936L: netdev@vger.kernel.org 18937S: Supported 18938F: drivers/net/team/ 18939F: include/linux/if_team.h 18940F: include/uapi/linux/if_team.h 18941 18942TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18943M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18944S: Maintained 18945F: arch/x86/platform/ts5500/ 18946 18947TECHNOTREND USB IR RECEIVER 18948M: Sean Young <sean@mess.org> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951F: drivers/media/rc/ttusbir.c 18952 18953TECHWELL TW9910 VIDEO DECODER 18954L: linux-media@vger.kernel.org 18955S: Orphan 18956F: drivers/media/i2c/tw9910.c 18957F: include/media/i2c/tw9910.h 18958 18959TEE SUBSYSTEM 18960M: Jens Wiklander <jens.wiklander@linaro.org> 18961R: Sumit Garg <sumit.garg@linaro.org> 18962L: op-tee@lists.trustedfirmware.org 18963S: Maintained 18964F: Documentation/staging/tee.rst 18965F: drivers/tee/ 18966F: include/linux/tee_drv.h 18967F: include/uapi/linux/tee.h 18968 18969TEGRA ARCHITECTURE SUPPORT 18970M: Thierry Reding <thierry.reding@gmail.com> 18971M: Jonathan Hunter <jonathanh@nvidia.com> 18972L: linux-tegra@vger.kernel.org 18973S: Supported 18974Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18976N: [^a-z]tegra 18977 18978TEGRA CLOCK DRIVER 18979M: Peter De Schrijver <pdeschrijver@nvidia.com> 18980M: Prashant Gaikwad <pgaikwad@nvidia.com> 18981S: Supported 18982F: drivers/clk/tegra/ 18983 18984TEGRA DMA DRIVERS 18985M: Laxman Dewangan <ldewangan@nvidia.com> 18986M: Jon Hunter <jonathanh@nvidia.com> 18987S: Supported 18988F: drivers/dma/tegra* 18989 18990TEGRA I2C DRIVER 18991M: Laxman Dewangan <ldewangan@nvidia.com> 18992R: Dmitry Osipenko <digetx@gmail.com> 18993S: Supported 18994F: drivers/i2c/busses/i2c-tegra.c 18995 18996TEGRA IOMMU DRIVERS 18997M: Thierry Reding <thierry.reding@gmail.com> 18998R: Krishna Reddy <vdumpa@nvidia.com> 18999L: linux-tegra@vger.kernel.org 19000S: Supported 19001F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19002F: drivers/iommu/tegra* 19003 19004TEGRA KBC DRIVER 19005M: Laxman Dewangan <ldewangan@nvidia.com> 19006S: Supported 19007F: drivers/input/keyboard/tegra-kbc.c 19008 19009TEGRA NAND DRIVER 19010M: Stefan Agner <stefan@agner.ch> 19011M: Lucas Stach <dev@lynxeye.de> 19012S: Maintained 19013F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19014F: drivers/mtd/nand/raw/tegra_nand.c 19015 19016TEGRA PWM DRIVER 19017M: Thierry Reding <thierry.reding@gmail.com> 19018S: Supported 19019F: drivers/pwm/pwm-tegra.c 19020 19021TEGRA SERIAL DRIVER 19022M: Laxman Dewangan <ldewangan@nvidia.com> 19023S: Supported 19024F: drivers/tty/serial/serial-tegra.c 19025 19026TEGRA SPI DRIVER 19027M: Laxman Dewangan <ldewangan@nvidia.com> 19028S: Supported 19029F: drivers/spi/spi-tegra* 19030 19031TEGRA QUAD SPI DRIVER 19032M: Thierry Reding <thierry.reding@gmail.com> 19033M: Jonathan Hunter <jonathanh@nvidia.com> 19034M: Sowjanya Komatineni <skomatineni@nvidia.com> 19035L: linux-tegra@vger.kernel.org 19036S: Maintained 19037F: drivers/spi/spi-tegra210-quad.c 19038 19039TEGRA VIDEO DRIVER 19040M: Thierry Reding <thierry.reding@gmail.com> 19041M: Jonathan Hunter <jonathanh@nvidia.com> 19042M: Sowjanya Komatineni <skomatineni@nvidia.com> 19043L: linux-media@vger.kernel.org 19044L: linux-tegra@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19047F: drivers/staging/media/tegra-video/ 19048 19049TEGRA XUSB PADCTL DRIVER 19050M: JC Kuo <jckuo@nvidia.com> 19051S: Supported 19052F: drivers/phy/tegra/xusb* 19053 19054TEHUTI ETHERNET DRIVER 19055M: Andy Gospodarek <andy@greyhouse.net> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/ethernet/tehuti/* 19059 19060TELECOM CLOCK DRIVER FOR MCPL0010 19061M: Mark Gross <markgross@kernel.org> 19062S: Supported 19063F: drivers/char/tlclk.c 19064 19065TEMPO SEMICONDUCTOR DRIVERS 19066M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19067S: Maintained 19068F: Documentation/devicetree/bindings/sound/tscs*.txt 19069F: sound/soc/codecs/tscs*.c 19070F: sound/soc/codecs/tscs*.h 19071 19072TENSILICA XTENSA PORT (xtensa) 19073M: Chris Zankel <chris@zankel.net> 19074M: Max Filippov <jcmvbkbc@gmail.com> 19075L: linux-xtensa@linux-xtensa.org 19076S: Maintained 19077T: git git://github.com/czankel/xtensa-linux.git 19078F: arch/xtensa/ 19079F: drivers/irqchip/irq-xtensa-* 19080 19081TEXAS INSTRUMENTS ASoC DRIVERS 19082M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19084S: Maintained 19085F: sound/soc/ti/ 19086 19087TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19088M: Ricardo Ribalda <ribalda@kernel.org> 19089L: linux-iio@vger.kernel.org 19090S: Supported 19091F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19092F: drivers/iio/dac/ti-dac7612.c 19093 19094TEXAS INSTRUMENTS DMA DRIVERS 19095M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19096L: dmaengine@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19099F: Documentation/devicetree/bindings/dma/ti-edma.txt 19100F: Documentation/devicetree/bindings/dma/ti/ 19101F: drivers/dma/ti/ 19102X: drivers/dma/ti/cppi41.c 19103F: include/linux/dma/k3-udma-glue.h 19104F: include/linux/dma/ti-cppi5.h 19105F: include/linux/dma/k3-psil.h 19106 19107TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19108M: Nishanth Menon <nm@ti.com> 19109M: Tero Kristo <kristo@kernel.org> 19110M: Santosh Shilimkar <ssantosh@kernel.org> 19111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19112S: Maintained 19113F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19114F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19115F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19116F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19117F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19118F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19119F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19120F: drivers/clk/keystone/sci-clk.c 19121F: drivers/firmware/ti_sci* 19122F: drivers/irqchip/irq-ti-sci-inta.c 19123F: drivers/irqchip/irq-ti-sci-intr.c 19124F: drivers/reset/reset-ti-sci.c 19125F: drivers/soc/ti/ti_sci_inta_msi.c 19126F: drivers/soc/ti/ti_sci_pm_domains.c 19127F: include/dt-bindings/soc/ti,sci_pm_domain.h 19128F: include/linux/soc/ti/ti_sci_inta_msi.h 19129F: include/linux/soc/ti/ti_sci_protocol.h 19130 19131TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19132M: Robert Marko <robert.marko@sartura.hr> 19133M: Luka Perkov <luka.perkov@sartura.hr> 19134L: linux-hwmon@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19137F: Documentation/hwmon/tps23861.rst 19138F: drivers/hwmon/tps23861.c 19139 19140TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19141M: Puranjay Mohan <puranjay12@gmail.com> 19142L: linux-iio@vger.kernel.org 19143S: Supported 19144F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19145F: drivers/iio/temperature/tmp117.c 19146 19147THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19148M: Hans Verkuil <hverkuil@xs4all.nl> 19149L: linux-media@vger.kernel.org 19150S: Maintained 19151W: https://linuxtv.org 19152T: git git://linuxtv.org/media_tree.git 19153F: drivers/media/radio/radio-raremono.c 19154 19155THERMAL 19156M: Rafael J. Wysocki <rafael@kernel.org> 19157M: Daniel Lezcano <daniel.lezcano@linaro.org> 19158R: Amit Kucheria <amitk@kernel.org> 19159R: Zhang Rui <rui.zhang@intel.com> 19160L: linux-pm@vger.kernel.org 19161S: Supported 19162Q: https://patchwork.kernel.org/project/linux-pm/list/ 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19164F: Documentation/ABI/testing/sysfs-class-thermal 19165F: Documentation/devicetree/bindings/thermal/ 19166F: Documentation/driver-api/thermal/ 19167F: drivers/thermal/ 19168F: include/linux/cpu_cooling.h 19169F: include/linux/thermal.h 19170F: include/uapi/linux/thermal.h 19171F: tools/thermal/ 19172 19173THERMAL DRIVER FOR AMLOGIC SOCS 19174M: Guillaume La Roque <glaroque@baylibre.com> 19175L: linux-pm@vger.kernel.org 19176L: linux-amlogic@lists.infradead.org 19177S: Supported 19178W: http://linux-meson.com/ 19179F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19180F: drivers/thermal/amlogic_thermal.c 19181 19182THERMAL/CPU_COOLING 19183M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19184M: Daniel Lezcano <daniel.lezcano@linaro.org> 19185M: Viresh Kumar <viresh.kumar@linaro.org> 19186R: Lukasz Luba <lukasz.luba@arm.com> 19187L: linux-pm@vger.kernel.org 19188S: Supported 19189F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19190F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19191F: drivers/thermal/cpufreq_cooling.c 19192F: drivers/thermal/cpuidle_cooling.c 19193F: include/linux/cpu_cooling.h 19194 19195THERMAL/POWER_ALLOCATOR 19196M: Lukasz Luba <lukasz.luba@arm.com> 19197L: linux-pm@vger.kernel.org 19198S: Maintained 19199F: Documentation/driver-api/thermal/power_allocator.rst 19200F: drivers/thermal/gov_power_allocator.c 19201F: include/trace/events/thermal_power_allocator.h 19202 19203THINKPAD ACPI EXTRAS DRIVER 19204M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19205L: ibm-acpi-devel@lists.sourceforge.net 19206L: platform-driver-x86@vger.kernel.org 19207S: Maintained 19208W: http://ibm-acpi.sourceforge.net 19209W: http://thinkwiki.org/wiki/Ibm-acpi 19210T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19211F: drivers/platform/x86/thinkpad_acpi.c 19212 19213THINKPAD LMI DRIVER 19214M: Mark Pearson <markpearson@lenovo.com> 19215L: platform-driver-x86@vger.kernel.org 19216S: Maintained 19217F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19218F: drivers/platform/x86/think-lmi.? 19219 19220THUNDERBOLT DMA TRAFFIC TEST DRIVER 19221M: Isaac Hazan <isaac.hazan@intel.com> 19222L: linux-usb@vger.kernel.org 19223S: Maintained 19224F: drivers/thunderbolt/dma_test.c 19225 19226THUNDERBOLT DRIVER 19227M: Andreas Noever <andreas.noever@gmail.com> 19228M: Michael Jamet <michael.jamet@intel.com> 19229M: Mika Westerberg <mika.westerberg@linux.intel.com> 19230M: Yehezkel Bernat <YehezkelShB@gmail.com> 19231L: linux-usb@vger.kernel.org 19232S: Maintained 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19234F: Documentation/admin-guide/thunderbolt.rst 19235F: drivers/thunderbolt/ 19236F: include/linux/thunderbolt.h 19237 19238THUNDERBOLT NETWORK DRIVER 19239M: Michael Jamet <michael.jamet@intel.com> 19240M: Mika Westerberg <mika.westerberg@linux.intel.com> 19241M: Yehezkel Bernat <YehezkelShB@gmail.com> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: drivers/net/thunderbolt.c 19245 19246THUNDERX GPIO DRIVER 19247M: Robert Richter <rric@kernel.org> 19248S: Odd Fixes 19249F: drivers/gpio/gpio-thunderx.c 19250 19251TI ADS131E0X ADC SERIES DRIVER 19252M: Tomislav Denis <tomislav.denis@avl.com> 19253L: linux-iio@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19256F: drivers/iio/adc/ti-ads131e08.c 19257 19258TI AM437X VPFE DRIVER 19259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262W: https://linuxtv.org 19263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19265F: drivers/media/platform/am437x/ 19266 19267TI BANDGAP AND THERMAL DRIVER 19268M: Eduardo Valentin <edubezval@gmail.com> 19269M: Keerthy <j-keerthy@ti.com> 19270L: linux-pm@vger.kernel.org 19271L: linux-omap@vger.kernel.org 19272S: Maintained 19273F: drivers/thermal/ti-soc-thermal/ 19274 19275TI BQ27XXX POWER SUPPLY DRIVER 19276F: drivers/power/supply/bq27xxx_battery.c 19277F: drivers/power/supply/bq27xxx_battery_i2c.c 19278F: include/linux/power/bq27xxx_battery.h 19279 19280TI CDCE706 CLOCK DRIVER 19281M: Max Filippov <jcmvbkbc@gmail.com> 19282S: Maintained 19283F: drivers/clk/clk-cdce706.c 19284 19285TI CLOCK DRIVER 19286M: Tero Kristo <kristo@kernel.org> 19287L: linux-omap@vger.kernel.org 19288S: Odd Fixes 19289F: drivers/clk/ti/ 19290F: include/linux/clk/ti.h 19291 19292TI DAVINCI MACHINE SUPPORT 19293M: Sekhar Nori <nsekhar@ti.com> 19294R: Bartosz Golaszewski <brgl@bgdev.pl> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Supported 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19298F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19299F: arch/arm/boot/dts/da850* 19300F: arch/arm/mach-davinci/ 19301F: drivers/i2c/busses/i2c-davinci.c 19302 19303TI DAVINCI SERIES CLOCK DRIVER 19304M: David Lechner <david@lechnology.com> 19305R: Sekhar Nori <nsekhar@ti.com> 19306S: Maintained 19307F: Documentation/devicetree/bindings/clock/ti/davinci/ 19308F: drivers/clk/davinci/ 19309 19310TI DAVINCI SERIES GPIO DRIVER 19311M: Keerthy <j-keerthy@ti.com> 19312L: linux-gpio@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19315F: drivers/gpio/gpio-davinci.c 19316 19317TI DAVINCI SERIES MEDIA DRIVER 19318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321W: https://linuxtv.org 19322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19323T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19324F: drivers/media/platform/davinci/ 19325F: include/media/davinci/ 19326 19327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19328R: David Lechner <david@lechnology.com> 19329L: linux-iio@vger.kernel.org 19330F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19331F: drivers/counter/ti-eqep.c 19332 19333TI ETHERNET SWITCH DRIVER (CPSW) 19334R: Grygorii Strashko <grygorii.strashko@ti.com> 19335L: linux-omap@vger.kernel.org 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: drivers/net/ethernet/ti/cpsw* 19339F: drivers/net/ethernet/ti/davinci* 19340 19341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19342M: Alex Dubov <oakad@yahoo.com> 19343S: Maintained 19344W: http://tifmxx.berlios.de/ 19345F: drivers/memstick/host/tifm_ms.c 19346F: drivers/misc/tifm* 19347F: drivers/mmc/host/tifm_sd.c 19348F: include/linux/tifm.h 19349 19350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19351M: Nishanth Menon <nm@ti.com> 19352M: Santosh Shilimkar <ssantosh@kernel.org> 19353L: linux-kernel@vger.kernel.org 19354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19355S: Maintained 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19357F: drivers/soc/ti/* 19358 19359TI LM49xxx FAMILY ASoC CODEC DRIVERS 19360M: M R Swami Reddy <mr.swami.reddy@ti.com> 19361M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19363S: Maintained 19364F: sound/soc/codecs/isabelle* 19365F: sound/soc/codecs/lm49453* 19366 19367TI PCM3060 ASoC CODEC DRIVER 19368M: Kirill Marinushkin <kmarinushkin@birdec.com> 19369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19370S: Maintained 19371F: Documentation/devicetree/bindings/sound/pcm3060.txt 19372F: sound/soc/codecs/pcm3060* 19373 19374TI TAS571X FAMILY ASoC CODEC DRIVER 19375M: Kevin Cernekee <cernekee@chromium.org> 19376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19377S: Odd Fixes 19378F: sound/soc/codecs/tas571x* 19379 19380TI TRF7970A NFC DRIVER 19381M: Mark Greer <mgreer@animalcreek.com> 19382L: linux-wireless@vger.kernel.org 19383L: linux-nfc@lists.01.org (subscribers-only) 19384S: Supported 19385F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19386F: drivers/nfc/trf7970a.c 19387 19388TI TSC2046 ADC DRIVER 19389M: Oleksij Rempel <o.rempel@pengutronix.de> 19390R: kernel@pengutronix.de 19391L: linux-iio@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19394F: drivers/iio/adc/ti-tsc2046.c 19395 19396TI TWL4030 SERIES SOC CODEC DRIVER 19397M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19399S: Maintained 19400F: sound/soc/codecs/twl4030* 19401 19402TI VPE/CAL DRIVERS 19403M: Benoit Parrot <bparrot@ti.com> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: http://linuxtv.org/ 19407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19408F: Documentation/devicetree/bindings/media/ti,cal.yaml 19409F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19410F: drivers/media/platform/ti-vpe/ 19411 19412TI WILINK WIRELESS DRIVERS 19413L: linux-wireless@vger.kernel.org 19414S: Orphan 19415W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19418F: drivers/net/wireless/ti/ 19419F: include/linux/wl12xx.h 19420 19421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19422M: John Stultz <john.stultz@linaro.org> 19423M: Thomas Gleixner <tglx@linutronix.de> 19424R: Stephen Boyd <sboyd@kernel.org> 19425L: linux-kernel@vger.kernel.org 19426S: Supported 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19428F: include/linux/clocksource.h 19429F: include/linux/time.h 19430F: include/linux/timex.h 19431F: include/uapi/linux/time.h 19432F: include/uapi/linux/timex.h 19433F: kernel/time/alarmtimer.c 19434F: kernel/time/clocksource.c 19435F: kernel/time/ntp.c 19436F: kernel/time/time*.c 19437F: tools/testing/selftests/timers/ 19438 19439TIPC NETWORK LAYER 19440M: Jon Maloy <jmaloy@redhat.com> 19441M: Ying Xue <ying.xue@windriver.com> 19442L: netdev@vger.kernel.org (core kernel code) 19443L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19444S: Maintained 19445W: http://tipc.sourceforge.net/ 19446F: include/uapi/linux/tipc*.h 19447F: net/tipc/ 19448 19449TLAN NETWORK DRIVER 19450M: Samuel Chessman <chessman@tux.org> 19451L: tlan-devel@lists.sourceforge.net (subscribers-only) 19452S: Maintained 19453W: http://sourceforge.net/projects/tlan/ 19454F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19455F: drivers/net/ethernet/ti/tlan.* 19456 19457TM6000 VIDEO4LINUX DRIVER 19458M: Mauro Carvalho Chehab <mchehab@kernel.org> 19459L: linux-media@vger.kernel.org 19460S: Odd fixes 19461W: https://linuxtv.org 19462T: git git://linuxtv.org/media_tree.git 19463F: Documentation/admin-guide/media/tm6000* 19464F: drivers/media/usb/tm6000/ 19465 19466TMIO/SDHI MMC DRIVER 19467M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19468L: linux-mmc@vger.kernel.org 19469S: Supported 19470F: drivers/mmc/host/renesas_sdhi* 19471F: drivers/mmc/host/tmio_mmc* 19472F: include/linux/mfd/tmio.h 19473 19474TMP401 HARDWARE MONITOR DRIVER 19475M: Guenter Roeck <linux@roeck-us.net> 19476L: linux-hwmon@vger.kernel.org 19477S: Maintained 19478F: Documentation/hwmon/tmp401.rst 19479F: drivers/hwmon/tmp401.c 19480 19481TMP513 HARDWARE MONITOR DRIVER 19482M: Eric Tremblay <etremblay@distech-controls.com> 19483L: linux-hwmon@vger.kernel.org 19484S: Maintained 19485F: Documentation/hwmon/tmp513.rst 19486F: drivers/hwmon/tmp513.c 19487 19488TMPFS (SHMEM FILESYSTEM) 19489M: Hugh Dickins <hughd@google.com> 19490L: linux-mm@kvack.org 19491S: Maintained 19492F: include/linux/shmem_fs.h 19493F: mm/shmem.c 19494 19495TOMOYO SECURITY MODULE 19496M: Kentaro Takeda <takedakn@nttdata.co.jp> 19497M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19498L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19499L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19500L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19501L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19502S: Maintained 19503W: https://tomoyo.osdn.jp/ 19504F: security/tomoyo/ 19505 19506TOPSTAR LAPTOP EXTRAS DRIVER 19507M: Herton Ronaldo Krzesinski <herton@canonical.com> 19508L: platform-driver-x86@vger.kernel.org 19509S: Maintained 19510F: drivers/platform/x86/topstar-laptop.c 19511 19512TORTURE-TEST MODULES 19513M: Davidlohr Bueso <dave@stgolabs.net> 19514M: "Paul E. McKenney" <paulmck@kernel.org> 19515M: Josh Triplett <josh@joshtriplett.org> 19516L: linux-kernel@vger.kernel.org 19517S: Supported 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19519F: Documentation/RCU/torture.rst 19520F: kernel/locking/locktorture.c 19521F: kernel/rcu/rcuscale.c 19522F: kernel/rcu/rcutorture.c 19523F: kernel/rcu/refscale.c 19524F: kernel/torture.c 19525 19526TOSHIBA ACPI EXTRAS DRIVER 19527M: Azael Avalos <coproscefalo@gmail.com> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530F: drivers/platform/x86/toshiba_acpi.c 19531 19532TOSHIBA BLUETOOTH DRIVER 19533M: Azael Avalos <coproscefalo@gmail.com> 19534L: platform-driver-x86@vger.kernel.org 19535S: Maintained 19536F: drivers/platform/x86/toshiba_bluetooth.c 19537 19538TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19539M: Azael Avalos <coproscefalo@gmail.com> 19540L: platform-driver-x86@vger.kernel.org 19541S: Maintained 19542F: drivers/platform/x86/toshiba_haps.c 19543 19544TOSHIBA SMM DRIVER 19545M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19546S: Maintained 19547W: http://www.buzzard.org.uk/toshiba/ 19548F: drivers/char/toshiba.c 19549F: include/linux/toshiba.h 19550F: include/uapi/linux/toshiba.h 19551 19552TOSHIBA TC358743 DRIVER 19553M: Mats Randgaard <matrandg@cisco.com> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556F: drivers/media/i2c/tc358743* 19557F: include/media/i2c/tc358743.h 19558 19559TOSHIBA WMI HOTKEYS DRIVER 19560M: Azael Avalos <coproscefalo@gmail.com> 19561L: platform-driver-x86@vger.kernel.org 19562S: Maintained 19563F: drivers/platform/x86/toshiba-wmi.c 19564 19565TPM DEVICE DRIVER 19566M: Peter Huewe <peterhuewe@gmx.de> 19567M: Jarkko Sakkinen <jarkko@kernel.org> 19568R: Jason Gunthorpe <jgg@ziepe.ca> 19569L: linux-integrity@vger.kernel.org 19570S: Maintained 19571W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19572Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19574F: drivers/char/tpm/ 19575 19576TRACING 19577M: Steven Rostedt <rostedt@goodmis.org> 19578M: Ingo Molnar <mingo@redhat.com> 19579S: Maintained 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19581F: Documentation/trace/ftrace.rst 19582F: arch/*/*/*/ftrace.h 19583F: arch/*/kernel/ftrace.c 19584F: fs/tracefs/ 19585F: include/*/ftrace.h 19586F: include/linux/trace*.h 19587F: include/trace/ 19588F: kernel/trace/ 19589F: tools/testing/selftests/ftrace/ 19590 19591TRACING MMIO ACCESSES (MMIOTRACE) 19592M: Steven Rostedt <rostedt@goodmis.org> 19593M: Ingo Molnar <mingo@kernel.org> 19594R: Karol Herbst <karolherbst@gmail.com> 19595R: Pekka Paalanen <ppaalanen@gmail.com> 19596L: linux-kernel@vger.kernel.org 19597L: nouveau@lists.freedesktop.org 19598S: Maintained 19599F: arch/x86/mm/kmmio.c 19600F: arch/x86/mm/mmio-mod.c 19601F: arch/x86/mm/testmmiotrace.c 19602F: include/linux/mmiotrace.h 19603F: kernel/trace/trace_mmiotrace.c 19604 19605TRACING OS NOISE / LATENCY TRACERS 19606M: Steven Rostedt <rostedt@goodmis.org> 19607M: Daniel Bristot de Oliveira <bristot@kernel.org> 19608S: Maintained 19609F: kernel/trace/trace_osnoise.c 19610F: include/trace/events/osnoise.h 19611F: kernel/trace/trace_hwlat.c 19612F: kernel/trace/trace_irqsoff.c 19613F: kernel/trace/trace_sched_wakeup.c 19614F: Documentation/trace/osnoise-tracer.rst 19615F: Documentation/trace/timerlat-tracer.rst 19616F: Documentation/trace/hwlat_detector.rst 19617F: arch/*/kernel/trace.c 19618 19619TRADITIONAL CHINESE DOCUMENTATION 19620M: Hu Haowen <src.res@email.cn> 19621L: linux-doc-tw-discuss@lists.sourceforge.net 19622S: Maintained 19623W: https://github.com/srcres258/linux-doc 19624T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19625F: Documentation/translations/zh_TW/ 19626 19627TTY LAYER 19628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19629M: Jiri Slaby <jirislaby@kernel.org> 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19632F: Documentation/driver-api/serial/ 19633F: drivers/tty/ 19634F: drivers/tty/serial/serial_core.c 19635F: include/linux/selection.h 19636F: include/linux/serial.h 19637F: include/linux/serial_core.h 19638F: include/linux/sysrq.h 19639F: include/linux/tty*.h 19640F: include/linux/vt.h 19641F: include/linux/vt_*.h 19642F: include/uapi/linux/serial.h 19643F: include/uapi/linux/serial_core.h 19644F: include/uapi/linux/tty.h 19645 19646TUA9001 MEDIA DRIVER 19647M: Antti Palosaari <crope@iki.fi> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650W: https://linuxtv.org 19651W: http://palosaari.fi/linux/ 19652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19653T: git git://linuxtv.org/anttip/media_tree.git 19654F: drivers/media/tuners/tua9001* 19655 19656TULIP NETWORK DRIVERS 19657L: netdev@vger.kernel.org 19658L: linux-parisc@vger.kernel.org 19659S: Orphan 19660F: drivers/net/ethernet/dec/tulip/ 19661 19662TUN/TAP driver 19663M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19664S: Maintained 19665W: http://vtun.sourceforge.net/tun 19666F: Documentation/networking/tuntap.rst 19667F: arch/um/os-Linux/drivers/ 19668 19669TURBOCHANNEL SUBSYSTEM 19670M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19671M: Ralf Baechle <ralf@linux-mips.org> 19672L: linux-mips@vger.kernel.org 19673S: Maintained 19674Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19675F: drivers/tc/ 19676F: include/linux/tc.h 19677 19678TURBOSTAT UTILITY 19679M: "Len Brown" <lenb@kernel.org> 19680L: linux-pm@vger.kernel.org 19681S: Supported 19682Q: https://patchwork.kernel.org/project/linux-pm/list/ 19683B: https://bugzilla.kernel.org 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19685F: tools/power/x86/turbostat/ 19686 19687TW5864 VIDEO4LINUX DRIVER 19688M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19689M: Anton Sviridenko <anton@corp.bluecherry.net> 19690M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19691M: Andrey Utkin <andrey_utkin@fastmail.com> 19692L: linux-media@vger.kernel.org 19693S: Supported 19694F: drivers/media/pci/tw5864/ 19695 19696TW68 VIDEO4LINUX DRIVER 19697M: Hans Verkuil <hverkuil@xs4all.nl> 19698L: linux-media@vger.kernel.org 19699S: Odd Fixes 19700W: https://linuxtv.org 19701T: git git://linuxtv.org/media_tree.git 19702F: drivers/media/pci/tw68/ 19703 19704TW686X VIDEO4LINUX DRIVER 19705M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708W: http://linuxtv.org 19709T: git git://linuxtv.org/media_tree.git 19710F: drivers/media/pci/tw686x/ 19711 19712UACCE ACCELERATOR FRAMEWORK 19713M: Zhangfei Gao <zhangfei.gao@linaro.org> 19714M: Zhou Wang <wangzhou1@hisilicon.com> 19715L: linux-accelerators@lists.ozlabs.org 19716L: linux-kernel@vger.kernel.org 19717S: Maintained 19718F: Documentation/ABI/testing/sysfs-driver-uacce 19719F: Documentation/misc-devices/uacce.rst 19720F: drivers/misc/uacce/ 19721F: include/linux/uacce.h 19722F: include/uapi/misc/uacce/ 19723 19724UBI FILE SYSTEM (UBIFS) 19725M: Richard Weinberger <richard@nod.at> 19726L: linux-mtd@lists.infradead.org 19727S: Supported 19728W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19731F: Documentation/ABI/testing/sysfs-fs-ubifs 19732F: Documentation/filesystems/ubifs-authentication.rst 19733F: Documentation/filesystems/ubifs.rst 19734F: fs/ubifs/ 19735 19736UCLINUX (M68KNOMMU AND COLDFIRE) 19737M: Greg Ungerer <gerg@linux-m68k.org> 19738L: linux-m68k@lists.linux-m68k.org 19739L: uclinux-dev@uclinux.org (subscribers-only) 19740S: Maintained 19741W: http://www.linux-m68k.org/ 19742W: http://www.uclinux.org/ 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19744F: arch/m68k/*/*_no.* 19745F: arch/m68k/68*/ 19746F: arch/m68k/coldfire/ 19747F: arch/m68k/include/asm/*_no.* 19748 19749UDF FILESYSTEM 19750M: Jan Kara <jack@suse.com> 19751S: Maintained 19752F: Documentation/filesystems/udf.rst 19753F: fs/udf/ 19754 19755UDRAW TABLET 19756M: Bastien Nocera <hadess@hadess.net> 19757L: linux-input@vger.kernel.org 19758S: Maintained 19759F: drivers/hid/hid-udraw-ps3.c 19760 19761UFS FILESYSTEM 19762M: Evgeniy Dushistov <dushistov@mail.ru> 19763S: Maintained 19764F: Documentation/admin-guide/ufs.rst 19765F: fs/ufs/ 19766 19767UHID USERSPACE HID IO DRIVER 19768M: David Rheinsberg <david.rheinsberg@gmail.com> 19769L: linux-input@vger.kernel.org 19770S: Maintained 19771F: drivers/hid/uhid.c 19772F: include/uapi/linux/uhid.h 19773 19774ULPI BUS 19775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19776L: linux-usb@vger.kernel.org 19777S: Maintained 19778F: drivers/usb/common/ulpi.c 19779F: include/linux/ulpi/ 19780 19781UNICODE SUBSYSTEM 19782M: Gabriel Krisman Bertazi <krisman@collabora.com> 19783L: linux-fsdevel@vger.kernel.org 19784S: Supported 19785F: fs/unicode/ 19786 19787UNIFDEF 19788M: Tony Finch <dot@dotat.at> 19789S: Maintained 19790W: http://dotat.at/prog/unifdef 19791F: scripts/unifdef.c 19792 19793UNIFORM CDROM DRIVER 19794M: Phillip Potter <phil@philpotter.co.uk> 19795S: Maintained 19796F: Documentation/cdrom/ 19797F: drivers/cdrom/cdrom.c 19798F: include/linux/cdrom.h 19799F: include/uapi/linux/cdrom.h 19800 19801UNISYS S-PAR DRIVERS 19802M: David Kershner <david.kershner@unisys.com> 19803L: sparmaintainer@unisys.com (Unisys internal) 19804S: Supported 19805F: drivers/staging/unisys/ 19806F: drivers/visorbus/ 19807F: include/linux/visorbus.h 19808 19809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19810R: Alim Akhtar <alim.akhtar@samsung.com> 19811R: Avri Altman <avri.altman@wdc.com> 19812L: linux-scsi@vger.kernel.org 19813S: Supported 19814F: Documentation/scsi/ufs.rst 19815F: drivers/scsi/ufs/ 19816 19817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19818M: Pedro Sousa <pedrom.sousa@synopsys.com> 19819L: linux-scsi@vger.kernel.org 19820S: Supported 19821F: drivers/scsi/ufs/*dwc* 19822 19823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19824M: Stanley Chu <stanley.chu@mediatek.com> 19825L: linux-scsi@vger.kernel.org 19826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19827S: Maintained 19828F: drivers/scsi/ufs/ufs-mediatek* 19829 19830UNSORTED BLOCK IMAGES (UBI) 19831M: Richard Weinberger <richard@nod.at> 19832L: linux-mtd@lists.infradead.org 19833S: Supported 19834W: http://www.linux-mtd.infradead.org/ 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19837F: drivers/mtd/ubi/ 19838F: include/linux/mtd/ubi.h 19839F: include/uapi/mtd/ubi-user.h 19840 19841USB "USBNET" DRIVER FRAMEWORK 19842M: Oliver Neukum <oneukum@suse.com> 19843L: netdev@vger.kernel.org 19844S: Maintained 19845W: http://www.linux-usb.org/usbnet 19846F: drivers/net/usb/usbnet.c 19847F: include/linux/usb/usbnet.h 19848 19849USB ACM DRIVER 19850M: Oliver Neukum <oneukum@suse.com> 19851L: linux-usb@vger.kernel.org 19852S: Maintained 19853F: Documentation/usb/acm.rst 19854F: drivers/usb/class/cdc-acm.* 19855 19856USB APPLE MFI FASTCHARGE DRIVER 19857M: Bastien Nocera <hadess@hadess.net> 19858L: linux-usb@vger.kernel.org 19859S: Maintained 19860F: drivers/usb/misc/apple-mfi-fastcharge.c 19861 19862USB AR5523 WIRELESS DRIVER 19863M: Pontus Fuchs <pontus.fuchs@gmail.com> 19864L: linux-wireless@vger.kernel.org 19865S: Maintained 19866F: drivers/net/wireless/ath/ar5523/ 19867 19868USB ATTACHED SCSI 19869M: Oliver Neukum <oneukum@suse.com> 19870L: linux-usb@vger.kernel.org 19871L: linux-scsi@vger.kernel.org 19872S: Maintained 19873F: drivers/usb/storage/uas.c 19874 19875USB CDC ETHERNET DRIVER 19876M: Oliver Neukum <oliver@neukum.org> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: drivers/net/usb/cdc_*.c 19880F: include/uapi/linux/usb/cdc.h 19881 19882USB CHAOSKEY DRIVER 19883M: Keith Packard <keithp@keithp.com> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/misc/chaoskey.c 19887 19888USB CYPRESS C67X00 DRIVER 19889L: linux-usb@vger.kernel.org 19890S: Orphan 19891F: drivers/usb/c67x00/ 19892 19893USB DAVICOM DM9601 DRIVER 19894M: Peter Korsgaard <peter@korsgaard.com> 19895L: netdev@vger.kernel.org 19896S: Maintained 19897W: http://www.linux-usb.org/usbnet 19898F: drivers/net/usb/dm9601.c 19899 19900USB EHCI DRIVER 19901M: Alan Stern <stern@rowland.harvard.edu> 19902L: linux-usb@vger.kernel.org 19903S: Maintained 19904F: Documentation/usb/ehci.rst 19905F: drivers/usb/host/ehci* 19906 19907USB GADGET/PERIPHERAL SUBSYSTEM 19908M: Felipe Balbi <balbi@kernel.org> 19909L: linux-usb@vger.kernel.org 19910S: Maintained 19911W: http://www.linux-usb.org/gadget 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19913F: drivers/usb/gadget/ 19914F: include/linux/usb/gadget* 19915 19916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19917M: Jiri Kosina <jikos@kernel.org> 19918M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19919L: linux-usb@vger.kernel.org 19920S: Maintained 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19922F: Documentation/hid/hiddev.rst 19923F: drivers/hid/usbhid/ 19924 19925USB INTEL XHCI ROLE MUX DRIVER 19926M: Hans de Goede <hdegoede@redhat.com> 19927L: linux-usb@vger.kernel.org 19928S: Maintained 19929F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19930 19931USB IP DRIVER FOR HISILICON KIRIN 960 19932M: Yu Chen <chenyu56@huawei.com> 19933M: Binghui Wang <wangbinghui@hisilicon.com> 19934L: linux-usb@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19937F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19938 19939USB IP DRIVER FOR HISILICON KIRIN 970 19940M: Mauro Carvalho Chehab <mchehab@kernel.org> 19941L: linux-usb@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19944F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19945 19946USB ISP116X DRIVER 19947M: Olav Kongas <ok@artecdesign.ee> 19948L: linux-usb@vger.kernel.org 19949S: Maintained 19950F: drivers/usb/host/isp116x* 19951F: include/linux/usb/isp116x.h 19952 19953USB ISP1760 DRIVER 19954M: Rui Miguel Silva <rui.silva@linaro.org> 19955L: linux-usb@vger.kernel.org 19956S: Maintained 19957F: drivers/usb/isp1760/* 19958F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19959 19960USB LAN78XX ETHERNET DRIVER 19961M: Woojung Huh <woojung.huh@microchip.com> 19962M: UNGLinuxDriver@microchip.com 19963L: netdev@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19966F: drivers/net/usb/lan78xx.* 19967F: include/dt-bindings/net/microchip-lan78xx.h 19968 19969USB MASS STORAGE DRIVER 19970M: Alan Stern <stern@rowland.harvard.edu> 19971L: linux-usb@vger.kernel.org 19972L: usb-storage@lists.one-eyed-alien.net 19973S: Maintained 19974F: drivers/usb/storage/ 19975 19976USB MIDI DRIVER 19977M: Clemens Ladisch <clemens@ladisch.de> 19978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19979S: Maintained 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19981F: sound/usb/midi.* 19982 19983USB NETWORKING DRIVERS 19984L: linux-usb@vger.kernel.org 19985S: Odd Fixes 19986F: drivers/net/usb/ 19987 19988USB OHCI DRIVER 19989M: Alan Stern <stern@rowland.harvard.edu> 19990L: linux-usb@vger.kernel.org 19991S: Maintained 19992F: Documentation/usb/ohci.rst 19993F: drivers/usb/host/ohci* 19994 19995USB OTG FSM (Finite State Machine) 19996M: Peter Chen <peter.chen@kernel.org> 19997L: linux-usb@vger.kernel.org 19998S: Maintained 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20000F: drivers/usb/common/usb-otg-fsm.c 20001 20002USB OVER IP DRIVER 20003M: Valentina Manea <valentina.manea.m@gmail.com> 20004M: Shuah Khan <shuah@kernel.org> 20005M: Shuah Khan <skhan@linuxfoundation.org> 20006L: linux-usb@vger.kernel.org 20007S: Maintained 20008F: Documentation/usb/usbip_protocol.rst 20009F: drivers/usb/usbip/ 20010F: tools/testing/selftests/drivers/usb/usbip/ 20011F: tools/usb/usbip/ 20012 20013USB PEGASUS DRIVER 20014M: Petko Manolov <petkan@nucleusys.com> 20015L: linux-usb@vger.kernel.org 20016L: netdev@vger.kernel.org 20017S: Maintained 20018W: https://github.com/petkan/pegasus 20019T: git git://github.com/petkan/pegasus.git 20020F: drivers/net/usb/pegasus.* 20021 20022USB PHY LAYER 20023M: Felipe Balbi <balbi@kernel.org> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20027F: drivers/usb/phy/ 20028 20029USB PRINTER DRIVER (usblp) 20030M: Pete Zaitcev <zaitcev@redhat.com> 20031L: linux-usb@vger.kernel.org 20032S: Supported 20033F: drivers/usb/class/usblp.c 20034 20035USB RAW GADGET DRIVER 20036R: Andrey Konovalov <andreyknvl@gmail.com> 20037L: linux-usb@vger.kernel.org 20038S: Maintained 20039F: Documentation/usb/raw-gadget.rst 20040F: drivers/usb/gadget/legacy/raw_gadget.c 20041F: include/uapi/linux/usb/raw_gadget.h 20042 20043USB QMI WWAN NETWORK DRIVER 20044M: Bjørn Mork <bjorn@mork.no> 20045L: netdev@vger.kernel.org 20046S: Maintained 20047F: Documentation/ABI/testing/sysfs-class-net-qmi 20048F: drivers/net/usb/qmi_wwan.c 20049 20050USB RTL8150 DRIVER 20051M: Petko Manolov <petkan@nucleusys.com> 20052L: linux-usb@vger.kernel.org 20053L: netdev@vger.kernel.org 20054S: Maintained 20055W: https://github.com/petkan/rtl8150 20056T: git git://github.com/petkan/rtl8150.git 20057F: drivers/net/usb/rtl8150.c 20058 20059USB SERIAL SUBSYSTEM 20060M: Johan Hovold <johan@kernel.org> 20061L: linux-usb@vger.kernel.org 20062S: Maintained 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20064F: Documentation/usb/usb-serial.rst 20065F: drivers/usb/serial/ 20066F: include/linux/usb/serial.h 20067 20068USB SMSC75XX ETHERNET DRIVER 20069M: Steve Glendinning <steve.glendinning@shawell.net> 20070L: netdev@vger.kernel.org 20071S: Maintained 20072F: drivers/net/usb/smsc75xx.* 20073 20074USB SMSC95XX ETHERNET DRIVER 20075M: Steve Glendinning <steve.glendinning@shawell.net> 20076M: UNGLinuxDriver@microchip.com 20077L: netdev@vger.kernel.org 20078S: Maintained 20079F: drivers/net/usb/smsc95xx.* 20080 20081USB SUBSYSTEM 20082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20083L: linux-usb@vger.kernel.org 20084S: Supported 20085W: http://www.linux-usb.org 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20087F: Documentation/devicetree/bindings/usb/ 20088F: Documentation/usb/ 20089F: drivers/usb/ 20090F: include/linux/usb.h 20091F: include/linux/usb/ 20092 20093USB TYPEC BUS FOR ALTERNATE MODES 20094M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20095L: linux-usb@vger.kernel.org 20096S: Maintained 20097F: Documentation/ABI/testing/sysfs-bus-typec 20098F: Documentation/driver-api/usb/typec_bus.rst 20099F: drivers/usb/typec/altmodes/ 20100F: include/linux/usb/typec_altmode.h 20101 20102USB TYPEC CLASS 20103M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20104L: linux-usb@vger.kernel.org 20105S: Maintained 20106F: Documentation/ABI/testing/sysfs-class-typec 20107F: Documentation/driver-api/usb/typec.rst 20108F: drivers/usb/typec/ 20109F: include/linux/usb/typec.h 20110 20111USB TYPEC INTEL PMC MUX DRIVER 20112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20113L: linux-usb@vger.kernel.org 20114S: Maintained 20115F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20116F: drivers/usb/typec/mux/intel_pmc_mux.c 20117 20118USB TYPEC PI3USB30532 MUX DRIVER 20119M: Hans de Goede <hdegoede@redhat.com> 20120L: linux-usb@vger.kernel.org 20121S: Maintained 20122F: drivers/usb/typec/mux/pi3usb30532.c 20123 20124USB TYPEC PORT CONTROLLER DRIVERS 20125M: Guenter Roeck <linux@roeck-us.net> 20126L: linux-usb@vger.kernel.org 20127S: Maintained 20128F: drivers/usb/typec/tcpm/ 20129 20130USB UHCI DRIVER 20131M: Alan Stern <stern@rowland.harvard.edu> 20132L: linux-usb@vger.kernel.org 20133S: Maintained 20134F: drivers/usb/host/uhci* 20135 20136USB VIDEO CLASS 20137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20138L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141W: http://www.ideasonboard.org/uvc/ 20142T: git git://linuxtv.org/media_tree.git 20143F: drivers/media/usb/uvc/ 20144F: include/uapi/linux/uvcvideo.h 20145 20146USB WEBCAM GADGET 20147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20148L: linux-usb@vger.kernel.org 20149S: Maintained 20150F: drivers/usb/gadget/function/*uvc* 20151F: drivers/usb/gadget/legacy/webcam.c 20152F: include/uapi/linux/usb/g_uvc.h 20153 20154USB WIRELESS RNDIS DRIVER (rndis_wlan) 20155M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20156L: linux-wireless@vger.kernel.org 20157S: Maintained 20158F: drivers/net/wireless/rndis_wlan.c 20159 20160USB XHCI DRIVER 20161M: Mathias Nyman <mathias.nyman@intel.com> 20162L: linux-usb@vger.kernel.org 20163S: Supported 20164F: drivers/usb/host/pci-quirks* 20165F: drivers/usb/host/xhci* 20166 20167USB ZD1201 DRIVER 20168L: linux-wireless@vger.kernel.org 20169S: Orphan 20170W: http://linux-lc100020.sourceforge.net 20171F: drivers/net/wireless/zydas/zd1201.* 20172 20173USB ZR364XX DRIVER 20174M: Antoine Jacquet <royale@zerezo.com> 20175L: linux-usb@vger.kernel.org 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178W: http://royale.zerezo.com/zr364xx/ 20179T: git git://linuxtv.org/media_tree.git 20180F: Documentation/admin-guide/media/zr364xx* 20181F: drivers/media/usb/zr364xx/ 20182 20183USER-MODE LINUX (UML) 20184M: Jeff Dike <jdike@addtoit.com> 20185M: Richard Weinberger <richard@nod.at> 20186M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20187L: linux-um@lists.infradead.org 20188S: Maintained 20189W: http://user-mode-linux.sourceforge.net 20190Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20192F: Documentation/virt/uml/ 20193F: arch/um/ 20194F: arch/x86/um/ 20195F: fs/hostfs/ 20196 20197USERSPACE COPYIN/COPYOUT (UIOVEC) 20198M: Alexander Viro <viro@zeniv.linux.org.uk> 20199S: Maintained 20200F: include/linux/uio.h 20201F: lib/iov_iter.c 20202 20203USERSPACE DMA BUFFER DRIVER 20204M: Gerd Hoffmann <kraxel@redhat.com> 20205L: dri-devel@lists.freedesktop.org 20206S: Maintained 20207T: git git://anongit.freedesktop.org/drm/drm-misc 20208F: drivers/dma-buf/udmabuf.c 20209F: include/uapi/linux/udmabuf.h 20210 20211USERSPACE I/O (UIO) 20212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20213S: Maintained 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20215F: Documentation/driver-api/uio-howto.rst 20216F: drivers/uio/ 20217F: include/linux/uio_driver.h 20218 20219UTIL-LINUX PACKAGE 20220M: Karel Zak <kzak@redhat.com> 20221L: util-linux@vger.kernel.org 20222S: Maintained 20223W: http://en.wikipedia.org/wiki/Util-linux 20224T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20225 20226UUID HELPERS 20227M: Christoph Hellwig <hch@lst.de> 20228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20229L: linux-kernel@vger.kernel.org 20230S: Maintained 20231T: git git://git.infradead.org/users/hch/uuid.git 20232F: include/linux/uuid.h 20233F: include/uapi/linux/uuid.h 20234F: lib/test_uuid.c 20235F: lib/uuid.c 20236 20237UV SYSFS DRIVER 20238M: Justin Ernst <justin.ernst@hpe.com> 20239L: platform-driver-x86@vger.kernel.org 20240S: Maintained 20241F: drivers/platform/x86/uv_sysfs.c 20242 20243UVESAFB DRIVER 20244M: Michal Januszewski <spock@gentoo.org> 20245L: linux-fbdev@vger.kernel.org 20246S: Maintained 20247W: https://github.com/mjanusz/v86d 20248F: Documentation/fb/uvesafb.rst 20249F: drivers/video/fbdev/uvesafb.* 20250 20251Ux500 CLOCK DRIVERS 20252M: Ulf Hansson <ulf.hansson@linaro.org> 20253L: linux-clk@vger.kernel.org 20254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20255S: Maintained 20256F: drivers/clk/ux500/ 20257 20258VF610 NAND DRIVER 20259M: Stefan Agner <stefan@agner.ch> 20260L: linux-mtd@lists.infradead.org 20261S: Supported 20262F: drivers/mtd/nand/raw/vf610_nfc.c 20263 20264VFAT/FAT/MSDOS FILESYSTEM 20265M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20266S: Maintained 20267F: Documentation/filesystems/vfat.rst 20268F: fs/fat/ 20269 20270VFIO DRIVER 20271M: Alex Williamson <alex.williamson@redhat.com> 20272R: Cornelia Huck <cohuck@redhat.com> 20273L: kvm@vger.kernel.org 20274S: Maintained 20275T: git git://github.com/awilliam/linux-vfio.git 20276F: Documentation/driver-api/vfio.rst 20277F: drivers/vfio/ 20278F: include/linux/vfio.h 20279F: include/linux/vfio_pci_core.h 20280F: include/uapi/linux/vfio.h 20281 20282VFIO FSL-MC DRIVER 20283M: Diana Craciun <diana.craciun@oss.nxp.com> 20284L: kvm@vger.kernel.org 20285S: Maintained 20286F: drivers/vfio/fsl-mc/ 20287 20288VFIO MEDIATED DEVICE DRIVERS 20289M: Kirti Wankhede <kwankhede@nvidia.com> 20290L: kvm@vger.kernel.org 20291S: Maintained 20292F: Documentation/driver-api/vfio-mediated-device.rst 20293F: drivers/vfio/mdev/ 20294F: include/linux/mdev.h 20295F: samples/vfio-mdev/ 20296 20297VFIO PLATFORM DRIVER 20298M: Eric Auger <eric.auger@redhat.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301F: drivers/vfio/platform/ 20302 20303VGA_SWITCHEROO 20304R: Lukas Wunner <lukas@wunner.de> 20305S: Maintained 20306T: git git://anongit.freedesktop.org/drm/drm-misc 20307F: Documentation/gpu/vga-switcheroo.rst 20308F: drivers/gpu/vga/vga_switcheroo.c 20309F: include/linux/vga_switcheroo.h 20310 20311VIA RHINE NETWORK DRIVER 20312S: Maintained 20313M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20314F: drivers/net/ethernet/via/via-rhine.c 20315 20316VIA SD/MMC CARD CONTROLLER DRIVER 20317M: Bruce Chang <brucechang@via.com.tw> 20318M: Harald Welte <HaraldWelte@viatech.com> 20319S: Maintained 20320F: drivers/mmc/host/via-sdmmc.c 20321 20322VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20323M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20324L: linux-fbdev@vger.kernel.org 20325S: Maintained 20326F: drivers/video/fbdev/via/ 20327F: include/linux/via-core.h 20328F: include/linux/via-gpio.h 20329F: include/linux/via_i2c.h 20330 20331VIA VELOCITY NETWORK DRIVER 20332M: Francois Romieu <romieu@fr.zoreil.com> 20333L: netdev@vger.kernel.org 20334S: Maintained 20335F: drivers/net/ethernet/via/via-velocity.* 20336 20337VICODEC VIRTUAL CODEC DRIVER 20338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341W: https://linuxtv.org 20342T: git git://linuxtv.org/media_tree.git 20343F: drivers/media/test-drivers/vicodec/* 20344 20345VIDEO I2C POLLING DRIVER 20346M: Matt Ranostay <matt.ranostay@konsulko.com> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349F: drivers/media/i2c/video-i2c.c 20350 20351VIDEO MULTIPLEXER DRIVER 20352M: Philipp Zabel <p.zabel@pengutronix.de> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: drivers/media/platform/video-mux.c 20356 20357VIDEOBUF2 FRAMEWORK 20358M: Tomasz Figa <tfiga@chromium.org> 20359M: Marek Szyprowski <m.szyprowski@samsung.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362F: drivers/media/common/videobuf2/* 20363F: include/media/videobuf2-* 20364 20365VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20366M: Shuah Khan <skhan@linuxfoundation.org> 20367R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370W: https://linuxtv.org 20371T: git git://linuxtv.org/media_tree.git 20372F: drivers/media/test-drivers/vimc/* 20373 20374VIRT LIB 20375M: Alex Williamson <alex.williamson@redhat.com> 20376M: Paolo Bonzini <pbonzini@redhat.com> 20377L: kvm@vger.kernel.org 20378S: Supported 20379F: virt/lib/ 20380 20381VIRTIO AND VHOST VSOCK DRIVER 20382M: Stefan Hajnoczi <stefanha@redhat.com> 20383M: Stefano Garzarella <sgarzare@redhat.com> 20384L: kvm@vger.kernel.org 20385L: virtualization@lists.linux-foundation.org 20386L: netdev@vger.kernel.org 20387S: Maintained 20388F: drivers/vhost/vsock.c 20389F: include/linux/virtio_vsock.h 20390F: include/uapi/linux/virtio_vsock.h 20391F: net/vmw_vsock/virtio_transport.c 20392F: net/vmw_vsock/virtio_transport_common.c 20393 20394VIRTIO BLOCK AND SCSI DRIVERS 20395M: "Michael S. Tsirkin" <mst@redhat.com> 20396M: Jason Wang <jasowang@redhat.com> 20397R: Paolo Bonzini <pbonzini@redhat.com> 20398R: Stefan Hajnoczi <stefanha@redhat.com> 20399L: virtualization@lists.linux-foundation.org 20400S: Maintained 20401F: drivers/block/virtio_blk.c 20402F: drivers/scsi/virtio_scsi.c 20403F: drivers/vhost/scsi.c 20404F: include/uapi/linux/virtio_blk.h 20405F: include/uapi/linux/virtio_scsi.h 20406 20407VIRTIO CONSOLE DRIVER 20408M: Amit Shah <amit@kernel.org> 20409L: virtualization@lists.linux-foundation.org 20410S: Maintained 20411F: drivers/char/virtio_console.c 20412F: include/linux/virtio_console.h 20413F: include/uapi/linux/virtio_console.h 20414 20415VIRTIO CORE AND NET DRIVERS 20416M: "Michael S. Tsirkin" <mst@redhat.com> 20417M: Jason Wang <jasowang@redhat.com> 20418L: virtualization@lists.linux-foundation.org 20419S: Maintained 20420F: Documentation/ABI/testing/sysfs-bus-vdpa 20421F: Documentation/devicetree/bindings/virtio/ 20422F: drivers/block/virtio_blk.c 20423F: drivers/crypto/virtio/ 20424F: drivers/net/virtio_net.c 20425F: drivers/vdpa/ 20426F: drivers/virtio/ 20427F: include/linux/vdpa.h 20428F: include/linux/virtio*.h 20429F: include/uapi/linux/virtio_*.h 20430F: tools/virtio/ 20431 20432VIRTIO BALLOON 20433M: "Michael S. Tsirkin" <mst@redhat.com> 20434M: David Hildenbrand <david@redhat.com> 20435L: virtualization@lists.linux-foundation.org 20436S: Maintained 20437F: drivers/virtio/virtio_balloon.c 20438F: include/uapi/linux/virtio_balloon.h 20439F: include/linux/balloon_compaction.h 20440F: mm/balloon_compaction.c 20441 20442VIRTIO CRYPTO DRIVER 20443M: Gonglei <arei.gonglei@huawei.com> 20444L: virtualization@lists.linux-foundation.org 20445L: linux-crypto@vger.kernel.org 20446S: Maintained 20447F: drivers/crypto/virtio/ 20448F: include/uapi/linux/virtio_crypto.h 20449 20450VIRTIO DRIVERS FOR S390 20451M: Cornelia Huck <cohuck@redhat.com> 20452M: Halil Pasic <pasic@linux.ibm.com> 20453L: linux-s390@vger.kernel.org 20454L: virtualization@lists.linux-foundation.org 20455L: kvm@vger.kernel.org 20456S: Supported 20457F: arch/s390/include/uapi/asm/virtio-ccw.h 20458F: drivers/s390/virtio/ 20459 20460VIRTIO FILE SYSTEM 20461M: Vivek Goyal <vgoyal@redhat.com> 20462M: Stefan Hajnoczi <stefanha@redhat.com> 20463M: Miklos Szeredi <miklos@szeredi.hu> 20464L: virtualization@lists.linux-foundation.org 20465L: linux-fsdevel@vger.kernel.org 20466S: Supported 20467W: https://virtio-fs.gitlab.io/ 20468F: Documentation/filesystems/virtiofs.rst 20469F: fs/fuse/virtio_fs.c 20470F: include/uapi/linux/virtio_fs.h 20471 20472VIRTIO GPIO DRIVER 20473M: Enrico Weigelt, metux IT consult <info@metux.net> 20474M: Viresh Kumar <vireshk@kernel.org> 20475L: linux-gpio@vger.kernel.org 20476L: virtualization@lists.linux-foundation.org 20477S: Maintained 20478F: drivers/gpio/gpio-virtio.c 20479F: include/uapi/linux/virtio_gpio.h 20480 20481VIRTIO GPU DRIVER 20482M: David Airlie <airlied@linux.ie> 20483M: Gerd Hoffmann <kraxel@redhat.com> 20484R: Gurchetan Singh <gurchetansingh@chromium.org> 20485R: Chia-I Wu <olvaffe@gmail.com> 20486L: dri-devel@lists.freedesktop.org 20487L: virtualization@lists.linux-foundation.org 20488S: Maintained 20489T: git git://anongit.freedesktop.org/drm/drm-misc 20490F: drivers/gpu/drm/virtio/ 20491F: include/uapi/linux/virtio_gpu.h 20492 20493VIRTIO HOST (VHOST) 20494M: "Michael S. Tsirkin" <mst@redhat.com> 20495M: Jason Wang <jasowang@redhat.com> 20496L: kvm@vger.kernel.org 20497L: virtualization@lists.linux-foundation.org 20498L: netdev@vger.kernel.org 20499S: Maintained 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20501F: drivers/vhost/ 20502F: include/linux/vhost_iotlb.h 20503F: include/uapi/linux/vhost.h 20504 20505VIRTIO INPUT DRIVER 20506M: Gerd Hoffmann <kraxel@redhat.com> 20507S: Maintained 20508F: drivers/virtio/virtio_input.c 20509F: include/uapi/linux/virtio_input.h 20510 20511VIRTIO IOMMU DRIVER 20512M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515F: drivers/iommu/virtio-iommu.c 20516F: include/uapi/linux/virtio_iommu.h 20517 20518VIRTIO MEM DRIVER 20519M: David Hildenbrand <david@redhat.com> 20520L: virtualization@lists.linux-foundation.org 20521S: Maintained 20522W: https://virtio-mem.gitlab.io/ 20523F: drivers/virtio/virtio_mem.c 20524F: include/uapi/linux/virtio_mem.h 20525 20526VIRTIO SOUND DRIVER 20527M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20528M: "Michael S. Tsirkin" <mst@redhat.com> 20529L: virtualization@lists.linux-foundation.org 20530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20531S: Maintained 20532F: include/uapi/linux/virtio_snd.h 20533F: sound/virtio/* 20534 20535VIRTIO I2C DRIVER 20536M: Conghui Chen <conghui.chen@intel.com> 20537M: Viresh Kumar <viresh.kumar@linaro.org> 20538L: linux-i2c@vger.kernel.org 20539L: virtualization@lists.linux-foundation.org 20540S: Maintained 20541F: drivers/i2c/busses/i2c-virtio.c 20542F: include/uapi/linux/virtio_i2c.h 20543 20544VIRTIO PMEM DRIVER 20545M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548F: drivers/nvdimm/virtio_pmem.c 20549F: drivers/nvdimm/nd_virtio.c 20550 20551VIRTUAL BOX GUEST DEVICE DRIVER 20552M: Hans de Goede <hdegoede@redhat.com> 20553M: Arnd Bergmann <arnd@arndb.de> 20554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20555S: Maintained 20556F: drivers/virt/vboxguest/ 20557F: include/linux/vbox_utils.h 20558F: include/uapi/linux/vbox*.h 20559 20560VIRTUAL BOX SHARED FOLDER VFS DRIVER 20561M: Hans de Goede <hdegoede@redhat.com> 20562L: linux-fsdevel@vger.kernel.org 20563S: Maintained 20564F: fs/vboxsf/* 20565 20566VIRTUAL SERIO DEVICE DRIVER 20567M: Stephen Chandler Paul <thatslyude@gmail.com> 20568S: Maintained 20569F: drivers/input/serio/userio.c 20570F: include/uapi/linux/userio.h 20571 20572VIVID VIRTUAL VIDEO DRIVER 20573M: Hans Verkuil <hverkuil@xs4all.nl> 20574L: linux-media@vger.kernel.org 20575S: Maintained 20576W: https://linuxtv.org 20577T: git git://linuxtv.org/media_tree.git 20578F: drivers/media/test-drivers/vivid/* 20579 20580VIDTV VIRTUAL DIGITAL TV DRIVER 20581M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584W: https://linuxtv.org 20585T: git git://linuxtv.org/media_tree.git 20586F: drivers/media/test-drivers/vidtv/* 20587 20588VLYNQ BUS 20589M: Florian Fainelli <f.fainelli@gmail.com> 20590L: openwrt-devel@lists.openwrt.org (subscribers-only) 20591S: Maintained 20592F: drivers/vlynq/vlynq.c 20593F: include/linux/vlynq.h 20594 20595VME SUBSYSTEM 20596M: Martyn Welch <martyn@welchs.me.uk> 20597M: Manohar Vanga <manohar.vanga@gmail.com> 20598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20599L: linux-kernel@vger.kernel.org 20600S: Maintained 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20602F: Documentation/driver-api/vme.rst 20603F: drivers/staging/vme/ 20604F: drivers/vme/ 20605F: include/linux/vme* 20606 20607VM SOCKETS (AF_VSOCK) 20608M: Stefano Garzarella <sgarzare@redhat.com> 20609L: virtualization@lists.linux-foundation.org 20610L: netdev@vger.kernel.org 20611S: Maintained 20612F: drivers/net/vsockmon.c 20613F: include/net/af_vsock.h 20614F: include/uapi/linux/vm_sockets.h 20615F: include/uapi/linux/vm_sockets_diag.h 20616F: include/uapi/linux/vsockmon.h 20617F: net/vmw_vsock/ 20618F: tools/testing/vsock/ 20619 20620VMWARE BALLOON DRIVER 20621M: Nadav Amit <namit@vmware.com> 20622M: "VMware, Inc." <pv-drivers@vmware.com> 20623L: linux-kernel@vger.kernel.org 20624S: Maintained 20625F: drivers/misc/vmw_balloon.c 20626 20627VMWARE HYPERVISOR INTERFACE 20628M: Deep Shah <sdeep@vmware.com> 20629M: "VMware, Inc." <pv-drivers@vmware.com> 20630L: virtualization@lists.linux-foundation.org 20631S: Supported 20632F: arch/x86/include/asm/vmware.h 20633F: arch/x86/kernel/cpu/vmware.c 20634 20635VMWARE PVRDMA DRIVER 20636M: Bryan Tan <bryantan@vmware.com> 20637M: Vishnu Dasa <vdasa@vmware.com> 20638M: VMware PV-Drivers <pv-drivers@vmware.com> 20639L: linux-rdma@vger.kernel.org 20640S: Maintained 20641F: drivers/infiniband/hw/vmw_pvrdma/ 20642 20643VMware PVSCSI driver 20644M: Vishal Bhakta <vbhakta@vmware.com> 20645M: VMware PV-Drivers <pv-drivers@vmware.com> 20646L: linux-scsi@vger.kernel.org 20647S: Maintained 20648F: drivers/scsi/vmw_pvscsi.c 20649F: drivers/scsi/vmw_pvscsi.h 20650 20651VMWARE VIRTUAL PTP CLOCK DRIVER 20652M: Vivek Thampi <vithampi@vmware.com> 20653M: "VMware, Inc." <pv-drivers@vmware.com> 20654L: netdev@vger.kernel.org 20655S: Supported 20656F: drivers/ptp/ptp_vmw.c 20657 20658VMWARE VMCI DRIVER 20659M: Jorgen Hansen <jhansen@vmware.com> 20660M: Vishnu Dasa <vdasa@vmware.com> 20661L: linux-kernel@vger.kernel.org 20662L: pv-drivers@vmware.com (private) 20663S: Maintained 20664F: drivers/misc/vmw_vmci/ 20665 20666VMWARE VMMOUSE SUBDRIVER 20667M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20668M: "VMware, Inc." <pv-drivers@vmware.com> 20669L: linux-input@vger.kernel.org 20670S: Maintained 20671F: drivers/input/mouse/vmmouse.c 20672F: drivers/input/mouse/vmmouse.h 20673 20674VMWARE VMXNET3 ETHERNET DRIVER 20675M: Ronak Doshi <doshir@vmware.com> 20676M: pv-drivers@vmware.com 20677L: netdev@vger.kernel.org 20678S: Maintained 20679F: drivers/net/vmxnet3/ 20680 20681VOCORE VOCORE2 BOARD 20682M: Harvey Hunt <harveyhuntnexus@gmail.com> 20683L: linux-mips@vger.kernel.org 20684S: Maintained 20685F: arch/mips/boot/dts/ralink/vocore2.dts 20686 20687VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20688M: Liam Girdwood <lgirdwood@gmail.com> 20689M: Mark Brown <broonie@kernel.org> 20690L: linux-kernel@vger.kernel.org 20691S: Supported 20692W: http://www.slimlogic.co.uk/?p=48 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20694F: Documentation/devicetree/bindings/regulator/ 20695F: Documentation/power/regulator/ 20696F: drivers/regulator/ 20697F: include/dt-bindings/regulator/ 20698F: include/linux/regulator/ 20699K: regulator_get_optional 20700 20701VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20702R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20703F: drivers/regulator/irq_helpers.c 20704 20705VRF 20706M: David Ahern <dsahern@kernel.org> 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: Documentation/networking/vrf.rst 20710F: drivers/net/vrf.c 20711 20712VSPRINTF 20713M: Petr Mladek <pmladek@suse.com> 20714M: Steven Rostedt <rostedt@goodmis.org> 20715M: Sergey Senozhatsky <senozhatsky@chromium.org> 20716R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20717R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20718S: Maintained 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20720F: Documentation/core-api/printk-formats.rst 20721F: lib/test_printf.c 20722F: lib/test_scanf.c 20723F: lib/vsprintf.c 20724 20725VT1211 HARDWARE MONITOR DRIVER 20726M: Juerg Haefliger <juergh@gmail.com> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/vt1211.rst 20730F: drivers/hwmon/vt1211.c 20731 20732VT8231 HARDWARE MONITOR DRIVER 20733M: Roger Lucas <vt8231@hiddenengine.co.uk> 20734L: linux-hwmon@vger.kernel.org 20735S: Maintained 20736F: drivers/hwmon/vt8231.c 20737 20738VUB300 USB to SDIO/SD/MMC bridge chip 20739L: linux-mmc@vger.kernel.org 20740S: Orphan 20741F: drivers/mmc/host/vub300.c 20742 20743W1 DALLAS'S 1-WIRE BUS 20744M: Evgeniy Polyakov <zbr@ioremap.net> 20745S: Maintained 20746F: Documentation/devicetree/bindings/w1/ 20747F: Documentation/w1/ 20748F: drivers/w1/ 20749F: include/linux/w1.h 20750 20751W83791D HARDWARE MONITORING DRIVER 20752M: Marc Hulsman <m.hulsman@tudelft.nl> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/w83791d.rst 20756F: drivers/hwmon/w83791d.c 20757 20758W83793 HARDWARE MONITORING DRIVER 20759M: Rudolf Marek <r.marek@assembler.cz> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: Documentation/hwmon/w83793.rst 20763F: drivers/hwmon/w83793.c 20764 20765W83795 HARDWARE MONITORING DRIVER 20766M: Jean Delvare <jdelvare@suse.com> 20767L: linux-hwmon@vger.kernel.org 20768S: Maintained 20769F: drivers/hwmon/w83795.c 20770 20771W83L51xD SD/MMC CARD INTERFACE DRIVER 20772M: Pierre Ossman <pierre@ossman.eu> 20773S: Maintained 20774F: drivers/mmc/host/wbsd.* 20775 20776WACOM PROTOCOL 4 SERIAL TABLETS 20777M: Julian Squires <julian@cipht.net> 20778M: Hans de Goede <hdegoede@redhat.com> 20779L: linux-input@vger.kernel.org 20780S: Maintained 20781F: drivers/input/tablet/wacom_serial4.c 20782 20783WATCHDOG DEVICE DRIVERS 20784M: Wim Van Sebroeck <wim@linux-watchdog.org> 20785M: Guenter Roeck <linux@roeck-us.net> 20786L: linux-watchdog@vger.kernel.org 20787S: Maintained 20788W: http://www.linux-watchdog.org/ 20789T: git git://www.linux-watchdog.org/linux-watchdog.git 20790F: Documentation/devicetree/bindings/watchdog/ 20791F: Documentation/watchdog/ 20792F: drivers/watchdog/ 20793F: include/linux/watchdog.h 20794F: include/uapi/linux/watchdog.h 20795 20796WHISKEYCOVE PMIC GPIO DRIVER 20797M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20798L: linux-gpio@vger.kernel.org 20799S: Maintained 20800F: drivers/gpio/gpio-wcove.c 20801 20802WHWAVE RTC DRIVER 20803M: Dianlong Li <long17.cool@163.com> 20804L: linux-rtc@vger.kernel.org 20805S: Maintained 20806F: drivers/rtc/rtc-sd3078.c 20807 20808WIIMOTE HID DRIVER 20809M: David Rheinsberg <david.rheinsberg@gmail.com> 20810L: linux-input@vger.kernel.org 20811S: Maintained 20812F: drivers/hid/hid-wiimote* 20813 20814WILOCITY WIL6210 WIRELESS DRIVER 20815M: Maya Erez <merez@codeaurora.org> 20816L: linux-wireless@vger.kernel.org 20817L: wil6210@qti.qualcomm.com 20818S: Supported 20819W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20820F: drivers/net/wireless/ath/wil6210/ 20821 20822WINBOND CIR DRIVER 20823M: David Härdeman <david@hardeman.nu> 20824S: Maintained 20825F: drivers/media/rc/winbond-cir.c 20826 20827WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20828M: William Breathitt Gray <vilhelm.gray@gmail.com> 20829L: linux-watchdog@vger.kernel.org 20830S: Maintained 20831F: drivers/watchdog/ebc-c384_wdt.c 20832 20833WINSYSTEMS WS16C48 GPIO DRIVER 20834M: William Breathitt Gray <vilhelm.gray@gmail.com> 20835L: linux-gpio@vger.kernel.org 20836S: Maintained 20837F: drivers/gpio/gpio-ws16c48.c 20838 20839WIREGUARD SECURE NETWORK TUNNEL 20840M: Jason A. Donenfeld <Jason@zx2c4.com> 20841L: wireguard@lists.zx2c4.com 20842L: netdev@vger.kernel.org 20843S: Maintained 20844F: drivers/net/wireguard/ 20845F: tools/testing/selftests/wireguard/ 20846 20847WISTRON LAPTOP BUTTON DRIVER 20848M: Miloslav Trmac <mitr@volny.cz> 20849S: Maintained 20850F: drivers/input/misc/wistron_btns.c 20851 20852WL3501 WIRELESS PCMCIA CARD DRIVER 20853L: linux-wireless@vger.kernel.org 20854S: Odd fixes 20855F: drivers/net/wireless/wl3501* 20856 20857WOLFSON MICROELECTRONICS DRIVERS 20858L: patches@opensource.cirrus.com 20859S: Supported 20860W: https://github.com/CirrusLogic/linux-drivers/wiki 20861T: git https://github.com/CirrusLogic/linux-drivers.git 20862F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20863F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20864F: Documentation/devicetree/bindings/mfd/wm831x.txt 20865F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20866F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20867F: Documentation/devicetree/bindings/sound/wm* 20868F: Documentation/hwmon/wm83??.rst 20869F: arch/arm/mach-s3c/mach-crag6410* 20870F: drivers/clk/clk-wm83*.c 20871F: drivers/gpio/gpio-*wm*.c 20872F: drivers/gpio/gpio-arizona.c 20873F: drivers/hwmon/wm83??-hwmon.c 20874F: drivers/input/misc/wm831x-on.c 20875F: drivers/input/touchscreen/wm831x-ts.c 20876F: drivers/input/touchscreen/wm97*.c 20877F: drivers/leds/leds-wm83*.c 20878F: drivers/mfd/arizona* 20879F: drivers/mfd/cs47l24* 20880F: drivers/mfd/wm*.c 20881F: drivers/power/supply/wm83*.c 20882F: drivers/regulator/arizona* 20883F: drivers/regulator/wm8*.c 20884F: drivers/rtc/rtc-wm83*.c 20885F: drivers/video/backlight/wm83*_bl.c 20886F: drivers/watchdog/wm83*_wdt.c 20887F: include/linux/mfd/arizona/ 20888F: include/linux/mfd/wm831x/ 20889F: include/linux/mfd/wm8350/ 20890F: include/linux/mfd/wm8400* 20891F: include/linux/regulator/arizona* 20892F: include/linux/wm97xx.h 20893F: include/sound/wm????.h 20894F: sound/soc/codecs/arizona* 20895F: sound/soc/codecs/cs47l24* 20896F: sound/soc/codecs/wm* 20897 20898WORKQUEUE 20899M: Tejun Heo <tj@kernel.org> 20900R: Lai Jiangshan <jiangshanlai@gmail.com> 20901S: Maintained 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20903F: Documentation/core-api/workqueue.rst 20904F: include/linux/workqueue.h 20905F: kernel/workqueue.c 20906 20907WWAN DRIVERS 20908M: Loic Poulain <loic.poulain@linaro.org> 20909M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20910R: Johannes Berg <johannes@sipsolutions.net> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913F: drivers/net/wwan/ 20914F: include/linux/wwan.h 20915F: include/uapi/linux/wwan.h 20916 20917X-POWERS AXP288 PMIC DRIVERS 20918M: Hans de Goede <hdegoede@redhat.com> 20919S: Maintained 20920F: drivers/acpi/pmic/intel_pmic_xpower.c 20921N: axp288 20922 20923X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20924M: Chen-Yu Tsai <wens@csie.org> 20925L: linux-kernel@vger.kernel.org 20926S: Maintained 20927N: axp[128] 20928 20929X.25 STACK 20930M: Martin Schiller <ms@dev.tdt.de> 20931L: linux-x25@vger.kernel.org 20932S: Maintained 20933F: Documentation/networking/lapb-module.rst 20934F: Documentation/networking/x25* 20935F: drivers/net/wan/hdlc_x25.c 20936F: drivers/net/wan/lapbether.c 20937F: include/*/lapb.h 20938F: include/net/x25* 20939F: include/uapi/linux/x25.h 20940F: net/lapb/ 20941F: net/x25/ 20942 20943X86 ARCHITECTURE (32-BIT AND 64-BIT) 20944M: Thomas Gleixner <tglx@linutronix.de> 20945M: Ingo Molnar <mingo@redhat.com> 20946M: Borislav Petkov <bp@alien8.de> 20947M: Dave Hansen <dave.hansen@linux.intel.com> 20948M: x86@kernel.org 20949R: "H. Peter Anvin" <hpa@zytor.com> 20950L: linux-kernel@vger.kernel.org 20951S: Maintained 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20953F: Documentation/devicetree/bindings/x86/ 20954F: Documentation/x86/ 20955F: arch/x86/ 20956 20957X86 ENTRY CODE 20958M: Andy Lutomirski <luto@kernel.org> 20959L: linux-kernel@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20962F: arch/x86/entry/ 20963 20964X86 MCE INFRASTRUCTURE 20965M: Tony Luck <tony.luck@intel.com> 20966M: Borislav Petkov <bp@alien8.de> 20967L: linux-edac@vger.kernel.org 20968S: Maintained 20969F: Documentation/ABI/testing/sysfs-mce 20970F: Documentation/x86/x86_64/machinecheck.rst 20971F: arch/x86/kernel/cpu/mce/* 20972 20973X86 MICROCODE UPDATE SUPPORT 20974M: Borislav Petkov <bp@alien8.de> 20975S: Maintained 20976F: arch/x86/kernel/cpu/microcode/* 20977 20978X86 MM 20979M: Dave Hansen <dave.hansen@linux.intel.com> 20980M: Andy Lutomirski <luto@kernel.org> 20981M: Peter Zijlstra <peterz@infradead.org> 20982L: linux-kernel@vger.kernel.org 20983S: Maintained 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20985F: arch/x86/mm/ 20986 20987X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20988M: Hans de Goede <hdegoede@redhat.com> 20989L: platform-driver-x86@vger.kernel.org 20990S: Maintained 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20992F: drivers/platform/x86/x86-android-tablets.c 20993 20994X86 PLATFORM DRIVERS 20995M: Hans de Goede <hdegoede@redhat.com> 20996M: Mark Gross <markgross@kernel.org> 20997L: platform-driver-x86@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21000F: drivers/platform/olpc/ 21001F: drivers/platform/x86/ 21002 21003X86 PLATFORM DRIVERS - ARCH 21004R: Darren Hart <dvhart@infradead.org> 21005R: Andy Shevchenko <andy@infradead.org> 21006L: platform-driver-x86@vger.kernel.org 21007L: x86@kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21010F: arch/x86/platform 21011 21012X86 PLATFORM UV HPE SUPERDOME FLEX 21013M: Steve Wahl <steve.wahl@hpe.com> 21014R: Mike Travis <mike.travis@hpe.com> 21015R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21016R: Russ Anderson <russ.anderson@hpe.com> 21017S: Supported 21018F: arch/x86/include/asm/uv/ 21019F: arch/x86/kernel/apic/x2apic_uv_x.c 21020F: arch/x86/platform/uv/ 21021 21022X86 VDSO 21023M: Andy Lutomirski <luto@kernel.org> 21024L: linux-kernel@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21027F: arch/x86/entry/vdso/ 21028 21029XARRAY 21030M: Matthew Wilcox <willy@infradead.org> 21031L: linux-fsdevel@vger.kernel.org 21032S: Supported 21033F: Documentation/core-api/xarray.rst 21034F: include/linux/idr.h 21035F: include/linux/xarray.h 21036F: lib/idr.c 21037F: lib/xarray.c 21038F: tools/testing/radix-tree 21039 21040XBOX DVD IR REMOTE 21041M: Benjamin Valentin <benpicco@googlemail.com> 21042S: Maintained 21043F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21044F: drivers/media/rc/xbox_remote.c 21045 21046XC2028/3028 TUNER DRIVER 21047M: Mauro Carvalho Chehab <mchehab@kernel.org> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: https://linuxtv.org 21051T: git git://linuxtv.org/media_tree.git 21052F: drivers/media/tuners/xc2028.* 21053 21054XDP (eXpress Data Path) 21055M: Alexei Starovoitov <ast@kernel.org> 21056M: Daniel Borkmann <daniel@iogearbox.net> 21057M: David S. Miller <davem@davemloft.net> 21058M: Jakub Kicinski <kuba@kernel.org> 21059M: Jesper Dangaard Brouer <hawk@kernel.org> 21060M: John Fastabend <john.fastabend@gmail.com> 21061L: netdev@vger.kernel.org 21062L: bpf@vger.kernel.org 21063S: Supported 21064F: include/net/xdp.h 21065F: include/net/xdp_priv.h 21066F: include/trace/events/xdp.h 21067F: kernel/bpf/cpumap.c 21068F: kernel/bpf/devmap.c 21069F: net/core/xdp.c 21070F: samples/bpf/xdp* 21071F: tools/testing/selftests/bpf/*xdp* 21072F: tools/testing/selftests/bpf/*/*xdp* 21073F: drivers/net/ethernet/*/*/*/*/*xdp* 21074F: drivers/net/ethernet/*/*/*xdp* 21075K: (?:\b|_)xdp(?:\b|_) 21076 21077XDP SOCKETS (AF_XDP) 21078M: Björn Töpel <bjorn@kernel.org> 21079M: Magnus Karlsson <magnus.karlsson@intel.com> 21080R: Jonathan Lemon <jonathan.lemon@gmail.com> 21081L: netdev@vger.kernel.org 21082L: bpf@vger.kernel.org 21083S: Maintained 21084F: Documentation/networking/af_xdp.rst 21085F: include/net/xdp_sock* 21086F: include/net/xsk_buff_pool.h 21087F: include/uapi/linux/if_xdp.h 21088F: include/uapi/linux/xdp_diag.h 21089F: include/net/netns/xdp.h 21090F: net/xdp/ 21091F: samples/bpf/xdpsock* 21092F: tools/lib/bpf/xsk* 21093 21094XEN BLOCK SUBSYSTEM 21095M: Roger Pau Monné <roger.pau@citrix.com> 21096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21097S: Supported 21098F: drivers/block/xen* 21099F: drivers/block/xen-blkback/* 21100 21101XEN HYPERVISOR ARM 21102M: Stefano Stabellini <sstabellini@kernel.org> 21103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21104S: Maintained 21105F: arch/arm/include/asm/xen/ 21106F: arch/arm/xen/ 21107 21108XEN HYPERVISOR ARM64 21109M: Stefano Stabellini <sstabellini@kernel.org> 21110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21111S: Maintained 21112F: arch/arm64/include/asm/xen/ 21113F: arch/arm64/xen/ 21114 21115XEN HYPERVISOR INTERFACE 21116M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21117M: Juergen Gross <jgross@suse.com> 21118R: Stefano Stabellini <sstabellini@kernel.org> 21119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21120S: Supported 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21122F: Documentation/ABI/stable/sysfs-hypervisor-xen 21123F: Documentation/ABI/testing/sysfs-hypervisor-xen 21124F: arch/x86/include/asm/pvclock-abi.h 21125F: arch/x86/include/asm/xen/ 21126F: arch/x86/platform/pvh/ 21127F: arch/x86/xen/ 21128F: drivers/*/xen-*front.c 21129F: drivers/xen/ 21130F: include/uapi/xen/ 21131F: include/xen/ 21132 21133XEN NETWORK BACKEND DRIVER 21134M: Wei Liu <wei.liu@kernel.org> 21135M: Paul Durrant <paul@xen.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137L: netdev@vger.kernel.org 21138S: Supported 21139F: drivers/net/xen-netback/* 21140 21141XEN PCI SUBSYSTEM 21142M: Juergen Gross <jgross@suse.com> 21143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21144S: Supported 21145F: arch/x86/pci/*xen* 21146F: drivers/pci/*xen* 21147 21148XEN PVSCSI DRIVERS 21149M: Juergen Gross <jgross@suse.com> 21150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21151L: linux-scsi@vger.kernel.org 21152S: Supported 21153F: drivers/scsi/xen-scsifront.c 21154F: drivers/xen/xen-scsiback.c 21155F: include/xen/interface/io/vscsiif.h 21156 21157XEN PVUSB DRIVER 21158M: Juergen Gross <jgross@suse.com> 21159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21160L: linux-usb@vger.kernel.org 21161S: Supported 21162F: drivers/usb/host/xen* 21163F: include/xen/interface/io/usbif.h 21164 21165XEN SOUND FRONTEND DRIVER 21166M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21169S: Supported 21170F: sound/xen/* 21171 21172XEN SWIOTLB SUBSYSTEM 21173M: Juergen Gross <jgross@suse.com> 21174M: Stefano Stabellini <sstabellini@kernel.org> 21175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21176L: iommu@lists.linux-foundation.org 21177S: Supported 21178F: arch/x86/xen/*swiotlb* 21179F: drivers/xen/*swiotlb* 21180 21181XFS FILESYSTEM 21182C: irc://irc.oftc.net/xfs 21183M: Darrick J. Wong <djwong@kernel.org> 21184M: linux-xfs@vger.kernel.org 21185L: linux-xfs@vger.kernel.org 21186S: Supported 21187W: http://xfs.org/ 21188T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21189F: Documentation/ABI/testing/sysfs-fs-xfs 21190F: Documentation/admin-guide/xfs.rst 21191F: Documentation/filesystems/xfs-delayed-logging-design.rst 21192F: Documentation/filesystems/xfs-self-describing-metadata.rst 21193F: fs/xfs/ 21194F: include/uapi/linux/dqblk_xfs.h 21195F: include/uapi/linux/fsmap.h 21196 21197XILINX AMS DRIVER 21198M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21199L: linux-iio@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21202F: drivers/iio/adc/xilinx-ams.c 21203 21204XILINX AXI ETHERNET DRIVER 21205M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21206S: Maintained 21207F: drivers/net/ethernet/xilinx/xilinx_axienet* 21208 21209XILINX CAN DRIVER 21210M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21211R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21212L: linux-can@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21215F: drivers/net/can/xilinx_can.c 21216 21217XILINX GPIO DRIVER 21218M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21219R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21220R: Michal Simek <michal.simek@xilinx.com> 21221S: Maintained 21222F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21223F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21224F: drivers/gpio/gpio-xilinx.c 21225F: drivers/gpio/gpio-zynq.c 21226 21227XILINX SD-FEC IP CORES 21228M: Derek Kiernan <derek.kiernan@xilinx.com> 21229M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21230S: Maintained 21231F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21232F: Documentation/misc-devices/xilinx_sdfec.rst 21233F: drivers/misc/Kconfig 21234F: drivers/misc/Makefile 21235F: drivers/misc/xilinx_sdfec.c 21236F: include/uapi/misc/xilinx_sdfec.h 21237 21238XILINX UARTLITE SERIAL DRIVER 21239M: Peter Korsgaard <jacmet@sunsite.dk> 21240L: linux-serial@vger.kernel.org 21241S: Maintained 21242F: drivers/tty/serial/uartlite.c 21243 21244XILINX VIDEO IP CORES 21245M: Hyun Kwon <hyun.kwon@xilinx.com> 21246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21247L: linux-media@vger.kernel.org 21248S: Supported 21249T: git git://linuxtv.org/media_tree.git 21250F: Documentation/devicetree/bindings/media/xilinx/ 21251F: drivers/media/platform/xilinx/ 21252F: include/uapi/linux/xilinx-v4l2-controls.h 21253 21254XILINX ZYNQMP DPDMA DRIVER 21255M: Hyun Kwon <hyun.kwon@xilinx.com> 21256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21257L: dmaengine@vger.kernel.org 21258S: Supported 21259F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21260F: drivers/dma/xilinx/xilinx_dpdma.c 21261F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21262 21263XILINX ZYNQMP PSGTR PHY DRIVER 21264M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21266L: linux-kernel@vger.kernel.org 21267S: Supported 21268T: git https://github.com/Xilinx/linux-xlnx.git 21269F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21270F: drivers/phy/xilinx/phy-zynqmp.c 21271 21272XILINX EVENT MANAGEMENT DRIVER 21273M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21274S: Maintained 21275F: drivers/soc/xilinx/xlnx_event_manager.c 21276F: include/linux/firmware/xlnx-event-manager.h 21277 21278XILLYBUS DRIVER 21279M: Eli Billauer <eli.billauer@gmail.com> 21280L: linux-kernel@vger.kernel.org 21281S: Supported 21282F: drivers/char/xillybus/ 21283 21284XLP9XX I2C DRIVER 21285M: George Cherian <gcherian@marvell.com> 21286L: linux-i2c@vger.kernel.org 21287S: Supported 21288W: http://www.marvell.com 21289F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21290F: drivers/i2c/busses/i2c-xlp9xx.c 21291 21292XRA1403 GPIO EXPANDER 21293M: Nandor Han <nandor.han@ge.com> 21294M: Semi Malinen <semi.malinen@ge.com> 21295L: linux-gpio@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21298F: drivers/gpio/gpio-xra1403.c 21299 21300XTENSA XTFPGA PLATFORM SUPPORT 21301M: Max Filippov <jcmvbkbc@gmail.com> 21302L: linux-xtensa@linux-xtensa.org 21303S: Maintained 21304F: drivers/spi/spi-xtensa-xtfpga.c 21305F: sound/soc/xtensa/xtfpga-i2s.c 21306 21307YAM DRIVER FOR AX.25 21308M: Jean-Paul Roubelat <jpr@f6fbb.org> 21309L: linux-hams@vger.kernel.org 21310S: Maintained 21311F: drivers/net/hamradio/yam* 21312F: include/linux/yam.h 21313 21314YAMA SECURITY MODULE 21315M: Kees Cook <keescook@chromium.org> 21316S: Supported 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21318F: Documentation/admin-guide/LSM/Yama.rst 21319F: security/yama/ 21320 21321YEALINK PHONE DRIVER 21322M: Henk Vergonet <Henk.Vergonet@gmail.com> 21323L: usbb2k-api-dev@nongnu.org 21324S: Maintained 21325F: Documentation/input/devices/yealink.rst 21326F: drivers/input/misc/yealink.* 21327 21328Z8530 DRIVER FOR AX.25 21329M: Joerg Reuter <jreuter@yaina.de> 21330L: linux-hams@vger.kernel.org 21331S: Maintained 21332W: http://yaina.de/jreuter/ 21333W: http://www.qsl.net/dl1bke/ 21334F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21335F: drivers/net/hamradio/*scc.c 21336F: drivers/net/hamradio/z8530.h 21337 21338ZBUD COMPRESSED PAGE ALLOCATOR 21339M: Seth Jennings <sjenning@redhat.com> 21340M: Dan Streetman <ddstreet@ieee.org> 21341L: linux-mm@kvack.org 21342S: Maintained 21343F: mm/zbud.c 21344 21345ZD1211RW WIRELESS DRIVER 21346M: Ulrich Kunitz <kune@deine-taler.de> 21347L: linux-wireless@vger.kernel.org 21348L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21349S: Maintained 21350W: http://zd1211.ath.cx/wiki/DriverRewrite 21351F: drivers/net/wireless/zydas/zd1211rw/ 21352 21353ZD1301 MEDIA DRIVER 21354M: Antti Palosaari <crope@iki.fi> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357W: https://linuxtv.org/ 21358W: http://palosaari.fi/linux/ 21359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21360F: drivers/media/usb/dvb-usb-v2/zd1301* 21361 21362ZD1301_DEMOD MEDIA DRIVER 21363M: Antti Palosaari <crope@iki.fi> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: https://linuxtv.org/ 21367W: http://palosaari.fi/linux/ 21368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21369F: drivers/media/dvb-frontends/zd1301_demod* 21370 21371ZHAOXIN PROCESSOR SUPPORT 21372M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21373L: linux-kernel@vger.kernel.org 21374S: Maintained 21375F: arch/x86/kernel/cpu/zhaoxin.c 21376 21377ZONEFS FILESYSTEM 21378M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21379M: Naohiro Aota <naohiro.aota@wdc.com> 21380R: Johannes Thumshirn <jth@kernel.org> 21381L: linux-fsdevel@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21384F: Documentation/filesystems/zonefs.rst 21385F: fs/zonefs/ 21386 21387ZPOOL COMPRESSED PAGE STORAGE API 21388M: Dan Streetman <ddstreet@ieee.org> 21389L: linux-mm@kvack.org 21390S: Maintained 21391F: include/linux/zpool.h 21392F: mm/zpool.c 21393 21394ZR36067 VIDEO FOR LINUX DRIVER 21395M: Corentin Labbe <clabbe@baylibre.com> 21396L: mjpeg-users@lists.sourceforge.net 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: http://mjpeg.sourceforge.net/driver-zoran/ 21400Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21401F: Documentation/driver-api/media/drivers/zoran.rst 21402F: drivers/staging/media/zoran/ 21403 21404ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21405M: Minchan Kim <minchan@kernel.org> 21406M: Nitin Gupta <ngupta@vflare.org> 21407R: Sergey Senozhatsky <senozhatsky@chromium.org> 21408L: linux-kernel@vger.kernel.org 21409S: Maintained 21410F: Documentation/admin-guide/blockdev/zram.rst 21411F: drivers/block/zram/ 21412 21413ZS DECSTATION Z85C30 SERIAL DRIVER 21414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21415S: Maintained 21416F: drivers/tty/serial/zs.* 21417 21418ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21419M: Minchan Kim <minchan@kernel.org> 21420M: Nitin Gupta <ngupta@vflare.org> 21421R: Sergey Senozhatsky <senozhatsky@chromium.org> 21422L: linux-mm@kvack.org 21423S: Maintained 21424F: Documentation/vm/zsmalloc.rst 21425F: include/linux/zsmalloc.h 21426F: mm/zsmalloc.c 21427 21428ZSTD 21429M: Nick Terrell <terrelln@fb.com> 21430S: Maintained 21431B: https://github.com/facebook/zstd/issues 21432T: git git://github.com/terrelln/linux.git 21433F: include/linux/zstd* 21434F: lib/zstd/ 21435F: lib/decompress_unzstd.c 21436F: crypto/zstd.c 21437N: zstd 21438K: zstd 21439 21440ZSWAP COMPRESSED SWAP CACHING 21441M: Seth Jennings <sjenning@redhat.com> 21442M: Dan Streetman <ddstreet@ieee.org> 21443M: Vitaly Wool <vitaly.wool@konsulko.com> 21444L: linux-mm@kvack.org 21445S: Maintained 21446F: mm/zswap.c 21447 21448THE REST 21449M: Linus Torvalds <torvalds@linux-foundation.org> 21450L: linux-kernel@vger.kernel.org 21451S: Buried alive in reporters 21452Q: http://patchwork.kernel.org/project/LKML/list/ 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21454F: * 21455F: */ 21456