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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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 609ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Cosmin Tanislav <cosmin.tanislav@analog.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 615F: drivers/iio/accel/adxl367* 616 617ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: https://ez.analog.com/linux-software-drivers 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 622F: drivers/iio/accel/adxl372.c 623F: drivers/iio/accel/adxl372_i2c.c 624F: drivers/iio/accel/adxl372_spi.c 625 626AF9013 MEDIA DRIVER 627M: Antti Palosaari <crope@iki.fi> 628L: linux-media@vger.kernel.org 629S: Maintained 630W: https://linuxtv.org 631W: http://palosaari.fi/linux/ 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633T: git git://linuxtv.org/anttip/media_tree.git 634F: drivers/media/dvb-frontends/af9013* 635 636AF9033 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9033* 645 646AFFS FILE SYSTEM 647M: David Sterba <dsterba@suse.com> 648L: linux-fsdevel@vger.kernel.org 649S: Odd Fixes 650F: Documentation/filesystems/affs.rst 651F: fs/affs/ 652 653AFS FILESYSTEM 654M: David Howells <dhowells@redhat.com> 655M: Marc Dionne <marc.dionne@auristor.com> 656L: linux-afs@lists.infradead.org 657S: Supported 658W: https://www.infradead.org/~dhowells/kafs/ 659F: Documentation/filesystems/afs.rst 660F: fs/afs/ 661F: include/trace/events/afs.h 662 663AGPGART DRIVER 664M: David Airlie <airlied@linux.ie> 665S: Maintained 666T: git git://anongit.freedesktop.org/drm/drm 667F: drivers/char/agp/ 668F: include/linux/agp* 669F: include/uapi/linux/agp* 670 671AHA152X SCSI DRIVER 672M: "Juergen E. Fischer" <fischer@norbit.de> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aha152x* 676F: drivers/scsi/pcmcia/aha152x* 677 678AIC7XXX / AIC79XX SCSI DRIVER 679M: Hannes Reinecke <hare@suse.com> 680L: linux-scsi@vger.kernel.org 681S: Maintained 682F: drivers/scsi/aic7xxx/ 683 684AIMSLAB FM RADIO RECEIVER DRIVER 685M: Hans Verkuil <hverkuil@xs4all.nl> 686L: linux-media@vger.kernel.org 687S: Maintained 688W: https://linuxtv.org 689T: git git://linuxtv.org/media_tree.git 690F: drivers/media/radio/radio-aimslab* 691 692AIO 693M: Benjamin LaHaise <bcrl@kvack.org> 694L: linux-aio@kvack.org 695S: Supported 696F: fs/aio.c 697F: include/linux/*aio*.h 698 699AIRSPY MEDIA DRIVER 700M: Antti Palosaari <crope@iki.fi> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704W: http://palosaari.fi/linux/ 705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 706T: git git://linuxtv.org/anttip/media_tree.git 707F: drivers/media/usb/airspy/ 708 709ALACRITECH GIGABIT ETHERNET DRIVER 710M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 711S: Maintained 712F: drivers/net/ethernet/alacritech/* 713 714ALCATEL SPEEDTOUCH USB DRIVER 715M: Duncan Sands <duncan.sands@free.fr> 716L: linux-usb@vger.kernel.org 717S: Maintained 718W: http://www.linux-usb.org/SpeedTouch/ 719F: drivers/usb/atm/speedtch.c 720F: drivers/usb/atm/usbatm.c 721 722ALCHEMY AU1XX0 MMC DRIVER 723M: Manuel Lauss <manuel.lauss@gmail.com> 724S: Maintained 725F: drivers/mmc/host/au1xmmc.c 726 727ALI1563 I2C DRIVER 728M: Rudolf Marek <r.marek@assembler.cz> 729L: linux-i2c@vger.kernel.org 730S: Maintained 731F: Documentation/i2c/busses/i2c-ali1563.rst 732F: drivers/i2c/busses/i2c-ali1563.c 733 734ALIENWARE WMI DRIVER 735L: Dell.Client.Kernel@dell.com 736S: Maintained 737F: drivers/platform/x86/dell/alienware-wmi.c 738 739ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 740M: Tomislav Denis <tomislav.denis@avl.com> 741L: linux-iio@vger.kernel.org 742S: Maintained 743W: http://www.allsensors.com/ 744F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 745F: drivers/iio/pressure/dlhl60d.c 746 747ALLEGRO DVT VIDEO IP CORE DRIVER 748M: Michael Tretter <m.tretter@pengutronix.de> 749R: Pengutronix Kernel Team <kernel@pengutronix.de> 750L: linux-media@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 753F: drivers/media/platform/allegro-dvt/ 754 755ALLWINNER A10 CSI DRIVER 756M: Maxime Ripard <mripard@kernel.org> 757L: linux-media@vger.kernel.org 758S: Maintained 759T: git git://linuxtv.org/media_tree.git 760F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 761F: drivers/media/platform/sunxi/sun4i-csi/ 762 763ALLWINNER CPUFREQ DRIVER 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 768F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 769 770ALLWINNER CRYPTO DRIVERS 771M: Corentin Labbe <clabbe.montjoie@gmail.com> 772L: linux-crypto@vger.kernel.org 773S: Maintained 774F: drivers/crypto/allwinner/ 775 776ALLWINNER HARDWARE SPINLOCK SUPPORT 777M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 778S: Maintained 779F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 780F: drivers/hwspinlock/sun6i_hwspinlock.c 781 782ALLWINNER THERMAL DRIVER 783M: Vasily Khoruzhick <anarsoul@gmail.com> 784M: Yangtao Li <tiny.windzz@gmail.com> 785L: linux-pm@vger.kernel.org 786S: Maintained 787F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 788F: drivers/thermal/sun8i_thermal.c 789 790ALLWINNER VPU DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 793L: linux-media@vger.kernel.org 794S: Maintained 795F: drivers/staging/media/sunxi/cedrus/ 796 797ALPHA PORT 798M: Richard Henderson <rth@twiddle.net> 799M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 800M: Matt Turner <mattst88@gmail.com> 801L: linux-alpha@vger.kernel.org 802S: Odd Fixes 803F: arch/alpha/ 804 805ALPS PS/2 TOUCHPAD DRIVER 806R: Pali Rohár <pali@kernel.org> 807F: drivers/input/mouse/alps.* 808 809ALTERA I2C CONTROLLER DRIVER 810M: Thor Thayer <thor.thayer@linux.intel.com> 811S: Maintained 812F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 813F: drivers/i2c/busses/i2c-altera.c 814 815ALTERA MAILBOX DRIVER 816M: Mun Yew Tham <mun.yew.tham@intel.com> 817S: Maintained 818F: drivers/mailbox/mailbox-altera.c 819 820ALTERA MSGDMA IP CORE DRIVER 821M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 822R: Stefan Roese <sr@denx.de> 823L: dmaengine@vger.kernel.org 824S: Odd Fixes 825F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 826F: drivers/dma/altera-msgdma.c 827 828ALTERA PIO DRIVER 829M: Mun Yew Tham <mun.yew.tham@intel.com> 830L: linux-gpio@vger.kernel.org 831S: Maintained 832F: drivers/gpio/gpio-altera.c 833 834ALTERA SYSTEM MANAGER DRIVER 835M: Thor Thayer <thor.thayer@linux.intel.com> 836S: Maintained 837F: drivers/mfd/altera-sysmgr.c 838F: include/linux/mfd/altera-sysmgr.h 839 840ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 841M: Thor Thayer <thor.thayer@linux.intel.com> 842S: Maintained 843F: drivers/gpio/gpio-altera-a10sr.c 844F: drivers/mfd/altera-a10sr.c 845F: drivers/reset/reset-a10sr.c 846F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 847F: include/linux/mfd/altera-a10sr.h 848 849ALTERA TRIPLE SPEED ETHERNET DRIVER 850M: Joyce Ooi <joyce.ooi@intel.com> 851L: netdev@vger.kernel.org 852S: Maintained 853F: drivers/net/ethernet/altera/ 854 855ALTERA UART/JTAG UART SERIAL DRIVERS 856M: Tobias Klauser <tklauser@distanz.ch> 857L: linux-serial@vger.kernel.org 858S: Maintained 859F: drivers/tty/serial/altera_jtaguart.c 860F: drivers/tty/serial/altera_uart.c 861F: include/linux/altera_jtaguart.h 862F: include/linux/altera_uart.h 863 864AMAZON ANNAPURNA LABS FIC DRIVER 865M: Talel Shenhar <talel@amazon.com> 866S: Maintained 867F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 868F: drivers/irqchip/irq-al-fic.c 869 870AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 871M: Talel Shenhar <talel@amazon.com> 872M: Talel Shenhar <talelshenhar@gmail.com> 873S: Maintained 874F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 875F: drivers/edac/al_mc_edac.c 876 877AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 878M: Talel Shenhar <talel@amazon.com> 879S: Maintained 880F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 881F: drivers/thermal/thermal_mmio.c 882 883AMAZON ETHERNET DRIVERS 884M: Shay Agroskin <shayagr@amazon.com> 885M: Arthur Kiyanovski <akiyano@amazon.com> 886R: David Arinzon <darinzon@amazon.com> 887R: Noam Dagan <ndagan@amazon.com> 888R: Saeed Bishara <saeedb@amazon.com> 889L: netdev@vger.kernel.org 890S: Supported 891F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 892F: drivers/net/ethernet/amazon/ 893 894AMAZON RDMA EFA DRIVER 895M: Gal Pressman <galpress@amazon.com> 896R: Yossi Leybovich <sleybo@amazon.com> 897L: linux-rdma@vger.kernel.org 898S: Supported 899Q: https://patchwork.kernel.org/project/linux-rdma/list/ 900F: drivers/infiniband/hw/efa/ 901F: include/uapi/rdma/efa-abi.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 904M: Tom Lendacky <thomas.lendacky@amd.com> 905M: John Allen <john.allen@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/ 909F: include/linux/ccp.h 910 911AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 912M: Brijesh Singh <brijesh.singh@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914L: linux-crypto@vger.kernel.org 915S: Supported 916F: drivers/crypto/ccp/sev* 917F: include/uapi/linux/psp-sev.h 918 919AMD DISPLAY CORE 920M: Harry Wentland <harry.wentland@amd.com> 921M: Leo Li <sunpeng.li@amd.com> 922M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/display/ 927 928AMD FAM15H PROCESSOR POWER MONITORING DRIVER 929M: Huang Rui <ray.huang@amd.com> 930L: linux-hwmon@vger.kernel.org 931S: Supported 932F: Documentation/hwmon/fam15h_power.rst 933F: drivers/hwmon/fam15h_power.c 934 935AMD FCH GPIO DRIVER 936M: Enrico Weigelt, metux IT consult <info@metux.net> 937L: linux-gpio@vger.kernel.org 938S: Maintained 939F: drivers/gpio/gpio-amd-fch.c 940F: include/linux/platform_data/gpio/gpio-amd-fch.h 941 942AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 943L: linux-geode@lists.infradead.org (moderated for non-subscribers) 944S: Orphan 945F: drivers/usb/gadget/udc/amd5536udc.* 946 947AMD GEODE PROCESSOR/CHIPSET SUPPORT 948M: Andres Salomon <dilinger@queued.net> 949L: linux-geode@lists.infradead.org (moderated for non-subscribers) 950S: Supported 951W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 952F: arch/x86/include/asm/geode.h 953F: drivers/char/hw_random/geode-rng.c 954F: drivers/crypto/geode* 955F: drivers/video/fbdev/geode/ 956 957AMD IOMMU (AMD-VI) 958M: Joerg Roedel <joro@8bytes.org> 959R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 960L: iommu@lists.linux-foundation.org 961S: Maintained 962T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 963F: drivers/iommu/amd/ 964F: include/linux/amd-iommu.h 965 966AMD KFD 967M: Felix Kuehling <Felix.Kuehling@amd.com> 968L: amd-gfx@lists.freedesktop.org 969S: Supported 970T: git https://gitlab.freedesktop.org/agd5f/linux.git 971F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 972F: drivers/gpu/drm/amd/amdkfd/ 973F: drivers/gpu/drm/amd/include/cik_structs.h 974F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 975F: drivers/gpu/drm/amd/include/v9_structs.h 976F: drivers/gpu/drm/amd/include/vi_structs.h 977F: include/uapi/linux/kfd_ioctl.h 978F: include/uapi/linux/kfd_sysfs.h 979 980AMD SPI DRIVER 981M: Sanjay R Mehta <sanju.mehta@amd.com> 982S: Maintained 983F: drivers/spi/spi-amd.c 984 985AMD MP2 I2C DRIVER 986M: Elie Morisse <syniurge@gmail.com> 987M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 988M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 989L: linux-i2c@vger.kernel.org 990S: Maintained 991F: drivers/i2c/busses/i2c-amd-mp2* 992 993AMD PMC DRIVER 994M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 995L: platform-driver-x86@vger.kernel.org 996S: Maintained 997F: drivers/platform/x86/amd-pmc.* 998 999AMD POWERPLAY AND SWSMU 1000M: Evan Quan <evan.quan@amd.com> 1001L: amd-gfx@lists.freedesktop.org 1002S: Supported 1003T: git https://gitlab.freedesktop.org/agd5f/linux.git 1004F: drivers/gpu/drm/amd/pm/ 1005 1006AMD PSTATE DRIVER 1007M: Huang Rui <ray.huang@amd.com> 1008L: linux-pm@vger.kernel.org 1009S: Supported 1010F: Documentation/admin-guide/pm/amd-pstate.rst 1011F: drivers/cpufreq/amd-pstate* 1012 1013AMD PTDMA DRIVER 1014M: Sanjay R Mehta <sanju.mehta@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Maintained 1017F: drivers/dma/ptdma/ 1018 1019AMD SEATTLE DEVICE TREE SUPPORT 1020M: Brijesh Singh <brijeshkumar.singh@amd.com> 1021M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023S: Supported 1024F: arch/arm64/boot/dts/amd/ 1025 1026AMD XGBE DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028L: netdev@vger.kernel.org 1029S: Supported 1030F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1031F: drivers/net/ethernet/amd/xgbe/ 1032 1033AMD SENSOR FUSION HUB DRIVER 1034M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1035M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1036L: linux-input@vger.kernel.org 1037S: Maintained 1038F: Documentation/hid/amd-sfh* 1039F: drivers/hid/amd-sfh-hid/ 1040 1041AMS AS73211 DRIVER 1042M: Christian Eggers <ceggers@arri.de> 1043L: linux-iio@vger.kernel.org 1044S: Maintained 1045F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1046F: drivers/iio/light/as73211.c 1047 1048AMT (Automatic Multicast Tunneling) 1049M: Taehee Yoo <ap420073@gmail.com> 1050L: netdev@vger.kernel.org 1051S: Maintained 1052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1054F: drivers/net/amt.c 1055 1056ANALOG DEVICES INC AD7192 DRIVER 1057M: Alexandru Tachici <alexandru.tachici@analog.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: https://ez.analog.com/linux-software-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1062F: drivers/iio/adc/ad7192.c 1063 1064ANALOG DEVICES INC AD7292 DRIVER 1065M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: https://ez.analog.com/linux-software-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1070F: drivers/iio/adc/ad7292.c 1071 1072ANALOG DEVICES INC AD7293 DRIVER 1073M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1074L: linux-iio@vger.kernel.org 1075S: Supported 1076W: https://ez.analog.com/linux-software-drivers 1077F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1078F: drivers/iio/dac/ad7293.c 1079 1080ANALOG DEVICES INC AD7768-1 DRIVER 1081M: Michael Hennerich <Michael.Hennerich@analog.com> 1082L: linux-iio@vger.kernel.org 1083S: Supported 1084W: https://ez.analog.com/linux-software-drivers 1085F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1086F: drivers/iio/adc/ad7768-1.c 1087 1088ANALOG DEVICES INC AD7780 DRIVER 1089M: Michael Hennerich <Michael.Hennerich@analog.com> 1090M: Renato Lui Geh <renatogeh@gmail.com> 1091L: linux-iio@vger.kernel.org 1092S: Supported 1093W: https://ez.analog.com/linux-software-drivers 1094F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1095F: drivers/iio/adc/ad7780.c 1096 1097ANALOG DEVICES INC AD74413R DRIVER 1098M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101W: http://ez.analog.com/community/linux-device-drivers 1102F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1103F: drivers/iio/addac/ad74413r.c 1104F: include/dt-bindings/iio/addac/adi,ad74413r.h 1105 1106ANALOG DEVICES INC AD9389B DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/ad9389b* 1111 1112ANALOG DEVICES INC ADA4250 DRIVER 1113M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116W: https://ez.analog.com/linux-software-drivers 1117F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1118F: drivers/iio/amplifiers/ada4250.c 1119 1120ANALOG DEVICES INC ADGS1408 DRIVER 1121M: Mircea Caprioru <mircea.caprioru@analog.com> 1122S: Supported 1123F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1124F: drivers/mux/adgs1408.c 1125 1126ANALOG DEVICES INC ADIN DRIVER 1127M: Michael Hennerich <michael.hennerich@analog.com> 1128L: netdev@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/net/adi,adin.yaml 1132F: drivers/net/phy/adin.c 1133 1134ANALOG DEVICES INC ADIS DRIVER LIBRARY 1135M: Nuno Sa <nuno.sa@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138F: drivers/iio/imu/adis.c 1139F: drivers/iio/imu/adis_buffer.c 1140F: drivers/iio/imu/adis_trigger.c 1141F: include/linux/iio/imu/adis.h 1142 1143ANALOG DEVICES INC ADIS16460 DRIVER 1144M: Dragos Bogdan <dragos.bogdan@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1149F: drivers/iio/imu/adis16460.c 1150 1151ANALOG DEVICES INC ADIS16475 DRIVER 1152M: Nuno Sa <nuno.sa@analog.com> 1153L: linux-iio@vger.kernel.org 1154W: https://ez.analog.com/linux-software-drivers 1155S: Supported 1156F: drivers/iio/imu/adis16475.c 1157F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1158 1159ANALOG DEVICES INC ADM1177 DRIVER 1160M: Michael Hennerich <Michael.Hennerich@analog.com> 1161L: linux-hwmon@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1165F: drivers/hwmon/adm1177.c 1166 1167ANALOG DEVICES INC ADMV1013 DRIVER 1168M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1173F: drivers/iio/frequency/admv1013.c 1174 1175ANALOG DEVICES INC ADMV8818 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1181F: drivers/iio/filter/admv8818.c 1182 1183ANALOG DEVICES INC ADMV1014 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1189F: drivers/iio/frequency/admv1014.c 1190 1191ANALOG DEVICES INC ADP5061 DRIVER 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195W: https://ez.analog.com/linux-software-drivers 1196F: drivers/power/supply/adp5061.c 1197 1198ANALOG DEVICES INC ADRF6780 DRIVER 1199M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1204F: drivers/iio/frequency/adrf6780.c 1205 1206ANALOG DEVICES INC ADV7180 DRIVER 1207M: Lars-Peter Clausen <lars@metafoo.de> 1208L: linux-media@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: drivers/media/i2c/adv7180.c 1212F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1213 1214ANALOG DEVICES INC ADV748X DRIVER 1215M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1219F: drivers/media/i2c/adv748x/* 1220 1221ANALOG DEVICES INC ADV7511 DRIVER 1222M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: drivers/media/i2c/adv7511* 1226 1227ANALOG DEVICES INC ADV7604 DRIVER 1228M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1229L: linux-media@vger.kernel.org 1230S: Maintained 1231F: drivers/media/i2c/adv7604* 1232F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1233 1234ANALOG DEVICES INC ADV7842 DRIVER 1235M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1236L: linux-media@vger.kernel.org 1237S: Maintained 1238F: drivers/media/i2c/adv7842* 1239 1240ANALOG DEVICES INC ADXRS290 DRIVER 1241M: Nishant Malpani <nish.malpani25@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244F: drivers/iio/gyro/adxrs290.c 1245F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1246 1247ANALOG DEVICES INC ASOC CODEC DRIVERS 1248M: Lars-Peter Clausen <lars@metafoo.de> 1249M: Nuno Sá <nuno.sa@analog.com> 1250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1251S: Supported 1252W: http://wiki.analog.com/ 1253W: https://ez.analog.com/linux-software-drivers 1254F: sound/soc/codecs/ad1* 1255F: sound/soc/codecs/ad7* 1256F: sound/soc/codecs/adau* 1257F: sound/soc/codecs/adav* 1258F: sound/soc/codecs/sigmadsp.* 1259F: sound/soc/codecs/ssm* 1260 1261ANALOG DEVICES INC DMA DRIVERS 1262M: Lars-Peter Clausen <lars@metafoo.de> 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/dma/dma-axi-dmac.c 1266 1267ANALOG DEVICES INC IIO DRIVERS 1268M: Lars-Peter Clausen <lars@metafoo.de> 1269M: Michael Hennerich <Michael.Hennerich@analog.com> 1270S: Supported 1271W: http://wiki.analog.com/ 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1274F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1275F: Documentation/devicetree/bindings/iio/*/adi,* 1276F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1277F: drivers/iio/*/ad* 1278F: drivers/iio/adc/ltc249* 1279F: drivers/iio/amplifiers/hmc425a.c 1280F: drivers/staging/iio/*/ad* 1281X: drivers/iio/*/adjd* 1282 1283ANALOGBITS PLL LIBRARIES 1284M: Paul Walmsley <paul.walmsley@sifive.com> 1285S: Supported 1286F: drivers/clk/analogbits/* 1287F: include/linux/clk/analogbits* 1288 1289ANDES ARCHITECTURE 1290M: Nick Hu <nickhu@andestech.com> 1291M: Greentime Hu <green.hu@gmail.com> 1292M: Vincent Chen <deanbo422@gmail.com> 1293S: Supported 1294T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1295F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1296F: Documentation/devicetree/bindings/nds32/ 1297F: arch/nds32/ 1298N: nds32 1299K: nds32 1300 1301ANDROID CONFIG FRAGMENTS 1302M: Rob Herring <robh@kernel.org> 1303S: Supported 1304F: kernel/configs/android* 1305 1306ANDROID DRIVERS 1307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1308M: Arve Hjønnevåg <arve@android.com> 1309M: Todd Kjos <tkjos@android.com> 1310M: Martijn Coenen <maco@android.com> 1311M: Joel Fernandes <joel@joelfernandes.org> 1312M: Christian Brauner <christian@brauner.io> 1313M: Hridya Valsaraju <hridya@google.com> 1314M: Suren Baghdasaryan <surenb@google.com> 1315L: linux-kernel@vger.kernel.org 1316S: Supported 1317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1318F: drivers/android/ 1319F: drivers/staging/android/ 1320 1321ANDROID GOLDFISH PIC DRIVER 1322M: Miodrag Dinic <miodrag.dinic@mips.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1325F: drivers/irqchip/irq-goldfish-pic.c 1326 1327ANDROID GOLDFISH RTC DRIVER 1328M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1331F: drivers/rtc/rtc-goldfish.c 1332 1333AOA (Apple Onboard Audio) ALSA DRIVER 1334M: Johannes Berg <johannes@sipsolutions.net> 1335L: linuxppc-dev@lists.ozlabs.org 1336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1337S: Maintained 1338F: sound/aoa/ 1339 1340APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1341M: William Breathitt Gray <vilhelm.gray@gmail.com> 1342L: linux-iio@vger.kernel.org 1343S: Maintained 1344F: drivers/iio/adc/stx104.c 1345 1346APM DRIVER 1347M: Jiri Kosina <jikos@kernel.org> 1348S: Odd fixes 1349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1350F: arch/x86/kernel/apm_32.c 1351F: drivers/char/apm-emulation.c 1352F: include/linux/apm_bios.h 1353F: include/uapi/linux/apm_bios.h 1354 1355APPARMOR SECURITY MODULE 1356M: John Johansen <john.johansen@canonical.com> 1357L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1358S: Supported 1359W: wiki.apparmor.net 1360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1361F: Documentation/admin-guide/LSM/apparmor.rst 1362F: security/apparmor/ 1363 1364APPLE BCM5974 MULTITOUCH DRIVER 1365M: Henrik Rydberg <rydberg@bitmath.org> 1366L: linux-input@vger.kernel.org 1367S: Odd fixes 1368F: drivers/input/mouse/bcm5974.c 1369 1370APPLE DART IOMMU DRIVER 1371M: Sven Peter <sven@svenpeter.dev> 1372R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1373L: iommu@lists.linux-foundation.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1376F: drivers/iommu/apple-dart.c 1377 1378APPLE PCIE CONTROLLER DRIVER 1379M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1380M: Marc Zyngier <maz@kernel.org> 1381L: linux-pci@vger.kernel.org 1382S: Maintained 1383F: drivers/pci/controller/pcie-apple.c 1384 1385APPLE SMC DRIVER 1386M: Henrik Rydberg <rydberg@bitmath.org> 1387L: linux-hwmon@vger.kernel.org 1388S: Odd fixes 1389F: drivers/hwmon/applesmc.c 1390 1391APPLETALK NETWORK LAYER 1392L: netdev@vger.kernel.org 1393S: Odd fixes 1394F: drivers/net/appletalk/ 1395F: include/linux/atalk.h 1396F: include/uapi/linux/atalk.h 1397F: net/appletalk/ 1398 1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1400M: Khuong Dinh <khuong@os.amperecomputing.com> 1401S: Supported 1402F: arch/arm64/boot/dts/apm/ 1403 1404APPLIED MICRO (APM) X-GENE SOC EDAC 1405M: Khuong Dinh <khuong@os.amperecomputing.com> 1406S: Supported 1407F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1408F: drivers/edac/xgene_edac.c 1409 1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1411M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1412M: Keyur Chudgar <keyur@os.amperecomputing.com> 1413S: Supported 1414F: drivers/net/ethernet/apm/xgene-v2/ 1415 1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1417M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1418M: Keyur Chudgar <keyur@os.amperecomputing.com> 1419M: Quan Nguyen <quan@os.amperecomputing.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1422F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1423F: drivers/net/ethernet/apm/xgene/ 1424F: drivers/net/mdio/mdio-xgene.c 1425 1426APPLIED MICRO (APM) X-GENE SOC PMU 1427M: Khuong Dinh <khuong@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/admin-guide/perf/xgene-pmu.rst 1430F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1431F: drivers/perf/xgene_pmu.c 1432 1433APTINA CAMERA SENSOR PLL 1434M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1435L: linux-media@vger.kernel.org 1436S: Maintained 1437F: drivers/media/i2c/aptina-pll.* 1438 1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1440M: Aleksa Savic <savicaleksa83@gmail.com> 1441L: linux-hwmon@vger.kernel.org 1442S: Maintained 1443F: Documentation/hwmon/aquacomputer_d5next.rst 1444F: drivers/hwmon/aquacomputer_d5next.c 1445 1446AQUANTIA ETHERNET DRIVER (atlantic) 1447M: Igor Russkikh <irusskikh@marvell.com> 1448L: netdev@vger.kernel.org 1449S: Supported 1450W: https://www.marvell.com/ 1451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1452F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1453F: drivers/net/ethernet/aquantia/atlantic/ 1454 1455AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1456M: Egor Pomozov <epomozov@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: http://www.aquantia.com 1460F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1461 1462ARASAN NAND CONTROLLER DRIVER 1463M: Miquel Raynal <miquel.raynal@bootlin.com> 1464M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1465L: linux-mtd@lists.infradead.org 1466S: Maintained 1467F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1468F: drivers/mtd/nand/raw/arasan-nand-controller.c 1469 1470ARC FRAMEBUFFER DRIVER 1471M: Jaya Kumar <jayalk@intworks.biz> 1472S: Maintained 1473F: drivers/video/fbdev/arcfb.c 1474F: drivers/video/fbdev/core/fb_defio.c 1475 1476ARC PGU DRM DRIVER 1477M: Alexey Brodkin <abrodkin@synopsys.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1480F: drivers/gpu/drm/tiny/arcpgu.c 1481 1482ARCNET NETWORK LAYER 1483M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1484L: netdev@vger.kernel.org 1485S: Maintained 1486F: drivers/net/arcnet/ 1487F: include/uapi/linux/if_arcnet.h 1488 1489ARM ARCHITECTED TIMER DRIVER 1490M: Mark Rutland <mark.rutland@arm.com> 1491M: Marc Zyngier <maz@kernel.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494F: arch/arm/include/asm/arch_timer.h 1495F: arch/arm64/include/asm/arch_timer.h 1496F: drivers/clocksource/arm_arch_timer.c 1497 1498ARM HDLCD DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500S: Supported 1501F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1502F: drivers/gpu/drm/arm/hdlcd_* 1503 1504ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1505M: Linus Walleij <linus.walleij@linaro.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1509F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1510F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1511F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1512F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1513F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1514F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1515F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1516F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1517F: arch/arm/boot/dts/arm-realview-* 1518F: arch/arm/boot/dts/integrator* 1519F: arch/arm/boot/dts/versatile* 1520F: arch/arm/mach-integrator/ 1521F: arch/arm/mach-realview/ 1522F: arch/arm/mach-versatile/ 1523F: arch/arm/plat-versatile/ 1524F: drivers/bus/arm-integrator-lm.c 1525F: drivers/clk/versatile/ 1526F: drivers/i2c/busses/i2c-versatile.c 1527F: drivers/irqchip/irq-versatile-fpga.c 1528F: drivers/mtd/maps/physmap-versatile.* 1529F: drivers/power/reset/arm-versatile-reboot.c 1530F: drivers/soc/versatile/ 1531 1532ARM KOMEDA DRM-KMS DRIVER 1533M: James (Qian) Wang <james.qian.wang@arm.com> 1534M: Liviu Dudau <liviu.dudau@arm.com> 1535M: Mihail Atanassov <mihail.atanassov@arm.com> 1536L: Mali DP Maintainers <malidp@foss.arm.com> 1537S: Supported 1538T: git git://anongit.freedesktop.org/drm/drm-misc 1539F: Documentation/devicetree/bindings/display/arm,komeda.txt 1540F: Documentation/gpu/komeda-kms.rst 1541F: drivers/gpu/drm/arm/display/include/ 1542F: drivers/gpu/drm/arm/display/komeda/ 1543 1544ARM MALI PANFROST DRM DRIVER 1545M: Rob Herring <robh@kernel.org> 1546M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1547R: Steven Price <steven.price@arm.com> 1548R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1549L: dri-devel@lists.freedesktop.org 1550S: Supported 1551T: git git://anongit.freedesktop.org/drm/drm-misc 1552F: drivers/gpu/drm/panfrost/ 1553F: include/uapi/drm/panfrost_drm.h 1554 1555ARM MALI-DP DRM DRIVER 1556M: Liviu Dudau <liviu.dudau@arm.com> 1557M: Brian Starkey <brian.starkey@arm.com> 1558L: Mali DP Maintainers <malidp@foss.arm.com> 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: Documentation/devicetree/bindings/display/arm,malidp.txt 1562F: Documentation/gpu/afbc.rst 1563F: drivers/gpu/drm/arm/ 1564 1565ARM MFM AND FLOPPY DRIVERS 1566M: Ian Molton <spyro@f2s.com> 1567S: Maintained 1568F: arch/arm/include/asm/floppy.h 1569F: arch/arm/mach-rpc/floppydma.S 1570 1571ARM PMU PROFILING AND DEBUGGING 1572M: Will Deacon <will@kernel.org> 1573M: Mark Rutland <mark.rutland@arm.com> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576F: Documentation/devicetree/bindings/arm/pmu.yaml 1577F: Documentation/devicetree/bindings/perf/ 1578F: arch/arm*/include/asm/hw_breakpoint.h 1579F: arch/arm*/include/asm/perf_event.h 1580F: arch/arm*/kernel/hw_breakpoint.c 1581F: arch/arm*/kernel/perf_* 1582F: drivers/perf/ 1583F: include/linux/perf/arm_pmu.h 1584 1585ARM PORT 1586M: Russell King <linux@armlinux.org.uk> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588S: Odd Fixes 1589W: http://www.armlinux.org.uk/ 1590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1591F: arch/arm/ 1592X: arch/arm/boot/dts/ 1593 1594ARM PRIMECELL AACI PL041 DRIVER 1595M: Russell King <linux@armlinux.org.uk> 1596S: Odd Fixes 1597F: sound/arm/aaci.* 1598 1599ARM PRIMECELL BUS SUPPORT 1600M: Russell King <linux@armlinux.org.uk> 1601S: Odd Fixes 1602F: drivers/amba/ 1603F: include/linux/amba/bus.h 1604 1605ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1606M: Miquel Raynal <miquel.raynal@bootlin.com> 1607M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1608L: linux-mtd@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1611F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1612 1613ARM PRIMECELL PL35X SMC DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1619F: drivers/memory/pl353-smc.c 1620 1621ARM PRIMECELL CLCD PL110 DRIVER 1622M: Russell King <linux@armlinux.org.uk> 1623S: Odd Fixes 1624F: drivers/video/fbdev/amba-clcd.* 1625 1626ARM PRIMECELL KMI PL050 DRIVER 1627M: Russell King <linux@armlinux.org.uk> 1628S: Odd Fixes 1629F: drivers/input/serio/ambakmi.* 1630F: include/linux/amba/kmi.h 1631 1632ARM PRIMECELL MMCI PL180/1 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/mmc/host/mmci.* 1636F: include/linux/amba/mmci.h 1637 1638ARM PRIMECELL SSP PL022 SPI DRIVER 1639M: Linus Walleij <linus.walleij@linaro.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1643F: drivers/spi/spi-pl022.c 1644 1645ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1646M: Russell King <linux@armlinux.org.uk> 1647S: Odd Fixes 1648F: drivers/tty/serial/amba-pl01*.c 1649F: include/linux/amba/serial.h 1650 1651ARM PRIMECELL VIC PL190/PL192 DRIVER 1652M: Linus Walleij <linus.walleij@linaro.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1656F: drivers/irqchip/irq-vic.c 1657 1658ARM SMC WATCHDOG DRIVER 1659M: Julius Werner <jwerner@chromium.org> 1660R: Evan Benn <evanbenn@chromium.org> 1661S: Maintained 1662F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1663F: drivers/watchdog/arm_smc_wdt.c 1664 1665ARM SMMU DRIVERS 1666M: Will Deacon <will@kernel.org> 1667R: Robin Murphy <robin.murphy@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/iommu/arm,smmu* 1671F: drivers/iommu/arm/ 1672F: drivers/iommu/io-pgtable-arm* 1673 1674ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1675M: Arnd Bergmann <arnd@arndb.de> 1676M: Olof Johansson <olof@lixom.net> 1677M: soc@kernel.org 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1681F: arch/arm/boot/dts/Makefile 1682F: arch/arm64/boot/dts/Makefile 1683 1684ARM SUB-ARCHITECTURES 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/mach-*/ 1689F: arch/arm/plat-*/ 1690 1691ARM/ACTIONS SEMI ARCHITECTURE 1692M: Andreas Färber <afaerber@suse.de> 1693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/arm/actions.yaml 1698F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1699F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1700F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1701F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1702F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1703F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1704F: Documentation/devicetree/bindings/pinctrl/actions,* 1705F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1706F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1707F: arch/arm/boot/dts/owl-* 1708F: arch/arm/mach-actions/ 1709F: arch/arm64/boot/dts/actions/ 1710F: drivers/clk/actions/ 1711F: drivers/clocksource/timer-owl* 1712F: drivers/dma/owl-dma.c 1713F: drivers/i2c/busses/i2c-owl.c 1714F: drivers/irqchip/irq-owl-sirq.c 1715F: drivers/mmc/host/owl-mmc.c 1716F: drivers/net/ethernet/actions/ 1717F: drivers/pinctrl/actions/* 1718F: drivers/soc/actions/ 1719F: include/dt-bindings/power/owl-* 1720F: include/dt-bindings/reset/actions,* 1721F: include/linux/soc/actions/ 1722N: owl 1723 1724ARM/ADS SPHERE MACHINE SUPPORT 1725M: Lennert Buytenhek <kernel@wantstofly.org> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728 1729ARM/AFEB9260 MACHINE SUPPORT 1730M: Sergey Lapin <slapin@ossfans.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733 1734ARM/AJECO 1ARM MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/Allwinner SoC Clock Support 1740M: Emilio López <emilio@elopez.com.ar> 1741S: Maintained 1742F: drivers/clk/sunxi/ 1743 1744ARM/Allwinner sunXi SoC support 1745M: Maxime Ripard <mripard@kernel.org> 1746M: Chen-Yu Tsai <wens@csie.org> 1747R: Jernej Skrabec <jernej.skrabec@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1751L: linux-sunxi@lists.linux.dev 1752F: arch/arm/mach-sunxi/ 1753F: arch/arm64/boot/dts/allwinner/ 1754F: drivers/clk/sunxi-ng/ 1755F: drivers/pinctrl/sunxi/ 1756F: drivers/soc/sunxi/ 1757N: allwinner 1758N: sun[x456789]i 1759N: sun50i 1760 1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1762M: Neil Armstrong <narmstrong@baylibre.com> 1763M: Jerome Brunet <jbrunet@baylibre.com> 1764L: linux-amlogic@lists.infradead.org 1765S: Maintained 1766F: Documentation/devicetree/bindings/clock/amlogic* 1767F: drivers/clk/meson/ 1768F: include/dt-bindings/clock/gxbb* 1769F: include/dt-bindings/clock/meson* 1770 1771ARM/Amlogic Meson SoC Crypto Drivers 1772M: Corentin Labbe <clabbe@baylibre.com> 1773L: linux-crypto@vger.kernel.org 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/crypto/amlogic* 1777F: drivers/crypto/amlogic/ 1778 1779ARM/Amlogic Meson SoC Sound Drivers 1780M: Jerome Brunet <jbrunet@baylibre.com> 1781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/sound/amlogic* 1784F: sound/soc/meson/ 1785 1786ARM/Amlogic Meson SoC support 1787M: Neil Armstrong <narmstrong@baylibre.com> 1788M: Kevin Hilman <khilman@baylibre.com> 1789R: Jerome Brunet <jbrunet@baylibre.com> 1790R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-amlogic@lists.infradead.org 1793S: Maintained 1794W: http://linux-meson.com/ 1795F: arch/arm/boot/dts/meson* 1796F: arch/arm/mach-meson/ 1797F: arch/arm64/boot/dts/amlogic/ 1798F: drivers/mmc/host/meson* 1799F: drivers/pinctrl/meson/ 1800F: drivers/rtc/rtc-meson* 1801F: drivers/soc/amlogic/ 1802N: meson 1803 1804ARM/Annapurna Labs ALPINE ARCHITECTURE 1805M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1806M: Antoine Tenart <atenart@kernel.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809F: arch/arm/boot/dts/alpine* 1810F: arch/arm/mach-alpine/ 1811F: arch/arm64/boot/dts/amazon/ 1812F: drivers/*/*alpine* 1813 1814ARM/APPLE MACHINE SUPPORT 1815M: Hector Martin <marcan@marcan.st> 1816M: Sven Peter <sven@svenpeter.dev> 1817R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820W: https://asahilinux.org 1821B: https://github.com/AsahiLinux/linux/issues 1822C: irc://irc.oftc.net/asahi-dev 1823T: git https://github.com/AsahiLinux/linux.git 1824F: Documentation/devicetree/bindings/arm/apple.yaml 1825F: Documentation/devicetree/bindings/arm/apple/* 1826F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1827F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1828F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1829F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1830F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1831F: Documentation/devicetree/bindings/power/apple* 1832F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1833F: arch/arm64/boot/dts/apple/ 1834F: drivers/i2c/busses/i2c-pasemi-core.c 1835F: drivers/i2c/busses/i2c-pasemi-platform.c 1836F: drivers/irqchip/irq-apple-aic.c 1837F: drivers/mailbox/apple-mailbox.c 1838F: drivers/pinctrl/pinctrl-apple-gpio.c 1839F: drivers/soc/apple/* 1840F: include/dt-bindings/interrupt-controller/apple-aic.h 1841F: include/dt-bindings/pinctrl/apple.h 1842F: include/linux/apple-mailbox.h 1843 1844ARM/ARTPEC MACHINE SUPPORT 1845M: Jesper Nilsson <jesper.nilsson@axis.com> 1846M: Lars Persson <lars.persson@axis.com> 1847L: linux-arm-kernel@axis.com 1848S: Maintained 1849F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1850F: arch/arm/boot/dts/artpec6* 1851F: arch/arm/mach-artpec 1852F: drivers/clk/axis 1853F: drivers/crypto/axis 1854F: drivers/mmc/host/usdhi6rol0.c 1855F: drivers/pinctrl/pinctrl-artpec* 1856 1857ARM/ASPEED I2C DRIVER 1858M: Brendan Higgins <brendanhiggins@google.com> 1859R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1860R: Joel Stanley <joel@jms.id.au> 1861L: linux-i2c@vger.kernel.org 1862L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1865F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1866F: drivers/i2c/busses/i2c-aspeed.c 1867F: drivers/irqchip/irq-aspeed-i2c-ic.c 1868 1869ARM/ASPEED MACHINE SUPPORT 1870M: Joel Stanley <joel@jms.id.au> 1871R: Andrew Jeffery <andrew@aj.id.au> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1874S: Supported 1875Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1877F: arch/arm/boot/dts/aspeed-* 1878F: arch/arm/mach-aspeed/ 1879N: aspeed 1880 1881ARM/BITMAIN ARCHITECTURE 1882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/bitmain.yaml 1886F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1887F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1888F: arch/arm64/boot/dts/bitmain/ 1889F: drivers/clk/clk-bm1880.c 1890F: drivers/pinctrl/pinctrl-bm1880.c 1891 1892ARM/CALXEDA HIGHBANK ARCHITECTURE 1893M: Andre Przywara <andre.przywara@arm.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: arch/arm/boot/dts/ecx-*.dts* 1897F: arch/arm/boot/dts/highbank.dts 1898F: arch/arm/mach-highbank/ 1899 1900ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1901M: Krzysztof Halasa <khalasa@piap.pl> 1902S: Maintained 1903F: arch/arm/mach-cns3xxx/ 1904 1905ARM/CAVIUM THUNDER NETWORK DRIVER 1906M: Sunil Goutham <sgoutham@marvell.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Supported 1909F: drivers/net/ethernet/cavium/thunder/ 1910 1911ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1912M: Lukasz Majewski <lukma@denx.de> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/mach-ep93xx/ts72xx.c 1916 1917ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1918M: Alexander Shiyan <shc_work@mail.ru> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Odd Fixes 1921N: clps711x 1922 1923ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1929M: Hartley Sweeten <hsweeten@visionengravers.com> 1930M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-ep93xx/ 1934F: arch/arm/mach-ep93xx/include/mach/ 1935 1936ARM/CLKDEV SUPPORT 1937M: Russell King <linux@armlinux.org.uk> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1941F: drivers/clk/clkdev.c 1942 1943ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1944M: Baruch Siach <baruch@tkos.co.il> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/boot/dts/cx92755* 1948N: digicolor 1949 1950ARM/CONTEC MICRO9 MACHINE SUPPORT 1951M: Hubert Feurstein <hubert.feurstein@contec.at> 1952S: Maintained 1953F: arch/arm/mach-ep93xx/micro9.c 1954 1955ARM/CORESIGHT FRAMEWORK AND DRIVERS 1956M: Mathieu Poirier <mathieu.poirier@linaro.org> 1957M: Suzuki K Poulose <suzuki.poulose@arm.com> 1958R: Mike Leach <mike.leach@linaro.org> 1959R: Leo Yan <leo.yan@linaro.org> 1960L: coresight@lists.linaro.org (moderated for non-subscribers) 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1964F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1965F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1966F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1967F: Documentation/devicetree/bindings/arm/coresight.txt 1968F: Documentation/devicetree/bindings/arm/ete.yaml 1969F: Documentation/devicetree/bindings/arm/trbe.yaml 1970F: Documentation/trace/coresight/* 1971F: drivers/hwtracing/coresight/* 1972F: include/dt-bindings/arm/coresight-cti-dt.h 1973F: include/linux/coresight* 1974F: samples/coresight/* 1975F: tools/perf/arch/arm/util/auxtrace.c 1976F: tools/perf/arch/arm/util/cs-etm.c 1977F: tools/perf/arch/arm/util/cs-etm.h 1978F: tools/perf/arch/arm/util/pmu.c 1979F: tools/perf/util/cs-etm-decoder/* 1980F: tools/perf/util/cs-etm.* 1981 1982ARM/CORGI MACHINE SUPPORT 1983M: Richard Purdie <rpurdie@rpsys.net> 1984S: Maintained 1985 1986ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1987M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1988M: Linus Walleij <linus.walleij@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991T: git git://github.com/ulli-kroll/linux.git 1992F: Documentation/devicetree/bindings/arm/gemini.yaml 1993F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1994F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1995F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1996F: arch/arm/boot/dts/gemini* 1997F: arch/arm/mach-gemini/ 1998F: drivers/crypto/gemini/ 1999F: drivers/net/ethernet/cortina/ 2000F: drivers/pinctrl/pinctrl-gemini.c 2001F: drivers/rtc/rtc-ftrtc010.c 2002 2003ARM/CZ.NIC TURRIS SUPPORT 2004M: Marek Behún <kabel@kernel.org> 2005S: Maintained 2006W: https://www.turris.cz/ 2007F: Documentation/ABI/testing/debugfs-moxtet 2008F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2009F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2010F: Documentation/devicetree/bindings/bus/moxtet.txt 2011F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2012F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2013F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2014F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2015F: drivers/bus/moxtet.c 2016F: drivers/firmware/turris-mox-rwtm.c 2017F: drivers/leds/leds-turris-omnia.c 2018F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2019F: drivers/gpio/gpio-moxtet.c 2020F: drivers/watchdog/armada_37xx_wdt.c 2021F: include/dt-bindings/bus/moxtet.h 2022F: include/linux/armada-37xx-rwtm-mailbox.h 2023F: include/linux/moxtet.h 2024 2025ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2026M: Robert Jarzmik <robert.jarzmik@free.fr> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: arch/arm/mach-pxa/ezx.c 2030 2031ARM/FARADAY FA526 PORT 2032M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.berlios.de/gemini-board 2036F: arch/arm/mm/*-fa* 2037 2038ARM/FOOTBRIDGE ARCHITECTURE 2039M: Russell King <linux@armlinux.org.uk> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042W: http://www.armlinux.org.uk/ 2043F: arch/arm/include/asm/hardware/dec21285.h 2044F: arch/arm/mach-footbridge/ 2045 2046ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2047M: Shawn Guo <shawnguo@kernel.org> 2048M: Sascha Hauer <s.hauer@pengutronix.de> 2049R: Pengutronix Kernel Team <kernel@pengutronix.de> 2050R: Fabio Estevam <festevam@gmail.com> 2051R: NXP Linux Team <linux-imx@nxp.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2055X: drivers/media/i2c/ 2056N: imx 2057N: mxs 2058 2059ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2060M: Shawn Guo <shawnguo@kernel.org> 2061M: Li Yang <leoyang.li@nxp.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2065F: arch/arm/boot/dts/ls1021a* 2066F: arch/arm64/boot/dts/freescale/fsl-* 2067F: arch/arm64/boot/dts/freescale/qoriq-* 2068 2069ARM/FREESCALE VYBRID ARM ARCHITECTURE 2070M: Shawn Guo <shawnguo@kernel.org> 2071M: Sascha Hauer <s.hauer@pengutronix.de> 2072R: Pengutronix Kernel Team <kernel@pengutronix.de> 2073R: Stefan Agner <stefan@agner.ch> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2077F: arch/arm/boot/dts/vf* 2078F: arch/arm/mach-imx/*vf610* 2079 2080ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/GUMSTIX MACHINE SUPPORT 2086M: Steve Sakoman <sakoman@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2091M: Philipp Zabel <philipp.zabel@gmail.com> 2092M: Paul Parsons <lost.distance@yahoo.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/mach-pxa/hx4700.c 2096F: arch/arm/mach-pxa/include/mach/hx4700.h 2097F: sound/soc/pxa/hx4700.c 2098 2099ARM/HISILICON SOC SUPPORT 2100M: Wei Xu <xuwei5@hisilicon.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.hisilicon.com 2104T: git git://github.com/hisilicon/linux-hisi.git 2105F: arch/arm/boot/dts/hi3* 2106F: arch/arm/boot/dts/hip* 2107F: arch/arm/boot/dts/hisi* 2108F: arch/arm/mach-hisi/ 2109F: arch/arm64/boot/dts/hisilicon/ 2110 2111ARM/HP JORNADA 7XX MACHINE SUPPORT 2112M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2113S: Maintained 2114W: www.jlime.com 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2116F: arch/arm/mach-sa1100/include/mach/jornada720.h 2117F: arch/arm/mach-sa1100/jornada720.c 2118 2119ARM/IGEP MACHINE SUPPORT 2120M: Enric Balletbo i Serra <eballetbo@gmail.com> 2121M: Javier Martinez Canillas <javier@dowhile0.org> 2122L: linux-omap@vger.kernel.org 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/boot/dts/omap3-igep* 2126 2127ARM/INCOME PXA270 SUPPORT 2128M: Marek Vasut <marek.vasut@gmail.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131F: arch/arm/mach-pxa/colibri-pxa270-income.c 2132 2133ARM/INTEL IOP32X ARM ARCHITECTURE 2134M: Lennert Buytenhek <kernel@wantstofly.org> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137 2138ARM/INTEL IQ81342EX MACHINE SUPPORT 2139M: Lennert Buytenhek <kernel@wantstofly.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142 2143ARM/INTEL IXDP2850 MACHINE SUPPORT 2144M: Lennert Buytenhek <kernel@wantstofly.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147 2148ARM/INTEL IXP4XX ARM ARCHITECTURE 2149M: Linus Walleij <linusw@kernel.org> 2150M: Imre Kaloz <kaloz@openwrt.org> 2151M: Krzysztof Halasa <khalasa@piap.pl> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2155F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2156F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2157F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2158F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2159F: arch/arm/mach-ixp4xx/ 2160F: drivers/bus/intel-ixp4xx-eb.c 2161F: drivers/clocksource/timer-ixp4xx.c 2162F: drivers/crypto/ixp4xx_crypto.c 2163F: drivers/gpio/gpio-ixp4xx.c 2164F: drivers/irqchip/irq-ixp4xx.c 2165F: include/linux/irqchip/irq-ixp4xx.h 2166F: include/linux/platform_data/timer-ixp4xx.h 2167 2168ARM/INTEL KEEMBAY ARCHITECTURE 2169M: Paul J. Murphy <paul.j.murphy@intel.com> 2170M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2173F: arch/arm64/boot/dts/intel/keembay-evm.dts 2174F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2175 2176ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2177M: Jonathan Cameron <jic23@cam.ac.uk> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: arch/arm/mach-pxa/stargate2.c 2181F: drivers/pcmcia/pxa2xx_stargate2.c 2182 2183ARM/INTEL XSC3 (MANZANO) ARM CORE 2184M: Lennert Buytenhek <kernel@wantstofly.org> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187 2188ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2189M: Lennert Buytenhek <kernel@wantstofly.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192 2193ARM/LG1K ARCHITECTURE 2194M: Chanho Min <chanho.min@lge.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: arch/arm64/boot/dts/lg/ 2198 2199ARM/LOGICPD PXA270 MACHINE SUPPORT 2200M: Lennert Buytenhek <kernel@wantstofly.org> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203 2204ARM/LPC18XX ARCHITECTURE 2205M: Vladimir Zapolskiy <vz@mleia.com> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2209F: arch/arm/boot/dts/lpc43* 2210F: drivers/i2c/busses/i2c-lpc2k.c 2211F: drivers/memory/pl172.c 2212F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2213F: drivers/rtc/rtc-lpc24xx.c 2214N: lpc18xx 2215 2216ARM/LPC32XX SOC SUPPORT 2217M: Vladimir Zapolskiy <vz@mleia.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2221F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2222F: arch/arm/boot/dts/lpc32* 2223F: arch/arm/mach-lpc32xx/ 2224F: drivers/i2c/busses/i2c-pnx.c 2225F: drivers/net/ethernet/nxp/lpc_eth.c 2226F: drivers/usb/host/ohci-nxp.c 2227F: drivers/watchdog/pnx4008_wdt.c 2228N: lpc32xx 2229 2230ARM/MAGICIAN MACHINE SUPPORT 2231M: Philipp Zabel <philipp.zabel@gmail.com> 2232S: Maintained 2233 2234ARM/Marvell Dove/MV78xx0/Orion SOC support 2235M: Andrew Lunn <andrew@lunn.ch> 2236M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2237M: Gregory Clement <gregory.clement@bootlin.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2241F: Documentation/devicetree/bindings/soc/dove/ 2242F: arch/arm/boot/dts/dove* 2243F: arch/arm/boot/dts/orion5x* 2244F: arch/arm/mach-dove/ 2245F: arch/arm/mach-mv78xx0/ 2246F: arch/arm/mach-orion5x/ 2247F: arch/arm/plat-orion/ 2248F: drivers/soc/dove/ 2249 2250ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2251M: Andrew Lunn <andrew@lunn.ch> 2252M: Gregory Clement <gregory.clement@bootlin.com> 2253M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2257F: arch/arm/boot/dts/armada* 2258F: arch/arm/boot/dts/kirkwood* 2259F: arch/arm/configs/mvebu_*_defconfig 2260F: arch/arm/mach-mvebu/ 2261F: arch/arm64/boot/dts/marvell/armada* 2262F: arch/arm64/boot/dts/marvell/cn913* 2263F: drivers/cpufreq/armada-37xx-cpufreq.c 2264F: drivers/cpufreq/armada-8k-cpufreq.c 2265F: drivers/cpufreq/mvebu-cpufreq.c 2266F: drivers/irqchip/irq-armada-370-xp.c 2267F: drivers/irqchip/irq-mvebu-* 2268F: drivers/pinctrl/mvebu/ 2269F: drivers/rtc/rtc-armada38x.c 2270 2271ARM/Mediatek RTC DRIVER 2272M: Eddie Huang <eddie.huang@mediatek.com> 2273M: Sean Wang <sean.wang@mediatek.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2278F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2279F: drivers/rtc/rtc-mt2712.c 2280F: drivers/rtc/rtc-mt6397.c 2281F: drivers/rtc/rtc-mt7622.c 2282 2283ARM/Mediatek SoC support 2284M: Matthias Brugger <matthias.bgg@gmail.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288W: https://mtk.wiki.kernel.org/ 2289C: irc://chat.freenode.net/linux-mediatek 2290F: arch/arm/boot/dts/mt6* 2291F: arch/arm/boot/dts/mt7* 2292F: arch/arm/boot/dts/mt8* 2293F: arch/arm/mach-mediatek/ 2294F: arch/arm64/boot/dts/mediatek/ 2295F: drivers/soc/mediatek/ 2296N: mtk 2297N: mt[678] 2298K: mediatek 2299 2300ARM/Mediatek USB3 PHY DRIVER 2301M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/phy/mediatek,* 2306F: drivers/phy/mediatek/ 2307 2308ARM/Microchip (AT91) SoC support 2309M: Nicolas Ferre <nicolas.ferre@microchip.com> 2310M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2311M: Ludovic Desroches <ludovic.desroches@microchip.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Supported 2314W: http://www.linux4sam.org 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2316F: arch/arm/boot/dts/at91*.dts 2317F: arch/arm/boot/dts/at91*.dtsi 2318F: arch/arm/boot/dts/sama*.dts 2319F: arch/arm/boot/dts/sama*.dtsi 2320F: arch/arm/include/debug/at91.S 2321F: arch/arm/mach-at91/ 2322F: drivers/memory/atmel* 2323F: drivers/watchdog/sama5d4_wdt.c 2324F: include/soc/at91/ 2325X: drivers/input/touchscreen/atmel_mxt_ts.c 2326X: drivers/net/wireless/atmel/ 2327N: at91 2328N: atmel 2329 2330ARM/Microchip Sparx5 SoC support 2331M: Lars Povlsen <lars.povlsen@microchip.com> 2332M: Steen Hegelund <Steen.Hegelund@microchip.com> 2333M: UNGLinuxDriver@microchip.com 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336T: git git://github.com/microchip-ung/linux-upstream.git 2337F: arch/arm64/boot/dts/microchip/ 2338F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2339N: sparx5 2340 2341Microchip Timer Counter Block (TCB) Capture Driver 2342M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-iio@vger.kernel.org 2345S: Maintained 2346F: drivers/counter/microchip-tcb-capture.c 2347 2348ARM/MILBEAUT ARCHITECTURE 2349M: Taichi Sugaya <sugaya.taichi@socionext.com> 2350M: Takao Orito <orito.takao@socionext.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: arch/arm/boot/dts/milbeaut* 2354F: arch/arm/mach-milbeaut/ 2355N: milbeaut 2356 2357ARM/MIOA701 MACHINE SUPPORT 2358M: Robert Jarzmik <robert.jarzmik@free.fr> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: arch/arm/mach-pxa/mioa701.c 2362 2363ARM/MStar/Sigmastar Armv7 SoC support 2364M: Daniel Palmer <daniel@thingy.jp> 2365M: Romain Perier <romain.perier@gmail.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://linux-chenxing.org/ 2369T: git git://github.com/linux-chenxing/linux.git 2370F: Documentation/devicetree/bindings/arm/mstar/* 2371F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2372F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2373F: arch/arm/boot/dts/mstar-* 2374F: arch/arm/mach-mstar/ 2375F: drivers/clk/mstar/ 2376F: drivers/clocksource/timer-msc313e.c 2377F: drivers/gpio/gpio-msc313.c 2378F: drivers/rtc/rtc-msc313.c 2379F: drivers/watchdog/msc313e_wdt.c 2380F: include/dt-bindings/clock/mstar-* 2381F: include/dt-bindings/gpio/msc313-gpio.h 2382 2383ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2384M: Michael Petchkovsky <mkpetch@internode.on.net> 2385S: Maintained 2386 2387ARM/NOMADIK/Ux500 ARCHITECTURES 2388M: Linus Walleij <linus.walleij@linaro.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2392F: Documentation/devicetree/bindings/arm/ste-* 2393F: Documentation/devicetree/bindings/arm/ux500.yaml 2394F: Documentation/devicetree/bindings/arm/ux500/ 2395F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2396F: arch/arm/boot/dts/ste-* 2397F: arch/arm/mach-nomadik/ 2398F: arch/arm/mach-ux500/ 2399F: drivers/clk/clk-nomadik.c 2400F: drivers/clocksource/clksrc-dbx500-prcmu.c 2401F: drivers/dma/ste_dma40* 2402F: drivers/hwspinlock/u8500_hsem.c 2403F: drivers/i2c/busses/i2c-nomadik.c 2404F: drivers/iio/adc/ab8500-gpadc.c 2405F: drivers/mfd/ab8500* 2406F: drivers/mfd/abx500* 2407F: drivers/mfd/db8500* 2408F: drivers/pinctrl/nomadik/ 2409F: drivers/rtc/rtc-ab8500.c 2410F: drivers/rtc/rtc-pl031.c 2411F: drivers/soc/ux500/ 2412 2413ARM/NUVOTON NPCM ARCHITECTURE 2414M: Avi Fishman <avifishman70@gmail.com> 2415M: Tomer Maimon <tmaimon77@gmail.com> 2416M: Tali Perry <tali.perry1@gmail.com> 2417R: Patrick Venture <venture@google.com> 2418R: Nancy Yuen <yuenn@google.com> 2419R: Benjamin Fair <benjaminfair@google.com> 2420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2421S: Supported 2422F: Documentation/devicetree/bindings/*/*/*npcm* 2423F: Documentation/devicetree/bindings/*/*npcm* 2424F: arch/arm/boot/dts/nuvoton-npcm* 2425F: arch/arm/mach-npcm/ 2426F: drivers/*/*npcm* 2427F: drivers/*/*/*npcm* 2428F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2429 2430ARM/NUVOTON WPCM450 ARCHITECTURE 2431M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2432L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2433S: Maintained 2434F: Documentation/devicetree/bindings/*/*wpcm* 2435F: arch/arm/boot/dts/nuvoton-wpcm450* 2436F: arch/arm/mach-npcm/wpcm450.c 2437F: drivers/*/*wpcm* 2438 2439ARM/NXP S32G ARCHITECTURE 2440M: Chester Lin <clin@suse.com> 2441R: Andreas Färber <afaerber@suse.de> 2442R: Matthias Brugger <mbrugger@suse.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: arch/arm64/boot/dts/freescale/s32g*.dts* 2446 2447ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2448L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2449S: Orphan 2450W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2451F: arch/arm/mach-s3c/gta02.h 2452F: arch/arm/mach-s3c/mach-gta02.c 2453 2454ARM/Orion SoC/Technologic Systems TS-78xx platform support 2455M: Alexander Clouter <alex@digriz.org.uk> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458W: http://www.digriz.org.uk/ts78xx/kernel 2459F: arch/arm/mach-orion5x/ts78xx-* 2460 2461ARM/OXNAS platform support 2462M: Neil Armstrong <narmstrong@baylibre.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-oxnas@groups.io (moderated for non-subscribers) 2465S: Maintained 2466F: arch/arm/boot/dts/ox8*.dts* 2467F: arch/arm/mach-oxnas/ 2468F: drivers/power/reset/oxnas-restart.c 2469N: oxnas 2470 2471ARM/PALM TREO SUPPORT 2472M: Tomas Cech <sleep_walker@suse.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475W: http://hackndev.com 2476F: arch/arm/mach-pxa/palmtreo.* 2477 2478ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2479M: Marek Vasut <marek.vasut@gmail.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482W: http://hackndev.com 2483F: arch/arm/mach-pxa/include/mach/palmld.h 2484F: arch/arm/mach-pxa/include/mach/palmtc.h 2485F: arch/arm/mach-pxa/include/mach/palmtx.h 2486F: arch/arm/mach-pxa/palmld.c 2487F: arch/arm/mach-pxa/palmt5.* 2488F: arch/arm/mach-pxa/palmtc.c 2489F: arch/arm/mach-pxa/palmte2.* 2490F: arch/arm/mach-pxa/palmtx.c 2491 2492ARM/PALMZ72 SUPPORT 2493M: Sergey Lapin <slapin@ossfans.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: http://hackndev.com 2497F: arch/arm/mach-pxa/palmz72.* 2498 2499ARM/PLEB SUPPORT 2500M: Peter Chubb <pleb@gelato.unsw.edu.au> 2501S: Maintained 2502W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2503 2504ARM/PT DIGITAL BOARD PORT 2505M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.armlinux.org.uk/ 2509 2510ARM/QUALCOMM SUPPORT 2511M: Andy Gross <agross@kernel.org> 2512M: Bjorn Andersson <bjorn.andersson@linaro.org> 2513L: linux-arm-msm@vger.kernel.org 2514S: Maintained 2515T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2516F: Documentation/devicetree/bindings/*/qcom* 2517F: Documentation/devicetree/bindings/soc/qcom/ 2518F: arch/arm/boot/dts/qcom-*.dts 2519F: arch/arm/boot/dts/qcom-*.dtsi 2520F: arch/arm/mach-qcom/ 2521F: arch/arm64/boot/dts/qcom/ 2522F: drivers/*/*/qcom* 2523F: drivers/*/*/qcom/ 2524F: drivers/*/pm8???-* 2525F: drivers/*/qcom* 2526F: drivers/*/qcom/ 2527F: drivers/bluetooth/btqcomsmd.c 2528F: drivers/clocksource/timer-qcom.c 2529F: drivers/cpuidle/cpuidle-qcom-spm.c 2530F: drivers/extcon/extcon-qcom* 2531F: drivers/i2c/busses/i2c-qcom-geni.c 2532F: drivers/i2c/busses/i2c-qup.c 2533F: drivers/iommu/msm* 2534F: drivers/mfd/ssbi.c 2535F: drivers/mmc/host/mmci_qcom* 2536F: drivers/mmc/host/sdhci-msm.c 2537F: drivers/pci/controller/dwc/pcie-qcom.c 2538F: drivers/phy/qualcomm/ 2539F: drivers/power/*/msm* 2540F: drivers/reset/reset-qcom-* 2541F: drivers/scsi/ufs/ufs-qcom* 2542F: drivers/spi/spi-geni-qcom.c 2543F: drivers/spi/spi-qcom-qspi.c 2544F: drivers/spi/spi-qup.c 2545F: drivers/tty/serial/msm_serial.c 2546F: drivers/usb/dwc3/dwc3-qcom.c 2547F: include/dt-bindings/*/qcom* 2548F: include/linux/*/qcom* 2549F: include/linux/soc/qcom/ 2550 2551ARM/RADISYS ENP2611 MACHINE SUPPORT 2552M: Lennert Buytenhek <kernel@wantstofly.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555 2556ARM/RDA MICRO ARCHITECTURE 2557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/rda.yaml 2562F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2563F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2564F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2565F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2566F: arch/arm/boot/dts/rda8810pl-* 2567F: drivers/clocksource/timer-rda.c 2568F: drivers/gpio/gpio-rda.c 2569F: drivers/irqchip/irq-rda-intc.c 2570F: drivers/tty/serial/rda-uart.c 2571 2572ARM/REALTEK ARCHITECTURE 2573M: Andreas Färber <afaerber@suse.de> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/realtek.yaml 2578F: arch/arm/boot/dts/rtd* 2579F: arch/arm/mach-realtek/ 2580F: arch/arm64/boot/dts/realtek/ 2581 2582ARM/RENESAS ARM64 ARCHITECTURE 2583M: Geert Uytterhoeven <geert+renesas@glider.be> 2584M: Magnus Damm <magnus.damm@gmail.com> 2585L: linux-renesas-soc@vger.kernel.org 2586S: Supported 2587Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2589F: Documentation/devicetree/bindings/arm/renesas.yaml 2590F: arch/arm64/boot/dts/renesas/ 2591F: drivers/soc/renesas/ 2592F: include/linux/soc/renesas/ 2593 2594ARM/RISCPC ARCHITECTURE 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598W: http://www.armlinux.org.uk/ 2599F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2600F: arch/arm/include/asm/hardware/ioc.h 2601F: arch/arm/include/asm/hardware/iomd.h 2602F: arch/arm/include/asm/hardware/memc.h 2603F: arch/arm/mach-rpc/ 2604F: drivers/net/ethernet/8390/etherh.c 2605F: drivers/net/ethernet/i825xx/ether1* 2606F: drivers/net/ethernet/seeq/ether3* 2607F: drivers/scsi/arm/ 2608 2609ARM/Rockchip SoC support 2610M: Heiko Stuebner <heiko@sntech.de> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612L: linux-rockchip@lists.infradead.org 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2615F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2616F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2617F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2618F: arch/arm/boot/dts/rk3* 2619F: arch/arm/boot/dts/rv1108* 2620F: arch/arm/mach-rockchip/ 2621F: drivers/*/*/*rockchip* 2622F: drivers/*/*rockchip* 2623F: drivers/clk/rockchip/ 2624F: drivers/i2c/busses/i2c-rk3x.c 2625F: sound/soc/rockchip/ 2626N: rockchip 2627 2628ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2629M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631L: linux-samsung-soc@vger.kernel.org 2632S: Maintained 2633Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2634F: Documentation/arm/samsung/ 2635F: Documentation/devicetree/bindings/arm/samsung/ 2636F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2637F: Documentation/devicetree/bindings/soc/samsung/ 2638F: arch/arm/boot/dts/exynos* 2639F: arch/arm/boot/dts/s3c* 2640F: arch/arm/boot/dts/s5p* 2641F: arch/arm/mach-exynos*/ 2642F: arch/arm/mach-s3c/ 2643F: arch/arm/mach-s5p*/ 2644F: arch/arm64/boot/dts/exynos/ 2645F: drivers/*/*/*s3c24* 2646F: drivers/*/*s3c24* 2647F: drivers/*/*s3c64xx* 2648F: drivers/*/*s5pv210* 2649F: drivers/clocksource/samsung_pwm_timer.c 2650F: drivers/memory/samsung/ 2651F: drivers/pwm/pwm-samsung.c 2652F: drivers/soc/samsung/ 2653F: drivers/tty/serial/samsung* 2654F: include/clocksource/samsung_pwm.h 2655F: include/linux/platform_data/*s3c* 2656F: include/linux/serial_s3c.h 2657F: include/linux/soc/samsung/ 2658N: exynos 2659N: s3c2410 2660N: s3c64xx 2661N: s5pv210 2662 2663ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2664M: Łukasz Stelmach <l.stelmach@samsung.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666L: linux-media@vger.kernel.org 2667S: Maintained 2668F: drivers/media/platform/s5p-g2d/ 2669 2670ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2671M: Marek Szyprowski <m.szyprowski@samsung.com> 2672L: linux-samsung-soc@vger.kernel.org 2673L: linux-media@vger.kernel.org 2674S: Maintained 2675F: Documentation/devicetree/bindings/media/s5p-cec.txt 2676F: drivers/media/cec/platform/s5p/ 2677 2678ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2679M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2680M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2681M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-media@vger.kernel.org 2684S: Maintained 2685F: drivers/media/platform/s5p-jpeg/ 2686 2687ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2688M: Marek Szyprowski <m.szyprowski@samsung.com> 2689M: Andrzej Hajda <andrzej.hajda@intel.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: drivers/media/platform/s5p-mfc/ 2694 2695ARM/SHMOBILE ARM ARCHITECTURE 2696M: Geert Uytterhoeven <geert+renesas@glider.be> 2697M: Magnus Damm <magnus.damm@gmail.com> 2698L: linux-renesas-soc@vger.kernel.org 2699S: Supported 2700Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2702F: Documentation/devicetree/bindings/arm/renesas.yaml 2703F: arch/arm/boot/dts/emev2* 2704F: arch/arm/boot/dts/gr-peach* 2705F: arch/arm/boot/dts/iwg20d-q7* 2706F: arch/arm/boot/dts/r7s* 2707F: arch/arm/boot/dts/r8a* 2708F: arch/arm/boot/dts/r9a* 2709F: arch/arm/boot/dts/sh* 2710F: arch/arm/configs/shmobile_defconfig 2711F: arch/arm/include/debug/renesas-scif.S 2712F: arch/arm/mach-shmobile/ 2713F: drivers/soc/renesas/ 2714F: include/linux/soc/renesas/ 2715 2716ARM/SOCFPGA ARCHITECTURE 2717M: Dinh Nguyen <dinguyen@kernel.org> 2718S: Maintained 2719W: http://www.rocketboards.org 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2721F: arch/arm/boot/dts/socfpga* 2722F: arch/arm/configs/socfpga_defconfig 2723F: arch/arm/mach-socfpga/ 2724F: arch/arm64/boot/dts/altera/ 2725F: arch/arm64/boot/dts/intel/ 2726 2727ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730F: drivers/clk/socfpga/ 2731 2732ARM/SOCFPGA EDAC SUPPORT 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735F: drivers/edac/altera_edac.[ch] 2736 2737ARM/SPREADTRUM SoC SUPPORT 2738M: Orson Zhai <orsonzhai@gmail.com> 2739M: Baolin Wang <baolin.wang7@gmail.com> 2740M: Chunyan Zhang <zhang.lyra@gmail.com> 2741S: Maintained 2742F: arch/arm64/boot/dts/sprd 2743N: sprd 2744N: sc27xx 2745N: sc2731 2746 2747ARM/STI ARCHITECTURE 2748M: Patrice Chotard <patrice.chotard@foss.st.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751W: http://www.stlinux.com 2752F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2753F: arch/arm/boot/dts/sti* 2754F: arch/arm/mach-sti/ 2755F: drivers/ata/ahci_st.c 2756F: drivers/char/hw_random/st-rng.c 2757F: drivers/clocksource/arm_global_timer.c 2758F: drivers/clocksource/clksrc_st_lpc.c 2759F: drivers/cpufreq/sti-cpufreq.c 2760F: drivers/dma/st_fdma* 2761F: drivers/i2c/busses/i2c-st.c 2762F: drivers/media/platform/sti/c8sectpfe/ 2763F: drivers/media/rc/st_rc.c 2764F: drivers/mmc/host/sdhci-st.c 2765F: drivers/phy/st/phy-miphy28lp.c 2766F: drivers/phy/st/phy-stih407-usb.c 2767F: drivers/pinctrl/pinctrl-st.c 2768F: drivers/remoteproc/st_remoteproc.c 2769F: drivers/remoteproc/st_slim_rproc.c 2770F: drivers/reset/sti/ 2771F: drivers/rtc/rtc-st-lpc.c 2772F: drivers/tty/serial/st-asc.c 2773F: drivers/usb/dwc3/dwc3-st.c 2774F: drivers/usb/host/ehci-st.c 2775F: drivers/usb/host/ohci-st.c 2776F: drivers/watchdog/st_lpc_wdt.c 2777F: include/linux/remoteproc/st_slim_rproc.h 2778 2779ARM/STM32 ARCHITECTURE 2780M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2781M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2782L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2786F: arch/arm/boot/dts/stm32* 2787F: arch/arm/mach-stm32/ 2788F: drivers/clocksource/armv7m_systick.c 2789N: stm32 2790N: stm 2791 2792ARM/Synaptics SoC support 2793M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2794M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: arch/arm/boot/dts/berlin* 2798F: arch/arm/mach-berlin/ 2799F: arch/arm64/boot/dts/synaptics/ 2800 2801ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2802M: Lennert Buytenhek <kernel@wantstofly.org> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805 2806ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2808L: linux-tegra@vger.kernel.org 2809L: linux-media@vger.kernel.org 2810S: Maintained 2811F: Documentation/devicetree/bindings/media/tegra-cec.txt 2812F: drivers/media/cec/platform/tegra/ 2813 2814ARM/TETON BGA MACHINE SUPPORT 2815M: "Mark F. Brown" <mark.brown314@gmail.com> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2820M: Santosh Shilimkar <ssantosh@kernel.org> 2821L: linux-kernel@vger.kernel.org 2822S: Maintained 2823F: drivers/memory/*emif* 2824 2825ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2826M: Nishanth Menon <nm@ti.com> 2827M: Santosh Shilimkar <ssantosh@kernel.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2831F: arch/arm/boot/dts/keystone-* 2832F: arch/arm/mach-keystone/ 2833 2834ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2835M: Santosh Shilimkar <ssantosh@kernel.org> 2836L: linux-kernel@vger.kernel.org 2837S: Maintained 2838F: drivers/clk/keystone/ 2839 2840ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/clocksource/timer-keystone.c 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-kernel@vger.kernel.org 2850S: Maintained 2851F: drivers/power/reset/keystone-reset.c 2852 2853ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2854M: Nishanth Menon <nm@ti.com> 2855M: Vignesh Raghavendra <vigneshr@ti.com> 2856M: Tero Kristo <kristo@kernel.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Supported 2859F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2860F: arch/arm64/boot/dts/ti/Makefile 2861F: arch/arm64/boot/dts/ti/k3-* 2862F: include/dt-bindings/pinctrl/k3.h 2863 2864ARM/THECUS N2100 MACHINE SUPPORT 2865M: Lennert Buytenhek <kernel@wantstofly.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868 2869ARM/TOSA MACHINE SUPPORT 2870M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2871M: Dirk Opfer <dirk@opfer-online.de> 2872S: Maintained 2873 2874ARM/TOSHIBA VISCONTI ARCHITECTURE 2875M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Supported 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2879F: Documentation/devicetree/bindings/arm/toshiba.yaml 2880F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2881F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2882F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2883F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2884F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2885F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2886F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2887F: arch/arm64/boot/dts/toshiba/ 2888F: drivers/clk/visconti/ 2889F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2890F: drivers/gpio/gpio-visconti.c 2891F: drivers/pci/controller/dwc/pcie-visconti.c 2892F: drivers/pinctrl/visconti/ 2893F: drivers/watchdog/visconti_wdt.c 2894N: visconti 2895 2896ARM/UNIPHIER ARCHITECTURE 2897M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2898M: Masami Hiramatsu <mhiramat@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2902F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2903F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2904F: arch/arm/boot/dts/uniphier* 2905F: arch/arm/include/asm/hardware/cache-uniphier.h 2906F: arch/arm/mach-uniphier/ 2907F: arch/arm/mm/cache-uniphier.c 2908F: arch/arm64/boot/dts/socionext/uniphier* 2909F: drivers/bus/uniphier-system-bus.c 2910F: drivers/clk/uniphier/ 2911F: drivers/dma/uniphier-mdmac.c 2912F: drivers/gpio/gpio-uniphier.c 2913F: drivers/i2c/busses/i2c-uniphier* 2914F: drivers/irqchip/irq-uniphier-aidet.c 2915F: drivers/mmc/host/uniphier-sd.c 2916F: drivers/pinctrl/uniphier/ 2917F: drivers/reset/reset-uniphier.c 2918F: drivers/tty/serial/8250/8250_uniphier.c 2919N: uniphier 2920 2921ARM/VERSATILE EXPRESS PLATFORM 2922M: Liviu Dudau <liviu.dudau@arm.com> 2923M: Sudeep Holla <sudeep.holla@arm.com> 2924M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: */*/*/vexpress* 2928F: */*/vexpress* 2929F: arch/arm/boot/dts/vexpress* 2930F: arch/arm/mach-vexpress/ 2931F: arch/arm64/boot/dts/arm/ 2932F: drivers/clk/versatile/clk-vexpress-osc.c 2933F: drivers/clocksource/timer-versatile.c 2934N: mps2 2935 2936ARM/VFP SUPPORT 2937M: Russell King <linux@armlinux.org.uk> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: http://www.armlinux.org.uk/ 2941F: arch/arm/vfp/ 2942 2943ARM/VOIPAC PXA270 SUPPORT 2944M: Marek Vasut <marek.vasut@gmail.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947F: arch/arm/mach-pxa/include/mach/vpac270.h 2948F: arch/arm/mach-pxa/vpac270.c 2949 2950ARM/VT8500 ARM ARCHITECTURE 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Orphan 2953F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2954F: arch/arm/mach-vt8500/ 2955F: drivers/clocksource/timer-vt8500.c 2956F: drivers/i2c/busses/i2c-wmt.c 2957F: drivers/mmc/host/wmt-sdmmc.c 2958F: drivers/pwm/pwm-vt8500.c 2959F: drivers/rtc/rtc-vt8500.c 2960F: drivers/tty/serial/vt8500_serial.c 2961F: drivers/usb/host/ehci-platform.c 2962F: drivers/usb/host/uhci-platform.c 2963F: drivers/video/fbdev/vt8500lcdfb.* 2964F: drivers/video/fbdev/wm8505fb* 2965F: drivers/video/fbdev/wmt_ge_rops.* 2966 2967ARM/ZIPIT Z2 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/z2.h 2972F: arch/arm/mach-pxa/z2.c 2973 2974ARM/ZYNQ ARCHITECTURE 2975M: Michal Simek <michal.simek@xilinx.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Supported 2978W: http://wiki.xilinx.com 2979T: git https://github.com/Xilinx/linux-xlnx.git 2980F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2981F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2982F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2983F: arch/arm/mach-zynq/ 2984F: drivers/clocksource/timer-cadence-ttc.c 2985F: drivers/cpuidle/cpuidle-zynq.c 2986F: drivers/edac/synopsys_edac.c 2987F: drivers/i2c/busses/i2c-cadence.c 2988F: drivers/i2c/busses/i2c-xiic.c 2989F: drivers/mmc/host/sdhci-of-arasan.c 2990N: zynq 2991N: xilinx 2992 2993ARM64 PORT (AARCH64 ARCHITECTURE) 2994M: Catalin Marinas <catalin.marinas@arm.com> 2995M: Will Deacon <will@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2999F: Documentation/arm64/ 3000F: arch/arm64/ 3001F: tools/testing/selftests/arm64/ 3002X: arch/arm64/boot/dts/ 3003 3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3005M: George McCollister <george.mccollister@gmail.com> 3006L: netdev@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3009F: drivers/net/dsa/xrs700x/* 3010F: net/dsa/tag_xrs700x.c 3011 3012AS3645A LED FLASH CONTROLLER DRIVER 3013M: Sakari Ailus <sakari.ailus@iki.fi> 3014L: linux-leds@vger.kernel.org 3015S: Maintained 3016F: drivers/leds/flash/leds-as3645a.c 3017 3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3019M: Tianshu Qiu <tian.shu.qiu@intel.com> 3020L: linux-media@vger.kernel.org 3021S: Maintained 3022T: git git://linuxtv.org/media_tree.git 3023F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3024F: drivers/media/i2c/ak7375.c 3025 3026ASAHI KASEI AK8974 DRIVER 3027M: Linus Walleij <linus.walleij@linaro.org> 3028L: linux-iio@vger.kernel.org 3029S: Supported 3030W: http://www.akm.com/ 3031F: drivers/iio/magnetometer/ak8974.c 3032 3033ASC7621 HARDWARE MONITOR DRIVER 3034M: George Joseph <george.joseph@fairview5.com> 3035L: linux-hwmon@vger.kernel.org 3036S: Maintained 3037F: Documentation/hwmon/asc7621.rst 3038F: drivers/hwmon/asc7621.c 3039 3040ASIX AX88796C SPI ETHERNET ADAPTER 3041M: Łukasz Stelmach <l.stelmach@samsung.com> 3042S: Maintained 3043F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3044F: drivers/net/ethernet/asix/ax88796c_* 3045 3046ASPEED PINCTRL DRIVERS 3047M: Andrew Jeffery <andrew@aj.id.au> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050L: linux-gpio@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3053F: drivers/pinctrl/aspeed/ 3054 3055ASPEED SCU INTERRUPT CONTROLLER DRIVER 3056M: Eddie James <eajames@linux.ibm.com> 3057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3060F: drivers/irqchip/irq-aspeed-scu-ic.c 3061F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3062 3063ASPEED SD/MMC DRIVER 3064M: Andrew Jeffery <andrew@aj.id.au> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3067L: linux-mmc@vger.kernel.org 3068S: Maintained 3069F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3070F: drivers/mmc/host/sdhci-of-aspeed* 3071 3072ASPEED VIDEO ENGINE DRIVER 3073M: Eddie James <eajames@linux.ibm.com> 3074L: linux-media@vger.kernel.org 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/media/aspeed-video.txt 3078F: drivers/media/platform/aspeed-video.c 3079 3080ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3081M: Corentin Chary <corentin.chary@gmail.com> 3082L: acpi4asus-user@lists.sourceforge.net 3083L: platform-driver-x86@vger.kernel.org 3084S: Maintained 3085W: http://acpi4asus.sf.net 3086F: drivers/platform/x86/asus*.c 3087F: drivers/platform/x86/eeepc*.c 3088 3089ASUS TF103C DOCK DRIVER 3090M: Hans de Goede <hdegoede@redhat.com> 3091L: platform-driver-x86@vger.kernel.org 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3094F: drivers/platform/x86/asus-tf103c-dock.c 3095 3096ASUS WMI HARDWARE MONITOR DRIVER 3097M: Ed Brindley <kernel@maidavale.org> 3098M: Denis Pauk <pauk.denis@gmail.com> 3099L: linux-hwmon@vger.kernel.org 3100S: Maintained 3101F: drivers/hwmon/asus_wmi_sensors.c 3102 3103ASUS WMI EC HARDWARE MONITOR DRIVER 3104M: Eugene Shalygin <eugene.shalygin@gmail.com> 3105M: Denis Pauk <pauk.denis@gmail.com> 3106L: linux-hwmon@vger.kernel.org 3107S: Maintained 3108F: drivers/hwmon/asus_wmi_ec_sensors.c 3109 3110ASUS WIRELESS RADIO CONTROL DRIVER 3111M: João Paulo Rechi Vita <jprvita@gmail.com> 3112L: platform-driver-x86@vger.kernel.org 3113S: Maintained 3114F: drivers/platform/x86/asus-wireless.c 3115 3116ASYMMETRIC KEYS 3117M: David Howells <dhowells@redhat.com> 3118L: keyrings@vger.kernel.org 3119S: Maintained 3120F: Documentation/crypto/asymmetric-keys.rst 3121F: crypto/asymmetric_keys/ 3122F: include/crypto/pkcs7.h 3123F: include/crypto/public_key.h 3124F: include/linux/verification.h 3125 3126ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3127R: Dan Williams <dan.j.williams@intel.com> 3128S: Odd fixes 3129W: http://sourceforge.net/projects/xscaleiop 3130F: Documentation/crypto/async-tx-api.rst 3131F: crypto/async_tx/ 3132F: include/linux/async_tx.h 3133 3134AT24 EEPROM DRIVER 3135M: Bartosz Golaszewski <brgl@bgdev.pl> 3136L: linux-i2c@vger.kernel.org 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3139F: Documentation/devicetree/bindings/eeprom/at24.yaml 3140F: drivers/misc/eeprom/at24.c 3141 3142ATA OVER ETHERNET (AOE) DRIVER 3143M: "Justin Sanders" <justin@coraid.com> 3144S: Supported 3145W: http://www.openaoe.org/ 3146F: Documentation/admin-guide/aoe/ 3147F: drivers/block/aoe/ 3148 3149ATC260X PMIC MFD DRIVER 3150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3151M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3152L: linux-actions@lists.infradead.org 3153S: Maintained 3154F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3155F: drivers/input/misc/atc260x-onkey.c 3156F: drivers/mfd/atc260* 3157F: drivers/power/reset/atc260x-poweroff.c 3158F: drivers/regulator/atc260x-regulator.c 3159F: include/linux/mfd/atc260x/* 3160 3161ATHEROS 71XX/9XXX GPIO DRIVER 3162M: Alban Bedel <albeu@free.fr> 3163S: Maintained 3164W: https://github.com/AlbanBedel/linux 3165T: git git://github.com/AlbanBedel/linux 3166F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3167F: drivers/gpio/gpio-ath79.c 3168 3169ATHEROS 71XX/9XXX USB PHY DRIVER 3170M: Alban Bedel <albeu@free.fr> 3171S: Maintained 3172W: https://github.com/AlbanBedel/linux 3173T: git git://github.com/AlbanBedel/linux 3174F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3175F: drivers/phy/qualcomm/phy-ath79-usb.c 3176 3177ATHEROS ATH GENERIC UTILITIES 3178M: Kalle Valo <kvalo@kernel.org> 3179L: linux-wireless@vger.kernel.org 3180S: Supported 3181F: drivers/net/wireless/ath/* 3182 3183ATHEROS ATH5K WIRELESS DRIVER 3184M: Jiri Slaby <jirislaby@kernel.org> 3185M: Nick Kossifidis <mickflemm@gmail.com> 3186M: Luis Chamberlain <mcgrof@kernel.org> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3190F: drivers/net/wireless/ath/ath5k/ 3191 3192ATHEROS ATH6KL WIRELESS DRIVER 3193M: Kalle Valo <kvalo@kernel.org> 3194L: linux-wireless@vger.kernel.org 3195S: Supported 3196W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3198F: drivers/net/wireless/ath/ath6kl/ 3199 3200ATI_REMOTE2 DRIVER 3201M: Ville Syrjala <syrjala@sci.fi> 3202S: Maintained 3203F: drivers/input/misc/ati_remote2.c 3204 3205ATK0110 HWMON DRIVER 3206M: Luca Tettamanti <kronos.it@gmail.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: drivers/hwmon/asus_atk0110.c 3210 3211ATLX ETHERNET DRIVERS 3212M: Chris Snook <chris.snook@gmail.com> 3213L: netdev@vger.kernel.org 3214S: Maintained 3215W: http://sourceforge.net/projects/atl1 3216W: http://atl1.sourceforge.net 3217F: drivers/net/ethernet/atheros/ 3218 3219ATM 3220M: Chas Williams <3chas3@gmail.com> 3221L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3222L: netdev@vger.kernel.org 3223S: Maintained 3224W: http://linux-atm.sourceforge.net 3225F: drivers/atm/ 3226F: include/linux/atm* 3227F: include/uapi/linux/atm* 3228 3229ATMEL MACB ETHERNET DRIVER 3230M: Nicolas Ferre <nicolas.ferre@microchip.com> 3231M: Claudiu Beznea <claudiu.beznea@microchip.com> 3232S: Supported 3233F: drivers/net/ethernet/cadence/ 3234 3235ATMEL MAXTOUCH DRIVER 3236M: Nick Dyer <nick@shmanahar.org> 3237S: Maintained 3238T: git git://github.com/ndyer/linux.git 3239F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3240F: drivers/input/touchscreen/atmel_mxt_ts.c 3241 3242ATMEL WIRELESS DRIVER 3243M: Simon Kelley <simon@thekelleys.org.uk> 3244L: linux-wireless@vger.kernel.org 3245S: Maintained 3246W: http://www.thekelleys.org.uk/atmel 3247W: http://atmelwlandriver.sourceforge.net/ 3248F: drivers/net/wireless/atmel/atmel* 3249 3250ATOMIC INFRASTRUCTURE 3251M: Will Deacon <will@kernel.org> 3252M: Peter Zijlstra <peterz@infradead.org> 3253R: Boqun Feng <boqun.feng@gmail.com> 3254L: linux-kernel@vger.kernel.org 3255S: Maintained 3256F: arch/*/include/asm/atomic*.h 3257F: include/*/atomic*.h 3258F: include/linux/refcount.h 3259F: Documentation/atomic_*.txt 3260F: scripts/atomic/ 3261 3262ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3263M: Bradley Grove <linuxdrivers@attotech.com> 3264L: linux-scsi@vger.kernel.org 3265S: Supported 3266W: http://www.attotech.com 3267F: drivers/scsi/esas2r 3268 3269ATUSB IEEE 802.15.4 RADIO DRIVER 3270M: Stefan Schmidt <stefan@datenfreihafen.org> 3271L: linux-wpan@vger.kernel.org 3272S: Maintained 3273F: drivers/net/ieee802154/at86rf230.h 3274F: drivers/net/ieee802154/atusb.c 3275F: drivers/net/ieee802154/atusb.h 3276 3277AUDIT SUBSYSTEM 3278M: Paul Moore <paul@paul-moore.com> 3279M: Eric Paris <eparis@redhat.com> 3280L: linux-audit@redhat.com (moderated for non-subscribers) 3281S: Supported 3282W: https://github.com/linux-audit 3283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3284F: include/asm-generic/audit_*.h 3285F: include/linux/audit.h 3286F: include/linux/audit_arch.h 3287F: include/uapi/linux/audit.h 3288F: kernel/audit* 3289F: lib/*audit.c 3290 3291AUXILIARY DISPLAY DRIVERS 3292M: Miguel Ojeda <ojeda@kernel.org> 3293S: Maintained 3294F: Documentation/devicetree/bindings/auxdisplay/ 3295F: drivers/auxdisplay/ 3296F: include/linux/cfag12864b.h 3297 3298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3299M: Andreas Klinger <ak@it-klinger.de> 3300L: linux-iio@vger.kernel.org 3301S: Maintained 3302F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3303F: drivers/iio/adc/hx711.c 3304 3305AX.25 NETWORK LAYER 3306M: Ralf Baechle <ralf@linux-mips.org> 3307L: linux-hams@vger.kernel.org 3308S: Maintained 3309W: http://www.linux-ax25.org/ 3310F: include/net/ax25.h 3311F: include/uapi/linux/ax25.h 3312F: net/ax25/ 3313 3314AXENTIA ARM DEVICES 3315M: Peter Rosin <peda@axentia.se> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Maintained 3318F: arch/arm/boot/dts/at91-linea.dtsi 3319F: arch/arm/boot/dts/at91-natte.dtsi 3320F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3321F: arch/arm/boot/dts/at91-tse850-3.dts 3322 3323AXENTIA ASOC DRIVERS 3324M: Peter Rosin <peda@axentia.se> 3325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3326S: Maintained 3327F: Documentation/devicetree/bindings/sound/axentia,* 3328F: sound/soc/atmel/tse850-pcm5142.c 3329 3330AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3331M: Nuno Sá <nuno.sa@analog.com> 3332L: linux-hwmon@vger.kernel.org 3333S: Supported 3334W: https://ez.analog.com/linux-software-drivers 3335F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3336F: drivers/hwmon/axi-fan-control.c 3337 3338AXXIA I2C CONTROLLER 3339M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3340L: linux-i2c@vger.kernel.org 3341S: Maintained 3342F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3343F: drivers/i2c/busses/i2c-axxia.c 3344 3345AZ6007 DVB DRIVER 3346M: Mauro Carvalho Chehab <mchehab@kernel.org> 3347L: linux-media@vger.kernel.org 3348S: Maintained 3349W: https://linuxtv.org 3350T: git git://linuxtv.org/media_tree.git 3351F: drivers/media/usb/dvb-usb-v2/az6007.c 3352 3353AZTECH FM RADIO RECEIVER DRIVER 3354M: Hans Verkuil <hverkuil@xs4all.nl> 3355L: linux-media@vger.kernel.org 3356S: Maintained 3357W: https://linuxtv.org 3358T: git git://linuxtv.org/media_tree.git 3359F: drivers/media/radio/radio-aztech* 3360 3361B43 WIRELESS DRIVER 3362L: linux-wireless@vger.kernel.org 3363L: b43-dev@lists.infradead.org 3364S: Odd Fixes 3365W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3366F: drivers/net/wireless/broadcom/b43/ 3367 3368B43LEGACY WIRELESS DRIVER 3369M: Larry Finger <Larry.Finger@lwfinger.net> 3370L: linux-wireless@vger.kernel.org 3371L: b43-dev@lists.infradead.org 3372S: Maintained 3373W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3374F: drivers/net/wireless/broadcom/b43legacy/ 3375 3376BACKLIGHT CLASS/SUBSYSTEM 3377M: Lee Jones <lee.jones@linaro.org> 3378M: Daniel Thompson <daniel.thompson@linaro.org> 3379M: Jingoo Han <jingoohan1@gmail.com> 3380L: dri-devel@lists.freedesktop.org 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3383F: Documentation/ABI/stable/sysfs-class-backlight 3384F: Documentation/ABI/testing/sysfs-class-backlight 3385F: Documentation/devicetree/bindings/leds/backlight 3386F: drivers/video/backlight/ 3387F: include/linux/backlight.h 3388F: include/linux/pwm_backlight.h 3389 3390BARCO P50 GPIO DRIVER 3391M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3392M: Peter Korsgaard <peter.korsgaard@barco.com> 3393S: Maintained 3394F: drivers/platform/x86/barco-p50-gpio.c 3395 3396BATMAN ADVANCED 3397M: Marek Lindner <mareklindner@neomailbox.ch> 3398M: Simon Wunderlich <sw@simonwunderlich.de> 3399M: Antonio Quartulli <a@unstable.cc> 3400M: Sven Eckelmann <sven@narfation.org> 3401L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3402S: Maintained 3403W: https://www.open-mesh.org/ 3404Q: https://patchwork.open-mesh.org/project/batman/list/ 3405B: https://www.open-mesh.org/projects/batman-adv/issues 3406C: ircs://irc.hackint.org/batadv 3407T: git https://git.open-mesh.org/linux-merge.git 3408F: Documentation/networking/batman-adv.rst 3409F: include/uapi/linux/batadv_packet.h 3410F: include/uapi/linux/batman_adv.h 3411F: net/batman-adv/ 3412 3413BAYCOM/HDLCDRV DRIVERS FOR AX.25 3414M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3415L: linux-hams@vger.kernel.org 3416S: Maintained 3417W: http://www.baycom.org/~tom/ham/ham.html 3418F: drivers/net/hamradio/baycom* 3419 3420BCACHE (BLOCK LAYER CACHE) 3421M: Coly Li <colyli@suse.de> 3422M: Kent Overstreet <kent.overstreet@gmail.com> 3423L: linux-bcache@vger.kernel.org 3424S: Maintained 3425W: http://bcache.evilpiepirate.org 3426C: irc://irc.oftc.net/bcache 3427F: drivers/md/bcache/ 3428 3429BDISP ST MEDIA DRIVER 3430M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3431L: linux-media@vger.kernel.org 3432S: Supported 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/platform/sti/bdisp 3436 3437BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3438M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3439L: netdev@vger.kernel.org 3440S: Maintained 3441F: drivers/net/ethernet/ec_bhf.c 3442 3443BEFS FILE SYSTEM 3444M: Luis de Bethencourt <luisbg@kernel.org> 3445M: Salah Triki <salah.triki@gmail.com> 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3448F: Documentation/filesystems/befs.rst 3449F: fs/befs/ 3450 3451BFQ I/O SCHEDULER 3452M: Paolo Valente <paolo.valente@linaro.org> 3453M: Jens Axboe <axboe@kernel.dk> 3454L: linux-block@vger.kernel.org 3455S: Maintained 3456F: Documentation/block/bfq-iosched.rst 3457F: block/bfq-* 3458 3459BFS FILE SYSTEM 3460M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3461S: Maintained 3462F: Documentation/filesystems/bfs.rst 3463F: fs/bfs/ 3464F: include/uapi/linux/bfs_fs.h 3465 3466BITMAP API 3467M: Yury Norov <yury.norov@gmail.com> 3468R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3469R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3470S: Maintained 3471F: include/linux/bitmap.h 3472F: include/linux/find.h 3473F: lib/bitmap.c 3474F: lib/find_bit.c 3475F: lib/find_bit_benchmark.c 3476F: lib/test_bitmap.c 3477F: tools/include/linux/bitmap.h 3478F: tools/include/linux/find.h 3479F: tools/lib/bitmap.c 3480F: tools/lib/find_bit.c 3481 3482BLINKM RGB LED DRIVER 3483M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3484S: Maintained 3485F: drivers/leds/leds-blinkm.c 3486 3487BLOCK LAYER 3488M: Jens Axboe <axboe@kernel.dk> 3489L: linux-block@vger.kernel.org 3490S: Maintained 3491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3492F: Documentation/ABI/stable/sysfs-block 3493F: Documentation/block/ 3494F: block/ 3495F: drivers/block/ 3496F: include/linux/blk* 3497F: kernel/trace/blktrace.c 3498F: lib/sbitmap.c 3499 3500BLOCK2MTD DRIVER 3501M: Joern Engel <joern@lazybastard.org> 3502L: linux-mtd@lists.infradead.org 3503S: Maintained 3504F: drivers/mtd/devices/block2mtd.c 3505 3506BLUETOOTH DRIVERS 3507M: Marcel Holtmann <marcel@holtmann.org> 3508M: Johan Hedberg <johan.hedberg@gmail.com> 3509M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3510L: linux-bluetooth@vger.kernel.org 3511S: Supported 3512W: http://www.bluez.org/ 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3515F: drivers/bluetooth/ 3516 3517BLUETOOTH SUBSYSTEM 3518M: Marcel Holtmann <marcel@holtmann.org> 3519M: Johan Hedberg <johan.hedberg@gmail.com> 3520M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3521L: linux-bluetooth@vger.kernel.org 3522S: Supported 3523W: http://www.bluez.org/ 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3526F: include/net/bluetooth/ 3527F: net/bluetooth/ 3528 3529BONDING DRIVER 3530M: Jay Vosburgh <j.vosburgh@gmail.com> 3531M: Veaceslav Falico <vfalico@gmail.com> 3532M: Andy Gospodarek <andy@greyhouse.net> 3533L: netdev@vger.kernel.org 3534S: Supported 3535W: http://sourceforge.net/projects/bonding/ 3536F: drivers/net/bonding/ 3537F: include/net/bonding.h 3538F: include/uapi/linux/if_bonding.h 3539 3540BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3541M: Dan Robertson <dan@dlrobertson.com> 3542L: linux-iio@vger.kernel.org 3543S: Maintained 3544F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3545F: drivers/iio/accel/bma400* 3546 3547BPF (Safe dynamic programs and tools) 3548M: Alexei Starovoitov <ast@kernel.org> 3549M: Daniel Borkmann <daniel@iogearbox.net> 3550M: Andrii Nakryiko <andrii@kernel.org> 3551R: Martin KaFai Lau <kafai@fb.com> 3552R: Song Liu <songliubraving@fb.com> 3553R: Yonghong Song <yhs@fb.com> 3554R: John Fastabend <john.fastabend@gmail.com> 3555R: KP Singh <kpsingh@kernel.org> 3556L: netdev@vger.kernel.org 3557L: bpf@vger.kernel.org 3558S: Supported 3559W: https://bpf.io/ 3560Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3563F: Documentation/bpf/ 3564F: Documentation/networking/filter.rst 3565F: Documentation/userspace-api/ebpf/ 3566F: arch/*/net/* 3567F: include/linux/bpf* 3568F: include/linux/btf* 3569F: include/linux/filter.h 3570F: include/trace/events/xdp.h 3571F: include/uapi/linux/bpf* 3572F: include/uapi/linux/btf* 3573F: include/uapi/linux/filter.h 3574F: kernel/bpf/ 3575F: kernel/trace/bpf_trace.c 3576F: lib/test_bpf.c 3577F: net/bpf/ 3578F: net/core/filter.c 3579F: net/sched/act_bpf.c 3580F: net/sched/cls_bpf.c 3581F: samples/bpf/ 3582F: scripts/bpf_doc.py 3583F: tools/bpf/ 3584F: tools/lib/bpf/ 3585F: tools/testing/selftests/bpf/ 3586N: bpf 3587K: bpf 3588 3589BPF JIT for ARM 3590M: Shubham Bansal <illusionist.neo@gmail.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/arm/net/ 3595 3596BPF JIT for ARM64 3597M: Daniel Borkmann <daniel@iogearbox.net> 3598M: Alexei Starovoitov <ast@kernel.org> 3599M: Zi Shen Lim <zlim.lnx@gmail.com> 3600L: netdev@vger.kernel.org 3601L: bpf@vger.kernel.org 3602S: Supported 3603F: arch/arm64/net/ 3604 3605BPF JIT for MIPS (32-BIT AND 64-BIT) 3606M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3607M: Paul Burton <paulburton@kernel.org> 3608L: netdev@vger.kernel.org 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/mips/net/ 3612 3613BPF JIT for NFP NICs 3614M: Jakub Kicinski <kuba@kernel.org> 3615L: netdev@vger.kernel.org 3616L: bpf@vger.kernel.org 3617S: Supported 3618F: drivers/net/ethernet/netronome/nfp/bpf/ 3619 3620BPF JIT for POWERPC (32-BIT AND 64-BIT) 3621M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3622L: netdev@vger.kernel.org 3623L: bpf@vger.kernel.org 3624S: Maintained 3625F: arch/powerpc/net/ 3626 3627BPF JIT for RISC-V (32-bit) 3628M: Luke Nelson <luke.r.nels@gmail.com> 3629M: Xi Wang <xi.wang@gmail.com> 3630L: netdev@vger.kernel.org 3631L: bpf@vger.kernel.org 3632S: Maintained 3633F: arch/riscv/net/ 3634X: arch/riscv/net/bpf_jit_comp64.c 3635 3636BPF JIT for RISC-V (64-bit) 3637M: Björn Töpel <bjorn@kernel.org> 3638L: netdev@vger.kernel.org 3639L: bpf@vger.kernel.org 3640S: Maintained 3641F: arch/riscv/net/ 3642X: arch/riscv/net/bpf_jit_comp32.c 3643 3644BPF JIT for S390 3645M: Ilya Leoshkevich <iii@linux.ibm.com> 3646M: Heiko Carstens <hca@linux.ibm.com> 3647M: Vasily Gorbik <gor@linux.ibm.com> 3648L: netdev@vger.kernel.org 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/s390/net/ 3652X: arch/s390/net/pnet.c 3653 3654BPF JIT for SPARC (32-BIT AND 64-BIT) 3655M: David S. Miller <davem@davemloft.net> 3656L: netdev@vger.kernel.org 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/sparc/net/ 3660 3661BPF JIT for X86 32-BIT 3662M: Wang YanQing <udknight@gmail.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/x86/net/ 3675X: arch/x86/net/bpf_jit_comp32.c 3676 3677BPF LSM (Security Audit and Enforcement using BPF) 3678M: KP Singh <kpsingh@kernel.org> 3679R: Florent Revest <revest@chromium.org> 3680R: Brendan Jackman <jackmanb@chromium.org> 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: Documentation/bpf/prog_lsm.rst 3684F: include/linux/bpf_lsm.h 3685F: kernel/bpf/bpf_lsm.c 3686F: security/bpf/ 3687 3688BROADCOM B44 10/100 ETHERNET DRIVER 3689M: Michael Chan <michael.chan@broadcom.com> 3690L: netdev@vger.kernel.org 3691S: Supported 3692F: drivers/net/ethernet/broadcom/b44.* 3693 3694BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3695M: Florian Fainelli <f.fainelli@gmail.com> 3696L: netdev@vger.kernel.org 3697L: openwrt-devel@lists.openwrt.org (subscribers-only) 3698S: Supported 3699F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3700F: drivers/net/dsa/b53/* 3701F: drivers/net/dsa/bcm_sf2* 3702F: include/linux/dsa/brcm.h 3703F: include/linux/platform_data/b53.h 3704 3705BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3706M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3712F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3713F: drivers/pci/controller/pcie-brcmstb.c 3714F: drivers/staging/vc04_services 3715N: bcm2711 3716N: bcm283* 3717 3718BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3719M: Florian Fainelli <f.fainelli@gmail.com> 3720M: Ray Jui <rjui@broadcom.com> 3721M: Scott Branden <sbranden@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724T: git git://github.com/broadcom/mach-bcm 3725F: arch/arm/mach-bcm/ 3726N: bcm281* 3727N: bcm113* 3728N: bcm216* 3729N: kona 3730 3731BROADCOM BCM47XX MIPS ARCHITECTURE 3732M: Hauke Mehrtens <hauke@hauke-m.de> 3733M: Rafał Miłecki <zajec5@gmail.com> 3734L: linux-mips@vger.kernel.org 3735S: Maintained 3736F: Documentation/devicetree/bindings/mips/brcm/ 3737F: arch/mips/bcm47xx/* 3738F: arch/mips/include/asm/mach-bcm47xx/* 3739 3740BROADCOM BCM4908 ETHERNET DRIVER 3741M: Rafał Miłecki <rafal@milecki.pl> 3742M: bcm-kernel-feedback-list@broadcom.com 3743L: netdev@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3746F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3747F: drivers/net/ethernet/broadcom/unimac.h 3748 3749BROADCOM BCM5301X ARM ARCHITECTURE 3750M: Florian Fainelli <f.fainelli@gmail.com> 3751M: Hauke Mehrtens <hauke@hauke-m.de> 3752M: Rafał Miłecki <zajec5@gmail.com> 3753M: bcm-kernel-feedback-list@broadcom.com 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756F: arch/arm/boot/dts/bcm470* 3757F: arch/arm/boot/dts/bcm5301* 3758F: arch/arm/boot/dts/bcm953012* 3759F: arch/arm/mach-bcm/bcm_5301x.c 3760 3761BROADCOM BCM53573 ARM ARCHITECTURE 3762M: Florian Fainelli <f.fainelli@gmail.com> 3763M: Rafał Miłecki <rafal@milecki.pl> 3764L: bcm-kernel-feedback-list@broadcom.com 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767F: arch/arm/boot/dts/bcm47189* 3768F: arch/arm/boot/dts/bcm53573* 3769 3770BROADCOM BCM63XX ARM ARCHITECTURE 3771M: Florian Fainelli <f.fainelli@gmail.com> 3772M: bcm-kernel-feedback-list@broadcom.com 3773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3774S: Maintained 3775T: git git://github.com/broadcom/stblinux.git 3776N: bcm63xx 3777 3778BROADCOM BCM63XX/BCM33XX UDC DRIVER 3779M: Kevin Cernekee <cernekee@gmail.com> 3780L: linux-usb@vger.kernel.org 3781S: Maintained 3782F: drivers/usb/gadget/udc/bcm63xx_udc.* 3783 3784BROADCOM BCM7XXX ARM ARCHITECTURE 3785M: Florian Fainelli <f.fainelli@gmail.com> 3786M: bcm-kernel-feedback-list@broadcom.com 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Maintained 3789T: git git://github.com/broadcom/stblinux.git 3790F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3791F: arch/arm/boot/dts/bcm7*.dts* 3792F: arch/arm/include/asm/hardware/cache-b15-rac.h 3793F: arch/arm/mach-bcm/*brcmstb* 3794F: arch/arm/mm/cache-b15-rac.c 3795F: drivers/bus/brcmstb_gisb.c 3796F: drivers/pci/controller/pcie-brcmstb.c 3797N: brcmstb 3798N: bcm7038 3799N: bcm7120 3800 3801BROADCOM BDC DRIVER 3802M: Al Cooper <alcooperx@gmail.com> 3803L: linux-usb@vger.kernel.org 3804L: bcm-kernel-feedback-list@broadcom.com 3805S: Maintained 3806F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3807F: drivers/usb/gadget/udc/bdc/ 3808 3809BROADCOM BMIPS CPUFREQ DRIVER 3810M: Markus Mayer <mmayer@broadcom.com> 3811M: bcm-kernel-feedback-list@broadcom.com 3812L: linux-pm@vger.kernel.org 3813S: Maintained 3814F: drivers/cpufreq/bmips-cpufreq.c 3815 3816BROADCOM BMIPS MIPS ARCHITECTURE 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818L: bcm-kernel-feedback-list@broadcom.com 3819L: linux-mips@vger.kernel.org 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822F: arch/mips/bmips/* 3823F: arch/mips/boot/dts/brcm/bcm*.dts* 3824F: arch/mips/include/asm/mach-bmips/* 3825F: arch/mips/kernel/*bmips* 3826F: drivers/soc/bcm/bcm63xx 3827F: drivers/irqchip/irq-bcm63* 3828F: drivers/irqchip/irq-bcm7* 3829F: drivers/irqchip/irq-brcmstb* 3830F: include/linux/bcm963xx_nvram.h 3831F: include/linux/bcm963xx_tag.h 3832 3833BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3834M: Rasesh Mody <rmody@marvell.com> 3835M: GR-Linux-NIC-Dev@marvell.com 3836L: netdev@vger.kernel.org 3837S: Supported 3838F: drivers/net/ethernet/broadcom/bnx2.* 3839F: drivers/net/ethernet/broadcom/bnx2_* 3840 3841BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3842M: Saurav Kashyap <skashyap@marvell.com> 3843M: Javed Hasan <jhasan@marvell.com> 3844M: GR-QLogic-Storage-Upstream@marvell.com 3845L: linux-scsi@vger.kernel.org 3846S: Supported 3847F: drivers/scsi/bnx2fc/ 3848 3849BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3850M: Nilesh Javali <njavali@marvell.com> 3851M: Manish Rangankar <mrangankar@marvell.com> 3852M: GR-QLogic-Storage-Upstream@marvell.com 3853L: linux-scsi@vger.kernel.org 3854S: Supported 3855F: drivers/scsi/bnx2i/ 3856 3857BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3858M: Ariel Elior <aelior@marvell.com> 3859M: Sudarsana Kalluru <skalluru@marvell.com> 3860M: Manish Chopra <manishc@marvell.com> 3861L: netdev@vger.kernel.org 3862S: Supported 3863F: drivers/net/ethernet/broadcom/bnx2x/ 3864 3865BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3866M: Michael Chan <michael.chan@broadcom.com> 3867L: netdev@vger.kernel.org 3868S: Supported 3869F: drivers/net/ethernet/broadcom/bnxt/ 3870 3871BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3872M: Arend van Spriel <aspriel@gmail.com> 3873M: Franky Lin <franky.lin@broadcom.com> 3874M: Hante Meuleman <hante.meuleman@broadcom.com> 3875M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3876M: Wright Feng <wright.feng@infineon.com> 3877M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3878L: linux-wireless@vger.kernel.org 3879L: brcm80211-dev-list.pdl@broadcom.com 3880L: SHA-cyfmac-dev-list@infineon.com 3881S: Supported 3882F: drivers/net/wireless/broadcom/brcm80211/ 3883 3884BROADCOM BRCMSTB GPIO DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888S: Supported 3889F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3890F: drivers/gpio/gpio-brcmstb.c 3891 3892BROADCOM BRCMSTB I2C DRIVER 3893M: Kamal Dasu <kdasu.kdev@gmail.com> 3894L: linux-i2c@vger.kernel.org 3895L: bcm-kernel-feedback-list@broadcom.com 3896S: Supported 3897F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3898F: drivers/i2c/busses/i2c-brcmstb.c 3899 3900BROADCOM BRCMSTB UART DRIVER 3901M: Al Cooper <alcooperx@gmail.com> 3902L: linux-serial@vger.kernel.org 3903L: bcm-kernel-feedback-list@broadcom.com 3904S: Maintained 3905F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3906F: drivers/tty/serial/8250/8250_bcm7271.c 3907 3908BROADCOM BRCMSTB USB EHCI DRIVER 3909M: Al Cooper <alcooperx@gmail.com> 3910L: linux-usb@vger.kernel.org 3911L: bcm-kernel-feedback-list@broadcom.com 3912S: Maintained 3913F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3914F: drivers/usb/host/ehci-brcm.* 3915 3916BROADCOM BRCMSTB USB PIN MAP DRIVER 3917M: Al Cooper <alcooperx@gmail.com> 3918L: linux-usb@vger.kernel.org 3919L: bcm-kernel-feedback-list@broadcom.com 3920S: Maintained 3921F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3922F: drivers/usb/misc/brcmstb-usb-pinmap.c 3923 3924BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3925M: Al Cooper <alcooperx@gmail.com> 3926L: linux-kernel@vger.kernel.org 3927L: bcm-kernel-feedback-list@broadcom.com 3928S: Maintained 3929F: drivers/phy/broadcom/phy-brcm-usb* 3930 3931BROADCOM ETHERNET PHY DRIVERS 3932M: Florian Fainelli <f.fainelli@gmail.com> 3933L: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Supported 3936F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3937F: drivers/net/phy/bcm*.[ch] 3938F: drivers/net/phy/broadcom.c 3939F: include/linux/brcmphy.h 3940 3941BROADCOM GENET ETHERNET DRIVER 3942M: Doug Berger <opendmb@gmail.com> 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944L: bcm-kernel-feedback-list@broadcom.com 3945L: netdev@vger.kernel.org 3946S: Supported 3947F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3948F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3949F: drivers/net/ethernet/broadcom/genet/ 3950F: drivers/net/ethernet/broadcom/unimac.h 3951F: drivers/net/mdio/mdio-bcm-unimac.c 3952F: include/linux/platform_data/bcmgenet.h 3953F: include/linux/platform_data/mdio-bcm-unimac.h 3954 3955BROADCOM IPROC ARM ARCHITECTURE 3956M: Ray Jui <rjui@broadcom.com> 3957M: Scott Branden <sbranden@broadcom.com> 3958M: bcm-kernel-feedback-list@broadcom.com 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git git://github.com/broadcom/cygnus-linux.git 3962F: arch/arm64/boot/dts/broadcom/northstar2/* 3963F: arch/arm64/boot/dts/broadcom/stingray/* 3964F: drivers/clk/bcm/clk-ns* 3965F: drivers/clk/bcm/clk-sr* 3966F: drivers/pinctrl/bcm/pinctrl-ns* 3967F: include/dt-bindings/clock/bcm-sr* 3968N: iproc 3969N: cygnus 3970N: bcm[-_]nsp 3971N: bcm9113* 3972N: bcm9583* 3973N: bcm9585* 3974N: bcm9586* 3975N: bcm988312 3976N: bcm113* 3977N: bcm583* 3978N: bcm585* 3979N: bcm586* 3980N: bcm88312 3981N: hr2 3982N: stingray 3983 3984BROADCOM IPROC GBIT ETHERNET DRIVER 3985M: Rafał Miłecki <rafal@milecki.pl> 3986M: bcm-kernel-feedback-list@broadcom.com 3987L: netdev@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3990F: drivers/net/ethernet/broadcom/bgmac* 3991F: drivers/net/ethernet/broadcom/unimac.h 3992 3993BROADCOM KONA GPIO DRIVER 3994M: Ray Jui <rjui@broadcom.com> 3995L: bcm-kernel-feedback-list@broadcom.com 3996S: Supported 3997F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3998F: drivers/gpio/gpio-bcm-kona.c 3999 4000BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4001M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4002M: Kashyap Desai <kashyap.desai@broadcom.com> 4003M: Sumit Saxena <sumit.saxena@broadcom.com> 4004M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4005L: mpi3mr-linuxdrv.pdl@broadcom.com 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008W: https://www.broadcom.com/support/storage 4009F: drivers/scsi/mpi3mr/ 4010 4011BROADCOM NETXTREME-E ROCE DRIVER 4012M: Selvin Xavier <selvin.xavier@broadcom.com> 4013L: linux-rdma@vger.kernel.org 4014S: Supported 4015W: http://www.broadcom.com 4016F: drivers/infiniband/hw/bnxt_re/ 4017F: include/uapi/rdma/bnxt_re-abi.h 4018 4019BROADCOM NVRAM DRIVER 4020M: Rafał Miłecki <zajec5@gmail.com> 4021L: linux-mips@vger.kernel.org 4022S: Maintained 4023F: drivers/firmware/broadcom/* 4024 4025BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4026M: Rafał Miłecki <rafal@milecki.pl> 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: bcm-kernel-feedback-list@broadcom.com 4029L: linux-pm@vger.kernel.org 4030S: Maintained 4031T: git git://github.com/broadcom/stblinux.git 4032F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4033F: include/dt-bindings/soc/bcm-pmb.h 4034 4035BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4036M: Rafał Miłecki <zajec5@gmail.com> 4037L: linux-wireless@vger.kernel.org 4038S: Maintained 4039F: drivers/bcma/ 4040F: include/linux/bcma/ 4041 4042BROADCOM SPI DRIVER 4043M: Kamal Dasu <kdasu.kdev@gmail.com> 4044M: bcm-kernel-feedback-list@broadcom.com 4045S: Maintained 4046F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4047F: drivers/spi/spi-bcm-qspi.* 4048F: drivers/spi/spi-brcmstb-qspi.c 4049F: drivers/spi/spi-iproc-qspi.c 4050 4051BROADCOM STB AVS CPUFREQ DRIVER 4052M: Markus Mayer <mmayer@broadcom.com> 4053M: bcm-kernel-feedback-list@broadcom.com 4054L: linux-pm@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4057F: drivers/cpufreq/brcmstb* 4058 4059BROADCOM STB AVS TMON DRIVER 4060M: Markus Mayer <mmayer@broadcom.com> 4061M: bcm-kernel-feedback-list@broadcom.com 4062L: linux-pm@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4065F: drivers/thermal/broadcom/brcmstb* 4066 4067BROADCOM STB DPFE DRIVER 4068M: Markus Mayer <mmayer@broadcom.com> 4069M: bcm-kernel-feedback-list@broadcom.com 4070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4071S: Maintained 4072F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4073F: drivers/memory/brcmstb_dpfe.c 4074 4075BROADCOM STB NAND FLASH DRIVER 4076M: Brian Norris <computersforpeace@gmail.com> 4077M: Kamal Dasu <kdasu.kdev@gmail.com> 4078L: linux-mtd@lists.infradead.org 4079L: bcm-kernel-feedback-list@broadcom.com 4080S: Maintained 4081F: drivers/mtd/nand/raw/brcmnand/ 4082 4083BROADCOM STB PCIE DRIVER 4084M: Jim Quinlan <jim2101024@gmail.com> 4085M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087M: bcm-kernel-feedback-list@broadcom.com 4088L: linux-pci@vger.kernel.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4091F: drivers/pci/controller/pcie-brcmstb.c 4092 4093BROADCOM SYSTEMPORT ETHERNET DRIVER 4094M: Florian Fainelli <f.fainelli@gmail.com> 4095L: bcm-kernel-feedback-list@broadcom.com 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/broadcom/bcmsysport.* 4099F: drivers/net/ethernet/broadcom/unimac.h 4100F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4101 4102BROADCOM TG3 GIGABIT ETHERNET DRIVER 4103M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4104M: Prashant Sreedharan <prashant@broadcom.com> 4105M: Michael Chan <mchan@broadcom.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/net/ethernet/broadcom/tg3.* 4109 4110BROADCOM VK DRIVER 4111M: Scott Branden <scott.branden@broadcom.com> 4112L: bcm-kernel-feedback-list@broadcom.com 4113S: Supported 4114F: drivers/misc/bcm-vk/ 4115F: include/uapi/linux/misc/bcm_vk.h 4116 4117BROCADE BFA FC SCSI DRIVER 4118M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4119M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4120L: linux-scsi@vger.kernel.org 4121S: Supported 4122F: drivers/scsi/bfa/ 4123 4124BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4125M: Rasesh Mody <rmody@marvell.com> 4126M: Sudarsana Kalluru <skalluru@marvell.com> 4127M: GR-Linux-NIC-Dev@marvell.com 4128L: netdev@vger.kernel.org 4129S: Supported 4130F: drivers/net/ethernet/brocade/bna/ 4131 4132BSG (block layer generic sg v4 driver) 4133M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4134L: linux-scsi@vger.kernel.org 4135S: Supported 4136F: block/bsg.c 4137F: include/linux/bsg.h 4138F: include/uapi/linux/bsg.h 4139 4140BT87X AUDIO DRIVER 4141M: Clemens Ladisch <clemens@ladisch.de> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4145F: Documentation/sound/cards/bt87x.rst 4146F: sound/pci/bt87x.c 4147 4148BT8XXGPIO DRIVER 4149M: Michael Buesch <m@bues.ch> 4150S: Maintained 4151W: http://bu3sch.de/btgpio.php 4152F: drivers/gpio/gpio-bt8xx.c 4153 4154BTRFS FILE SYSTEM 4155M: Chris Mason <clm@fb.com> 4156M: Josef Bacik <josef@toxicpanda.com> 4157M: David Sterba <dsterba@suse.com> 4158L: linux-btrfs@vger.kernel.org 4159S: Maintained 4160W: http://btrfs.wiki.kernel.org/ 4161Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4162C: irc://irc.libera.chat/btrfs 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4164F: Documentation/filesystems/btrfs.rst 4165F: fs/btrfs/ 4166F: include/linux/btrfs* 4167F: include/uapi/linux/btrfs* 4168 4169BTTV VIDEO4LINUX DRIVER 4170M: Mauro Carvalho Chehab <mchehab@kernel.org> 4171L: linux-media@vger.kernel.org 4172S: Odd fixes 4173W: https://linuxtv.org 4174T: git git://linuxtv.org/media_tree.git 4175F: Documentation/driver-api/media/drivers/bttv* 4176F: drivers/media/pci/bt8xx/bttv* 4177 4178BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4179M: Chanwoo Choi <cw00.choi@samsung.com> 4180L: linux-pm@vger.kernel.org 4181L: linux-samsung-soc@vger.kernel.org 4182S: Maintained 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4184F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4185F: drivers/devfreq/exynos-bus.c 4186 4187BUSLOGIC SCSI DRIVER 4188M: Khalid Aziz <khalid@gonehiking.org> 4189L: linux-scsi@vger.kernel.org 4190S: Maintained 4191F: drivers/scsi/BusLogic.* 4192F: drivers/scsi/FlashPoint.* 4193 4194C-MEDIA CMI8788 DRIVER 4195M: Clemens Ladisch <clemens@ladisch.de> 4196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4199F: sound/pci/oxygen/ 4200 4201C-SKY ARCHITECTURE 4202M: Guo Ren <guoren@kernel.org> 4203L: linux-csky@vger.kernel.org 4204S: Supported 4205T: git https://github.com/c-sky/csky-linux.git 4206F: Documentation/devicetree/bindings/csky/ 4207F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4208F: Documentation/devicetree/bindings/timer/csky,* 4209F: arch/csky/ 4210F: drivers/clocksource/timer-gx6605s.c 4211F: drivers/clocksource/timer-mp-csky.c 4212F: drivers/irqchip/irq-csky-* 4213N: csky 4214K: csky 4215 4216CA8210 IEEE-802.15.4 RADIO DRIVER 4217M: Harry Morris <h.morris@cascoda.com> 4218L: linux-wpan@vger.kernel.org 4219S: Maintained 4220W: https://github.com/Cascoda/ca8210-linux.git 4221F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4222F: drivers/net/ieee802154/ca8210.c 4223 4224CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4225M: Damien Le Moal <damien.lemoal@wdc.com> 4226L: linux-riscv@lists.infradead.org 4227L: linux-gpio@vger.kernel.org (pinctrl driver) 4228F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4229F: drivers/pinctrl/pinctrl-k210.c 4230 4231CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4232M: Damien Le Moal <damien.lemoal@wdc.com> 4233L: linux-kernel@vger.kernel.org 4234L: linux-riscv@lists.infradead.org 4235S: Maintained 4236F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4237F: drivers/reset/reset-k210.c 4238 4239CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4240M: Damien Le Moal <damien.lemoal@wdc.com> 4241L: linux-riscv@lists.infradead.org 4242S: Maintained 4243F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4244F: drivers/soc/canaan/ 4245F: include/soc/canaan/ 4246 4247CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4248M: David Howells <dhowells@redhat.com> 4249L: linux-cachefs@redhat.com (moderated for non-subscribers) 4250S: Supported 4251F: Documentation/filesystems/caching/cachefiles.rst 4252F: fs/cachefiles/ 4253 4254CADENCE MIPI-CSI2 BRIDGES 4255M: Maxime Ripard <mripard@kernel.org> 4256L: linux-media@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/media/cdns,*.txt 4259F: drivers/media/platform/cadence/cdns-csi2* 4260 4261CADENCE NAND DRIVER 4262L: linux-mtd@lists.infradead.org 4263S: Orphan 4264F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4265F: drivers/mtd/nand/raw/cadence-nand-controller.c 4266 4267CADENCE USB3 DRD IP DRIVER 4268M: Peter Chen <peter.chen@kernel.org> 4269M: Pawel Laszczak <pawell@cadence.com> 4270R: Roger Quadros <rogerq@kernel.org> 4271R: Aswath Govindraju <a-govindraju@ti.com> 4272L: linux-usb@vger.kernel.org 4273S: Maintained 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4275F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4276F: drivers/usb/cdns3/ 4277X: drivers/usb/cdns3/cdnsp* 4278 4279CADENCE USBSSP DRD IP DRIVER 4280M: Pawel Laszczak <pawell@cadence.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4284F: drivers/usb/cdns3/ 4285X: drivers/usb/cdns3/cdns3* 4286 4287CADET FM/AM RADIO RECEIVER DRIVER 4288M: Hans Verkuil <hverkuil@xs4all.nl> 4289L: linux-media@vger.kernel.org 4290S: Maintained 4291W: https://linuxtv.org 4292T: git git://linuxtv.org/media_tree.git 4293F: drivers/media/radio/radio-cadet* 4294 4295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4296L: linux-media@vger.kernel.org 4297S: Orphan 4298T: git git://linuxtv.org/media_tree.git 4299F: Documentation/admin-guide/media/cafe_ccic* 4300F: drivers/media/platform/marvell-ccic/ 4301 4302CAIF NETWORK LAYER 4303L: netdev@vger.kernel.org 4304S: Orphan 4305F: Documentation/networking/caif/ 4306F: drivers/net/caif/ 4307F: include/net/caif/ 4308F: include/uapi/linux/caif/ 4309F: net/caif/ 4310 4311CAKE QDISC 4312M: Toke Høiland-Jørgensen <toke@toke.dk> 4313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4314S: Maintained 4315F: net/sched/sch_cake.c 4316 4317CAN NETWORK DRIVERS 4318M: Wolfgang Grandegger <wg@grandegger.com> 4319M: Marc Kleine-Budde <mkl@pengutronix.de> 4320L: linux-can@vger.kernel.org 4321S: Maintained 4322W: https://github.com/linux-can 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4325F: Documentation/devicetree/bindings/net/can/ 4326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4327F: drivers/net/can/ 4328F: drivers/phy/phy-can-transceiver.c 4329F: include/linux/can/bittiming.h 4330F: include/linux/can/dev.h 4331F: include/linux/can/led.h 4332F: include/linux/can/length.h 4333F: include/linux/can/platform/ 4334F: include/linux/can/rx-offload.h 4335F: include/uapi/linux/can/error.h 4336F: include/uapi/linux/can/netlink.h 4337F: include/uapi/linux/can/vxcan.h 4338 4339CAN NETWORK LAYER 4340M: Oliver Hartkopp <socketcan@hartkopp.net> 4341M: Marc Kleine-Budde <mkl@pengutronix.de> 4342L: linux-can@vger.kernel.org 4343S: Maintained 4344W: https://github.com/linux-can 4345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4347F: Documentation/networking/can.rst 4348F: include/linux/can/can-ml.h 4349F: include/linux/can/core.h 4350F: include/linux/can/skb.h 4351F: include/net/netns/can.h 4352F: include/uapi/linux/can.h 4353F: include/uapi/linux/can/bcm.h 4354F: include/uapi/linux/can/gw.h 4355F: include/uapi/linux/can/isotp.h 4356F: include/uapi/linux/can/raw.h 4357F: net/can/ 4358 4359CAN-J1939 NETWORK LAYER 4360M: Robin van der Gracht <robin@protonic.nl> 4361M: Oleksij Rempel <o.rempel@pengutronix.de> 4362R: kernel@pengutronix.de 4363L: linux-can@vger.kernel.org 4364S: Maintained 4365F: Documentation/networking/j1939.rst 4366F: include/uapi/linux/can/j1939.h 4367F: net/can/j1939/ 4368 4369CAPABILITIES 4370M: Serge Hallyn <serge@hallyn.com> 4371L: linux-security-module@vger.kernel.org 4372S: Supported 4373F: include/linux/capability.h 4374F: include/uapi/linux/capability.h 4375F: kernel/capability.c 4376F: security/commoncap.c 4377 4378CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4379M: Kevin Tsai <ktsai@capellamicro.com> 4380S: Maintained 4381F: drivers/iio/light/cm* 4382 4383CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4384M: Christian Lamparter <chunkeey@googlemail.com> 4385L: linux-wireless@vger.kernel.org 4386S: Maintained 4387W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4388F: drivers/net/wireless/ath/carl9170/ 4389 4390CAVIUM I2C DRIVER 4391M: Robert Richter <rric@kernel.org> 4392S: Odd Fixes 4393W: http://www.marvell.com 4394F: drivers/i2c/busses/i2c-octeon* 4395F: drivers/i2c/busses/i2c-thunderx* 4396 4397CAVIUM LIQUIDIO NETWORK DRIVER 4398M: Derek Chickles <dchickles@marvell.com> 4399M: Satanand Burla <sburla@marvell.com> 4400M: Felix Manlunas <fmanlunas@marvell.com> 4401L: netdev@vger.kernel.org 4402S: Supported 4403W: http://www.marvell.com 4404F: drivers/net/ethernet/cavium/liquidio/ 4405 4406CAVIUM MMC DRIVER 4407M: Robert Richter <rric@kernel.org> 4408S: Odd Fixes 4409W: http://www.marvell.com 4410F: drivers/mmc/host/cavium* 4411 4412CAVIUM OCTEON-TX CRYPTO DRIVER 4413M: George Cherian <gcherian@marvell.com> 4414L: linux-crypto@vger.kernel.org 4415S: Supported 4416W: http://www.marvell.com 4417F: drivers/crypto/cavium/cpt/ 4418 4419CAVIUM THUNDERX2 ARM64 SOC 4420M: Robert Richter <rric@kernel.org> 4421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4422S: Odd Fixes 4423F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4424F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4425 4426CBS/ETF/TAPRIO QDISCS 4427M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4428S: Maintained 4429L: netdev@vger.kernel.org 4430F: net/sched/sch_cbs.c 4431F: net/sched/sch_etf.c 4432F: net/sched/sch_taprio.c 4433 4434CC2520 IEEE-802.15.4 RADIO DRIVER 4435M: Varka Bhadram <varkabhadram@gmail.com> 4436L: linux-wpan@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4439F: drivers/net/ieee802154/cc2520.c 4440F: include/linux/spi/cc2520.h 4441 4442CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4443M: Gilad Ben-Yossef <gilad@benyossef.com> 4444L: linux-crypto@vger.kernel.org 4445S: Supported 4446W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4447F: drivers/crypto/ccree/ 4448 4449CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4450M: Hadar Gat <hadar.gat@arm.com> 4451L: linux-crypto@vger.kernel.org 4452S: Supported 4453F: drivers/char/hw_random/cctrng.c 4454F: drivers/char/hw_random/cctrng.h 4455F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4456W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4457 4458CEC FRAMEWORK 4459M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: http://linuxtv.org 4463T: git git://linuxtv.org/media_tree.git 4464F: Documentation/ABI/testing/debugfs-cec-error-inj 4465F: Documentation/devicetree/bindings/media/cec.txt 4466F: Documentation/driver-api/media/cec-core.rst 4467F: Documentation/userspace-api/media/cec 4468F: drivers/media/cec/ 4469F: drivers/media/rc/keymaps/rc-cec.c 4470F: include/media/cec-notifier.h 4471F: include/media/cec.h 4472F: include/uapi/linux/cec-funcs.h 4473F: include/uapi/linux/cec.h 4474 4475CEC GPIO DRIVER 4476M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4477L: linux-media@vger.kernel.org 4478S: Supported 4479W: http://linuxtv.org 4480T: git git://linuxtv.org/media_tree.git 4481F: Documentation/devicetree/bindings/media/cec-gpio.txt 4482F: drivers/media/cec/platform/cec-gpio/ 4483 4484CELL BROADBAND ENGINE ARCHITECTURE 4485M: Arnd Bergmann <arnd@arndb.de> 4486L: linuxppc-dev@lists.ozlabs.org 4487S: Supported 4488W: http://www.ibm.com/developerworks/power/cell/ 4489F: arch/powerpc/include/asm/cell*.h 4490F: arch/powerpc/include/asm/spu*.h 4491F: arch/powerpc/include/uapi/asm/spu*.h 4492F: arch/powerpc/platforms/cell/ 4493 4494CELLWISE CW2015 BATTERY DRIVER 4495M: Tobias Schrammm <t.schramm@manjaro.org> 4496S: Maintained 4497F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4498F: drivers/power/supply/cw2015_battery.c 4499 4500CEPH COMMON CODE (LIBCEPH) 4501M: Ilya Dryomov <idryomov@gmail.com> 4502M: Jeff Layton <jlayton@kernel.org> 4503L: ceph-devel@vger.kernel.org 4504S: Supported 4505W: http://ceph.com/ 4506T: git git://github.com/ceph/ceph-client.git 4507F: include/linux/ceph/ 4508F: include/linux/crush/ 4509F: net/ceph/ 4510 4511CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4512M: Jeff Layton <jlayton@kernel.org> 4513M: Ilya Dryomov <idryomov@gmail.com> 4514L: ceph-devel@vger.kernel.org 4515S: Supported 4516W: http://ceph.com/ 4517T: git git://github.com/ceph/ceph-client.git 4518F: Documentation/filesystems/ceph.rst 4519F: fs/ceph/ 4520 4521CERTIFICATE HANDLING 4522M: David Howells <dhowells@redhat.com> 4523M: David Woodhouse <dwmw2@infradead.org> 4524L: keyrings@vger.kernel.org 4525S: Maintained 4526F: Documentation/admin-guide/module-signing.rst 4527F: certs/ 4528F: scripts/sign-file.c 4529 4530CFAG12864B LCD DRIVER 4531M: Miguel Ojeda <ojeda@kernel.org> 4532S: Maintained 4533F: drivers/auxdisplay/cfag12864b.c 4534F: include/linux/cfag12864b.h 4535 4536CFAG12864BFB LCD FRAMEBUFFER DRIVER 4537M: Miguel Ojeda <ojeda@kernel.org> 4538S: Maintained 4539F: drivers/auxdisplay/cfag12864bfb.c 4540F: include/linux/cfag12864b.h 4541 4542CHAR and MISC DRIVERS 4543M: Arnd Bergmann <arnd@arndb.de> 4544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4545S: Supported 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4547F: drivers/char/ 4548F: drivers/misc/ 4549F: include/linux/miscdevice.h 4550X: drivers/char/agp/ 4551X: drivers/char/hw_random/ 4552X: drivers/char/ipmi/ 4553X: drivers/char/random.c 4554X: drivers/char/tpm/ 4555 4556CHECKPATCH 4557M: Andy Whitcroft <apw@canonical.com> 4558M: Joe Perches <joe@perches.com> 4559R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4560R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4561S: Maintained 4562F: scripts/checkpatch.pl 4563 4564CHECKPATCH DOCUMENTATION 4565M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4566M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4567R: Joe Perches <joe@perches.com> 4568S: Maintained 4569F: Documentation/dev-tools/checkpatch.rst 4570 4571CHINESE DOCUMENTATION 4572M: Alex Shi <alexs@kernel.org> 4573S: Maintained 4574F: Documentation/translations/zh_CN/ 4575 4576CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4577M: Peter Chen <peter.chen@kernel.org> 4578L: linux-usb@vger.kernel.org 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4581F: drivers/usb/chipidea/ 4582 4583CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4584M: Hans de Goede <hdegoede@redhat.com> 4585L: linux-input@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4588F: drivers/input/touchscreen/chipone_icn8318.c 4589 4590CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4591M: Hans de Goede <hdegoede@redhat.com> 4592L: linux-input@vger.kernel.org 4593S: Maintained 4594F: drivers/input/touchscreen/chipone_icn8505.c 4595 4596CHROME HARDWARE PLATFORM SUPPORT 4597M: Benson Leung <bleung@chromium.org> 4598S: Maintained 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4600F: drivers/platform/chrome/ 4601 4602CHROMEOS EC CODEC DRIVER 4603M: Cheng-Yi Chiang <cychiang@chromium.org> 4604R: Guenter Roeck <groeck@chromium.org> 4605S: Maintained 4606F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4607F: sound/soc/codecs/cros_ec_codec.* 4608 4609CHROMEOS EC SUBDRIVERS 4610M: Benson Leung <bleung@chromium.org> 4611R: Guenter Roeck <groeck@chromium.org> 4612S: Maintained 4613F: drivers/power/supply/cros_usbpd-charger.c 4614N: cros_ec 4615N: cros-ec 4616 4617CHROMEOS EC USB TYPE-C DRIVER 4618M: Prashant Malani <pmalani@chromium.org> 4619S: Maintained 4620F: drivers/platform/chrome/cros_ec_typec.c 4621 4622CHROMEOS EC USB PD NOTIFY DRIVER 4623M: Prashant Malani <pmalani@chromium.org> 4624S: Maintained 4625F: drivers/platform/chrome/cros_usbpd_notify.c 4626F: include/linux/platform_data/cros_usbpd_notify.h 4627 4628CHRONTEL CH7322 CEC DRIVER 4629M: Joe Tessler <jrt@google.com> 4630L: linux-media@vger.kernel.org 4631S: Maintained 4632T: git git://linuxtv.org/media_tree.git 4633F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4634F: drivers/media/cec/i2c/ch7322.c 4635 4636CIRRUS LOGIC AUDIO CODEC DRIVERS 4637M: James Schulman <james.schulman@cirrus.com> 4638M: David Rhodes <david.rhodes@cirrus.com> 4639M: Lucas Tanure <tanureal@opensource.cirrus.com> 4640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4641L: patches@opensource.cirrus.com 4642S: Maintained 4643F: Documentation/devicetree/bindings/sound/cirrus,cs* 4644F: sound/pci/hda/cs* 4645F: sound/soc/codecs/cs* 4646 4647CIRRUS LOGIC DSP FIRMWARE DRIVER 4648M: Simon Trimmer <simont@opensource.cirrus.com> 4649M: Charles Keepax <ckeepax@opensource.cirrus.com> 4650M: Richard Fitzgerald <rf@opensource.cirrus.com> 4651L: patches@opensource.cirrus.com 4652S: Supported 4653W: https://github.com/CirrusLogic/linux-drivers/wiki 4654T: git https://github.com/CirrusLogic/linux-drivers.git 4655F: drivers/firmware/cirrus/* 4656F: include/linux/firmware/cirrus/* 4657 4658CIRRUS LOGIC EP93XX ETHERNET DRIVER 4659M: Hartley Sweeten <hsweeten@visionengravers.com> 4660L: netdev@vger.kernel.org 4661S: Maintained 4662F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4663 4664CIRRUS LOGIC LOCHNAGAR DRIVER 4665M: Charles Keepax <ckeepax@opensource.cirrus.com> 4666M: Richard Fitzgerald <rf@opensource.cirrus.com> 4667L: patches@opensource.cirrus.com 4668S: Supported 4669F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4670F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4671F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4672F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4673F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4674F: Documentation/hwmon/lochnagar.rst 4675F: drivers/clk/clk-lochnagar.c 4676F: drivers/hwmon/lochnagar-hwmon.c 4677F: drivers/mfd/lochnagar-i2c.c 4678F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4679F: drivers/regulator/lochnagar-regulator.c 4680F: include/dt-bindings/clk/lochnagar.h 4681F: include/dt-bindings/pinctrl/lochnagar.h 4682F: include/linux/mfd/lochnagar* 4683F: sound/soc/codecs/lochnagar-sc.c 4684 4685CIRRUS LOGIC MADERA CODEC DRIVERS 4686M: Charles Keepax <ckeepax@opensource.cirrus.com> 4687M: Richard Fitzgerald <rf@opensource.cirrus.com> 4688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4689L: patches@opensource.cirrus.com 4690S: Supported 4691W: https://github.com/CirrusLogic/linux-drivers/wiki 4692T: git https://github.com/CirrusLogic/linux-drivers.git 4693F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4694F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4695F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4696F: drivers/gpio/gpio-madera* 4697F: drivers/irqchip/irq-madera* 4698F: drivers/mfd/cs47l* 4699F: drivers/mfd/madera* 4700F: drivers/pinctrl/cirrus/* 4701F: include/dt-bindings/sound/madera* 4702F: include/linux/irqchip/irq-madera* 4703F: include/linux/mfd/madera/* 4704F: include/sound/madera* 4705F: sound/soc/codecs/cs47l* 4706F: sound/soc/codecs/madera* 4707 4708CISCO FCOE HBA DRIVER 4709M: Satish Kharat <satishkh@cisco.com> 4710M: Sesidhar Baddela <sebaddel@cisco.com> 4711M: Karan Tilak Kumar <kartilak@cisco.com> 4712L: linux-scsi@vger.kernel.org 4713S: Supported 4714F: drivers/scsi/fnic/ 4715 4716CISCO SCSI HBA DRIVER 4717M: Karan Tilak Kumar <kartilak@cisco.com> 4718M: Sesidhar Baddela <sebaddel@cisco.com> 4719L: linux-scsi@vger.kernel.org 4720S: Supported 4721F: drivers/scsi/snic/ 4722 4723CISCO VIC ETHERNET NIC DRIVER 4724M: Christian Benvenuti <benve@cisco.com> 4725M: Govindarajulu Varadarajan <_govind@gmx.com> 4726S: Supported 4727F: drivers/net/ethernet/cisco/enic/ 4728 4729CISCO VIC LOW LATENCY NIC DRIVER 4730M: Christian Benvenuti <benve@cisco.com> 4731M: Nelson Escobar <neescoba@cisco.com> 4732S: Supported 4733F: drivers/infiniband/hw/usnic/ 4734 4735CLANG-FORMAT FILE 4736M: Miguel Ojeda <ojeda@kernel.org> 4737S: Maintained 4738F: .clang-format 4739 4740CLANG/LLVM BUILD SUPPORT 4741M: Nathan Chancellor <nathan@kernel.org> 4742M: Nick Desaulniers <ndesaulniers@google.com> 4743L: llvm@lists.linux.dev 4744S: Supported 4745W: https://clangbuiltlinux.github.io/ 4746B: https://github.com/ClangBuiltLinux/linux/issues 4747C: irc://irc.libera.chat/clangbuiltlinux 4748F: Documentation/kbuild/llvm.rst 4749F: include/linux/compiler-clang.h 4750F: scripts/Makefile.clang 4751F: scripts/clang-tools/ 4752K: \b(?i:clang|llvm)\b 4753 4754CLANG CONTROL FLOW INTEGRITY SUPPORT 4755M: Sami Tolvanen <samitolvanen@google.com> 4756M: Kees Cook <keescook@chromium.org> 4757R: Nathan Chancellor <nathan@kernel.org> 4758R: Nick Desaulniers <ndesaulniers@google.com> 4759L: llvm@lists.linux.dev 4760S: Supported 4761B: https://github.com/ClangBuiltLinux/linux/issues 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4763F: include/linux/cfi.h 4764F: kernel/cfi.c 4765 4766CLK API 4767M: Russell King <linux@armlinux.org.uk> 4768L: linux-clk@vger.kernel.org 4769S: Maintained 4770F: include/linux/clk.h 4771 4772CLOCKSOURCE, CLOCKEVENT DRIVERS 4773M: Daniel Lezcano <daniel.lezcano@linaro.org> 4774M: Thomas Gleixner <tglx@linutronix.de> 4775L: linux-kernel@vger.kernel.org 4776S: Supported 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4778F: Documentation/devicetree/bindings/timer/ 4779F: drivers/clocksource/ 4780 4781CMPC ACPI DRIVER 4782M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4783M: Daniel Oliveira Nascimento <don@syst.com.br> 4784L: platform-driver-x86@vger.kernel.org 4785S: Supported 4786F: drivers/platform/x86/classmate-laptop.c 4787 4788COBALT MEDIA DRIVER 4789M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4790L: linux-media@vger.kernel.org 4791S: Supported 4792W: https://linuxtv.org 4793T: git git://linuxtv.org/media_tree.git 4794F: drivers/media/pci/cobalt/ 4795 4796COCCINELLE/Semantic Patches (SmPL) 4797M: Julia Lawall <Julia.Lawall@inria.fr> 4798M: Nicolas Palix <nicolas.palix@imag.fr> 4799L: cocci@inria.fr (moderated for non-subscribers) 4800S: Supported 4801W: https://coccinelle.gitlabpages.inria.fr/website/ 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4803F: Documentation/dev-tools/coccinelle.rst 4804F: scripts/coccicheck 4805F: scripts/coccinelle/ 4806 4807CODA FILE SYSTEM 4808M: Jan Harkes <jaharkes@cs.cmu.edu> 4809M: coda@cs.cmu.edu 4810L: codalist@coda.cs.cmu.edu 4811S: Maintained 4812W: http://www.coda.cs.cmu.edu/ 4813F: Documentation/filesystems/coda.rst 4814F: fs/coda/ 4815F: include/linux/coda*.h 4816F: include/uapi/linux/coda*.h 4817 4818CODA V4L2 MEM2MEM DRIVER 4819M: Philipp Zabel <p.zabel@pengutronix.de> 4820L: linux-media@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/media/coda.yaml 4823F: drivers/media/platform/coda/ 4824 4825CODE OF CONDUCT 4826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4827S: Supported 4828F: Documentation/process/code-of-conduct-interpretation.rst 4829F: Documentation/process/code-of-conduct.rst 4830 4831COMEDI DRIVERS 4832M: Ian Abbott <abbotti@mev.co.uk> 4833M: H Hartley Sweeten <hsweeten@visionengravers.com> 4834S: Odd Fixes 4835F: drivers/comedi/ 4836F: include/linux/comedi/ 4837F: include/uapi/linux/comedi.h 4838 4839COMMON CLK FRAMEWORK 4840M: Michael Turquette <mturquette@baylibre.com> 4841M: Stephen Boyd <sboyd@kernel.org> 4842L: linux-clk@vger.kernel.org 4843S: Maintained 4844Q: http://patchwork.kernel.org/project/linux-clk/list/ 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4846F: Documentation/devicetree/bindings/clock/ 4847F: drivers/clk/ 4848F: include/linux/clk-pr* 4849F: include/linux/clk/ 4850F: include/linux/of_clk.h 4851X: drivers/clk/clkdev.c 4852 4853COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4854M: Steve French <sfrench@samba.org> 4855L: linux-cifs@vger.kernel.org 4856L: samba-technical@lists.samba.org (moderated for non-subscribers) 4857S: Supported 4858W: http://linux-cifs.samba.org/ 4859T: git git://git.samba.org/sfrench/cifs-2.6.git 4860F: Documentation/admin-guide/cifs/ 4861F: fs/cifs/ 4862F: fs/smbfs_common/ 4863 4864COMPACTPCI HOTPLUG CORE 4865M: Scott Murray <scott@spiteful.org> 4866L: linux-pci@vger.kernel.org 4867S: Maintained 4868F: drivers/pci/hotplug/cpci_hotplug* 4869 4870COMPACTPCI HOTPLUG GENERIC DRIVER 4871M: Scott Murray <scott@spiteful.org> 4872L: linux-pci@vger.kernel.org 4873S: Maintained 4874F: drivers/pci/hotplug/cpcihp_generic.c 4875 4876COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4877M: Scott Murray <scott@spiteful.org> 4878L: linux-pci@vger.kernel.org 4879S: Maintained 4880F: drivers/pci/hotplug/cpcihp_zt5550.* 4881 4882COMPAL LAPTOP SUPPORT 4883M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4884L: platform-driver-x86@vger.kernel.org 4885S: Maintained 4886F: drivers/platform/x86/compal-laptop.c 4887 4888COMPILER ATTRIBUTES 4889M: Miguel Ojeda <ojeda@kernel.org> 4890R: Nick Desaulniers <ndesaulniers@google.com> 4891S: Maintained 4892F: include/linux/compiler_attributes.h 4893 4894COMPUTE EXPRESS LINK (CXL) 4895M: Alison Schofield <alison.schofield@intel.com> 4896M: Vishal Verma <vishal.l.verma@intel.com> 4897M: Ira Weiny <ira.weiny@intel.com> 4898M: Ben Widawsky <ben.widawsky@intel.com> 4899M: Dan Williams <dan.j.williams@intel.com> 4900L: linux-cxl@vger.kernel.org 4901S: Maintained 4902F: drivers/cxl/ 4903F: include/uapi/linux/cxl_mem.h 4904 4905CONEXANT ACCESSRUNNER USB DRIVER 4906L: accessrunner-general@lists.sourceforge.net 4907S: Orphan 4908W: http://accessrunner.sourceforge.net/ 4909F: drivers/usb/atm/cxacru.c 4910 4911CONFIGFS 4912M: Joel Becker <jlbec@evilplan.org> 4913M: Christoph Hellwig <hch@lst.de> 4914S: Supported 4915T: git git://git.infradead.org/users/hch/configfs.git 4916F: fs/configfs/ 4917F: include/linux/configfs.h 4918F: samples/configfs/ 4919 4920CONSOLE SUBSYSTEM 4921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4922S: Supported 4923F: drivers/video/console/ 4924F: include/linux/console* 4925 4926CONTEXT TRACKING 4927M: Frederic Weisbecker <frederic@kernel.org> 4928S: Maintained 4929F: kernel/context_tracking.c 4930F: include/linux/context_tracking* 4931 4932CONTROL GROUP (CGROUP) 4933M: Tejun Heo <tj@kernel.org> 4934M: Zefan Li <lizefan.x@bytedance.com> 4935M: Johannes Weiner <hannes@cmpxchg.org> 4936L: cgroups@vger.kernel.org 4937S: Maintained 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4939F: Documentation/admin-guide/cgroup-v1/ 4940F: Documentation/admin-guide/cgroup-v2.rst 4941F: include/linux/cgroup* 4942F: kernel/cgroup/ 4943 4944CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4945M: Tejun Heo <tj@kernel.org> 4946M: Jens Axboe <axboe@kernel.dk> 4947L: cgroups@vger.kernel.org 4948L: linux-block@vger.kernel.org 4949T: git git://git.kernel.dk/linux-block 4950F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4951F: block/bfq-cgroup.c 4952F: block/blk-cgroup.c 4953F: block/blk-iolatency.c 4954F: block/blk-throttle.c 4955F: include/linux/blk-cgroup.h 4956 4957CONTROL GROUP - CPUSET 4958M: Zefan Li <lizefan.x@bytedance.com> 4959L: cgroups@vger.kernel.org 4960S: Maintained 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4962F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4963F: include/linux/cpuset.h 4964F: kernel/cgroup/cpuset.c 4965 4966CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4967M: Johannes Weiner <hannes@cmpxchg.org> 4968M: Michal Hocko <mhocko@kernel.org> 4969M: Vladimir Davydov <vdavydov.dev@gmail.com> 4970L: cgroups@vger.kernel.org 4971L: linux-mm@kvack.org 4972S: Maintained 4973F: mm/memcontrol.c 4974F: mm/swap_cgroup.c 4975 4976CORETEMP HARDWARE MONITORING DRIVER 4977M: Fenghua Yu <fenghua.yu@intel.com> 4978L: linux-hwmon@vger.kernel.org 4979S: Maintained 4980F: Documentation/hwmon/coretemp.rst 4981F: drivers/hwmon/coretemp.c 4982 4983CORSAIR-CPRO HARDWARE MONITOR DRIVER 4984M: Marius Zachmann <mail@mariuszachmann.de> 4985L: linux-hwmon@vger.kernel.org 4986S: Maintained 4987F: drivers/hwmon/corsair-cpro.c 4988 4989CORSAIR-PSU HARDWARE MONITOR DRIVER 4990M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4991L: linux-hwmon@vger.kernel.org 4992S: Maintained 4993F: Documentation/hwmon/corsair-psu.rst 4994F: drivers/hwmon/corsair-psu.c 4995 4996COSA/SRP SYNC SERIAL DRIVER 4997M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4998S: Maintained 4999W: http://www.fi.muni.cz/~kas/cosa/ 5000F: drivers/net/wan/cosa* 5001 5002COUNTER SUBSYSTEM 5003M: William Breathitt Gray <vilhelm.gray@gmail.com> 5004L: linux-iio@vger.kernel.org 5005S: Maintained 5006F: Documentation/ABI/testing/sysfs-bus-counter 5007F: Documentation/driver-api/generic-counter.rst 5008F: drivers/counter/ 5009F: include/linux/counter.h 5010F: include/uapi/linux/counter.h 5011F: tools/counter/ 5012 5013CP2615 I2C DRIVER 5014M: Bence Csókás <bence98@sch.bme.hu> 5015S: Maintained 5016F: drivers/i2c/busses/i2c-cp2615.c 5017 5018CPMAC ETHERNET DRIVER 5019M: Florian Fainelli <f.fainelli@gmail.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/ti/cpmac.c 5023 5024CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5025M: Viresh Kumar <viresh.kumar@linaro.org> 5026M: Sudeep Holla <sudeep.holla@arm.com> 5027L: linux-pm@vger.kernel.org 5028S: Maintained 5029W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5030F: drivers/cpufreq/vexpress-spc-cpufreq.c 5031 5032CPU FREQUENCY SCALING FRAMEWORK 5033M: "Rafael J. Wysocki" <rafael@kernel.org> 5034M: Viresh Kumar <viresh.kumar@linaro.org> 5035L: linux-pm@vger.kernel.org 5036S: Maintained 5037B: https://bugzilla.kernel.org 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5040F: Documentation/admin-guide/pm/cpufreq.rst 5041F: Documentation/admin-guide/pm/intel_pstate.rst 5042F: Documentation/cpu-freq/ 5043F: Documentation/devicetree/bindings/cpufreq/ 5044F: drivers/cpufreq/ 5045F: include/linux/cpufreq.h 5046F: include/linux/sched/cpufreq.h 5047F: kernel/sched/cpufreq*.c 5048F: tools/testing/selftests/cpufreq/ 5049 5050CPU IDLE TIME MANAGEMENT FRAMEWORK 5051M: "Rafael J. Wysocki" <rafael@kernel.org> 5052M: Daniel Lezcano <daniel.lezcano@linaro.org> 5053L: linux-pm@vger.kernel.org 5054S: Maintained 5055B: https://bugzilla.kernel.org 5056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5057F: Documentation/admin-guide/pm/cpuidle.rst 5058F: Documentation/driver-api/pm/cpuidle.rst 5059F: drivers/cpuidle/ 5060F: include/linux/cpuidle.h 5061 5062CPU POWER MONITORING SUBSYSTEM 5063M: Thomas Renninger <trenn@suse.com> 5064M: Shuah Khan <shuah@kernel.org> 5065M: Shuah Khan <skhan@linuxfoundation.org> 5066L: linux-pm@vger.kernel.org 5067S: Maintained 5068F: tools/power/cpupower/ 5069 5070CPUID/MSR DRIVER 5071M: "H. Peter Anvin" <hpa@zytor.com> 5072S: Maintained 5073F: arch/x86/kernel/cpuid.c 5074F: arch/x86/kernel/msr.c 5075 5076CPUIDLE DRIVER - ARM BIG LITTLE 5077M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5078M: Daniel Lezcano <daniel.lezcano@linaro.org> 5079L: linux-pm@vger.kernel.org 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5083F: drivers/cpuidle/cpuidle-big_little.c 5084 5085CPUIDLE DRIVER - ARM EXYNOS 5086M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5087M: Daniel Lezcano <daniel.lezcano@linaro.org> 5088M: Kukjin Kim <kgene@kernel.org> 5089L: linux-pm@vger.kernel.org 5090L: linux-samsung-soc@vger.kernel.org 5091S: Supported 5092F: arch/arm/mach-exynos/pm.c 5093F: drivers/cpuidle/cpuidle-exynos.c 5094F: include/linux/platform_data/cpuidle-exynos.h 5095 5096CPUIDLE DRIVER - ARM PSCI 5097M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5098M: Sudeep Holla <sudeep.holla@arm.com> 5099L: linux-pm@vger.kernel.org 5100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5101S: Supported 5102F: drivers/cpuidle/cpuidle-psci.c 5103 5104CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5105M: Ulf Hansson <ulf.hansson@linaro.org> 5106L: linux-pm@vger.kernel.org 5107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5108S: Supported 5109F: drivers/cpuidle/cpuidle-psci.h 5110F: drivers/cpuidle/cpuidle-psci-domain.c 5111 5112CRAMFS FILESYSTEM 5113M: Nicolas Pitre <nico@fluxnic.net> 5114S: Maintained 5115F: Documentation/filesystems/cramfs.rst 5116F: fs/cramfs/ 5117 5118CREATIVE SB0540 5119M: Bastien Nocera <hadess@hadess.net> 5120L: linux-input@vger.kernel.org 5121S: Maintained 5122F: drivers/hid/hid-creative-sb0540.c 5123 5124CRYPTO API 5125M: Herbert Xu <herbert@gondor.apana.org.au> 5126M: "David S. Miller" <davem@davemloft.net> 5127L: linux-crypto@vger.kernel.org 5128S: Maintained 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5131F: Documentation/crypto/ 5132F: Documentation/devicetree/bindings/crypto/ 5133F: arch/*/crypto/ 5134F: crypto/ 5135F: drivers/crypto/ 5136F: include/crypto/ 5137F: include/linux/crypto* 5138F: lib/crypto/ 5139 5140CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5141M: Neil Horman <nhorman@tuxdriver.com> 5142L: linux-crypto@vger.kernel.org 5143S: Maintained 5144F: crypto/ansi_cprng.c 5145F: crypto/rng.c 5146 5147CS3308 MEDIA DRIVER 5148M: Hans Verkuil <hverkuil@xs4all.nl> 5149L: linux-media@vger.kernel.org 5150S: Odd Fixes 5151W: http://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: drivers/media/i2c/cs3308.c 5154 5155CS5535 Audio ALSA driver 5156M: Jaya Kumar <jayakumar.alsa@gmail.com> 5157S: Maintained 5158F: sound/pci/cs5535audio/ 5159 5160CSI DRIVERS FOR ALLWINNER V3s 5161M: Yong Deng <yong.deng@magewell.com> 5162L: linux-media@vger.kernel.org 5163S: Maintained 5164T: git git://linuxtv.org/media_tree.git 5165F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5166F: drivers/media/platform/sunxi/sun6i-csi/ 5167 5168CW1200 WLAN driver 5169M: Solomon Peachy <pizza@shaftnet.org> 5170S: Maintained 5171F: drivers/net/wireless/st/cw1200/ 5172 5173CX18 VIDEO4LINUX DRIVER 5174M: Andy Walls <awalls@md.metrocast.net> 5175L: linux-media@vger.kernel.org 5176S: Maintained 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media_tree.git 5179F: drivers/media/pci/cx18/ 5180F: include/uapi/linux/ivtv* 5181 5182CX2341X MPEG ENCODER HELPER MODULE 5183M: Hans Verkuil <hverkuil@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186W: https://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: drivers/media/common/cx2341x* 5189F: include/media/drv-intf/cx2341x.h 5190 5191CX24120 MEDIA DRIVER 5192M: Jemma Denson <jdenson@gmail.com> 5193M: Patrick Boettcher <patrick.boettcher@posteo.de> 5194L: linux-media@vger.kernel.org 5195S: Maintained 5196W: https://linuxtv.org 5197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5198F: drivers/media/dvb-frontends/cx24120* 5199 5200CX88 VIDEO4LINUX DRIVER 5201M: Mauro Carvalho Chehab <mchehab@kernel.org> 5202L: linux-media@vger.kernel.org 5203S: Odd fixes 5204W: https://linuxtv.org 5205T: git git://linuxtv.org/media_tree.git 5206F: Documentation/driver-api/media/drivers/cx88* 5207F: drivers/media/pci/cx88/ 5208 5209CXD2820R MEDIA DRIVER 5210M: Antti Palosaari <crope@iki.fi> 5211L: linux-media@vger.kernel.org 5212S: Maintained 5213W: https://linuxtv.org 5214W: http://palosaari.fi/linux/ 5215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5216T: git git://linuxtv.org/anttip/media_tree.git 5217F: drivers/media/dvb-frontends/cxd2820r* 5218 5219CXGB3 ETHERNET DRIVER (CXGB3) 5220M: Raju Rangoju <rajur@chelsio.com> 5221L: netdev@vger.kernel.org 5222S: Supported 5223W: http://www.chelsio.com 5224F: drivers/net/ethernet/chelsio/cxgb3/ 5225 5226CXGB3 ISCSI DRIVER (CXGB3I) 5227M: Karen Xie <kxie@chelsio.com> 5228L: linux-scsi@vger.kernel.org 5229S: Supported 5230W: http://www.chelsio.com 5231F: drivers/scsi/cxgbi/cxgb3i 5232 5233CXGB4 CRYPTO DRIVER (chcr) 5234M: Ayush Sawal <ayush.sawal@chelsio.com> 5235M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5236M: Rohit Maheshwari <rohitm@chelsio.com> 5237L: linux-crypto@vger.kernel.org 5238S: Supported 5239W: http://www.chelsio.com 5240F: drivers/crypto/chelsio 5241 5242CXGB4 INLINE CRYPTO DRIVER 5243M: Ayush Sawal <ayush.sawal@chelsio.com> 5244M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5245M: Rohit Maheshwari <rohitm@chelsio.com> 5246L: netdev@vger.kernel.org 5247S: Supported 5248W: http://www.chelsio.com 5249F: drivers/net/ethernet/chelsio/inline_crypto/ 5250 5251CXGB4 ETHERNET DRIVER (CXGB4) 5252M: Raju Rangoju <rajur@chelsio.com> 5253L: netdev@vger.kernel.org 5254S: Supported 5255W: http://www.chelsio.com 5256F: drivers/net/ethernet/chelsio/cxgb4/ 5257 5258CXGB4 ISCSI DRIVER (CXGB4I) 5259M: Karen Xie <kxie@chelsio.com> 5260L: linux-scsi@vger.kernel.org 5261S: Supported 5262W: http://www.chelsio.com 5263F: drivers/scsi/cxgbi/cxgb4i 5264 5265CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5266M: Potnuri Bharat Teja <bharat@chelsio.com> 5267L: linux-rdma@vger.kernel.org 5268S: Supported 5269W: http://www.openfabrics.org 5270F: drivers/infiniband/hw/cxgb4/ 5271F: include/uapi/rdma/cxgb4-abi.h 5272 5273CXGB4VF ETHERNET DRIVER (CXGB4VF) 5274M: Raju Rangoju <rajur@chelsio.com> 5275L: netdev@vger.kernel.org 5276S: Supported 5277W: http://www.chelsio.com 5278F: drivers/net/ethernet/chelsio/cxgb4vf/ 5279 5280CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5281M: Frederic Barrat <fbarrat@linux.ibm.com> 5282M: Andrew Donnellan <ajd@linux.ibm.com> 5283L: linuxppc-dev@lists.ozlabs.org 5284S: Supported 5285F: Documentation/ABI/testing/sysfs-class-cxl 5286F: Documentation/powerpc/cxl.rst 5287F: arch/powerpc/platforms/powernv/pci-cxl.c 5288F: drivers/misc/cxl/ 5289F: include/misc/cxl* 5290F: include/uapi/misc/cxl.h 5291 5292CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5293M: Manoj N. Kumar <manoj@linux.ibm.com> 5294M: Matthew R. Ochs <mrochs@linux.ibm.com> 5295M: Uma Krishnan <ukrishn@linux.ibm.com> 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298F: Documentation/powerpc/cxlflash.rst 5299F: drivers/scsi/cxlflash/ 5300F: include/uapi/scsi/cxlflash_ioctl.h 5301 5302CYBERPRO FB DRIVER 5303M: Russell King <linux@armlinux.org.uk> 5304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5305S: Maintained 5306W: http://www.armlinux.org.uk/ 5307F: drivers/video/fbdev/cyber2000fb.* 5308 5309CYCLADES PC300 DRIVER 5310S: Orphan 5311F: drivers/net/wan/pc300* 5312 5313CYPRESS_FIRMWARE MEDIA DRIVER 5314M: Antti Palosaari <crope@iki.fi> 5315L: linux-media@vger.kernel.org 5316S: Maintained 5317W: https://linuxtv.org 5318W: http://palosaari.fi/linux/ 5319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5320T: git git://linuxtv.org/anttip/media_tree.git 5321F: drivers/media/common/cypress_firmware* 5322 5323CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5324M: Linus Walleij <linus.walleij@linaro.org> 5325L: linux-input@vger.kernel.org 5326S: Maintained 5327F: drivers/input/touchscreen/cy8ctma140.c 5328 5329CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5330M: Yassine Oudjana <y.oudjana@protonmail.com> 5331L: linux-input@vger.kernel.org 5332S: Maintained 5333F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5334F: drivers/input/keyboard/cypress-sf.c 5335 5336CYTTSP TOUCHSCREEN DRIVER 5337M: Linus Walleij <linus.walleij@linaro.org> 5338L: linux-input@vger.kernel.org 5339S: Maintained 5340F: drivers/input/touchscreen/cyttsp* 5341 5342D-LINK DIR-685 TOUCHKEYS DRIVER 5343M: Linus Walleij <linus.walleij@linaro.org> 5344L: linux-input@vger.kernel.org 5345S: Supported 5346F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5347 5348DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5349M: Joshua Kinard <kumba@gentoo.org> 5350S: Maintained 5351F: drivers/rtc/rtc-ds1685.c 5352F: include/linux/rtc/ds1685.h 5353 5354DAMA SLAVE for AX.25 5355M: Joerg Reuter <jreuter@yaina.de> 5356L: linux-hams@vger.kernel.org 5357S: Maintained 5358W: http://yaina.de/jreuter/ 5359W: http://www.qsl.net/dl1bke/ 5360F: net/ax25/af_ax25.c 5361F: net/ax25/ax25_dev.c 5362F: net/ax25/ax25_ds_* 5363F: net/ax25/ax25_in.c 5364F: net/ax25/ax25_out.c 5365F: net/ax25/ax25_timer.c 5366F: net/ax25/sysctl_net_ax25.c 5367 5368DATA ACCESS MONITOR 5369M: SeongJae Park <sj@kernel.org> 5370L: linux-mm@kvack.org 5371S: Maintained 5372F: Documentation/admin-guide/mm/damon/ 5373F: Documentation/vm/damon/ 5374F: include/linux/damon.h 5375F: include/trace/events/damon.h 5376F: mm/damon/ 5377F: tools/testing/selftests/damon/ 5378 5379DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5380L: netdev@vger.kernel.org 5381S: Orphan 5382F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5383F: drivers/net/ethernet/dec/tulip/dmfe.c 5384 5385DC390/AM53C974 SCSI driver 5386M: Hannes Reinecke <hare@suse.com> 5387L: linux-scsi@vger.kernel.org 5388S: Maintained 5389F: drivers/scsi/am53c974.c 5390 5391DC395x SCSI driver 5392M: Oliver Neukum <oliver@neukum.org> 5393M: Ali Akcaagac <aliakc@web.de> 5394M: Jamie Lenehan <lenehan@twibble.org> 5395L: dc395x@twibble.org 5396S: Maintained 5397W: http://twibble.org/dist/dc395x/ 5398W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5399F: Documentation/scsi/dc395x.rst 5400F: drivers/scsi/dc395x.* 5401 5402DCCP PROTOCOL 5403L: dccp@vger.kernel.org 5404S: Orphan 5405W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5406F: include/linux/dccp.h 5407F: include/linux/tfrc.h 5408F: include/uapi/linux/dccp.h 5409F: net/dccp/ 5410 5411DECnet NETWORK LAYER 5412L: linux-decnet-user@lists.sourceforge.net 5413S: Orphan 5414W: http://linux-decnet.sourceforge.net 5415F: Documentation/networking/decnet.rst 5416F: net/decnet/ 5417 5418DECSTATION PLATFORM SUPPORT 5419M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5420L: linux-mips@vger.kernel.org 5421S: Maintained 5422W: http://www.linux-mips.org/wiki/DECstation 5423F: arch/mips/dec/ 5424F: arch/mips/include/asm/dec/ 5425F: arch/mips/include/asm/mach-dec/ 5426 5427DEFXX FDDI NETWORK DRIVER 5428M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5429S: Maintained 5430F: drivers/net/fddi/defxx.* 5431 5432DEFZA FDDI NETWORK DRIVER 5433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5434S: Maintained 5435F: drivers/net/fddi/defza.* 5436 5437DEINTERLACE DRIVERS FOR ALLWINNER H3 5438M: Jernej Skrabec <jernej.skrabec@gmail.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5443F: drivers/media/platform/sunxi/sun8i-di/ 5444 5445DELL LAPTOP DRIVER 5446M: Matthew Garrett <mjg59@srcf.ucam.org> 5447M: Pali Rohár <pali@kernel.org> 5448L: platform-driver-x86@vger.kernel.org 5449S: Maintained 5450F: drivers/platform/x86/dell/dell-laptop.c 5451 5452DELL LAPTOP FREEFALL DRIVER 5453M: Pali Rohár <pali@kernel.org> 5454S: Maintained 5455F: drivers/platform/x86/dell/dell-smo8800.c 5456 5457DELL LAPTOP RBTN DRIVER 5458M: Pali Rohár <pali@kernel.org> 5459S: Maintained 5460F: drivers/platform/x86/dell/dell-rbtn.* 5461 5462DELL LAPTOP SMM DRIVER 5463M: Pali Rohár <pali@kernel.org> 5464S: Maintained 5465F: drivers/hwmon/dell-smm-hwmon.c 5466F: include/uapi/linux/i8k.h 5467 5468DELL REMOTE BIOS UPDATE DRIVER 5469M: Stuart Hayes <stuart.w.hayes@gmail.com> 5470L: platform-driver-x86@vger.kernel.org 5471S: Maintained 5472F: drivers/platform/x86/dell/dell_rbu.c 5473 5474DELL SMBIOS DRIVER 5475M: Pali Rohár <pali@kernel.org> 5476L: Dell.Client.Kernel@dell.com 5477L: platform-driver-x86@vger.kernel.org 5478S: Maintained 5479F: drivers/platform/x86/dell/dell-smbios.* 5480 5481DELL SMBIOS SMM DRIVER 5482L: Dell.Client.Kernel@dell.com 5483L: platform-driver-x86@vger.kernel.org 5484S: Maintained 5485F: drivers/platform/x86/dell/dell-smbios-smm.c 5486 5487DELL SMBIOS WMI DRIVER 5488L: Dell.Client.Kernel@dell.com 5489L: platform-driver-x86@vger.kernel.org 5490S: Maintained 5491F: drivers/platform/x86/dell/dell-smbios-wmi.c 5492F: tools/wmi/dell-smbios-example.c 5493 5494DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5495M: Stuart Hayes <stuart.w.hayes@gmail.com> 5496L: platform-driver-x86@vger.kernel.org 5497S: Maintained 5498F: Documentation/driver-api/dcdbas.rst 5499F: drivers/platform/x86/dell/dcdbas.* 5500 5501DELL WMI DESCRIPTOR DRIVER 5502L: Dell.Client.Kernel@dell.com 5503S: Maintained 5504F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5505 5506DELL WMI SYSMAN DRIVER 5507M: Divya Bharathi <divya.bharathi@dell.com> 5508M: Prasanth Ksr <prasanth.ksr@dell.com> 5509L: Dell.Client.Kernel@dell.com 5510L: platform-driver-x86@vger.kernel.org 5511S: Maintained 5512F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5513F: drivers/platform/x86/dell/dell-wmi-sysman/ 5514 5515DELL WMI NOTIFICATIONS DRIVER 5516M: Matthew Garrett <mjg59@srcf.ucam.org> 5517M: Pali Rohár <pali@kernel.org> 5518S: Maintained 5519F: drivers/platform/x86/dell/dell-wmi-base.c 5520 5521DELL WMI HARDWARE PRIVACY SUPPORT 5522M: Perry Yuan <Perry.Yuan@dell.com> 5523L: Dell.Client.Kernel@dell.com 5524L: platform-driver-x86@vger.kernel.org 5525S: Maintained 5526F: drivers/platform/x86/dell/dell-wmi-privacy.c 5527 5528DELTA ST MEDIA DRIVER 5529M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5530L: linux-media@vger.kernel.org 5531S: Supported 5532W: https://linuxtv.org 5533T: git git://linuxtv.org/media_tree.git 5534F: drivers/media/platform/sti/delta 5535 5536DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5537M: Zev Weiss <zev@bewilderbeest.net> 5538L: linux-hwmon@vger.kernel.org 5539S: Maintained 5540F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5541 5542DELTA DPS920AB PSU DRIVER 5543M: Robert Marko <robert.marko@sartura.hr> 5544L: linux-hwmon@vger.kernel.org 5545S: Maintained 5546F: Documentation/hwmon/dps920ab.rst 5547F: drivers/hwmon/pmbus/dps920ab.c 5548 5549DENALI NAND DRIVER 5550L: linux-mtd@lists.infradead.org 5551S: Orphan 5552F: drivers/mtd/nand/raw/denali* 5553 5554DESIGNWARE EDMA CORE IP DRIVER 5555M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5556L: dmaengine@vger.kernel.org 5557S: Maintained 5558F: drivers/dma/dw-edma/ 5559F: include/linux/dma/edma.h 5560 5561DESIGNWARE XDATA IP DRIVER 5562M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5563L: linux-pci@vger.kernel.org 5564S: Maintained 5565F: Documentation/misc-devices/dw-xdata-pcie.rst 5566F: drivers/misc/dw-xdata-pcie.c 5567 5568DESIGNWARE USB2 DRD IP DRIVER 5569M: Minas Harutyunyan <hminas@synopsys.com> 5570L: linux-usb@vger.kernel.org 5571S: Maintained 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5573F: drivers/usb/dwc2/ 5574 5575DESIGNWARE USB3 DRD IP DRIVER 5576M: Felipe Balbi <balbi@kernel.org> 5577L: linux-usb@vger.kernel.org 5578S: Maintained 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5580F: drivers/usb/dwc3/ 5581 5582DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5583M: Andreas Klinger <ak@it-klinger.de> 5584L: linux-iio@vger.kernel.org 5585S: Maintained 5586F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5587F: drivers/iio/proximity/srf*.c 5588 5589DEVICE COREDUMP (DEV_COREDUMP) 5590M: Johannes Berg <johannes@sipsolutions.net> 5591L: linux-kernel@vger.kernel.org 5592S: Maintained 5593F: drivers/base/devcoredump.c 5594F: include/linux/devcoredump.h 5595 5596DEVICE DEPENDENCY HELPER SCRIPT 5597M: Saravana Kannan <saravanak@google.com> 5598L: linux-kernel@vger.kernel.org 5599S: Maintained 5600F: scripts/dev-needs.sh 5601 5602DEVICE DIRECT ACCESS (DAX) 5603M: Dan Williams <dan.j.williams@intel.com> 5604M: Vishal Verma <vishal.l.verma@intel.com> 5605M: Dave Jiang <dave.jiang@intel.com> 5606L: nvdimm@lists.linux.dev 5607S: Supported 5608F: drivers/dax/ 5609 5610DEVICE FREQUENCY (DEVFREQ) 5611M: MyungJoo Ham <myungjoo.ham@samsung.com> 5612M: Kyungmin Park <kyungmin.park@samsung.com> 5613M: Chanwoo Choi <cw00.choi@samsung.com> 5614L: linux-pm@vger.kernel.org 5615S: Maintained 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5617F: Documentation/devicetree/bindings/devfreq/ 5618F: drivers/devfreq/ 5619F: include/linux/devfreq.h 5620F: include/trace/events/devfreq.h 5621 5622DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5623M: Chanwoo Choi <cw00.choi@samsung.com> 5624L: linux-pm@vger.kernel.org 5625S: Supported 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5627F: Documentation/devicetree/bindings/devfreq/event/ 5628F: drivers/devfreq/devfreq-event.c 5629F: drivers/devfreq/event/ 5630F: include/dt-bindings/pmu/exynos_ppmu.h 5631F: include/linux/devfreq-event.h 5632 5633DEVICE NUMBER REGISTRY 5634M: Torben Mathiasen <device@lanana.org> 5635S: Maintained 5636W: http://lanana.org/docs/device-list/index.html 5637 5638DEVICE RESOURCE MANAGEMENT HELPERS 5639M: Hans de Goede <hdegoede@redhat.com> 5640R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5641S: Maintained 5642F: include/linux/devm-helpers.h 5643 5644DEVICE-MAPPER (LVM) 5645M: Alasdair Kergon <agk@redhat.com> 5646M: Mike Snitzer <snitzer@redhat.com> 5647M: dm-devel@redhat.com 5648L: dm-devel@redhat.com 5649S: Maintained 5650W: http://sources.redhat.com/dm 5651Q: http://patchwork.kernel.org/project/dm-devel/list/ 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5653T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5654F: Documentation/admin-guide/device-mapper/ 5655F: drivers/md/Kconfig 5656F: drivers/md/Makefile 5657F: drivers/md/dm* 5658F: drivers/md/persistent-data/ 5659F: include/linux/device-mapper.h 5660F: include/linux/dm-*.h 5661F: include/uapi/linux/dm-*.h 5662 5663DEVLINK 5664M: Jiri Pirko <jiri@nvidia.com> 5665L: netdev@vger.kernel.org 5666S: Supported 5667F: Documentation/networking/devlink 5668F: include/net/devlink.h 5669F: include/uapi/linux/devlink.h 5670F: net/core/devlink.c 5671 5672DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5673M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5674L: kernel@dh-electronics.com 5675S: Maintained 5676F: arch/arm/boot/dts/imx6*-dhcom-* 5677 5678DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5679M: Marek Vasut <marex@denx.de> 5680L: kernel@dh-electronics.com 5681S: Maintained 5682F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5683F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5684 5685DIALOG SEMICONDUCTOR DRIVERS 5686M: Support Opensource <support.opensource@diasemi.com> 5687S: Supported 5688W: http://www.dialog-semiconductor.com/products 5689F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5690F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5691F: Documentation/devicetree/bindings/mfd/da90*.txt 5692F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5693F: Documentation/devicetree/bindings/regulator/da92*.txt 5694F: Documentation/devicetree/bindings/regulator/slg51000.txt 5695F: Documentation/devicetree/bindings/sound/da[79]*.txt 5696F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5697F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5698F: Documentation/hwmon/da90??.rst 5699F: drivers/gpio/gpio-da90??.c 5700F: drivers/hwmon/da90??-hwmon.c 5701F: drivers/iio/adc/da91??-*.c 5702F: drivers/input/misc/da72??.[ch] 5703F: drivers/input/misc/da90??_onkey.c 5704F: drivers/input/touchscreen/da9052_tsi.c 5705F: drivers/leds/leds-da90??.c 5706F: drivers/mfd/da903x.c 5707F: drivers/mfd/da90??-*.c 5708F: drivers/mfd/da91??-*.c 5709F: drivers/pinctrl/pinctrl-da90??.c 5710F: drivers/power/supply/da9052-battery.c 5711F: drivers/power/supply/da91??-*.c 5712F: drivers/regulator/da9???-regulator.[ch] 5713F: drivers/regulator/slg51000-regulator.[ch] 5714F: drivers/rtc/rtc-da90??.c 5715F: drivers/thermal/da90??-thermal.c 5716F: drivers/video/backlight/da90??_bl.c 5717F: drivers/watchdog/da90??_wdt.c 5718F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5719F: include/linux/mfd/da903x.h 5720F: include/linux/mfd/da9052/ 5721F: include/linux/mfd/da9055/ 5722F: include/linux/mfd/da9062/ 5723F: include/linux/mfd/da9063/ 5724F: include/linux/mfd/da9150/ 5725F: include/linux/regulator/da9211.h 5726F: include/sound/da[79]*.h 5727F: sound/soc/codecs/da[79]*.[ch] 5728 5729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5730M: William Breathitt Gray <vilhelm.gray@gmail.com> 5731L: linux-gpio@vger.kernel.org 5732S: Maintained 5733F: drivers/gpio/gpio-gpio-mm.c 5734 5735DIOLAN U2C-12 I2C DRIVER 5736M: Guenter Roeck <linux@roeck-us.net> 5737L: linux-i2c@vger.kernel.org 5738S: Maintained 5739F: drivers/i2c/busses/i2c-diolan-u2c.c 5740 5741DIRECTORY NOTIFICATION (DNOTIFY) 5742M: Jan Kara <jack@suse.cz> 5743R: Amir Goldstein <amir73il@gmail.com> 5744L: linux-fsdevel@vger.kernel.org 5745S: Maintained 5746F: Documentation/filesystems/dnotify.rst 5747F: fs/notify/dnotify/ 5748F: include/linux/dnotify.h 5749 5750DISK GEOMETRY AND PARTITION HANDLING 5751M: Andries Brouwer <aeb@cwi.nl> 5752S: Maintained 5753W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5754W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5755W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5756 5757DISKQUOTA 5758M: Jan Kara <jack@suse.com> 5759S: Maintained 5760F: Documentation/filesystems/quota.rst 5761F: fs/quota/ 5762F: include/linux/quota*.h 5763F: include/uapi/linux/quota*.h 5764 5765DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5766M: Bernie Thompson <bernie@plugable.com> 5767L: linux-fbdev@vger.kernel.org 5768S: Maintained 5769W: http://plugable.com/category/projects/udlfb/ 5770F: Documentation/fb/udlfb.rst 5771F: drivers/video/fbdev/udlfb.c 5772F: include/video/udlfb.h 5773 5774DISTRIBUTED LOCK MANAGER (DLM) 5775M: Christine Caulfield <ccaulfie@redhat.com> 5776M: David Teigland <teigland@redhat.com> 5777L: cluster-devel@redhat.com 5778S: Supported 5779W: http://sources.redhat.com/cluster/ 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5781F: fs/dlm/ 5782 5783DMA BUFFER SHARING FRAMEWORK 5784M: Sumit Semwal <sumit.semwal@linaro.org> 5785M: Christian König <christian.koenig@amd.com> 5786L: linux-media@vger.kernel.org 5787L: dri-devel@lists.freedesktop.org 5788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/driver-api/dma-buf.rst 5792F: drivers/dma-buf/ 5793F: include/linux/*fence.h 5794F: include/linux/dma-buf* 5795F: include/linux/dma-resv.h 5796K: \bdma_(?:buf|fence|resv)\b 5797 5798DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5799M: Vinod Koul <vkoul@kernel.org> 5800L: dmaengine@vger.kernel.org 5801S: Maintained 5802Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5804F: Documentation/devicetree/bindings/dma/ 5805F: Documentation/driver-api/dmaengine/ 5806F: drivers/dma/ 5807F: include/linux/dma/ 5808F: include/linux/dmaengine.h 5809F: include/linux/of_dma.h 5810 5811DMA MAPPING HELPERS 5812M: Christoph Hellwig <hch@lst.de> 5813M: Marek Szyprowski <m.szyprowski@samsung.com> 5814R: Robin Murphy <robin.murphy@arm.com> 5815L: iommu@lists.linux-foundation.org 5816S: Supported 5817W: http://git.infradead.org/users/hch/dma-mapping.git 5818T: git git://git.infradead.org/users/hch/dma-mapping.git 5819F: include/asm-generic/dma-mapping.h 5820F: include/linux/dma-direct.h 5821F: include/linux/dma-mapping.h 5822F: include/linux/dma-map-ops.h 5823F: kernel/dma/ 5824 5825DMA MAPPING BENCHMARK 5826M: Barry Song <song.bao.hua@hisilicon.com> 5827L: iommu@lists.linux-foundation.org 5828F: kernel/dma/map_benchmark.c 5829F: tools/testing/selftests/dma/ 5830 5831DMA-BUF HEAPS FRAMEWORK 5832M: Sumit Semwal <sumit.semwal@linaro.org> 5833R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5834R: Liam Mark <lmark@codeaurora.org> 5835R: Laura Abbott <labbott@redhat.com> 5836R: Brian Starkey <Brian.Starkey@arm.com> 5837R: John Stultz <john.stultz@linaro.org> 5838L: linux-media@vger.kernel.org 5839L: dri-devel@lists.freedesktop.org 5840L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5841S: Maintained 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: drivers/dma-buf/dma-heap.c 5844F: drivers/dma-buf/heaps/* 5845F: include/linux/dma-heap.h 5846F: include/uapi/linux/dma-heap.h 5847 5848DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5849M: Lukasz Luba <lukasz.luba@arm.com> 5850L: linux-pm@vger.kernel.org 5851L: linux-samsung-soc@vger.kernel.org 5852S: Maintained 5853F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5854F: drivers/memory/samsung/exynos5422-dmc.c 5855 5856DME1737 HARDWARE MONITOR DRIVER 5857M: Juerg Haefliger <juergh@gmail.com> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/dme1737.rst 5861F: drivers/hwmon/dme1737.c 5862 5863DMI/SMBIOS SUPPORT 5864M: Jean Delvare <jdelvare@suse.com> 5865S: Maintained 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5867F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5868F: drivers/firmware/dmi-id.c 5869F: drivers/firmware/dmi_scan.c 5870F: include/linux/dmi.h 5871 5872DOCUMENTATION 5873M: Jonathan Corbet <corbet@lwn.net> 5874L: linux-doc@vger.kernel.org 5875S: Maintained 5876P: Documentation/doc-guide/maintainer-profile.rst 5877T: git git://git.lwn.net/linux.git docs-next 5878F: Documentation/ 5879F: scripts/documentation-file-ref-check 5880F: scripts/kernel-doc 5881F: scripts/sphinx-pre-install 5882X: Documentation/ABI/ 5883X: Documentation/admin-guide/media/ 5884X: Documentation/devicetree/ 5885X: Documentation/driver-api/media/ 5886X: Documentation/firmware-guide/acpi/ 5887X: Documentation/i2c/ 5888X: Documentation/power/ 5889X: Documentation/spi/ 5890X: Documentation/userspace-api/media/ 5891 5892DOCUMENTATION REPORTING ISSUES 5893M: Thorsten Leemhuis <linux@leemhuis.info> 5894L: linux-doc@vger.kernel.org 5895S: Maintained 5896F: Documentation/admin-guide/reporting-issues.rst 5897 5898DOCUMENTATION SCRIPTS 5899M: Mauro Carvalho Chehab <mchehab@kernel.org> 5900L: linux-doc@vger.kernel.org 5901S: Maintained 5902F: Documentation/sphinx/parse-headers.pl 5903F: scripts/documentation-file-ref-check 5904F: scripts/sphinx-pre-install 5905 5906DOCUMENTATION/ITALIAN 5907M: Federico Vaga <federico.vaga@vaga.pv.it> 5908L: linux-doc@vger.kernel.org 5909S: Maintained 5910F: Documentation/translations/it_IT 5911 5912DONGWOON DW9714 LENS VOICE COIL DRIVER 5913M: Sakari Ailus <sakari.ailus@linux.intel.com> 5914L: linux-media@vger.kernel.org 5915S: Maintained 5916T: git git://linuxtv.org/media_tree.git 5917F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5918F: drivers/media/i2c/dw9714.c 5919 5920DONGWOON DW9768 LENS VOICE COIL DRIVER 5921M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5922L: linux-media@vger.kernel.org 5923S: Maintained 5924T: git git://linuxtv.org/media_tree.git 5925F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5926F: drivers/media/i2c/dw9768.c 5927 5928DONGWOON DW9807 LENS VOICE COIL DRIVER 5929M: Sakari Ailus <sakari.ailus@linux.intel.com> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932T: git git://linuxtv.org/media_tree.git 5933F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5934F: drivers/media/i2c/dw9807-vcm.c 5935 5936DOUBLETALK DRIVER 5937M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5938L: blinux-list@redhat.com 5939S: Maintained 5940F: drivers/char/dtlk.c 5941F: include/linux/dtlk.h 5942 5943DPAA2 DATAPATH I/O (DPIO) DRIVER 5944M: Roy Pledge <Roy.Pledge@nxp.com> 5945L: linux-kernel@vger.kernel.org 5946S: Maintained 5947F: drivers/soc/fsl/dpio 5948 5949DPAA2 ETHERNET DRIVER 5950M: Ioana Ciornei <ioana.ciornei@nxp.com> 5951L: netdev@vger.kernel.org 5952S: Maintained 5953F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5954F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5955F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5956F: drivers/net/ethernet/freescale/dpaa2/Makefile 5957F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5958F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5959F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5960F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5961F: drivers/net/ethernet/freescale/dpaa2/dpni* 5962 5963DPAA2 ETHERNET SWITCH DRIVER 5964M: Ioana Ciornei <ioana.ciornei@nxp.com> 5965L: netdev@vger.kernel.org 5966S: Maintained 5967F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5968F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5969F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5970 5971DPT_I2O SCSI RAID DRIVER 5972M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5973L: linux-scsi@vger.kernel.org 5974S: Maintained 5975W: http://www.adaptec.com/ 5976F: drivers/scsi/dpt* 5977F: drivers/scsi/dpt/ 5978 5979DRBD DRIVER 5980M: Philipp Reisner <philipp.reisner@linbit.com> 5981M: Lars Ellenberg <lars.ellenberg@linbit.com> 5982L: drbd-dev@lists.linbit.com 5983S: Supported 5984W: http://www.drbd.org 5985T: git git://git.linbit.com/linux-drbd.git 5986T: git git://git.linbit.com/drbd-8.4.git 5987F: Documentation/admin-guide/blockdev/ 5988F: drivers/block/drbd/ 5989F: lib/lru_cache.c 5990 5991DRIVER COMPONENT FRAMEWORK 5992L: dri-devel@lists.freedesktop.org 5993F: drivers/base/component.c 5994F: include/linux/component.h 5995 5996DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5998R: "Rafael J. Wysocki" <rafael@kernel.org> 5999S: Supported 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6001F: Documentation/core-api/kobject.rst 6002F: drivers/base/ 6003F: fs/debugfs/ 6004F: fs/sysfs/ 6005F: include/linux/debugfs.h 6006F: include/linux/kobj* 6007F: lib/kobj* 6008 6009DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6010M: Nishanth Menon <nm@ti.com> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013F: drivers/soc/ti/smartreflex.c 6014F: include/linux/power/smartreflex.h 6015 6016DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6017M: Maxime Ripard <mripard@kernel.org> 6018M: Chen-Yu Tsai <wens@csie.org> 6019R: Jernej Skrabec <jernej.skrabec@gmail.com> 6020L: dri-devel@lists.freedesktop.org 6021S: Supported 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: drivers/gpu/drm/sun4i/sun8i* 6024 6025DRM DRIVER FOR ARM PL111 CLCD 6026M: Emma Anholt <emma@anholt.net> 6027S: Supported 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/pl111/ 6030 6031DRM DRIVER FOR ARM VERSATILE TFT PANELS 6032M: Linus Walleij <linus.walleij@linaro.org> 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6036F: drivers/gpu/drm/panel/panel-arm-versatile.c 6037 6038DRM DRIVER FOR ASPEED BMC GFX 6039M: Joel Stanley <joel@jms.id.au> 6040L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6041S: Supported 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6044F: drivers/gpu/drm/aspeed/ 6045 6046DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6047M: Dave Airlie <airlied@redhat.com> 6048R: Thomas Zimmermann <tzimmermann@suse.de> 6049L: dri-devel@lists.freedesktop.org 6050S: Supported 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/ast/ 6053 6054DRM DRIVER FOR BOCHS VIRTUAL GPU 6055M: Gerd Hoffmann <kraxel@redhat.com> 6056L: virtualization@lists.linux-foundation.org 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: drivers/gpu/drm/tiny/bochs.c 6060 6061DRM DRIVER FOR BOE HIMAX8279D PANELS 6062M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6065F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6066 6067DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6068M: Jagan Teki <jagan@amarulasolutions.com> 6069S: Maintained 6070F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6071F: drivers/gpu/drm/bridge/chipone-icn6211.c 6072 6073DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6074M: Linus Walleij <linus.walleij@linaro.org> 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: drivers/gpu/drm/tve200/ 6078 6079DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6080M: Icenowy Zheng <icenowy@aosc.io> 6081S: Maintained 6082F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6083F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6084 6085DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6086M: Jagan Teki <jagan@amarulasolutions.com> 6087S: Maintained 6088F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6089F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6090 6091DRM DRIVER FOR GENERIC USB DISPLAY 6092M: Noralf Trønnes <noralf@tronnes.org> 6093S: Maintained 6094W: https://github.com/notro/gud/wiki 6095T: git git://anongit.freedesktop.org/drm/drm-misc 6096F: drivers/gpu/drm/gud/ 6097F: include/drm/gud.h 6098 6099DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6100M: Hans de Goede <hdegoede@redhat.com> 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/tiny/gm12u320.c 6104 6105DRM DRIVER FOR HX8357D PANELS 6106M: Emma Anholt <emma@anholt.net> 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6110F: drivers/gpu/drm/tiny/hx8357d.c 6111 6112DRM DRIVER FOR ILITEK ILI9225 PANELS 6113M: David Lechner <david@lechnology.com> 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6117F: drivers/gpu/drm/tiny/ili9225.c 6118 6119DRM DRIVER FOR ILITEK ILI9486 PANELS 6120M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6121S: Maintained 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6124F: drivers/gpu/drm/tiny/ili9486.c 6125 6126DRM DRIVER FOR INTEL I810 VIDEO CARDS 6127S: Orphan / Obsolete 6128F: drivers/gpu/drm/i810/ 6129F: include/uapi/drm/i810_drm.h 6130 6131DRM DRIVER FOR LVDS PANELS 6132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6133L: dri-devel@lists.freedesktop.org 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135S: Maintained 6136F: drivers/gpu/drm/panel/panel-lvds.c 6137F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6138 6139DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6140M: Guido Günther <agx@sigxcpu.org> 6141R: Purism Kernel Team <kernel@puri.sm> 6142S: Maintained 6143F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6144F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6145 6146DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6147S: Orphan / Obsolete 6148F: drivers/gpu/drm/mga/ 6149F: include/uapi/drm/mga_drm.h 6150 6151DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6152M: Dave Airlie <airlied@redhat.com> 6153R: Thomas Zimmermann <tzimmermann@suse.de> 6154L: dri-devel@lists.freedesktop.org 6155S: Supported 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/gpu/drm/mgag200/ 6158 6159DRM DRIVER FOR MI0283QT 6160M: Noralf Trønnes <noralf@tronnes.org> 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6164F: drivers/gpu/drm/tiny/mi0283qt.c 6165 6166DRM DRIVER FOR MSM ADRENO GPU 6167M: Rob Clark <robdclark@gmail.com> 6168M: Sean Paul <sean@poorly.run> 6169R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6170L: linux-arm-msm@vger.kernel.org 6171L: dri-devel@lists.freedesktop.org 6172L: freedreno@lists.freedesktop.org 6173S: Maintained 6174T: git https://gitlab.freedesktop.org/drm/msm.git 6175F: Documentation/devicetree/bindings/display/msm/ 6176F: drivers/gpu/drm/msm/ 6177F: include/uapi/drm/msm_drm.h 6178 6179DRM DRIVER FOR NOVATEK NT35510 PANELS 6180M: Linus Walleij <linus.walleij@linaro.org> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6184F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6185 6186DRM DRIVER FOR NOVATEK NT36672A PANELS 6187M: Sumit Semwal <sumit.semwal@linaro.org> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6191F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6192 6193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6194M: Ben Skeggs <bskeggs@redhat.com> 6195M: Karol Herbst <kherbst@redhat.com> 6196M: Lyude Paul <lyude@redhat.com> 6197L: dri-devel@lists.freedesktop.org 6198L: nouveau@lists.freedesktop.org 6199S: Supported 6200W: https://nouveau.freedesktop.org/ 6201Q: https://patchwork.freedesktop.org/project/nouveau/ 6202Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6203B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6204C: irc://irc.oftc.net/nouveau 6205T: git https://gitlab.freedesktop.org/drm/nouveau.git 6206F: drivers/gpu/drm/nouveau/ 6207F: include/uapi/drm/nouveau_drm.h 6208 6209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6210M: Stefan Mavrodiev <stefan@olimex.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6214 6215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6216M: Noralf Trønnes <noralf@tronnes.org> 6217S: Maintained 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219F: Documentation/devicetree/bindings/display/repaper.txt 6220F: drivers/gpu/drm/tiny/repaper.c 6221 6222DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6223M: Dave Airlie <airlied@redhat.com> 6224M: Gerd Hoffmann <kraxel@redhat.com> 6225L: virtualization@lists.linux-foundation.org 6226S: Obsolete 6227W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: drivers/gpu/drm/tiny/cirrus.c 6230 6231DRM DRIVER FOR QXL VIRTUAL GPU 6232M: Dave Airlie <airlied@redhat.com> 6233M: Gerd Hoffmann <kraxel@redhat.com> 6234L: virtualization@lists.linux-foundation.org 6235L: spice-devel@lists.freedesktop.org 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: drivers/gpu/drm/qxl/ 6239F: include/uapi/drm/qxl_drm.h 6240 6241DRM DRIVER FOR RAGE 128 VIDEO CARDS 6242S: Orphan / Obsolete 6243F: drivers/gpu/drm/r128/ 6244F: include/uapi/drm/r128_drm.h 6245 6246DRM DRIVER FOR RAYDIUM RM67191 PANELS 6247M: Robert Chiras <robert.chiras@nxp.com> 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6250F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6251 6252DRM DRIVER FOR SAMSUNG DB7430 PANELS 6253M: Linus Walleij <linus.walleij@linaro.org> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6257F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6258 6259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6260M: Markuss Broks <markuss.broks@gmail.com> 6261S: Maintained 6262F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6263F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6264 6265DRM DRIVER FOR SITRONIX ST7703 PANELS 6266M: Guido Günther <agx@sigxcpu.org> 6267R: Purism Kernel Team <kernel@puri.sm> 6268R: Ondrej Jirman <megous@megous.com> 6269S: Maintained 6270F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6271F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6272 6273DRM DRIVER FOR SAVAGE VIDEO CARDS 6274S: Orphan / Obsolete 6275F: drivers/gpu/drm/savage/ 6276F: include/uapi/drm/savage_drm.h 6277 6278DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6279M: Thomas Zimmermann <tzimmermann@suse.de> 6280L: dri-devel@lists.freedesktop.org 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/tiny/simpledrm.c 6284 6285DRM DRIVER FOR SIS VIDEO CARDS 6286S: Orphan / Obsolete 6287F: drivers/gpu/drm/sis/ 6288F: include/uapi/drm/sis_drm.h 6289 6290DRM DRIVER FOR SITRONIX ST7586 PANELS 6291M: David Lechner <david@lechnology.com> 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6295F: drivers/gpu/drm/tiny/st7586.c 6296 6297DRM DRIVER FOR SITRONIX ST7701 PANELS 6298M: Jagan Teki <jagan@amarulasolutions.com> 6299S: Maintained 6300F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6301F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6302 6303DRM DRIVER FOR SITRONIX ST7735R PANELS 6304M: David Lechner <david@lechnology.com> 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6308F: drivers/gpu/drm/tiny/st7735r.c 6309 6310DRM DRIVER FOR SONY ACX424AKP PANELS 6311M: Linus Walleij <linus.walleij@linaro.org> 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6315 6316DRM DRIVER FOR ST-ERICSSON MCDE 6317M: Linus Walleij <linus.walleij@linaro.org> 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6321F: drivers/gpu/drm/mcde/ 6322 6323DRM DRIVER FOR TDFX VIDEO CARDS 6324S: Orphan / Obsolete 6325F: drivers/gpu/drm/tdfx/ 6326 6327DRM DRIVER FOR TPO TPG110 PANELS 6328M: Linus Walleij <linus.walleij@linaro.org> 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6332F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6333 6334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6335M: Dave Airlie <airlied@redhat.com> 6336R: Sean Paul <sean@poorly.run> 6337R: Thomas Zimmermann <tzimmermann@suse.de> 6338L: dri-devel@lists.freedesktop.org 6339S: Supported 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/udl/ 6342 6343DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6344M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6345M: Melissa Wen <melissa.srw@gmail.com> 6346R: Haneen Mohammed <hamohammed.sa@gmail.com> 6347R: Daniel Vetter <daniel@ffwll.ch> 6348L: dri-devel@lists.freedesktop.org 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: Documentation/gpu/vkms.rst 6352F: drivers/gpu/drm/vkms/ 6353 6354DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6355M: Hans de Goede <hdegoede@redhat.com> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: drivers/gpu/drm/vboxvideo/ 6360 6361DRM DRIVER FOR VMWARE VIRTUAL GPU 6362M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6363M: Zack Rusin <zackr@vmware.com> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/vmwgfx/ 6368F: include/uapi/drm/vmwgfx_drm.h 6369 6370DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6371M: Linus Walleij <linus.walleij@linaro.org> 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6375F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6376 6377DRM DRIVERS 6378M: David Airlie <airlied@linux.ie> 6379M: Daniel Vetter <daniel@ffwll.ch> 6380L: dri-devel@lists.freedesktop.org 6381S: Maintained 6382B: https://gitlab.freedesktop.org/drm 6383C: irc://irc.oftc.net/dri-devel 6384T: git git://anongit.freedesktop.org/drm/drm 6385F: Documentation/devicetree/bindings/display/ 6386F: Documentation/devicetree/bindings/gpu/ 6387F: Documentation/gpu/ 6388F: drivers/gpu/ 6389F: include/drm/ 6390F: include/linux/vga* 6391F: include/uapi/drm/ 6392 6393DRM DRIVERS AND MISC GPU PATCHES 6394M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6395M: Maxime Ripard <mripard@kernel.org> 6396M: Thomas Zimmermann <tzimmermann@suse.de> 6397S: Maintained 6398W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/gpu/ 6401F: drivers/gpu/drm/* 6402F: drivers/gpu/vga/ 6403F: include/drm/drm* 6404F: include/linux/vga* 6405F: include/uapi/drm/drm* 6406 6407DRM DRIVERS FOR ALLWINNER A10 6408M: Maxime Ripard <mripard@kernel.org> 6409M: Chen-Yu Tsai <wens@csie.org> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/allwinner* 6414F: drivers/gpu/drm/sun4i/ 6415 6416DRM DRIVERS FOR AMLOGIC SOCS 6417M: Neil Armstrong <narmstrong@baylibre.com> 6418L: dri-devel@lists.freedesktop.org 6419L: linux-amlogic@lists.infradead.org 6420S: Supported 6421W: http://linux-meson.com/ 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6424F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6425F: Documentation/gpu/meson.rst 6426F: drivers/gpu/drm/meson/ 6427 6428DRM DRIVERS FOR ATMEL HLCDC 6429M: Sam Ravnborg <sam@ravnborg.org> 6430M: Boris Brezillon <bbrezillon@kernel.org> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/atmel/ 6435F: drivers/gpu/drm/atmel-hlcdc/ 6436 6437DRM DRIVERS FOR BRIDGE CHIPS 6438M: Andrzej Hajda <andrzej.hajda@intel.com> 6439M: Neil Armstrong <narmstrong@baylibre.com> 6440M: Robert Foss <robert.foss@linaro.org> 6441R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6442R: Jonas Karlman <jonas@kwiboo.se> 6443R: Jernej Skrabec <jernej.skrabec@gmail.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/bridge/ 6447 6448DRM DRIVERS FOR EXYNOS 6449M: Inki Dae <inki.dae@samsung.com> 6450M: Joonyoung Shim <jy0922.shim@samsung.com> 6451M: Seung-Woo Kim <sw0312.kim@samsung.com> 6452M: Kyungmin Park <kyungmin.park@samsung.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Supported 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6456F: Documentation/devicetree/bindings/display/exynos/ 6457F: drivers/gpu/drm/exynos/ 6458F: include/uapi/drm/exynos_drm.h 6459 6460DRM DRIVERS FOR FREESCALE DCU 6461M: Stefan Agner <stefan@agner.ch> 6462M: Alison Wang <alison.wang@nxp.com> 6463L: dri-devel@lists.freedesktop.org 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6467F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6468F: drivers/gpu/drm/fsl-dcu/ 6469 6470DRM DRIVERS FOR FREESCALE IMX 6471M: Philipp Zabel <p.zabel@pengutronix.de> 6472L: dri-devel@lists.freedesktop.org 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/imx/ 6475F: drivers/gpu/drm/imx/ 6476F: drivers/gpu/ipu-v3/ 6477 6478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6479M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Maintained 6482T: git git://github.com/patjak/drm-gma500 6483F: drivers/gpu/drm/gma500/ 6484 6485DRM DRIVERS FOR HISILICON 6486M: Xinliang Liu <xinliang.liu@linaro.org> 6487M: Tian Tao <tiantao6@hisilicon.com> 6488R: John Stultz <john.stultz@linaro.org> 6489R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6490R: Chen Feng <puck.chen@hisilicon.com> 6491L: dri-devel@lists.freedesktop.org 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/hisilicon/ 6495F: drivers/gpu/drm/hisilicon/ 6496 6497DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6498M: Deepak Rawat <drawat.floss@gmail.com> 6499L: linux-hyperv@vger.kernel.org 6500L: dri-devel@lists.freedesktop.org 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/hyperv 6504 6505DRM DRIVERS FOR LIMA 6506M: Qiang Yu <yuq825@gmail.com> 6507L: dri-devel@lists.freedesktop.org 6508L: lima@lists.freedesktop.org (moderated for non-subscribers) 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/lima/ 6512F: include/uapi/drm/lima_drm.h 6513 6514DRM DRIVERS FOR MEDIATEK 6515M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6516M: Philipp Zabel <p.zabel@pengutronix.de> 6517L: dri-devel@lists.freedesktop.org 6518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6519S: Supported 6520F: Documentation/devicetree/bindings/display/mediatek/ 6521F: drivers/gpu/drm/mediatek/ 6522F: drivers/phy/mediatek/phy-mtk-hdmi* 6523F: drivers/phy/mediatek/phy-mtk-mipi* 6524 6525DRM DRIVERS FOR NVIDIA TEGRA 6526M: Thierry Reding <thierry.reding@gmail.com> 6527L: dri-devel@lists.freedesktop.org 6528L: linux-tegra@vger.kernel.org 6529S: Supported 6530T: git git://anongit.freedesktop.org/tegra/linux.git 6531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6532F: Documentation/devicetree/bindings/gpu/host1x/ 6533F: drivers/gpu/drm/tegra/ 6534F: drivers/gpu/host1x/ 6535F: include/linux/host1x.h 6536F: include/uapi/drm/tegra_drm.h 6537 6538DRM DRIVERS FOR RENESAS 6539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6541L: dri-devel@lists.freedesktop.org 6542L: linux-renesas-soc@vger.kernel.org 6543S: Supported 6544T: git git://linuxtv.org/pinchartl/media drm/du/next 6545F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6546F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6547F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6548F: Documentation/devicetree/bindings/display/renesas,du.yaml 6549F: drivers/gpu/drm/rcar-du/ 6550F: drivers/gpu/drm/shmobile/ 6551F: include/linux/platform_data/shmob_drm.h 6552 6553DRM DRIVERS FOR ROCKCHIP 6554M: Sandy Huang <hjc@rock-chips.com> 6555M: Heiko Stübner <heiko@sntech.de> 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/rockchip/ 6560F: drivers/gpu/drm/rockchip/ 6561 6562DRM DRIVERS FOR STI 6563M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6568F: drivers/gpu/drm/sti 6569 6570DRM DRIVERS FOR STM 6571M: Yannick Fertre <yannick.fertre@foss.st.com> 6572M: Philippe Cornu <philippe.cornu@foss.st.com> 6573M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6574L: dri-devel@lists.freedesktop.org 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6578F: drivers/gpu/drm/stm 6579 6580DRM DRIVERS FOR TI KEYSTONE 6581M: Jyri Sarha <jyri.sarha@iki.fi> 6582M: Tomi Valkeinen <tomba@kernel.org> 6583L: dri-devel@lists.freedesktop.org 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6587F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6588F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6589F: drivers/gpu/drm/tidss/ 6590 6591DRM DRIVERS FOR TI LCDC 6592M: Jyri Sarha <jyri.sarha@iki.fi> 6593R: Tomi Valkeinen <tomba@kernel.org> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596F: Documentation/devicetree/bindings/display/tilcdc/ 6597F: drivers/gpu/drm/tilcdc/ 6598 6599DRM DRIVERS FOR TI OMAP 6600M: Tomi Valkeinen <tomba@kernel.org> 6601L: dri-devel@lists.freedesktop.org 6602S: Maintained 6603F: Documentation/devicetree/bindings/display/ti/ 6604F: drivers/gpu/drm/omapdrm/ 6605 6606DRM DRIVERS FOR V3D 6607M: Emma Anholt <emma@anholt.net> 6608S: Supported 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6611F: drivers/gpu/drm/v3d/ 6612F: include/uapi/drm/v3d_drm.h 6613 6614DRM DRIVERS FOR VC4 6615M: Emma Anholt <emma@anholt.net> 6616M: Maxime Ripard <mripard@kernel.org> 6617S: Supported 6618T: git git://github.com/anholt/linux 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6621F: drivers/gpu/drm/vc4/ 6622F: include/uapi/drm/vc4_drm.h 6623 6624DRM DRIVERS FOR VIVANTE GPU IP 6625M: Lucas Stach <l.stach@pengutronix.de> 6626R: Russell King <linux+etnaviv@armlinux.org.uk> 6627R: Christian Gmeiner <christian.gmeiner@gmail.com> 6628L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6629L: dri-devel@lists.freedesktop.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6632F: drivers/gpu/drm/etnaviv/ 6633F: include/uapi/drm/etnaviv_drm.h 6634 6635DRM DRIVERS FOR XEN 6636M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6637L: dri-devel@lists.freedesktop.org 6638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/gpu/xen-front.rst 6642F: drivers/gpu/drm/xen/ 6643 6644DRM DRIVERS FOR XILINX 6645M: Hyun Kwon <hyun.kwon@xilinx.com> 6646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6647L: dri-devel@lists.freedesktop.org 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/xlnx/ 6651F: drivers/gpu/drm/xlnx/ 6652 6653DRM PANEL DRIVERS 6654M: Thierry Reding <thierry.reding@gmail.com> 6655R: Sam Ravnborg <sam@ravnborg.org> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/ 6660F: drivers/gpu/drm/drm_panel.c 6661F: drivers/gpu/drm/panel/ 6662F: include/drm/drm_panel.h 6663 6664DRM PRIVACY-SCREEN CLASS 6665M: Hans de Goede <hdegoede@redhat.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: drivers/gpu/drm/drm_privacy_screen* 6670F: include/drm/drm_privacy_screen* 6671 6672DRM TTM SUBSYSTEM 6673M: Christian Koenig <christian.koenig@amd.com> 6674M: Huang Rui <ray.huang@amd.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: drivers/gpu/drm/ttm/ 6679F: include/drm/ttm/ 6680 6681DRM GPU SCHEDULER 6682M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6683L: dri-devel@lists.freedesktop.org 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: drivers/gpu/drm/scheduler/ 6687F: include/drm/gpu_scheduler.h 6688 6689DSBR100 USB FM RADIO DRIVER 6690M: Alexey Klimov <klimov.linux@gmail.com> 6691L: linux-media@vger.kernel.org 6692S: Maintained 6693T: git git://linuxtv.org/media_tree.git 6694F: drivers/media/radio/dsbr100.c 6695 6696DT3155 MEDIA DRIVER 6697M: Hans Verkuil <hverkuil@xs4all.nl> 6698L: linux-media@vger.kernel.org 6699S: Odd Fixes 6700W: https://linuxtv.org 6701T: git git://linuxtv.org/media_tree.git 6702F: drivers/media/pci/dt3155/ 6703 6704DVB_USB_AF9015 MEDIA DRIVER 6705M: Antti Palosaari <crope@iki.fi> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708W: https://linuxtv.org 6709W: http://palosaari.fi/linux/ 6710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6711T: git git://linuxtv.org/anttip/media_tree.git 6712F: drivers/media/usb/dvb-usb-v2/af9015* 6713 6714DVB_USB_AF9035 MEDIA DRIVER 6715M: Antti Palosaari <crope@iki.fi> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718W: https://linuxtv.org 6719W: http://palosaari.fi/linux/ 6720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6721T: git git://linuxtv.org/anttip/media_tree.git 6722F: drivers/media/usb/dvb-usb-v2/af9035* 6723 6724DVB_USB_ANYSEE MEDIA DRIVER 6725M: Antti Palosaari <crope@iki.fi> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728W: https://linuxtv.org 6729W: http://palosaari.fi/linux/ 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/anysee* 6733 6734DVB_USB_AU6610 MEDIA DRIVER 6735M: Antti Palosaari <crope@iki.fi> 6736L: linux-media@vger.kernel.org 6737S: Maintained 6738W: https://linuxtv.org 6739W: http://palosaari.fi/linux/ 6740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6741T: git git://linuxtv.org/anttip/media_tree.git 6742F: drivers/media/usb/dvb-usb-v2/au6610* 6743 6744DVB_USB_CE6230 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/ce6230* 6753 6754DVB_USB_CXUSB MEDIA DRIVER 6755M: Michael Krufky <mkrufky@linuxtv.org> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759W: http://github.com/mkrufky 6760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6761T: git git://linuxtv.org/media_tree.git 6762F: drivers/media/usb/dvb-usb/cxusb* 6763 6764DVB_USB_EC168 MEDIA DRIVER 6765M: Antti Palosaari <crope@iki.fi> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768W: https://linuxtv.org 6769W: http://palosaari.fi/linux/ 6770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6771T: git git://linuxtv.org/anttip/media_tree.git 6772F: drivers/media/usb/dvb-usb-v2/ec168* 6773 6774DVB_USB_GL861 MEDIA DRIVER 6775M: Antti Palosaari <crope@iki.fi> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778W: https://linuxtv.org 6779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6780T: git git://linuxtv.org/anttip/media_tree.git 6781F: drivers/media/usb/dvb-usb-v2/gl861* 6782 6783DVB_USB_MXL111SF MEDIA DRIVER 6784M: Michael Krufky <mkrufky@linuxtv.org> 6785L: linux-media@vger.kernel.org 6786S: Maintained 6787W: https://linuxtv.org 6788W: http://github.com/mkrufky 6789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6790T: git git://linuxtv.org/mkrufky/mxl111sf.git 6791F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6792 6793DVB_USB_RTL28XXU MEDIA DRIVER 6794M: Antti Palosaari <crope@iki.fi> 6795L: linux-media@vger.kernel.org 6796S: Maintained 6797W: https://linuxtv.org 6798W: http://palosaari.fi/linux/ 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800T: git git://linuxtv.org/anttip/media_tree.git 6801F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6802 6803DVB_USB_V2 MEDIA DRIVER 6804M: Antti Palosaari <crope@iki.fi> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807W: https://linuxtv.org 6808W: http://palosaari.fi/linux/ 6809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6810T: git git://linuxtv.org/anttip/media_tree.git 6811F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6812F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6813 6814DYNAMIC DEBUG 6815M: Jason Baron <jbaron@akamai.com> 6816S: Maintained 6817F: include/linux/dynamic_debug.h 6818F: lib/dynamic_debug.c 6819 6820DYNAMIC INTERRUPT MODERATION 6821M: Tal Gilboa <talgi@nvidia.com> 6822S: Maintained 6823F: Documentation/networking/net_dim.rst 6824F: include/linux/dim.h 6825F: lib/dim/ 6826 6827DZ DECSTATION DZ11 SERIAL DRIVER 6828M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6829S: Maintained 6830F: drivers/tty/serial/dz.* 6831 6832E3X0 POWER BUTTON DRIVER 6833M: Moritz Fischer <moritz.fischer@ettus.com> 6834L: usrp-users@lists.ettus.com 6835S: Supported 6836W: http://www.ettus.com 6837F: Documentation/devicetree/bindings/input/e3x0-button.txt 6838F: drivers/input/misc/e3x0-button.c 6839 6840E4000 MEDIA DRIVER 6841M: Antti Palosaari <crope@iki.fi> 6842L: linux-media@vger.kernel.org 6843S: Maintained 6844W: https://linuxtv.org 6845W: http://palosaari.fi/linux/ 6846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6847T: git git://linuxtv.org/anttip/media_tree.git 6848F: drivers/media/tuners/e4000* 6849 6850EARTH_PT1 MEDIA DRIVER 6851M: Akihiro Tsukada <tskd08@gmail.com> 6852L: linux-media@vger.kernel.org 6853S: Odd Fixes 6854F: drivers/media/pci/pt1/ 6855 6856EARTH_PT3 MEDIA DRIVER 6857M: Akihiro Tsukada <tskd08@gmail.com> 6858L: linux-media@vger.kernel.org 6859S: Odd Fixes 6860F: drivers/media/pci/pt3/ 6861 6862EC100 MEDIA DRIVER 6863M: Antti Palosaari <crope@iki.fi> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866W: https://linuxtv.org 6867W: http://palosaari.fi/linux/ 6868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6869T: git git://linuxtv.org/anttip/media_tree.git 6870F: drivers/media/dvb-frontends/ec100* 6871 6872ECRYPT FILE SYSTEM 6873M: Tyler Hicks <code@tyhicks.com> 6874L: ecryptfs@vger.kernel.org 6875S: Odd Fixes 6876W: http://ecryptfs.org 6877W: https://launchpad.net/ecryptfs 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6879F: Documentation/filesystems/ecryptfs.rst 6880F: fs/ecryptfs/ 6881 6882EDAC-AMD64 6883M: Yazen Ghannam <yazen.ghannam@amd.com> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886F: drivers/edac/amd64_edac* 6887F: drivers/edac/mce_amd* 6888 6889EDAC-ARMADA 6890M: Jan Luebbe <jlu@pengutronix.de> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6894F: drivers/edac/armada_xp_* 6895 6896EDAC-AST2500 6897M: Stefan Schaeckeler <sschaeck@cisco.com> 6898S: Supported 6899F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6900F: drivers/edac/aspeed_edac.c 6901 6902EDAC-BLUEFIELD 6903M: Shravan Kumar Ramani <shravankr@nvidia.com> 6904S: Supported 6905F: drivers/edac/bluefield_edac.c 6906 6907EDAC-CALXEDA 6908M: Andre Przywara <andre.przywara@arm.com> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/highbank* 6912 6913EDAC-CAVIUM OCTEON 6914M: Ralf Baechle <ralf@linux-mips.org> 6915L: linux-edac@vger.kernel.org 6916L: linux-mips@vger.kernel.org 6917S: Supported 6918F: drivers/edac/octeon_edac* 6919 6920EDAC-CAVIUM THUNDERX 6921M: Robert Richter <rric@kernel.org> 6922L: linux-edac@vger.kernel.org 6923S: Odd Fixes 6924F: drivers/edac/thunderx_edac* 6925 6926EDAC-CORE 6927M: Borislav Petkov <bp@alien8.de> 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929M: Tony Luck <tony.luck@intel.com> 6930R: James Morse <james.morse@arm.com> 6931R: Robert Richter <rric@kernel.org> 6932L: linux-edac@vger.kernel.org 6933S: Supported 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6935F: Documentation/admin-guide/ras.rst 6936F: Documentation/driver-api/edac.rst 6937F: drivers/edac/ 6938F: include/linux/edac.h 6939 6940EDAC-DMC520 6941M: Lei Wang <lewan@microsoft.com> 6942L: linux-edac@vger.kernel.org 6943S: Supported 6944F: drivers/edac/dmc520_edac.c 6945 6946EDAC-E752X 6947M: Mark Gross <markgross@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/e752x_edac.c 6951 6952EDAC-E7XXX 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/e7xxx_edac.c 6956 6957EDAC-FSL_DDR 6958M: York Sun <york.sun@nxp.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/fsl_ddr_edac.* 6962 6963EDAC-GHES 6964M: Mauro Carvalho Chehab <mchehab@kernel.org> 6965L: linux-edac@vger.kernel.org 6966S: Maintained 6967F: drivers/edac/ghes_edac.c 6968 6969EDAC-I10NM 6970M: Tony Luck <tony.luck@intel.com> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/i10nm_base.c 6974 6975EDAC-I3000 6976L: linux-edac@vger.kernel.org 6977S: Orphan 6978F: drivers/edac/i3000_edac.c 6979 6980EDAC-I5000 6981L: linux-edac@vger.kernel.org 6982S: Maintained 6983F: drivers/edac/i5000_edac.c 6984 6985EDAC-I5400 6986M: Mauro Carvalho Chehab <mchehab@kernel.org> 6987L: linux-edac@vger.kernel.org 6988S: Maintained 6989F: drivers/edac/i5400_edac.c 6990 6991EDAC-I7300 6992M: Mauro Carvalho Chehab <mchehab@kernel.org> 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/i7300_edac.c 6996 6997EDAC-I7CORE 6998M: Mauro Carvalho Chehab <mchehab@kernel.org> 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/i7core_edac.c 7002 7003EDAC-I82443BXGX 7004M: Tim Small <tim@buttersideup.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/i82443bxgx_edac.c 7008 7009EDAC-I82975X 7010M: "Arvind R." <arvino55@gmail.com> 7011L: linux-edac@vger.kernel.org 7012S: Maintained 7013F: drivers/edac/i82975x_edac.c 7014 7015EDAC-IE31200 7016M: Jason Baron <jbaron@akamai.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/ie31200_edac.c 7020 7021EDAC-IGEN6 7022M: Tony Luck <tony.luck@intel.com> 7023R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7024L: linux-edac@vger.kernel.org 7025S: Maintained 7026F: drivers/edac/igen6_edac.c 7027 7028EDAC-MPC85XX 7029M: Johannes Thumshirn <morbidrsa@gmail.com> 7030L: linux-edac@vger.kernel.org 7031S: Maintained 7032F: drivers/edac/mpc85xx_edac.[ch] 7033 7034EDAC-PASEMI 7035M: Egor Martovetsky <egor@pasemi.com> 7036L: linux-edac@vger.kernel.org 7037S: Maintained 7038F: drivers/edac/pasemi_edac.c 7039 7040EDAC-PND2 7041M: Tony Luck <tony.luck@intel.com> 7042L: linux-edac@vger.kernel.org 7043S: Maintained 7044F: drivers/edac/pnd2_edac.[ch] 7045 7046EDAC-QCOM 7047M: Channagoud Kadabi <ckadabi@codeaurora.org> 7048M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7049L: linux-arm-msm@vger.kernel.org 7050L: linux-edac@vger.kernel.org 7051S: Maintained 7052F: drivers/edac/qcom_edac.c 7053 7054EDAC-R82600 7055M: Tim Small <tim@buttersideup.com> 7056L: linux-edac@vger.kernel.org 7057S: Maintained 7058F: drivers/edac/r82600_edac.c 7059 7060EDAC-SBRIDGE 7061M: Tony Luck <tony.luck@intel.com> 7062R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/sb_edac.c 7066 7067EDAC-SIFIVE 7068M: Yash Shah <yash.shah@sifive.com> 7069L: linux-edac@vger.kernel.org 7070S: Supported 7071F: drivers/edac/sifive_edac.c 7072 7073EDAC-SKYLAKE 7074M: Tony Luck <tony.luck@intel.com> 7075L: linux-edac@vger.kernel.org 7076S: Maintained 7077F: drivers/edac/skx_*.[ch] 7078 7079EDAC-TI 7080M: Tero Kristo <kristo@kernel.org> 7081L: linux-edac@vger.kernel.org 7082S: Odd Fixes 7083F: drivers/edac/ti_edac.c 7084 7085EDIROL UA-101/UA-1000 DRIVER 7086M: Clemens Ladisch <clemens@ladisch.de> 7087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7090F: sound/usb/misc/ua101.c 7091 7092EFI TEST DRIVER 7093M: Ivan Hu <ivan.hu@canonical.com> 7094M: Ard Biesheuvel <ardb@kernel.org> 7095L: linux-efi@vger.kernel.org 7096S: Maintained 7097F: drivers/firmware/efi/test/ 7098 7099EFI VARIABLE FILESYSTEM 7100M: Matthew Garrett <matthew.garrett@nebula.com> 7101M: Jeremy Kerr <jk@ozlabs.org> 7102M: Ard Biesheuvel <ardb@kernel.org> 7103L: linux-efi@vger.kernel.org 7104S: Maintained 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7106F: fs/efivarfs/ 7107 7108EFIFB FRAMEBUFFER DRIVER 7109M: Peter Jones <pjones@redhat.com> 7110L: linux-fbdev@vger.kernel.org 7111S: Maintained 7112F: drivers/video/fbdev/efifb.c 7113 7114EFS FILESYSTEM 7115S: Orphan 7116W: http://aeschi.ch.eu.org/efs/ 7117F: fs/efs/ 7118 7119EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7120M: Douglas Miller <dougmill@linux.ibm.com> 7121L: netdev@vger.kernel.org 7122S: Maintained 7123F: drivers/net/ethernet/ibm/ehea/ 7124 7125EM28XX VIDEO4LINUX DRIVER 7126M: Mauro Carvalho Chehab <mchehab@kernel.org> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media_tree.git 7131F: Documentation/admin-guide/media/em28xx* 7132F: drivers/media/usb/em28xx/ 7133 7134EMBEDDED LINUX 7135M: Matt Mackall <mpm@selenic.com> 7136M: David Woodhouse <dwmw2@infradead.org> 7137L: linux-embedded@vger.kernel.org 7138S: Maintained 7139 7140EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7141M: Adrian Hunter <adrian.hunter@intel.com> 7142M: Ritesh Harjani <riteshh@codeaurora.org> 7143M: Asutosh Das <asutoshd@codeaurora.org> 7144L: linux-mmc@vger.kernel.org 7145S: Maintained 7146F: drivers/mmc/host/cqhci* 7147 7148EMULEX 10Gbps iSCSI - OneConnect DRIVER 7149M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7150L: linux-scsi@vger.kernel.org 7151S: Supported 7152W: http://www.broadcom.com 7153F: drivers/scsi/be2iscsi/ 7154 7155EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7156M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7157M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7158M: Somnath Kotur <somnath.kotur@broadcom.com> 7159L: netdev@vger.kernel.org 7160S: Supported 7161W: http://www.emulex.com 7162F: drivers/net/ethernet/emulex/benet/ 7163 7164EMULEX ONECONNECT ROCE DRIVER 7165M: Selvin Xavier <selvin.xavier@broadcom.com> 7166L: linux-rdma@vger.kernel.org 7167S: Odd Fixes 7168W: http://www.broadcom.com 7169F: drivers/infiniband/hw/ocrdma/ 7170F: include/uapi/rdma/ocrdma-abi.h 7171 7172EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7173M: James Smart <james.smart@broadcom.com> 7174M: Dick Kennedy <dick.kennedy@broadcom.com> 7175L: linux-scsi@vger.kernel.org 7176S: Supported 7177W: http://www.broadcom.com 7178F: drivers/scsi/lpfc/ 7179 7180EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7181M: James Smart <james.smart@broadcom.com> 7182M: Ram Vegesna <ram.vegesna@broadcom.com> 7183L: linux-scsi@vger.kernel.org 7184L: target-devel@vger.kernel.org 7185S: Supported 7186W: http://www.broadcom.com 7187F: drivers/scsi/elx/ 7188 7189ENE CB710 FLASH CARD READER DRIVER 7190M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7191S: Maintained 7192F: drivers/misc/cb710/ 7193F: drivers/mmc/host/cb710-mmc.* 7194F: include/linux/cb710.h 7195 7196ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7197M: Maxim Levitsky <maximlevitsky@gmail.com> 7198S: Maintained 7199F: drivers/media/rc/ene_ir.* 7200 7201EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7202M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7203L: linuxppc-dev@lists.ozlabs.org 7204S: Maintained 7205F: drivers/tty/ehv_bytechan.c 7206 7207EPSON S1D13XXX FRAMEBUFFER DRIVER 7208M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7209S: Maintained 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7211F: drivers/video/fbdev/s1d13xxxfb.c 7212F: include/video/s1d13xxxfb.h 7213 7214EROFS FILE SYSTEM 7215M: Gao Xiang <xiang@kernel.org> 7216M: Chao Yu <chao@kernel.org> 7217L: linux-erofs@lists.ozlabs.org 7218S: Maintained 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7220F: Documentation/filesystems/erofs.rst 7221F: fs/erofs/ 7222F: include/trace/events/erofs.h 7223 7224ERRSEQ ERROR TRACKING INFRASTRUCTURE 7225M: Jeff Layton <jlayton@kernel.org> 7226S: Maintained 7227F: include/linux/errseq.h 7228F: lib/errseq.c 7229 7230ET131X NETWORK DRIVER 7231M: Mark Einon <mark.einon@gmail.com> 7232S: Odd Fixes 7233F: drivers/net/ethernet/agere/ 7234 7235ETAS ES58X CAN/USB DRIVER 7236M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7237L: linux-can@vger.kernel.org 7238S: Maintained 7239F: drivers/net/can/usb/etas_es58x/ 7240 7241ETHERNET BRIDGE 7242M: Roopa Prabhu <roopa@nvidia.com> 7243M: Nikolay Aleksandrov <nikolay@nvidia.com> 7244L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7245L: netdev@vger.kernel.org 7246S: Maintained 7247W: http://www.linuxfoundation.org/en/Net:Bridge 7248F: include/linux/netfilter_bridge/ 7249F: net/bridge/ 7250 7251ETHERNET PHY LIBRARY 7252M: Andrew Lunn <andrew@lunn.ch> 7253M: Heiner Kallweit <hkallweit1@gmail.com> 7254R: Russell King <linux@armlinux.org.uk> 7255L: netdev@vger.kernel.org 7256S: Maintained 7257F: Documentation/ABI/testing/sysfs-class-net-phydev 7258F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7259F: Documentation/devicetree/bindings/net/mdio* 7260F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7261F: Documentation/networking/phy.rst 7262F: drivers/net/mdio/ 7263F: drivers/net/mdio/acpi_mdio.c 7264F: drivers/net/mdio/fwnode_mdio.c 7265F: drivers/net/mdio/of_mdio.c 7266F: drivers/net/pcs/ 7267F: drivers/net/phy/ 7268F: include/dt-bindings/net/qca-ar803x.h 7269F: include/linux/*mdio*.h 7270F: include/linux/mdio/*.h 7271F: include/linux/of_net.h 7272F: include/linux/phy.h 7273F: include/linux/phy_fixed.h 7274F: include/linux/platform_data/mdio-bcm-unimac.h 7275F: include/linux/platform_data/mdio-gpio.h 7276F: include/trace/events/mdio.h 7277F: include/uapi/linux/mdio.h 7278F: include/uapi/linux/mii.h 7279F: net/core/of_net.c 7280 7281EXEC & BINFMT API 7282R: Eric Biederman <ebiederm@xmission.com> 7283R: Kees Cook <keescook@chromium.org> 7284F: arch/alpha/kernel/binfmt_loader.c 7285F: arch/x86/ia32/ia32_aout.c 7286F: fs/*binfmt_*.c 7287F: fs/exec.c 7288F: include/linux/binfmts.h 7289F: include/linux/elf.h 7290F: include/uapi/linux/binfmts.h 7291F: tools/testing/selftests/exec/ 7292N: asm/elf.h 7293N: binfmt 7294 7295EXFAT FILE SYSTEM 7296M: Namjae Jeon <linkinjeon@kernel.org> 7297M: Sungjong Seo <sj1557.seo@samsung.com> 7298L: linux-fsdevel@vger.kernel.org 7299S: Maintained 7300F: fs/exfat/ 7301 7302EXT2 FILE SYSTEM 7303M: Jan Kara <jack@suse.com> 7304L: linux-ext4@vger.kernel.org 7305S: Maintained 7306F: Documentation/filesystems/ext2.rst 7307F: fs/ext2/ 7308F: include/linux/ext2* 7309 7310EXT4 FILE SYSTEM 7311M: "Theodore Ts'o" <tytso@mit.edu> 7312M: Andreas Dilger <adilger.kernel@dilger.ca> 7313L: linux-ext4@vger.kernel.org 7314S: Maintained 7315W: http://ext4.wiki.kernel.org 7316Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7318F: Documentation/filesystems/ext4/ 7319F: fs/ext4/ 7320F: include/trace/events/ext4.h 7321 7322Extended Verification Module (EVM) 7323M: Mimi Zohar <zohar@linux.ibm.com> 7324L: linux-integrity@vger.kernel.org 7325S: Supported 7326F: security/integrity/evm/ 7327 7328EXTENSIBLE FIRMWARE INTERFACE (EFI) 7329M: Ard Biesheuvel <ardb@kernel.org> 7330L: linux-efi@vger.kernel.org 7331S: Maintained 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7333F: Documentation/admin-guide/efi-stub.rst 7334F: arch/*/include/asm/efi.h 7335F: arch/*/kernel/efi.c 7336F: arch/arm/boot/compressed/efi-header.S 7337F: arch/arm64/kernel/efi-entry.S 7338F: arch/x86/platform/efi/ 7339F: drivers/firmware/efi/ 7340F: include/linux/efi*.h 7341 7342EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7343M: MyungJoo Ham <myungjoo.ham@samsung.com> 7344M: Chanwoo Choi <cw00.choi@samsung.com> 7345L: linux-kernel@vger.kernel.org 7346S: Maintained 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7348F: Documentation/devicetree/bindings/extcon/ 7349F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7350F: drivers/extcon/ 7351F: include/linux/extcon.h 7352F: include/linux/extcon/ 7353 7354EXTRA BOOT CONFIG 7355M: Masami Hiramatsu <mhiramat@kernel.org> 7356S: Maintained 7357F: Documentation/admin-guide/bootconfig.rst 7358F: fs/proc/bootconfig.c 7359F: include/linux/bootconfig.h 7360F: lib/bootconfig.c 7361F: tools/bootconfig/* 7362F: tools/bootconfig/scripts/* 7363 7364EXYNOS DP DRIVER 7365M: Jingoo Han <jingoohan1@gmail.com> 7366L: dri-devel@lists.freedesktop.org 7367S: Maintained 7368F: drivers/gpu/drm/exynos/exynos_dp* 7369 7370EXYNOS SYSMMU (IOMMU) driver 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372L: iommu@lists.linux-foundation.org 7373S: Maintained 7374F: drivers/iommu/exynos-iommu.c 7375 7376F2FS FILE SYSTEM 7377M: Jaegeuk Kim <jaegeuk@kernel.org> 7378M: Chao Yu <chao@kernel.org> 7379L: linux-f2fs-devel@lists.sourceforge.net 7380S: Maintained 7381W: https://f2fs.wiki.kernel.org/ 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7383F: Documentation/ABI/testing/sysfs-fs-f2fs 7384F: Documentation/filesystems/f2fs.rst 7385F: fs/f2fs/ 7386F: include/linux/f2fs_fs.h 7387F: include/trace/events/f2fs.h 7388F: include/uapi/linux/f2fs.h 7389 7390F71805F HARDWARE MONITORING DRIVER 7391M: Jean Delvare <jdelvare@suse.com> 7392L: linux-hwmon@vger.kernel.org 7393S: Maintained 7394F: Documentation/hwmon/f71805f.rst 7395F: drivers/hwmon/f71805f.c 7396 7397FADDR2LINE 7398M: Josh Poimboeuf <jpoimboe@redhat.com> 7399S: Maintained 7400F: scripts/faddr2line 7401 7402FAILOVER MODULE 7403M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7404L: netdev@vger.kernel.org 7405S: Supported 7406F: Documentation/networking/failover.rst 7407F: include/net/failover.h 7408F: net/core/failover.c 7409 7410FANOTIFY 7411M: Jan Kara <jack@suse.cz> 7412R: Amir Goldstein <amir73il@gmail.com> 7413R: Matthew Bobrowski <repnop@google.com> 7414L: linux-fsdevel@vger.kernel.org 7415S: Maintained 7416F: fs/notify/fanotify/ 7417F: include/linux/fanotify.h 7418F: include/uapi/linux/fanotify.h 7419 7420FARSYNC SYNCHRONOUS DRIVER 7421M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7422S: Supported 7423W: http://www.farsite.co.uk/ 7424F: drivers/net/wan/farsync.* 7425 7426FAULT INJECTION SUPPORT 7427M: Akinobu Mita <akinobu.mita@gmail.com> 7428S: Supported 7429F: Documentation/fault-injection/ 7430F: lib/fault-inject.c 7431 7432FBTFT Framebuffer drivers 7433L: dri-devel@lists.freedesktop.org 7434L: linux-fbdev@vger.kernel.org 7435S: Orphan 7436F: drivers/staging/fbtft/ 7437 7438FC0011 TUNER DRIVER 7439M: Michael Buesch <m@bues.ch> 7440L: linux-media@vger.kernel.org 7441S: Maintained 7442F: drivers/media/tuners/fc0011.c 7443F: drivers/media/tuners/fc0011.h 7444 7445FC2580 MEDIA DRIVER 7446M: Antti Palosaari <crope@iki.fi> 7447L: linux-media@vger.kernel.org 7448S: Maintained 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452T: git git://linuxtv.org/anttip/media_tree.git 7453F: drivers/media/tuners/fc2580* 7454 7455FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7456M: Hannes Reinecke <hare@suse.de> 7457L: linux-scsi@vger.kernel.org 7458S: Supported 7459W: www.Open-FCoE.org 7460F: drivers/scsi/fcoe/ 7461F: drivers/scsi/libfc/ 7462F: include/scsi/fc/ 7463F: include/scsi/libfc.h 7464F: include/scsi/libfcoe.h 7465F: include/uapi/scsi/fc/ 7466 7467FILE LOCKING (flock() and fcntl()/lockf()) 7468M: Jeff Layton <jlayton@kernel.org> 7469L: linux-fsdevel@vger.kernel.org 7470S: Maintained 7471F: fs/fcntl.c 7472F: fs/locks.c 7473F: include/linux/fcntl.h 7474F: include/uapi/linux/fcntl.h 7475 7476FILESYSTEM DIRECT ACCESS (DAX) 7477M: Dan Williams <dan.j.williams@intel.com> 7478R: Matthew Wilcox <willy@infradead.org> 7479R: Jan Kara <jack@suse.cz> 7480L: linux-fsdevel@vger.kernel.org 7481L: nvdimm@lists.linux.dev 7482S: Supported 7483F: fs/dax.c 7484F: include/linux/dax.h 7485F: include/trace/events/fs_dax.h 7486 7487FILESYSTEMS (VFS and infrastructure) 7488M: Alexander Viro <viro@zeniv.linux.org.uk> 7489L: linux-fsdevel@vger.kernel.org 7490S: Maintained 7491F: fs/* 7492F: include/linux/fs.h 7493F: include/linux/fs_types.h 7494F: include/uapi/linux/fs.h 7495F: include/uapi/linux/openat2.h 7496X: fs/io-wq.c 7497X: fs/io-wq.h 7498X: fs/io_uring.c 7499 7500FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7501M: Riku Voipio <riku.voipio@iki.fi> 7502L: linux-hwmon@vger.kernel.org 7503S: Maintained 7504F: drivers/hwmon/f75375s.c 7505F: include/linux/f75375s.h 7506 7507FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7508M: Clemens Ladisch <clemens@ladisch.de> 7509M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7513F: include/uapi/sound/firewire.h 7514F: sound/firewire/ 7515 7516FIREWIRE MEDIA DRIVERS (firedtv) 7517M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7518L: linux-media@vger.kernel.org 7519L: linux1394-devel@lists.sourceforge.net 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7522F: drivers/media/firewire/ 7523 7524FIREWIRE SBP-2 TARGET 7525M: Chris Boot <bootc@bootc.net> 7526L: linux-scsi@vger.kernel.org 7527L: target-devel@vger.kernel.org 7528L: linux1394-devel@lists.sourceforge.net 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7531F: drivers/target/sbp/ 7532 7533FIREWIRE SUBSYSTEM 7534M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7535L: linux1394-devel@lists.sourceforge.net 7536S: Maintained 7537W: http://ieee1394.wiki.kernel.org/ 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7539F: drivers/firewire/ 7540F: include/linux/firewire.h 7541F: include/uapi/linux/firewire*.h 7542F: tools/firewire/ 7543 7544FIRMWARE FRAMEWORK FOR ARMV8-A 7545M: Sudeep Holla <sudeep.holla@arm.com> 7546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7547S: Maintained 7548F: drivers/firmware/arm_ffa/ 7549F: include/linux/arm_ffa.h 7550 7551FIRMWARE LOADER (request_firmware) 7552M: Luis Chamberlain <mcgrof@kernel.org> 7553L: linux-kernel@vger.kernel.org 7554S: Maintained 7555F: Documentation/firmware_class/ 7556F: drivers/base/firmware_loader/ 7557F: include/linux/firmware.h 7558 7559FLEXTIMER FTM-QUADDEC DRIVER 7560M: Patrick Havelange <patrick.havelange@essensium.com> 7561L: linux-iio@vger.kernel.org 7562S: Maintained 7563F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7564F: drivers/counter/ftm-quaddec.c 7565 7566FLOPPY DRIVER 7567M: Denis Efremov <efremov@linux.com> 7568L: linux-block@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/block/floppy.c 7571 7572FLYSKY FSIA6B RC RECEIVER 7573M: Markus Koch <markus@notsyncing.net> 7574L: linux-input@vger.kernel.org 7575S: Maintained 7576F: drivers/input/joystick/fsia6b.c 7577 7578FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7579M: Geoffrey D. Bennett <g@b4.vu> 7580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7583F: sound/usb/mixer_scarlett_gen2.c 7584 7585FORCEDETH GIGABIT ETHERNET DRIVER 7586M: Rain River <rain.1986.08.12@gmail.com> 7587M: Zhu Yanjun <zyjzyj2000@gmail.com> 7588L: netdev@vger.kernel.org 7589S: Maintained 7590F: drivers/net/ethernet/nvidia/* 7591 7592FORTIFY_SOURCE 7593M: Kees Cook <keescook@chromium.org> 7594L: linux-hardening@vger.kernel.org 7595S: Supported 7596F: include/linux/fortify-string.h 7597F: lib/test_fortify/* 7598F: scripts/test_fortify.sh 7599K: \b__NO_FORTIFY\b 7600 7601FPGA DFL DRIVERS 7602M: Wu Hao <hao.wu@intel.com> 7603R: Tom Rix <trix@redhat.com> 7604L: linux-fpga@vger.kernel.org 7605S: Maintained 7606F: Documentation/ABI/testing/sysfs-bus-dfl* 7607F: Documentation/fpga/dfl.rst 7608F: drivers/fpga/dfl* 7609F: drivers/uio/uio_dfl.c 7610F: include/linux/dfl.h 7611F: include/uapi/linux/fpga-dfl.h 7612 7613FPGA MANAGER FRAMEWORK 7614M: Moritz Fischer <mdf@kernel.org> 7615M: Wu Hao <hao.wu@intel.com> 7616M: Xu Yilun <yilun.xu@intel.com> 7617R: Tom Rix <trix@redhat.com> 7618L: linux-fpga@vger.kernel.org 7619S: Maintained 7620Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7622F: Documentation/devicetree/bindings/fpga/ 7623F: Documentation/driver-api/fpga/ 7624F: Documentation/fpga/ 7625F: drivers/fpga/ 7626F: include/linux/fpga/ 7627 7628FPU EMULATOR 7629M: Bill Metzenthen <billm@melbpc.org.au> 7630S: Maintained 7631W: http://floatingpoint.sourceforge.net/emulator/index.html 7632F: arch/x86/math-emu/ 7633 7634FRAMEBUFFER LAYER 7635M: Helge Deller <deller@gmx.de> 7636L: linux-fbdev@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7641F: Documentation/fb/ 7642F: drivers/video/ 7643F: include/linux/fb.h 7644F: include/uapi/linux/fb.h 7645F: include/uapi/video/ 7646F: include/video/ 7647 7648FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7649M: Horia Geantă <horia.geanta@nxp.com> 7650M: Pankaj Gupta <pankaj.gupta@nxp.com> 7651M: Gaurav Jain <gaurav.jain@nxp.com> 7652L: linux-crypto@vger.kernel.org 7653S: Maintained 7654F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7655F: drivers/crypto/caam/ 7656 7657FREESCALE COLDFIRE M5441X MMC DRIVER 7658M: Angelo Dureghello <angelo.dureghello@timesys.com> 7659L: linux-mmc@vger.kernel.org 7660S: Maintained 7661F: drivers/mmc/host/sdhci-esdhc-mcf.c 7662F: include/linux/platform_data/mmc-esdhc-mcf.h 7663 7664FREESCALE DIU FRAMEBUFFER DRIVER 7665M: Timur Tabi <timur@kernel.org> 7666L: linux-fbdev@vger.kernel.org 7667S: Maintained 7668F: drivers/video/fbdev/fsl-diu-fb.* 7669 7670FREESCALE DMA DRIVER 7671M: Li Yang <leoyang.li@nxp.com> 7672M: Zhang Wei <zw@zh-kernel.org> 7673L: linuxppc-dev@lists.ozlabs.org 7674S: Maintained 7675F: drivers/dma/fsldma.* 7676 7677FREESCALE DSPI DRIVER 7678M: Vladimir Oltean <olteanv@gmail.com> 7679L: linux-spi@vger.kernel.org 7680S: Maintained 7681F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7682F: drivers/spi/spi-fsl-dspi.c 7683F: include/linux/spi/spi-fsl-dspi.h 7684 7685FREESCALE ENETC ETHERNET DRIVERS 7686M: Claudiu Manoil <claudiu.manoil@nxp.com> 7687L: netdev@vger.kernel.org 7688S: Maintained 7689F: drivers/net/ethernet/freescale/enetc/ 7690 7691FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7692M: Claudiu Manoil <claudiu.manoil@nxp.com> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7696F: drivers/net/ethernet/freescale/gianfar* 7697 7698FREESCALE GPMI NAND DRIVER 7699M: Han Xu <han.xu@nxp.com> 7700L: linux-mtd@lists.infradead.org 7701S: Maintained 7702F: drivers/mtd/nand/raw/gpmi-nand/* 7703 7704FREESCALE I2C CPM DRIVER 7705M: Jochen Friedrich <jochen@scram.de> 7706L: linuxppc-dev@lists.ozlabs.org 7707L: linux-i2c@vger.kernel.org 7708S: Maintained 7709F: drivers/i2c/busses/i2c-cpm.c 7710 7711FREESCALE IMX / MXC FEC DRIVER 7712M: Joakim Zhang <qiangqing.zhang@nxp.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7716F: drivers/net/ethernet/freescale/fec.h 7717F: drivers/net/ethernet/freescale/fec_main.c 7718F: drivers/net/ethernet/freescale/fec_ptp.c 7719 7720FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7721M: Sascha Hauer <s.hauer@pengutronix.de> 7722R: Pengutronix Kernel Team <kernel@pengutronix.de> 7723L: linux-fbdev@vger.kernel.org 7724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7725S: Maintained 7726F: drivers/video/fbdev/imxfb.c 7727F: include/linux/platform_data/video-imxfb.h 7728 7729FREESCALE IMX DDR PMU DRIVER 7730M: Frank Li <Frank.li@nxp.com> 7731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7732S: Maintained 7733F: Documentation/admin-guide/perf/imx-ddr.rst 7734F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7735F: drivers/perf/fsl_imx8_ddr_perf.c 7736 7737FREESCALE IMX I2C DRIVER 7738M: Oleksij Rempel <o.rempel@pengutronix.de> 7739R: Pengutronix Kernel Team <kernel@pengutronix.de> 7740L: linux-i2c@vger.kernel.org 7741S: Maintained 7742F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7743F: drivers/i2c/busses/i2c-imx.c 7744 7745FREESCALE IMX LPI2C DRIVER 7746M: Dong Aisheng <aisheng.dong@nxp.com> 7747L: linux-i2c@vger.kernel.org 7748L: linux-imx@nxp.com 7749S: Maintained 7750F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7751F: drivers/i2c/busses/i2c-imx-lpi2c.c 7752 7753FREESCALE MPC I2C DRIVER 7754M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7755L: linux-i2c@vger.kernel.org 7756S: Maintained 7757F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7758F: drivers/i2c/busses/i2c-mpc.c 7759 7760FREESCALE QORIQ DPAA ETHERNET DRIVER 7761M: Madalin Bucur <madalin.bucur@nxp.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764F: drivers/net/ethernet/freescale/dpaa 7765 7766FREESCALE QORIQ DPAA FMAN DRIVER 7767M: Madalin Bucur <madalin.bucur@nxp.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: Documentation/devicetree/bindings/net/fsl-fman.txt 7771F: drivers/net/ethernet/freescale/fman 7772 7773FREESCALE QORIQ PTP CLOCK DRIVER 7774M: Yangbo Lu <yangbo.lu@nxp.com> 7775L: netdev@vger.kernel.org 7776S: Maintained 7777F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7778F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7779F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7780F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7781F: drivers/ptp/ptp_qoriq.c 7782F: drivers/ptp/ptp_qoriq_debugfs.c 7783F: include/linux/fsl/ptp_qoriq.h 7784 7785FREESCALE QUAD SPI DRIVER 7786M: Han Xu <han.xu@nxp.com> 7787L: linux-spi@vger.kernel.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7790F: drivers/spi/spi-fsl-qspi.c 7791 7792FREESCALE QUICC ENGINE LIBRARY 7793M: Qiang Zhao <qiang.zhao@nxp.com> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Maintained 7796F: drivers/soc/fsl/qe/ 7797F: include/soc/fsl/*qe*.h 7798F: include/soc/fsl/*ucc*.h 7799 7800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7801M: Li Yang <leoyang.li@nxp.com> 7802L: netdev@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/net/ethernet/freescale/ucc_geth* 7806 7807FREESCALE QUICC ENGINE UCC HDLC DRIVER 7808M: Zhao Qiang <qiang.zhao@nxp.com> 7809L: netdev@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/net/wan/fsl_ucc_hdlc* 7813 7814FREESCALE QUICC ENGINE UCC UART DRIVER 7815M: Timur Tabi <timur@kernel.org> 7816L: linuxppc-dev@lists.ozlabs.org 7817S: Maintained 7818F: drivers/tty/serial/ucc_uart.c 7819 7820FREESCALE SOC DRIVERS 7821M: Li Yang <leoyang.li@nxp.com> 7822L: linuxppc-dev@lists.ozlabs.org 7823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7824S: Maintained 7825F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7826F: Documentation/devicetree/bindings/soc/fsl/ 7827F: drivers/soc/fsl/ 7828F: include/linux/fsl/ 7829 7830FREESCALE SOC FS_ENET DRIVER 7831M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7832L: linuxppc-dev@lists.ozlabs.org 7833L: netdev@vger.kernel.org 7834S: Maintained 7835F: drivers/net/ethernet/freescale/fs_enet/ 7836F: include/linux/fs_enet_pd.h 7837 7838FREESCALE SOC SOUND DRIVERS 7839M: Nicolin Chen <nicoleotsuka@gmail.com> 7840M: Xiubo Li <Xiubo.Lee@gmail.com> 7841R: Fabio Estevam <festevam@gmail.com> 7842R: Shengjiu Wang <shengjiu.wang@gmail.com> 7843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7844L: linuxppc-dev@lists.ozlabs.org 7845S: Maintained 7846F: sound/soc/fsl/fsl* 7847F: sound/soc/fsl/imx* 7848F: sound/soc/fsl/mpc8610_hpcd.c 7849 7850FREESCALE USB PERIPHERAL DRIVERS 7851M: Li Yang <leoyang.li@nxp.com> 7852L: linux-usb@vger.kernel.org 7853L: linuxppc-dev@lists.ozlabs.org 7854S: Maintained 7855F: drivers/usb/gadget/udc/fsl* 7856 7857FREESCALE USB PHY DRIVER 7858M: Ran Wang <ran.wang_1@nxp.com> 7859L: linux-usb@vger.kernel.org 7860L: linuxppc-dev@lists.ozlabs.org 7861S: Maintained 7862F: drivers/usb/phy/phy-fsl-usb* 7863 7864FREEVXFS FILESYSTEM 7865M: Christoph Hellwig <hch@infradead.org> 7866S: Maintained 7867W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7868F: fs/freevxfs/ 7869 7870FREEZER 7871M: "Rafael J. Wysocki" <rafael@kernel.org> 7872M: Pavel Machek <pavel@ucw.cz> 7873L: linux-pm@vger.kernel.org 7874S: Supported 7875F: Documentation/power/freezing-of-tasks.rst 7876F: include/linux/freezer.h 7877F: kernel/freezer.c 7878 7879FRONTSWAP API 7880M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7881L: linux-kernel@vger.kernel.org 7882S: Maintained 7883F: include/linux/frontswap.h 7884F: mm/frontswap.c 7885 7886FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7887M: David Howells <dhowells@redhat.com> 7888L: linux-cachefs@redhat.com (moderated for non-subscribers) 7889S: Supported 7890F: Documentation/filesystems/caching/ 7891F: fs/fscache/ 7892F: include/linux/fscache*.h 7893 7894FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7895M: Theodore Y. Ts'o <tytso@mit.edu> 7896M: Jaegeuk Kim <jaegeuk@kernel.org> 7897M: Eric Biggers <ebiggers@kernel.org> 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 7902F: Documentation/filesystems/fscrypt.rst 7903F: fs/crypto/ 7904F: include/linux/fscrypt*.h 7905F: include/uapi/linux/fscrypt.h 7906 7907FSI SUBSYSTEM 7908M: Jeremy Kerr <jk@ozlabs.org> 7909M: Joel Stanley <joel@jms.id.au> 7910R: Alistar Popple <alistair@popple.id.au> 7911R: Eddie James <eajames@linux.ibm.com> 7912L: linux-fsi@lists.ozlabs.org 7913S: Supported 7914Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7916F: drivers/fsi/ 7917F: include/linux/fsi*.h 7918F: include/trace/events/fsi*.h 7919 7920FSI-ATTACHED I2C DRIVER 7921M: Eddie James <eajames@linux.ibm.com> 7922L: linux-i2c@vger.kernel.org 7923L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7924S: Maintained 7925F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7926F: drivers/i2c/busses/i2c-fsi.c 7927 7928FSI-ATTACHED SPI DRIVER 7929M: Eddie James <eajames@linux.ibm.com> 7930L: linux-spi@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7933F: drivers/spi/spi-fsi.c 7934 7935FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7936M: Jan Kara <jack@suse.cz> 7937R: Amir Goldstein <amir73il@gmail.com> 7938L: linux-fsdevel@vger.kernel.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7941F: fs/notify/ 7942F: include/linux/fsnotify*.h 7943 7944FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7945M: Eric Biggers <ebiggers@kernel.org> 7946M: Theodore Y. Ts'o <tytso@mit.edu> 7947L: linux-fscrypt@vger.kernel.org 7948S: Supported 7949Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7950T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7951F: Documentation/filesystems/fsverity.rst 7952F: fs/verity/ 7953F: include/linux/fsverity.h 7954F: include/uapi/linux/fsverity.h 7955 7956FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7957M: Michael Zaidman <michael.zaidman@gmail.com> 7958L: linux-i2c@vger.kernel.org 7959L: linux-input@vger.kernel.org 7960S: Maintained 7961F: drivers/hid/hid-ft260.c 7962 7963FUJITSU LAPTOP EXTRAS 7964M: Jonathan Woithe <jwoithe@just42.net> 7965L: platform-driver-x86@vger.kernel.org 7966S: Maintained 7967F: drivers/platform/x86/fujitsu-laptop.c 7968 7969FUJITSU M-5MO LS CAMERA ISP DRIVER 7970M: Kyungmin Park <kyungmin.park@samsung.com> 7971M: Heungjun Kim <riverful.kim@samsung.com> 7972L: linux-media@vger.kernel.org 7973S: Maintained 7974F: drivers/media/i2c/m5mols/ 7975F: include/media/i2c/m5mols.h 7976 7977FUJITSU TABLET EXTRAS 7978M: Robert Gerlach <khnz@gmx.de> 7979L: platform-driver-x86@vger.kernel.org 7980S: Maintained 7981F: drivers/platform/x86/fujitsu-tablet.c 7982 7983FUSE: FILESYSTEM IN USERSPACE 7984M: Miklos Szeredi <miklos@szeredi.hu> 7985L: linux-fsdevel@vger.kernel.org 7986S: Maintained 7987W: https://github.com/libfuse/ 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7989F: Documentation/filesystems/fuse.rst 7990F: fs/fuse/ 7991F: include/uapi/linux/fuse.h 7992 7993FUTEX SUBSYSTEM 7994M: Thomas Gleixner <tglx@linutronix.de> 7995M: Ingo Molnar <mingo@redhat.com> 7996R: Peter Zijlstra <peterz@infradead.org> 7997R: Darren Hart <dvhart@infradead.org> 7998R: Davidlohr Bueso <dave@stgolabs.net> 7999R: André Almeida <andrealmeid@collabora.com> 8000L: linux-kernel@vger.kernel.org 8001S: Maintained 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8003F: Documentation/locking/*futex* 8004F: include/asm-generic/futex.h 8005F: include/linux/futex.h 8006F: include/uapi/linux/futex.h 8007F: kernel/futex/* 8008F: tools/perf/bench/futex* 8009F: tools/testing/selftests/futex/ 8010 8011GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8012M: Tim Harvey <tharvey@gateworks.com> 8013M: Robert Jones <rjones@gateworks.com> 8014S: Maintained 8015F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8016F: drivers/mfd/gateworks-gsc.c 8017F: include/linux/mfd/gsc.h 8018F: Documentation/hwmon/gsc-hwmon.rst 8019F: drivers/hwmon/gsc-hwmon.c 8020F: include/linux/platform_data/gsc_hwmon.h 8021 8022GCC PLUGINS 8023M: Kees Cook <keescook@chromium.org> 8024L: linux-hardening@vger.kernel.org 8025S: Maintained 8026F: Documentation/kbuild/gcc-plugins.rst 8027F: scripts/Makefile.gcc-plugins 8028F: scripts/gcc-plugins/ 8029 8030GCOV BASED KERNEL PROFILING 8031M: Peter Oberparleiter <oberpar@linux.ibm.com> 8032S: Maintained 8033F: Documentation/dev-tools/gcov.rst 8034F: kernel/gcov/ 8035 8036GDB KERNEL DEBUGGING HELPER SCRIPTS 8037M: Jan Kiszka <jan.kiszka@siemens.com> 8038M: Kieran Bingham <kbingham@kernel.org> 8039S: Supported 8040F: scripts/gdb/ 8041 8042GEMINI CRYPTO DRIVER 8043M: Corentin Labbe <clabbe@baylibre.com> 8044L: linux-crypto@vger.kernel.org 8045S: Maintained 8046F: drivers/crypto/gemini/ 8047 8048GEMTEK FM RADIO RECEIVER DRIVER 8049M: Hans Verkuil <hverkuil@xs4all.nl> 8050L: linux-media@vger.kernel.org 8051S: Maintained 8052W: https://linuxtv.org 8053T: git git://linuxtv.org/media_tree.git 8054F: drivers/media/radio/radio-gemtek* 8055 8056GENERIC ARCHITECTURE TOPOLOGY 8057M: Sudeep Holla <sudeep.holla@arm.com> 8058L: linux-kernel@vger.kernel.org 8059S: Maintained 8060F: drivers/base/arch_topology.c 8061F: include/linux/arch_topology.h 8062 8063GENERIC ENTRY CODE 8064M: Thomas Gleixner <tglx@linutronix.de> 8065M: Peter Zijlstra <peterz@infradead.org> 8066M: Andy Lutomirski <luto@kernel.org> 8067L: linux-kernel@vger.kernel.org 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8070F: include/linux/entry-common.h 8071F: include/linux/entry-kvm.h 8072F: kernel/entry/ 8073 8074GENERIC GPIO I2C DRIVER 8075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8076S: Supported 8077F: drivers/i2c/busses/i2c-gpio.c 8078F: include/linux/platform_data/i2c-gpio.h 8079 8080GENERIC GPIO I2C MULTIPLEXER DRIVER 8081M: Peter Korsgaard <peter.korsgaard@barco.com> 8082L: linux-i2c@vger.kernel.org 8083S: Supported 8084F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8085F: drivers/i2c/muxes/i2c-mux-gpio.c 8086F: include/linux/platform_data/i2c-mux-gpio.h 8087 8088GENERIC HDLC (WAN) DRIVERS 8089M: Krzysztof Halasa <khc@pm.waw.pl> 8090S: Maintained 8091W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8092F: drivers/net/wan/c101.c 8093F: drivers/net/wan/hd6457* 8094F: drivers/net/wan/hdlc* 8095F: drivers/net/wan/n2.c 8096F: drivers/net/wan/pc300too.c 8097F: drivers/net/wan/pci200syn.c 8098F: drivers/net/wan/wanxl* 8099 8100GENERIC INCLUDE/ASM HEADER FILES 8101M: Arnd Bergmann <arnd@arndb.de> 8102L: linux-arch@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8105F: include/asm-generic/ 8106F: include/uapi/asm-generic/ 8107 8108GENERIC PHY FRAMEWORK 8109M: Kishon Vijay Abraham I <kishon@ti.com> 8110M: Vinod Koul <vkoul@kernel.org> 8111L: linux-phy@lists.infradead.org 8112S: Supported 8113Q: https://patchwork.kernel.org/project/linux-phy/list/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8115F: Documentation/devicetree/bindings/phy/ 8116F: drivers/phy/ 8117F: include/linux/phy/ 8118 8119GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8120M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8121S: Supported 8122F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8123 8124GENERIC PM DOMAINS 8125M: "Rafael J. Wysocki" <rafael@kernel.org> 8126M: Kevin Hilman <khilman@kernel.org> 8127M: Ulf Hansson <ulf.hansson@linaro.org> 8128L: linux-pm@vger.kernel.org 8129S: Supported 8130F: Documentation/devicetree/bindings/power/power?domain* 8131F: drivers/base/power/domain*.c 8132F: include/linux/pm_domain.h 8133 8134GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8135M: Eugen Hristev <eugen.hristev@microchip.com> 8136L: linux-input@vger.kernel.org 8137S: Maintained 8138F: drivers/input/touchscreen/resistive-adc-touch.c 8139 8140GENERIC STRING LIBRARY 8141R: Andy Shevchenko <andy@kernel.org> 8142S: Maintained 8143F: lib/string.c 8144F: lib/string_helpers.c 8145F: lib/test_string.c 8146F: lib/test-string_helpers.c 8147 8148GENERIC UIO DRIVER FOR PCI DEVICES 8149M: "Michael S. Tsirkin" <mst@redhat.com> 8150L: kvm@vger.kernel.org 8151S: Supported 8152F: drivers/uio/uio_pci_generic.c 8153 8154GENERIC VDSO LIBRARY 8155M: Andy Lutomirski <luto@kernel.org> 8156M: Thomas Gleixner <tglx@linutronix.de> 8157M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8158L: linux-kernel@vger.kernel.org 8159S: Maintained 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8161F: include/asm-generic/vdso/vsyscall.h 8162F: include/vdso/ 8163F: kernel/time/vsyscall.c 8164F: lib/vdso/ 8165 8166GENWQE (IBM Generic Workqueue Card) 8167M: Frank Haverkamp <haver@linux.ibm.com> 8168S: Supported 8169F: drivers/misc/genwqe/ 8170 8171GET_MAINTAINER SCRIPT 8172M: Joe Perches <joe@perches.com> 8173S: Maintained 8174F: scripts/get_maintainer.pl 8175 8176GFS2 FILE SYSTEM 8177M: Bob Peterson <rpeterso@redhat.com> 8178M: Andreas Gruenbacher <agruenba@redhat.com> 8179L: cluster-devel@redhat.com 8180S: Supported 8181B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8183F: Documentation/filesystems/gfs2* 8184F: fs/gfs2/ 8185F: include/uapi/linux/gfs2_ondisk.h 8186 8187GIGABYTE WMI DRIVER 8188M: Thomas Weißschuh <thomas@weissschuh.net> 8189L: platform-driver-x86@vger.kernel.org 8190S: Maintained 8191F: drivers/platform/x86/gigabyte-wmi.c 8192 8193GNSS SUBSYSTEM 8194M: Johan Hovold <johan@kernel.org> 8195S: Maintained 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8197F: Documentation/ABI/testing/sysfs-class-gnss 8198F: Documentation/devicetree/bindings/gnss/ 8199F: drivers/gnss/ 8200F: include/linux/gnss.h 8201 8202GO7007 MPEG CODEC 8203M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206F: drivers/media/usb/go7007/ 8207 8208GOODIX TOUCHSCREEN 8209M: Bastien Nocera <hadess@hadess.net> 8210M: Hans de Goede <hdegoede@redhat.com> 8211L: linux-input@vger.kernel.org 8212S: Maintained 8213F: drivers/input/touchscreen/goodix* 8214 8215GOOGLE ETHERNET DRIVERS 8216M: Jeroen de Borst <jeroendb@google.com> 8217R: Catherine Sullivan <csully@google.com> 8218R: David Awogbemila <awogbemila@google.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8222F: drivers/net/ethernet/google 8223 8224GPD POCKET FAN DRIVER 8225M: Hans de Goede <hdegoede@redhat.com> 8226L: platform-driver-x86@vger.kernel.org 8227S: Maintained 8228F: drivers/platform/x86/gpd-pocket-fan.c 8229 8230GPIO ACPI SUPPORT 8231M: Mika Westerberg <mika.westerberg@linux.intel.com> 8232M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8233L: linux-gpio@vger.kernel.org 8234L: linux-acpi@vger.kernel.org 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8237F: Documentation/firmware-guide/acpi/gpio-properties.rst 8238F: drivers/gpio/gpiolib-acpi.c 8239F: drivers/gpio/gpiolib-acpi.h 8240 8241GPIO AGGREGATOR 8242M: Geert Uytterhoeven <geert+renesas@glider.be> 8243L: linux-gpio@vger.kernel.org 8244S: Supported 8245F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8246F: drivers/gpio/gpio-aggregator.c 8247 8248GPIO IR Transmitter 8249M: Sean Young <sean@mess.org> 8250L: linux-media@vger.kernel.org 8251S: Maintained 8252F: drivers/media/rc/gpio-ir-tx.c 8253 8254GPIO MOCKUP DRIVER 8255M: Bamvor Jian Zhang <bamv2005@gmail.com> 8256L: linux-gpio@vger.kernel.org 8257S: Maintained 8258F: drivers/gpio/gpio-mockup.c 8259F: tools/testing/selftests/gpio/ 8260 8261GPIO REGMAP 8262R: Michael Walle <michael@walle.cc> 8263S: Maintained 8264F: drivers/gpio/gpio-regmap.c 8265F: include/linux/gpio/regmap.h 8266 8267GPIO SUBSYSTEM 8268M: Linus Walleij <linus.walleij@linaro.org> 8269M: Bartosz Golaszewski <brgl@bgdev.pl> 8270L: linux-gpio@vger.kernel.org 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8273F: Documentation/ABI/obsolete/sysfs-gpio 8274F: Documentation/ABI/testing/gpio-cdev 8275F: Documentation/admin-guide/gpio/ 8276F: Documentation/devicetree/bindings/gpio/ 8277F: Documentation/driver-api/gpio/ 8278F: drivers/gpio/ 8279F: include/asm-generic/gpio.h 8280F: include/linux/gpio.h 8281F: include/linux/gpio/ 8282F: include/linux/of_gpio.h 8283F: include/uapi/linux/gpio.h 8284F: tools/gpio/ 8285 8286GRE DEMULTIPLEXER DRIVER 8287M: Dmitry Kozlov <xeb@mail.ru> 8288L: netdev@vger.kernel.org 8289S: Maintained 8290F: include/net/gre.h 8291F: net/ipv4/gre_demux.c 8292F: net/ipv4/gre_offload.c 8293 8294GRETH 10/100/1G Ethernet MAC device driver 8295M: Andreas Larsson <andreas@gaisler.com> 8296L: netdev@vger.kernel.org 8297S: Maintained 8298F: drivers/net/ethernet/aeroflex/ 8299 8300GREYBUS AUDIO PROTOCOLS DRIVERS 8301M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8302M: Mark Greer <mgreer@animalcreek.com> 8303S: Maintained 8304F: drivers/staging/greybus/audio_apbridgea.c 8305F: drivers/staging/greybus/audio_apbridgea.h 8306F: drivers/staging/greybus/audio_codec.c 8307F: drivers/staging/greybus/audio_codec.h 8308F: drivers/staging/greybus/audio_gb.c 8309F: drivers/staging/greybus/audio_manager.c 8310F: drivers/staging/greybus/audio_manager.h 8311F: drivers/staging/greybus/audio_manager_module.c 8312F: drivers/staging/greybus/audio_manager_private.h 8313F: drivers/staging/greybus/audio_manager_sysfs.c 8314F: drivers/staging/greybus/audio_module.c 8315F: drivers/staging/greybus/audio_topology.c 8316 8317GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8318M: Viresh Kumar <vireshk@kernel.org> 8319S: Maintained 8320F: drivers/staging/greybus/authentication.c 8321F: drivers/staging/greybus/bootrom.c 8322F: drivers/staging/greybus/firmware.h 8323F: drivers/staging/greybus/fw-core.c 8324F: drivers/staging/greybus/fw-download.c 8325F: drivers/staging/greybus/fw-management.c 8326F: drivers/staging/greybus/greybus_authentication.h 8327F: drivers/staging/greybus/greybus_firmware.h 8328F: drivers/staging/greybus/hid.c 8329F: drivers/staging/greybus/i2c.c 8330F: drivers/staging/greybus/spi.c 8331F: drivers/staging/greybus/spilib.c 8332F: drivers/staging/greybus/spilib.h 8333 8334GREYBUS LOOPBACK DRIVER 8335M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8336S: Maintained 8337F: drivers/staging/greybus/loopback.c 8338 8339GREYBUS PLATFORM DRIVERS 8340M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8341S: Maintained 8342F: drivers/staging/greybus/arche-apb-ctrl.c 8343F: drivers/staging/greybus/arche-platform.c 8344F: drivers/staging/greybus/arche_platform.h 8345 8346GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8347M: Rui Miguel Silva <rmfrfs@gmail.com> 8348S: Maintained 8349F: drivers/staging/greybus/gpio.c 8350F: drivers/staging/greybus/light.c 8351F: drivers/staging/greybus/power_supply.c 8352F: drivers/staging/greybus/sdio.c 8353F: drivers/staging/greybus/spi.c 8354F: drivers/staging/greybus/spilib.c 8355 8356GREYBUS SUBSYSTEM 8357M: Johan Hovold <johan@kernel.org> 8358M: Alex Elder <elder@kernel.org> 8359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8360L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8361S: Maintained 8362F: drivers/greybus/ 8363F: drivers/staging/greybus/ 8364F: include/linux/greybus.h 8365F: include/linux/greybus/ 8366 8367GREYBUS UART PROTOCOLS DRIVERS 8368M: David Lin <dtwlin@gmail.com> 8369S: Maintained 8370F: drivers/staging/greybus/log.c 8371F: drivers/staging/greybus/uart.c 8372 8373GS1662 VIDEO SERIALIZER 8374M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8375L: linux-media@vger.kernel.org 8376S: Maintained 8377T: git git://linuxtv.org/media_tree.git 8378F: drivers/media/spi/gs1662.c 8379 8380GSPCA FINEPIX SUBDRIVER 8381M: Frank Zago <frank@zago.net> 8382L: linux-media@vger.kernel.org 8383S: Maintained 8384T: git git://linuxtv.org/media_tree.git 8385F: drivers/media/usb/gspca/finepix.c 8386 8387GSPCA GL860 SUBDRIVER 8388M: Olivier Lorin <o.lorin@laposte.net> 8389L: linux-media@vger.kernel.org 8390S: Maintained 8391T: git git://linuxtv.org/media_tree.git 8392F: drivers/media/usb/gspca/gl860/ 8393 8394GSPCA M5602 SUBDRIVER 8395M: Erik Andren <erik.andren@gmail.com> 8396L: linux-media@vger.kernel.org 8397S: Maintained 8398T: git git://linuxtv.org/media_tree.git 8399F: drivers/media/usb/gspca/m5602/ 8400 8401GSPCA PAC207 SONIXB SUBDRIVER 8402M: Hans Verkuil <hverkuil@xs4all.nl> 8403L: linux-media@vger.kernel.org 8404S: Odd Fixes 8405T: git git://linuxtv.org/media_tree.git 8406F: drivers/media/usb/gspca/pac207.c 8407 8408GSPCA SN9C20X SUBDRIVER 8409M: Brian Johnson <brijohn@gmail.com> 8410L: linux-media@vger.kernel.org 8411S: Maintained 8412T: git git://linuxtv.org/media_tree.git 8413F: drivers/media/usb/gspca/sn9c20x.c 8414 8415GSPCA T613 SUBDRIVER 8416M: Leandro Costantino <lcostantino@gmail.com> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419T: git git://linuxtv.org/media_tree.git 8420F: drivers/media/usb/gspca/t613.c 8421 8422GSPCA USB WEBCAM DRIVER 8423M: Hans Verkuil <hverkuil@xs4all.nl> 8424L: linux-media@vger.kernel.org 8425S: Odd Fixes 8426T: git git://linuxtv.org/media_tree.git 8427F: drivers/media/usb/gspca/ 8428 8429GTP (GPRS Tunneling Protocol) 8430M: Pablo Neira Ayuso <pablo@netfilter.org> 8431M: Harald Welte <laforge@gnumonks.org> 8432L: osmocom-net-gprs@lists.osmocom.org 8433S: Maintained 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8435F: drivers/net/gtp.c 8436 8437GUID PARTITION TABLE (GPT) 8438M: Davidlohr Bueso <dave@stgolabs.net> 8439L: linux-efi@vger.kernel.org 8440S: Maintained 8441F: block/partitions/efi.* 8442 8443H8/300 ARCHITECTURE 8444M: Yoshinori Sato <ysato@users.sourceforge.jp> 8445L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8446S: Maintained 8447W: http://uclinux-h8.sourceforge.jp 8448T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8449F: arch/h8300/ 8450F: drivers/clk/h8300/ 8451F: drivers/clocksource/h8300_*.c 8452F: drivers/irqchip/irq-renesas-h8*.c 8453 8454HABANALABS PCI DRIVER 8455M: Oded Gabbay <ogabbay@kernel.org> 8456S: Supported 8457T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8458F: Documentation/ABI/testing/debugfs-driver-habanalabs 8459F: Documentation/ABI/testing/sysfs-driver-habanalabs 8460F: drivers/misc/habanalabs/ 8461F: include/uapi/misc/habanalabs.h 8462 8463HACKRF MEDIA DRIVER 8464M: Antti Palosaari <crope@iki.fi> 8465L: linux-media@vger.kernel.org 8466S: Maintained 8467W: https://linuxtv.org 8468W: http://palosaari.fi/linux/ 8469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8470T: git git://linuxtv.org/anttip/media_tree.git 8471F: drivers/media/usb/hackrf/ 8472 8473HANTRO VPU CODEC DRIVER 8474M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8475M: Philipp Zabel <p.zabel@pengutronix.de> 8476L: linux-media@vger.kernel.org 8477L: linux-rockchip@lists.infradead.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8480F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8481F: drivers/staging/media/hantro/ 8482 8483HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8484M: Frank Seidel <frank@f-seidel.de> 8485L: platform-driver-x86@vger.kernel.org 8486S: Maintained 8487W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8488F: drivers/platform/x86/hdaps.c 8489 8490HARDWARE MONITORING 8491M: Jean Delvare <jdelvare@suse.com> 8492M: Guenter Roeck <linux@roeck-us.net> 8493L: linux-hwmon@vger.kernel.org 8494S: Maintained 8495W: http://hwmon.wiki.kernel.org/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8497F: Documentation/ABI/testing/sysfs-class-hwmon 8498F: Documentation/devicetree/bindings/hwmon/ 8499F: Documentation/hwmon/ 8500F: drivers/hwmon/ 8501F: include/linux/hwmon*.h 8502F: include/trace/events/hwmon*.h 8503K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8504 8505HARDWARE RANDOM NUMBER GENERATOR CORE 8506M: Matt Mackall <mpm@selenic.com> 8507M: Herbert Xu <herbert@gondor.apana.org.au> 8508L: linux-crypto@vger.kernel.org 8509S: Odd fixes 8510F: Documentation/admin-guide/hw_random.rst 8511F: Documentation/devicetree/bindings/rng/ 8512F: drivers/char/hw_random/ 8513F: include/linux/hw_random.h 8514 8515HARDWARE SPINLOCK CORE 8516M: Ohad Ben-Cohen <ohad@wizery.com> 8517M: Bjorn Andersson <bjorn.andersson@linaro.org> 8518R: Baolin Wang <baolin.wang7@gmail.com> 8519L: linux-remoteproc@vger.kernel.org 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8522F: Documentation/devicetree/bindings/hwlock/ 8523F: Documentation/locking/hwspinlock.rst 8524F: drivers/hwspinlock/ 8525F: include/linux/hwspinlock.h 8526 8527HARDWARE TRACING FACILITIES 8528M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8529S: Maintained 8530F: drivers/hwtracing/ 8531 8532HARMONY SOUND DRIVER 8533L: linux-parisc@vger.kernel.org 8534S: Maintained 8535F: sound/parisc/harmony.* 8536 8537HDPVR USB VIDEO ENCODER DRIVER 8538M: Hans Verkuil <hverkuil@xs4all.nl> 8539L: linux-media@vger.kernel.org 8540S: Odd Fixes 8541W: https://linuxtv.org 8542T: git git://linuxtv.org/media_tree.git 8543F: drivers/media/usb/hdpvr/ 8544 8545HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8546M: Matt Hsiao <matt.hsiao@hpe.com> 8547S: Supported 8548F: drivers/misc/hpilo.[ch] 8549 8550HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8551M: Jerry Hoemann <jerry.hoemann@hpe.com> 8552S: Supported 8553F: Documentation/watchdog/hpwdt.rst 8554F: drivers/watchdog/hpwdt.c 8555 8556HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8557M: Don Brace <don.brace@microchip.com> 8558L: storagedev@microchip.com 8559L: linux-scsi@vger.kernel.org 8560S: Supported 8561F: Documentation/scsi/hpsa.rst 8562F: drivers/scsi/hpsa*.[ch] 8563F: include/linux/cciss*.h 8564F: include/uapi/linux/cciss*.h 8565 8566HFI1 DRIVER 8567M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8569L: linux-rdma@vger.kernel.org 8570S: Supported 8571F: drivers/infiniband/hw/hfi1 8572 8573HFS FILESYSTEM 8574L: linux-fsdevel@vger.kernel.org 8575S: Orphan 8576F: Documentation/filesystems/hfs.rst 8577F: fs/hfs/ 8578 8579HFSPLUS FILESYSTEM 8580L: linux-fsdevel@vger.kernel.org 8581S: Orphan 8582F: Documentation/filesystems/hfsplus.rst 8583F: fs/hfsplus/ 8584 8585HGA FRAMEBUFFER DRIVER 8586M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8587L: linux-nvidia@lists.surfsouth.com 8588S: Maintained 8589W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8590F: drivers/video/fbdev/hgafb.c 8591 8592HIBERNATION (aka Software Suspend, aka swsusp) 8593M: "Rafael J. Wysocki" <rafael@kernel.org> 8594M: Pavel Machek <pavel@ucw.cz> 8595L: linux-pm@vger.kernel.org 8596S: Supported 8597B: https://bugzilla.kernel.org 8598F: arch/*/include/asm/suspend*.h 8599F: arch/x86/power/ 8600F: drivers/base/power/ 8601F: include/linux/freezer.h 8602F: include/linux/pm.h 8603F: include/linux/suspend.h 8604F: kernel/power/ 8605 8606HID CORE LAYER 8607M: Jiri Kosina <jikos@kernel.org> 8608M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8609L: linux-input@vger.kernel.org 8610S: Maintained 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8612F: drivers/hid/ 8613F: include/linux/hid* 8614F: include/uapi/linux/hid* 8615 8616HID LOGITECH DRIVERS 8617R: Filipe Laíns <lains@riseup.net> 8618L: linux-input@vger.kernel.org 8619S: Maintained 8620F: drivers/hid/hid-logitech-* 8621 8622HID PLAYSTATION DRIVER 8623M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8624L: linux-input@vger.kernel.org 8625S: Supported 8626F: drivers/hid/hid-playstation.c 8627 8628HID SENSOR HUB DRIVERS 8629M: Jiri Kosina <jikos@kernel.org> 8630M: Jonathan Cameron <jic23@kernel.org> 8631M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8632L: linux-input@vger.kernel.org 8633L: linux-iio@vger.kernel.org 8634S: Maintained 8635F: Documentation/hid/hid-sensor* 8636F: drivers/hid/hid-sensor-* 8637F: drivers/iio/*/hid-* 8638F: include/linux/hid-sensor-* 8639 8640HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8641M: Thomas Gleixner <tglx@linutronix.de> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8645F: Documentation/timers/ 8646F: include/linux/clockchips.h 8647F: include/linux/hrtimer.h 8648F: kernel/time/clockevents.c 8649F: kernel/time/hrtimer.c 8650F: kernel/time/timer_*.c 8651 8652HIGH-SPEED SCC DRIVER FOR AX.25 8653L: linux-hams@vger.kernel.org 8654S: Orphan 8655F: drivers/net/hamradio/dmascc.c 8656F: drivers/net/hamradio/scc.c 8657 8658HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8659M: HighPoint Linux Team <linux@highpoint-tech.com> 8660S: Supported 8661W: http://www.highpoint-tech.com 8662F: Documentation/scsi/hptiop.rst 8663F: drivers/scsi/hptiop.c 8664 8665HIPPI 8666M: Jes Sorensen <jes@trained-monkey.org> 8667L: linux-hippi@sunsite.dk 8668S: Maintained 8669F: drivers/net/hippi/ 8670F: include/linux/hippidevice.h 8671F: include/uapi/linux/if_hippi.h 8672F: net/802/hippi.c 8673 8674HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8675M: Kurt Kanzenbach <kurt@linutronix.de> 8676L: netdev@vger.kernel.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8679F: drivers/net/dsa/hirschmann/* 8680F: include/linux/platform_data/hirschmann-hellcreek.h 8681F: net/dsa/tag_hellcreek.c 8682 8683HISILICON DMA DRIVER 8684M: Zhou Wang <wangzhou1@hisilicon.com> 8685L: dmaengine@vger.kernel.org 8686S: Maintained 8687F: drivers/dma/hisi_dma.c 8688 8689HISILICON GPIO DRIVER 8690M: Luo Jiaxing <luojiaxing@huawei.com> 8691L: linux-gpio@vger.kernel.org 8692S: Maintained 8693F: drivers/gpio/gpio-hisi.c 8694 8695HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8696M: Zaibo Xu <xuzaibo@huawei.com> 8697L: linux-crypto@vger.kernel.org 8698S: Maintained 8699F: Documentation/ABI/testing/debugfs-hisi-hpre 8700F: drivers/crypto/hisilicon/hpre/hpre.h 8701F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8702F: drivers/crypto/hisilicon/hpre/hpre_main.c 8703 8704HISILICON I2C CONTROLLER DRIVER 8705M: Yicong Yang <yangyicong@hisilicon.com> 8706L: linux-i2c@vger.kernel.org 8707S: Maintained 8708W: https://www.hisilicon.com 8709F: drivers/i2c/busses/i2c-hisi.c 8710 8711HISILICON LPC BUS DRIVER 8712M: john.garry@huawei.com 8713S: Maintained 8714W: http://www.hisilicon.com 8715F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8716F: drivers/bus/hisi_lpc.c 8717 8718HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8719M: Yisen Zhuang <yisen.zhuang@huawei.com> 8720M: Salil Mehta <salil.mehta@huawei.com> 8721L: netdev@vger.kernel.org 8722S: Maintained 8723W: http://www.hisilicon.com 8724F: drivers/net/ethernet/hisilicon/hns3/ 8725 8726HISILICON NETWORK SUBSYSTEM DRIVER 8727M: Yisen Zhuang <yisen.zhuang@huawei.com> 8728M: Salil Mehta <salil.mehta@huawei.com> 8729L: netdev@vger.kernel.org 8730S: Maintained 8731W: http://www.hisilicon.com 8732F: Documentation/devicetree/bindings/net/hisilicon*.txt 8733F: drivers/net/ethernet/hisilicon/ 8734 8735HIKEY960 ONBOARD USB GPIO HUB DRIVER 8736M: John Stultz <john.stultz@linaro.org> 8737L: linux-kernel@vger.kernel.org 8738S: Maintained 8739F: drivers/misc/hisi_hikey_usb.c 8740 8741HISILICON PMU DRIVER 8742M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8743M: Qi Liu <liuqi115@huawei.com> 8744S: Supported 8745W: http://www.hisilicon.com 8746F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8747F: Documentation/admin-guide/perf/hisi-pmu.rst 8748F: drivers/perf/hisilicon 8749 8750HISILICON QM AND ZIP Controller DRIVER 8751M: Zhou Wang <wangzhou1@hisilicon.com> 8752L: linux-crypto@vger.kernel.org 8753S: Maintained 8754F: Documentation/ABI/testing/debugfs-hisi-zip 8755F: drivers/crypto/hisilicon/qm.c 8756F: drivers/crypto/hisilicon/qm.h 8757F: drivers/crypto/hisilicon/sgl.c 8758F: drivers/crypto/hisilicon/zip/ 8759 8760HISILICON ROCE DRIVER 8761M: Wenpeng Liang <liangwenpeng@huawei.com> 8762M: Weihang Li <liweihang@huawei.com> 8763L: linux-rdma@vger.kernel.org 8764S: Maintained 8765F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8766F: drivers/infiniband/hw/hns/ 8767 8768HISILICON SAS Controller 8769M: John Garry <john.garry@huawei.com> 8770S: Supported 8771W: http://www.hisilicon.com 8772F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8773F: drivers/scsi/hisi_sas/ 8774 8775HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8776M: Zaibo Xu <xuzaibo@huawei.com> 8777M: Kai Ye <yekai13@huawei.com> 8778L: linux-crypto@vger.kernel.org 8779S: Maintained 8780F: Documentation/ABI/testing/debugfs-hisi-sec 8781F: drivers/crypto/hisilicon/sec2/sec.h 8782F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8783F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8784F: drivers/crypto/hisilicon/sec2/sec_main.c 8785 8786HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8787M: Jay Fang <f.fangjian@huawei.com> 8788L: linux-spi@vger.kernel.org 8789S: Maintained 8790W: http://www.hisilicon.com 8791F: drivers/spi/spi-hisi-kunpeng.c 8792 8793HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8794M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8795L: linux-kernel@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8798F: drivers/spmi/hisi-spmi-controller.c 8799 8800HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8801M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8802L: linux-kernel@vger.kernel.org 8803S: Maintained 8804F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8805F: drivers/mfd/hi6421-spmi-pmic.c 8806 8807HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8808M: Zaibo Xu <xuzaibo@huawei.com> 8809S: Maintained 8810F: drivers/crypto/hisilicon/trng/trng.c 8811 8812HISILICON V3XX SPI NOR FLASH Controller Driver 8813M: John Garry <john.garry@huawei.com> 8814S: Maintained 8815W: http://www.hisilicon.com 8816F: drivers/spi/spi-hisi-sfc-v3xx.c 8817 8818HMM - Heterogeneous Memory Management 8819M: Jérôme Glisse <jglisse@redhat.com> 8820L: linux-mm@kvack.org 8821S: Maintained 8822F: Documentation/vm/hmm.rst 8823F: include/linux/hmm* 8824F: lib/test_hmm* 8825F: mm/hmm* 8826F: tools/testing/selftests/vm/*hmm* 8827 8828HOST AP DRIVER 8829M: Jouni Malinen <j@w1.fi> 8830L: linux-wireless@vger.kernel.org 8831S: Obsolete 8832W: http://w1.fi/hostap-driver.html 8833F: drivers/net/wireless/intersil/hostap/ 8834 8835HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8836L: platform-driver-x86@vger.kernel.org 8837S: Orphan 8838F: drivers/platform/x86/tc1100-wmi.c 8839 8840HPET: High Precision Event Timers driver 8841M: Clemens Ladisch <clemens@ladisch.de> 8842S: Maintained 8843F: Documentation/timers/hpet.rst 8844F: drivers/char/hpet.c 8845F: include/linux/hpet.h 8846F: include/uapi/linux/hpet.h 8847 8848HPET: x86 8849S: Orphan 8850F: arch/x86/include/asm/hpet.h 8851F: arch/x86/kernel/hpet.c 8852 8853HPFS FILESYSTEM 8854M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8855S: Maintained 8856W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8857F: fs/hpfs/ 8858 8859HSI SUBSYSTEM 8860M: Sebastian Reichel <sre@kernel.org> 8861S: Maintained 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8863F: Documentation/ABI/testing/sysfs-bus-hsi 8864F: Documentation/driver-api/hsi.rst 8865F: drivers/hsi/ 8866F: include/linux/hsi/ 8867F: include/uapi/linux/hsi/ 8868 8869HSO 3G MODEM DRIVER 8870L: linux-usb@vger.kernel.org 8871S: Orphan 8872F: drivers/net/usb/hso.c 8873 8874HSR NETWORK PROTOCOL 8875L: netdev@vger.kernel.org 8876S: Orphan 8877F: net/hsr/ 8878 8879HT16K33 LED CONTROLLER DRIVER 8880M: Robin van der Gracht <robin@protonic.nl> 8881S: Maintained 8882F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8883F: drivers/auxdisplay/ht16k33.c 8884 8885HTCPEN TOUCHSCREEN DRIVER 8886M: Pau Oliva Fora <pof@eslack.org> 8887L: linux-input@vger.kernel.org 8888S: Maintained 8889F: drivers/input/touchscreen/htcpen.c 8890 8891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8892M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8893L: linux-iio@vger.kernel.org 8894S: Maintained 8895W: http://www.st.com/ 8896F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8897F: drivers/iio/humidity/hts221* 8898 8899HUAWEI ETHERNET DRIVER 8900L: netdev@vger.kernel.org 8901S: Orphan 8902F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8903F: drivers/net/ethernet/huawei/hinic/ 8904 8905HUGETLB FILESYSTEM 8906M: Mike Kravetz <mike.kravetz@oracle.com> 8907L: linux-mm@kvack.org 8908S: Maintained 8909F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8910F: Documentation/admin-guide/mm/hugetlbpage.rst 8911F: Documentation/vm/hugetlbfs_reserv.rst 8912F: fs/hugetlbfs/ 8913F: include/linux/hugetlb.h 8914F: mm/hugetlb.c 8915 8916HVA ST MEDIA DRIVER 8917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8918L: linux-media@vger.kernel.org 8919S: Supported 8920W: https://linuxtv.org 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/platform/sti/hva 8923 8924HWPOISON MEMORY FAILURE HANDLING 8925M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8926L: linux-mm@kvack.org 8927S: Maintained 8928F: mm/hwpoison-inject.c 8929F: mm/memory-failure.c 8930 8931HYCON HY46XX TOUCHSCREEN SUPPORT 8932M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8933L: linux-input@vger.kernel.org 8934S: Maintained 8935F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8936F: drivers/input/touchscreen/hycon-hy46xx.c 8937 8938HYGON PROCESSOR SUPPORT 8939M: Pu Wen <puwen@hygon.cn> 8940L: linux-kernel@vger.kernel.org 8941S: Maintained 8942F: arch/x86/kernel/cpu/hygon.c 8943 8944HYNIX HI556 SENSOR DRIVER 8945M: Shawn Tu <shawnx.tu@intel.com> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/i2c/hi556.c 8950 8951HYNIX HI846 SENSOR DRIVER 8952M: Martin Kepplinger <martin.kepplinger@puri.sm> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955F: drivers/media/i2c/hi846.c 8956 8957Hyper-V/Azure CORE AND DRIVERS 8958M: "K. Y. Srinivasan" <kys@microsoft.com> 8959M: Haiyang Zhang <haiyangz@microsoft.com> 8960M: Stephen Hemminger <sthemmin@microsoft.com> 8961M: Wei Liu <wei.liu@kernel.org> 8962M: Dexuan Cui <decui@microsoft.com> 8963L: linux-hyperv@vger.kernel.org 8964S: Supported 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8966F: Documentation/ABI/stable/sysfs-bus-vmbus 8967F: Documentation/ABI/testing/debugfs-hyperv 8968F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8969F: arch/arm64/hyperv 8970F: arch/arm64/include/asm/hyperv-tlfs.h 8971F: arch/arm64/include/asm/mshyperv.h 8972F: arch/x86/hyperv 8973F: arch/x86/include/asm/hyperv-tlfs.h 8974F: arch/x86/include/asm/mshyperv.h 8975F: arch/x86/include/asm/trace/hyperv.h 8976F: arch/x86/kernel/cpu/mshyperv.c 8977F: drivers/clocksource/hyperv_timer.c 8978F: drivers/hid/hid-hyperv.c 8979F: drivers/hv/ 8980F: drivers/input/serio/hyperv-keyboard.c 8981F: drivers/iommu/hyperv-iommu.c 8982F: drivers/net/ethernet/microsoft/ 8983F: drivers/net/hyperv/ 8984F: drivers/pci/controller/pci-hyperv-intf.c 8985F: drivers/pci/controller/pci-hyperv.c 8986F: drivers/scsi/storvsc_drv.c 8987F: drivers/uio/uio_hv_generic.c 8988F: drivers/video/fbdev/hyperv_fb.c 8989F: include/asm-generic/hyperv-tlfs.h 8990F: include/asm-generic/mshyperv.h 8991F: include/clocksource/hyperv_timer.h 8992F: include/linux/hyperv.h 8993F: include/uapi/linux/hyperv.h 8994F: net/vmw_vsock/hyperv_transport.c 8995F: tools/hv/ 8996 8997HYPERBUS SUPPORT 8998M: Vignesh Raghavendra <vigneshr@ti.com> 8999L: linux-mtd@lists.infradead.org 9000S: Supported 9001Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9002C: irc://irc.oftc.net/mtd 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9004F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9005F: drivers/mtd/hyperbus/ 9006F: include/linux/mtd/hyperbus.h 9007 9008HYPERVISOR VIRTUAL CONSOLE DRIVER 9009L: linuxppc-dev@lists.ozlabs.org 9010S: Odd Fixes 9011F: drivers/tty/hvc/ 9012 9013I2C ACPI SUPPORT 9014M: Mika Westerberg <mika.westerberg@linux.intel.com> 9015L: linux-i2c@vger.kernel.org 9016L: linux-acpi@vger.kernel.org 9017S: Maintained 9018F: drivers/i2c/i2c-core-acpi.c 9019 9020I2C CONTROLLER DRIVER FOR NVIDIA GPU 9021M: Ajay Gupta <ajayg@nvidia.com> 9022L: linux-i2c@vger.kernel.org 9023S: Maintained 9024F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9025F: drivers/i2c/busses/i2c-nvidia-gpu.c 9026 9027I2C MUXES 9028M: Peter Rosin <peda@axentia.se> 9029L: linux-i2c@vger.kernel.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/i2c/i2c-arb* 9032F: Documentation/devicetree/bindings/i2c/i2c-gate* 9033F: Documentation/devicetree/bindings/i2c/i2c-mux* 9034F: Documentation/i2c/i2c-topology.rst 9035F: Documentation/i2c/muxes/ 9036F: drivers/i2c/i2c-mux.c 9037F: drivers/i2c/muxes/ 9038F: include/linux/i2c-mux.h 9039 9040I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9041M: Gregory CLEMENT <gregory.clement@bootlin.com> 9042L: linux-i2c@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9045F: drivers/i2c/busses/i2c-mv64xxx.c 9046 9047I2C OVER PARALLEL PORT 9048M: Jean Delvare <jdelvare@suse.com> 9049L: linux-i2c@vger.kernel.org 9050S: Maintained 9051F: Documentation/i2c/busses/i2c-parport.rst 9052F: drivers/i2c/busses/i2c-parport.c 9053 9054I2C SUBSYSTEM 9055M: Wolfram Sang <wsa@kernel.org> 9056L: linux-i2c@vger.kernel.org 9057S: Maintained 9058W: https://i2c.wiki.kernel.org/ 9059Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9061F: Documentation/devicetree/bindings/i2c/i2c.txt 9062F: Documentation/i2c/ 9063F: drivers/i2c/* 9064F: include/linux/i2c-dev.h 9065F: include/linux/i2c-smbus.h 9066F: include/linux/i2c.h 9067F: include/uapi/linux/i2c-*.h 9068F: include/uapi/linux/i2c.h 9069 9070I2C SUBSYSTEM HOST DRIVERS 9071L: linux-i2c@vger.kernel.org 9072S: Odd Fixes 9073W: https://i2c.wiki.kernel.org/ 9074Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9076F: Documentation/devicetree/bindings/i2c/ 9077F: drivers/i2c/algos/ 9078F: drivers/i2c/busses/ 9079 9080I2C-TAOS-EVM DRIVER 9081M: Jean Delvare <jdelvare@suse.com> 9082L: linux-i2c@vger.kernel.org 9083S: Maintained 9084F: Documentation/i2c/busses/i2c-taos-evm.rst 9085F: drivers/i2c/busses/i2c-taos-evm.c 9086 9087I2C-TINY-USB DRIVER 9088M: Till Harbaum <till@harbaum.org> 9089L: linux-i2c@vger.kernel.org 9090S: Maintained 9091W: http://www.harbaum.org/till/i2c_tiny_usb 9092F: drivers/i2c/busses/i2c-tiny-usb.c 9093 9094I2C/SMBUS CONTROLLER DRIVERS FOR PC 9095M: Jean Delvare <jdelvare@suse.com> 9096L: linux-i2c@vger.kernel.org 9097S: Maintained 9098F: Documentation/i2c/busses/i2c-ali1535.rst 9099F: Documentation/i2c/busses/i2c-ali1563.rst 9100F: Documentation/i2c/busses/i2c-ali15x3.rst 9101F: Documentation/i2c/busses/i2c-amd756.rst 9102F: Documentation/i2c/busses/i2c-amd8111.rst 9103F: Documentation/i2c/busses/i2c-i801.rst 9104F: Documentation/i2c/busses/i2c-nforce2.rst 9105F: Documentation/i2c/busses/i2c-piix4.rst 9106F: Documentation/i2c/busses/i2c-sis5595.rst 9107F: Documentation/i2c/busses/i2c-sis630.rst 9108F: Documentation/i2c/busses/i2c-sis96x.rst 9109F: Documentation/i2c/busses/i2c-via.rst 9110F: Documentation/i2c/busses/i2c-viapro.rst 9111F: drivers/i2c/busses/i2c-ali1535.c 9112F: drivers/i2c/busses/i2c-ali1563.c 9113F: drivers/i2c/busses/i2c-ali15x3.c 9114F: drivers/i2c/busses/i2c-amd756-s4882.c 9115F: drivers/i2c/busses/i2c-amd756.c 9116F: drivers/i2c/busses/i2c-amd8111.c 9117F: drivers/i2c/busses/i2c-i801.c 9118F: drivers/i2c/busses/i2c-isch.c 9119F: drivers/i2c/busses/i2c-nforce2-s4985.c 9120F: drivers/i2c/busses/i2c-nforce2.c 9121F: drivers/i2c/busses/i2c-piix4.c 9122F: drivers/i2c/busses/i2c-sis5595.c 9123F: drivers/i2c/busses/i2c-sis630.c 9124F: drivers/i2c/busses/i2c-sis96x.c 9125F: drivers/i2c/busses/i2c-via.c 9126F: drivers/i2c/busses/i2c-viapro.c 9127 9128I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9129M: Hans de Goede <hdegoede@redhat.com> 9130L: linux-i2c@vger.kernel.org 9131S: Maintained 9132F: drivers/i2c/busses/i2c-cht-wc.c 9133 9134I2C/SMBUS ISMT DRIVER 9135M: Seth Heasley <seth.heasley@intel.com> 9136M: Neil Horman <nhorman@tuxdriver.com> 9137L: linux-i2c@vger.kernel.org 9138F: Documentation/i2c/busses/i2c-ismt.rst 9139F: drivers/i2c/busses/i2c-ismt.c 9140 9141I2C/SMBUS STUB DRIVER 9142M: Jean Delvare <jdelvare@suse.com> 9143L: linux-i2c@vger.kernel.org 9144S: Maintained 9145F: drivers/i2c/i2c-stub.c 9146 9147I3C DRIVER FOR CADENCE I3C MASTER IP 9148M: Przemysław Gaj <pgaj@cadence.com> 9149S: Maintained 9150F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9151F: drivers/i3c/master/i3c-master-cdns.c 9152 9153I3C DRIVER FOR SYNOPSYS DESIGNWARE 9154M: Vitor Soares <vitor.soares@synopsys.com> 9155S: Maintained 9156F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9157F: drivers/i3c/master/dw* 9158 9159I3C SUBSYSTEM 9160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9161L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9162S: Maintained 9163C: irc://chat.freenode.net/linux-i3c 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9165F: Documentation/ABI/testing/sysfs-bus-i3c 9166F: Documentation/devicetree/bindings/i3c/ 9167F: Documentation/driver-api/i3c 9168F: drivers/i3c/ 9169F: include/linux/i3c/ 9170 9171IA64 (Itanium) PLATFORM 9172L: linux-ia64@vger.kernel.org 9173S: Orphan 9174F: Documentation/ia64/ 9175F: arch/ia64/ 9176 9177IBM Power 842 compression accelerator 9178M: Haren Myneni <haren@us.ibm.com> 9179S: Supported 9180F: crypto/842.c 9181F: drivers/crypto/nx/Kconfig 9182F: drivers/crypto/nx/Makefile 9183F: drivers/crypto/nx/nx-842* 9184F: include/linux/sw842.h 9185F: lib/842/ 9186 9187IBM Power in-Nest Crypto Acceleration 9188M: Breno Leitão <leitao@debian.org> 9189M: Nayna Jain <nayna@linux.ibm.com> 9190M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9191L: linux-crypto@vger.kernel.org 9192S: Supported 9193F: drivers/crypto/nx/Kconfig 9194F: drivers/crypto/nx/Makefile 9195F: drivers/crypto/nx/nx-aes* 9196F: drivers/crypto/nx/nx-sha* 9197F: drivers/crypto/nx/nx.* 9198F: drivers/crypto/nx/nx_csbcpb.h 9199F: drivers/crypto/nx/nx_debugfs.c 9200 9201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9202M: Tyrel Datwyler <tyreld@linux.ibm.com> 9203L: linux-pci@vger.kernel.org 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Supported 9206F: drivers/pci/hotplug/rpadlpar* 9207 9208IBM Power Linux RAID adapter 9209M: Brian King <brking@us.ibm.com> 9210S: Supported 9211F: drivers/scsi/ipr.* 9212 9213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9214M: Tyrel Datwyler <tyreld@linux.ibm.com> 9215L: linux-pci@vger.kernel.org 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Supported 9218F: drivers/pci/hotplug/rpaphp* 9219 9220IBM Power SRIOV Virtual NIC Device Driver 9221M: Dany Madden <drt@linux.ibm.com> 9222M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9223R: Thomas Falcon <tlfalcon@linux.ibm.com> 9224L: netdev@vger.kernel.org 9225S: Supported 9226F: drivers/net/ethernet/ibm/ibmvnic.* 9227 9228IBM Power Virtual Accelerator Switchboard 9229M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Supported 9232F: arch/powerpc/include/asm/vas.h 9233F: arch/powerpc/platforms/powernv/copy-paste.h 9234F: arch/powerpc/platforms/powernv/vas* 9235 9236IBM Power Virtual Ethernet Device Driver 9237M: Cristobal Forno <cforno12@linux.ibm.com> 9238L: netdev@vger.kernel.org 9239S: Supported 9240F: drivers/net/ethernet/ibm/ibmveth.* 9241 9242IBM Power Virtual FC Device Drivers 9243M: Tyrel Datwyler <tyreld@linux.ibm.com> 9244L: linux-scsi@vger.kernel.org 9245S: Supported 9246F: drivers/scsi/ibmvscsi/ibmvfc* 9247 9248IBM Power Virtual Management Channel Driver 9249M: Brad Warrum <bwarrum@linux.ibm.com> 9250M: Ritu Agarwal <rituagar@linux.ibm.com> 9251S: Supported 9252F: drivers/misc/ibmvmc.* 9253 9254IBM Power Virtual SCSI Device Drivers 9255M: Tyrel Datwyler <tyreld@linux.ibm.com> 9256L: linux-scsi@vger.kernel.org 9257S: Supported 9258F: drivers/scsi/ibmvscsi/ibmvscsi* 9259F: include/scsi/viosrp.h 9260 9261IBM Power Virtual SCSI Device Target Driver 9262M: Michael Cyr <mikecyr@linux.ibm.com> 9263L: linux-scsi@vger.kernel.org 9264L: target-devel@vger.kernel.org 9265S: Supported 9266F: drivers/scsi/ibmvscsi_tgt/ 9267 9268IBM Power VMX Cryptographic instructions 9269M: Breno Leitão <leitao@debian.org> 9270M: Nayna Jain <nayna@linux.ibm.com> 9271M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9272L: linux-crypto@vger.kernel.org 9273S: Supported 9274F: drivers/crypto/vmx/Kconfig 9275F: drivers/crypto/vmx/Makefile 9276F: drivers/crypto/vmx/aes* 9277F: drivers/crypto/vmx/ghash* 9278F: drivers/crypto/vmx/ppc-xlate.pl 9279F: drivers/crypto/vmx/vmx.c 9280 9281IBM ServeRAID RAID DRIVER 9282S: Orphan 9283F: drivers/scsi/ips.* 9284 9285ICH LPC AND GPIO DRIVER 9286M: Peter Tyser <ptyser@xes-inc.com> 9287S: Maintained 9288F: drivers/gpio/gpio-ich.c 9289F: drivers/mfd/lpc_ich.c 9290 9291ICY I2C DRIVER 9292M: Max Staudt <max@enpas.org> 9293L: linux-i2c@vger.kernel.org 9294S: Maintained 9295F: drivers/i2c/busses/i2c-icy.c 9296 9297IDEAPAD LAPTOP EXTRAS DRIVER 9298M: Ike Panhc <ike.pan@canonical.com> 9299L: platform-driver-x86@vger.kernel.org 9300S: Maintained 9301W: http://launchpad.net/ideapad-laptop 9302F: drivers/platform/x86/ideapad-laptop.c 9303 9304IDEAPAD LAPTOP SLIDEBAR DRIVER 9305M: Andrey Moiseev <o2g.org.ru@gmail.com> 9306L: linux-input@vger.kernel.org 9307S: Maintained 9308W: https://github.com/o2genum/ideapad-slidebar 9309F: drivers/input/misc/ideapad_slidebar.c 9310 9311IDT VersaClock 5 CLOCK DRIVER 9312M: Luca Ceresoli <luca@lucaceresoli.net> 9313S: Maintained 9314F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9315F: drivers/clk/clk-versaclock5.c 9316 9317IEEE 802.15.4 SUBSYSTEM 9318M: Alexander Aring <alex.aring@gmail.com> 9319M: Stefan Schmidt <stefan@datenfreihafen.org> 9320L: linux-wpan@vger.kernel.org 9321S: Maintained 9322W: https://linux-wpan.org/ 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9325F: Documentation/networking/ieee802154.rst 9326F: drivers/net/ieee802154/ 9327F: include/linux/ieee802154.h 9328F: include/linux/nl802154.h 9329F: include/net/af_ieee802154.h 9330F: include/net/cfg802154.h 9331F: include/net/ieee802154_netdev.h 9332F: include/net/mac802154.h 9333F: include/net/nl802154.h 9334F: net/ieee802154/ 9335F: net/mac802154/ 9336 9337IFE PROTOCOL 9338M: Yotam Gigi <yotam.gi@gmail.com> 9339M: Jamal Hadi Salim <jhs@mojatatu.com> 9340F: include/net/ife.h 9341F: include/uapi/linux/ife.h 9342F: net/ife 9343 9344IGORPLUG-USB IR RECEIVER 9345M: Sean Young <sean@mess.org> 9346L: linux-media@vger.kernel.org 9347S: Maintained 9348F: drivers/media/rc/igorplugusb.c 9349 9350IGUANAWORKS USB IR TRANSCEIVER 9351M: Sean Young <sean@mess.org> 9352L: linux-media@vger.kernel.org 9353S: Maintained 9354F: drivers/media/rc/iguanair.c 9355 9356IIO DIGITAL POTENTIOMETER DAC 9357M: Peter Rosin <peda@axentia.se> 9358L: linux-iio@vger.kernel.org 9359S: Maintained 9360F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9361F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9362F: drivers/iio/dac/dpot-dac.c 9363 9364IIO ENVELOPE DETECTOR 9365M: Peter Rosin <peda@axentia.se> 9366L: linux-iio@vger.kernel.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9369F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9370F: drivers/iio/adc/envelope-detector.c 9371 9372IIO MULTIPLEXER 9373M: Peter Rosin <peda@axentia.se> 9374L: linux-iio@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9377F: drivers/iio/multiplexer/iio-mux.c 9378 9379IIO SCMI BASED DRIVER 9380M: Jyoti Bhayana <jbhayana@google.com> 9381L: linux-iio@vger.kernel.org 9382S: Maintained 9383F: drivers/iio/common/scmi_sensors/scmi_iio.c 9384 9385IIO SUBSYSTEM AND DRIVERS 9386M: Jonathan Cameron <jic23@kernel.org> 9387R: Lars-Peter Clausen <lars@metafoo.de> 9388L: linux-iio@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9391F: Documentation/ABI/testing/configfs-iio* 9392F: Documentation/ABI/testing/sysfs-bus-iio* 9393F: Documentation/devicetree/bindings/iio/ 9394F: drivers/iio/ 9395F: drivers/staging/iio/ 9396F: include/linux/iio/ 9397F: tools/iio/ 9398 9399IIO UNIT CONVERTER 9400M: Peter Rosin <peda@axentia.se> 9401L: linux-iio@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9404F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9405F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9406F: drivers/iio/afe/iio-rescale.c 9407 9408IKANOS/ADI EAGLE ADSL USB DRIVER 9409M: Matthieu Castet <castet.matthieu@free.fr> 9410M: Stanislaw Gruszka <stf_xl@wp.pl> 9411S: Maintained 9412F: drivers/usb/atm/ueagle-atm.c 9413 9414IMGTEC ASCII LCD DRIVER 9415M: Paul Burton <paulburton@kernel.org> 9416S: Maintained 9417F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9418F: drivers/auxdisplay/img-ascii-lcd.c 9419 9420IMGTEC IR DECODER DRIVER 9421S: Orphan 9422F: drivers/media/rc/img-ir/ 9423 9424IMON SOUNDGRAPH USB IR RECEIVER 9425M: Sean Young <sean@mess.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: drivers/media/rc/imon.c 9429F: drivers/media/rc/imon_raw.c 9430 9431IMS TWINTURBO FRAMEBUFFER DRIVER 9432L: linux-fbdev@vger.kernel.org 9433S: Orphan 9434F: drivers/video/fbdev/imsttfb.c 9435 9436INA209 HARDWARE MONITOR DRIVER 9437M: Guenter Roeck <linux@roeck-us.net> 9438L: linux-hwmon@vger.kernel.org 9439S: Maintained 9440F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9441F: Documentation/hwmon/ina209.rst 9442F: drivers/hwmon/ina209.c 9443 9444INA2XX HARDWARE MONITOR DRIVER 9445M: Guenter Roeck <linux@roeck-us.net> 9446L: linux-hwmon@vger.kernel.org 9447S: Maintained 9448F: Documentation/hwmon/ina2xx.rst 9449F: drivers/hwmon/ina2xx.c 9450F: include/linux/platform_data/ina2xx.h 9451 9452INDUSTRY PACK SUBSYSTEM (IPACK) 9453M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9454M: Jens Taprogge <jens.taprogge@taprogge.org> 9455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9456L: industrypack-devel@lists.sourceforge.net 9457S: Maintained 9458W: http://industrypack.sourceforge.net 9459F: drivers/ipack/ 9460 9461INFINEON DPS310 Driver 9462M: Eddie James <eajames@linux.ibm.com> 9463L: linux-iio@vger.kernel.org 9464S: Maintained 9465F: drivers/iio/pressure/dps310.c 9466 9467INFINIBAND SUBSYSTEM 9468M: Jason Gunthorpe <jgg@nvidia.com> 9469L: linux-rdma@vger.kernel.org 9470S: Supported 9471W: https://github.com/linux-rdma/rdma-core 9472Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9474F: Documentation/devicetree/bindings/infiniband/ 9475F: Documentation/infiniband/ 9476F: drivers/infiniband/ 9477F: include/rdma/ 9478F: include/trace/events/ib_mad.h 9479F: include/trace/events/ib_umad.h 9480F: include/uapi/linux/if_infiniband.h 9481F: include/uapi/rdma/ 9482F: samples/bpf/ibumad_kern.c 9483F: samples/bpf/ibumad_user.c 9484 9485INGENIC JZ4780 NAND DRIVER 9486M: Harvey Hunt <harveyhuntnexus@gmail.com> 9487L: linux-mtd@lists.infradead.org 9488L: linux-mips@vger.kernel.org 9489S: Maintained 9490F: drivers/mtd/nand/raw/ingenic/ 9491 9492INGENIC JZ47xx SoCs 9493M: Paul Cercueil <paul@crapouillou.net> 9494L: linux-mips@vger.kernel.org 9495S: Maintained 9496F: arch/mips/boot/dts/ingenic/ 9497F: arch/mips/generic/board-ingenic.c 9498F: arch/mips/include/asm/mach-ingenic/ 9499F: arch/mips/ingenic/Kconfig 9500F: drivers/clk/ingenic/ 9501F: drivers/dma/dma-jz4780.c 9502F: drivers/gpu/drm/ingenic/ 9503F: drivers/i2c/busses/i2c-jz4780.c 9504F: drivers/iio/adc/ingenic-adc.c 9505F: drivers/irqchip/irq-ingenic.c 9506F: drivers/memory/jz4780-nemc.c 9507F: drivers/mmc/host/jz4740_mmc.c 9508F: drivers/mtd/nand/raw/ingenic/ 9509F: drivers/pinctrl/pinctrl-ingenic.c 9510F: drivers/power/supply/ingenic-battery.c 9511F: drivers/pwm/pwm-jz4740.c 9512F: drivers/remoteproc/ingenic_rproc.c 9513F: drivers/rtc/rtc-jz4740.c 9514F: drivers/tty/serial/8250/8250_ingenic.c 9515F: drivers/usb/musb/jz4740.c 9516F: drivers/watchdog/jz4740_wdt.c 9517F: include/dt-bindings/iio/adc/ingenic,adc.h 9518F: include/linux/mfd/ingenic-tcu.h 9519F: sound/soc/codecs/jz47* 9520F: sound/soc/jz4740/ 9521 9522INOTIFY 9523M: Jan Kara <jack@suse.cz> 9524R: Amir Goldstein <amir73il@gmail.com> 9525L: linux-fsdevel@vger.kernel.org 9526S: Maintained 9527F: Documentation/filesystems/inotify.rst 9528F: fs/notify/inotify/ 9529F: include/linux/inotify.h 9530F: include/uapi/linux/inotify.h 9531 9532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9533M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9534L: linux-input@vger.kernel.org 9535S: Maintained 9536Q: http://patchwork.kernel.org/project/linux-input/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9538F: Documentation/devicetree/bindings/input/ 9539F: Documentation/devicetree/bindings/serio/ 9540F: Documentation/input/ 9541F: drivers/input/ 9542F: include/linux/input.h 9543F: include/linux/input/ 9544F: include/uapi/linux/input-event-codes.h 9545F: include/uapi/linux/input.h 9546 9547INPUT MULTITOUCH (MT) PROTOCOL 9548M: Henrik Rydberg <rydberg@bitmath.org> 9549L: linux-input@vger.kernel.org 9550S: Odd fixes 9551F: Documentation/input/multi-touch-protocol.rst 9552F: drivers/input/input-mt.c 9553K: \b(ABS|SYN)_MT_ 9554 9555INSIDE SECURE CRYPTO DRIVER 9556M: Antoine Tenart <atenart@kernel.org> 9557L: linux-crypto@vger.kernel.org 9558S: Maintained 9559F: drivers/crypto/inside-secure/ 9560 9561INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9562M: Mimi Zohar <zohar@linux.ibm.com> 9563M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9564L: linux-integrity@vger.kernel.org 9565S: Supported 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9567F: security/integrity/ima/ 9568 9569INTEL 810/815 FRAMEBUFFER DRIVER 9570M: Antonino Daplas <adaplas@gmail.com> 9571L: linux-fbdev@vger.kernel.org 9572S: Maintained 9573F: drivers/video/fbdev/i810/ 9574 9575INTEL ASoC DRIVERS 9576M: Cezary Rojewski <cezary.rojewski@intel.com> 9577M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9578M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9579M: Jie Yang <yang.jie@linux.intel.com> 9580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9581S: Supported 9582F: sound/soc/intel/ 9583 9584INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9585M: Hans de Goede <hdegoede@redhat.com> 9586L: platform-driver-x86@vger.kernel.org 9587S: Maintained 9588F: drivers/platform/x86/intel/atomisp2/pm.c 9589 9590INTEL ATOMISP2 LED DRIVER 9591M: Hans de Goede <hdegoede@redhat.com> 9592L: platform-driver-x86@vger.kernel.org 9593S: Maintained 9594F: drivers/platform/x86/intel/atomisp2/led.c 9595 9596INTEL BIOS SAR INT1092 DRIVER 9597M: Shravan Sudhakar <s.shravan@intel.com> 9598M: Intel Corporation <linuxwwan@intel.com> 9599L: platform-driver-x86@vger.kernel.org 9600S: Maintained 9601F: drivers/platform/x86/intel/int1092/ 9602 9603INTEL BROXTON PMC DRIVER 9604M: Mika Westerberg <mika.westerberg@linux.intel.com> 9605M: Zha Qipeng <qipeng.zha@intel.com> 9606S: Maintained 9607F: drivers/mfd/intel_pmc_bxt.c 9608F: include/linux/mfd/intel_pmc_bxt.h 9609 9610INTEL C600 SERIES SAS CONTROLLER DRIVER 9611M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9612L: linux-scsi@vger.kernel.org 9613S: Supported 9614T: git git://git.code.sf.net/p/intel-sas/isci 9615F: drivers/scsi/isci/ 9616 9617INTEL CPU family model numbers 9618M: Tony Luck <tony.luck@intel.com> 9619M: x86@kernel.org 9620L: linux-kernel@vger.kernel.org 9621S: Supported 9622F: arch/x86/include/asm/intel-family.h 9623 9624INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9625M: Jani Nikula <jani.nikula@linux.intel.com> 9626M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9627M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9628M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9629L: intel-gfx@lists.freedesktop.org 9630S: Supported 9631W: https://01.org/linuxgraphics/ 9632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9634C: irc://irc.oftc.net/intel-gfx 9635T: git git://anongit.freedesktop.org/drm-intel 9636F: Documentation/gpu/i915.rst 9637F: drivers/gpu/drm/i915/ 9638F: include/drm/i915* 9639F: include/uapi/drm/i915_drm.h 9640 9641INTEL ETHERNET DRIVERS 9642M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9643M: Tony Nguyen <anthony.l.nguyen@intel.com> 9644L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9645S: Supported 9646W: http://www.intel.com/support/feedback.htm 9647W: http://e1000.sourceforge.net/ 9648Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9651F: Documentation/networking/device_drivers/ethernet/intel/ 9652F: drivers/net/ethernet/intel/ 9653F: drivers/net/ethernet/intel/*/ 9654F: include/linux/avf/virtchnl.h 9655F: include/linux/net/intel/iidc.h 9656 9657INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9658M: Mustafa Ismail <mustafa.ismail@intel.com> 9659M: Shiraz Saleem <shiraz.saleem@intel.com> 9660L: linux-rdma@vger.kernel.org 9661S: Supported 9662F: drivers/infiniband/hw/irdma/ 9663F: include/uapi/rdma/irdma-abi.h 9664 9665INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9666M: Maik Broemme <mbroemme@libmpq.org> 9667L: linux-fbdev@vger.kernel.org 9668S: Maintained 9669F: Documentation/fb/intelfb.rst 9670F: drivers/video/fbdev/intelfb/ 9671 9672INTEL GPIO DRIVERS 9673M: Andy Shevchenko <andy@kernel.org> 9674L: linux-gpio@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9677F: drivers/gpio/gpio-ich.c 9678F: drivers/gpio/gpio-merrifield.c 9679F: drivers/gpio/gpio-ml-ioh.c 9680F: drivers/gpio/gpio-pch.c 9681F: drivers/gpio/gpio-sch.c 9682F: drivers/gpio/gpio-sodaville.c 9683 9684INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9685M: Zhenyu Wang <zhenyuw@linux.intel.com> 9686M: Zhi Wang <zhi.a.wang@intel.com> 9687L: intel-gvt-dev@lists.freedesktop.org 9688L: intel-gfx@lists.freedesktop.org 9689S: Supported 9690W: https://01.org/igvt-g 9691T: git https://github.com/intel/gvt-linux.git 9692F: drivers/gpu/drm/i915/gvt/ 9693 9694INTEL HID EVENT DRIVER 9695M: Alex Hung <alex.hung@canonical.com> 9696L: platform-driver-x86@vger.kernel.org 9697S: Maintained 9698F: drivers/platform/x86/intel/hid.c 9699 9700INTEL I/OAT DMA DRIVER 9701M: Dave Jiang <dave.jiang@intel.com> 9702R: Dan Williams <dan.j.williams@intel.com> 9703L: dmaengine@vger.kernel.org 9704S: Supported 9705Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9706F: drivers/dma/ioat* 9707 9708INTEL IADX DRIVER 9709M: Dave Jiang <dave.jiang@intel.com> 9710L: dmaengine@vger.kernel.org 9711S: Supported 9712F: drivers/dma/idxd/* 9713F: include/uapi/linux/idxd.h 9714 9715INTEL IDLE DRIVER 9716M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9717M: Len Brown <lenb@kernel.org> 9718L: linux-pm@vger.kernel.org 9719S: Supported 9720B: https://bugzilla.kernel.org 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9722F: drivers/idle/intel_idle.c 9723 9724INTEL INTEGRATED SENSOR HUB DRIVER 9725M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9726M: Jiri Kosina <jikos@kernel.org> 9727L: linux-input@vger.kernel.org 9728S: Maintained 9729F: drivers/hid/intel-ish-hid/ 9730 9731INTEL IOMMU (VT-d) 9732M: David Woodhouse <dwmw2@infradead.org> 9733M: Lu Baolu <baolu.lu@linux.intel.com> 9734L: iommu@lists.linux-foundation.org 9735S: Supported 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9737F: drivers/iommu/intel/ 9738F: include/linux/intel-iommu.h 9739F: include/linux/intel-svm.h 9740 9741INTEL IOP-ADMA DMA DRIVER 9742R: Dan Williams <dan.j.williams@intel.com> 9743S: Odd fixes 9744F: drivers/dma/iop-adma.c 9745 9746INTEL IPU3 CSI-2 CIO2 DRIVER 9747M: Yong Zhi <yong.zhi@intel.com> 9748M: Sakari Ailus <sakari.ailus@linux.intel.com> 9749M: Bingbu Cao <bingbu.cao@intel.com> 9750M: Dan Scally <djrscally@gmail.com> 9751R: Tianshu Qiu <tian.shu.qiu@intel.com> 9752L: linux-media@vger.kernel.org 9753S: Maintained 9754T: git git://linuxtv.org/media_tree.git 9755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9756F: drivers/media/pci/intel/ipu3/ 9757 9758INTEL IPU3 CSI-2 IMGU DRIVER 9759M: Sakari Ailus <sakari.ailus@linux.intel.com> 9760R: Bingbu Cao <bingbu.cao@intel.com> 9761R: Tianshu Qiu <tian.shu.qiu@intel.com> 9762L: linux-media@vger.kernel.org 9763S: Maintained 9764F: Documentation/admin-guide/media/ipu3.rst 9765F: Documentation/admin-guide/media/ipu3_rcb.svg 9766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9767F: drivers/staging/media/ipu3/ 9768 9769INTEL IXP4XX CRYPTO SUPPORT 9770M: Corentin Labbe <clabbe@baylibre.com> 9771L: linux-crypto@vger.kernel.org 9772S: Maintained 9773F: drivers/crypto/ixp4xx_crypto.c 9774 9775INTEL ISHTP ECLITE DRIVER 9776M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9777L: platform-driver-x86@vger.kernel.org 9778S: Supported 9779F: drivers/platform/x86/intel/ishtp_eclite.c 9780 9781INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9782M: Krzysztof Halasa <khalasa@piap.pl> 9783S: Maintained 9784F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9785F: drivers/net/wan/ixp4xx_hss.c 9786F: drivers/soc/ixp4xx/ixp4xx-npe.c 9787F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9788F: include/linux/soc/ixp4xx/npe.h 9789F: include/linux/soc/ixp4xx/qmgr.h 9790 9791INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9792M: Deepak Saxena <dsaxena@plexity.net> 9793S: Maintained 9794F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9795F: drivers/char/hw_random/ixp4xx-rng.c 9796 9797INTEL KEEM BAY DRM DRIVER 9798M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9799M: Edmund Dea <edmund.j.dea@intel.com> 9800S: Maintained 9801F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9802F: drivers/gpu/drm/kmb/ 9803 9804INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9805M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9806S: Maintained 9807F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9808F: drivers/crypto/keembay/Kconfig 9809F: drivers/crypto/keembay/Makefile 9810F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9811F: drivers/crypto/keembay/ocs-aes.c 9812F: drivers/crypto/keembay/ocs-aes.h 9813 9814INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9816M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9817M: Mark Gross <mgross@linux.intel.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9820F: drivers/crypto/keembay/Kconfig 9821F: drivers/crypto/keembay/Makefile 9822F: drivers/crypto/keembay/keembay-ocs-ecc.c 9823 9824INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9825M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9826M: Declan Murphy <declan.murphy@intel.com> 9827S: Maintained 9828F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9829F: drivers/crypto/keembay/Kconfig 9830F: drivers/crypto/keembay/Makefile 9831F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9832F: drivers/crypto/keembay/ocs-hcu.c 9833F: drivers/crypto/keembay/ocs-hcu.h 9834 9835INTEL THUNDER BAY EMMC PHY DRIVER 9836M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9837M: Rashmi A <rashmi.a@intel.com> 9838S: Maintained 9839F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9840F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9841 9842INTEL MANAGEMENT ENGINE (mei) 9843M: Tomas Winkler <tomas.winkler@intel.com> 9844L: linux-kernel@vger.kernel.org 9845S: Supported 9846F: Documentation/driver-api/mei/* 9847F: drivers/misc/mei/ 9848F: drivers/watchdog/mei_wdt.c 9849F: include/linux/mei_cl_bus.h 9850F: include/uapi/linux/mei.h 9851F: samples/mei/* 9852 9853INTEL MAX 10 BMC MFD DRIVER 9854M: Xu Yilun <yilun.xu@intel.com> 9855R: Tom Rix <trix@redhat.com> 9856S: Maintained 9857F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9858F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9859F: drivers/hwmon/intel-m10-bmc-hwmon.c 9860F: drivers/mfd/intel-m10-bmc.c 9861F: include/linux/mfd/intel-m10-bmc.h 9862 9863INTEL MENLOW THERMAL DRIVER 9864M: Sujith Thomas <sujith.thomas@intel.com> 9865L: linux-pm@vger.kernel.org 9866S: Supported 9867W: https://01.org/linux-acpi 9868F: drivers/thermal/intel/intel_menlow.c 9869 9870INTEL P-Unit IPC DRIVER 9871M: Zha Qipeng <qipeng.zha@intel.com> 9872L: platform-driver-x86@vger.kernel.org 9873S: Maintained 9874F: arch/x86/include/asm/intel_punit_ipc.h 9875F: drivers/platform/x86/intel/punit_ipc.c 9876 9877INTEL PMC CORE DRIVER 9878M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9879M: David E Box <david.e.box@intel.com> 9880L: platform-driver-x86@vger.kernel.org 9881S: Maintained 9882F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9883F: drivers/platform/x86/intel/pmc/ 9884 9885INTEL PMIC GPIO DRIVERS 9886M: Andy Shevchenko <andy@kernel.org> 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9889F: drivers/gpio/gpio-*cove.c 9890 9891INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9892M: Andy Shevchenko <andy@kernel.org> 9893S: Maintained 9894F: drivers/mfd/intel_soc_pmic* 9895F: include/linux/mfd/intel_soc_pmic* 9896 9897INTEL PMT DRIVERS 9898M: David E. Box <david.e.box@linux.intel.com> 9899S: Supported 9900F: drivers/platform/x86/intel/pmt/ 9901 9902INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9903M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9904L: linux-wireless@vger.kernel.org 9905S: Maintained 9906F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9907F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9908F: drivers/net/wireless/intel/ipw2x00/ 9909 9910INTEL PSTATE DRIVER 9911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9912M: Len Brown <lenb@kernel.org> 9913L: linux-pm@vger.kernel.org 9914S: Supported 9915F: drivers/cpufreq/intel_pstate.c 9916 9917INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9918M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9919L: linux-iio@vger.kernel.org 9920F: drivers/counter/intel-qep.c 9921 9922INTEL SCU DRIVERS 9923M: Mika Westerberg <mika.westerberg@linux.intel.com> 9924S: Maintained 9925F: arch/x86/include/asm/intel_scu_ipc.h 9926F: drivers/platform/x86/intel_scu_* 9927 9928INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9929M: Daniel Scally <djrscally@gmail.com> 9930S: Maintained 9931F: drivers/platform/x86/intel/int3472/ 9932 9933INTEL SPEED SELECT TECHNOLOGY 9934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9935L: platform-driver-x86@vger.kernel.org 9936S: Maintained 9937F: drivers/platform/x86/intel/speed_select_if/ 9938F: include/uapi/linux/isst_if.h 9939F: tools/power/x86/intel-speed-select/ 9940 9941INTEL STRATIX10 FIRMWARE DRIVERS 9942M: Dinh Nguyen <dinguyen@kernel.org> 9943L: linux-kernel@vger.kernel.org 9944S: Maintained 9945F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9946F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9947F: drivers/firmware/stratix10-rsu.c 9948F: drivers/firmware/stratix10-svc.c 9949F: include/linux/firmware/intel/stratix10-smc.h 9950F: include/linux/firmware/intel/stratix10-svc-client.h 9951 9952INTEL TELEMETRY DRIVER 9953M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9954M: "David E. Box" <david.e.box@linux.intel.com> 9955L: platform-driver-x86@vger.kernel.org 9956S: Maintained 9957F: arch/x86/include/asm/intel_telemetry.h 9958F: drivers/platform/x86/intel/telemetry/ 9959 9960INTEL UNCORE FREQUENCY CONTROL 9961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9962L: platform-driver-x86@vger.kernel.org 9963S: Maintained 9964F: drivers/platform/x86/intel/uncore-frequency.c 9965 9966INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9967M: David E. Box <david.e.box@linux.intel.com> 9968S: Supported 9969F: drivers/platform/x86/intel/vsec.* 9970 9971INTEL VIRTUAL BUTTON DRIVER 9972M: AceLan Kao <acelan.kao@canonical.com> 9973L: platform-driver-x86@vger.kernel.org 9974S: Maintained 9975F: drivers/platform/x86/intel/vbtn.c 9976 9977INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9978M: Stanislaw Gruszka <stf_xl@wp.pl> 9979L: linux-wireless@vger.kernel.org 9980S: Supported 9981F: drivers/net/wireless/intel/iwlegacy/ 9982 9983INTEL WIRELESS WIFI LINK (iwlwifi) 9984M: Luca Coelho <luciano.coelho@intel.com> 9985L: linux-wireless@vger.kernel.org 9986S: Supported 9987W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9989F: drivers/net/wireless/intel/iwlwifi/ 9990 9991INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9992M: Jithu Joseph <jithu.joseph@intel.com> 9993R: Maurice Ma <maurice.ma@intel.com> 9994S: Maintained 9995W: https://slimbootloader.github.io/security/firmware-update.html 9996F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9997 9998INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9999L: Dell.Client.Kernel@dell.com 10000S: Maintained 10001F: drivers/platform/x86/intel/wmi/thunderbolt.c 10002 10003INTEL WWAN IOSM DRIVER 10004M: M Chetan Kumar <m.chetan.kumar@intel.com> 10005M: Intel Corporation <linuxwwan@intel.com> 10006L: netdev@vger.kernel.org 10007S: Maintained 10008F: drivers/net/wwan/iosm/ 10009 10010INTEL(R) TRACE HUB 10011M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10012S: Supported 10013F: Documentation/trace/intel_th.rst 10014F: drivers/hwtracing/intel_th/ 10015F: include/linux/intel_th.h 10016 10017INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10018M: Ning Sun <ning.sun@intel.com> 10019L: tboot-devel@lists.sourceforge.net 10020S: Supported 10021W: http://tboot.sourceforge.net 10022T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10023F: Documentation/x86/intel_txt.rst 10024F: arch/x86/kernel/tboot.c 10025F: include/linux/tboot.h 10026 10027INTEL SGX 10028M: Jarkko Sakkinen <jarkko@kernel.org> 10029R: Dave Hansen <dave.hansen@linux.intel.com> 10030L: linux-sgx@vger.kernel.org 10031S: Supported 10032Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10034F: Documentation/x86/sgx.rst 10035F: arch/x86/entry/vdso/vsgx.S 10036F: arch/x86/include/asm/sgx.h 10037F: arch/x86/include/uapi/asm/sgx.h 10038F: arch/x86/kernel/cpu/sgx/* 10039F: tools/testing/selftests/sgx/* 10040K: \bSGX_ 10041 10042INTERCONNECT API 10043M: Georgi Djakov <djakov@kernel.org> 10044L: linux-pm@vger.kernel.org 10045S: Maintained 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10047F: Documentation/devicetree/bindings/interconnect/ 10048F: Documentation/driver-api/interconnect.rst 10049F: drivers/interconnect/ 10050F: include/dt-bindings/interconnect/ 10051F: include/linux/interconnect-provider.h 10052F: include/linux/interconnect.h 10053 10054INTERRUPT COUNTER DRIVER 10055M: Oleksij Rempel <o.rempel@pengutronix.de> 10056R: Pengutronix Kernel Team <kernel@pengutronix.de> 10057L: linux-iio@vger.kernel.org 10058F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10059F: drivers/counter/interrupt-cnt.c 10060 10061INVENSENSE ICM-426xx IMU DRIVER 10062M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065W: https://invensense.tdk.com/ 10066F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10067F: drivers/iio/imu/inv_icm42600/ 10068 10069INVENSENSE MPU-3050 GYROSCOPE DRIVER 10070M: Linus Walleij <linus.walleij@linaro.org> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10074F: drivers/iio/gyro/mpu3050* 10075 10076IOC3 ETHERNET DRIVER 10077M: Ralf Baechle <ralf@linux-mips.org> 10078L: linux-mips@vger.kernel.org 10079S: Maintained 10080F: drivers/net/ethernet/sgi/ioc3-eth.c 10081 10082IOMAP FILESYSTEM LIBRARY 10083M: Christoph Hellwig <hch@infradead.org> 10084M: Darrick J. Wong <djwong@kernel.org> 10085M: linux-xfs@vger.kernel.org 10086M: linux-fsdevel@vger.kernel.org 10087L: linux-xfs@vger.kernel.org 10088L: linux-fsdevel@vger.kernel.org 10089S: Supported 10090T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10091F: fs/iomap/ 10092F: include/linux/iomap.h 10093 10094IOMMU DRIVERS 10095M: Joerg Roedel <joro@8bytes.org> 10096M: Will Deacon <will@kernel.org> 10097L: iommu@lists.linux-foundation.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10100F: Documentation/devicetree/bindings/iommu/ 10101F: Documentation/userspace-api/iommu.rst 10102F: drivers/iommu/ 10103F: include/linux/iommu.h 10104F: include/linux/iova.h 10105F: include/linux/of_iommu.h 10106F: include/uapi/linux/iommu.h 10107 10108IO_URING 10109M: Jens Axboe <axboe@kernel.dk> 10110R: Pavel Begunkov <asml.silence@gmail.com> 10111L: io-uring@vger.kernel.org 10112S: Maintained 10113T: git git://git.kernel.dk/linux-block 10114T: git git://git.kernel.dk/liburing 10115F: fs/io-wq.c 10116F: fs/io-wq.h 10117F: fs/io_uring.c 10118F: include/linux/io_uring.h 10119F: include/uapi/linux/io_uring.h 10120F: tools/io_uring/ 10121 10122IPMI SUBSYSTEM 10123M: Corey Minyard <minyard@acm.org> 10124L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10125S: Supported 10126W: http://openipmi.sourceforge.net/ 10127F: Documentation/driver-api/ipmi.rst 10128F: Documentation/devicetree/bindings/ipmi/ 10129F: drivers/char/ipmi/ 10130F: include/linux/ipmi* 10131F: include/uapi/linux/ipmi* 10132 10133IPS SCSI RAID DRIVER 10134M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10135L: linux-scsi@vger.kernel.org 10136S: Maintained 10137W: http://www.adaptec.com/ 10138F: drivers/scsi/ips* 10139 10140IPVS 10141M: Simon Horman <horms@verge.net.au> 10142M: Julian Anastasov <ja@ssi.bg> 10143L: netdev@vger.kernel.org 10144L: lvs-devel@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10148F: Documentation/networking/ipvs-sysctl.rst 10149F: include/net/ip_vs.h 10150F: include/uapi/linux/ip_vs.h 10151F: net/netfilter/ipvs/ 10152 10153IPWIRELESS DRIVER 10154M: Jiri Kosina <jikos@kernel.org> 10155M: David Sterba <dsterba@suse.com> 10156S: Odd Fixes 10157F: drivers/tty/ipwireless/ 10158 10159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10160M: Marc Zyngier <maz@kernel.org> 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10163F: Documentation/core-api/irq/irq-domain.rst 10164F: include/linux/irqdomain.h 10165F: kernel/irq/irqdomain.c 10166F: kernel/irq/msi.c 10167 10168IRQ SUBSYSTEM 10169M: Thomas Gleixner <tglx@linutronix.de> 10170L: linux-kernel@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10173F: kernel/irq/ 10174 10175IRQCHIP DRIVERS 10176M: Thomas Gleixner <tglx@linutronix.de> 10177M: Marc Zyngier <maz@kernel.org> 10178L: linux-kernel@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10181F: Documentation/devicetree/bindings/interrupt-controller/ 10182F: drivers/irqchip/ 10183 10184ISA 10185M: William Breathitt Gray <vilhelm.gray@gmail.com> 10186S: Maintained 10187F: Documentation/driver-api/isa.rst 10188F: drivers/base/isa.c 10189F: include/linux/isa.h 10190 10191ISA RADIO MODULE 10192M: Hans Verkuil <hverkuil@xs4all.nl> 10193L: linux-media@vger.kernel.org 10194S: Maintained 10195W: https://linuxtv.org 10196T: git git://linuxtv.org/media_tree.git 10197F: drivers/media/radio/radio-isa* 10198 10199ISAPNP 10200M: Jaroslav Kysela <perex@perex.cz> 10201S: Maintained 10202F: Documentation/driver-api/isapnp.rst 10203F: drivers/pnp/isapnp/ 10204F: include/linux/isapnp.h 10205 10206ISCSI 10207M: Lee Duncan <lduncan@suse.com> 10208M: Chris Leech <cleech@redhat.com> 10209L: open-iscsi@googlegroups.com 10210L: linux-scsi@vger.kernel.org 10211S: Maintained 10212W: www.open-iscsi.com 10213F: drivers/scsi/*iscsi* 10214F: include/scsi/*iscsi* 10215 10216iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10217M: Peter Jones <pjones@redhat.com> 10218M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10219S: Maintained 10220F: drivers/firmware/iscsi_ibft* 10221 10222ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10223M: Sagi Grimberg <sagi@grimberg.me> 10224M: Max Gurtovoy <mgurtovoy@nvidia.com> 10225L: linux-rdma@vger.kernel.org 10226S: Supported 10227W: http://www.openfabrics.org 10228W: www.open-iscsi.org 10229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10230F: drivers/infiniband/ulp/iser/ 10231 10232ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10233M: Sagi Grimberg <sagi@grimberg.me> 10234L: linux-rdma@vger.kernel.org 10235L: target-devel@vger.kernel.org 10236S: Supported 10237W: http://www.linux-iscsi.org 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10239F: drivers/infiniband/ulp/isert 10240 10241ISDN/CMTP OVER BLUETOOTH 10242M: Karsten Keil <isdn@linux-pingi.de> 10243L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10244L: netdev@vger.kernel.org 10245S: Odd Fixes 10246W: http://www.isdn4linux.de 10247F: Documentation/isdn/ 10248F: drivers/isdn/capi/ 10249F: include/linux/isdn/ 10250F: include/uapi/linux/isdn/ 10251F: net/bluetooth/cmtp/ 10252 10253ISDN/mISDN SUBSYSTEM 10254M: Karsten Keil <isdn@linux-pingi.de> 10255L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10256L: netdev@vger.kernel.org 10257S: Maintained 10258W: http://www.isdn4linux.de 10259F: drivers/isdn/Kconfig 10260F: drivers/isdn/Makefile 10261F: drivers/isdn/hardware/ 10262F: drivers/isdn/mISDN/ 10263 10264IT87 HARDWARE MONITORING DRIVER 10265M: Jean Delvare <jdelvare@suse.com> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/hwmon/it87.rst 10269F: drivers/hwmon/it87.c 10270 10271IT913X MEDIA DRIVER 10272M: Antti Palosaari <crope@iki.fi> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275W: https://linuxtv.org 10276W: http://palosaari.fi/linux/ 10277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10278T: git git://linuxtv.org/anttip/media_tree.git 10279F: drivers/media/tuners/it913x* 10280 10281ITE IT66121 HDMI BRIDGE DRIVER 10282M: Phong LE <ple@baylibre.com> 10283M: Neil Armstrong <narmstrong@baylibre.com> 10284S: Maintained 10285T: git git://anongit.freedesktop.org/drm/drm-misc 10286F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10287F: drivers/gpu/drm/bridge/ite-it66121.c 10288 10289IVTV VIDEO4LINUX DRIVER 10290M: Andy Walls <awalls@md.metrocast.net> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293W: https://linuxtv.org 10294T: git git://linuxtv.org/media_tree.git 10295F: Documentation/admin-guide/media/ivtv* 10296F: drivers/media/pci/ivtv/ 10297F: include/uapi/linux/ivtv* 10298 10299IX2505V MEDIA DRIVER 10300M: Malcolm Priestley <tvboxspy@gmail.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303W: https://linuxtv.org 10304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10305F: drivers/media/dvb-frontends/ix2505v* 10306 10307JAILHOUSE HYPERVISOR INTERFACE 10308M: Jan Kiszka <jan.kiszka@siemens.com> 10309L: jailhouse-dev@googlegroups.com 10310S: Maintained 10311F: arch/x86/include/asm/jailhouse_para.h 10312F: arch/x86/kernel/jailhouse.c 10313 10314JC42.4 TEMPERATURE SENSOR DRIVER 10315M: Guenter Roeck <linux@roeck-us.net> 10316L: linux-hwmon@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10319F: Documentation/hwmon/jc42.rst 10320F: drivers/hwmon/jc42.c 10321 10322JFS FILESYSTEM 10323M: Dave Kleikamp <shaggy@kernel.org> 10324L: jfs-discussion@lists.sourceforge.net 10325S: Maintained 10326W: http://jfs.sourceforge.net/ 10327T: git git://github.com/kleikamp/linux-shaggy.git 10328F: Documentation/admin-guide/jfs.rst 10329F: fs/jfs/ 10330 10331JME NETWORK DRIVER 10332M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: drivers/net/ethernet/jme.* 10336 10337JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10338M: David Woodhouse <dwmw2@infradead.org> 10339M: Richard Weinberger <richard@nod.at> 10340L: linux-mtd@lists.infradead.org 10341S: Odd Fixes 10342W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10343T: git git://git.infradead.org/ubifs-2.6.git 10344F: fs/jffs2/ 10345F: include/uapi/linux/jffs2.h 10346 10347JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10348M: "Theodore Ts'o" <tytso@mit.edu> 10349M: Jan Kara <jack@suse.com> 10350L: linux-ext4@vger.kernel.org 10351S: Maintained 10352F: fs/jbd2/ 10353F: include/linux/jbd2.h 10354 10355JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10356M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10357L: linux-media@vger.kernel.org 10358L: linux-renesas-soc@vger.kernel.org 10359S: Maintained 10360F: drivers/media/platform/rcar_jpu.c 10361 10362JSM Neo PCI based serial card 10363L: linux-serial@vger.kernel.org 10364S: Orphan 10365F: drivers/tty/serial/jsm/ 10366 10367K10TEMP HARDWARE MONITORING DRIVER 10368M: Clemens Ladisch <clemens@ladisch.de> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/hwmon/k10temp.rst 10372F: drivers/hwmon/k10temp.c 10373 10374K8TEMP HARDWARE MONITORING DRIVER 10375M: Rudolf Marek <r.marek@assembler.cz> 10376L: linux-hwmon@vger.kernel.org 10377S: Maintained 10378F: Documentation/hwmon/k8temp.rst 10379F: drivers/hwmon/k8temp.c 10380 10381KASAN 10382M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10383R: Alexander Potapenko <glider@google.com> 10384R: Andrey Konovalov <andreyknvl@gmail.com> 10385R: Dmitry Vyukov <dvyukov@google.com> 10386L: kasan-dev@googlegroups.com 10387S: Maintained 10388F: Documentation/dev-tools/kasan.rst 10389F: arch/*/include/asm/*kasan.h 10390F: arch/*/mm/kasan_init* 10391F: include/linux/kasan*.h 10392F: lib/Kconfig.kasan 10393F: lib/test_kasan*.c 10394F: mm/kasan/ 10395F: scripts/Makefile.kasan 10396 10397KCONFIG 10398M: Masahiro Yamada <masahiroy@kernel.org> 10399L: linux-kbuild@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10402F: Documentation/kbuild/kconfig* 10403F: scripts/Kconfig.include 10404F: scripts/kconfig/ 10405 10406KCOV 10407R: Dmitry Vyukov <dvyukov@google.com> 10408R: Andrey Konovalov <andreyknvl@gmail.com> 10409L: kasan-dev@googlegroups.com 10410S: Maintained 10411F: Documentation/dev-tools/kcov.rst 10412F: include/linux/kcov.h 10413F: include/uapi/linux/kcov.h 10414F: kernel/kcov.c 10415F: scripts/Makefile.kcov 10416 10417KCSAN 10418M: Marco Elver <elver@google.com> 10419R: Dmitry Vyukov <dvyukov@google.com> 10420L: kasan-dev@googlegroups.com 10421S: Maintained 10422F: Documentation/dev-tools/kcsan.rst 10423F: include/linux/kcsan*.h 10424F: kernel/kcsan/ 10425F: lib/Kconfig.kcsan 10426F: scripts/Makefile.kcsan 10427 10428KDUMP 10429M: Baoquan He <bhe@redhat.com> 10430R: Vivek Goyal <vgoyal@redhat.com> 10431R: Dave Young <dyoung@redhat.com> 10432L: kexec@lists.infradead.org 10433S: Maintained 10434W: http://lse.sourceforge.net/kdump/ 10435F: Documentation/admin-guide/kdump/ 10436F: fs/proc/vmcore.c 10437F: include/linux/crash_core.h 10438F: include/linux/crash_dump.h 10439F: include/uapi/linux/vmcore.h 10440F: kernel/crash_*.c 10441 10442KEENE FM RADIO TRANSMITTER DRIVER 10443M: Hans Verkuil <hverkuil@xs4all.nl> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446W: https://linuxtv.org 10447T: git git://linuxtv.org/media_tree.git 10448F: drivers/media/radio/radio-keene* 10449 10450KERNEL AUTOMOUNTER 10451M: Ian Kent <raven@themaw.net> 10452L: autofs@vger.kernel.org 10453S: Maintained 10454F: fs/autofs/ 10455 10456KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10457M: Masahiro Yamada <masahiroy@kernel.org> 10458M: Michal Marek <michal.lkml@markovi.net> 10459R: Nick Desaulniers <ndesaulniers@google.com> 10460L: linux-kbuild@vger.kernel.org 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10463F: Documentation/kbuild/ 10464F: Makefile 10465F: scripts/*vmlinux* 10466F: scripts/Kbuild* 10467F: scripts/Makefile* 10468F: scripts/basic/ 10469F: scripts/dummy-tools/ 10470F: scripts/mk* 10471F: scripts/mod/ 10472F: scripts/package/ 10473 10474KERNEL JANITORS 10475L: kernel-janitors@vger.kernel.org 10476S: Odd Fixes 10477W: http://kernelnewbies.org/KernelJanitors 10478 10479KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10480M: Chuck Lever <chuck.lever@oracle.com> 10481L: linux-nfs@vger.kernel.org 10482S: Supported 10483W: http://nfs.sourceforge.net/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10485F: fs/lockd/ 10486F: fs/nfs_common/ 10487F: fs/nfsd/ 10488F: include/linux/lockd/ 10489F: include/linux/sunrpc/ 10490F: include/uapi/linux/nfsd/ 10491F: include/uapi/linux/sunrpc/ 10492F: net/sunrpc/ 10493F: Documentation/filesystems/nfs/ 10494 10495KERNEL REGRESSIONS 10496M: Thorsten Leemhuis <linux@leemhuis.info> 10497L: regressions@lists.linux.dev 10498S: Supported 10499 10500KERNEL SELFTEST FRAMEWORK 10501M: Shuah Khan <shuah@kernel.org> 10502M: Shuah Khan <skhan@linuxfoundation.org> 10503L: linux-kselftest@vger.kernel.org 10504S: Maintained 10505Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10507F: Documentation/dev-tools/kselftest* 10508F: tools/testing/selftests/ 10509 10510KERNEL SMB3 SERVER (KSMBD) 10511M: Namjae Jeon <linkinjeon@kernel.org> 10512M: Sergey Senozhatsky <senozhatsky@chromium.org> 10513M: Steve French <sfrench@samba.org> 10514M: Hyunchul Lee <hyc.lee@gmail.com> 10515L: linux-cifs@vger.kernel.org 10516S: Maintained 10517T: git git://git.samba.org/ksmbd.git 10518F: fs/ksmbd/ 10519F: fs/smbfs_common/ 10520 10521KERNEL UNIT TESTING FRAMEWORK (KUnit) 10522M: Brendan Higgins <brendanhiggins@google.com> 10523L: linux-kselftest@vger.kernel.org 10524L: kunit-dev@googlegroups.com 10525S: Maintained 10526W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10527F: Documentation/dev-tools/kunit/ 10528F: include/kunit/ 10529F: lib/kunit/ 10530F: tools/testing/kunit/ 10531 10532KERNEL USERMODE HELPER 10533M: Luis Chamberlain <mcgrof@kernel.org> 10534L: linux-kernel@vger.kernel.org 10535S: Maintained 10536F: include/linux/umh.h 10537F: kernel/umh.c 10538 10539KERNEL VIRTUAL MACHINE (KVM) 10540M: Paolo Bonzini <pbonzini@redhat.com> 10541L: kvm@vger.kernel.org 10542S: Supported 10543W: http://www.linux-kvm.org 10544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10545F: Documentation/virt/kvm/ 10546F: include/asm-generic/kvm* 10547F: include/kvm/iodev.h 10548F: include/linux/kvm* 10549F: include/trace/events/kvm.h 10550F: include/uapi/asm-generic/kvm* 10551F: include/uapi/linux/kvm* 10552F: tools/kvm/ 10553F: tools/testing/selftests/kvm/ 10554F: virt/kvm/* 10555 10556KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10557M: Marc Zyngier <maz@kernel.org> 10558R: James Morse <james.morse@arm.com> 10559R: Alexandru Elisei <alexandru.elisei@arm.com> 10560R: Suzuki K Poulose <suzuki.poulose@arm.com> 10561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10562L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10563S: Maintained 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10565F: arch/arm64/include/asm/kvm* 10566F: arch/arm64/include/uapi/asm/kvm* 10567F: arch/arm64/kvm/ 10568F: include/kvm/arm_* 10569F: tools/testing/selftests/kvm/*/aarch64/ 10570F: tools/testing/selftests/kvm/aarch64/ 10571 10572KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10573M: Huacai Chen <chenhuacai@kernel.org> 10574M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10575L: linux-mips@vger.kernel.org 10576L: kvm@vger.kernel.org 10577S: Maintained 10578T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10579F: arch/mips/include/asm/kvm* 10580F: arch/mips/include/uapi/asm/kvm* 10581F: arch/mips/kvm/ 10582 10583KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10584L: linuxppc-dev@lists.ozlabs.org 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10586F: arch/powerpc/include/asm/kvm* 10587F: arch/powerpc/include/uapi/asm/kvm* 10588F: arch/powerpc/kernel/kvm* 10589F: arch/powerpc/kvm/ 10590 10591KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10592M: Anup Patel <anup@brainfault.org> 10593R: Atish Patra <atishp@atishpatra.org> 10594L: kvm@vger.kernel.org 10595L: kvm-riscv@lists.infradead.org 10596L: linux-riscv@lists.infradead.org 10597S: Maintained 10598T: git git://github.com/kvm-riscv/linux.git 10599F: arch/riscv/include/asm/kvm* 10600F: arch/riscv/include/uapi/asm/kvm* 10601F: arch/riscv/kvm/ 10602 10603KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10604M: Christian Borntraeger <borntraeger@linux.ibm.com> 10605M: Janosch Frank <frankja@linux.ibm.com> 10606R: David Hildenbrand <david@redhat.com> 10607R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10608L: kvm@vger.kernel.org 10609S: Supported 10610W: http://www.ibm.com/developerworks/linux/linux390/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10612F: Documentation/virt/kvm/s390* 10613F: arch/s390/include/asm/gmap.h 10614F: arch/s390/include/asm/kvm* 10615F: arch/s390/include/uapi/asm/kvm* 10616F: arch/s390/kernel/uv.c 10617F: arch/s390/kvm/ 10618F: arch/s390/mm/gmap.c 10619F: tools/testing/selftests/kvm/*/s390x/ 10620F: tools/testing/selftests/kvm/s390x/ 10621 10622KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10623M: Paolo Bonzini <pbonzini@redhat.com> 10624R: Sean Christopherson <seanjc@google.com> 10625R: Vitaly Kuznetsov <vkuznets@redhat.com> 10626R: Wanpeng Li <wanpengli@tencent.com> 10627R: Jim Mattson <jmattson@google.com> 10628R: Joerg Roedel <joro@8bytes.org> 10629L: kvm@vger.kernel.org 10630S: Supported 10631W: http://www.linux-kvm.org 10632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10633F: arch/x86/include/asm/kvm* 10634F: arch/x86/include/asm/pvclock-abi.h 10635F: arch/x86/include/asm/svm.h 10636F: arch/x86/include/asm/vmx*.h 10637F: arch/x86/include/uapi/asm/kvm* 10638F: arch/x86/include/uapi/asm/svm.h 10639F: arch/x86/include/uapi/asm/vmx.h 10640F: arch/x86/kernel/kvm.c 10641F: arch/x86/kernel/kvmclock.c 10642F: arch/x86/kvm/ 10643F: arch/x86/kvm/*/ 10644 10645KERNFS 10646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10647M: Tejun Heo <tj@kernel.org> 10648S: Supported 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10650F: fs/kernfs/ 10651F: include/linux/kernfs.h 10652 10653KEXEC 10654M: Eric Biederman <ebiederm@xmission.com> 10655L: kexec@lists.infradead.org 10656S: Maintained 10657W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10658F: include/linux/kexec.h 10659F: include/uapi/linux/kexec.h 10660F: kernel/kexec* 10661 10662KEYS-ENCRYPTED 10663M: Mimi Zohar <zohar@linux.ibm.com> 10664L: linux-integrity@vger.kernel.org 10665L: keyrings@vger.kernel.org 10666S: Supported 10667F: Documentation/security/keys/trusted-encrypted.rst 10668F: include/keys/encrypted-type.h 10669F: security/keys/encrypted-keys/ 10670 10671KEYS-TRUSTED 10672M: James Bottomley <jejb@linux.ibm.com> 10673M: Jarkko Sakkinen <jarkko@kernel.org> 10674M: Mimi Zohar <zohar@linux.ibm.com> 10675L: linux-integrity@vger.kernel.org 10676L: keyrings@vger.kernel.org 10677S: Supported 10678F: Documentation/security/keys/trusted-encrypted.rst 10679F: include/keys/trusted-type.h 10680F: include/keys/trusted_tpm.h 10681F: security/keys/trusted-keys/ 10682 10683KEYS-TRUSTED-TEE 10684M: Sumit Garg <sumit.garg@linaro.org> 10685L: linux-integrity@vger.kernel.org 10686L: keyrings@vger.kernel.org 10687S: Supported 10688F: include/keys/trusted_tee.h 10689F: security/keys/trusted-keys/trusted_tee.c 10690 10691KEYS/KEYRINGS 10692M: David Howells <dhowells@redhat.com> 10693M: Jarkko Sakkinen <jarkko@kernel.org> 10694L: keyrings@vger.kernel.org 10695S: Maintained 10696F: Documentation/security/keys/core.rst 10697F: include/keys/ 10698F: include/linux/key-type.h 10699F: include/linux/key.h 10700F: include/linux/keyctl.h 10701F: include/uapi/linux/keyctl.h 10702F: security/keys/ 10703 10704KFENCE 10705M: Alexander Potapenko <glider@google.com> 10706M: Marco Elver <elver@google.com> 10707R: Dmitry Vyukov <dvyukov@google.com> 10708L: kasan-dev@googlegroups.com 10709S: Maintained 10710F: Documentation/dev-tools/kfence.rst 10711F: arch/*/include/asm/kfence.h 10712F: include/linux/kfence.h 10713F: lib/Kconfig.kfence 10714F: mm/kfence/ 10715 10716KFIFO 10717M: Stefani Seibold <stefani@seibold.net> 10718S: Maintained 10719F: include/linux/kfifo.h 10720F: lib/kfifo.c 10721F: samples/kfifo/ 10722 10723KGDB / KDB /debug_core 10724M: Jason Wessel <jason.wessel@windriver.com> 10725M: Daniel Thompson <daniel.thompson@linaro.org> 10726R: Douglas Anderson <dianders@chromium.org> 10727L: kgdb-bugreport@lists.sourceforge.net 10728S: Maintained 10729W: http://kgdb.wiki.kernel.org/ 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10731F: Documentation/dev-tools/kgdb.rst 10732F: drivers/misc/kgdbts.c 10733F: drivers/tty/serial/kgdboc.c 10734F: include/linux/kdb.h 10735F: include/linux/kgdb.h 10736F: kernel/debug/ 10737 10738KHADAS MCU MFD DRIVER 10739M: Neil Armstrong <narmstrong@baylibre.com> 10740L: linux-amlogic@lists.infradead.org 10741S: Maintained 10742F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10743F: drivers/mfd/khadas-mcu.c 10744F: include/linux/mfd/khadas-mcu.h 10745F: drivers/thermal/khadas_mcu_fan.c 10746 10747KMEMLEAK 10748M: Catalin Marinas <catalin.marinas@arm.com> 10749S: Maintained 10750F: Documentation/dev-tools/kmemleak.rst 10751F: include/linux/kmemleak.h 10752F: mm/kmemleak.c 10753F: samples/kmemleak/kmemleak-test.c 10754 10755KMOD KERNEL MODULE LOADER - USERMODE HELPER 10756M: Luis Chamberlain <mcgrof@kernel.org> 10757L: linux-kernel@vger.kernel.org 10758L: linux-modules@vger.kernel.org 10759S: Maintained 10760F: include/linux/kmod.h 10761F: kernel/kmod.c 10762F: lib/test_kmod.c 10763F: tools/testing/selftests/kmod/ 10764 10765KPROBES 10766M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10767M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10768M: "David S. Miller" <davem@davemloft.net> 10769M: Masami Hiramatsu <mhiramat@kernel.org> 10770S: Maintained 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10772F: Documentation/trace/kprobes.rst 10773F: include/asm-generic/kprobes.h 10774F: include/linux/kprobes.h 10775F: kernel/kprobes.c 10776F: lib/test_kprobes.c 10777F: samples/kprobes 10778 10779KS0108 LCD CONTROLLER DRIVER 10780M: Miguel Ojeda <ojeda@kernel.org> 10781S: Maintained 10782F: Documentation/admin-guide/auxdisplay/ks0108.rst 10783F: drivers/auxdisplay/ks0108.c 10784F: include/linux/ks0108.h 10785 10786KTD253 BACKLIGHT DRIVER 10787M: Linus Walleij <linus.walleij@linaro.org> 10788S: Maintained 10789F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10790F: drivers/video/backlight/ktd253-backlight.c 10791 10792KTEST 10793M: Steven Rostedt <rostedt@goodmis.org> 10794M: John Hawley <warthog9@eaglescrag.net> 10795S: Maintained 10796F: tools/testing/ktest 10797 10798L3MDEV 10799M: David Ahern <dsahern@kernel.org> 10800L: netdev@vger.kernel.org 10801S: Maintained 10802F: include/net/l3mdev.h 10803F: net/l3mdev 10804 10805L7 BPF FRAMEWORK 10806M: John Fastabend <john.fastabend@gmail.com> 10807M: Daniel Borkmann <daniel@iogearbox.net> 10808M: Jakub Sitnicki <jakub@cloudflare.com> 10809M: Lorenz Bauer <lmb@cloudflare.com> 10810L: netdev@vger.kernel.org 10811L: bpf@vger.kernel.org 10812S: Maintained 10813F: include/linux/skmsg.h 10814F: net/core/skmsg.c 10815F: net/core/sock_map.c 10816F: net/ipv4/tcp_bpf.c 10817F: net/ipv4/udp_bpf.c 10818F: net/unix/unix_bpf.c 10819 10820LANDLOCK SECURITY MODULE 10821M: Mickaël Salaün <mic@digikod.net> 10822L: linux-security-module@vger.kernel.org 10823S: Supported 10824W: https://landlock.io 10825T: git https://github.com/landlock-lsm/linux.git 10826F: Documentation/security/landlock.rst 10827F: Documentation/userspace-api/landlock.rst 10828F: include/uapi/linux/landlock.h 10829F: samples/landlock/ 10830F: security/landlock/ 10831F: tools/testing/selftests/landlock/ 10832K: landlock 10833K: LANDLOCK 10834 10835LANTIQ / INTEL Ethernet drivers 10836M: Hauke Mehrtens <hauke@hauke-m.de> 10837L: netdev@vger.kernel.org 10838S: Maintained 10839F: drivers/net/dsa/lantiq_gswip.c 10840F: drivers/net/dsa/lantiq_pce.h 10841F: drivers/net/ethernet/lantiq_xrx200.c 10842F: net/dsa/tag_gswip.c 10843 10844LANTIQ MIPS ARCHITECTURE 10845M: John Crispin <john@phrozen.org> 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: arch/mips/lantiq 10849F: drivers/soc/lantiq 10850 10851LASI 53c700 driver for PARISC 10852M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10853L: linux-scsi@vger.kernel.org 10854S: Maintained 10855F: Documentation/scsi/53c700.rst 10856F: drivers/scsi/53c700* 10857 10858LEAKING_ADDRESSES 10859M: Tobin C. Harding <me@tobin.cc> 10860M: Tycho Andersen <tycho@tycho.pizza> 10861L: linux-hardening@vger.kernel.org 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10864F: scripts/leaking_addresses.pl 10865 10866LED SUBSYSTEM 10867M: Pavel Machek <pavel@ucw.cz> 10868L: linux-leds@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10871F: Documentation/devicetree/bindings/leds/ 10872F: drivers/leds/ 10873F: include/linux/leds.h 10874 10875LEGACY EEPROM DRIVER 10876M: Jean Delvare <jdelvare@suse.com> 10877S: Maintained 10878F: Documentation/misc-devices/eeprom.rst 10879F: drivers/misc/eeprom/eeprom.c 10880 10881LEGO MINDSTORMS EV3 10882R: David Lechner <david@lechnology.com> 10883S: Maintained 10884F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10885F: arch/arm/boot/dts/da850-lego-ev3.dts 10886F: drivers/power/supply/lego_ev3_battery.c 10887 10888LEGO USB Tower driver 10889M: Juergen Stuber <starblue@users.sourceforge.net> 10890L: legousb-devel@lists.sourceforge.net 10891S: Maintained 10892W: http://legousb.sourceforge.net/ 10893F: drivers/usb/misc/legousbtower.c 10894 10895LETSKETCH HID TABLET DRIVER 10896M: Hans de Goede <hdegoede@redhat.com> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10900F: drivers/hid/hid-letsketch.c 10901 10902LG LAPTOP EXTRAS 10903M: Matan Ziv-Av <matan@svgalib.org> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10907F: Documentation/admin-guide/laptops/lg-laptop.rst 10908F: drivers/platform/x86/lg-laptop.c 10909 10910LG2160 MEDIA DRIVER 10911M: Michael Krufky <mkrufky@linuxtv.org> 10912L: linux-media@vger.kernel.org 10913S: Maintained 10914W: https://linuxtv.org 10915W: http://github.com/mkrufky 10916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10917T: git git://linuxtv.org/mkrufky/tuners.git 10918F: drivers/media/dvb-frontends/lg2160.* 10919 10920LGDT3305 MEDIA DRIVER 10921M: Michael Krufky <mkrufky@linuxtv.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924W: https://linuxtv.org 10925W: http://github.com/mkrufky 10926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10927T: git git://linuxtv.org/mkrufky/tuners.git 10928F: drivers/media/dvb-frontends/lgdt3305.* 10929 10930LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10931M: Viresh Kumar <vireshk@kernel.org> 10932L: linux-ide@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10935F: drivers/ata/pata_arasan_cf.c 10936F: include/linux/pata_arasan_cf_data.h 10937 10938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10939M: Linus Walleij <linus.walleij@linaro.org> 10940L: linux-ide@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10943F: drivers/ata/pata_ftide010.c 10944F: drivers/ata/sata_gemini.c 10945F: drivers/ata/sata_gemini.h 10946 10947LIBATA SATA AHCI PLATFORM devices support 10948M: Hans de Goede <hdegoede@redhat.com> 10949M: Jens Axboe <axboe@kernel.dk> 10950L: linux-ide@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10953F: drivers/ata/ahci_platform.c 10954F: drivers/ata/libahci_platform.c 10955F: include/linux/ahci_platform.h 10956 10957LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10958M: Mikael Pettersson <mikpelinux@gmail.com> 10959L: linux-ide@vger.kernel.org 10960S: Maintained 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10962F: drivers/ata/sata_promise.* 10963 10964LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10965M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10966L: linux-ide@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10969F: Documentation/devicetree/bindings/ata/ 10970F: drivers/ata/ 10971F: include/linux/ata.h 10972F: include/linux/libata.h 10973 10974LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10975M: Dan Williams <dan.j.williams@intel.com> 10976M: Vishal Verma <vishal.l.verma@intel.com> 10977M: Dave Jiang <dave.jiang@intel.com> 10978L: nvdimm@lists.linux.dev 10979S: Supported 10980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10981P: Documentation/nvdimm/maintainer-entry-profile.rst 10982F: drivers/nvdimm/blk.c 10983F: drivers/nvdimm/region_devs.c 10984 10985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10986M: Vishal Verma <vishal.l.verma@intel.com> 10987M: Dan Williams <dan.j.williams@intel.com> 10988M: Dave Jiang <dave.jiang@intel.com> 10989L: nvdimm@lists.linux.dev 10990S: Supported 10991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10992P: Documentation/nvdimm/maintainer-entry-profile.rst 10993F: drivers/nvdimm/btt* 10994 10995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10996M: Dan Williams <dan.j.williams@intel.com> 10997M: Vishal Verma <vishal.l.verma@intel.com> 10998M: Dave Jiang <dave.jiang@intel.com> 10999L: nvdimm@lists.linux.dev 11000S: Supported 11001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11002P: Documentation/nvdimm/maintainer-entry-profile.rst 11003F: drivers/nvdimm/pmem* 11004 11005LIBNVDIMM: DEVICETREE BINDINGS 11006M: Oliver O'Halloran <oohall@gmail.com> 11007L: nvdimm@lists.linux.dev 11008S: Supported 11009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11010F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11011F: drivers/nvdimm/of_pmem.c 11012 11013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11014M: Dan Williams <dan.j.williams@intel.com> 11015M: Vishal Verma <vishal.l.verma@intel.com> 11016M: Dave Jiang <dave.jiang@intel.com> 11017M: Ira Weiny <ira.weiny@intel.com> 11018L: nvdimm@lists.linux.dev 11019S: Supported 11020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11021P: Documentation/nvdimm/maintainer-entry-profile.rst 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11023F: drivers/acpi/nfit/* 11024F: drivers/nvdimm/* 11025F: include/linux/libnvdimm.h 11026F: include/linux/nd.h 11027F: include/uapi/linux/ndctl.h 11028F: tools/testing/nvdimm/ 11029 11030LICENSES and SPDX stuff 11031M: Thomas Gleixner <tglx@linutronix.de> 11032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11033L: linux-spdx@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11036F: COPYING 11037F: Documentation/process/license-rules.rst 11038F: LICENSES/ 11039F: scripts/spdxcheck-test.sh 11040F: scripts/spdxcheck.py 11041 11042LINEAR RANGES HELPERS 11043M: Mark Brown <broonie@kernel.org> 11044R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11045F: lib/linear_ranges.c 11046F: lib/test_linear_ranges.c 11047F: include/linux/linear_range.h 11048 11049LINUX FOR POWER MACINTOSH 11050M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11051L: linuxppc-dev@lists.ozlabs.org 11052S: Odd Fixes 11053F: arch/powerpc/platforms/powermac/ 11054F: drivers/macintosh/ 11055 11056LINUX FOR POWERPC (32-BIT AND 64-BIT) 11057M: Michael Ellerman <mpe@ellerman.id.au> 11058R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11059R: Paul Mackerras <paulus@samba.org> 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Supported 11062W: https://github.com/linuxppc/wiki/wiki 11063Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11065F: Documentation/ABI/stable/sysfs-firmware-opal-* 11066F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11067F: Documentation/devicetree/bindings/powerpc/ 11068F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11069F: Documentation/powerpc/ 11070F: arch/powerpc/ 11071F: drivers/*/*/*pasemi* 11072F: drivers/*/*pasemi* 11073F: drivers/char/tpm/tpm_ibmvtpm* 11074F: drivers/crypto/nx/ 11075F: drivers/crypto/vmx/ 11076F: drivers/i2c/busses/i2c-opal.c 11077F: drivers/net/ethernet/ibm/ibmveth.* 11078F: drivers/net/ethernet/ibm/ibmvnic.* 11079F: drivers/pci/hotplug/pnv_php.c 11080F: drivers/pci/hotplug/rpa* 11081F: drivers/rtc/rtc-opal.c 11082F: drivers/scsi/ibmvscsi/ 11083F: drivers/tty/hvc/hvc_opal.c 11084F: drivers/watchdog/wdrtas.c 11085F: tools/testing/selftests/powerpc 11086N: /pmac 11087N: powermac 11088N: powernv 11089N: [^a-z0-9]ps3 11090N: pseries 11091 11092LINUX FOR POWERPC EMBEDDED MPC5XXX 11093M: Anatolij Gustschin <agust@denx.de> 11094L: linuxppc-dev@lists.ozlabs.org 11095S: Odd Fixes 11096F: arch/powerpc/platforms/512x/ 11097F: arch/powerpc/platforms/52xx/ 11098 11099LINUX FOR POWERPC EMBEDDED PPC4XX 11100L: linuxppc-dev@lists.ozlabs.org 11101S: Orphan 11102F: arch/powerpc/platforms/40x/ 11103F: arch/powerpc/platforms/44x/ 11104 11105LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11106M: Scott Wood <oss@buserror.net> 11107L: linuxppc-dev@lists.ozlabs.org 11108S: Odd fixes 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11110F: Documentation/devicetree/bindings/powerpc/fsl/ 11111F: arch/powerpc/platforms/83xx/ 11112F: arch/powerpc/platforms/85xx/ 11113 11114LINUX FOR POWERPC EMBEDDED PPC8XX 11115M: Christophe Leroy <christophe.leroy@csgroup.eu> 11116L: linuxppc-dev@lists.ozlabs.org 11117S: Maintained 11118F: arch/powerpc/platforms/8xx/ 11119 11120LINUX KERNEL DUMP TEST MODULE (LKDTM) 11121M: Kees Cook <keescook@chromium.org> 11122S: Maintained 11123F: drivers/misc/lkdtm/* 11124F: tools/testing/selftests/lkdtm/* 11125 11126LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11127M: Alan Stern <stern@rowland.harvard.edu> 11128M: Andrea Parri <parri.andrea@gmail.com> 11129M: Will Deacon <will@kernel.org> 11130M: Peter Zijlstra <peterz@infradead.org> 11131M: Boqun Feng <boqun.feng@gmail.com> 11132M: Nicholas Piggin <npiggin@gmail.com> 11133M: David Howells <dhowells@redhat.com> 11134M: Jade Alglave <j.alglave@ucl.ac.uk> 11135M: Luc Maranget <luc.maranget@inria.fr> 11136M: "Paul E. McKenney" <paulmck@kernel.org> 11137R: Akira Yokosawa <akiyks@gmail.com> 11138R: Daniel Lustig <dlustig@nvidia.com> 11139R: Joel Fernandes <joel@joelfernandes.org> 11140L: linux-kernel@vger.kernel.org 11141L: linux-arch@vger.kernel.org 11142S: Supported 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11144F: Documentation/atomic_bitops.txt 11145F: Documentation/atomic_t.txt 11146F: Documentation/core-api/refcount-vs-atomic.rst 11147F: Documentation/litmus-tests/ 11148F: Documentation/memory-barriers.txt 11149F: tools/memory-model/ 11150 11151LIS3LV02D ACCELEROMETER DRIVER 11152M: Eric Piel <eric.piel@tremplin-utc.net> 11153S: Maintained 11154F: Documentation/misc-devices/lis3lv02d.rst 11155F: drivers/misc/lis3lv02d/ 11156F: drivers/platform/x86/hp_accel.c 11157 11158LIST KUNIT TEST 11159M: David Gow <davidgow@google.com> 11160L: linux-kselftest@vger.kernel.org 11161L: kunit-dev@googlegroups.com 11162S: Maintained 11163F: lib/list-test.c 11164 11165LITEX PLATFORM 11166M: Karol Gugala <kgugala@antmicro.com> 11167M: Mateusz Holenko <mholenko@antmicro.com> 11168S: Maintained 11169F: Documentation/devicetree/bindings/*/litex,*.yaml 11170F: arch/openrisc/boot/dts/or1klitex.dts 11171F: drivers/soc/litex/litex_soc_ctrl.c 11172F: drivers/tty/serial/liteuart.c 11173F: include/linux/litex.h 11174 11175LIVE PATCHING 11176M: Josh Poimboeuf <jpoimboe@redhat.com> 11177M: Jiri Kosina <jikos@kernel.org> 11178M: Miroslav Benes <mbenes@suse.cz> 11179M: Petr Mladek <pmladek@suse.com> 11180R: Joe Lawrence <joe.lawrence@redhat.com> 11181L: live-patching@vger.kernel.org 11182S: Maintained 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11184F: Documentation/ABI/testing/sysfs-kernel-livepatch 11185F: Documentation/livepatch/ 11186F: arch/powerpc/include/asm/livepatch.h 11187F: arch/s390/include/asm/livepatch.h 11188F: arch/x86/include/asm/livepatch.h 11189F: include/linux/livepatch.h 11190F: kernel/livepatch/ 11191F: lib/livepatch/ 11192F: samples/livepatch/ 11193F: tools/testing/selftests/livepatch/ 11194 11195LLC (802.2) 11196L: netdev@vger.kernel.org 11197S: Odd fixes 11198F: include/linux/llc.h 11199F: include/net/llc* 11200F: include/uapi/linux/llc.h 11201F: net/llc/ 11202 11203LM73 HARDWARE MONITOR DRIVER 11204M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: drivers/hwmon/lm73.c 11208 11209LM78 HARDWARE MONITOR DRIVER 11210M: Jean Delvare <jdelvare@suse.com> 11211L: linux-hwmon@vger.kernel.org 11212S: Maintained 11213F: Documentation/hwmon/lm78.rst 11214F: drivers/hwmon/lm78.c 11215 11216LM83 HARDWARE MONITOR DRIVER 11217M: Jean Delvare <jdelvare@suse.com> 11218L: linux-hwmon@vger.kernel.org 11219S: Maintained 11220F: Documentation/hwmon/lm83.rst 11221F: drivers/hwmon/lm83.c 11222 11223LM90 HARDWARE MONITOR DRIVER 11224M: Jean Delvare <jdelvare@suse.com> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11228F: Documentation/hwmon/lm90.rst 11229F: drivers/hwmon/lm90.c 11230F: include/dt-bindings/thermal/lm90.h 11231 11232LM95234 HARDWARE MONITOR DRIVER 11233M: Guenter Roeck <linux@roeck-us.net> 11234L: linux-hwmon@vger.kernel.org 11235S: Maintained 11236F: Documentation/hwmon/lm95234.rst 11237F: drivers/hwmon/lm95234.c 11238 11239LME2510 MEDIA DRIVER 11240M: Malcolm Priestley <tvboxspy@gmail.com> 11241L: linux-media@vger.kernel.org 11242S: Maintained 11243W: https://linuxtv.org 11244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11245F: drivers/media/usb/dvb-usb-v2/lmedm04* 11246 11247LOADPIN SECURITY MODULE 11248M: Kees Cook <keescook@chromium.org> 11249S: Supported 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11251F: Documentation/admin-guide/LSM/LoadPin.rst 11252F: security/loadpin/ 11253 11254LOCKING PRIMITIVES 11255M: Peter Zijlstra <peterz@infradead.org> 11256M: Ingo Molnar <mingo@redhat.com> 11257M: Will Deacon <will@kernel.org> 11258R: Waiman Long <longman@redhat.com> 11259R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11260L: linux-kernel@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11263F: Documentation/locking/ 11264F: arch/*/include/asm/spinlock*.h 11265F: include/linux/lockdep.h 11266F: include/linux/mutex*.h 11267F: include/linux/rwlock*.h 11268F: include/linux/rwsem*.h 11269F: include/linux/seqlock.h 11270F: include/linux/spinlock*.h 11271F: kernel/locking/ 11272F: lib/locking*.[ch] 11273X: kernel/locking/locktorture.c 11274 11275LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11276M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11277L: linux-ntfs-dev@lists.sourceforge.net 11278S: Maintained 11279W: http://www.linux-ntfs.org/content/view/19/37/ 11280F: Documentation/admin-guide/ldm.rst 11281F: block/partitions/ldm.* 11282 11283LOGITECH HID GAMING KEYBOARDS 11284M: Hans de Goede <hdegoede@redhat.com> 11285L: linux-input@vger.kernel.org 11286S: Maintained 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11288F: drivers/hid/hid-lg-g15.c 11289 11290LONTIUM LT8912B MIPI TO HDMI BRIDGE 11291M: Adrien Grassein <adrien.grassein@gmail.com> 11292S: Maintained 11293F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11294F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11295 11296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11297M: Sathya Prakash <sathya.prakash@broadcom.com> 11298M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11299M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11300L: MPT-FusionLinux.pdl@broadcom.com 11301L: linux-scsi@vger.kernel.org 11302S: Supported 11303W: http://www.avagotech.com/support/ 11304F: drivers/message/fusion/ 11305F: drivers/scsi/mpt3sas/ 11306 11307LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11308M: Matthew Wilcox <willy@infradead.org> 11309L: linux-scsi@vger.kernel.org 11310S: Maintained 11311F: drivers/scsi/sym53c8xx_2/ 11312 11313LTC1660 DAC DRIVER 11314M: Marcus Folkesson <marcus.folkesson@gmail.com> 11315L: linux-iio@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11318F: drivers/iio/dac/ltc1660.c 11319 11320LTC2947 HARDWARE MONITOR DRIVER 11321M: Nuno Sá <nuno.sa@analog.com> 11322L: linux-hwmon@vger.kernel.org 11323S: Supported 11324W: https://ez.analog.com/linux-software-drivers 11325F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11326F: drivers/hwmon/ltc2947-core.c 11327F: drivers/hwmon/ltc2947-i2c.c 11328F: drivers/hwmon/ltc2947-spi.c 11329F: drivers/hwmon/ltc2947.h 11330 11331LTC2983 IIO TEMPERATURE DRIVER 11332M: Nuno Sá <nuno.sa@analog.com> 11333L: linux-iio@vger.kernel.org 11334S: Supported 11335W: https://ez.analog.com/linux-software-drivers 11336F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11337F: drivers/iio/temperature/ltc2983.c 11338 11339LTC4261 HARDWARE MONITOR DRIVER 11340M: Guenter Roeck <linux@roeck-us.net> 11341L: linux-hwmon@vger.kernel.org 11342S: Maintained 11343F: Documentation/hwmon/ltc4261.rst 11344F: drivers/hwmon/ltc4261.c 11345 11346LTC4306 I2C MULTIPLEXER DRIVER 11347M: Michael Hennerich <michael.hennerich@analog.com> 11348L: linux-i2c@vger.kernel.org 11349S: Supported 11350W: https://ez.analog.com/linux-software-drivers 11351F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11352F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11353 11354LTP (Linux Test Project) 11355M: Mike Frysinger <vapier@gentoo.org> 11356M: Cyril Hrubis <chrubis@suse.cz> 11357M: Wanlong Gao <wanlong.gao@gmail.com> 11358M: Jan Stancek <jstancek@redhat.com> 11359M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11360M: Alexey Kodanev <alexey.kodanev@oracle.com> 11361L: ltp@lists.linux.it (subscribers-only) 11362S: Maintained 11363W: http://linux-test-project.github.io/ 11364T: git git://github.com/linux-test-project/ltp.git 11365 11366LYNX PCS MODULE 11367M: Ioana Ciornei <ioana.ciornei@nxp.com> 11368L: netdev@vger.kernel.org 11369S: Supported 11370F: drivers/net/pcs/pcs-lynx.c 11371F: include/linux/pcs-lynx.h 11372 11373M68K ARCHITECTURE 11374M: Geert Uytterhoeven <geert@linux-m68k.org> 11375L: linux-m68k@lists.linux-m68k.org 11376S: Maintained 11377W: http://www.linux-m68k.org/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11379F: arch/m68k/ 11380F: drivers/zorro/ 11381 11382M68K ON APPLE MACINTOSH 11383M: Joshua Thompson <funaho@jurai.org> 11384L: linux-m68k@lists.linux-m68k.org 11385S: Maintained 11386W: http://www.mac.linux-m68k.org/ 11387F: arch/m68k/mac/ 11388F: drivers/macintosh/adb-iop.c 11389F: drivers/macintosh/via-macii.c 11390 11391M68K ON HP9000/300 11392M: Philip Blundell <philb@gnu.org> 11393S: Maintained 11394W: http://www.tazenda.demon.co.uk/phil/linux-hp 11395F: arch/m68k/hp300/ 11396 11397M88DS3103 MEDIA DRIVER 11398M: Antti Palosaari <crope@iki.fi> 11399L: linux-media@vger.kernel.org 11400S: Maintained 11401W: https://linuxtv.org 11402W: http://palosaari.fi/linux/ 11403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11404T: git git://linuxtv.org/anttip/media_tree.git 11405F: drivers/media/dvb-frontends/m88ds3103* 11406 11407M88RS2000 MEDIA DRIVER 11408M: Malcolm Priestley <tvboxspy@gmail.com> 11409L: linux-media@vger.kernel.org 11410S: Maintained 11411W: https://linuxtv.org 11412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11413F: drivers/media/dvb-frontends/m88rs2000* 11414 11415MA901 MASTERKIT USB FM RADIO DRIVER 11416M: Alexey Klimov <klimov.linux@gmail.com> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419T: git git://linuxtv.org/media_tree.git 11420F: drivers/media/radio/radio-ma901.c 11421 11422MAC80211 11423M: Johannes Berg <johannes@sipsolutions.net> 11424L: linux-wireless@vger.kernel.org 11425S: Maintained 11426W: https://wireless.wiki.kernel.org/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11429F: Documentation/networking/mac80211-injection.rst 11430F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11431F: drivers/net/wireless/mac80211_hwsim.[ch] 11432F: include/net/mac80211.h 11433F: net/mac80211/ 11434 11435MAILBOX API 11436M: Jassi Brar <jassisinghbrar@gmail.com> 11437L: linux-kernel@vger.kernel.org 11438S: Maintained 11439F: drivers/mailbox/ 11440F: include/linux/mailbox_client.h 11441F: include/linux/mailbox_controller.h 11442F: include/dt-bindings/mailbox/ 11443F: Documentation/devicetree/bindings/mailbox/ 11444 11445MAILBOX ARM MHUv2 11446M: Viresh Kumar <viresh.kumar@linaro.org> 11447M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11448L: linux-kernel@vger.kernel.org 11449S: Maintained 11450F: drivers/mailbox/arm_mhuv2.c 11451F: include/linux/mailbox/arm_mhuv2_message.h 11452F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11453 11454MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11455M: Jeremy Kerr <jk@codeconstruct.com.au> 11456M: Matt Johnston <matt@codeconstruct.com.au> 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: Documentation/networking/mctp.rst 11460F: drivers/net/mctp/ 11461F: include/net/mctp.h 11462F: include/net/mctpdevice.h 11463F: include/net/netns/mctp.h 11464F: net/mctp/ 11465 11466MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11467M: Michael Kerrisk <mtk.manpages@gmail.com> 11468L: linux-man@vger.kernel.org 11469S: Maintained 11470W: http://www.kernel.org/doc/man-pages 11471 11472MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11473M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11474L: linux-mips@vger.kernel.org 11475S: Maintained 11476F: arch/mips/boot/dts/img/pistachio* 11477 11478MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11479M: Andrew Lunn <andrew@lunn.ch> 11480M: Vivien Didelot <vivien.didelot@gmail.com> 11481L: netdev@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11484F: Documentation/networking/devlink/mv88e6xxx.rst 11485F: drivers/net/dsa/mv88e6xxx/ 11486F: include/linux/dsa/mv88e6xxx.h 11487F: include/linux/platform_data/mv88e6xxx.h 11488 11489MARVELL ARMADA 3700 PHY DRIVERS 11490M: Miquel Raynal <miquel.raynal@bootlin.com> 11491S: Maintained 11492F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11493F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11494F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11495F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11496 11497MARVELL ARMADA DRM SUPPORT 11498M: Russell King <linux@armlinux.org.uk> 11499S: Maintained 11500T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11501T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11502F: Documentation/devicetree/bindings/display/armada/ 11503F: drivers/gpu/drm/armada/ 11504F: include/uapi/drm/armada_drm.h 11505 11506MARVELL CRYPTO DRIVER 11507M: Boris Brezillon <bbrezillon@kernel.org> 11508M: Arnaud Ebalard <arno@natisbad.org> 11509M: Srujana Challa <schalla@marvell.com> 11510L: linux-crypto@vger.kernel.org 11511S: Maintained 11512F: drivers/crypto/marvell/ 11513F: include/linux/soc/marvell/octeontx2/ 11514 11515MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11516M: Mirko Lindner <mlindner@marvell.com> 11517M: Stephen Hemminger <stephen@networkplumber.org> 11518L: netdev@vger.kernel.org 11519S: Maintained 11520F: drivers/net/ethernet/marvell/sk* 11521 11522MARVELL LIBERTAS WIRELESS DRIVER 11523L: libertas-dev@lists.infradead.org 11524S: Orphan 11525F: drivers/net/wireless/marvell/libertas/ 11526 11527MARVELL MACCHIATOBIN SUPPORT 11528M: Russell King <linux@armlinux.org.uk> 11529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11530S: Maintained 11531F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11532 11533MARVELL MV643XX ETHERNET DRIVER 11534M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/marvell/mv643xx_eth.* 11538F: include/linux/mv643xx.h 11539 11540MARVELL MV88X3310 PHY DRIVER 11541M: Russell King <linux@armlinux.org.uk> 11542M: Marek Behún <kabel@kernel.org> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: drivers/net/phy/marvell10g.c 11546 11547MARVELL MVEBU THERMAL DRIVER 11548M: Miquel Raynal <miquel.raynal@bootlin.com> 11549S: Maintained 11550F: drivers/thermal/armada_thermal.c 11551 11552MARVELL MVNETA ETHERNET DRIVER 11553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11554L: netdev@vger.kernel.org 11555S: Maintained 11556F: drivers/net/ethernet/marvell/mvneta.* 11557 11558MARVELL MVPP2 ETHERNET DRIVER 11559M: Marcin Wojtas <mw@semihalf.com> 11560M: Russell King <linux@armlinux.org.uk> 11561L: netdev@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11564F: drivers/net/ethernet/marvell/mvpp2/ 11565 11566MARVELL MWIFIEX WIRELESS DRIVER 11567M: Amitkumar Karwar <amitkarwar@gmail.com> 11568M: Ganapathi Bhat <ganapathi017@gmail.com> 11569M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11570M: Xinming Hu <huxinming820@gmail.com> 11571L: linux-wireless@vger.kernel.org 11572S: Maintained 11573F: drivers/net/wireless/marvell/mwifiex/ 11574 11575MARVELL MWL8K WIRELESS DRIVER 11576M: Lennert Buytenhek <buytenh@wantstofly.org> 11577L: linux-wireless@vger.kernel.org 11578S: Odd Fixes 11579F: drivers/net/wireless/marvell/mwl8k.c 11580 11581MARVELL NAND CONTROLLER DRIVER 11582M: Miquel Raynal <miquel.raynal@bootlin.com> 11583L: linux-mtd@lists.infradead.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11586F: drivers/mtd/nand/raw/marvell_nand.c 11587 11588MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11589M: Sunil Goutham <sgoutham@marvell.com> 11590M: Geetha sowjanya <gakula@marvell.com> 11591M: Subbaraya Sundeep <sbhatta@marvell.com> 11592M: hariprasad <hkelam@marvell.com> 11593L: netdev@vger.kernel.org 11594S: Supported 11595F: drivers/net/ethernet/marvell/octeontx2/nic/ 11596F: include/linux/soc/marvell/octeontx2/ 11597 11598MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11599M: Sunil Goutham <sgoutham@marvell.com> 11600M: Linu Cherian <lcherian@marvell.com> 11601M: Geetha sowjanya <gakula@marvell.com> 11602M: Jerin Jacob <jerinj@marvell.com> 11603M: hariprasad <hkelam@marvell.com> 11604M: Subbaraya Sundeep <sbhatta@marvell.com> 11605L: netdev@vger.kernel.org 11606S: Supported 11607F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11608F: drivers/net/ethernet/marvell/octeontx2/af/ 11609 11610MARVELL PRESTERA ETHERNET SWITCH DRIVER 11611M: Taras Chornyi <tchornyi@marvell.com> 11612S: Supported 11613W: https://github.com/Marvell-switching/switchdev-prestera 11614F: drivers/net/ethernet/marvell/prestera/ 11615 11616MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11617M: Nicolas Pitre <nico@fluxnic.net> 11618S: Odd Fixes 11619F: drivers/mmc/host/mvsdio.* 11620 11621MARVELL USB MDIO CONTROLLER DRIVER 11622M: Tobias Waldekranz <tobias@waldekranz.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11626F: drivers/net/mdio/mdio-mvusb.c 11627 11628MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11629M: Hu Ziji <huziji@marvell.com> 11630L: linux-mmc@vger.kernel.org 11631S: Supported 11632F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11633F: drivers/mmc/host/sdhci-xenon* 11634 11635MATROX FRAMEBUFFER DRIVER 11636L: linux-fbdev@vger.kernel.org 11637S: Orphan 11638F: drivers/video/fbdev/matrox/matroxfb_* 11639F: include/uapi/linux/matroxfb.h 11640 11641MAX15301 DRIVER 11642M: Daniel Nilsson <daniel.nilsson@flex.com> 11643L: linux-hwmon@vger.kernel.org 11644S: Maintained 11645F: Documentation/hwmon/max15301.rst 11646F: drivers/hwmon/pmbus/max15301.c 11647 11648MAX16065 HARDWARE MONITOR DRIVER 11649M: Guenter Roeck <linux@roeck-us.net> 11650L: linux-hwmon@vger.kernel.org 11651S: Maintained 11652F: Documentation/hwmon/max16065.rst 11653F: drivers/hwmon/max16065.c 11654 11655MAX2175 SDR TUNER DRIVER 11656M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659T: git git://linuxtv.org/media_tree.git 11660F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11661F: Documentation/userspace-api/media/drivers/max2175.rst 11662F: drivers/media/i2c/max2175* 11663F: include/uapi/linux/max2175.h 11664 11665MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11666L: linux-hwmon@vger.kernel.org 11667S: Orphan 11668F: Documentation/hwmon/max6650.rst 11669F: drivers/hwmon/max6650.c 11670 11671MAX6697 HARDWARE MONITOR DRIVER 11672M: Guenter Roeck <linux@roeck-us.net> 11673L: linux-hwmon@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/hwmon/max6697.txt 11676F: Documentation/hwmon/max6697.rst 11677F: drivers/hwmon/max6697.c 11678F: include/linux/platform_data/max6697.h 11679 11680MAX9286 QUAD GMSL DESERIALIZER DRIVER 11681M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11683M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11684M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11685L: linux-media@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11688F: drivers/media/i2c/max9286.c 11689 11690MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11691M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694F: drivers/staging/media/max96712/max96712.c 11695 11696MAX9860 MONO AUDIO VOICE CODEC DRIVER 11697M: Peter Rosin <peda@axentia.se> 11698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11699S: Maintained 11700F: Documentation/devicetree/bindings/sound/max9860.txt 11701F: sound/soc/codecs/max9860.* 11702 11703MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11704M: Andreas Klinger <ak@it-klinger.de> 11705L: linux-iio@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11708F: drivers/iio/proximity/mb1232.c 11709 11710MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11711R: Iskren Chernev <iskren.chernev@gmail.com> 11712R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11713R: Marek Szyprowski <m.szyprowski@samsung.com> 11714R: Matheus Castello <matheus@castello.eng.br> 11715L: linux-pm@vger.kernel.org 11716S: Maintained 11717F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11718F: drivers/power/supply/max17040_battery.c 11719 11720MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11721R: Hans de Goede <hdegoede@redhat.com> 11722R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11723R: Marek Szyprowski <m.szyprowski@samsung.com> 11724R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11725R: Purism Kernel Team <kernel@puri.sm> 11726L: linux-pm@vger.kernel.org 11727S: Maintained 11728F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11729F: drivers/power/supply/max17042_battery.c 11730 11731MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11733L: linux-kernel@vger.kernel.org 11734S: Maintained 11735F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11736F: drivers/regulator/max20086-regulator.c 11737 11738MAXIM MAX77650 PMIC MFD DRIVER 11739M: Bartosz Golaszewski <brgl@bgdev.pl> 11740L: linux-kernel@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/*/*max77650.yaml 11743F: Documentation/devicetree/bindings/*/max77650*.yaml 11744F: drivers/gpio/gpio-max77650.c 11745F: drivers/input/misc/max77650-onkey.c 11746F: drivers/leds/leds-max77650.c 11747F: drivers/mfd/max77650.c 11748F: drivers/power/supply/max77650-charger.c 11749F: drivers/regulator/max77650-regulator.c 11750F: include/linux/mfd/max77650.h 11751 11752MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11753M: Javier Martinez Canillas <javier@dowhile0.org> 11754L: linux-kernel@vger.kernel.org 11755S: Supported 11756F: Documentation/devicetree/bindings/*/*max77802.txt 11757F: drivers/regulator/max77802-regulator.c 11758F: include/dt-bindings/*/*max77802.h 11759 11760MAXIM MAX77976 BATTERY CHARGER 11761M: Luca Ceresoli <luca@lucaceresoli.net> 11762S: Supported 11763F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11764F: drivers/power/supply/max77976_charger.c 11765 11766MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11767M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11769L: linux-pm@vger.kernel.org 11770S: Supported 11771F: drivers/power/supply/max14577_charger.c 11772F: drivers/power/supply/max77693_charger.c 11773 11774MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11775M: Chanwoo Choi <cw00.choi@samsung.com> 11776M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11777M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11778L: linux-kernel@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11781F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11782F: Documentation/devicetree/bindings/mfd/max14577.txt 11783F: Documentation/devicetree/bindings/mfd/max77693.txt 11784F: drivers/*/max14577*.c 11785F: drivers/*/max77686*.c 11786F: drivers/*/max77693*.c 11787F: drivers/clk/clk-max77686.c 11788F: drivers/extcon/extcon-max14577.c 11789F: drivers/extcon/extcon-max77693.c 11790F: drivers/rtc/rtc-max77686.c 11791F: include/linux/mfd/max14577*.h 11792F: include/linux/mfd/max77686*.h 11793F: include/linux/mfd/max77693*.h 11794 11795MAXIRADIO FM RADIO RECEIVER DRIVER 11796M: Hans Verkuil <hverkuil@xs4all.nl> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799W: https://linuxtv.org 11800T: git git://linuxtv.org/media_tree.git 11801F: drivers/media/radio/radio-maxiradio* 11802 11803MAXLINEAR ETHERNET PHY DRIVER 11804M: Xu Liang <lxu@maxlinear.com> 11805L: netdev@vger.kernel.org 11806S: Supported 11807F: drivers/net/phy/mxl-gpy.c 11808 11809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11810R: Yasushi SHOJI <yashi@spacecubics.com> 11811L: linux-can@vger.kernel.org 11812S: Maintained 11813F: drivers/net/can/usb/mcba_usb.c 11814 11815MCAN MMIO DEVICE DRIVER 11816M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11817L: linux-can@vger.kernel.org 11818S: Maintained 11819F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11820F: drivers/net/can/m_can/m_can.c 11821F: drivers/net/can/m_can/m_can.h 11822F: drivers/net/can/m_can/m_can_platform.c 11823 11824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11825M: Rishi Gupta <gupt21@gmail.com> 11826L: linux-i2c@vger.kernel.org 11827L: linux-input@vger.kernel.org 11828S: Maintained 11829F: drivers/hid/hid-mcp2221.c 11830 11831MCP251XFD SPI-CAN NETWORK DRIVER 11832M: Marc Kleine-Budde <mkl@pengutronix.de> 11833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11834R: Thomas Kopp <thomas.kopp@microchip.com> 11835L: linux-can@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11838F: drivers/net/can/spi/mcp251xfd/ 11839 11840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11841M: Peter Rosin <peda@axentia.se> 11842L: linux-iio@vger.kernel.org 11843S: Maintained 11844F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11845F: drivers/iio/potentiometer/mcp4018.c 11846F: drivers/iio/potentiometer/mcp4531.c 11847 11848MCR20A IEEE-802.15.4 RADIO DRIVER 11849M: Xue Liu <liuxuenetmail@gmail.com> 11850L: linux-wpan@vger.kernel.org 11851S: Maintained 11852W: https://github.com/xueliu/mcr20a-linux 11853F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11854F: drivers/net/ieee802154/mcr20a.c 11855F: drivers/net/ieee802154/mcr20a.h 11856 11857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11858M: William Breathitt Gray <vilhelm.gray@gmail.com> 11859L: linux-iio@vger.kernel.org 11860S: Maintained 11861F: drivers/iio/dac/cio-dac.c 11862 11863MEDIA CONTROLLER FRAMEWORK 11864M: Sakari Ailus <sakari.ailus@linux.intel.com> 11865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11866L: linux-media@vger.kernel.org 11867S: Supported 11868W: https://www.linuxtv.org 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/mc/ 11871F: include/media/media-*.h 11872F: include/uapi/linux/media.h 11873 11874MEDIA DRIVER FOR FREESCALE IMX PXP 11875M: Philipp Zabel <p.zabel@pengutronix.de> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878T: git git://linuxtv.org/media_tree.git 11879F: drivers/media/platform/imx-pxp.[ch] 11880 11881MEDIA DRIVERS FOR ASCOT2E 11882M: Sergey Kozlov <serjk@netup.ru> 11883M: Abylay Ospan <aospan@netup.ru> 11884L: linux-media@vger.kernel.org 11885S: Supported 11886W: https://linuxtv.org 11887W: http://netup.tv/ 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/dvb-frontends/ascot2e* 11890 11891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11892M: Jasmin Jessich <jasmin@anw.at> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895W: https://linuxtv.org 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/dvb-frontends/cxd2099* 11898 11899MEDIA DRIVERS FOR CXD2841ER 11900M: Sergey Kozlov <serjk@netup.ru> 11901M: Abylay Ospan <aospan@netup.ru> 11902L: linux-media@vger.kernel.org 11903S: Supported 11904W: https://linuxtv.org 11905W: http://netup.tv/ 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/dvb-frontends/cxd2841er* 11908 11909MEDIA DRIVERS FOR CXD2880 11910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11911L: linux-media@vger.kernel.org 11912S: Supported 11913W: http://linuxtv.org/ 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/cxd2880/* 11916F: drivers/media/spi/cxd2880* 11917 11918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11919L: linux-media@vger.kernel.org 11920S: Orphan 11921W: https://linuxtv.org 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/pci/ddbridge/* 11924 11925MEDIA DRIVERS FOR FREESCALE IMX 11926M: Steve Longerbeam <slongerbeam@gmail.com> 11927M: Philipp Zabel <p.zabel@pengutronix.de> 11928L: linux-media@vger.kernel.org 11929S: Maintained 11930T: git git://linuxtv.org/media_tree.git 11931F: Documentation/admin-guide/media/imx.rst 11932F: Documentation/devicetree/bindings/media/imx.txt 11933F: drivers/staging/media/imx/ 11934F: include/linux/imx-media.h 11935F: include/media/imx.h 11936 11937MEDIA DRIVERS FOR FREESCALE IMX7 11938M: Rui Miguel Silva <rmfrfs@gmail.com> 11939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942T: git git://linuxtv.org/media_tree.git 11943F: Documentation/admin-guide/media/imx7.rst 11944F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11945F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11946F: drivers/staging/media/imx/imx7-media-csi.c 11947F: drivers/staging/media/imx/imx7-mipi-csis.c 11948 11949MEDIA DRIVERS FOR HELENE 11950M: Abylay Ospan <aospan@netup.ru> 11951L: linux-media@vger.kernel.org 11952S: Supported 11953W: https://linuxtv.org 11954W: http://netup.tv/ 11955T: git git://linuxtv.org/media_tree.git 11956F: drivers/media/dvb-frontends/helene* 11957 11958MEDIA DRIVERS FOR HORUS3A 11959M: Sergey Kozlov <serjk@netup.ru> 11960M: Abylay Ospan <aospan@netup.ru> 11961L: linux-media@vger.kernel.org 11962S: Supported 11963W: https://linuxtv.org 11964W: http://netup.tv/ 11965T: git git://linuxtv.org/media_tree.git 11966F: drivers/media/dvb-frontends/horus3a* 11967 11968MEDIA DRIVERS FOR LNBH25 11969M: Sergey Kozlov <serjk@netup.ru> 11970M: Abylay Ospan <aospan@netup.ru> 11971L: linux-media@vger.kernel.org 11972S: Supported 11973W: https://linuxtv.org 11974W: http://netup.tv/ 11975T: git git://linuxtv.org/media_tree.git 11976F: drivers/media/dvb-frontends/lnbh25* 11977 11978MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11979L: linux-media@vger.kernel.org 11980S: Orphan 11981W: https://linuxtv.org 11982T: git git://linuxtv.org/media_tree.git 11983F: drivers/media/dvb-frontends/mxl5xx* 11984 11985MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11986M: Sergey Kozlov <serjk@netup.ru> 11987M: Abylay Ospan <aospan@netup.ru> 11988L: linux-media@vger.kernel.org 11989S: Supported 11990W: https://linuxtv.org 11991W: http://netup.tv/ 11992T: git git://linuxtv.org/media_tree.git 11993F: drivers/media/pci/netup_unidvb/* 11994 11995MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11996M: Dmitry Osipenko <digetx@gmail.com> 11997L: linux-media@vger.kernel.org 11998L: linux-tegra@vger.kernel.org 11999S: Maintained 12000T: git git://linuxtv.org/media_tree.git 12001F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12002F: drivers/staging/media/tegra-vde/ 12003 12004MEDIA DRIVERS FOR RENESAS - CEU 12005M: Jacopo Mondi <jacopo@jmondi.org> 12006L: linux-media@vger.kernel.org 12007L: linux-renesas-soc@vger.kernel.org 12008S: Supported 12009T: git git://linuxtv.org/media_tree.git 12010F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12011F: drivers/media/platform/renesas-ceu.c 12012F: include/media/drv-intf/renesas-ceu.h 12013 12014MEDIA DRIVERS FOR RENESAS - DRIF 12015M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12016L: linux-media@vger.kernel.org 12017L: linux-renesas-soc@vger.kernel.org 12018S: Supported 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12021F: drivers/media/platform/rcar_drif.c 12022 12023MEDIA DRIVERS FOR RENESAS - FCP 12024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12025L: linux-media@vger.kernel.org 12026L: linux-renesas-soc@vger.kernel.org 12027S: Supported 12028T: git git://linuxtv.org/media_tree.git 12029F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12030F: drivers/media/platform/rcar-fcp.c 12031F: include/media/rcar-fcp.h 12032 12033MEDIA DRIVERS FOR RENESAS - FDP1 12034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12035L: linux-media@vger.kernel.org 12036L: linux-renesas-soc@vger.kernel.org 12037S: Supported 12038T: git git://linuxtv.org/media_tree.git 12039F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12040F: drivers/media/platform/rcar_fdp1.c 12041 12042MEDIA DRIVERS FOR RENESAS - VIN 12043M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12044L: linux-media@vger.kernel.org 12045L: linux-renesas-soc@vger.kernel.org 12046S: Supported 12047T: git git://linuxtv.org/media_tree.git 12048F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12049F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12050F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12051F: drivers/media/platform/rcar-isp.c 12052F: drivers/media/platform/rcar-vin/ 12053 12054MEDIA DRIVERS FOR RENESAS - VSP1 12055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12056M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12057L: linux-media@vger.kernel.org 12058L: linux-renesas-soc@vger.kernel.org 12059S: Supported 12060T: git git://linuxtv.org/media_tree.git 12061F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12062F: drivers/media/platform/vsp1/ 12063 12064MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12065L: linux-media@vger.kernel.org 12066S: Orphan 12067W: https://linuxtv.org 12068T: git git://linuxtv.org/media_tree.git 12069F: drivers/media/dvb-frontends/stv0910* 12070 12071MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12072L: linux-media@vger.kernel.org 12073S: Orphan 12074W: https://linuxtv.org 12075T: git git://linuxtv.org/media_tree.git 12076F: drivers/media/dvb-frontends/stv6111* 12077 12078MEDIA DRIVERS FOR STM32 - DCMI 12079M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12080L: linux-media@vger.kernel.org 12081S: Supported 12082T: git git://linuxtv.org/media_tree.git 12083F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12084F: drivers/media/platform/stm32/stm32-dcmi.c 12085 12086MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12087M: Mauro Carvalho Chehab <mchehab@kernel.org> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090W: https://linuxtv.org 12091Q: http://patchwork.kernel.org/project/linux-media/list/ 12092T: git git://linuxtv.org/media_tree.git 12093F: Documentation/admin-guide/media/ 12094F: Documentation/devicetree/bindings/media/ 12095F: Documentation/driver-api/media/ 12096F: Documentation/userspace-api/media/ 12097F: drivers/media/ 12098F: drivers/staging/media/ 12099F: include/linux/platform_data/media/ 12100F: include/media/ 12101F: include/uapi/linux/dvb/ 12102F: include/uapi/linux/ivtv* 12103F: include/uapi/linux/media.h 12104F: include/uapi/linux/meye.h 12105F: include/uapi/linux/uvcvideo.h 12106F: include/uapi/linux/v4l2-* 12107F: include/uapi/linux/videodev2.h 12108 12109MEDIATEK BLUETOOTH DRIVER 12110M: Sean Wang <sean.wang@mediatek.com> 12111L: linux-bluetooth@vger.kernel.org 12112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12113S: Maintained 12114F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12115F: drivers/bluetooth/btmtkuart.c 12116 12117MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12118M: Sean Wang <sean.wang@mediatek.com> 12119L: linux-pm@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12122F: drivers/power/reset/mt6323-poweroff.c 12123 12124MEDIATEK CIR DRIVER 12125M: Sean Wang <sean.wang@mediatek.com> 12126S: Maintained 12127F: drivers/media/rc/mtk-cir.c 12128 12129MEDIATEK DMA DRIVER 12130M: Sean Wang <sean.wang@mediatek.com> 12131L: dmaengine@vger.kernel.org 12132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12134S: Maintained 12135F: Documentation/devicetree/bindings/dma/mtk-* 12136F: drivers/dma/mediatek/ 12137 12138MEDIATEK ETHERNET DRIVER 12139M: Felix Fietkau <nbd@nbd.name> 12140M: John Crispin <john@phrozen.org> 12141M: Sean Wang <sean.wang@mediatek.com> 12142M: Mark Lee <Mark-MC.Lee@mediatek.com> 12143L: netdev@vger.kernel.org 12144S: Maintained 12145F: drivers/net/ethernet/mediatek/ 12146 12147MEDIATEK I2C CONTROLLER DRIVER 12148M: Qii Wang <qii.wang@mediatek.com> 12149L: linux-i2c@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12152F: drivers/i2c/busses/i2c-mt65xx.c 12153 12154MEDIATEK IOMMU DRIVER 12155M: Yong Wu <yong.wu@mediatek.com> 12156L: iommu@lists.linux-foundation.org 12157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12158S: Supported 12159F: Documentation/devicetree/bindings/iommu/mediatek* 12160F: drivers/iommu/mtk_iommu* 12161F: include/dt-bindings/memory/mt*-port.h 12162 12163MEDIATEK JPEG DRIVER 12164M: Rick Chang <rick.chang@mediatek.com> 12165M: Bin Liu <bin.liu@mediatek.com> 12166S: Supported 12167F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12168F: drivers/media/platform/mtk-jpeg/ 12169 12170MEDIATEK MDP DRIVER 12171M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12172M: Houlong Wei <houlong.wei@mediatek.com> 12173M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12174S: Supported 12175F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12176F: drivers/media/platform/mtk-mdp/ 12177F: drivers/media/platform/mtk-vpu/ 12178 12179MEDIATEK MEDIA DRIVER 12180M: Tiffany Lin <tiffany.lin@mediatek.com> 12181M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12182S: Supported 12183F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12184F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12185F: drivers/media/platform/mtk-vcodec/ 12186F: drivers/media/platform/mtk-vpu/ 12187 12188MEDIATEK MMC/SD/SDIO DRIVER 12189M: Chaotian Jing <chaotian.jing@mediatek.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12192F: drivers/mmc/host/mtk-sd.c 12193 12194MEDIATEK MT76 WIRELESS LAN DRIVER 12195M: Felix Fietkau <nbd@nbd.name> 12196M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12197M: Ryder Lee <ryder.lee@mediatek.com> 12198R: Shayne Chen <shayne.chen@mediatek.com> 12199R: Sean Wang <sean.wang@mediatek.com> 12200L: linux-wireless@vger.kernel.org 12201S: Maintained 12202F: drivers/net/wireless/mediatek/mt76/ 12203 12204MEDIATEK MT7601U WIRELESS LAN DRIVER 12205M: Jakub Kicinski <kubakici@wp.pl> 12206L: linux-wireless@vger.kernel.org 12207S: Maintained 12208F: drivers/net/wireless/mediatek/mt7601u/ 12209 12210MEDIATEK MT7621 CLOCK DRIVER 12211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12214F: drivers/clk/ralink/clk-mt7621.c 12215 12216MEDIATEK MT7621/28/88 I2C DRIVER 12217M: Stefan Roese <sr@denx.de> 12218L: linux-i2c@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12221F: drivers/i2c/busses/i2c-mt7621.c 12222 12223MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12225S: Maintained 12226F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12227F: drivers/pci/controller/pcie-mt7621.c 12228 12229MEDIATEK MT7621 PHY PCI DRIVER 12230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12231S: Maintained 12232F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12233F: drivers/phy/ralink/phy-mt7621-pci.c 12234 12235MEDIATEK NAND CONTROLLER DRIVER 12236L: linux-mtd@lists.infradead.org 12237S: Orphan 12238F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12239F: drivers/mtd/nand/raw/mtk_* 12240 12241MEDIATEK PMIC LED DRIVER 12242M: Sean Wang <sean.wang@mediatek.com> 12243S: Maintained 12244F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12245F: drivers/leds/leds-mt6323.c 12246 12247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12248M: Sean Wang <sean.wang@mediatek.com> 12249S: Maintained 12250F: drivers/char/hw_random/mtk-rng.c 12251 12252MEDIATEK SMI DRIVER 12253M: Yong Wu <yong.wu@mediatek.com> 12254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12255S: Supported 12256F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12257F: drivers/memory/mtk-smi.c 12258F: include/soc/mediatek/smi.h 12259 12260MEDIATEK SWITCH DRIVER 12261M: Sean Wang <sean.wang@mediatek.com> 12262M: Landen Chao <Landen.Chao@mediatek.com> 12263M: DENG Qingfang <dqfext@gmail.com> 12264L: netdev@vger.kernel.org 12265S: Maintained 12266F: drivers/net/dsa/mt7530.* 12267F: net/dsa/tag_mtk.c 12268 12269MEDIATEK USB3 DRD IP DRIVER 12270M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12271L: linux-usb@vger.kernel.org 12272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12274S: Maintained 12275F: Documentation/devicetree/bindings/usb/mediatek,* 12276F: drivers/usb/host/xhci-mtk* 12277F: drivers/usb/mtu3/ 12278 12279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12280M: Peter Senna Tschudin <peter.senna@gmail.com> 12281M: Martin Donnelly <martin.donnelly@ge.com> 12282M: Martyn Welch <martyn.welch@collabora.co.uk> 12283S: Maintained 12284F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12285F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12286 12287MEGARAID SCSI/SAS DRIVERS 12288M: Kashyap Desai <kashyap.desai@broadcom.com> 12289M: Sumit Saxena <sumit.saxena@broadcom.com> 12290M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12291L: megaraidlinux.pdl@broadcom.com 12292L: linux-scsi@vger.kernel.org 12293S: Maintained 12294W: http://www.avagotech.com/support/ 12295F: Documentation/scsi/megaraid.rst 12296F: drivers/scsi/megaraid.* 12297F: drivers/scsi/megaraid/ 12298 12299MELEXIS MLX90614 DRIVER 12300M: Crt Mori <cmo@melexis.com> 12301L: linux-iio@vger.kernel.org 12302S: Supported 12303W: http://www.melexis.com 12304F: drivers/iio/temperature/mlx90614.c 12305 12306MELEXIS MLX90632 DRIVER 12307M: Crt Mori <cmo@melexis.com> 12308L: linux-iio@vger.kernel.org 12309S: Supported 12310W: http://www.melexis.com 12311F: drivers/iio/temperature/mlx90632.c 12312 12313MELFAS MIP4 TOUCHSCREEN DRIVER 12314M: Sangwon Jee <jeesw@melfas.com> 12315S: Supported 12316W: http://www.melfas.com 12317F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12318F: drivers/input/touchscreen/melfas_mip4.c 12319 12320MELLANOX BLUEFIELD I2C DRIVER 12321M: Khalil Blaiech <kblaiech@nvidia.com> 12322L: linux-i2c@vger.kernel.org 12323S: Supported 12324F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12325F: drivers/i2c/busses/i2c-mlxbf.c 12326 12327MELLANOX ETHERNET DRIVER (mlx4_en) 12328M: Tariq Toukan <tariqt@nvidia.com> 12329L: netdev@vger.kernel.org 12330S: Supported 12331W: http://www.mellanox.com 12332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12333F: drivers/net/ethernet/mellanox/mlx4/en_* 12334 12335MELLANOX ETHERNET DRIVER (mlx5e) 12336M: Saeed Mahameed <saeedm@nvidia.com> 12337L: netdev@vger.kernel.org 12338S: Supported 12339W: http://www.mellanox.com 12340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12341F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12342 12343MELLANOX ETHERNET INNOVA DRIVERS 12344R: Boris Pismenny <borisp@nvidia.com> 12345L: netdev@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12349F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12350F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12351F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12352F: include/linux/mlx5/mlx5_ifc_fpga.h 12353 12354MELLANOX ETHERNET SWITCH DRIVERS 12355M: Ido Schimmel <idosch@nvidia.com> 12356M: Petr Machata <petrm@nvidia.com> 12357L: netdev@vger.kernel.org 12358S: Supported 12359W: http://www.mellanox.com 12360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12361F: drivers/net/ethernet/mellanox/mlxsw/ 12362F: tools/testing/selftests/drivers/net/mlxsw/ 12363 12364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12365M: mlxsw@nvidia.com 12366L: netdev@vger.kernel.org 12367S: Supported 12368W: http://www.mellanox.com 12369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12370F: drivers/net/ethernet/mellanox/mlxfw/ 12371 12372MELLANOX HARDWARE PLATFORM SUPPORT 12373M: Hans de Goede <hdegoede@redhat.com> 12374M: Mark Gross <markgross@kernel.org> 12375M: Vadim Pasternak <vadimp@nvidia.com> 12376L: platform-driver-x86@vger.kernel.org 12377S: Supported 12378F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12379F: drivers/platform/mellanox/ 12380F: include/linux/platform_data/mlxreg.h 12381 12382MELLANOX MLX4 core VPI driver 12383M: Tariq Toukan <tariqt@nvidia.com> 12384L: netdev@vger.kernel.org 12385L: linux-rdma@vger.kernel.org 12386S: Supported 12387W: http://www.mellanox.com 12388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12389F: drivers/net/ethernet/mellanox/mlx4/ 12390F: include/linux/mlx4/ 12391 12392MELLANOX MLX4 IB driver 12393M: Yishai Hadas <yishaih@nvidia.com> 12394L: linux-rdma@vger.kernel.org 12395S: Supported 12396W: http://www.mellanox.com 12397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12398F: drivers/infiniband/hw/mlx4/ 12399F: include/linux/mlx4/ 12400F: include/uapi/rdma/mlx4-abi.h 12401 12402MELLANOX MLX5 core VPI driver 12403M: Saeed Mahameed <saeedm@nvidia.com> 12404M: Leon Romanovsky <leonro@nvidia.com> 12405L: netdev@vger.kernel.org 12406L: linux-rdma@vger.kernel.org 12407S: Supported 12408W: http://www.mellanox.com 12409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12410F: Documentation/networking/device_drivers/ethernet/mellanox/ 12411F: drivers/net/ethernet/mellanox/mlx5/core/ 12412F: include/linux/mlx5/ 12413 12414MELLANOX MLX5 IB driver 12415M: Leon Romanovsky <leonro@nvidia.com> 12416L: linux-rdma@vger.kernel.org 12417S: Supported 12418W: http://www.mellanox.com 12419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12420F: drivers/infiniband/hw/mlx5/ 12421F: include/linux/mlx5/ 12422F: include/uapi/rdma/mlx5-abi.h 12423 12424MELLANOX MLXCPLD I2C AND MUX DRIVER 12425M: Vadim Pasternak <vadimp@nvidia.com> 12426M: Michael Shych <michaelsh@nvidia.com> 12427L: linux-i2c@vger.kernel.org 12428S: Supported 12429F: Documentation/i2c/busses/i2c-mlxcpld.rst 12430F: drivers/i2c/busses/i2c-mlxcpld.c 12431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12432 12433MELLANOX MLXCPLD LED DRIVER 12434M: Vadim Pasternak <vadimp@nvidia.com> 12435L: linux-leds@vger.kernel.org 12436S: Supported 12437F: Documentation/leds/leds-mlxcpld.rst 12438F: drivers/leds/leds-mlxcpld.c 12439F: drivers/leds/leds-mlxreg.c 12440 12441MELLANOX PLATFORM DRIVER 12442M: Vadim Pasternak <vadimp@nvidia.com> 12443L: platform-driver-x86@vger.kernel.org 12444S: Supported 12445F: drivers/platform/x86/mlx-platform.c 12446 12447MEMBARRIER SUPPORT 12448M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12449M: "Paul E. McKenney" <paulmck@kernel.org> 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452F: arch/powerpc/include/asm/membarrier.h 12453F: include/uapi/linux/membarrier.h 12454F: kernel/sched/membarrier.c 12455 12456MEMBLOCK 12457M: Mike Rapoport <rppt@linux.ibm.com> 12458L: linux-mm@kvack.org 12459S: Maintained 12460F: Documentation/core-api/boot-time-mm.rst 12461F: include/linux/memblock.h 12462F: mm/memblock.c 12463 12464MEMORY CONTROLLER DRIVERS 12465M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12466L: linux-kernel@vger.kernel.org 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12469F: Documentation/devicetree/bindings/memory-controllers/ 12470F: drivers/memory/ 12471F: include/dt-bindings/memory/ 12472F: include/memory/ 12473 12474MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12475M: Dmitry Osipenko <digetx@gmail.com> 12476L: linux-pm@vger.kernel.org 12477L: linux-tegra@vger.kernel.org 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12479S: Maintained 12480F: drivers/devfreq/tegra30-devfreq.c 12481 12482MEMORY MANAGEMENT 12483M: Andrew Morton <akpm@linux-foundation.org> 12484L: linux-mm@kvack.org 12485S: Maintained 12486W: http://www.linux-mm.org 12487T: quilt https://ozlabs.org/~akpm/mmotm/ 12488T: quilt https://ozlabs.org/~akpm/mmots/ 12489T: git git://github.com/hnaz/linux-mm.git 12490F: include/linux/gfp.h 12491F: include/linux/memory_hotplug.h 12492F: include/linux/mm.h 12493F: include/linux/mmzone.h 12494F: include/linux/pagewalk.h 12495F: include/linux/vmalloc.h 12496F: mm/ 12497F: tools/testing/selftests/vm/ 12498 12499MEMORY TECHNOLOGY DEVICES (MTD) 12500M: Miquel Raynal <miquel.raynal@bootlin.com> 12501M: Richard Weinberger <richard@nod.at> 12502M: Vignesh Raghavendra <vigneshr@ti.com> 12503L: linux-mtd@lists.infradead.org 12504S: Maintained 12505W: http://www.linux-mtd.infradead.org/ 12506Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12507C: irc://irc.oftc.net/mtd 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12510F: Documentation/devicetree/bindings/mtd/ 12511F: drivers/mtd/ 12512F: include/linux/mtd/ 12513F: include/uapi/mtd/ 12514 12515MEN A21 WATCHDOG DRIVER 12516M: Johannes Thumshirn <morbidrsa@gmail.com> 12517L: linux-watchdog@vger.kernel.org 12518S: Maintained 12519F: drivers/watchdog/mena21_wdt.c 12520 12521MEN CHAMELEON BUS (mcb) 12522M: Johannes Thumshirn <morbidrsa@gmail.com> 12523S: Maintained 12524F: Documentation/driver-api/men-chameleon-bus.rst 12525F: drivers/mcb/ 12526F: include/linux/mcb.h 12527 12528MEN F21BMC (Board Management Controller) 12529M: Andreas Werner <andreas.werner@men.de> 12530S: Supported 12531F: Documentation/hwmon/menf21bmc.rst 12532F: drivers/hwmon/menf21bmc_hwmon.c 12533F: drivers/leds/leds-menf21bmc.c 12534F: drivers/mfd/menf21bmc.c 12535F: drivers/watchdog/menf21bmc_wdt.c 12536 12537MEN Z069 WATCHDOG DRIVER 12538M: Johannes Thumshirn <jth@kernel.org> 12539L: linux-watchdog@vger.kernel.org 12540S: Maintained 12541F: drivers/watchdog/menz69_wdt.c 12542 12543MESON AO CEC DRIVER FOR AMLOGIC SOCS 12544M: Neil Armstrong <narmstrong@baylibre.com> 12545L: linux-media@vger.kernel.org 12546L: linux-amlogic@lists.infradead.org 12547S: Supported 12548W: http://linux-meson.com/ 12549T: git git://linuxtv.org/media_tree.git 12550F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12551F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12552F: drivers/media/cec/platform/meson/ao-cec.c 12553 12554MESON GE2D DRIVER FOR AMLOGIC SOCS 12555M: Neil Armstrong <narmstrong@baylibre.com> 12556L: linux-media@vger.kernel.org 12557L: linux-amlogic@lists.infradead.org 12558S: Supported 12559T: git git://linuxtv.org/media_tree.git 12560F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12561F: drivers/media/platform/meson/ge2d/ 12562 12563MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12564M: Liang Yang <liang.yang@amlogic.com> 12565L: linux-mtd@lists.infradead.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12568F: drivers/mtd/nand/raw/meson_* 12569 12570MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12571M: Neil Armstrong <narmstrong@baylibre.com> 12572L: linux-media@vger.kernel.org 12573L: linux-amlogic@lists.infradead.org 12574S: Supported 12575T: git git://linuxtv.org/media_tree.git 12576F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12577F: drivers/staging/media/meson/vdec/ 12578 12579METHODE UDPU SUPPORT 12580M: Vladimir Vid <vladimir.vid@sartura.hr> 12581S: Maintained 12582F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12583 12584MHI BUS 12585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12586R: Hemant Kumar <hemantk@codeaurora.org> 12587L: mhi@lists.linux.dev 12588L: linux-arm-msm@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12591F: Documentation/ABI/stable/sysfs-bus-mhi 12592F: Documentation/mhi/ 12593F: drivers/bus/mhi/ 12594F: include/linux/mhi.h 12595 12596MICROBLAZE ARCHITECTURE 12597M: Michal Simek <monstr@monstr.eu> 12598S: Supported 12599W: http://www.monstr.eu/fdt/ 12600T: git git://git.monstr.eu/linux-2.6-microblaze.git 12601F: arch/microblaze/ 12602 12603MICROCHIP AT91 DMA DRIVERS 12604M: Ludovic Desroches <ludovic.desroches@microchip.com> 12605M: Tudor Ambarus <tudor.ambarus@microchip.com> 12606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12607L: dmaengine@vger.kernel.org 12608S: Supported 12609F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12610F: drivers/dma/at_hdmac.c 12611F: drivers/dma/at_hdmac_regs.h 12612F: drivers/dma/at_xdmac.c 12613F: include/dt-bindings/dma/at91.h 12614 12615MICROCHIP AT91 SERIAL DRIVER 12616M: Richard Genoud <richard.genoud@gmail.com> 12617S: Maintained 12618F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12619F: drivers/tty/serial/atmel_serial.c 12620F: drivers/tty/serial/atmel_serial.h 12621 12622MICROCHIP AT91 USART MFD DRIVER 12623M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12624L: linux-kernel@vger.kernel.org 12625S: Supported 12626F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12627F: drivers/mfd/at91-usart.c 12628F: include/dt-bindings/mfd/at91-usart.h 12629 12630MICROCHIP AT91 USART SPI DRIVER 12631M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12632L: linux-spi@vger.kernel.org 12633S: Supported 12634F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12635F: drivers/spi/spi-at91-usart.c 12636 12637MICROCHIP AUDIO ASOC DRIVERS 12638M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12640S: Supported 12641F: sound/soc/atmel 12642 12643MICROCHIP ECC DRIVER 12644M: Tudor Ambarus <tudor.ambarus@microchip.com> 12645L: linux-crypto@vger.kernel.org 12646S: Maintained 12647F: drivers/crypto/atmel-ecc.* 12648 12649MICROCHIP EIC DRIVER 12650M: Claudiu Beznea <claudiu.beznea@microchip.com> 12651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12652S: Supported 12653F: drivers/irqchip/irq-mchp-eic.c 12654 12655MICROCHIP I2C DRIVER 12656M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12657L: linux-i2c@vger.kernel.org 12658S: Supported 12659F: drivers/i2c/busses/i2c-at91-*.c 12660F: drivers/i2c/busses/i2c-at91.h 12661 12662MICROCHIP ISC DRIVER 12663M: Eugen Hristev <eugen.hristev@microchip.com> 12664L: linux-media@vger.kernel.org 12665S: Supported 12666F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12667F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12668F: drivers/media/platform/atmel/atmel-isc-base.c 12669F: drivers/media/platform/atmel/atmel-isc-regs.h 12670F: drivers/media/platform/atmel/atmel-isc.h 12671F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12672F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12673F: include/linux/atmel-isc-media.h 12674 12675MICROCHIP ISI DRIVER 12676M: Eugen Hristev <eugen.hristev@microchip.com> 12677L: linux-media@vger.kernel.org 12678S: Supported 12679F: drivers/media/platform/atmel/atmel-isi.c 12680F: drivers/media/platform/atmel/atmel-isi.h 12681 12682MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12683M: Woojung Huh <woojung.huh@microchip.com> 12684M: UNGLinuxDriver@microchip.com 12685L: netdev@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12688F: drivers/net/dsa/microchip/* 12689F: include/linux/platform_data/microchip-ksz.h 12690F: net/dsa/tag_ksz.c 12691 12692MICROCHIP LAN743X ETHERNET DRIVER 12693M: Bryan Whitehead <bryan.whitehead@microchip.com> 12694M: UNGLinuxDriver@microchip.com 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: drivers/net/ethernet/microchip/lan743x_* 12698 12699MICROCHIP LAN966X ETHERNET DRIVER 12700M: Horatiu Vultur <horatiu.vultur@microchip.com> 12701M: UNGLinuxDriver@microchip.com 12702L: netdev@vger.kernel.org 12703S: Maintained 12704F: drivers/net/ethernet/microchip/lan966x/* 12705 12706MICROCHIP LCDFB DRIVER 12707M: Nicolas Ferre <nicolas.ferre@microchip.com> 12708L: linux-fbdev@vger.kernel.org 12709S: Maintained 12710F: drivers/video/fbdev/atmel_lcdfb.c 12711F: include/video/atmel_lcdc.h 12712 12713MICROCHIP MCP16502 PMIC DRIVER 12714M: Claudiu Beznea <claudiu.beznea@microchip.com> 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716S: Supported 12717F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12718F: drivers/regulator/mcp16502.c 12719 12720MICROCHIP MCP3911 ADC DRIVER 12721M: Marcus Folkesson <marcus.folkesson@gmail.com> 12722M: Kent Gustavsson <kent@minoris.se> 12723L: linux-iio@vger.kernel.org 12724S: Supported 12725F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12726F: drivers/iio/adc/mcp3911.c 12727 12728MICROCHIP MMC/SD/SDIO MCI DRIVER 12729M: Ludovic Desroches <ludovic.desroches@microchip.com> 12730S: Maintained 12731F: drivers/mmc/host/atmel-mci.c 12732 12733MICROCHIP NAND DRIVER 12734M: Tudor Ambarus <tudor.ambarus@microchip.com> 12735L: linux-mtd@lists.infradead.org 12736S: Supported 12737F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12738F: drivers/mtd/nand/raw/atmel/* 12739 12740MICROCHIP PWM DRIVER 12741M: Claudiu Beznea <claudiu.beznea@microchip.com> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743L: linux-pwm@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12746F: drivers/pwm/pwm-atmel.c 12747 12748MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12749M: Eugen Hristev <eugen.hristev@microchip.com> 12750L: linux-iio@vger.kernel.org 12751S: Supported 12752F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12753F: drivers/iio/adc/at91-sama5d2_adc.c 12754F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12755 12756MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12757M: Claudiu Beznea <claudiu.beznea@microchip.com> 12758S: Supported 12759F: drivers/power/reset/at91-sama5d2_shdwc.c 12760 12761MICROCHIP SPI DRIVER 12762M: Tudor Ambarus <tudor.ambarus@microchip.com> 12763S: Supported 12764F: drivers/spi/spi-atmel.* 12765 12766MICROCHIP SSC DRIVER 12767M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12769S: Supported 12770F: drivers/misc/atmel-ssc.c 12771F: include/linux/atmel-ssc.h 12772 12773MICROCHIP USB251XB DRIVER 12774M: Richard Leitner <richard.leitner@skidata.com> 12775L: linux-usb@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/usb/usb251xb.txt 12778F: drivers/usb/misc/usb251xb.c 12779 12780MICROCHIP USBA UDC DRIVER 12781M: Cristian Birsan <cristian.birsan@microchip.com> 12782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12783S: Supported 12784F: drivers/usb/gadget/udc/atmel_usba_udc.* 12785 12786MICROCHIP WILC1000 WIFI DRIVER 12787M: Ajay Singh <ajay.kathat@microchip.com> 12788M: Claudiu Beznea <claudiu.beznea@microchip.com> 12789L: linux-wireless@vger.kernel.org 12790S: Supported 12791F: drivers/net/wireless/microchip/wilc1000/ 12792 12793MICROSEMI MIPS SOCS 12794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12795M: UNGLinuxDriver@microchip.com 12796L: linux-mips@vger.kernel.org 12797S: Supported 12798F: Documentation/devicetree/bindings/mips/mscc.txt 12799F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12800F: arch/mips/boot/dts/mscc/ 12801F: arch/mips/configs/generic/board-ocelot.config 12802F: arch/mips/generic/board-ocelot.c 12803 12804MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12805M: Don Brace <don.brace@microchip.com> 12806L: storagedev@microchip.com 12807L: linux-scsi@vger.kernel.org 12808S: Supported 12809F: Documentation/scsi/smartpqi.rst 12810F: drivers/scsi/smartpqi/Kconfig 12811F: drivers/scsi/smartpqi/Makefile 12812F: drivers/scsi/smartpqi/smartpqi*.[ch] 12813F: include/linux/cciss*.h 12814F: include/uapi/linux/cciss*.h 12815 12816MICROSOFT SURFACE BATTERY AND AC DRIVERS 12817M: Maximilian Luz <luzmaximilian@gmail.com> 12818L: linux-pm@vger.kernel.org 12819L: platform-driver-x86@vger.kernel.org 12820S: Maintained 12821F: drivers/power/supply/surface_battery.c 12822F: drivers/power/supply/surface_charger.c 12823 12824MICROSOFT SURFACE DTX DRIVER 12825M: Maximilian Luz <luzmaximilian@gmail.com> 12826L: platform-driver-x86@vger.kernel.org 12827S: Maintained 12828F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12829F: drivers/platform/surface/surface_dtx.c 12830F: include/uapi/linux/surface_aggregator/dtx.h 12831 12832MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12833M: Maximilian Luz <luzmaximilian@gmail.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Maintained 12836F: drivers/platform/surface/surface_gpe.c 12837 12838MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12839M: Hans de Goede <hdegoede@redhat.com> 12840M: Mark Gross <markgross@kernel.org> 12841M: Maximilian Luz <luzmaximilian@gmail.com> 12842L: platform-driver-x86@vger.kernel.org 12843S: Maintained 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12845F: drivers/platform/surface/ 12846 12847MICROSOFT SURFACE HID TRANSPORT DRIVER 12848M: Maximilian Luz <luzmaximilian@gmail.com> 12849L: linux-input@vger.kernel.org 12850L: platform-driver-x86@vger.kernel.org 12851S: Maintained 12852F: drivers/hid/surface-hid/ 12853 12854MICROSOFT SURFACE HOT-PLUG DRIVER 12855M: Maximilian Luz <luzmaximilian@gmail.com> 12856L: platform-driver-x86@vger.kernel.org 12857S: Maintained 12858F: drivers/platform/surface/surface_hotplug.c 12859 12860MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12861M: Maximilian Luz <luzmaximilian@gmail.com> 12862L: platform-driver-x86@vger.kernel.org 12863S: Maintained 12864F: drivers/platform/surface/surface_platform_profile.c 12865 12866MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12867M: Chen Yu <yu.c.chen@intel.com> 12868L: platform-driver-x86@vger.kernel.org 12869S: Supported 12870F: drivers/platform/surface/surfacepro3_button.c 12871 12872MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12873M: Maximilian Luz <luzmaximilian@gmail.com> 12874L: platform-driver-x86@vger.kernel.org 12875S: Maintained 12876W: https://github.com/linux-surface/surface-aggregator-module 12877C: irc://irc.libera.chat/linux-surface 12878F: Documentation/driver-api/surface_aggregator/ 12879F: drivers/platform/surface/aggregator/ 12880F: drivers/platform/surface/surface_acpi_notify.c 12881F: drivers/platform/surface/surface_aggregator_cdev.c 12882F: drivers/platform/surface/surface_aggregator_registry.c 12883F: include/linux/surface_acpi_notify.h 12884F: include/linux/surface_aggregator/ 12885F: include/uapi/linux/surface_aggregator/ 12886 12887MICROTEK X6 SCANNER 12888M: Oliver Neukum <oliver@neukum.org> 12889S: Maintained 12890F: drivers/usb/image/microtek.* 12891 12892MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12893M: Luka Kovacic <luka.kovacic@sartura.hr> 12894M: Luka Perkov <luka.perkov@sartura.hr> 12895S: Maintained 12896F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12897F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12898F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12899F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12900F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12901F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12902 12903MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12904M: Sakari Ailus <sakari.ailus@linux.intel.com> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12908F: Documentation/driver-api/media/drivers/ccs/ 12909F: Documentation/userspace-api/media/drivers/ccs.rst 12910F: drivers/media/i2c/ccs-pll.c 12911F: drivers/media/i2c/ccs-pll.h 12912F: drivers/media/i2c/ccs/ 12913F: include/uapi/linux/ccs.h 12914F: include/uapi/linux/smiapp.h 12915 12916MIPS 12917M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12918L: linux-mips@vger.kernel.org 12919S: Maintained 12920W: http://www.linux-mips.org/ 12921Q: https://patchwork.kernel.org/project/linux-mips/list/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12923F: Documentation/devicetree/bindings/mips/ 12924F: Documentation/mips/ 12925F: arch/mips/ 12926F: drivers/platform/mips/ 12927 12928MIPS BOSTON DEVELOPMENT BOARD 12929M: Paul Burton <paulburton@kernel.org> 12930L: linux-mips@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12933F: arch/mips/boot/dts/img/boston.dts 12934F: arch/mips/configs/generic/board-boston.config 12935F: drivers/clk/imgtec/clk-boston.c 12936F: include/dt-bindings/clock/boston-clock.h 12937 12938MIPS CORE DRIVERS 12939M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12940M: Serge Semin <fancer.lancer@gmail.com> 12941L: linux-mips@vger.kernel.org 12942S: Supported 12943F: drivers/bus/mips_cdmm.c 12944F: drivers/clocksource/mips-gic-timer.c 12945F: drivers/cpuidle/cpuidle-cps.c 12946F: drivers/irqchip/irq-mips-cpu.c 12947F: drivers/irqchip/irq-mips-gic.c 12948 12949MIPS GENERIC PLATFORM 12950M: Paul Burton <paulburton@kernel.org> 12951L: linux-mips@vger.kernel.org 12952S: Supported 12953F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12954F: arch/mips/generic/ 12955F: arch/mips/tools/generic-board-config.sh 12956 12957MIPS RINT INSTRUCTION EMULATION 12958M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12959L: linux-mips@vger.kernel.org 12960S: Supported 12961F: arch/mips/math-emu/dp_rint.c 12962F: arch/mips/math-emu/sp_rint.c 12963 12964MIPS/LOONGSON1 ARCHITECTURE 12965M: Keguang Zhang <keguang.zhang@gmail.com> 12966L: linux-mips@vger.kernel.org 12967S: Maintained 12968F: arch/mips/include/asm/mach-loongson32/ 12969F: arch/mips/loongson32/ 12970F: drivers/*/*/*loongson1* 12971F: drivers/*/*loongson1* 12972 12973MIPS/LOONGSON2EF ARCHITECTURE 12974M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12975L: linux-mips@vger.kernel.org 12976S: Maintained 12977F: arch/mips/include/asm/mach-loongson2ef/ 12978F: arch/mips/loongson2ef/ 12979F: drivers/cpufreq/loongson2_cpufreq.c 12980 12981MIPS/LOONGSON64 ARCHITECTURE 12982M: Huacai Chen <chenhuacai@kernel.org> 12983M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12984L: linux-mips@vger.kernel.org 12985S: Maintained 12986F: arch/mips/include/asm/mach-loongson64/ 12987F: arch/mips/loongson64/ 12988F: drivers/irqchip/irq-loongson* 12989F: drivers/platform/mips/cpu_hwmon.c 12990 12991MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12992M: Hans Verkuil <hverkuil@xs4all.nl> 12993L: linux-media@vger.kernel.org 12994S: Odd Fixes 12995W: https://linuxtv.org 12996T: git git://linuxtv.org/media_tree.git 12997F: drivers/media/radio/radio-miropcm20* 12998 12999MMP SUPPORT 13000R: Lubomir Rintel <lkundrak@v3.sk> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002S: Odd Fixes 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13004F: arch/arm/boot/dts/mmp* 13005F: arch/arm/mach-mmp/ 13006F: include/linux/soc/mmp/ 13007 13008MMP USB PHY DRIVERS 13009R: Lubomir Rintel <lkundrak@v3.sk> 13010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13011S: Maintained 13012F: drivers/phy/marvell/phy-mmp3-usb.c 13013F: drivers/phy/marvell/phy-pxa-usb.c 13014 13015MMU GATHER AND TLB INVALIDATION 13016M: Will Deacon <will@kernel.org> 13017M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13018M: Andrew Morton <akpm@linux-foundation.org> 13019M: Nick Piggin <npiggin@gmail.com> 13020M: Peter Zijlstra <peterz@infradead.org> 13021L: linux-arch@vger.kernel.org 13022L: linux-mm@kvack.org 13023S: Maintained 13024F: arch/*/include/asm/tlb.h 13025F: include/asm-generic/tlb.h 13026F: mm/mmu_gather.c 13027 13028MN88472 MEDIA DRIVER 13029M: Antti Palosaari <crope@iki.fi> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032W: https://linuxtv.org 13033W: http://palosaari.fi/linux/ 13034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13035F: drivers/media/dvb-frontends/mn88472* 13036 13037MN88473 MEDIA DRIVER 13038M: Antti Palosaari <crope@iki.fi> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041W: https://linuxtv.org 13042W: http://palosaari.fi/linux/ 13043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13044F: drivers/media/dvb-frontends/mn88473* 13045 13046MODULE SUPPORT 13047M: Luis Chamberlain <mcgrof@kernel.org> 13048L: linux-modules@vger.kernel.org 13049L: linux-kernel@vger.kernel.org 13050S: Maintained 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13052F: include/linux/module.h 13053F: kernel/module.c 13054 13055MONOLITHIC POWER SYSTEM PMIC DRIVER 13056M: Saravanan Sekar <sravanhome@gmail.com> 13057S: Maintained 13058F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13059F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13060F: drivers/iio/adc/mp2629_adc.c 13061F: drivers/mfd/mp2629.c 13062F: drivers/power/supply/mp2629_charger.c 13063F: drivers/regulator/mp5416.c 13064F: drivers/regulator/mpq7920.c 13065F: drivers/regulator/mpq7920.h 13066F: include/linux/mfd/mp2629.h 13067 13068MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13069S: Orphan 13070W: http://popies.net/meye/ 13071F: Documentation/userspace-api/media/drivers/meye* 13072F: drivers/media/pci/meye/ 13073F: include/uapi/linux/meye.h 13074 13075MOTORCOMM PHY DRIVER 13076M: Peter Geis <pgwipeout@gmail.com> 13077L: netdev@vger.kernel.org 13078S: Maintained 13079F: drivers/net/phy/motorcomm.c 13080 13081MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13082M: Jiri Slaby <jirislaby@kernel.org> 13083S: Maintained 13084F: Documentation/driver-api/serial/moxa-smartio.rst 13085F: drivers/tty/mxser.* 13086 13087MR800 AVERMEDIA USB FM RADIO DRIVER 13088M: Alexey Klimov <klimov.linux@gmail.com> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/radio/radio-mr800.c 13093 13094MRF24J40 IEEE 802.15.4 RADIO DRIVER 13095M: Alan Ott <alan@signal11.us> 13096L: linux-wpan@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13099F: drivers/net/ieee802154/mrf24j40.c 13100 13101MSI LAPTOP SUPPORT 13102M: "Lee, Chun-Yi" <jlee@suse.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Maintained 13105F: drivers/platform/x86/msi-laptop.c 13106 13107MSI WMI SUPPORT 13108L: platform-driver-x86@vger.kernel.org 13109S: Orphan 13110F: drivers/platform/x86/msi-wmi.c 13111 13112MSI001 MEDIA DRIVER 13113M: Antti Palosaari <crope@iki.fi> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117W: http://palosaari.fi/linux/ 13118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13119T: git git://linuxtv.org/anttip/media_tree.git 13120F: drivers/media/tuners/msi001* 13121 13122MSI2500 MEDIA DRIVER 13123M: Antti Palosaari <crope@iki.fi> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127W: http://palosaari.fi/linux/ 13128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13129T: git git://linuxtv.org/anttip/media_tree.git 13130F: drivers/media/usb/msi2500/ 13131 13132MSTAR INTERRUPT CONTROLLER DRIVER 13133M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13134M: Daniel Palmer <daniel@thingy.jp> 13135S: Maintained 13136F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13137F: drivers/irqchip/irq-mst-intc.c 13138 13139MSYSTEMS DISKONCHIP G3 MTD DRIVER 13140M: Robert Jarzmik <robert.jarzmik@free.fr> 13141L: linux-mtd@lists.infradead.org 13142S: Maintained 13143F: drivers/mtd/devices/docg3* 13144 13145MT9M032 APTINA SENSOR DRIVER 13146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: drivers/media/i2c/mt9m032.c 13151F: include/media/i2c/mt9m032.h 13152 13153MT9P031 APTINA CAMERA SENSOR 13154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13159F: drivers/media/i2c/mt9p031.c 13160F: include/media/i2c/mt9p031.h 13161 13162MT9T001 APTINA CAMERA SENSOR 13163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13164L: linux-media@vger.kernel.org 13165S: Maintained 13166T: git git://linuxtv.org/media_tree.git 13167F: drivers/media/i2c/mt9t001.c 13168F: include/media/i2c/mt9t001.h 13169 13170MT9T112 APTINA CAMERA SENSOR 13171M: Jacopo Mondi <jacopo@jmondi.org> 13172L: linux-media@vger.kernel.org 13173S: Odd Fixes 13174T: git git://linuxtv.org/media_tree.git 13175F: drivers/media/i2c/mt9t112.c 13176F: include/media/i2c/mt9t112.h 13177 13178MT9V032 APTINA CAMERA SENSOR 13179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media_tree.git 13183F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13184F: drivers/media/i2c/mt9v032.c 13185F: include/media/i2c/mt9v032.h 13186 13187MT9V111 APTINA CAMERA SENSOR 13188M: Jacopo Mondi <jacopo@jmondi.org> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13193F: drivers/media/i2c/mt9v111.c 13194 13195MULTIFUNCTION DEVICES (MFD) 13196M: Lee Jones <lee.jones@linaro.org> 13197S: Supported 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13199F: Documentation/devicetree/bindings/mfd/ 13200F: drivers/mfd/ 13201F: include/dt-bindings/mfd/ 13202F: include/linux/mfd/ 13203 13204MULTIMEDIA CARD (MMC) ETC. OVER SPI 13205S: Orphan 13206F: drivers/mmc/host/mmc_spi.c 13207F: include/linux/spi/mmc_spi.h 13208 13209MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13210M: Ulf Hansson <ulf.hansson@linaro.org> 13211L: linux-mmc@vger.kernel.org 13212S: Maintained 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13214F: Documentation/devicetree/bindings/mmc/ 13215F: drivers/mmc/ 13216F: include/linux/mmc/ 13217F: include/uapi/linux/mmc/ 13218 13219MULTIPLEXER SUBSYSTEM 13220M: Peter Rosin <peda@axentia.se> 13221S: Maintained 13222F: Documentation/ABI/testing/sysfs-class-mux* 13223F: Documentation/devicetree/bindings/mux/ 13224F: drivers/mux/ 13225F: include/dt-bindings/mux/ 13226F: include/linux/mux/ 13227 13228MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13229M: Bin Liu <b-liu@ti.com> 13230L: linux-usb@vger.kernel.org 13231S: Maintained 13232F: drivers/usb/musb/ 13233 13234MXL301RF MEDIA DRIVER 13235M: Akihiro Tsukada <tskd08@gmail.com> 13236L: linux-media@vger.kernel.org 13237S: Odd Fixes 13238F: drivers/media/tuners/mxl301rf* 13239 13240MXL5007T MEDIA DRIVER 13241M: Michael Krufky <mkrufky@linuxtv.org> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244W: https://linuxtv.org 13245W: http://github.com/mkrufky 13246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13247T: git git://linuxtv.org/mkrufky/tuners.git 13248F: drivers/media/tuners/mxl5007t.* 13249 13250MXSFB DRM DRIVER 13251M: Marek Vasut <marex@denx.de> 13252M: Stefan Agner <stefan@agner.ch> 13253L: dri-devel@lists.freedesktop.org 13254S: Supported 13255T: git git://anongit.freedesktop.org/drm/drm-misc 13256F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13257F: drivers/gpu/drm/mxsfb/ 13258 13259MYLEX DAC960 PCI RAID Controller 13260M: Hannes Reinecke <hare@kernel.org> 13261L: linux-scsi@vger.kernel.org 13262S: Supported 13263F: drivers/scsi/myrb.* 13264F: drivers/scsi/myrs.* 13265 13266MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13267M: Chris Lee <christopher.lee@cspi.com> 13268L: netdev@vger.kernel.org 13269S: Supported 13270W: https://www.cspi.com/ethernet-products/support/downloads/ 13271F: drivers/net/ethernet/myricom/myri10ge/ 13272 13273NAND FLASH SUBSYSTEM 13274M: Miquel Raynal <miquel.raynal@bootlin.com> 13275R: Richard Weinberger <richard@nod.at> 13276L: linux-mtd@lists.infradead.org 13277S: Maintained 13278W: http://www.linux-mtd.infradead.org/ 13279Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13280C: irc://irc.oftc.net/mtd 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13282F: drivers/mtd/nand/ 13283F: include/linux/mtd/*nand*.h 13284 13285NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13286M: Daniel Mack <zonque@gmail.com> 13287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13288S: Maintained 13289W: http://www.native-instruments.com 13290F: sound/usb/caiaq/ 13291 13292NATSEMI ETHERNET DRIVER (DP8381x) 13293S: Orphan 13294F: drivers/net/ethernet/natsemi/natsemi.c 13295 13296NCR 5380 SCSI DRIVERS 13297M: Finn Thain <fthain@linux-m68k.org> 13298M: Michael Schmitz <schmitzmic@gmail.com> 13299L: linux-scsi@vger.kernel.org 13300S: Maintained 13301F: Documentation/scsi/g_NCR5380.rst 13302F: drivers/scsi/NCR5380.* 13303F: drivers/scsi/arm/cumana_1.c 13304F: drivers/scsi/arm/oak.c 13305F: drivers/scsi/atari_scsi.* 13306F: drivers/scsi/dmx3191d.c 13307F: drivers/scsi/g_NCR5380.* 13308F: drivers/scsi/mac_scsi.* 13309F: drivers/scsi/sun3_scsi.* 13310F: drivers/scsi/sun3_scsi_vme.c 13311 13312NCSI LIBRARY 13313M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13314S: Maintained 13315F: net/ncsi/ 13316 13317NCT6775 HARDWARE MONITOR DRIVER 13318M: Guenter Roeck <linux@roeck-us.net> 13319L: linux-hwmon@vger.kernel.org 13320S: Maintained 13321F: Documentation/hwmon/nct6775.rst 13322F: drivers/hwmon/nct6775.c 13323 13324NETDEVSIM 13325M: Jakub Kicinski <kuba@kernel.org> 13326S: Maintained 13327F: drivers/net/netdevsim/* 13328 13329NETEM NETWORK EMULATOR 13330M: Stephen Hemminger <stephen@networkplumber.org> 13331L: netdev@vger.kernel.org 13332S: Maintained 13333F: net/sched/sch_netem.c 13334 13335NETERION 10GbE DRIVERS (s2io/vxge) 13336M: Jon Mason <jdmason@kudzu.us> 13337L: netdev@vger.kernel.org 13338S: Supported 13339F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13340F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13341F: drivers/net/ethernet/neterion/ 13342 13343NETFILTER 13344M: Pablo Neira Ayuso <pablo@netfilter.org> 13345M: Jozsef Kadlecsik <kadlec@netfilter.org> 13346M: Florian Westphal <fw@strlen.de> 13347L: netfilter-devel@vger.kernel.org 13348L: coreteam@netfilter.org 13349S: Maintained 13350W: http://www.netfilter.org/ 13351W: http://www.iptables.org/ 13352W: http://www.nftables.org/ 13353Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13354C: irc://irc.libera.chat/netfilter 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13357F: include/linux/netfilter* 13358F: include/linux/netfilter/ 13359F: include/net/netfilter/ 13360F: include/uapi/linux/netfilter* 13361F: include/uapi/linux/netfilter/ 13362F: net/*/netfilter.c 13363F: net/*/netfilter/ 13364F: net/bridge/br_netfilter*.c 13365F: net/netfilter/ 13366 13367NETROM NETWORK LAYER 13368M: Ralf Baechle <ralf@linux-mips.org> 13369L: linux-hams@vger.kernel.org 13370S: Maintained 13371W: http://www.linux-ax25.org/ 13372F: include/net/netrom.h 13373F: include/uapi/linux/netrom.h 13374F: net/netrom/ 13375 13376NETRONIX EMBEDDED CONTROLLER 13377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13378S: Maintained 13379F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13380F: drivers/mfd/ntxec.c 13381F: drivers/pwm/pwm-ntxec.c 13382F: drivers/rtc/rtc-ntxec.c 13383F: include/linux/mfd/ntxec.h 13384 13385NETRONOME ETHERNET DRIVERS 13386M: Simon Horman <simon.horman@corigine.com> 13387R: Jakub Kicinski <kuba@kernel.org> 13388L: oss-drivers@corigine.com 13389S: Maintained 13390F: drivers/net/ethernet/netronome/ 13391 13392NETWORK BLOCK DEVICE (NBD) 13393M: Josef Bacik <josef@toxicpanda.com> 13394L: linux-block@vger.kernel.org 13395L: nbd@other.debian.org 13396S: Maintained 13397F: Documentation/admin-guide/blockdev/nbd.rst 13398F: drivers/block/nbd.c 13399F: include/trace/events/nbd.h 13400F: include/uapi/linux/nbd.h 13401 13402NETWORK DROP MONITOR 13403M: Neil Horman <nhorman@tuxdriver.com> 13404L: netdev@vger.kernel.org 13405S: Maintained 13406W: https://fedorahosted.org/dropwatch/ 13407F: include/uapi/linux/net_dropmon.h 13408F: net/core/drop_monitor.c 13409 13410NETWORKING DRIVERS 13411M: "David S. Miller" <davem@davemloft.net> 13412M: Jakub Kicinski <kuba@kernel.org> 13413L: netdev@vger.kernel.org 13414S: Maintained 13415Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13418F: Documentation/devicetree/bindings/net/ 13419F: drivers/connector/ 13420F: drivers/net/ 13421F: include/linux/etherdevice.h 13422F: include/linux/fcdevice.h 13423F: include/linux/fddidevice.h 13424F: include/linux/hippidevice.h 13425F: include/linux/if_* 13426F: include/linux/inetdevice.h 13427F: include/linux/netdevice.h 13428F: include/uapi/linux/if_* 13429F: include/uapi/linux/netdevice.h 13430 13431NETWORKING DRIVERS (WIRELESS) 13432M: Kalle Valo <kvalo@kernel.org> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13438F: Documentation/devicetree/bindings/net/wireless/ 13439F: drivers/net/wireless/ 13440 13441NETWORKING [DSA] 13442M: Andrew Lunn <andrew@lunn.ch> 13443M: Vivien Didelot <vivien.didelot@gmail.com> 13444M: Florian Fainelli <f.fainelli@gmail.com> 13445M: Vladimir Oltean <olteanv@gmail.com> 13446S: Maintained 13447F: Documentation/devicetree/bindings/net/dsa/ 13448F: drivers/net/dsa/ 13449F: include/linux/dsa/ 13450F: include/linux/platform_data/dsa.h 13451F: include/net/dsa.h 13452F: net/dsa/ 13453F: tools/testing/selftests/drivers/net/dsa/ 13454 13455NETWORKING [GENERAL] 13456M: "David S. Miller" <davem@davemloft.net> 13457M: Jakub Kicinski <kuba@kernel.org> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13461B: mailto:netdev@vger.kernel.org 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13464F: Documentation/networking/ 13465F: include/linux/in.h 13466F: include/linux/net.h 13467F: include/linux/netdevice.h 13468F: include/net/ 13469F: include/uapi/linux/in.h 13470F: include/uapi/linux/net.h 13471F: include/uapi/linux/net_namespace.h 13472F: include/uapi/linux/netdevice.h 13473F: lib/net_utils.c 13474F: lib/random32.c 13475F: net/ 13476F: tools/testing/selftests/net/ 13477 13478NETWORKING [IPSEC] 13479M: Steffen Klassert <steffen.klassert@secunet.com> 13480M: Herbert Xu <herbert@gondor.apana.org.au> 13481M: "David S. Miller" <davem@davemloft.net> 13482L: netdev@vger.kernel.org 13483S: Maintained 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13486F: include/net/xfrm.h 13487F: include/uapi/linux/xfrm.h 13488F: net/ipv4/ah4.c 13489F: net/ipv4/esp4* 13490F: net/ipv4/ip_vti.c 13491F: net/ipv4/ipcomp.c 13492F: net/ipv4/xfrm* 13493F: net/ipv6/ah6.c 13494F: net/ipv6/esp6* 13495F: net/ipv6/ip6_vti.c 13496F: net/ipv6/ipcomp6.c 13497F: net/ipv6/xfrm* 13498F: net/key/ 13499F: net/xfrm/ 13500F: tools/testing/selftests/net/ipsec.c 13501 13502NETWORKING [IPv4/IPv6] 13503M: "David S. Miller" <davem@davemloft.net> 13504M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13505M: David Ahern <dsahern@kernel.org> 13506L: netdev@vger.kernel.org 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13509F: arch/x86/net/* 13510F: include/net/ip* 13511F: net/ipv4/ 13512F: net/ipv6/ 13513 13514NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13515M: Paul Moore <paul@paul-moore.com> 13516L: netdev@vger.kernel.org 13517L: linux-security-module@vger.kernel.org 13518S: Maintained 13519W: https://github.com/netlabel 13520F: Documentation/netlabel/ 13521F: include/net/calipso.h 13522F: include/net/cipso_ipv4.h 13523F: include/net/netlabel.h 13524F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13525F: include/uapi/linux/netfilter/xt_SECMARK.h 13526F: net/ipv4/cipso_ipv4.c 13527F: net/ipv6/calipso.c 13528F: net/netfilter/xt_CONNSECMARK.c 13529F: net/netfilter/xt_SECMARK.c 13530F: net/netlabel/ 13531 13532NETWORKING [MPTCP] 13533M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13534M: Matthieu Baerts <matthieu.baerts@tessares.net> 13535L: netdev@vger.kernel.org 13536L: mptcp@lists.linux.dev 13537S: Maintained 13538W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13539B: https://github.com/multipath-tcp/mptcp_net-next/issues 13540F: Documentation/networking/mptcp-sysctl.rst 13541F: include/net/mptcp.h 13542F: include/trace/events/mptcp.h 13543F: include/uapi/linux/mptcp.h 13544F: net/mptcp/ 13545F: tools/testing/selftests/net/mptcp/ 13546 13547NETWORKING [TCP] 13548M: Eric Dumazet <edumazet@google.com> 13549L: netdev@vger.kernel.org 13550S: Maintained 13551F: include/linux/tcp.h 13552F: include/net/tcp.h 13553F: include/trace/events/tcp.h 13554F: include/uapi/linux/tcp.h 13555F: net/ipv4/syncookies.c 13556F: net/ipv4/tcp*.c 13557F: net/ipv6/syncookies.c 13558F: net/ipv6/tcp*.c 13559 13560NETWORKING [TLS] 13561M: Boris Pismenny <borisp@nvidia.com> 13562M: John Fastabend <john.fastabend@gmail.com> 13563M: Daniel Borkmann <daniel@iogearbox.net> 13564M: Jakub Kicinski <kuba@kernel.org> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: include/net/tls.h 13568F: include/uapi/linux/tls.h 13569F: net/tls/* 13570 13571NETWORKING [WIRELESS] 13572L: linux-wireless@vger.kernel.org 13573Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13574 13575NETXEN (1/10) GbE SUPPORT 13576M: Manish Chopra <manishc@marvell.com> 13577M: Rahul Verma <rahulv@marvell.com> 13578M: GR-Linux-NIC-Dev@marvell.com 13579L: netdev@vger.kernel.org 13580S: Supported 13581F: drivers/net/ethernet/qlogic/netxen/ 13582 13583NET_FAILOVER MODULE 13584M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13585L: netdev@vger.kernel.org 13586S: Supported 13587F: Documentation/networking/net_failover.rst 13588F: drivers/net/net_failover.c 13589F: include/net/net_failover.h 13590 13591NEXTHOP 13592M: David Ahern <dsahern@kernel.org> 13593L: netdev@vger.kernel.org 13594S: Maintained 13595F: include/net/netns/nexthop.h 13596F: include/net/nexthop.h 13597F: include/uapi/linux/nexthop.h 13598F: net/ipv4/nexthop.c 13599 13600NFC SUBSYSTEM 13601M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13602L: linux-nfc@lists.01.org (subscribers-only) 13603L: netdev@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/net/nfc/ 13606F: drivers/nfc/ 13607F: include/linux/platform_data/nfcmrvl.h 13608F: include/net/nfc/ 13609F: include/uapi/linux/nfc.h 13610F: net/nfc/ 13611 13612NFC VIRTUAL NCI DEVICE DRIVER 13613M: Bongsu Jeon <bongsu.jeon@samsung.com> 13614L: netdev@vger.kernel.org 13615L: linux-nfc@lists.01.org (subscribers-only) 13616S: Supported 13617F: drivers/nfc/virtual_ncidev.c 13618F: tools/testing/selftests/nci/ 13619 13620NFS, SUNRPC, AND LOCKD CLIENTS 13621M: Trond Myklebust <trond.myklebust@hammerspace.com> 13622M: Anna Schumaker <anna.schumaker@netapp.com> 13623L: linux-nfs@vger.kernel.org 13624S: Maintained 13625W: http://client.linux-nfs.org 13626T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13627F: fs/lockd/ 13628F: fs/nfs/ 13629F: fs/nfs_common/ 13630F: include/linux/lockd/ 13631F: include/linux/nfs* 13632F: include/linux/sunrpc/ 13633F: include/uapi/linux/nfs* 13634F: include/uapi/linux/sunrpc/ 13635F: net/sunrpc/ 13636F: Documentation/filesystems/nfs/ 13637 13638NILFS2 FILESYSTEM 13639M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13640L: linux-nilfs@vger.kernel.org 13641S: Supported 13642W: https://nilfs.sourceforge.io/ 13643W: https://nilfs.osdn.jp/ 13644T: git git://github.com/konis/nilfs2.git 13645F: Documentation/filesystems/nilfs2.rst 13646F: fs/nilfs2/ 13647F: include/trace/events/nilfs2.h 13648F: include/uapi/linux/nilfs2_api.h 13649F: include/uapi/linux/nilfs2_ondisk.h 13650 13651NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13652M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13653S: Maintained 13654W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13655F: Documentation/scsi/NinjaSCSI.rst 13656F: drivers/scsi/pcmcia/nsp_* 13657 13658NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13659M: GOTO Masanori <gotom@debian.or.jp> 13660M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13661S: Maintained 13662W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13663F: Documentation/scsi/NinjaSCSI.rst 13664F: drivers/scsi/nsp32* 13665 13666NINTENDO HID DRIVER 13667M: Daniel J. Ogorchock <djogorchock@gmail.com> 13668L: linux-input@vger.kernel.org 13669S: Maintained 13670F: drivers/hid/hid-nintendo* 13671 13672NIOS2 ARCHITECTURE 13673M: Dinh Nguyen <dinguyen@kernel.org> 13674S: Maintained 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13676F: arch/nios2/ 13677 13678NITRO ENCLAVES (NE) 13679M: Andra Paraschiv <andraprs@amazon.com> 13680M: Alexandru Vasile <lexnv@amazon.com> 13681M: Alexandru Ciobotaru <alcioa@amazon.com> 13682L: linux-kernel@vger.kernel.org 13683S: Supported 13684W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13685F: Documentation/virt/ne_overview.rst 13686F: drivers/virt/nitro_enclaves/ 13687F: include/linux/nitro_enclaves.h 13688F: include/uapi/linux/nitro_enclaves.h 13689F: samples/nitro_enclaves/ 13690 13691NOHZ, DYNTICKS SUPPORT 13692M: Frederic Weisbecker <fweisbec@gmail.com> 13693M: Thomas Gleixner <tglx@linutronix.de> 13694M: Ingo Molnar <mingo@kernel.org> 13695L: linux-kernel@vger.kernel.org 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13698F: include/linux/sched/nohz.h 13699F: include/linux/tick.h 13700F: kernel/time/tick*.* 13701 13702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13703M: Pavel Machek <pavel@ucw.cz> 13704M: Sakari Ailus <sakari.ailus@iki.fi> 13705L: linux-media@vger.kernel.org 13706S: Maintained 13707F: drivers/media/i2c/ad5820.c 13708F: drivers/media/i2c/et8ek8 13709 13710NOKIA N900 POWER SUPPLY DRIVERS 13711R: Pali Rohár <pali@kernel.org> 13712F: drivers/power/supply/bq2415x_charger.c 13713F: drivers/power/supply/bq27xxx_battery.c 13714F: drivers/power/supply/bq27xxx_battery_i2c.c 13715F: drivers/power/supply/isp1704_charger.c 13716F: drivers/power/supply/rx51_battery.c 13717F: include/linux/power/bq2415x_charger.h 13718F: include/linux/power/bq27xxx_battery.h 13719 13720NOLIBC HEADER FILE 13721M: Willy Tarreau <w@1wt.eu> 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13724F: tools/include/nolibc/ 13725 13726NSDEPS 13727M: Matthias Maennich <maennich@google.com> 13728S: Maintained 13729F: Documentation/core-api/symbol-namespaces.rst 13730F: scripts/nsdeps 13731 13732NTB AMD DRIVER 13733M: Sanjay R Mehta <sanju.mehta@amd.com> 13734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13735L: linux-ntb@googlegroups.com 13736S: Supported 13737F: drivers/ntb/hw/amd/ 13738 13739NTB DRIVER CORE 13740M: Jon Mason <jdmason@kudzu.us> 13741M: Dave Jiang <dave.jiang@intel.com> 13742M: Allen Hubbe <allenbh@gmail.com> 13743L: linux-ntb@googlegroups.com 13744S: Supported 13745W: https://github.com/jonmason/ntb/wiki 13746T: git git://github.com/jonmason/ntb.git 13747F: drivers/net/ntb_netdev.c 13748F: drivers/ntb/ 13749F: include/linux/ntb.h 13750F: include/linux/ntb_transport.h 13751F: tools/testing/selftests/ntb/ 13752 13753NTB IDT DRIVER 13754M: Serge Semin <fancer.lancer@gmail.com> 13755L: linux-ntb@googlegroups.com 13756S: Supported 13757F: drivers/ntb/hw/idt/ 13758 13759NTB INTEL DRIVER 13760M: Dave Jiang <dave.jiang@intel.com> 13761L: linux-ntb@googlegroups.com 13762S: Supported 13763W: https://github.com/davejiang/linux/wiki 13764T: git https://github.com/davejiang/linux.git 13765F: drivers/ntb/hw/intel/ 13766 13767NTFS FILESYSTEM 13768M: Anton Altaparmakov <anton@tuxera.com> 13769L: linux-ntfs-dev@lists.sourceforge.net 13770S: Supported 13771W: http://www.tuxera.com/ 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13773F: Documentation/filesystems/ntfs.rst 13774F: fs/ntfs/ 13775 13776NTFS3 FILESYSTEM 13777M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13778L: ntfs3@lists.linux.dev 13779S: Supported 13780W: http://www.paragon-software.com/ 13781T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13782F: Documentation/filesystems/ntfs3.rst 13783F: fs/ntfs3/ 13784 13785NUBUS SUBSYSTEM 13786M: Finn Thain <fthain@linux-m68k.org> 13787L: linux-m68k@lists.linux-m68k.org 13788S: Maintained 13789F: arch/*/include/asm/nubus.h 13790F: drivers/nubus/ 13791F: include/linux/nubus.h 13792F: include/uapi/linux/nubus.h 13793 13794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13795M: Antonino Daplas <adaplas@gmail.com> 13796L: linux-fbdev@vger.kernel.org 13797S: Maintained 13798F: drivers/video/fbdev/nvidia/ 13799F: drivers/video/fbdev/riva/ 13800 13801NVIDIA WMI EC BACKLIGHT DRIVER 13802M: Daniel Dadap <ddadap@nvidia.com> 13803L: platform-driver-x86@vger.kernel.org 13804S: Supported 13805F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13806 13807NVM EXPRESS DRIVER 13808M: Keith Busch <kbusch@kernel.org> 13809M: Jens Axboe <axboe@fb.com> 13810M: Christoph Hellwig <hch@lst.de> 13811M: Sagi Grimberg <sagi@grimberg.me> 13812L: linux-nvme@lists.infradead.org 13813S: Supported 13814W: http://git.infradead.org/nvme.git 13815T: git://git.infradead.org/nvme.git 13816F: drivers/nvme/host/ 13817F: include/linux/nvme.h 13818F: include/uapi/linux/nvme_ioctl.h 13819 13820NVM EXPRESS FC TRANSPORT DRIVERS 13821M: James Smart <james.smart@broadcom.com> 13822L: linux-nvme@lists.infradead.org 13823S: Supported 13824F: drivers/nvme/host/fc.c 13825F: drivers/nvme/target/fc.c 13826F: drivers/nvme/target/fcloop.c 13827F: include/linux/nvme-fc-driver.h 13828F: include/linux/nvme-fc.h 13829 13830NVM EXPRESS TARGET DRIVER 13831M: Christoph Hellwig <hch@lst.de> 13832M: Sagi Grimberg <sagi@grimberg.me> 13833M: Chaitanya Kulkarni <kch@nvidia.com> 13834L: linux-nvme@lists.infradead.org 13835S: Supported 13836W: http://git.infradead.org/nvme.git 13837T: git://git.infradead.org/nvme.git 13838F: drivers/nvme/target/ 13839 13840NVMEM FRAMEWORK 13841M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13844F: Documentation/ABI/stable/sysfs-bus-nvmem 13845F: Documentation/devicetree/bindings/nvmem/ 13846F: drivers/nvmem/ 13847F: include/linux/nvmem-consumer.h 13848F: include/linux/nvmem-provider.h 13849 13850NXP C45 TJA11XX PHY DRIVER 13851M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13852L: netdev@vger.kernel.org 13853S: Maintained 13854F: drivers/net/phy/nxp-c45-tja11xx.c 13855 13856NXP FSPI DRIVER 13857M: Ashish Kumar <ashish.kumar@nxp.com> 13858R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13859L: linux-spi@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13862F: drivers/spi/spi-nxp-fspi.c 13863 13864NXP FXAS21002C DRIVER 13865M: Rui Miguel Silva <rmfrfs@gmail.com> 13866L: linux-iio@vger.kernel.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13869F: drivers/iio/gyro/fxas21002c.h 13870F: drivers/iio/gyro/fxas21002c_core.c 13871F: drivers/iio/gyro/fxas21002c_i2c.c 13872F: drivers/iio/gyro/fxas21002c_spi.c 13873 13874NXP i.MX CLOCK DRIVERS 13875M: Abel Vesa <abel.vesa@nxp.com> 13876L: linux-clk@vger.kernel.org 13877L: linux-imx@nxp.com 13878S: Maintained 13879F: drivers/clk/imx/ 13880 13881NXP i.MX 8MQ DCSS DRIVER 13882M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13883R: Lucas Stach <l.stach@pengutronix.de> 13884L: dri-devel@lists.freedesktop.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13887F: drivers/gpu/drm/imx/dcss/ 13888 13889NXP i.MX 8QXP ADC DRIVER 13890M: Cai Huoqing <cai.huoqing@linux.dev> 13891M: Haibo Chen <haibo.chen@nxp.com> 13892L: linux-imx@nxp.com 13893L: linux-iio@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13896F: drivers/iio/adc/imx8qxp-adc.c 13897 13898NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13899M: Haibo Chen <haibo.chen@nxp.com> 13900L: linux-iio@vger.kernel.org 13901L: linux-imx@nxp.com 13902S: Maintained 13903F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13904F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13905F: drivers/iio/adc/imx7d_adc.c 13906F: drivers/iio/adc/vf610_adc.c 13907 13908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13909M: Jagan Teki <jagan@amarulasolutions.com> 13910S: Maintained 13911F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13912F: drivers/regulator/pf8x00-regulator.c 13913 13914NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13915M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13916L: linux-kernel@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13919F: drivers/extcon/extcon-ptn5150.c 13920 13921NXP SGTL5000 DRIVER 13922M: Fabio Estevam <festevam@gmail.com> 13923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13924S: Maintained 13925F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13926F: sound/soc/codecs/sgtl5000* 13927 13928NXP SJA1105 ETHERNET SWITCH DRIVER 13929M: Vladimir Oltean <olteanv@gmail.com> 13930L: linux-kernel@vger.kernel.org 13931S: Maintained 13932F: drivers/net/dsa/sja1105 13933F: drivers/net/pcs/pcs-xpcs-nxp.c 13934 13935NXP TDA998X DRM DRIVER 13936M: Russell King <linux@armlinux.org.uk> 13937S: Maintained 13938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13940F: drivers/gpu/drm/i2c/tda998x_drv.c 13941F: include/drm/i2c/tda998x.h 13942F: include/dt-bindings/display/tda998x.h 13943K: "nxp,tda998x" 13944 13945NXP TFA9879 DRIVER 13946M: Peter Rosin <peda@axentia.se> 13947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13948S: Maintained 13949F: Documentation/devicetree/bindings/sound/tfa9879.txt 13950F: sound/soc/codecs/tfa9879* 13951 13952NXP/Goodix TFA989X (TFA1) DRIVER 13953M: Stephan Gerhold <stephan@gerhold.net> 13954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13955S: Maintained 13956F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13957F: sound/soc/codecs/tfa989x.c 13958 13959NXP-NCI NFC DRIVER 13960R: Charles Gorand <charles.gorand@effinnov.com> 13961L: linux-nfc@lists.01.org (subscribers-only) 13962S: Supported 13963F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13964F: drivers/nfc/nxp-nci 13965 13966NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13967M: Mirela Rabulea <mirela.rabulea@nxp.com> 13968R: NXP Linux Team <linux-imx@nxp.com> 13969L: linux-media@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13972F: drivers/media/platform/imx-jpeg 13973 13974NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13975M: Jonas Malaco <jonas@protocubo.io> 13976L: linux-hwmon@vger.kernel.org 13977S: Maintained 13978F: Documentation/hwmon/nzxt-kraken2.rst 13979F: drivers/hwmon/nzxt-kraken2.c 13980 13981NZXT-SMART2 HARDWARE MONITORING DRIVER 13982M: Aleksandr Mezin <mezin.alexander@gmail.com> 13983L: linux-hwmon@vger.kernel.org 13984S: Maintained 13985F: Documentation/hwmon/nzxt-smart2.rst 13986F: drivers/hwmon/nzxt-smart2.c 13987 13988OBJAGG 13989M: Jiri Pirko <jiri@nvidia.com> 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: include/linux/objagg.h 13993F: lib/objagg.c 13994F: lib/test_objagg.c 13995 13996OBJTOOL 13997M: Josh Poimboeuf <jpoimboe@redhat.com> 13998M: Peter Zijlstra <peterz@infradead.org> 13999S: Supported 14000F: tools/objtool/ 14001F: include/linux/objtool.h 14002 14003OCELOT ETHERNET SWITCH DRIVER 14004M: Vladimir Oltean <vladimir.oltean@nxp.com> 14005M: Claudiu Manoil <claudiu.manoil@nxp.com> 14006M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14007M: UNGLinuxDriver@microchip.com 14008L: netdev@vger.kernel.org 14009S: Supported 14010F: drivers/net/dsa/ocelot/* 14011F: drivers/net/ethernet/mscc/ 14012F: include/soc/mscc/ocelot* 14013F: net/dsa/tag_ocelot.c 14014F: net/dsa/tag_ocelot_8021q.c 14015F: tools/testing/selftests/drivers/net/ocelot/* 14016 14017OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14018M: Frederic Barrat <fbarrat@linux.ibm.com> 14019M: Andrew Donnellan <ajd@linux.ibm.com> 14020L: linuxppc-dev@lists.ozlabs.org 14021S: Supported 14022F: Documentation/userspace-api/accelerators/ocxl.rst 14023F: arch/powerpc/include/asm/pnv-ocxl.h 14024F: arch/powerpc/platforms/powernv/ocxl.c 14025F: drivers/misc/ocxl/ 14026F: include/misc/ocxl* 14027F: include/uapi/misc/ocxl.h 14028 14029OMAP AUDIO SUPPORT 14030M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14031M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14033L: linux-omap@vger.kernel.org 14034S: Maintained 14035F: sound/soc/ti/n810.c 14036F: sound/soc/ti/omap* 14037F: sound/soc/ti/rx51.c 14038F: sound/soc/ti/sdma-pcm.* 14039 14040OMAP CLOCK FRAMEWORK SUPPORT 14041M: Paul Walmsley <paul@pwsan.com> 14042L: linux-omap@vger.kernel.org 14043S: Maintained 14044F: arch/arm/*omap*/*clock* 14045 14046OMAP DEVICE TREE SUPPORT 14047M: Benoît Cousson <bcousson@baylibre.com> 14048M: Tony Lindgren <tony@atomide.com> 14049L: linux-omap@vger.kernel.org 14050L: devicetree@vger.kernel.org 14051S: Maintained 14052F: arch/arm/boot/dts/*am3* 14053F: arch/arm/boot/dts/*am4* 14054F: arch/arm/boot/dts/*am5* 14055F: arch/arm/boot/dts/*dra7* 14056F: arch/arm/boot/dts/*omap* 14057F: arch/arm/boot/dts/logicpd-som-lv* 14058F: arch/arm/boot/dts/logicpd-torpedo* 14059 14060OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14061L: linux-omap@vger.kernel.org 14062L: linux-fbdev@vger.kernel.org 14063S: Orphan 14064F: Documentation/arm/omap/dss.rst 14065F: drivers/video/fbdev/omap2/ 14066 14067OMAP FRAMEBUFFER SUPPORT 14068L: linux-fbdev@vger.kernel.org 14069L: linux-omap@vger.kernel.org 14070S: Orphan 14071F: drivers/video/fbdev/omap/ 14072 14073OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14074M: Roger Quadros <rogerq@kernel.org> 14075M: Tony Lindgren <tony@atomide.com> 14076L: linux-omap@vger.kernel.org 14077S: Maintained 14078F: arch/arm/mach-omap2/*gpmc* 14079F: drivers/memory/omap-gpmc.c 14080 14081OMAP GPIO DRIVER 14082M: Grygorii Strashko <grygorii.strashko@ti.com> 14083M: Santosh Shilimkar <ssantosh@kernel.org> 14084M: Kevin Hilman <khilman@kernel.org> 14085L: linux-omap@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14088F: drivers/gpio/gpio-omap.c 14089 14090OMAP HARDWARE SPINLOCK SUPPORT 14091M: Ohad Ben-Cohen <ohad@wizery.com> 14092L: linux-omap@vger.kernel.org 14093S: Maintained 14094F: drivers/hwspinlock/omap_hwspinlock.c 14095 14096OMAP HS MMC SUPPORT 14097L: linux-mmc@vger.kernel.org 14098L: linux-omap@vger.kernel.org 14099S: Orphan 14100F: drivers/mmc/host/omap_hsmmc.c 14101 14102OMAP HWMOD DATA 14103M: Paul Walmsley <paul@pwsan.com> 14104L: linux-omap@vger.kernel.org 14105S: Maintained 14106F: arch/arm/mach-omap2/omap_hwmod*data* 14107 14108OMAP HWMOD SUPPORT 14109M: Benoît Cousson <bcousson@baylibre.com> 14110M: Paul Walmsley <paul@pwsan.com> 14111L: linux-omap@vger.kernel.org 14112S: Maintained 14113F: arch/arm/mach-omap2/omap_hwmod.* 14114 14115OMAP I2C DRIVER 14116M: Vignesh R <vigneshr@ti.com> 14117L: linux-omap@vger.kernel.org 14118L: linux-i2c@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14121F: drivers/i2c/busses/i2c-omap.c 14122 14123OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14128F: drivers/media/platform/omap3isp/ 14129F: drivers/staging/media/omap4iss/ 14130 14131OMAP MMC SUPPORT 14132M: Aaro Koskinen <aaro.koskinen@iki.fi> 14133L: linux-omap@vger.kernel.org 14134S: Odd Fixes 14135F: drivers/mmc/host/omap.c 14136 14137OMAP POWER MANAGEMENT SUPPORT 14138M: Kevin Hilman <khilman@kernel.org> 14139L: linux-omap@vger.kernel.org 14140S: Maintained 14141F: arch/arm/*omap*/*pm* 14142F: drivers/cpufreq/omap-cpufreq.c 14143 14144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14145M: Rajendra Nayak <rnayak@codeaurora.org> 14146M: Paul Walmsley <paul@pwsan.com> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149F: arch/arm/mach-omap2/prm* 14150 14151OMAP RANDOM NUMBER GENERATOR SUPPORT 14152M: Deepak Saxena <dsaxena@plexity.net> 14153S: Maintained 14154F: drivers/char/hw_random/omap-rng.c 14155 14156OMAP USB SUPPORT 14157L: linux-usb@vger.kernel.org 14158L: linux-omap@vger.kernel.org 14159S: Orphan 14160F: arch/arm/*omap*/usb* 14161F: drivers/usb/*/*omap* 14162 14163OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14164M: Mark Jackson <mpfj@newflow.co.uk> 14165L: linux-omap@vger.kernel.org 14166S: Maintained 14167F: arch/arm/boot/dts/am335x-nano.dts 14168 14169OMAP1 SUPPORT 14170M: Aaro Koskinen <aaro.koskinen@iki.fi> 14171M: Tony Lindgren <tony@atomide.com> 14172L: linux-omap@vger.kernel.org 14173S: Maintained 14174Q: http://patchwork.kernel.org/project/linux-omap/list/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14176F: arch/arm/configs/omap1_defconfig 14177F: arch/arm/mach-omap1/ 14178F: arch/arm/plat-omap/ 14179F: drivers/i2c/busses/i2c-omap.c 14180F: include/linux/platform_data/ams-delta-fiq.h 14181F: include/linux/platform_data/i2c-omap.h 14182 14183OMAP2+ SUPPORT 14184M: Tony Lindgren <tony@atomide.com> 14185L: linux-omap@vger.kernel.org 14186S: Maintained 14187W: http://www.muru.com/linux/omap/ 14188W: http://linux.omap.com/ 14189Q: http://patchwork.kernel.org/project/linux-omap/list/ 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14191F: arch/arm/configs/omap2plus_defconfig 14192F: arch/arm/mach-omap2/ 14193F: arch/arm/plat-omap/ 14194F: drivers/bus/ti-sysc.c 14195F: drivers/i2c/busses/i2c-omap.c 14196F: drivers/irqchip/irq-omap-intc.c 14197F: drivers/mfd/*omap*.c 14198F: drivers/mfd/menelaus.c 14199F: drivers/mfd/palmas.c 14200F: drivers/mfd/tps65217.c 14201F: drivers/mfd/tps65218.c 14202F: drivers/mfd/tps65910.c 14203F: drivers/mfd/twl-core.[ch] 14204F: drivers/mfd/twl4030*.c 14205F: drivers/mfd/twl6030*.c 14206F: drivers/mfd/twl6040*.c 14207F: drivers/regulator/palmas-regulator*.c 14208F: drivers/regulator/pbias-regulator.c 14209F: drivers/regulator/tps65217-regulator.c 14210F: drivers/regulator/tps65218-regulator.c 14211F: drivers/regulator/tps65910-regulator.c 14212F: drivers/regulator/twl-regulator.c 14213F: drivers/regulator/twl6030-regulator.c 14214F: include/linux/platform_data/i2c-omap.h 14215F: include/linux/platform_data/ti-sysc.h 14216 14217OMFS FILESYSTEM 14218M: Bob Copeland <me@bobcopeland.com> 14219L: linux-karma-devel@lists.sourceforge.net 14220S: Maintained 14221F: Documentation/filesystems/omfs.rst 14222F: fs/omfs/ 14223 14224OMNIKEY CARDMAN 4000 DRIVER 14225M: Harald Welte <laforge@gnumonks.org> 14226S: Maintained 14227F: drivers/char/pcmcia/cm4000_cs.c 14228F: include/linux/cm4000_cs.h 14229F: include/uapi/linux/cm4000_cs.h 14230 14231OMNIKEY CARDMAN 4040 DRIVER 14232M: Harald Welte <laforge@gnumonks.org> 14233S: Maintained 14234F: drivers/char/pcmcia/cm4040_cs.* 14235 14236OMNIVISION OV02A10 SENSOR DRIVER 14237M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14242F: drivers/media/i2c/ov02a10.c 14243 14244OMNIVISION OV13858 SENSOR DRIVER 14245M: Sakari Ailus <sakari.ailus@linux.intel.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/i2c/ov13858.c 14250 14251OMNIVISION OV13B10 SENSOR DRIVER 14252M: Arec Kao <arec.kao@intel.com> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/i2c/ov13b10.c 14257 14258OMNIVISION OV2680 SENSOR DRIVER 14259M: Rui Miguel Silva <rmfrfs@gmail.com> 14260L: linux-media@vger.kernel.org 14261S: Maintained 14262T: git git://linuxtv.org/media_tree.git 14263F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14264F: drivers/media/i2c/ov2680.c 14265 14266OMNIVISION OV2685 SENSOR DRIVER 14267M: Shunqian Zheng <zhengsq@rock-chips.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/i2c/ov2685.c 14272 14273OMNIVISION OV2740 SENSOR DRIVER 14274M: Tianshu Qiu <tian.shu.qiu@intel.com> 14275R: Shawn Tu <shawnx.tu@intel.com> 14276R: Bingbu Cao <bingbu.cao@intel.com> 14277L: linux-media@vger.kernel.org 14278S: Maintained 14279T: git git://linuxtv.org/media_tree.git 14280F: drivers/media/i2c/ov2740.c 14281 14282OMNIVISION OV5640 SENSOR DRIVER 14283M: Steve Longerbeam <slongerbeam@gmail.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: drivers/media/i2c/ov5640.c 14288 14289OMNIVISION OV5647 SENSOR DRIVER 14290M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14291M: Jacopo Mondi <jacopo@jmondi.org> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media_tree.git 14295F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14296F: drivers/media/i2c/ov5647.c 14297 14298OMNIVISION OV5670 SENSOR DRIVER 14299M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302T: git git://linuxtv.org/media_tree.git 14303F: drivers/media/i2c/ov5670.c 14304 14305OMNIVISION OV5675 SENSOR DRIVER 14306M: Shawn Tu <shawnx.tu@intel.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: drivers/media/i2c/ov5675.c 14311 14312OMNIVISION OV5693 SENSOR DRIVER 14313M: Daniel Scally <djrscally@gmail.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: drivers/media/i2c/ov5693.c 14318 14319OMNIVISION OV5695 SENSOR DRIVER 14320M: Shunqian Zheng <zhengsq@rock-chips.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323T: git git://linuxtv.org/media_tree.git 14324F: drivers/media/i2c/ov5695.c 14325 14326OMNIVISION OV7670 SENSOR DRIVER 14327L: linux-media@vger.kernel.org 14328S: Orphan 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14331F: drivers/media/i2c/ov7670.c 14332 14333OMNIVISION OV772x SENSOR DRIVER 14334M: Jacopo Mondi <jacopo@jmondi.org> 14335L: linux-media@vger.kernel.org 14336S: Odd fixes 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14339F: drivers/media/i2c/ov772x.c 14340F: include/media/i2c/ov772x.h 14341 14342OMNIVISION OV7740 SENSOR DRIVER 14343M: Wenyou Yang <wenyou.yang@microchip.com> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346T: git git://linuxtv.org/media_tree.git 14347F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14348F: drivers/media/i2c/ov7740.c 14349 14350OMNIVISION OV8856 SENSOR DRIVER 14351M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14356F: drivers/media/i2c/ov8856.c 14357 14358OMNIVISION OV9282 SENSOR DRIVER 14359M: Paul J. Murphy <paul.j.murphy@intel.com> 14360M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14365F: drivers/media/i2c/ov9282.c 14366 14367OMNIVISION OV9640 SENSOR DRIVER 14368M: Petr Cvek <petrcvekcz@gmail.com> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371F: drivers/media/i2c/ov9640.* 14372 14373OMNIVISION OV9650 SENSOR DRIVER 14374M: Sakari Ailus <sakari.ailus@linux.intel.com> 14375R: Akinobu Mita <akinobu.mita@gmail.com> 14376R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379T: git git://linuxtv.org/media_tree.git 14380F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14381F: drivers/media/i2c/ov9650.c 14382 14383OMNIVISION OV9734 SENSOR DRIVER 14384M: Tianshu Qiu <tian.shu.qiu@intel.com> 14385R: Bingbu Cao <bingbu.cao@intel.com> 14386L: linux-media@vger.kernel.org 14387S: Maintained 14388T: git git://linuxtv.org/media_tree.git 14389F: drivers/media/i2c/ov9734.c 14390 14391ONENAND FLASH DRIVER 14392M: Kyungmin Park <kyungmin.park@samsung.com> 14393L: linux-mtd@lists.infradead.org 14394S: Maintained 14395F: drivers/mtd/nand/onenand/ 14396F: include/linux/mtd/onenand*.h 14397 14398ONION OMEGA2+ BOARD 14399M: Harvey Hunt <harveyhuntnexus@gmail.com> 14400L: linux-mips@vger.kernel.org 14401S: Maintained 14402F: arch/mips/boot/dts/ralink/omega2p.dts 14403 14404OP-TEE DRIVER 14405M: Jens Wiklander <jens.wiklander@linaro.org> 14406L: op-tee@lists.trustedfirmware.org 14407S: Maintained 14408F: Documentation/ABI/testing/sysfs-bus-optee-devices 14409F: drivers/tee/optee/ 14410 14411OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14412M: Sumit Garg <sumit.garg@linaro.org> 14413L: op-tee@lists.trustedfirmware.org 14414S: Maintained 14415F: drivers/char/hw_random/optee-rng.c 14416 14417OPA-VNIC DRIVER 14418M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14419M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14420L: linux-rdma@vger.kernel.org 14421S: Supported 14422F: drivers/infiniband/ulp/opa_vnic 14423 14424OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14425M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14426M: Frank Rowand <frowand.list@gmail.com> 14427L: devicetree@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/dynamic-resolution-notes.rst 14430F: Documentation/devicetree/overlay-notes.rst 14431F: drivers/of/overlay.c 14432F: drivers/of/resolver.c 14433K: of_overlay_notifier_ 14434 14435OPEN FIRMWARE AND FLATTENED DEVICE TREE 14436M: Rob Herring <robh+dt@kernel.org> 14437M: Frank Rowand <frowand.list@gmail.com> 14438L: devicetree@vger.kernel.org 14439S: Maintained 14440W: http://www.devicetree.org/ 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14442F: Documentation/ABI/testing/sysfs-firmware-ofw 14443F: drivers/of/ 14444F: include/linux/of*.h 14445F: scripts/dtc/ 14446 14447OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14448M: Rob Herring <robh+dt@kernel.org> 14449L: devicetree@vger.kernel.org 14450S: Maintained 14451Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14453F: Documentation/devicetree/ 14454F: arch/*/boot/dts/ 14455F: include/dt-bindings/ 14456 14457OPENCOMPUTE PTP CLOCK DRIVER 14458M: Jonathan Lemon <jonathan.lemon@gmail.com> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461F: drivers/ptp/ptp_ocp.c 14462 14463OPENCORES I2C BUS DRIVER 14464M: Peter Korsgaard <peter@korsgaard.com> 14465M: Andrew Lunn <andrew@lunn.ch> 14466L: linux-i2c@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14469F: Documentation/i2c/busses/i2c-ocores.rst 14470F: drivers/i2c/busses/i2c-ocores.c 14471F: include/linux/platform_data/i2c-ocores.h 14472 14473OPENRISC ARCHITECTURE 14474M: Jonas Bonn <jonas@southpole.se> 14475M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14476M: Stafford Horne <shorne@gmail.com> 14477L: openrisc@lists.librecores.org 14478S: Maintained 14479W: http://openrisc.io 14480T: git git://github.com/openrisc/linux.git 14481F: Documentation/devicetree/bindings/openrisc/ 14482F: Documentation/openrisc/ 14483F: arch/openrisc/ 14484F: drivers/irqchip/irq-ompic.c 14485F: drivers/irqchip/irq-or1k-* 14486 14487OPENVSWITCH 14488M: Pravin B Shelar <pshelar@ovn.org> 14489L: netdev@vger.kernel.org 14490L: dev@openvswitch.org 14491S: Maintained 14492W: http://openvswitch.org 14493F: include/uapi/linux/openvswitch.h 14494F: net/openvswitch/ 14495 14496OPERATING PERFORMANCE POINTS (OPP) 14497M: Viresh Kumar <vireshk@kernel.org> 14498M: Nishanth Menon <nm@ti.com> 14499M: Stephen Boyd <sboyd@kernel.org> 14500L: linux-pm@vger.kernel.org 14501S: Maintained 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14503F: Documentation/devicetree/bindings/opp/ 14504F: Documentation/power/opp.rst 14505F: drivers/opp/ 14506F: include/linux/pm_opp.h 14507 14508OPL4 DRIVER 14509M: Clemens Ladisch <clemens@ladisch.de> 14510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14511S: Maintained 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14513F: sound/drivers/opl4/ 14514 14515ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14516M: Mark Fasheh <mark@fasheh.com> 14517M: Joel Becker <jlbec@evilplan.org> 14518M: Joseph Qi <joseph.qi@linux.alibaba.com> 14519L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14520S: Supported 14521W: http://ocfs2.wiki.kernel.org 14522F: Documentation/filesystems/dlmfs.rst 14523F: Documentation/filesystems/ocfs2.rst 14524F: fs/ocfs2/ 14525 14526ORANGEFS FILESYSTEM 14527M: Mike Marshall <hubcap@omnibond.com> 14528R: Martin Brandenburg <martin@omnibond.com> 14529L: devel@lists.orangefs.org 14530S: Supported 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14532F: Documentation/filesystems/orangefs.rst 14533F: fs/orangefs/ 14534 14535ORINOCO DRIVER 14536L: linux-wireless@vger.kernel.org 14537S: Orphan 14538W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14539W: http://www.nongnu.org/orinoco/ 14540F: drivers/net/wireless/intersil/orinoco/ 14541 14542OV2659 OMNIVISION SENSOR DRIVER 14543M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546W: https://linuxtv.org 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14549F: drivers/media/i2c/ov2659.c 14550F: include/media/i2c/ov2659.h 14551 14552OVERLAY FILESYSTEM 14553M: Miklos Szeredi <miklos@szeredi.hu> 14554L: linux-unionfs@vger.kernel.org 14555S: Supported 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14557F: Documentation/filesystems/overlayfs.rst 14558F: fs/overlayfs/ 14559 14560P54 WIRELESS DRIVER 14561M: Christian Lamparter <chunkeey@googlemail.com> 14562L: linux-wireless@vger.kernel.org 14563S: Maintained 14564W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14565F: drivers/net/wireless/intersil/p54/ 14566 14567PACKING 14568M: Vladimir Oltean <olteanv@gmail.com> 14569L: netdev@vger.kernel.org 14570S: Supported 14571F: Documentation/core-api/packing.rst 14572F: include/linux/packing.h 14573F: lib/packing.c 14574 14575PADATA PARALLEL EXECUTION MECHANISM 14576M: Steffen Klassert <steffen.klassert@secunet.com> 14577M: Daniel Jordan <daniel.m.jordan@oracle.com> 14578L: linux-crypto@vger.kernel.org 14579L: linux-kernel@vger.kernel.org 14580S: Maintained 14581F: Documentation/core-api/padata.rst 14582F: include/linux/padata.h 14583F: kernel/padata.c 14584 14585PAGE POOL 14586M: Jesper Dangaard Brouer <hawk@kernel.org> 14587M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: Documentation/networking/page_pool.rst 14591F: include/net/page_pool.h 14592F: include/trace/events/page_pool.h 14593F: net/core/page_pool.c 14594 14595PAGE TABLE CHECK 14596M: Pasha Tatashin <pasha.tatashin@soleen.com> 14597M: Andrew Morton <akpm@linux-foundation.org> 14598L: linux-mm@kvack.org 14599S: Maintained 14600F: Documentation/vm/page_table_check.rst 14601F: include/linux/page_table_check.h 14602F: mm/page_table_check.c 14603 14604PANASONIC LAPTOP ACPI EXTRAS DRIVER 14605M: Kenneth Chan <kenneth.t.chan@gmail.com> 14606L: platform-driver-x86@vger.kernel.org 14607S: Maintained 14608F: drivers/platform/x86/panasonic-laptop.c 14609 14610PARALLAX PING IIO SENSOR DRIVER 14611M: Andreas Klinger <ak@it-klinger.de> 14612L: linux-iio@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14615F: drivers/iio/proximity/ping.c 14616 14617PARALLEL LCD/KEYPAD PANEL DRIVER 14618M: Willy Tarreau <willy@haproxy.com> 14619M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14620S: Odd Fixes 14621F: Documentation/admin-guide/lcd-panel-cgram.rst 14622F: drivers/auxdisplay/panel.c 14623 14624PARALLEL PORT SUBSYSTEM 14625M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14627L: linux-parport@lists.infradead.org (subscribers-only) 14628S: Maintained 14629F: Documentation/driver-api/parport*.rst 14630F: drivers/char/ppdev.c 14631F: drivers/parport/ 14632F: include/linux/parport*.h 14633F: include/uapi/linux/ppdev.h 14634 14635PARAVIRT_OPS INTERFACE 14636M: Juergen Gross <jgross@suse.com> 14637M: Deep Shah <sdeep@vmware.com> 14638M: "VMware, Inc." <pv-drivers@vmware.com> 14639L: virtualization@lists.linux-foundation.org 14640L: x86@kernel.org 14641S: Supported 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14643F: Documentation/virt/paravirt_ops.rst 14644F: arch/*/include/asm/paravirt*.h 14645F: arch/*/kernel/paravirt* 14646F: include/linux/hypervisor.h 14647 14648PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14649M: Tim Waugh <tim@cyberelk.net> 14650L: linux-parport@lists.infradead.org (subscribers-only) 14651S: Maintained 14652F: Documentation/admin-guide/blockdev/paride.rst 14653F: drivers/block/paride/ 14654 14655PARISC ARCHITECTURE 14656M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14657M: Helge Deller <deller@gmx.de> 14658L: linux-parisc@vger.kernel.org 14659S: Maintained 14660W: https://parisc.wiki.kernel.org 14661Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14664F: Documentation/parisc/ 14665F: arch/parisc/ 14666F: drivers/char/agp/parisc-agp.c 14667F: drivers/input/misc/hp_sdc_rtc.c 14668F: drivers/input/serio/gscps2.c 14669F: drivers/input/serio/hp_sdc* 14670F: drivers/parisc/ 14671F: drivers/parport/parport_gsc.* 14672F: drivers/tty/serial/8250/8250_gsc.c 14673F: drivers/video/console/sti* 14674F: drivers/video/fbdev/sti* 14675F: drivers/video/logo/logo_parisc* 14676F: include/linux/hp_sdc.h 14677 14678PARMAN 14679M: Jiri Pirko <jiri@nvidia.com> 14680L: netdev@vger.kernel.org 14681S: Supported 14682F: include/linux/parman.h 14683F: lib/parman.c 14684F: lib/test_parman.c 14685 14686PC ENGINES APU BOARD DRIVER 14687M: Enrico Weigelt, metux IT consult <info@metux.net> 14688S: Maintained 14689F: drivers/platform/x86/pcengines-apuv2.c 14690 14691PC87360 HARDWARE MONITORING DRIVER 14692M: Jim Cromie <jim.cromie@gmail.com> 14693L: linux-hwmon@vger.kernel.org 14694S: Maintained 14695F: Documentation/hwmon/pc87360.rst 14696F: drivers/hwmon/pc87360.c 14697 14698PC8736x GPIO DRIVER 14699M: Jim Cromie <jim.cromie@gmail.com> 14700S: Maintained 14701F: drivers/char/pc8736x_gpio.c 14702 14703PC87427 HARDWARE MONITORING DRIVER 14704M: Jean Delvare <jdelvare@suse.com> 14705L: linux-hwmon@vger.kernel.org 14706S: Maintained 14707F: Documentation/hwmon/pc87427.rst 14708F: drivers/hwmon/pc87427.c 14709 14710PCA9532 LED DRIVER 14711M: Riku Voipio <riku.voipio@iki.fi> 14712S: Maintained 14713F: drivers/leds/leds-pca9532.c 14714F: include/linux/leds-pca9532.h 14715 14716PCA9541 I2C BUS MASTER SELECTOR DRIVER 14717M: Guenter Roeck <linux@roeck-us.net> 14718L: linux-i2c@vger.kernel.org 14719S: Maintained 14720F: drivers/i2c/muxes/i2c-mux-pca9541.c 14721 14722PCDP - PRIMARY CONSOLE AND DEBUG PORT 14723M: Khalid Aziz <khalid@gonehiking.org> 14724S: Maintained 14725F: drivers/firmware/pcdp.* 14726 14727PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14728M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14729M: Pali Rohár <pali@kernel.org> 14730L: linux-pci@vger.kernel.org 14731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14732S: Maintained 14733F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14734F: drivers/pci/controller/pci-aardvark.c 14735 14736PCI DRIVER FOR ALTERA PCIE IP 14737M: Joyce Ooi <joyce.ooi@intel.com> 14738L: linux-pci@vger.kernel.org 14739S: Supported 14740F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14741F: drivers/pci/controller/pcie-altera.c 14742 14743PCI DRIVER FOR APPLIEDMICRO XGENE 14744M: Toan Le <toan@os.amperecomputing.com> 14745L: linux-pci@vger.kernel.org 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14749F: drivers/pci/controller/pci-xgene.c 14750 14751PCI DRIVER FOR ARM VERSATILE PLATFORM 14752M: Rob Herring <robh@kernel.org> 14753L: linux-pci@vger.kernel.org 14754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14755S: Maintained 14756F: Documentation/devicetree/bindings/pci/versatile.yaml 14757F: drivers/pci/controller/pci-versatile.c 14758 14759PCI DRIVER FOR ARMADA 8K 14760M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14761L: linux-pci@vger.kernel.org 14762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14763S: Maintained 14764F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14765F: drivers/pci/controller/dwc/pcie-armada8k.c 14766 14767PCI DRIVER FOR CADENCE PCIE IP 14768M: Tom Joseph <tjoseph@cadence.com> 14769L: linux-pci@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/pci/cdns,* 14772F: drivers/pci/controller/cadence/ 14773 14774PCI DRIVER FOR FREESCALE LAYERSCAPE 14775M: Minghuan Lian <minghuan.Lian@nxp.com> 14776M: Mingkai Hu <mingkai.hu@nxp.com> 14777M: Roy Zang <roy.zang@nxp.com> 14778L: linuxppc-dev@lists.ozlabs.org 14779L: linux-pci@vger.kernel.org 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Maintained 14782F: drivers/pci/controller/dwc/*layerscape* 14783 14784PCI DRIVER FOR GENERIC OF HOSTS 14785M: Will Deacon <will@kernel.org> 14786L: linux-pci@vger.kernel.org 14787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14788S: Maintained 14789F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14790F: drivers/pci/controller/pci-host-common.c 14791F: drivers/pci/controller/pci-host-generic.c 14792 14793PCI DRIVER FOR IMX6 14794M: Richard Zhu <hongxing.zhu@nxp.com> 14795M: Lucas Stach <l.stach@pengutronix.de> 14796L: linux-pci@vger.kernel.org 14797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14798S: Maintained 14799F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14800F: drivers/pci/controller/dwc/*imx6* 14801 14802PCI DRIVER FOR FU740 14803M: Paul Walmsley <paul.walmsley@sifive.com> 14804M: Greentime Hu <greentime.hu@sifive.com> 14805L: linux-pci@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14808F: drivers/pci/controller/dwc/pcie-fu740.c 14809 14810PCI DRIVER FOR INTEL IXP4XX 14811M: Linus Walleij <linus.walleij@linaro.org> 14812S: Maintained 14813F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14814F: drivers/pci/controller/pci-ixp4xx.c 14815 14816PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14817M: Nirmal Patel <nirmal.patel@linux.intel.com> 14818R: Jonathan Derrick <jonathan.derrick@linux.dev> 14819L: linux-pci@vger.kernel.org 14820S: Supported 14821F: drivers/pci/controller/vmd.c 14822 14823PCI DRIVER FOR MICROSEMI SWITCHTEC 14824M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14825M: Logan Gunthorpe <logang@deltatee.com> 14826L: linux-pci@vger.kernel.org 14827S: Maintained 14828F: Documentation/ABI/testing/sysfs-class-switchtec 14829F: Documentation/driver-api/switchtec.rst 14830F: drivers/ntb/hw/mscc/ 14831F: drivers/pci/switch/switchtec* 14832F: include/linux/switchtec.h 14833F: include/uapi/linux/switchtec_ioctl.h 14834 14835PCI DRIVER FOR MOBIVEIL PCIE IP 14836M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14837M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14838L: linux-pci@vger.kernel.org 14839S: Supported 14840F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14841F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14842 14843PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14844M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14845L: linux-pci@vger.kernel.org 14846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14847S: Maintained 14848F: drivers/pci/controller/*mvebu* 14849 14850PCI DRIVER FOR NVIDIA TEGRA 14851M: Thierry Reding <thierry.reding@gmail.com> 14852L: linux-tegra@vger.kernel.org 14853L: linux-pci@vger.kernel.org 14854S: Supported 14855F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14856F: drivers/pci/controller/pci-tegra.c 14857 14858PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14859M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14860L: linux-pci@vger.kernel.org 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862S: Maintained 14863F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14864F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14865 14866PCI DRIVER FOR RENESAS R-CAR 14867M: Marek Vasut <marek.vasut+renesas@gmail.com> 14868M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14869L: linux-pci@vger.kernel.org 14870L: linux-renesas-soc@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/*rcar* 14873F: drivers/pci/controller/*rcar* 14874 14875PCI DRIVER FOR SAMSUNG EXYNOS 14876M: Jingoo Han <jingoohan1@gmail.com> 14877L: linux-pci@vger.kernel.org 14878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14879L: linux-samsung-soc@vger.kernel.org 14880S: Maintained 14881F: drivers/pci/controller/dwc/pci-exynos.c 14882 14883PCI DRIVER FOR SYNOPSYS DESIGNWARE 14884M: Jingoo Han <jingoohan1@gmail.com> 14885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14886L: linux-pci@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14889F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14890F: drivers/pci/controller/dwc/*designware* 14891 14892PCI DRIVER FOR TI DRA7XX/J721E 14893M: Kishon Vijay Abraham I <kishon@ti.com> 14894L: linux-omap@vger.kernel.org 14895L: linux-pci@vger.kernel.org 14896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14897S: Supported 14898F: Documentation/devicetree/bindings/pci/ti-pci.txt 14899F: drivers/pci/controller/cadence/pci-j721e.c 14900F: drivers/pci/controller/dwc/pci-dra7xx.c 14901 14902PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14903M: Linus Walleij <linus.walleij@linaro.org> 14904L: linux-pci@vger.kernel.org 14905S: Maintained 14906F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14907F: drivers/pci/controller/pci-v3-semi.c 14908 14909PCI ENDPOINT SUBSYSTEM 14910M: Kishon Vijay Abraham I <kishon@ti.com> 14911M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14912R: Krzysztof Wilczyński <kw@linux.com> 14913L: linux-pci@vger.kernel.org 14914S: Supported 14915Q: https://patchwork.kernel.org/project/linux-pci/list/ 14916B: https://bugzilla.kernel.org 14917C: irc://irc.oftc.net/linux-pci 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14919F: Documentation/PCI/endpoint/* 14920F: Documentation/misc-devices/pci-endpoint-test.rst 14921F: drivers/misc/pci_endpoint_test.c 14922F: drivers/pci/endpoint/ 14923F: tools/pci/ 14924 14925PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14926M: Russell Currey <ruscur@russell.cc> 14927M: Oliver O'Halloran <oohall@gmail.com> 14928L: linuxppc-dev@lists.ozlabs.org 14929S: Supported 14930F: Documentation/PCI/pci-error-recovery.rst 14931F: Documentation/powerpc/eeh-pci-error-recovery.rst 14932F: arch/powerpc/include/*/eeh*.h 14933F: arch/powerpc/kernel/eeh*.c 14934F: arch/powerpc/platforms/*/eeh*.c 14935F: drivers/pci/pcie/aer.c 14936F: drivers/pci/pcie/dpc.c 14937F: drivers/pci/pcie/err.c 14938 14939PCI ERROR RECOVERY 14940M: Linas Vepstas <linasvepstas@gmail.com> 14941L: linux-pci@vger.kernel.org 14942S: Supported 14943F: Documentation/PCI/pci-error-recovery.rst 14944 14945PCI PEER-TO-PEER DMA (P2PDMA) 14946M: Bjorn Helgaas <bhelgaas@google.com> 14947M: Logan Gunthorpe <logang@deltatee.com> 14948L: linux-pci@vger.kernel.org 14949S: Supported 14950Q: https://patchwork.kernel.org/project/linux-pci/list/ 14951B: https://bugzilla.kernel.org 14952C: irc://irc.oftc.net/linux-pci 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14954F: Documentation/driver-api/pci/p2pdma.rst 14955F: drivers/pci/p2pdma.c 14956F: include/linux/pci-p2pdma.h 14957 14958PCI MSI DRIVER FOR ALTERA MSI IP 14959M: Joyce Ooi <joyce.ooi@intel.com> 14960L: linux-pci@vger.kernel.org 14961S: Supported 14962F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14963F: drivers/pci/controller/pcie-altera-msi.c 14964 14965PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14966M: Toan Le <toan@os.amperecomputing.com> 14967L: linux-pci@vger.kernel.org 14968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14969S: Maintained 14970F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14971F: drivers/pci/controller/pci-xgene-msi.c 14972 14973PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14974M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14975R: Rob Herring <robh@kernel.org> 14976R: Krzysztof Wilczyński <kw@linux.com> 14977L: linux-pci@vger.kernel.org 14978S: Supported 14979Q: https://patchwork.kernel.org/project/linux-pci/list/ 14980B: https://bugzilla.kernel.org 14981C: irc://irc.oftc.net/linux-pci 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14983F: drivers/pci/controller/ 14984F: drivers/pci/pci-bridge-emul.c 14985F: drivers/pci/pci-bridge-emul.h 14986 14987PCI SUBSYSTEM 14988M: Bjorn Helgaas <bhelgaas@google.com> 14989L: linux-pci@vger.kernel.org 14990S: Supported 14991Q: https://patchwork.kernel.org/project/linux-pci/list/ 14992B: https://bugzilla.kernel.org 14993C: irc://irc.oftc.net/linux-pci 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14995F: Documentation/PCI/ 14996F: Documentation/devicetree/bindings/pci/ 14997F: arch/x86/kernel/early-quirks.c 14998F: arch/x86/kernel/quirks.c 14999F: arch/x86/pci/ 15000F: drivers/acpi/pci* 15001F: drivers/pci/ 15002F: include/asm-generic/pci* 15003F: include/linux/of_pci.h 15004F: include/linux/pci* 15005F: include/uapi/linux/pci* 15006F: lib/pci* 15007 15008PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15009M: Jonathan Chocron <jonnyc@amazon.com> 15010L: linux-pci@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/pci/pcie-al.txt 15013F: drivers/pci/controller/dwc/pcie-al.c 15014 15015PCIE DRIVER FOR AMLOGIC MESON 15016M: Yue Wang <yue.wang@Amlogic.com> 15017L: linux-pci@vger.kernel.org 15018L: linux-amlogic@lists.infradead.org 15019S: Maintained 15020F: drivers/pci/controller/dwc/pci-meson.c 15021 15022PCIE DRIVER FOR AXIS ARTPEC 15023M: Jesper Nilsson <jesper.nilsson@axis.com> 15024L: linux-arm-kernel@axis.com 15025L: linux-pci@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/pci/axis,artpec* 15028F: drivers/pci/controller/dwc/*artpec* 15029 15030PCIE DRIVER FOR CAVIUM THUNDERX 15031M: Robert Richter <rric@kernel.org> 15032L: linux-pci@vger.kernel.org 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Odd Fixes 15035F: drivers/pci/controller/pci-thunder-* 15036 15037PCIE DRIVER FOR HISILICON 15038M: Zhou Wang <wangzhou1@hisilicon.com> 15039L: linux-pci@vger.kernel.org 15040S: Maintained 15041F: drivers/pci/controller/dwc/pcie-hisi.c 15042 15043PCIE DRIVER FOR HISILICON KIRIN 15044M: Xiaowei Song <songxiaowei@hisilicon.com> 15045M: Binghui Wang <wangbinghui@hisilicon.com> 15046L: linux-pci@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15049F: drivers/pci/controller/dwc/pcie-kirin.c 15050 15051PCIE DRIVER FOR HISILICON STB 15052M: Shawn Guo <shawn.guo@linaro.org> 15053L: linux-pci@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15056F: drivers/pci/controller/dwc/pcie-histb.c 15057 15058PCIE DRIVER FOR INTEL KEEM BAY 15059M: Srikanth Thokala <srikanth.thokala@intel.com> 15060L: linux-pci@vger.kernel.org 15061S: Supported 15062F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15063F: drivers/pci/controller/dwc/pcie-keembay.c 15064 15065PCIE DRIVER FOR INTEL LGM GW SOC 15066M: Rahul Tanwar <rtanwar@maxlinear.com> 15067L: linux-pci@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15070F: drivers/pci/controller/dwc/pcie-intel-gw.c 15071 15072PCIE DRIVER FOR MEDIATEK 15073M: Ryder Lee <ryder.lee@mediatek.com> 15074M: Jianjun Wang <jianjun.wang@mediatek.com> 15075L: linux-pci@vger.kernel.org 15076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15077S: Supported 15078F: Documentation/devicetree/bindings/pci/mediatek* 15079F: drivers/pci/controller/*mediatek* 15080 15081PCIE DRIVER FOR MICROCHIP 15082M: Daire McNamara <daire.mcnamara@microchip.com> 15083L: linux-pci@vger.kernel.org 15084S: Supported 15085F: Documentation/devicetree/bindings/pci/microchip* 15086F: drivers/pci/controller/*microchip* 15087 15088PCIE DRIVER FOR QUALCOMM MSM 15089M: Stanimir Varbanov <svarbanov@mm-sol.com> 15090L: linux-pci@vger.kernel.org 15091L: linux-arm-msm@vger.kernel.org 15092S: Maintained 15093F: drivers/pci/controller/dwc/pcie-qcom.c 15094 15095PCIE ENDPOINT DRIVER FOR QUALCOMM 15096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15097L: linux-pci@vger.kernel.org 15098L: linux-arm-msm@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15101F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15102 15103PCIE DRIVER FOR ROCKCHIP 15104M: Shawn Lin <shawn.lin@rock-chips.com> 15105L: linux-pci@vger.kernel.org 15106L: linux-rockchip@lists.infradead.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15109F: drivers/pci/controller/pcie-rockchip* 15110 15111PCIE DRIVER FOR SOCIONEXT UNIPHIER 15112M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15113L: linux-pci@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15116F: drivers/pci/controller/dwc/pcie-uniphier* 15117 15118PCIE DRIVER FOR ST SPEAR13XX 15119M: Pratyush Anand <pratyush.anand@gmail.com> 15120L: linux-pci@vger.kernel.org 15121S: Maintained 15122F: drivers/pci/controller/dwc/*spear* 15123 15124PCMCIA SUBSYSTEM 15125M: Dominik Brodowski <linux@dominikbrodowski.net> 15126S: Odd Fixes 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15128F: Documentation/pcmcia/ 15129F: drivers/pcmcia/ 15130F: include/pcmcia/ 15131F: tools/pcmcia/ 15132 15133PCNET32 NETWORK DRIVER 15134M: Don Fry <pcnet32@frontier.com> 15135L: netdev@vger.kernel.org 15136S: Maintained 15137F: drivers/net/ethernet/amd/pcnet32.c 15138 15139PCRYPT PARALLEL CRYPTO ENGINE 15140M: Steffen Klassert <steffen.klassert@secunet.com> 15141L: linux-crypto@vger.kernel.org 15142S: Maintained 15143F: crypto/pcrypt.c 15144F: include/crypto/pcrypt.h 15145 15146PEAQ WMI HOTKEYS DRIVER 15147M: Hans de Goede <hdegoede@redhat.com> 15148L: platform-driver-x86@vger.kernel.org 15149S: Maintained 15150F: drivers/platform/x86/peaq-wmi.c 15151 15152PENSANDO ETHERNET DRIVERS 15153M: Shannon Nelson <snelson@pensando.io> 15154M: drivers@pensando.io 15155L: netdev@vger.kernel.org 15156S: Supported 15157F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15158F: drivers/net/ethernet/pensando/ 15159 15160PER-CPU MEMORY ALLOCATOR 15161M: Dennis Zhou <dennis@kernel.org> 15162M: Tejun Heo <tj@kernel.org> 15163M: Christoph Lameter <cl@linux.com> 15164L: linux-mm@kvack.org 15165S: Maintained 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15167F: arch/*/include/asm/percpu.h 15168F: include/linux/percpu*.h 15169F: lib/percpu*.c 15170F: mm/percpu*.c 15171 15172PER-TASK DELAY ACCOUNTING 15173M: Balbir Singh <bsingharora@gmail.com> 15174S: Maintained 15175F: include/linux/delayacct.h 15176F: kernel/delayacct.c 15177 15178PERFORMANCE EVENTS SUBSYSTEM 15179M: Peter Zijlstra <peterz@infradead.org> 15180M: Ingo Molnar <mingo@redhat.com> 15181M: Arnaldo Carvalho de Melo <acme@kernel.org> 15182R: Mark Rutland <mark.rutland@arm.com> 15183R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15184R: Jiri Olsa <jolsa@redhat.com> 15185R: Namhyung Kim <namhyung@kernel.org> 15186L: linux-perf-users@vger.kernel.org 15187L: linux-kernel@vger.kernel.org 15188S: Supported 15189W: https://perf.wiki.kernel.org/ 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15191F: arch/*/events/* 15192F: arch/*/events/*/* 15193F: arch/*/include/asm/perf_event.h 15194F: arch/*/kernel/*/*/perf_event*.c 15195F: arch/*/kernel/*/perf_event*.c 15196F: arch/*/kernel/perf_callchain.c 15197F: arch/*/kernel/perf_event*.c 15198F: include/linux/perf_event.h 15199F: include/uapi/linux/perf_event.h 15200F: kernel/events/* 15201F: tools/lib/perf/ 15202F: tools/perf/ 15203 15204PERFORMANCE EVENTS TOOLING ARM64 15205R: John Garry <john.garry@huawei.com> 15206R: Will Deacon <will@kernel.org> 15207R: Mathieu Poirier <mathieu.poirier@linaro.org> 15208R: Leo Yan <leo.yan@linaro.org> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Supported 15211F: tools/build/feature/test-libopencsd.c 15212F: tools/perf/arch/arm*/ 15213F: tools/perf/pmu-events/arch/arm64/ 15214F: tools/perf/util/arm-spe* 15215F: tools/perf/util/cs-etm* 15216 15217PERSONALITY HANDLING 15218M: Christoph Hellwig <hch@infradead.org> 15219L: linux-abi-devel@lists.sourceforge.net 15220S: Maintained 15221F: include/linux/personality.h 15222F: include/uapi/linux/personality.h 15223 15224PHOENIX RC FLIGHT CONTROLLER ADAPTER 15225M: Marcus Folkesson <marcus.folkesson@gmail.com> 15226L: linux-input@vger.kernel.org 15227S: Maintained 15228F: Documentation/input/devices/pxrc.rst 15229F: drivers/input/joystick/pxrc.c 15230 15231PHONET PROTOCOL 15232M: Remi Denis-Courmont <courmisch@gmail.com> 15233S: Supported 15234F: Documentation/networking/phonet.rst 15235F: include/linux/phonet.h 15236F: include/net/phonet/ 15237F: include/uapi/linux/phonet.h 15238F: net/phonet/ 15239 15240PHRAM MTD DRIVER 15241M: Joern Engel <joern@lazybastard.org> 15242L: linux-mtd@lists.infradead.org 15243S: Maintained 15244F: drivers/mtd/devices/phram.c 15245 15246PICOLCD HID DRIVER 15247M: Bruno Prémont <bonbons@linux-vserver.org> 15248L: linux-input@vger.kernel.org 15249S: Maintained 15250F: drivers/hid/hid-picolcd* 15251 15252PIDFD API 15253M: Christian Brauner <christian@brauner.io> 15254L: linux-kernel@vger.kernel.org 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15257F: samples/pidfd/ 15258F: tools/testing/selftests/clone3/ 15259F: tools/testing/selftests/pid_namespace/ 15260F: tools/testing/selftests/pidfd/ 15261K: (?i)pidfd 15262K: (?i)clone3 15263K: \b(clone_args|kernel_clone_args)\b 15264 15265PIN CONTROL SUBSYSTEM 15266M: Linus Walleij <linus.walleij@linaro.org> 15267L: linux-gpio@vger.kernel.org 15268S: Maintained 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15270F: Documentation/devicetree/bindings/pinctrl/ 15271F: Documentation/driver-api/pin-control.rst 15272F: drivers/pinctrl/ 15273F: include/linux/pinctrl/ 15274 15275PIN CONTROLLER - AMD 15276M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15277M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15278S: Maintained 15279F: drivers/pinctrl/pinctrl-amd.c 15280 15281PIN CONTROLLER - FREESCALE 15282M: Dong Aisheng <aisheng.dong@nxp.com> 15283M: Fabio Estevam <festevam@gmail.com> 15284M: Shawn Guo <shawnguo@kernel.org> 15285M: Stefan Agner <stefan@agner.ch> 15286R: Pengutronix Kernel Team <kernel@pengutronix.de> 15287L: linux-gpio@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/pinctrl/fsl,* 15290F: drivers/pinctrl/freescale/ 15291 15292PIN CONTROLLER - INTEL 15293M: Mika Westerberg <mika.westerberg@linux.intel.com> 15294M: Andy Shevchenko <andy@kernel.org> 15295S: Maintained 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15297F: drivers/pinctrl/intel/ 15298 15299PIN CONTROLLER - KEEMBAY 15300M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15301S: Supported 15302F: drivers/pinctrl/pinctrl-keembay* 15303 15304PIN CONTROLLER - MEDIATEK 15305M: Sean Wang <sean.wang@kernel.org> 15306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15307S: Maintained 15308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15312F: drivers/pinctrl/mediatek/ 15313 15314PIN CONTROLLER - MICROCHIP AT91 15315M: Ludovic Desroches <ludovic.desroches@microchip.com> 15316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15317L: linux-gpio@vger.kernel.org 15318S: Supported 15319F: drivers/gpio/gpio-sama5d2-piobu.c 15320F: drivers/pinctrl/pinctrl-at91* 15321 15322PIN CONTROLLER - QUALCOMM 15323M: Bjorn Andersson <bjorn.andersson@linaro.org> 15324L: linux-arm-msm@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15327F: drivers/pinctrl/qcom/ 15328 15329PIN CONTROLLER - RENESAS 15330M: Geert Uytterhoeven <geert+renesas@glider.be> 15331L: linux-renesas-soc@vger.kernel.org 15332S: Supported 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15334F: Documentation/devicetree/bindings/pinctrl/renesas,* 15335F: drivers/pinctrl/renesas/ 15336 15337PIN CONTROLLER - SAMSUNG 15338M: Tomasz Figa <tomasz.figa@gmail.com> 15339M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15340M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15342L: linux-samsung-soc@vger.kernel.org 15343S: Maintained 15344Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15346F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15347F: drivers/pinctrl/samsung/ 15348F: include/dt-bindings/pinctrl/samsung.h 15349 15350PIN CONTROLLER - SINGLE 15351M: Tony Lindgren <tony@atomide.com> 15352M: Haojian Zhuang <haojian.zhuang@linaro.org> 15353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15354L: linux-omap@vger.kernel.org 15355S: Maintained 15356F: drivers/pinctrl/pinctrl-single.c 15357 15358PIN CONTROLLER - THUNDERBAY 15359M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15360S: Supported 15361F: drivers/pinctrl/pinctrl-thunderbay.c 15362 15363PKTCDVD DRIVER 15364M: linux-block@vger.kernel.org 15365S: Orphan 15366F: drivers/block/pktcdvd.c 15367F: include/linux/pktcdvd.h 15368F: include/uapi/linux/pktcdvd.h 15369 15370PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15371M: Tomasz Duszynski <tduszyns@gmail.com> 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15374F: drivers/iio/chemical/pms7003.c 15375 15376PLDMFW LIBRARY 15377M: Jacob Keller <jacob.e.keller@intel.com> 15378S: Maintained 15379F: Documentation/driver-api/pldmfw/ 15380F: include/linux/pldmfw.h 15381F: lib/pldmfw/ 15382 15383PLX DMA DRIVER 15384M: Logan Gunthorpe <logang@deltatee.com> 15385S: Maintained 15386F: drivers/dma/plx_dma.c 15387 15388PM6764TR DRIVER 15389M: Charles Hsu <hsu.yungteng@gmail.com> 15390L: linux-hwmon@vger.kernel.org 15391S: Maintained 15392F: Documentation/hwmon/pm6764tr.rst 15393F: drivers/hwmon/pmbus/pm6764tr.c 15394 15395PM-GRAPH UTILITY 15396M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15397L: linux-pm@vger.kernel.org 15398S: Supported 15399W: https://01.org/pm-graph 15400B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15401T: git git://github.com/intel/pm-graph 15402F: tools/power/pm-graph 15403 15404PMBUS HARDWARE MONITORING DRIVERS 15405M: Guenter Roeck <linux@roeck-us.net> 15406L: linux-hwmon@vger.kernel.org 15407S: Maintained 15408W: http://hwmon.wiki.kernel.org/ 15409W: http://www.roeck-us.net/linux/drivers/ 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15411F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15412F: Documentation/devicetree/bindings/hwmon/max31785.txt 15413F: Documentation/hwmon/adm1275.rst 15414F: Documentation/hwmon/ibm-cffps.rst 15415F: Documentation/hwmon/ir35221.rst 15416F: Documentation/hwmon/lm25066.rst 15417F: Documentation/hwmon/ltc2978.rst 15418F: Documentation/hwmon/ltc3815.rst 15419F: Documentation/hwmon/max16064.rst 15420F: Documentation/hwmon/max20751.rst 15421F: Documentation/hwmon/max31785.rst 15422F: Documentation/hwmon/max34440.rst 15423F: Documentation/hwmon/max8688.rst 15424F: Documentation/hwmon/pmbus-core.rst 15425F: Documentation/hwmon/pmbus.rst 15426F: Documentation/hwmon/tps40422.rst 15427F: Documentation/hwmon/ucd9000.rst 15428F: Documentation/hwmon/ucd9200.rst 15429F: Documentation/hwmon/zl6100.rst 15430F: drivers/hwmon/pmbus/ 15431F: include/linux/pmbus.h 15432 15433PMC SIERRA MaxRAID DRIVER 15434L: linux-scsi@vger.kernel.org 15435S: Orphan 15436W: http://www.pmc-sierra.com/ 15437F: drivers/scsi/pmcraid.* 15438 15439PMC SIERRA PM8001 DRIVER 15440M: Jack Wang <jinpu.wang@cloud.ionos.com> 15441L: linux-scsi@vger.kernel.org 15442S: Supported 15443F: drivers/scsi/pm8001/ 15444 15445PNI RM3100 IIO DRIVER 15446M: Song Qiang <songqiang1304521@gmail.com> 15447L: linux-iio@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15450F: drivers/iio/magnetometer/rm3100* 15451 15452PNP SUPPORT 15453M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15454L: linux-acpi@vger.kernel.org 15455S: Maintained 15456F: drivers/pnp/ 15457F: include/linux/pnp.h 15458 15459POSIX CLOCKS and TIMERS 15460M: Thomas Gleixner <tglx@linutronix.de> 15461L: linux-kernel@vger.kernel.org 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15464F: fs/timerfd.c 15465F: include/linux/time_namespace.h 15466F: include/linux/timer* 15467F: kernel/time/*timer* 15468F: kernel/time/namespace.c 15469 15470POWER MANAGEMENT CORE 15471M: "Rafael J. Wysocki" <rafael@kernel.org> 15472L: linux-pm@vger.kernel.org 15473S: Supported 15474B: https://bugzilla.kernel.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15476F: drivers/base/power/ 15477F: drivers/powercap/ 15478F: include/linux/intel_rapl.h 15479F: include/linux/pm.h 15480F: include/linux/pm_* 15481F: include/linux/powercap.h 15482F: kernel/configs/nopm.config 15483 15484DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15485M: Daniel Lezcano <daniel.lezcano@kernel.org> 15486L: linux-pm@vger.kernel.org 15487S: Supported 15488B: https://bugzilla.kernel.org 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15490F: drivers/powercap/dtpm* 15491F: include/linux/dtpm.h 15492 15493POWER STATE COORDINATION INTERFACE (PSCI) 15494M: Mark Rutland <mark.rutland@arm.com> 15495M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Maintained 15498F: drivers/firmware/psci/ 15499F: include/linux/psci.h 15500F: include/uapi/linux/psci.h 15501 15502POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15503M: Sebastian Reichel <sre@kernel.org> 15504L: linux-pm@vger.kernel.org 15505S: Maintained 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15507F: Documentation/ABI/testing/sysfs-class-power 15508F: Documentation/devicetree/bindings/power/supply/ 15509F: drivers/power/supply/ 15510F: include/linux/power/ 15511F: include/linux/power_supply.h 15512 15513POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15514M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15515L: linuxppc-dev@lists.ozlabs.org 15516S: Maintained 15517F: drivers/char/powernv-op-panel.c 15518 15519PPP OVER ATM (RFC 2364) 15520M: Mitchell Blank Jr <mitch@sfgoth.com> 15521S: Maintained 15522F: include/uapi/linux/atmppp.h 15523F: net/atm/pppoatm.c 15524 15525PPP OVER ETHERNET 15526M: Michal Ostrowski <mostrows@earthlink.net> 15527S: Maintained 15528F: drivers/net/ppp/pppoe.c 15529F: drivers/net/ppp/pppox.c 15530 15531PPP OVER L2TP 15532M: James Chapman <jchapman@katalix.com> 15533S: Maintained 15534F: include/linux/if_pppol2tp.h 15535F: include/uapi/linux/if_pppol2tp.h 15536F: net/l2tp/l2tp_ppp.c 15537 15538PPP PROTOCOL DRIVERS AND COMPRESSORS 15539M: Paul Mackerras <paulus@samba.org> 15540L: linux-ppp@vger.kernel.org 15541S: Maintained 15542F: drivers/net/ppp/ppp_* 15543 15544PPS SUPPORT 15545M: Rodolfo Giometti <giometti@enneenne.com> 15546L: linuxpps@ml.enneenne.com (subscribers-only) 15547S: Maintained 15548W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15549F: Documentation/ABI/testing/sysfs-pps 15550F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15551F: Documentation/driver-api/pps.rst 15552F: drivers/pps/ 15553F: include/linux/pps*.h 15554F: include/uapi/linux/pps.h 15555 15556PPTP DRIVER 15557M: Dmitry Kozlov <xeb@mail.ru> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560W: http://sourceforge.net/projects/accel-pptp 15561F: drivers/net/ppp/pptp.c 15562 15563PRESSURE STALL INFORMATION (PSI) 15564M: Johannes Weiner <hannes@cmpxchg.org> 15565S: Maintained 15566F: include/linux/psi* 15567F: kernel/sched/psi.c 15568 15569PRINTK 15570M: Petr Mladek <pmladek@suse.com> 15571M: Sergey Senozhatsky <senozhatsky@chromium.org> 15572R: Steven Rostedt <rostedt@goodmis.org> 15573R: John Ogness <john.ogness@linutronix.de> 15574S: Maintained 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15576F: include/linux/printk.h 15577F: kernel/printk/ 15578 15579PRINTK INDEXING 15580R: Chris Down <chris@chrisdown.name> 15581S: Maintained 15582F: kernel/printk/index.c 15583 15584PROC FILESYSTEM 15585L: linux-kernel@vger.kernel.org 15586L: linux-fsdevel@vger.kernel.org 15587S: Maintained 15588F: Documentation/filesystems/proc.rst 15589F: fs/proc/ 15590F: include/linux/proc_fs.h 15591F: tools/testing/selftests/proc/ 15592 15593PROC SYSCTL 15594M: Luis Chamberlain <mcgrof@kernel.org> 15595M: Kees Cook <keescook@chromium.org> 15596M: Iurii Zaikin <yzaikin@google.com> 15597L: linux-kernel@vger.kernel.org 15598L: linux-fsdevel@vger.kernel.org 15599S: Maintained 15600F: fs/proc/proc_sysctl.c 15601F: include/linux/sysctl.h 15602F: kernel/sysctl-test.c 15603F: kernel/sysctl.c 15604F: tools/testing/selftests/sysctl/ 15605 15606PS3 NETWORK SUPPORT 15607M: Geoff Levand <geoff@infradead.org> 15608L: netdev@vger.kernel.org 15609L: linuxppc-dev@lists.ozlabs.org 15610S: Maintained 15611F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15612 15613PS3 PLATFORM SUPPORT 15614M: Geoff Levand <geoff@infradead.org> 15615L: linuxppc-dev@lists.ozlabs.org 15616S: Maintained 15617F: arch/powerpc/boot/ps3* 15618F: arch/powerpc/include/asm/lv1call.h 15619F: arch/powerpc/include/asm/ps3*.h 15620F: arch/powerpc/platforms/ps3/ 15621F: drivers/*/ps3* 15622F: drivers/ps3/ 15623F: drivers/rtc/rtc-ps3.c 15624F: drivers/usb/host/*ps3.c 15625F: sound/ppc/snd_ps3* 15626 15627PS3VRAM DRIVER 15628M: Jim Paris <jim@jtan.com> 15629M: Geoff Levand <geoff@infradead.org> 15630L: linuxppc-dev@lists.ozlabs.org 15631S: Maintained 15632F: drivers/block/ps3vram.c 15633 15634PSAMPLE PACKET SAMPLING SUPPORT 15635M: Yotam Gigi <yotam.gi@gmail.com> 15636S: Maintained 15637F: include/net/psample.h 15638F: include/uapi/linux/psample.h 15639F: net/psample 15640 15641PSTORE FILESYSTEM 15642M: Kees Cook <keescook@chromium.org> 15643M: Anton Vorontsov <anton@enomsg.org> 15644M: Colin Cross <ccross@android.com> 15645M: Tony Luck <tony.luck@intel.com> 15646S: Maintained 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15648F: Documentation/admin-guide/ramoops.rst 15649F: Documentation/admin-guide/pstore-blk.rst 15650F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15651F: drivers/acpi/apei/erst.c 15652F: drivers/firmware/efi/efi-pstore.c 15653F: fs/pstore/ 15654F: include/linux/pstore* 15655K: \b(pstore|ramoops) 15656 15657PTP HARDWARE CLOCK SUPPORT 15658M: Richard Cochran <richardcochran@gmail.com> 15659L: netdev@vger.kernel.org 15660S: Maintained 15661W: http://linuxptp.sourceforge.net/ 15662F: Documentation/ABI/testing/sysfs-ptp 15663F: Documentation/driver-api/ptp.rst 15664F: drivers/net/phy/dp83640* 15665F: drivers/ptp/* 15666F: include/linux/ptp_cl* 15667 15668PTP VIRTUAL CLOCK SUPPORT 15669M: Yangbo Lu <yangbo.lu@nxp.com> 15670L: netdev@vger.kernel.org 15671S: Maintained 15672F: drivers/ptp/ptp_vclock.c 15673F: net/ethtool/phc_vclocks.c 15674 15675PTRACE SUPPORT 15676M: Oleg Nesterov <oleg@redhat.com> 15677S: Maintained 15678F: arch/*/*/ptrace*.c 15679F: arch/*/include/asm/ptrace*.h 15680F: arch/*/ptrace*.c 15681F: include/asm-generic/syscall.h 15682F: include/linux/ptrace.h 15683F: include/linux/regset.h 15684F: include/linux/tracehook.h 15685F: include/uapi/linux/ptrace.h 15686F: include/uapi/linux/ptrace.h 15687F: kernel/ptrace.c 15688 15689PULSE8-CEC DRIVER 15690M: Hans Verkuil <hverkuil@xs4all.nl> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: Documentation/admin-guide/media/pulse8-cec.rst 15695F: drivers/media/cec/usb/pulse8/ 15696 15697PVRUSB2 VIDEO4LINUX DRIVER 15698M: Mike Isely <isely@pobox.com> 15699L: pvrusb2@isely.net (subscribers-only) 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702W: http://www.isely.net/pvrusb2/ 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/driver-api/media/drivers/pvrusb2* 15705F: drivers/media/usb/pvrusb2/ 15706 15707PWC WEBCAM DRIVER 15708M: Hans Verkuil <hverkuil@xs4all.nl> 15709L: linux-media@vger.kernel.org 15710S: Odd Fixes 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/usb/pwc/* 15713F: include/trace/events/pwc.h 15714 15715PWM FAN DRIVER 15716M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15717L: linux-hwmon@vger.kernel.org 15718S: Supported 15719F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15720F: Documentation/hwmon/pwm-fan.rst 15721F: drivers/hwmon/pwm-fan.c 15722 15723PWM IR Transmitter 15724M: Sean Young <sean@mess.org> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: drivers/media/rc/pwm-ir-tx.c 15728 15729PWM SUBSYSTEM 15730M: Thierry Reding <thierry.reding@gmail.com> 15731R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15732M: Lee Jones <lee.jones@linaro.org> 15733L: linux-pwm@vger.kernel.org 15734S: Maintained 15735Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15737F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15738F: Documentation/devicetree/bindings/pwm/ 15739F: Documentation/driver-api/pwm.rst 15740F: drivers/gpio/gpio-mvebu.c 15741F: drivers/pwm/ 15742F: drivers/video/backlight/pwm_bl.c 15743F: include/linux/pwm.h 15744F: include/linux/pwm_backlight.h 15745K: pwm_(config|apply_state|ops) 15746 15747PXA GPIO DRIVER 15748M: Robert Jarzmik <robert.jarzmik@free.fr> 15749L: linux-gpio@vger.kernel.org 15750S: Maintained 15751F: drivers/gpio/gpio-pxa.c 15752 15753PXA MMCI DRIVER 15754S: Orphan 15755 15756PXA RTC DRIVER 15757M: Robert Jarzmik <robert.jarzmik@free.fr> 15758L: linux-rtc@vger.kernel.org 15759S: Maintained 15760 15761PXA2xx/PXA3xx SUPPORT 15762M: Daniel Mack <daniel@zonque.org> 15763M: Haojian Zhuang <haojian.zhuang@gmail.com> 15764M: Robert Jarzmik <robert.jarzmik@free.fr> 15765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767T: git git://github.com/hzhuang1/linux.git 15768T: git git://github.com/rjarzmik/linux.git 15769F: arch/arm/boot/dts/pxa* 15770F: arch/arm/mach-pxa/ 15771F: drivers/dma/pxa* 15772F: drivers/pcmcia/pxa2xx* 15773F: drivers/pinctrl/pxa/ 15774F: drivers/spi/spi-pxa2xx* 15775F: drivers/usb/gadget/udc/pxa2* 15776F: include/sound/pxa2xx-lib.h 15777F: sound/arm/pxa* 15778F: sound/soc/pxa/ 15779 15780QAT DRIVER 15781M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15782L: qat-linux@intel.com 15783S: Supported 15784F: drivers/crypto/qat/ 15785 15786QCOM AUDIO (ASoC) DRIVERS 15787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15788M: Banajit Goswami <bgoswami@codeaurora.org> 15789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15790S: Supported 15791F: sound/soc/codecs/lpass-va-macro.c 15792F: sound/soc/codecs/lpass-wsa-macro.* 15793F: sound/soc/codecs/msm8916-wcd-analog.c 15794F: sound/soc/codecs/msm8916-wcd-digital.c 15795F: sound/soc/codecs/wcd9335.* 15796F: sound/soc/codecs/wcd934x.c 15797F: sound/soc/codecs/wcd-clsh-v2.* 15798F: sound/soc/codecs/wsa881x.c 15799F: sound/soc/qcom/ 15800 15801QCOM IPA DRIVER 15802M: Alex Elder <elder@kernel.org> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: drivers/net/ipa/ 15806 15807QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15808M: Gabriel Somlo <somlo@cmu.edu> 15809M: "Michael S. Tsirkin" <mst@redhat.com> 15810L: qemu-devel@nongnu.org 15811S: Maintained 15812F: drivers/firmware/qemu_fw_cfg.c 15813F: include/uapi/linux/qemu_fw_cfg.h 15814 15815QIB DRIVER 15816M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15817M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15818L: linux-rdma@vger.kernel.org 15819S: Supported 15820F: drivers/infiniband/hw/qib/ 15821 15822QLOGIC QL41xxx FCOE DRIVER 15823M: Saurav Kashyap <skashyap@marvell.com> 15824M: Javed Hasan <jhasan@marvell.com> 15825M: GR-QLogic-Storage-Upstream@marvell.com 15826L: linux-scsi@vger.kernel.org 15827S: Supported 15828F: drivers/scsi/qedf/ 15829 15830QLOGIC QL41xxx ISCSI DRIVER 15831M: Nilesh Javali <njavali@marvell.com> 15832M: Manish Rangankar <mrangankar@marvell.com> 15833M: GR-QLogic-Storage-Upstream@marvell.com 15834L: linux-scsi@vger.kernel.org 15835S: Supported 15836F: drivers/scsi/qedi/ 15837 15838QLOGIC QL4xxx ETHERNET DRIVER 15839M: Ariel Elior <aelior@marvell.com> 15840M: Manish Chopra <manishc@marvell.com> 15841L: netdev@vger.kernel.org 15842S: Supported 15843F: drivers/net/ethernet/qlogic/qed/ 15844F: drivers/net/ethernet/qlogic/qede/ 15845F: include/linux/qed/ 15846 15847QLOGIC QL4xxx RDMA DRIVER 15848M: Michal Kalderon <mkalderon@marvell.com> 15849M: Ariel Elior <aelior@marvell.com> 15850L: linux-rdma@vger.kernel.org 15851S: Supported 15852F: drivers/infiniband/hw/qedr/ 15853F: include/uapi/rdma/qedr-abi.h 15854 15855QLOGIC QLA1280 SCSI DRIVER 15856M: Michael Reed <mdr@sgi.com> 15857L: linux-scsi@vger.kernel.org 15858S: Maintained 15859F: drivers/scsi/qla1280.[ch] 15860 15861QLOGIC QLA2XXX FC-SCSI DRIVER 15862M: Nilesh Javali <njavali@marvell.com> 15863M: GR-QLogic-Storage-Upstream@marvell.com 15864L: linux-scsi@vger.kernel.org 15865S: Supported 15866F: drivers/scsi/qla2xxx/ 15867 15868QLOGIC QLA3XXX NETWORK DRIVER 15869M: GR-Linux-NIC-Dev@marvell.com 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: drivers/net/ethernet/qlogic/qla3xxx.* 15873 15874QLOGIC QLA4XXX iSCSI DRIVER 15875M: Nilesh Javali <njavali@marvell.com> 15876M: Manish Rangankar <mrangankar@marvell.com> 15877M: GR-QLogic-Storage-Upstream@marvell.com 15878L: linux-scsi@vger.kernel.org 15879S: Supported 15880F: drivers/scsi/qla4xxx/ 15881 15882QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15883M: Shahed Shaikh <shshaikh@marvell.com> 15884M: Manish Chopra <manishc@marvell.com> 15885M: GR-Linux-NIC-Dev@marvell.com 15886L: netdev@vger.kernel.org 15887S: Supported 15888F: drivers/net/ethernet/qlogic/qlcnic/ 15889 15890QLOGIC QLGE 10Gb ETHERNET DRIVER 15891M: Manish Chopra <manishc@marvell.com> 15892M: GR-Linux-NIC-Dev@marvell.com 15893M: Coiby Xu <coiby.xu@gmail.com> 15894L: netdev@vger.kernel.org 15895S: Supported 15896F: Documentation/networking/device_drivers/qlogic/qlge.rst 15897F: drivers/staging/qlge/ 15898 15899QM1D1B0004 MEDIA DRIVER 15900M: Akihiro Tsukada <tskd08@gmail.com> 15901L: linux-media@vger.kernel.org 15902S: Odd Fixes 15903F: drivers/media/tuners/qm1d1b0004* 15904 15905QM1D1C0042 MEDIA DRIVER 15906M: Akihiro Tsukada <tskd08@gmail.com> 15907L: linux-media@vger.kernel.org 15908S: Odd Fixes 15909F: drivers/media/tuners/qm1d1c0042* 15910 15911QNX4 FILESYSTEM 15912M: Anders Larsen <al@alarsen.net> 15913S: Maintained 15914W: http://www.alarsen.net/linux/qnx4fs/ 15915F: fs/qnx4/ 15916F: include/uapi/linux/qnx4_fs.h 15917F: include/uapi/linux/qnxtypes.h 15918 15919QORIQ DPAA2 FSL-MC BUS DRIVER 15920M: Stuart Yoder <stuyoder@gmail.com> 15921M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15922L: linux-kernel@vger.kernel.org 15923S: Maintained 15924F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15925F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15926F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15927F: drivers/bus/fsl-mc/ 15928F: include/uapi/linux/fsl_mc.h 15929 15930QT1010 MEDIA DRIVER 15931M: Antti Palosaari <crope@iki.fi> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934W: https://linuxtv.org 15935W: http://palosaari.fi/linux/ 15936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15937T: git git://linuxtv.org/anttip/media_tree.git 15938F: drivers/media/tuners/qt1010* 15939 15940QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15941M: Kalle Valo <kvalo@kernel.org> 15942L: ath10k@lists.infradead.org 15943S: Supported 15944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15946F: drivers/net/wireless/ath/ath10k/ 15947 15948QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15949M: Kalle Valo <kvalo@kernel.org> 15950L: ath11k@lists.infradead.org 15951S: Supported 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15953F: drivers/net/wireless/ath/ath11k/ 15954 15955QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15956M: ath9k-devel@qca.qualcomm.com 15957L: linux-wireless@vger.kernel.org 15958S: Supported 15959W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15960F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15961F: drivers/net/wireless/ath/ath9k/ 15962 15963QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15964M: Stephan Gerhold <stephan@gerhold.net> 15965L: netdev@vger.kernel.org 15966L: linux-arm-msm@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15969F: drivers/net/wwan/qcom_bam_dmux.c 15970 15971QUALCOMM CAMERA SUBSYSTEM DRIVER 15972M: Robert Foss <robert.foss@linaro.org> 15973M: Todor Tomov <todor.too@gmail.com> 15974L: linux-media@vger.kernel.org 15975S: Maintained 15976F: Documentation/admin-guide/media/qcom_camss.rst 15977F: Documentation/devicetree/bindings/media/*camss* 15978F: drivers/media/platform/qcom/camss/ 15979 15980QUALCOMM CLOCK DRIVERS 15981M: Bjorn Andersson <bjorn.andersson@linaro.org> 15982L: linux-arm-msm@vger.kernel.org 15983S: Supported 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15985F: Documentation/devicetree/bindings/clock/qcom,* 15986F: drivers/clk/qcom/ 15987F: include/dt-bindings/clock/qcom,* 15988 15989QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15990M: Niklas Cassel <nks@flawful.org> 15991L: linux-pm@vger.kernel.org 15992L: linux-arm-msm@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15995F: drivers/soc/qcom/cpr.c 15996 15997QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15998M: Ilia Lin <ilia.lin@kernel.org> 15999L: linux-pm@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16002F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16003 16004QUALCOMM CRYPTO DRIVERS 16005M: Thara Gopinath <thara.gopinath@linaro.org> 16006L: linux-crypto@vger.kernel.org 16007L: linux-arm-msm@vger.kernel.org 16008S: Maintained 16009F: drivers/crypto/qce/ 16010 16011QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16012M: Timur Tabi <timur@kernel.org> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015F: drivers/net/ethernet/qualcomm/emac/ 16016 16017QUALCOMM ETHQOS ETHERNET DRIVER 16018M: Vinod Koul <vkoul@kernel.org> 16019L: netdev@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16022F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16023 16024QUALCOMM FASTRPC DRIVER 16025M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16026M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16027L: linux-arm-msm@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16030F: drivers/misc/fastrpc.c 16031F: include/uapi/misc/fastrpc.h 16032 16033QUALCOMM GENERIC INTERFACE I2C DRIVER 16034M: Akash Asthana <akashast@codeaurora.org> 16035M: Mukesh Savaliya <msavaliy@codeaurora.org> 16036L: linux-i2c@vger.kernel.org 16037L: linux-arm-msm@vger.kernel.org 16038S: Supported 16039F: drivers/i2c/busses/i2c-qcom-geni.c 16040 16041QUALCOMM HEXAGON ARCHITECTURE 16042M: Brian Cain <bcain@codeaurora.org> 16043L: linux-hexagon@vger.kernel.org 16044S: Supported 16045F: arch/hexagon/ 16046 16047QUALCOMM HIDMA DRIVER 16048M: Sinan Kaya <okaya@kernel.org> 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050L: linux-arm-msm@vger.kernel.org 16051L: dmaengine@vger.kernel.org 16052S: Supported 16053F: drivers/dma/qcom/hidma* 16054 16055QUALCOMM I2C CCI DRIVER 16056M: Loic Poulain <loic.poulain@linaro.org> 16057M: Robert Foss <robert.foss@linaro.org> 16058L: linux-i2c@vger.kernel.org 16059L: linux-arm-msm@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16062F: drivers/i2c/busses/i2c-qcom-cci.c 16063 16064QUALCOMM IOMMU 16065M: Rob Clark <robdclark@gmail.com> 16066L: iommu@lists.linux-foundation.org 16067L: linux-arm-msm@vger.kernel.org 16068S: Maintained 16069F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16070 16071QUALCOMM IPC ROUTER (QRTR) DRIVER 16072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16073L: linux-arm-msm@vger.kernel.org 16074S: Maintained 16075F: include/trace/events/qrtr.h 16076F: include/uapi/linux/qrtr.h 16077F: net/qrtr/ 16078 16079QUALCOMM IPCC MAILBOX DRIVER 16080M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16081L: linux-arm-msm@vger.kernel.org 16082S: Supported 16083F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16084F: drivers/mailbox/qcom-ipcc.c 16085F: include/dt-bindings/mailbox/qcom-ipcc.h 16086 16087QUALCOMM IPQ4019 USB PHY DRIVER 16088M: Robert Marko <robert.marko@sartura.hr> 16089M: Luka Perkov <luka.perkov@sartura.hr> 16090L: linux-arm-msm@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16093F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16094 16095QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16096M: Robert Marko <robert.marko@sartura.hr> 16097M: Luka Perkov <luka.perkov@sartura.hr> 16098L: linux-arm-msm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16101F: drivers/regulator/vqmmc-ipq4019-regulator.c 16102 16103QUALCOMM NAND CONTROLLER DRIVER 16104M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16105L: linux-mtd@lists.infradead.org 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16109F: drivers/mtd/nand/raw/qcom_nandc.c 16110 16111QUALCOMM RMNET DRIVER 16112M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16113M: Sean Tranchetti <stranche@codeaurora.org> 16114L: netdev@vger.kernel.org 16115S: Maintained 16116F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16117F: drivers/net/ethernet/qualcomm/rmnet/ 16118F: include/linux/if_rmnet.h 16119 16120QUALCOMM TSENS THERMAL DRIVER 16121M: Amit Kucheria <amitk@kernel.org> 16122M: Thara Gopinath <thara.gopinath@linaro.org> 16123L: linux-pm@vger.kernel.org 16124L: linux-arm-msm@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16127F: drivers/thermal/qcom/ 16128 16129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16130M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16131L: linux-media@vger.kernel.org 16132L: linux-arm-msm@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: Documentation/devicetree/bindings/media/*venus* 16136F: drivers/media/platform/qcom/venus/ 16137 16138QUALCOMM WCN36XX WIRELESS DRIVER 16139M: Kalle Valo <kvalo@kernel.org> 16140L: wcn36xx@lists.infradead.org 16141S: Supported 16142W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16143T: git git://github.com/KrasnikovEugene/wcn36xx.git 16144F: drivers/net/wireless/ath/wcn36xx/ 16145 16146QUANTENNA QTNFMAC WIRELESS DRIVER 16147M: Igor Mitsyanko <imitsyanko@quantenna.com> 16148R: Sergey Matyukevich <geomatsi@gmail.com> 16149L: linux-wireless@vger.kernel.org 16150S: Maintained 16151F: drivers/net/wireless/quantenna 16152 16153RADEON and AMDGPU DRM DRIVERS 16154M: Alex Deucher <alexander.deucher@amd.com> 16155M: Christian König <christian.koenig@amd.com> 16156M: Pan, Xinhui <Xinhui.Pan@amd.com> 16157L: amd-gfx@lists.freedesktop.org 16158S: Supported 16159T: git https://gitlab.freedesktop.org/agd5f/linux.git 16160B: https://gitlab.freedesktop.org/drm/amd/-/issues 16161C: irc://irc.oftc.net/radeon 16162F: drivers/gpu/drm/amd/ 16163F: drivers/gpu/drm/radeon/ 16164F: include/uapi/drm/amdgpu_drm.h 16165F: include/uapi/drm/radeon_drm.h 16166 16167RADEON FRAMEBUFFER DISPLAY DRIVER 16168M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16169L: linux-fbdev@vger.kernel.org 16170S: Maintained 16171F: drivers/video/fbdev/aty/radeon* 16172F: include/uapi/linux/radeonfb.h 16173 16174RADIOSHARK RADIO DRIVER 16175M: Hans Verkuil <hverkuil@xs4all.nl> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/radio/radio-shark.c 16180 16181RADIOSHARK2 RADIO DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/radio/radio-shark2.c 16187F: drivers/media/radio/radio-tea5777.c 16188 16189RADOS BLOCK DEVICE (RBD) 16190M: Ilya Dryomov <idryomov@gmail.com> 16191R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16192L: ceph-devel@vger.kernel.org 16193S: Supported 16194W: http://ceph.com/ 16195T: git git://github.com/ceph/ceph-client.git 16196F: Documentation/ABI/testing/sysfs-bus-rbd 16197F: drivers/block/rbd.c 16198F: drivers/block/rbd_types.h 16199 16200RAGE128 FRAMEBUFFER DISPLAY DRIVER 16201M: Paul Mackerras <paulus@samba.org> 16202L: linux-fbdev@vger.kernel.org 16203S: Maintained 16204F: drivers/video/fbdev/aty/aty128fb.c 16205 16206RAINSHADOW-CEC DRIVER 16207M: Hans Verkuil <hverkuil@xs4all.nl> 16208L: linux-media@vger.kernel.org 16209S: Maintained 16210T: git git://linuxtv.org/media_tree.git 16211F: drivers/media/cec/usb/rainshadow/ 16212 16213RALINK MIPS ARCHITECTURE 16214M: John Crispin <john@phrozen.org> 16215L: linux-mips@vger.kernel.org 16216S: Maintained 16217F: arch/mips/ralink 16218 16219RALINK RT2X00 WIRELESS LAN DRIVER 16220M: Stanislaw Gruszka <stf_xl@wp.pl> 16221M: Helmut Schaa <helmut.schaa@googlemail.com> 16222L: linux-wireless@vger.kernel.org 16223S: Maintained 16224F: drivers/net/wireless/ralink/rt2x00/ 16225 16226RAMDISK RAM BLOCK DEVICE DRIVER 16227M: Jens Axboe <axboe@kernel.dk> 16228S: Maintained 16229F: Documentation/admin-guide/blockdev/ramdisk.rst 16230F: drivers/block/brd.c 16231 16232RANCHU VIRTUAL BOARD FOR MIPS 16233M: Miodrag Dinic <miodrag.dinic@mips.com> 16234L: linux-mips@vger.kernel.org 16235S: Supported 16236F: arch/mips/configs/generic/board-ranchu.config 16237F: arch/mips/generic/board-ranchu.c 16238 16239RANDOM NUMBER DRIVER 16240M: "Theodore Ts'o" <tytso@mit.edu> 16241M: Jason A. Donenfeld <Jason@zx2c4.com> 16242T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16243S: Maintained 16244F: drivers/char/random.c 16245 16246RAPIDIO SUBSYSTEM 16247M: Matt Porter <mporter@kernel.crashing.org> 16248M: Alexandre Bounine <alex.bou9@gmail.com> 16249S: Maintained 16250F: drivers/rapidio/ 16251 16252RAS INFRASTRUCTURE 16253M: Tony Luck <tony.luck@intel.com> 16254M: Borislav Petkov <bp@alien8.de> 16255L: linux-edac@vger.kernel.org 16256S: Maintained 16257F: Documentation/admin-guide/ras.rst 16258F: drivers/ras/ 16259F: include/linux/ras.h 16260F: include/ras/ras_event.h 16261 16262RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16263L: linux-wireless@vger.kernel.org 16264S: Orphan 16265F: drivers/net/wireless/ray* 16266 16267RC-CORE / LIRC FRAMEWORK 16268M: Sean Young <sean@mess.org> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271W: http://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/driver-api/media/rc-core.rst 16274F: Documentation/userspace-api/media/rc/ 16275F: drivers/media/rc/ 16276F: include/media/rc-map.h 16277F: include/media/rc-core.h 16278F: include/uapi/linux/lirc.h 16279 16280RCMM REMOTE CONTROLS DECODER 16281M: Patrick Lerda <patrick9876@free.fr> 16282S: Maintained 16283F: drivers/media/rc/ir-rcmm-decoder.c 16284 16285RCUTORTURE TEST FRAMEWORK 16286M: "Paul E. McKenney" <paulmck@kernel.org> 16287M: Josh Triplett <josh@joshtriplett.org> 16288R: Steven Rostedt <rostedt@goodmis.org> 16289R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16290R: Lai Jiangshan <jiangshanlai@gmail.com> 16291L: rcu@vger.kernel.org 16292S: Supported 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16294F: tools/testing/selftests/rcutorture 16295 16296RDACM20 Camera Sensor 16297M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16299M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16300M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16304F: drivers/media/i2c/max9271.c 16305F: drivers/media/i2c/max9271.h 16306F: drivers/media/i2c/rdacm20.c 16307 16308RDACM21 Camera Sensor 16309M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16310M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16311M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16312M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16316F: drivers/media/i2c/max9271.c 16317F: drivers/media/i2c/max9271.h 16318F: drivers/media/i2c/rdacm21.c 16319 16320RDC R-321X SoC 16321M: Florian Fainelli <florian@openwrt.org> 16322S: Maintained 16323 16324RDC R6040 FAST ETHERNET DRIVER 16325M: Florian Fainelli <f.fainelli@gmail.com> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: drivers/net/ethernet/rdc/r6040.c 16329 16330RDMAVT - RDMA verbs software 16331M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16332M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16333L: linux-rdma@vger.kernel.org 16334S: Supported 16335F: drivers/infiniband/sw/rdmavt 16336 16337RDS - RELIABLE DATAGRAM SOCKETS 16338M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16339L: netdev@vger.kernel.org 16340L: linux-rdma@vger.kernel.org 16341L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16342S: Supported 16343W: https://oss.oracle.com/projects/rds/ 16344F: Documentation/networking/rds.rst 16345F: net/rds/ 16346 16347RDT - RESOURCE ALLOCATION 16348M: Fenghua Yu <fenghua.yu@intel.com> 16349M: Reinette Chatre <reinette.chatre@intel.com> 16350L: linux-kernel@vger.kernel.org 16351S: Supported 16352F: Documentation/x86/resctrl* 16353F: arch/x86/include/asm/resctrl.h 16354F: arch/x86/kernel/cpu/resctrl/ 16355F: tools/testing/selftests/resctrl/ 16356 16357READ-COPY UPDATE (RCU) 16358M: "Paul E. McKenney" <paulmck@kernel.org> 16359M: Josh Triplett <josh@joshtriplett.org> 16360R: Steven Rostedt <rostedt@goodmis.org> 16361R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16362R: Lai Jiangshan <jiangshanlai@gmail.com> 16363R: Joel Fernandes <joel@joelfernandes.org> 16364L: rcu@vger.kernel.org 16365S: Supported 16366W: http://www.rdrop.com/users/paulmck/RCU/ 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16368F: Documentation/RCU/ 16369F: include/linux/rcu* 16370F: kernel/rcu/ 16371X: Documentation/RCU/torture.rst 16372X: include/linux/srcu*.h 16373X: kernel/rcu/srcu*.c 16374 16375REAL TIME CLOCK (RTC) SUBSYSTEM 16376M: Alessandro Zummo <a.zummo@towertech.it> 16377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16378L: linux-rtc@vger.kernel.org 16379S: Maintained 16380Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16382F: Documentation/admin-guide/rtc.rst 16383F: Documentation/devicetree/bindings/rtc/ 16384F: drivers/rtc/ 16385F: include/linux/platform_data/rtc-* 16386F: include/linux/rtc.h 16387F: include/linux/rtc/ 16388F: include/uapi/linux/rtc.h 16389F: tools/testing/selftests/rtc/ 16390 16391REALTEK AUDIO CODECS 16392M: Oder Chiou <oder_chiou@realtek.com> 16393S: Maintained 16394F: include/sound/rt*.h 16395F: sound/soc/codecs/rt* 16396 16397REALTEK OTTO WATCHDOG 16398M: Sander Vanheule <sander@svanheule.net> 16399L: linux-watchdog@vger.kernel.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16402F: drivers/watchdog/realtek_otto_wdt.c 16403 16404REALTEK RTL83xx SMI DSA ROUTER CHIPS 16405M: Linus Walleij <linus.walleij@linaro.org> 16406S: Maintained 16407F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16408F: drivers/net/dsa/realtek-smi* 16409F: drivers/net/dsa/rtl83* 16410 16411REALTEK WIRELESS DRIVER (rtlwifi family) 16412M: Ping-Ke Shih <pkshih@realtek.com> 16413L: linux-wireless@vger.kernel.org 16414S: Maintained 16415W: https://wireless.wiki.kernel.org/ 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16417F: drivers/net/wireless/realtek/rtlwifi/ 16418 16419REALTEK WIRELESS DRIVER (rtw88) 16420M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16421L: linux-wireless@vger.kernel.org 16422S: Maintained 16423F: drivers/net/wireless/realtek/rtw88/ 16424 16425REALTEK WIRELESS DRIVER (rtw89) 16426M: Ping-Ke Shih <pkshih@realtek.com> 16427L: linux-wireless@vger.kernel.org 16428S: Maintained 16429F: drivers/net/wireless/realtek/rtw89/ 16430 16431REDPINE WIRELESS DRIVER 16432M: Amitkumar Karwar <amitkarwar@gmail.com> 16433M: Siva Rebbagondla <siva8118@gmail.com> 16434L: linux-wireless@vger.kernel.org 16435S: Maintained 16436F: drivers/net/wireless/rsi/ 16437 16438REGISTER MAP ABSTRACTION 16439M: Mark Brown <broonie@kernel.org> 16440L: linux-kernel@vger.kernel.org 16441S: Supported 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16443F: Documentation/devicetree/bindings/regmap/ 16444F: drivers/base/regmap/ 16445F: include/linux/regmap.h 16446 16447REISERFS FILE SYSTEM 16448L: reiserfs-devel@vger.kernel.org 16449S: Supported 16450F: fs/reiserfs/ 16451 16452REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16453M: Bjorn Andersson <bjorn.andersson@linaro.org> 16454M: Mathieu Poirier <mathieu.poirier@linaro.org> 16455L: linux-remoteproc@vger.kernel.org 16456S: Maintained 16457T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16458F: Documentation/ABI/testing/sysfs-class-remoteproc 16459F: Documentation/devicetree/bindings/remoteproc/ 16460F: Documentation/staging/remoteproc.rst 16461F: drivers/remoteproc/ 16462F: include/linux/remoteproc.h 16463F: include/linux/remoteproc/ 16464 16465REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16466M: Bjorn Andersson <bjorn.andersson@linaro.org> 16467M: Mathieu Poirier <mathieu.poirier@linaro.org> 16468L: linux-remoteproc@vger.kernel.org 16469S: Maintained 16470T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16471F: Documentation/ABI/testing/sysfs-bus-rpmsg 16472F: Documentation/staging/rpmsg.rst 16473F: drivers/rpmsg/ 16474F: include/linux/rpmsg.h 16475F: include/linux/rpmsg/ 16476F: include/uapi/linux/rpmsg.h 16477F: samples/rpmsg/ 16478 16479REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16480M: Stephan Gerhold <stephan@gerhold.net> 16481L: netdev@vger.kernel.org 16482L: linux-remoteproc@vger.kernel.org 16483S: Maintained 16484F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16485 16486RENESAS CLOCK DRIVERS 16487M: Geert Uytterhoeven <geert+renesas@glider.be> 16488L: linux-renesas-soc@vger.kernel.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16491F: Documentation/devicetree/bindings/clock/renesas,* 16492F: drivers/clk/renesas/ 16493 16494RENESAS EMEV2 I2C DRIVER 16495M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16496L: linux-renesas-soc@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16499F: drivers/i2c/busses/i2c-emev2.c 16500 16501RENESAS ETHERNET DRIVERS 16502R: Sergey Shtylyov <s.shtylyov@omp.ru> 16503L: netdev@vger.kernel.org 16504L: linux-renesas-soc@vger.kernel.org 16505F: Documentation/devicetree/bindings/net/renesas,*.yaml 16506F: drivers/net/ethernet/renesas/ 16507F: include/linux/sh_eth.h 16508 16509RENESAS R-CAR GYROADC DRIVER 16510M: Marek Vasut <marek.vasut@gmail.com> 16511L: linux-iio@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16514F: drivers/iio/adc/rcar-gyroadc.c 16515 16516RENESAS R-CAR I2C DRIVERS 16517M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16521F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16522F: drivers/i2c/busses/i2c-rcar.c 16523F: drivers/i2c/busses/i2c-sh_mobile.c 16524 16525RENESAS R-CAR THERMAL DRIVERS 16526M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16527L: linux-renesas-soc@vger.kernel.org 16528S: Supported 16529F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16530F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16531F: drivers/thermal/rcar_gen3_thermal.c 16532F: drivers/thermal/rcar_thermal.c 16533 16534RENESAS RIIC DRIVER 16535M: Chris Brandt <chris.brandt@renesas.com> 16536L: linux-renesas-soc@vger.kernel.org 16537S: Supported 16538F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16539F: drivers/i2c/busses/i2c-riic.c 16540 16541RENESAS USB PHY DRIVER 16542M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16543L: linux-renesas-soc@vger.kernel.org 16544S: Maintained 16545F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16546 16547RENESAS RZ/G2L A/D DRIVER 16548M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16549L: linux-iio@vger.kernel.org 16550L: linux-renesas-soc@vger.kernel.org 16551S: Supported 16552F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16553F: drivers/iio/adc/rzg2l_adc.c 16554 16555RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16556M: Miquel Raynal <miquel.raynal@bootlin.com> 16557L: linux-mtd@lists.infradead.org 16558L: linux-renesas-soc@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16561F: drivers/mtd/nand/raw/renesas-nand-controller.c 16562 16563RESET CONTROLLER FRAMEWORK 16564M: Philipp Zabel <p.zabel@pengutronix.de> 16565S: Maintained 16566T: git git://git.pengutronix.de/git/pza/linux 16567F: Documentation/devicetree/bindings/reset/ 16568F: Documentation/driver-api/reset.rst 16569F: drivers/reset/ 16570F: include/dt-bindings/reset/ 16571F: include/linux/reset-controller.h 16572F: include/linux/reset.h 16573F: include/linux/reset/ 16574K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16575 16576RESTARTABLE SEQUENCES SUPPORT 16577M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16578M: Peter Zijlstra <peterz@infradead.org> 16579M: "Paul E. McKenney" <paulmck@kernel.org> 16580M: Boqun Feng <boqun.feng@gmail.com> 16581L: linux-kernel@vger.kernel.org 16582S: Supported 16583F: include/trace/events/rseq.h 16584F: include/uapi/linux/rseq.h 16585F: kernel/rseq.c 16586F: tools/testing/selftests/rseq/ 16587 16588RFKILL 16589M: Johannes Berg <johannes@sipsolutions.net> 16590L: linux-wireless@vger.kernel.org 16591S: Maintained 16592W: https://wireless.wiki.kernel.org/ 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16595F: Documentation/ABI/stable/sysfs-class-rfkill 16596F: Documentation/driver-api/rfkill.rst 16597F: include/linux/rfkill.h 16598F: include/uapi/linux/rfkill.h 16599F: net/rfkill/ 16600 16601RHASHTABLE 16602M: Thomas Graf <tgraf@suug.ch> 16603M: Herbert Xu <herbert@gondor.apana.org.au> 16604L: netdev@vger.kernel.org 16605S: Maintained 16606F: include/linux/rhashtable-types.h 16607F: include/linux/rhashtable.h 16608F: lib/rhashtable.c 16609F: lib/test_rhashtable.c 16610 16611RICOH R5C592 MEMORYSTICK DRIVER 16612M: Maxim Levitsky <maximlevitsky@gmail.com> 16613S: Maintained 16614F: drivers/memstick/host/r592.* 16615 16616RICOH SMARTMEDIA/XD DRIVER 16617M: Maxim Levitsky <maximlevitsky@gmail.com> 16618S: Maintained 16619F: drivers/mtd/nand/raw/r852.c 16620F: drivers/mtd/nand/raw/r852.h 16621 16622RISC-V ARCHITECTURE 16623M: Paul Walmsley <paul.walmsley@sifive.com> 16624M: Palmer Dabbelt <palmer@dabbelt.com> 16625M: Albert Ou <aou@eecs.berkeley.edu> 16626L: linux-riscv@lists.infradead.org 16627S: Supported 16628P: Documentation/riscv/patch-acceptance.rst 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16630F: arch/riscv/ 16631N: riscv 16632K: riscv 16633 16634RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16635M: Lewis Hanly <lewis.hanly@microchip.com> 16636L: linux-riscv@lists.infradead.org 16637S: Supported 16638F: drivers/mailbox/mailbox-mpfs.c 16639F: drivers/soc/microchip/ 16640F: include/soc/microchip/mpfs.h 16641 16642RNBD BLOCK DRIVERS 16643M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16644M: Jack Wang <jinpu.wang@ionos.com> 16645L: linux-block@vger.kernel.org 16646S: Maintained 16647F: drivers/block/rnbd/ 16648 16649ROCCAT DRIVERS 16650M: Stefan Achatz <erazor_de@users.sourceforge.net> 16651S: Maintained 16652W: http://sourceforge.net/projects/roccat/ 16653F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16654F: drivers/hid/hid-roccat* 16655F: include/linux/hid-roccat* 16656 16657ROCKCHIP I2S TDM DRIVER 16658M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16659L: linux-rockchip@lists.infradead.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16662F: sound/soc/rockchip/rockchip_i2s_tdm.* 16663 16664ROCKCHIP ISP V1 DRIVER 16665M: Helen Koike <helen.koike@collabora.com> 16666M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16667L: linux-media@vger.kernel.org 16668L: linux-rockchip@lists.infradead.org 16669S: Maintained 16670F: Documentation/admin-guide/media/rkisp1.rst 16671F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16672F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16673F: drivers/media/platform/rockchip/rkisp1 16674F: include/uapi/linux/rkisp1-config.h 16675 16676ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16677M: Jacob Chen <jacob-chen@iotwrt.com> 16678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16679L: linux-media@vger.kernel.org 16680L: linux-rockchip@lists.infradead.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16683F: drivers/media/platform/rockchip/rga/ 16684 16685ROCKCHIP VIDEO DECODER DRIVER 16686M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16687L: linux-media@vger.kernel.org 16688L: linux-rockchip@lists.infradead.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16691F: drivers/staging/media/rkvdec/ 16692 16693ROCKER DRIVER 16694M: Jiri Pirko <jiri@resnulli.us> 16695L: netdev@vger.kernel.org 16696S: Supported 16697F: drivers/net/ethernet/rocker/ 16698 16699ROCKETPORT EXPRESS/INFINITY DRIVER 16700M: Kevin Cernekee <cernekee@gmail.com> 16701L: linux-serial@vger.kernel.org 16702S: Odd Fixes 16703F: drivers/tty/serial/rp2.* 16704 16705ROHM BD99954 CHARGER IC 16706R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16707L: linux-power@fi.rohmeurope.com 16708S: Supported 16709F: drivers/power/supply/bd99954-charger.c 16710F: drivers/power/supply/bd99954-charger.h 16711 16712ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16713M: Tomasz Duszynski <tduszyns@gmail.com> 16714S: Maintained 16715F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16716F: drivers/iio/light/bh1750.c 16717 16718ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16719M: Marek Vasut <marek.vasut+renesas@gmail.com> 16720L: linux-kernel@vger.kernel.org 16721L: linux-renesas-soc@vger.kernel.org 16722S: Supported 16723F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16724F: drivers/gpio/gpio-bd9571mwv.c 16725F: drivers/mfd/bd9571mwv.c 16726F: drivers/regulator/bd9571mwv-regulator.c 16727F: include/linux/mfd/bd9571mwv.h 16728 16729ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16730R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16731L: linux-power@fi.rohmeurope.com 16732S: Supported 16733F: drivers/clk/clk-bd718x7.c 16734F: drivers/gpio/gpio-bd71815.c 16735F: drivers/gpio/gpio-bd71828.c 16736F: drivers/mfd/rohm-bd71828.c 16737F: drivers/mfd/rohm-bd718x7.c 16738F: drivers/mfd/rohm-bd9576.c 16739F: drivers/regulator/bd71815-regulator.c 16740F: drivers/regulator/bd71828-regulator.c 16741F: drivers/regulator/bd718x7-regulator.c 16742F: drivers/regulator/bd9576-regulator.c 16743F: drivers/regulator/rohm-regulator.c 16744F: drivers/rtc/rtc-bd70528.c 16745F: drivers/watchdog/bd9576_wdt.c 16746F: include/linux/mfd/rohm-bd71815.h 16747F: include/linux/mfd/rohm-bd71828.h 16748F: include/linux/mfd/rohm-bd718x7.h 16749F: include/linux/mfd/rohm-bd957x.h 16750F: include/linux/mfd/rohm-generic.h 16751F: include/linux/mfd/rohm-shared.h 16752 16753ROSE NETWORK LAYER 16754M: Ralf Baechle <ralf@linux-mips.org> 16755L: linux-hams@vger.kernel.org 16756S: Maintained 16757W: http://www.linux-ax25.org/ 16758F: include/net/rose.h 16759F: include/uapi/linux/rose.h 16760F: net/rose/ 16761 16762ROTATION DRIVER FOR ALLWINNER A83T 16763M: Jernej Skrabec <jernej.skrabec@gmail.com> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766T: git git://linuxtv.org/media_tree.git 16767F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16768F: drivers/media/platform/sunxi/sun8i-rotate/ 16769 16770RPMSG TTY DRIVER 16771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16772L: linux-remoteproc@vger.kernel.org 16773S: Maintained 16774F: drivers/tty/rpmsg_tty.c 16775 16776RTL2830 MEDIA DRIVER 16777M: Antti Palosaari <crope@iki.fi> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780W: https://linuxtv.org 16781W: http://palosaari.fi/linux/ 16782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16783T: git git://linuxtv.org/anttip/media_tree.git 16784F: drivers/media/dvb-frontends/rtl2830* 16785 16786RTL2832 MEDIA DRIVER 16787M: Antti Palosaari <crope@iki.fi> 16788L: linux-media@vger.kernel.org 16789S: Maintained 16790W: https://linuxtv.org 16791W: http://palosaari.fi/linux/ 16792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16793T: git git://linuxtv.org/anttip/media_tree.git 16794F: drivers/media/dvb-frontends/rtl2832* 16795 16796RTL2832_SDR MEDIA DRIVER 16797M: Antti Palosaari <crope@iki.fi> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800W: https://linuxtv.org 16801W: http://palosaari.fi/linux/ 16802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16803T: git git://linuxtv.org/anttip/media_tree.git 16804F: drivers/media/dvb-frontends/rtl2832_sdr* 16805 16806RTL8180 WIRELESS DRIVER 16807L: linux-wireless@vger.kernel.org 16808S: Orphan 16809W: https://wireless.wiki.kernel.org/ 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16811F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16812 16813RTL8187 WIRELESS DRIVER 16814M: Herton Ronaldo Krzesinski <herton@canonical.com> 16815M: Hin-Tak Leung <htl10@users.sourceforge.net> 16816M: Larry Finger <Larry.Finger@lwfinger.net> 16817L: linux-wireless@vger.kernel.org 16818S: Maintained 16819W: https://wireless.wiki.kernel.org/ 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16821F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16822 16823RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16824M: Jes Sorensen <Jes.Sorensen@gmail.com> 16825L: linux-wireless@vger.kernel.org 16826S: Maintained 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16828F: drivers/net/wireless/realtek/rtl8xxxu/ 16829 16830RTRS TRANSPORT DRIVERS 16831M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16832M: Jack Wang <jinpu.wang@ionos.com> 16833L: linux-rdma@vger.kernel.org 16834S: Maintained 16835F: drivers/infiniband/ulp/rtrs/ 16836 16837RXRPC SOCKETS (AF_RXRPC) 16838M: David Howells <dhowells@redhat.com> 16839M: Marc Dionne <marc.dionne@auristor.com> 16840L: linux-afs@lists.infradead.org 16841S: Supported 16842W: https://www.infradead.org/~dhowells/kafs/ 16843F: Documentation/networking/rxrpc.rst 16844F: include/keys/rxrpc-type.h 16845F: include/net/af_rxrpc.h 16846F: include/trace/events/rxrpc.h 16847F: include/uapi/linux/rxrpc.h 16848F: net/rxrpc/ 16849 16850S3 SAVAGE FRAMEBUFFER DRIVER 16851M: Antonino Daplas <adaplas@gmail.com> 16852L: linux-fbdev@vger.kernel.org 16853S: Maintained 16854F: drivers/video/fbdev/savage/ 16855 16856S390 16857M: Heiko Carstens <hca@linux.ibm.com> 16858M: Vasily Gorbik <gor@linux.ibm.com> 16859M: Christian Borntraeger <borntraeger@linux.ibm.com> 16860R: Alexander Gordeev <agordeev@linux.ibm.com> 16861R: Sven Schnelle <svens@linux.ibm.com> 16862L: linux-s390@vger.kernel.org 16863S: Supported 16864W: http://www.ibm.com/developerworks/linux/linux390/ 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16866F: Documentation/driver-api/s390-drivers.rst 16867F: Documentation/s390/ 16868F: arch/s390/ 16869F: drivers/s390/ 16870 16871S390 COMMON I/O LAYER 16872M: Vineeth Vijayan <vneethv@linux.ibm.com> 16873M: Peter Oberparleiter <oberpar@linux.ibm.com> 16874L: linux-s390@vger.kernel.org 16875S: Supported 16876W: http://www.ibm.com/developerworks/linux/linux390/ 16877F: drivers/s390/cio/ 16878 16879S390 DASD DRIVER 16880M: Stefan Haberland <sth@linux.ibm.com> 16881M: Jan Hoeppner <hoeppner@linux.ibm.com> 16882L: linux-s390@vger.kernel.org 16883S: Supported 16884W: http://www.ibm.com/developerworks/linux/linux390/ 16885F: block/partitions/ibm.c 16886F: drivers/s390/block/dasd* 16887F: include/linux/dasd_mod.h 16888 16889S390 IOMMU (PCI) 16890M: Matthew Rosato <mjrosato@linux.ibm.com> 16891M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893S: Supported 16894W: http://www.ibm.com/developerworks/linux/linux390/ 16895F: drivers/iommu/s390-iommu.c 16896 16897S390 IUCV NETWORK LAYER 16898M: Alexandra Winter <wintera@linux.ibm.com> 16899M: Wenjia Zhang <wenjia@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901L: netdev@vger.kernel.org 16902S: Supported 16903W: http://www.ibm.com/developerworks/linux/linux390/ 16904F: drivers/s390/net/*iucv* 16905F: include/net/iucv/ 16906F: net/iucv/ 16907 16908S390 NETWORK DRIVERS 16909M: Alexandra Winter <wintera@linux.ibm.com> 16910M: Wenjia Zhang <wenjia@linux.ibm.com> 16911L: linux-s390@vger.kernel.org 16912L: netdev@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915F: drivers/s390/net/ 16916 16917S390 PCI SUBSYSTEM 16918M: Niklas Schnelle <schnelle@linux.ibm.com> 16919M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921S: Supported 16922W: http://www.ibm.com/developerworks/linux/linux390/ 16923F: arch/s390/pci/ 16924F: drivers/pci/hotplug/s390_pci_hpc.c 16925F: Documentation/s390/pci.rst 16926 16927S390 VFIO AP DRIVER 16928M: Tony Krowiak <akrowiak@linux.ibm.com> 16929M: Halil Pasic <pasic@linux.ibm.com> 16930M: Jason Herne <jjherne@linux.ibm.com> 16931L: linux-s390@vger.kernel.org 16932S: Supported 16933W: http://www.ibm.com/developerworks/linux/linux390/ 16934F: Documentation/s390/vfio-ap.rst 16935F: drivers/s390/crypto/vfio_ap_drv.c 16936F: drivers/s390/crypto/vfio_ap_ops.c 16937F: drivers/s390/crypto/vfio_ap_private.h 16938 16939S390 VFIO-CCW DRIVER 16940M: Eric Farman <farman@linux.ibm.com> 16941M: Matthew Rosato <mjrosato@linux.ibm.com> 16942R: Halil Pasic <pasic@linux.ibm.com> 16943L: linux-s390@vger.kernel.org 16944L: kvm@vger.kernel.org 16945S: Supported 16946F: Documentation/s390/vfio-ccw.rst 16947F: drivers/s390/cio/vfio_ccw* 16948F: include/uapi/linux/vfio_ccw.h 16949 16950S390 VFIO-PCI DRIVER 16951M: Matthew Rosato <mjrosato@linux.ibm.com> 16952M: Eric Farman <farman@linux.ibm.com> 16953L: linux-s390@vger.kernel.org 16954L: kvm@vger.kernel.org 16955S: Supported 16956F: drivers/vfio/pci/vfio_pci_zdev.c 16957F: include/uapi/linux/vfio_zdev.h 16958 16959S390 ZCRYPT DRIVER 16960M: Harald Freudenberger <freude@linux.ibm.com> 16961L: linux-s390@vger.kernel.org 16962S: Supported 16963W: http://www.ibm.com/developerworks/linux/linux390/ 16964F: drivers/s390/crypto/ 16965 16966S390 ZFCP DRIVER 16967M: Steffen Maier <maier@linux.ibm.com> 16968M: Benjamin Block <bblock@linux.ibm.com> 16969L: linux-s390@vger.kernel.org 16970S: Supported 16971W: http://www.ibm.com/developerworks/linux/linux390/ 16972F: drivers/s390/scsi/zfcp_* 16973 16974S3C ADC BATTERY DRIVER 16975M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16976L: linux-samsung-soc@vger.kernel.org 16977S: Odd Fixes 16978F: drivers/power/supply/s3c_adc_battery.c 16979F: include/linux/s3c_adc_battery.h 16980 16981S3C24XX SD/MMC Driver 16982M: Ben Dooks <ben-linux@fluff.org> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984S: Supported 16985F: drivers/mmc/host/s3cmci.* 16986 16987SAA6588 RDS RECEIVER DRIVER 16988M: Hans Verkuil <hverkuil@xs4all.nl> 16989L: linux-media@vger.kernel.org 16990S: Odd Fixes 16991W: https://linuxtv.org 16992T: git git://linuxtv.org/media_tree.git 16993F: drivers/media/i2c/saa6588* 16994 16995SAA7134 VIDEO4LINUX DRIVER 16996M: Mauro Carvalho Chehab <mchehab@kernel.org> 16997L: linux-media@vger.kernel.org 16998S: Odd fixes 16999W: https://linuxtv.org 17000T: git git://linuxtv.org/media_tree.git 17001F: Documentation/driver-api/media/drivers/saa7134* 17002F: drivers/media/pci/saa7134/ 17003 17004SAA7146 VIDEO4LINUX-2 DRIVER 17005M: Hans Verkuil <hverkuil@xs4all.nl> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: drivers/media/common/saa7146/ 17010F: drivers/media/pci/saa7146/ 17011F: include/media/drv-intf/saa7146* 17012 17013SAFESETID SECURITY MODULE 17014M: Micah Morton <mortonm@chromium.org> 17015S: Supported 17016F: Documentation/admin-guide/LSM/SafeSetID.rst 17017F: security/safesetid/ 17018 17019SAMSUNG AUDIO (ASoC) DRIVERS 17020M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17021M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17023S: Supported 17024F: Documentation/devicetree/bindings/sound/samsung* 17025F: sound/soc/samsung/ 17026 17027SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17028M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17029L: linux-crypto@vger.kernel.org 17030L: linux-samsung-soc@vger.kernel.org 17031S: Maintained 17032F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17033F: drivers/crypto/exynos-rng.c 17034 17035SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17036M: Łukasz Stelmach <l.stelmach@samsung.com> 17037L: linux-samsung-soc@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17040F: drivers/char/hw_random/exynos-trng.c 17041 17042SAMSUNG FRAMEBUFFER DRIVER 17043M: Jingoo Han <jingoohan1@gmail.com> 17044L: linux-fbdev@vger.kernel.org 17045S: Maintained 17046F: drivers/video/fbdev/s3c-fb.c 17047 17048SAMSUNG INTERCONNECT DRIVERS 17049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17050M: Artur Świgoń <a.swigon@samsung.com> 17051L: linux-pm@vger.kernel.org 17052L: linux-samsung-soc@vger.kernel.org 17053S: Supported 17054F: drivers/interconnect/samsung/ 17055 17056SAMSUNG LAPTOP DRIVER 17057M: Corentin Chary <corentin.chary@gmail.com> 17058L: platform-driver-x86@vger.kernel.org 17059S: Maintained 17060F: drivers/platform/x86/samsung-laptop.c 17061 17062SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17063M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17064M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17065L: linux-kernel@vger.kernel.org 17066L: linux-samsung-soc@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17069F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17070F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17071F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17072F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17073F: drivers/clk/clk-s2mps11.c 17074F: drivers/mfd/sec*.c 17075F: drivers/regulator/s2m*.c 17076F: drivers/regulator/s5m*.c 17077F: drivers/rtc/rtc-s5m.c 17078F: include/linux/mfd/samsung/ 17079 17080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17081M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17082L: linux-media@vger.kernel.org 17083L: linux-samsung-soc@vger.kernel.org 17084S: Maintained 17085F: drivers/media/platform/s3c-camif/ 17086F: include/media/drv-intf/s3c_camif.h 17087 17088SAMSUNG S3FWRN5 NFC DRIVER 17089M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17090M: Krzysztof Opasiak <k.opasiak@samsung.com> 17091L: linux-nfc@lists.01.org (subscribers-only) 17092S: Maintained 17093F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17094F: drivers/nfc/s3fwrn5 17095 17096SAMSUNG S5C73M3 CAMERA DRIVER 17097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17098M: Andrzej Hajda <andrzej.hajda@intel.com> 17099L: linux-media@vger.kernel.org 17100S: Supported 17101F: drivers/media/i2c/s5c73m3/* 17102 17103SAMSUNG S5K5BAF CAMERA DRIVER 17104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17105M: Andrzej Hajda <andrzej.hajda@intel.com> 17106L: linux-media@vger.kernel.org 17107S: Supported 17108F: drivers/media/i2c/s5k5baf.c 17109 17110SAMSUNG S5P Security SubSystem (SSS) DRIVER 17111M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17112M: Vladimir Zapolskiy <vz@mleia.com> 17113L: linux-crypto@vger.kernel.org 17114L: linux-samsung-soc@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17117F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17118F: drivers/crypto/s5p-sss.c 17119 17120SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17121M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17122L: linux-media@vger.kernel.org 17123S: Supported 17124Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17125F: drivers/media/platform/exynos4-is/ 17126 17127SAMSUNG SOC CLOCK DRIVERS 17128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17129M: Tomasz Figa <tomasz.figa@gmail.com> 17130M: Chanwoo Choi <cw00.choi@samsung.com> 17131L: linux-samsung-soc@vger.kernel.org 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17134F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17135F: Documentation/devicetree/bindings/clock/samsung,s3c* 17136F: drivers/clk/samsung/ 17137F: include/dt-bindings/clock/exynos*.h 17138F: include/dt-bindings/clock/s3c*.h 17139F: include/dt-bindings/clock/s5p*.h 17140F: include/dt-bindings/clock/samsung,*.h 17141F: include/linux/clk/samsung.h 17142F: include/linux/platform_data/clk-s3c2410.h 17143 17144SAMSUNG SPI DRIVERS 17145M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17146M: Andi Shyti <andi@etezian.org> 17147L: linux-spi@vger.kernel.org 17148L: linux-samsung-soc@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17151F: drivers/spi/spi-s3c* 17152F: include/linux/platform_data/spi-s3c64xx.h 17153F: include/linux/spi/s3c24xx-fiq.h 17154 17155SAMSUNG SXGBE DRIVERS 17156M: Byungho An <bh74.an@samsung.com> 17157L: netdev@vger.kernel.org 17158S: Supported 17159F: drivers/net/ethernet/samsung/sxgbe/ 17160 17161SAMSUNG THERMAL DRIVER 17162M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17163L: linux-pm@vger.kernel.org 17164L: linux-samsung-soc@vger.kernel.org 17165S: Supported 17166T: git https://github.com/lmajewski/linux-samsung-thermal.git 17167F: drivers/thermal/samsung/ 17168 17169SAMSUNG USB2 PHY DRIVER 17170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17171L: linux-kernel@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17174F: Documentation/driver-api/phy/samsung-usb2.rst 17175F: drivers/phy/samsung/phy-exynos4210-usb2.c 17176F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17177F: drivers/phy/samsung/phy-exynos5250-usb2.c 17178F: drivers/phy/samsung/phy-s5pv210-usb2.c 17179F: drivers/phy/samsung/phy-samsung-usb2.c 17180F: drivers/phy/samsung/phy-samsung-usb2.h 17181 17182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17183M: Paul Barker <paul.barker@sancloud.com> 17184R: Marc Murphy <marc.murphy@sancloud.com> 17185S: Supported 17186F: arch/arm/boot/dts/am335x-sancloud* 17187 17188SC1200 WDT DRIVER 17189M: Zwane Mwaikambo <zwanem@gmail.com> 17190S: Maintained 17191F: drivers/watchdog/sc1200wdt.c 17192 17193SCHEDULER 17194M: Ingo Molnar <mingo@redhat.com> 17195M: Peter Zijlstra <peterz@infradead.org> 17196M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17197M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17198R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17199R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17200R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17201R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17202R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17206F: include/linux/preempt.h 17207F: include/linux/sched.h 17208F: include/linux/wait.h 17209F: include/uapi/linux/sched.h 17210F: kernel/sched/ 17211 17212SCR24X CHIP CARD INTERFACE DRIVER 17213M: Lubomir Rintel <lkundrak@v3.sk> 17214S: Supported 17215F: drivers/char/pcmcia/scr24x_cs.c 17216 17217SCSI RDMA PROTOCOL (SRP) INITIATOR 17218M: Bart Van Assche <bvanassche@acm.org> 17219L: linux-rdma@vger.kernel.org 17220S: Supported 17221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17222F: drivers/infiniband/ulp/srp/ 17223F: include/scsi/srp.h 17224 17225SCSI RDMA PROTOCOL (SRP) TARGET 17226M: Bart Van Assche <bvanassche@acm.org> 17227L: linux-rdma@vger.kernel.org 17228L: target-devel@vger.kernel.org 17229S: Supported 17230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17231F: drivers/infiniband/ulp/srpt/ 17232 17233SCSI SG DRIVER 17234M: Doug Gilbert <dgilbert@interlog.com> 17235L: linux-scsi@vger.kernel.org 17236S: Maintained 17237W: http://sg.danny.cz/sg 17238F: Documentation/scsi/scsi-generic.rst 17239F: drivers/scsi/sg.c 17240F: include/scsi/sg.h 17241 17242SCSI SUBSYSTEM 17243M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17244M: "Martin K. Petersen" <martin.petersen@oracle.com> 17245L: linux-scsi@vger.kernel.org 17246S: Maintained 17247Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17250F: Documentation/devicetree/bindings/scsi/ 17251F: drivers/scsi/ 17252F: include/scsi/ 17253 17254SCSI TAPE DRIVER 17255M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17256L: linux-scsi@vger.kernel.org 17257S: Maintained 17258F: Documentation/scsi/st.rst 17259F: drivers/scsi/st.* 17260F: drivers/scsi/st_*.h 17261 17262SCSI TARGET CORE USER DRIVER 17263M: Bodo Stroesser <bostroesser@gmail.com> 17264L: linux-scsi@vger.kernel.org 17265L: target-devel@vger.kernel.org 17266S: Supported 17267F: Documentation/target/tcmu-design.rst 17268F: drivers/target/target_core_user.c 17269F: include/uapi/linux/target_core_user.h 17270 17271SCSI TARGET SUBSYSTEM 17272M: "Martin K. Petersen" <martin.petersen@oracle.com> 17273L: linux-scsi@vger.kernel.org 17274L: target-devel@vger.kernel.org 17275S: Supported 17276W: http://www.linux-iscsi.org 17277Q: https://patchwork.kernel.org/project/target-devel/list/ 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17279F: Documentation/target/ 17280F: drivers/target/ 17281F: include/target/ 17282 17283SCTP PROTOCOL 17284M: Vlad Yasevich <vyasevich@gmail.com> 17285M: Neil Horman <nhorman@tuxdriver.com> 17286M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17287L: linux-sctp@vger.kernel.org 17288S: Maintained 17289W: http://lksctp.sourceforge.net 17290F: Documentation/networking/sctp.rst 17291F: include/linux/sctp.h 17292F: include/net/sctp/ 17293F: include/uapi/linux/sctp.h 17294F: net/sctp/ 17295 17296SCx200 CPU SUPPORT 17297M: Jim Cromie <jim.cromie@gmail.com> 17298S: Odd Fixes 17299F: Documentation/i2c/busses/scx200_acb.rst 17300F: arch/x86/platform/scx200/ 17301F: drivers/i2c/busses/scx200* 17302F: drivers/mtd/maps/scx200_docflash.c 17303F: drivers/watchdog/scx200_wdt.c 17304F: include/linux/scx200.h 17305 17306SCx200 GPIO DRIVER 17307M: Jim Cromie <jim.cromie@gmail.com> 17308S: Maintained 17309F: drivers/char/scx200_gpio.c 17310F: include/linux/scx200_gpio.h 17311 17312SCx200 HRT CLOCKSOURCE DRIVER 17313M: Jim Cromie <jim.cromie@gmail.com> 17314S: Maintained 17315F: drivers/clocksource/scx200_hrt.c 17316 17317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17318M: Sascha Sommer <saschasommer@freenet.de> 17319L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17320S: Maintained 17321F: drivers/mmc/host/sdricoh_cs.c 17322 17323SECO BOARDS CEC DRIVER 17324M: Ettore Chimenti <ek5.chimenti@gmail.com> 17325S: Maintained 17326F: drivers/media/cec/platform/seco/seco-cec.c 17327F: drivers/media/cec/platform/seco/seco-cec.h 17328 17329SECURE COMPUTING 17330M: Kees Cook <keescook@chromium.org> 17331R: Andy Lutomirski <luto@amacapital.net> 17332R: Will Drewry <wad@chromium.org> 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17335F: Documentation/userspace-api/seccomp_filter.rst 17336F: include/linux/seccomp.h 17337F: include/uapi/linux/seccomp.h 17338F: kernel/seccomp.c 17339F: tools/testing/selftests/kselftest_harness.h 17340F: tools/testing/selftests/seccomp/* 17341K: \bsecure_computing 17342K: \bTIF_SECCOMP\b 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17345M: Al Cooper <alcooperx@gmail.com> 17346L: linux-mmc@vger.kernel.org 17347L: bcm-kernel-feedback-list@broadcom.com 17348S: Maintained 17349F: drivers/mmc/host/sdhci-brcmstb* 17350 17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17352M: Adrian Hunter <adrian.hunter@intel.com> 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci* 17356 17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17358M: Eugen Hristev <eugen.hristev@microchip.com> 17359L: linux-mmc@vger.kernel.org 17360S: Supported 17361F: drivers/mmc/host/sdhci-of-at91.c 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17364M: Ben Dooks <ben-linux@fluff.org> 17365M: Jaehoon Chung <jh80.chung@samsung.com> 17366L: linux-mmc@vger.kernel.org 17367S: Maintained 17368F: drivers/mmc/host/sdhci-s3c* 17369 17370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17371M: Viresh Kumar <vireshk@kernel.org> 17372L: linux-mmc@vger.kernel.org 17373S: Maintained 17374F: drivers/mmc/host/sdhci-spear.c 17375 17376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17377M: Kishon Vijay Abraham I <kishon@ti.com> 17378L: linux-mmc@vger.kernel.org 17379S: Maintained 17380F: drivers/mmc/host/sdhci-omap.c 17381 17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17383M: Haibo Chen <haibo.chen@nxp.com> 17384L: linux-imx@nxp.com 17385L: linux-mmc@vger.kernel.org 17386S: Maintained 17387F: drivers/mmc/host/sdhci-esdhc-imx.c 17388 17389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17390M: Jonathan Derrick <jonathan.derrick@intel.com> 17391M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17392L: linux-block@vger.kernel.org 17393S: Supported 17394F: block/opal_proto.h 17395F: block/sed* 17396F: include/linux/sed* 17397F: include/uapi/linux/sed* 17398 17399SECURITY CONTACT 17400M: Security Officers <security@kernel.org> 17401S: Supported 17402F: Documentation/admin-guide/security-bugs.rst 17403 17404SECURITY SUBSYSTEM 17405M: James Morris <jmorris@namei.org> 17406M: "Serge E. Hallyn" <serge@hallyn.com> 17407L: linux-security-module@vger.kernel.org (suggested Cc:) 17408S: Supported 17409W: http://kernsec.org/ 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17411F: security/ 17412X: security/selinux/ 17413 17414SELINUX SECURITY MODULE 17415M: Paul Moore <paul@paul-moore.com> 17416M: Stephen Smalley <stephen.smalley.work@gmail.com> 17417M: Eric Paris <eparis@parisplace.org> 17418L: selinux@vger.kernel.org 17419S: Supported 17420W: https://selinuxproject.org 17421W: https://github.com/SELinuxProject 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17423F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17424F: Documentation/ABI/obsolete/sysfs-selinux-disable 17425F: Documentation/admin-guide/LSM/SELinux.rst 17426F: include/trace/events/avc.h 17427F: include/uapi/linux/selinux_netlink.h 17428F: scripts/selinux/ 17429F: security/selinux/ 17430 17431SENSABLE PHANTOM 17432M: Jiri Slaby <jirislaby@kernel.org> 17433S: Maintained 17434F: drivers/misc/phantom.c 17435F: include/uapi/linux/phantom.h 17436 17437SENSEAIR SUNRISE 006-0-0007 17438M: Jacopo Mondi <jacopo@jmondi.org> 17439S: Maintained 17440F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17441F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17442F: drivers/iio/chemical/sunrise_co2.c 17443 17444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17445M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17446S: Maintained 17447F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17448F: drivers/iio/chemical/scd30.h 17449F: drivers/iio/chemical/scd30_core.c 17450F: drivers/iio/chemical/scd30_i2c.c 17451F: drivers/iio/chemical/scd30_serial.c 17452 17453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17454M: Roan van Dijk <roan@protonic.nl> 17455S: Maintained 17456F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17457F: drivers/iio/chemical/scd4x.c 17458 17459SENSIRION SGP40 GAS SENSOR DRIVER 17460M: Andreas Klinger <ak@it-klinger.de> 17461S: Maintained 17462F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17463F: drivers/iio/chemical/sgp40.c 17464 17465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17466M: Tomasz Duszynski <tduszyns@gmail.com> 17467S: Maintained 17468F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17469F: drivers/iio/chemical/sps30.c 17470F: drivers/iio/chemical/sps30_i2c.c 17471F: drivers/iio/chemical/sps30_serial.c 17472 17473SERIAL DEVICE BUS 17474M: Rob Herring <robh@kernel.org> 17475L: linux-serial@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/serial/serial.yaml 17478F: drivers/tty/serdev/ 17479F: include/linux/serdev.h 17480 17481SERIAL DRIVERS 17482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17483L: linux-serial@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/serial/ 17486F: drivers/tty/serial/ 17487 17488SERIAL IR RECEIVER 17489M: Sean Young <sean@mess.org> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492F: drivers/media/rc/serial_ir.c 17493 17494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17495M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17497S: Maintained 17498F: Documentation/devicetree/bindings/slimbus/ 17499F: drivers/slimbus/ 17500F: include/linux/slimbus.h 17501 17502SFC NETWORK DRIVER 17503M: Edward Cree <ecree.xilinx@gmail.com> 17504M: Martin Habets <habetsm.xilinx@gmail.com> 17505L: netdev@vger.kernel.org 17506S: Supported 17507F: drivers/net/ethernet/sfc/ 17508 17509SFF/SFP/SFP+ MODULE SUPPORT 17510M: Russell King <linux@armlinux.org.uk> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: drivers/net/phy/phylink.c 17514F: drivers/net/phy/sfp* 17515F: include/linux/mdio/mdio-i2c.h 17516F: include/linux/phylink.h 17517F: include/linux/sfp.h 17518K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17519 17520SGI GRU DRIVER 17521M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17522S: Maintained 17523F: drivers/misc/sgi-gru/ 17524 17525SGI XP/XPC/XPNET DRIVER 17526M: Robin Holt <robinmholt@gmail.com> 17527M: Steve Wahl <steve.wahl@hpe.com> 17528R: Mike Travis <mike.travis@hpe.com> 17529S: Maintained 17530F: drivers/misc/sgi-xp/ 17531 17532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17533M: Karsten Graul <kgraul@linux.ibm.com> 17534L: linux-s390@vger.kernel.org 17535S: Supported 17536W: http://www.ibm.com/developerworks/linux/linux390/ 17537F: net/smc/ 17538 17539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17540M: Linus Walleij <linus.walleij@linaro.org> 17541L: linux-iio@vger.kernel.org 17542S: Maintained 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17544F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17545F: drivers/iio/light/gp2ap002.c 17546 17547SHARP RJ54N1CB0C SENSOR DRIVER 17548M: Jacopo Mondi <jacopo@jmondi.org> 17549L: linux-media@vger.kernel.org 17550S: Odd fixes 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/i2c/rj54n1cb0c.c 17553F: include/media/i2c/rj54n1cb0c.h 17554 17555SH_VOU V4L2 OUTPUT DRIVER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558F: drivers/media/platform/sh_vou.c 17559F: include/media/drv-intf/sh_vou.h 17560 17561SI2157 MEDIA DRIVER 17562M: Antti Palosaari <crope@iki.fi> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565W: https://linuxtv.org 17566W: http://palosaari.fi/linux/ 17567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17568T: git git://linuxtv.org/anttip/media_tree.git 17569F: drivers/media/tuners/si2157* 17570 17571SI2165 MEDIA DRIVER 17572M: Matthias Schwarzott <zzam@gentoo.org> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: https://linuxtv.org 17576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17577F: drivers/media/dvb-frontends/si2165* 17578 17579SI2168 MEDIA DRIVER 17580M: Antti Palosaari <crope@iki.fi> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: https://linuxtv.org 17584W: http://palosaari.fi/linux/ 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586T: git git://linuxtv.org/anttip/media_tree.git 17587F: drivers/media/dvb-frontends/si2168* 17588 17589SI470X FM RADIO RECEIVER I2C DRIVER 17590M: Hans Verkuil <hverkuil@xs4all.nl> 17591L: linux-media@vger.kernel.org 17592S: Odd Fixes 17593W: https://linuxtv.org 17594T: git git://linuxtv.org/media_tree.git 17595F: drivers/media/radio/si470x/radio-si470x-i2c.c 17596 17597SI470X FM RADIO RECEIVER USB DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601W: https://linuxtv.org 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/si470x/radio-si470x-common.c 17604F: drivers/media/radio/si470x/radio-si470x-usb.c 17605F: drivers/media/radio/si470x/radio-si470x.h 17606 17607SI4713 FM RADIO TRANSMITTER I2C DRIVER 17608M: Eduardo Valentin <edubezval@gmail.com> 17609L: linux-media@vger.kernel.org 17610S: Odd Fixes 17611W: https://linuxtv.org 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/radio/si4713/si4713.? 17614 17615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17616M: Eduardo Valentin <edubezval@gmail.com> 17617L: linux-media@vger.kernel.org 17618S: Odd Fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: drivers/media/radio/si4713/radio-platform-si4713.c 17622 17623SI4713 FM RADIO TRANSMITTER USB DRIVER 17624M: Hans Verkuil <hverkuil@xs4all.nl> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627W: https://linuxtv.org 17628T: git git://linuxtv.org/media_tree.git 17629F: drivers/media/radio/si4713/radio-usb-si4713.c 17630 17631SIANO DVB DRIVER 17632M: Mauro Carvalho Chehab <mchehab@kernel.org> 17633L: linux-media@vger.kernel.org 17634S: Odd fixes 17635W: https://linuxtv.org 17636T: git git://linuxtv.org/media_tree.git 17637F: drivers/media/common/siano/ 17638F: drivers/media/mmc/siano/ 17639F: drivers/media/usb/siano/ 17640F: drivers/media/usb/siano/ 17641 17642SIFIVE DRIVERS 17643M: Palmer Dabbelt <palmer@dabbelt.com> 17644M: Paul Walmsley <paul.walmsley@sifive.com> 17645L: linux-riscv@lists.infradead.org 17646S: Supported 17647T: git git://github.com/sifive/riscv-linux.git 17648N: sifive 17649K: [^@]sifive 17650 17651SIFIVE FU540 SYSTEM-ON-CHIP 17652M: Paul Walmsley <paul.walmsley@sifive.com> 17653M: Palmer Dabbelt <palmer@dabbelt.com> 17654L: linux-riscv@lists.infradead.org 17655S: Supported 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17657N: fu540 17658K: fu540 17659 17660SIFIVE PDMA DRIVER 17661M: Green Wan <green.wan@sifive.com> 17662S: Maintained 17663F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17664F: drivers/dma/sf-pdma/ 17665 17666SILEAD TOUCHSCREEN DRIVER 17667M: Hans de Goede <hdegoede@redhat.com> 17668L: linux-input@vger.kernel.org 17669L: platform-driver-x86@vger.kernel.org 17670S: Maintained 17671F: drivers/input/touchscreen/silead.c 17672F: drivers/platform/x86/touchscreen_dmi.c 17673 17674SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17675M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17676S: Supported 17677F: drivers/staging/wfx/ 17678 17679SILICON MOTION SM712 FRAME BUFFER DRIVER 17680M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17681M: Teddy Wang <teddy.wang@siliconmotion.com> 17682M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17683L: linux-fbdev@vger.kernel.org 17684S: Maintained 17685F: Documentation/fb/sm712fb.rst 17686F: drivers/video/fbdev/sm712* 17687 17688SILVACO I3C DUAL-ROLE MASTER 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690M: Conor Culhane <conor.culhane@silvaco.com> 17691L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17692S: Maintained 17693F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17694F: drivers/i3c/master/svc-i3c-master.c 17695 17696SIMPLEFB FB DRIVER 17697M: Hans de Goede <hdegoede@redhat.com> 17698L: linux-fbdev@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17701F: drivers/video/fbdev/simplefb.c 17702F: include/linux/platform_data/simplefb.h 17703 17704SIMTEC EB110ATX (Chalice CATS) 17705M: Simtec Linux Team <linux@simtec.co.uk> 17706S: Supported 17707W: http://www.simtec.co.uk/products/EB110ATX/ 17708 17709SIMTEC EB2410ITX (BAST) 17710M: Simtec Linux Team <linux@simtec.co.uk> 17711S: Supported 17712W: http://www.simtec.co.uk/products/EB2410ITX/ 17713F: arch/arm/mach-s3c/bast-ide.c 17714F: arch/arm/mach-s3c/bast-irq.c 17715F: arch/arm/mach-s3c/mach-bast.c 17716 17717SIOX 17718M: Thorsten Scherer <t.scherer@eckelmann.de> 17719M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17720R: Pengutronix Kernel Team <kernel@pengutronix.de> 17721S: Supported 17722F: drivers/gpio/gpio-siox.c 17723F: drivers/siox/* 17724F: include/trace/events/siox.h 17725 17726SIPHASH PRF ROUTINES 17727M: Jason A. Donenfeld <Jason@zx2c4.com> 17728S: Maintained 17729F: include/linux/siphash.h 17730F: lib/siphash.c 17731F: lib/test_siphash.c 17732 17733SIS 190 ETHERNET DRIVER 17734M: Francois Romieu <romieu@fr.zoreil.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: drivers/net/ethernet/sis/sis190.c 17738 17739SIS 900/7016 FAST ETHERNET DRIVER 17740M: Daniele Venzano <venza@brownhat.org> 17741L: netdev@vger.kernel.org 17742S: Maintained 17743W: http://www.brownhat.org/sis900.html 17744F: drivers/net/ethernet/sis/sis900.* 17745 17746SIS FRAMEBUFFER DRIVER 17747M: Thomas Winischhofer <thomas@winischhofer.net> 17748S: Maintained 17749W: http://www.winischhofer.net/linuxsisvga.shtml 17750F: Documentation/fb/sisfb.rst 17751F: drivers/video/fbdev/sis/ 17752F: include/video/sisfb.h 17753 17754SIS I2C TOUCHSCREEN DRIVER 17755M: Mika Penttilä <mika.penttila@nextfour.com> 17756L: linux-input@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17759F: drivers/input/touchscreen/sis_i2c.c 17760 17761SIS USB2VGA DRIVER 17762M: Thomas Winischhofer <thomas@winischhofer.net> 17763S: Maintained 17764W: http://www.winischhofer.at/linuxsisusbvga.shtml 17765F: drivers/usb/misc/sisusbvga/ 17766 17767SLAB ALLOCATOR 17768M: Christoph Lameter <cl@linux.com> 17769M: Pekka Enberg <penberg@kernel.org> 17770M: David Rientjes <rientjes@google.com> 17771M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17772M: Andrew Morton <akpm@linux-foundation.org> 17773M: Vlastimil Babka <vbabka@suse.cz> 17774L: linux-mm@kvack.org 17775S: Maintained 17776F: include/linux/sl?b*.h 17777F: mm/sl?b* 17778 17779SLEEPABLE READ-COPY UPDATE (SRCU) 17780M: Lai Jiangshan <jiangshanlai@gmail.com> 17781M: "Paul E. McKenney" <paulmck@kernel.org> 17782M: Josh Triplett <josh@joshtriplett.org> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785L: rcu@vger.kernel.org 17786S: Supported 17787W: http://www.rdrop.com/users/paulmck/RCU/ 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17789F: include/linux/srcu*.h 17790F: kernel/rcu/srcu*.c 17791 17792SMACK SECURITY MODULE 17793M: Casey Schaufler <casey@schaufler-ca.com> 17794L: linux-security-module@vger.kernel.org 17795S: Maintained 17796W: http://schaufler-ca.com 17797T: git git://github.com/cschaufler/smack-next 17798F: Documentation/admin-guide/LSM/Smack.rst 17799F: security/smack/ 17800 17801SMC91x ETHERNET DRIVER 17802M: Nicolas Pitre <nico@fluxnic.net> 17803S: Odd Fixes 17804F: drivers/net/ethernet/smsc/smc91x.* 17805 17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17807M: Mark Rutland <mark.rutland@arm.com> 17808M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17809M: Sudeep Holla <sudeep.holla@arm.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: drivers/firmware/smccc/ 17813F: include/linux/arm-smccc.h 17814 17815SMM665 HARDWARE MONITOR DRIVER 17816M: Guenter Roeck <linux@roeck-us.net> 17817L: linux-hwmon@vger.kernel.org 17818S: Maintained 17819F: Documentation/hwmon/smm665.rst 17820F: drivers/hwmon/smm665.c 17821 17822SMSC EMC2103 HARDWARE MONITOR DRIVER 17823M: Steve Glendinning <steve.glendinning@shawell.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/emc2103.rst 17827F: drivers/hwmon/emc2103.c 17828 17829SMSC SCH5627 HARDWARE MONITOR DRIVER 17830M: Hans de Goede <hdegoede@redhat.com> 17831L: linux-hwmon@vger.kernel.org 17832S: Supported 17833F: Documentation/hwmon/sch5627.rst 17834F: drivers/hwmon/sch5627.c 17835 17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17837M: Steve Glendinning <steve.glendinning@shawell.net> 17838L: linux-fbdev@vger.kernel.org 17839S: Maintained 17840F: drivers/video/fbdev/smscufx.c 17841 17842SMSC47B397 HARDWARE MONITOR DRIVER 17843M: Jean Delvare <jdelvare@suse.com> 17844L: linux-hwmon@vger.kernel.org 17845S: Maintained 17846F: Documentation/hwmon/smsc47b397.rst 17847F: drivers/hwmon/smsc47b397.c 17848 17849SMSC911x ETHERNET DRIVER 17850M: Steve Glendinning <steve.glendinning@shawell.net> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/ethernet/smsc/smsc911x.* 17854F: include/linux/smsc911x.h 17855 17856SMSC9420 PCI ETHERNET DRIVER 17857M: Steve Glendinning <steve.glendinning@shawell.net> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/smsc/smsc9420.* 17861 17862SOCIONEXT (SNI) AVE NETWORK DRIVER 17863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17867F: drivers/net/ethernet/socionext/sni_ave.c 17868 17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17870M: Jassi Brar <jaswinder.singh@linaro.org> 17871M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17875F: drivers/net/ethernet/socionext/netsec.c 17876 17877SOCIONEXT (SNI) Synquacer SPI DRIVER 17878M: Masahisa Kojima <masahisa.kojima@linaro.org> 17879M: Jassi Brar <jaswinder.singh@linaro.org> 17880L: linux-spi@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17883F: drivers/spi/spi-synquacer.c 17884 17885SOCIONEXT SYNQUACER I2C DRIVER 17886M: Ard Biesheuvel <ardb@kernel.org> 17887L: linux-i2c@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17890F: drivers/i2c/busses/i2c-synquacer.c 17891 17892SOCIONEXT UNIPHIER SOUND DRIVER 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Orphan 17895F: sound/soc/uniphier/ 17896 17897SOEKRIS NET48XX LED SUPPORT 17898M: Chris Boot <bootc@bootc.net> 17899S: Maintained 17900F: drivers/leds/leds-net48xx.c 17901 17902SOFT-IWARP DRIVER (siw) 17903M: Bernard Metzler <bmt@zurich.ibm.com> 17904L: linux-rdma@vger.kernel.org 17905S: Supported 17906F: drivers/infiniband/sw/siw/ 17907F: include/uapi/rdma/siw-abi.h 17908 17909SOFT-ROCE DRIVER (rxe) 17910M: Zhu Yanjun <zyjzyj2000@gmail.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/sw/rxe/ 17914F: include/uapi/rdma/rdma_user_rxe.h 17915 17916SOFTLOGIC 6x10 MPEG CODEC 17917M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17918M: Anton Sviridenko <anton@corp.bluecherry.net> 17919M: Andrey Utkin <andrey_utkin@fastmail.com> 17920M: Ismael Luceno <ismael@iodev.co.uk> 17921L: linux-media@vger.kernel.org 17922S: Supported 17923F: drivers/media/pci/solo6x10/ 17924 17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17926M: James Morse <james.morse@arm.com> 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Maintained 17929F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17930F: drivers/firmware/arm_sdei.c 17931F: include/linux/arm_sdei.h 17932F: include/uapi/linux/arm_sdei.h 17933 17934SOFTWARE NODES AND DEVICE PROPERTIES 17935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17936R: Daniel Scally <djrscally@gmail.com> 17937R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17938R: Sakari Ailus <sakari.ailus@linux.intel.com> 17939L: linux-acpi@vger.kernel.org 17940S: Maintained 17941F: drivers/base/property.c 17942F: drivers/base/swnode.c 17943F: include/linux/fwnode.h 17944F: include/linux/property.h 17945 17946SOFTWARE RAID (Multiple Disks) SUPPORT 17947M: Song Liu <song@kernel.org> 17948L: linux-raid@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17951F: drivers/md/Kconfig 17952F: drivers/md/Makefile 17953F: drivers/md/md* 17954F: drivers/md/raid* 17955F: include/linux/raid/ 17956F: include/uapi/linux/raid/ 17957 17958SOLIDRUN CLEARFOG SUPPORT 17959M: Russell King <linux@armlinux.org.uk> 17960S: Maintained 17961F: arch/arm/boot/dts/armada-388-clearfog* 17962F: arch/arm/boot/dts/armada-38x-solidrun-* 17963 17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17965M: Russell King <linux@armlinux.org.uk> 17966S: Maintained 17967F: arch/arm/boot/dts/imx6*-cubox-i* 17968F: arch/arm/boot/dts/imx6*-hummingboard* 17969F: arch/arm/boot/dts/imx6*-sr-* 17970 17971SONIC NETWORK DRIVER 17972M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975F: drivers/net/ethernet/natsemi/sonic.* 17976 17977SONICS SILICON BACKPLANE DRIVER (SSB) 17978M: Michael Buesch <m@bues.ch> 17979L: linux-wireless@vger.kernel.org 17980S: Maintained 17981F: drivers/ssb/ 17982F: include/linux/ssb/ 17983 17984SONY IMX208 SENSOR DRIVER 17985M: Sakari Ailus <sakari.ailus@linux.intel.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media_tree.git 17989F: drivers/media/i2c/imx208.c 17990 17991SONY IMX214 SENSOR DRIVER 17992M: Ricardo Ribalda <ribalda@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17997F: drivers/media/i2c/imx214.c 17998 17999SONY IMX219 SENSOR DRIVER 18000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18005F: drivers/media/i2c/imx219.c 18006 18007SONY IMX258 SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18013F: drivers/media/i2c/imx258.c 18014 18015SONY IMX274 SENSOR DRIVER 18016M: Leon Luo <leonl@leopardimaging.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18021F: drivers/media/i2c/imx274.c 18022 18023SONY IMX290 SENSOR DRIVER 18024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18029F: drivers/media/i2c/imx290.c 18030 18031SONY IMX319 SENSOR DRIVER 18032M: Bingbu Cao <bingbu.cao@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: drivers/media/i2c/imx319.c 18037 18038SONY IMX334 SENSOR DRIVER 18039M: Paul J. Murphy <paul.j.murphy@intel.com> 18040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18045F: drivers/media/i2c/imx334.c 18046 18047SONY IMX335 SENSOR DRIVER 18048M: Paul J. Murphy <paul.j.murphy@intel.com> 18049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18054F: drivers/media/i2c/imx335.c 18055 18056SONY IMX355 SENSOR DRIVER 18057M: Tianshu Qiu <tian.shu.qiu@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: drivers/media/i2c/imx355.c 18062 18063SONY IMX412 SENSOR DRIVER 18064M: Paul J. Murphy <paul.j.murphy@intel.com> 18065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18070F: drivers/media/i2c/imx412.c 18071 18072SONY MEMORYSTICK SUBSYSTEM 18073M: Maxim Levitsky <maximlevitsky@gmail.com> 18074M: Alex Dubov <oakad@yahoo.com> 18075M: Ulf Hansson <ulf.hansson@linaro.org> 18076L: linux-mmc@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18079F: drivers/memstick/ 18080F: include/linux/memstick.h 18081 18082SONY VAIO CONTROL DEVICE DRIVER 18083M: Mattia Dongili <malattia@linux.it> 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18087F: Documentation/admin-guide/laptops/sony-laptop.rst 18088F: drivers/char/sonypi.c 18089F: drivers/platform/x86/sony-laptop.c 18090F: include/linux/sony-laptop.h 18091 18092SOUND 18093M: Jaroslav Kysela <perex@perex.cz> 18094M: Takashi Iwai <tiwai@suse.com> 18095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18096S: Maintained 18097W: http://www.alsa-project.org/ 18098Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18100F: Documentation/sound/ 18101F: include/sound/ 18102F: include/uapi/sound/ 18103F: sound/ 18104F: tools/testing/selftests/alsa 18105 18106SOUND - COMPRESSED AUDIO 18107M: Vinod Koul <vkoul@kernel.org> 18108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18111F: Documentation/sound/designs/compress-offload.rst 18112F: include/sound/compress_driver.h 18113F: include/uapi/sound/compress_* 18114F: sound/core/compress_offload.c 18115F: sound/soc/soc-compress.c 18116 18117SOUND - DMAENGINE HELPERS 18118M: Lars-Peter Clausen <lars@metafoo.de> 18119S: Supported 18120F: include/sound/dmaengine_pcm.h 18121F: sound/core/pcm_dmaengine.c 18122F: sound/soc/soc-generic-dmaengine-pcm.c 18123 18124SOUND - ALSA SELFTESTS 18125M: Mark Brown <broonie@kernel.org> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127L: linux-kselftest@vger.kernel.org 18128S: Supported 18129F: tools/testing/selftests/alsa 18130 18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18132M: Liam Girdwood <lgirdwood@gmail.com> 18133M: Mark Brown <broonie@kernel.org> 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136W: http://alsa-project.org/main/index.php/ASoC 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18138F: Documentation/devicetree/bindings/sound/ 18139F: Documentation/sound/soc/ 18140F: include/dt-bindings/sound/ 18141F: include/sound/soc* 18142F: sound/soc/ 18143 18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18146M: Liam Girdwood <lgirdwood@gmail.com> 18147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18149M: Daniel Baluta <daniel.baluta@nxp.com> 18150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18151S: Supported 18152W: https://github.com/thesofproject/linux/ 18153F: sound/soc/sof/ 18154 18155SOUNDWIRE SUBSYSTEM 18156M: Vinod Koul <vkoul@kernel.org> 18157M: Bard Liao <yung-chuan.liao@linux.intel.com> 18158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18159R: Sanyog Kale <sanyog.r.kale@intel.com> 18160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18163F: Documentation/driver-api/soundwire/ 18164F: drivers/soundwire/ 18165F: include/linux/soundwire/ 18166 18167SP2 MEDIA DRIVER 18168M: Olli Salonen <olli.salonen@iki.fi> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18173F: drivers/media/dvb-frontends/sp2* 18174 18175SPARC + UltraSPARC (sparc/sparc64) 18176M: "David S. Miller" <davem@davemloft.net> 18177L: sparclinux@vger.kernel.org 18178S: Maintained 18179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18182F: arch/sparc/ 18183F: drivers/sbus/ 18184 18185SPARC SERIAL DRIVERS 18186M: "David S. Miller" <davem@davemloft.net> 18187L: sparclinux@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18191F: drivers/tty/serial/suncore.c 18192F: drivers/tty/serial/sunhv.c 18193F: drivers/tty/serial/sunsab.c 18194F: drivers/tty/serial/sunsab.h 18195F: drivers/tty/serial/sunsu.c 18196F: drivers/tty/serial/sunzilog.c 18197F: drivers/tty/serial/sunzilog.h 18198F: drivers/tty/vcc.c 18199F: include/linux/sunserialcore.h 18200 18201SPARSE CHECKER 18202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18203L: linux-sparse@vger.kernel.org 18204S: Maintained 18205W: https://sparse.docs.kernel.org/ 18206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18209F: include/linux/compiler.h 18210 18211SPEAKUP CONSOLE SPEECH DRIVER 18212M: William Hubbs <w.d.hubbs@gmail.com> 18213M: Chris Brannon <chris@the-brannons.com> 18214M: Kirk Reiser <kirk@reisers.ca> 18215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18216L: speakup@linux-speakup.org 18217S: Odd Fixes 18218W: http://www.linux-speakup.org/ 18219W: https://github.com/linux-speakup/speakup 18220B: https://github.com/linux-speakup/speakup/issues 18221F: drivers/accessibility/speakup/ 18222 18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18224M: Viresh Kumar <vireshk@kernel.org> 18225M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18226M: soc@kernel.org 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229W: http://www.st.com/spear 18230F: arch/arm/boot/dts/spear* 18231F: arch/arm/mach-spear/ 18232F: drivers/clk/spear/ 18233F: drivers/pinctrl/spear/ 18234 18235SPI NOR SUBSYSTEM 18236M: Tudor Ambarus <tudor.ambarus@microchip.com> 18237M: Pratyush Yadav <p.yadav@ti.com> 18238R: Michael Walle <michael@walle.cc> 18239L: linux-mtd@lists.infradead.org 18240S: Maintained 18241W: http://www.linux-mtd.infradead.org/ 18242Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18243C: irc://irc.oftc.net/mtd 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18245F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18246F: drivers/mtd/spi-nor/ 18247F: include/linux/mtd/spi-nor.h 18248 18249SPI SUBSYSTEM 18250M: Mark Brown <broonie@kernel.org> 18251L: linux-spi@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18255F: Documentation/devicetree/bindings/spi/ 18256F: Documentation/spi/ 18257F: drivers/spi/ 18258F: include/linux/spi/ 18259F: include/uapi/linux/spi/ 18260F: tools/spi/ 18261 18262SPIDERNET NETWORK DRIVER for CELL 18263M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18264M: Geoff Levand <geoff@infradead.org> 18265L: netdev@vger.kernel.org 18266L: linuxppc-dev@lists.ozlabs.org 18267S: Maintained 18268F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18269F: drivers/net/ethernet/toshiba/spider_net* 18270 18271SPMI SUBSYSTEM 18272M: Stephen Boyd <sboyd@kernel.org> 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18276F: Documentation/devicetree/bindings/spmi/ 18277F: drivers/spmi/ 18278F: include/dt-bindings/spmi/spmi.h 18279F: include/linux/spmi.h 18280F: include/trace/events/spmi.h 18281 18282SPU FILE SYSTEM 18283M: Jeremy Kerr <jk@ozlabs.org> 18284L: linuxppc-dev@lists.ozlabs.org 18285S: Supported 18286W: http://www.ibm.com/developerworks/power/cell/ 18287F: Documentation/filesystems/spufs/spufs.rst 18288F: arch/powerpc/platforms/cell/spufs/ 18289 18290SQUASHFS FILE SYSTEM 18291M: Phillip Lougher <phillip@squashfs.org.uk> 18292L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18293S: Maintained 18294W: http://squashfs.org.uk 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18296F: Documentation/filesystems/squashfs.rst 18297F: fs/squashfs/ 18298 18299SRM (Alpha) environment access 18300M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18301S: Maintained 18302F: arch/alpha/kernel/srm_env.c 18303 18304ST LSM6DSx IMU IIO DRIVER 18305M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18306L: linux-iio@vger.kernel.org 18307S: Maintained 18308W: http://www.st.com/ 18309F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18310F: drivers/iio/imu/st_lsm6dsx/ 18311 18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18313M: Mickael Guene <mickael.guene@st.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18318F: drivers/media/i2c/st-mipid02.c 18319 18320ST STM32 I2C/SMBUS DRIVER 18321M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18322M: Alain Volmat <alain.volmat@foss.st.com> 18323L: linux-i2c@vger.kernel.org 18324S: Maintained 18325F: drivers/i2c/busses/i2c-stm32* 18326 18327ST STM32 SPI DRIVER 18328M: Alain Volmat <alain.volmat@foss.st.com> 18329L: linux-spi@vger.kernel.org 18330S: Maintained 18331F: drivers/spi/spi-stm32.c 18332 18333ST STPDDC60 DRIVER 18334M: Daniel Nilsson <daniel.nilsson@flex.com> 18335L: linux-hwmon@vger.kernel.org 18336S: Maintained 18337F: Documentation/hwmon/stpddc60.rst 18338F: drivers/hwmon/pmbus/stpddc60.c 18339 18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18341M: Song Qiang <songqiang1304521@gmail.com> 18342L: linux-iio@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18345F: drivers/iio/proximity/vl53l0x-i2c.c 18346 18347STABLE BRANCH 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349M: Sasha Levin <sashal@kernel.org> 18350L: stable@vger.kernel.org 18351S: Supported 18352F: Documentation/process/stable-kernel-rules.rst 18353 18354STAGING - ATOMISP DRIVER 18355M: Mauro Carvalho Chehab <mchehab@kernel.org> 18356R: Sakari Ailus <sakari.ailus@linux.intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359F: drivers/staging/media/atomisp/ 18360 18361STAGING - FIELDBUS SUBSYSTEM 18362M: Sven Van Asbroeck <TheSven73@gmail.com> 18363S: Maintained 18364F: drivers/staging/fieldbus/* 18365F: drivers/staging/fieldbus/Documentation/ 18366 18367STAGING - HMS ANYBUS-S BUS 18368M: Sven Van Asbroeck <TheSven73@gmail.com> 18369S: Maintained 18370F: drivers/staging/fieldbus/anybuss/ 18371 18372STAGING - INDUSTRIAL IO 18373M: Jonathan Cameron <jic23@kernel.org> 18374L: linux-iio@vger.kernel.org 18375S: Odd Fixes 18376F: Documentation/devicetree/bindings/staging/iio/ 18377F: drivers/staging/iio/ 18378 18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18380M: Marc Dietrich <marvin24@gmx.de> 18381L: ac100@lists.launchpad.net (moderated for non-subscribers) 18382L: linux-tegra@vger.kernel.org 18383S: Maintained 18384F: drivers/staging/nvec/ 18385 18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18387M: Jens Frederich <jfrederich@gmail.com> 18388M: Jon Nettleton <jon.nettleton@gmail.com> 18389S: Maintained 18390W: http://wiki.laptop.org/go/DCON 18391F: drivers/staging/olpc_dcon/ 18392 18393STAGING - REALTEK RTL8188EU DRIVERS 18394M: Larry Finger <Larry.Finger@lwfinger.net> 18395M: Phillip Potter <phil@philpotter.co.uk> 18396S: Supported 18397F: drivers/staging/r8188eu/ 18398 18399STAGING - REALTEK RTL8712U DRIVERS 18400M: Larry Finger <Larry.Finger@lwfinger.net> 18401M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18402S: Odd Fixes 18403F: drivers/staging/rtl8712/ 18404 18405STAGING - SEPS525 LCD CONTROLLER DRIVERS 18406M: Michael Hennerich <michael.hennerich@analog.com> 18407L: linux-fbdev@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18410F: drivers/staging/fbtft/fb_seps525.c 18411 18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18414M: Teddy Wang <teddy.wang@siliconmotion.com> 18415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/staging/sm750fb/ 18419 18420STAGING - VIA VT665X DRIVERS 18421M: Forest Bond <forest@alittletooquiet.net> 18422S: Odd Fixes 18423F: drivers/staging/vt665?/ 18424 18425STAGING SUBSYSTEM 18426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18427L: linux-staging@lists.linux.dev 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18430F: drivers/staging/ 18431 18432STARFIRE/DURALAN NETWORK DRIVER 18433M: Ion Badulescu <ionut@badula.org> 18434S: Odd Fixes 18435F: drivers/net/ethernet/adaptec/starfire* 18436 18437STARFIVE JH7100 CLOCK DRIVER 18438M: Emil Renner Berthing <kernel@esmil.dk> 18439S: Maintained 18440F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18441F: drivers/clk/starfive/clk-starfive-jh7100.c 18442F: include/dt-bindings/clock/starfive-jh7100.h 18443 18444STARFIVE JH7100 PINCTRL DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446L: linux-gpio@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18449F: drivers/pinctrl/pinctrl-starfive.c 18450F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18451 18452STARFIVE JH7100 RESET CONTROLLER DRIVER 18453M: Emil Renner Berthing <kernel@esmil.dk> 18454S: Maintained 18455F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18456F: drivers/reset/reset-starfive-jh7100.c 18457F: include/dt-bindings/reset/starfive-jh7100.h 18458 18459STATIC BRANCH/CALL 18460M: Peter Zijlstra <peterz@infradead.org> 18461M: Josh Poimboeuf <jpoimboe@redhat.com> 18462M: Jason Baron <jbaron@akamai.com> 18463R: Steven Rostedt <rostedt@goodmis.org> 18464R: Ard Biesheuvel <ardb@kernel.org> 18465S: Supported 18466F: arch/*/include/asm/jump_label*.h 18467F: arch/*/include/asm/static_call*.h 18468F: arch/*/kernel/jump_label.c 18469F: arch/*/kernel/static_call.c 18470F: include/linux/jump_label*.h 18471F: include/linux/static_call*.h 18472F: kernel/jump_label.c 18473F: kernel/static_call.c 18474 18475STI AUDIO (ASoC) DRIVERS 18476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18478S: Maintained 18479F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18480F: sound/soc/sti/ 18481 18482STI CEC DRIVER 18483M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18484S: Maintained 18485F: Documentation/devicetree/bindings/media/stih-cec.txt 18486F: drivers/media/cec/platform/sti/ 18487 18488STK1160 USB VIDEO CAPTURE DRIVER 18489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/usb/stk1160/ 18494 18495STM32 AUDIO (ASoC) DRIVERS 18496M: Olivier Moysan <olivier.moysan@foss.st.com> 18497M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18499S: Maintained 18500F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18501F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18502F: sound/soc/stm/ 18503 18504STM32 TIMER/LPTIMER DRIVERS 18505M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18506S: Maintained 18507F: Documentation/ABI/testing/*timer-stm32 18508F: Documentation/devicetree/bindings/*/*stm32-*timer* 18509F: drivers/*/stm32-*timer* 18510F: drivers/pwm/pwm-stm32* 18511F: include/linux/*/stm32-*tim* 18512 18513STMMAC ETHERNET DRIVER 18514M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18515M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18516M: Jose Abreu <joabreu@synopsys.com> 18517L: netdev@vger.kernel.org 18518S: Supported 18519W: http://www.stlinux.com 18520F: Documentation/networking/device_drivers/ethernet/stmicro/ 18521F: drivers/net/ethernet/stmicro/stmmac/ 18522 18523SUN3/3X 18524M: Sam Creasey <sammy@sammy.net> 18525S: Maintained 18526W: http://sammy.net/sun3/ 18527F: arch/m68k/include/asm/sun3* 18528F: arch/m68k/kernel/*sun3* 18529F: arch/m68k/sun3*/ 18530F: drivers/net/ethernet/i825xx/sun3* 18531 18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-input@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18537F: drivers/input/keyboard/sun4i-lradc-keys.c 18538 18539SUNDANCE NETWORK DRIVER 18540M: Denis Kirjanov <kda@linux-powerpc.org> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/net/ethernet/dlink/sundance.c 18544 18545SUNPLUS RTC DRIVER 18546M: Vincent Shih <vincent.sunplus@gmail.com> 18547L: linux-rtc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18550F: drivers/rtc/rtc-sunplus.c 18551 18552SUPERH 18553M: Yoshinori Sato <ysato@users.sourceforge.jp> 18554M: Rich Felker <dalias@libc.org> 18555L: linux-sh@vger.kernel.org 18556S: Maintained 18557Q: http://patchwork.kernel.org/project/linux-sh/list/ 18558F: Documentation/sh/ 18559F: arch/sh/ 18560F: drivers/sh/ 18561 18562SUSPEND TO RAM 18563M: "Rafael J. Wysocki" <rafael@kernel.org> 18564M: Len Brown <len.brown@intel.com> 18565M: Pavel Machek <pavel@ucw.cz> 18566L: linux-pm@vger.kernel.org 18567S: Supported 18568B: https://bugzilla.kernel.org 18569F: Documentation/power/ 18570F: arch/x86/kernel/acpi/ 18571F: drivers/base/power/ 18572F: include/linux/freezer.h 18573F: include/linux/pm.h 18574F: include/linux/suspend.h 18575F: kernel/power/ 18576 18577SVGA HANDLING 18578M: Martin Mares <mj@ucw.cz> 18579L: linux-video@atrey.karlin.mff.cuni.cz 18580S: Maintained 18581F: Documentation/admin-guide/svga.rst 18582F: arch/x86/boot/video* 18583 18584SWIOTLB SUBSYSTEM 18585M: Christoph Hellwig <hch@infradead.org> 18586L: iommu@lists.linux-foundation.org 18587S: Supported 18588W: http://git.infradead.org/users/hch/dma-mapping.git 18589T: git git://git.infradead.org/users/hch/dma-mapping.git 18590F: arch/*/kernel/pci-swiotlb.c 18591F: include/linux/swiotlb.h 18592F: kernel/dma/swiotlb.c 18593 18594SWITCHDEV 18595M: Jiri Pirko <jiri@resnulli.us> 18596M: Ivan Vecera <ivecera@redhat.com> 18597L: netdev@vger.kernel.org 18598S: Supported 18599F: include/net/switchdev.h 18600F: net/switchdev/ 18601 18602SY8106A REGULATOR DRIVER 18603M: Icenowy Zheng <icenowy@aosc.io> 18604S: Maintained 18605F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18606F: drivers/regulator/sy8106a-regulator.c 18607 18608SYNC FILE FRAMEWORK 18609M: Sumit Semwal <sumit.semwal@linaro.org> 18610R: Gustavo Padovan <gustavo@padovan.org> 18611L: linux-media@vger.kernel.org 18612L: dri-devel@lists.freedesktop.org 18613S: Maintained 18614T: git git://anongit.freedesktop.org/drm/drm-misc 18615F: Documentation/driver-api/sync_file.rst 18616F: drivers/dma-buf/dma-fence* 18617F: drivers/dma-buf/sw_sync.c 18618F: drivers/dma-buf/sync_* 18619F: include/linux/sync_file.h 18620F: include/uapi/linux/sync_file.h 18621 18622SYNOPSYS ARC ARCHITECTURE 18623M: Vineet Gupta <vgupta@kernel.org> 18624L: linux-snps-arc@lists.infradead.org 18625S: Supported 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18627F: Documentation/arc/ 18628F: Documentation/devicetree/bindings/arc/* 18629F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18630F: arch/arc/ 18631F: drivers/clocksource/arc_timer.c 18632F: drivers/tty/serial/arc_uart.c 18633 18634SYNOPSYS ARC HSDK SDP pll clock driver 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Supported 18637F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18638F: drivers/clk/clk-hsdk-pll.c 18639 18640SYNOPSYS ARC SDP clock driver 18641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18642S: Supported 18643F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18644F: drivers/clk/axs10x/* 18645 18646SYNOPSYS ARC SDP platform support 18647M: Alexey Brodkin <abrodkin@synopsys.com> 18648S: Supported 18649F: Documentation/devicetree/bindings/arc/axs10* 18650F: arch/arc/boot/dts/ax* 18651F: arch/arc/plat-axs10x 18652 18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18655S: Supported 18656F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18657F: drivers/reset/reset-axs10x.c 18658 18659SYNOPSYS CREG GPIO DRIVER 18660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18663F: drivers/gpio/gpio-creg-snps.c 18664 18665SYNOPSYS DESIGNWARE 8250 UART DRIVER 18666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18667S: Maintained 18668F: drivers/tty/serial/8250/8250_dw.c 18669F: drivers/tty/serial/8250/8250_dwlib.* 18670F: drivers/tty/serial/8250/8250_lpss.c 18671 18672SYNOPSYS DESIGNWARE APB GPIO DRIVER 18673M: Hoan Tran <hoan@os.amperecomputing.com> 18674M: Serge Semin <fancer.lancer@gmail.com> 18675L: linux-gpio@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18678F: drivers/gpio/gpio-dwapb.c 18679 18680SYNOPSYS DESIGNWARE APB SSI DRIVER 18681M: Serge Semin <fancer.lancer@gmail.com> 18682L: linux-spi@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18685F: drivers/spi/spi-dw* 18686 18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18689S: Maintained 18690F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18691F: drivers/dma/dw-axi-dmac/ 18692 18693SYNOPSYS DESIGNWARE DMAC DRIVER 18694M: Viresh Kumar <vireshk@kernel.org> 18695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18698F: drivers/dma/dw/ 18699F: include/dt-bindings/dma/dw-dmac.h 18700F: include/linux/dma/dw.h 18701F: include/linux/platform_data/dma-dw.h 18702 18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18704M: Jose Abreu <Jose.Abreu@synopsys.com> 18705L: netdev@vger.kernel.org 18706S: Supported 18707F: drivers/net/ethernet/synopsys/ 18708 18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18710M: Jose Abreu <Jose.Abreu@synopsys.com> 18711L: netdev@vger.kernel.org 18712S: Supported 18713F: drivers/net/pcs/pcs-xpcs.c 18714F: drivers/net/pcs/pcs-xpcs.h 18715F: include/linux/pcs/pcs-xpcs.h 18716 18717SYNOPSYS DESIGNWARE I2C DRIVER 18718M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18720R: Mika Westerberg <mika.westerberg@linux.intel.com> 18721L: linux-i2c@vger.kernel.org 18722S: Maintained 18723F: drivers/i2c/busses/i2c-designware-* 18724 18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18726M: Jaehoon Chung <jh80.chung@samsung.com> 18727L: linux-mmc@vger.kernel.org 18728S: Maintained 18729F: drivers/mmc/host/dw_mmc* 18730 18731SYNOPSYS HSDK RESET CONTROLLER DRIVER 18732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18733S: Supported 18734F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18735F: drivers/reset/reset-hsdk.c 18736F: include/dt-bindings/reset/snps,hsdk-reset.h 18737 18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18739M: Prabu Thangamuthu <prabu.t@synopsys.com> 18740M: Manjunath M B <manjumb@synopsys.com> 18741L: linux-mmc@vger.kernel.org 18742S: Maintained 18743F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18744 18745SYSTEM CONFIGURATION (SYSCON) 18746M: Lee Jones <lee.jones@linaro.org> 18747M: Arnd Bergmann <arnd@arndb.de> 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18750F: drivers/mfd/syscon.c 18751 18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18753M: Sudeep Holla <sudeep.holla@arm.com> 18754R: Cristian Marussi <cristian.marussi@arm.com> 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18758F: drivers/clk/clk-sc[mp]i.c 18759F: drivers/cpufreq/sc[mp]i-cpufreq.c 18760F: drivers/firmware/arm_scmi/ 18761F: drivers/firmware/arm_scpi.c 18762F: drivers/regulator/scmi-regulator.c 18763F: drivers/reset/reset-scmi.c 18764F: include/linux/sc[mp]i_protocol.h 18765F: include/trace/events/scmi.h 18766F: include/uapi/linux/virtio_scmi.h 18767 18768SYSTEM RESET/SHUTDOWN DRIVERS 18769M: Sebastian Reichel <sre@kernel.org> 18770L: linux-pm@vger.kernel.org 18771S: Maintained 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18773F: Documentation/devicetree/bindings/power/reset/ 18774F: drivers/power/reset/ 18775 18776SYSTEM TRACE MODULE CLASS 18777M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18780F: Documentation/trace/stm.rst 18781F: drivers/hwtracing/stm/ 18782F: include/linux/stm.h 18783F: include/uapi/linux/stm.h 18784 18785SYSTEM76 ACPI DRIVER 18786M: Jeremy Soller <jeremy@system76.com> 18787M: System76 Product Development <productdev@system76.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/system76_acpi.c 18791 18792SYSV FILESYSTEM 18793M: Christoph Hellwig <hch@infradead.org> 18794S: Maintained 18795F: Documentation/filesystems/sysv-fs.rst 18796F: fs/sysv/ 18797F: include/linux/sysv_fs.h 18798 18799TASKSTATS STATISTICS INTERFACE 18800M: Balbir Singh <bsingharora@gmail.com> 18801S: Maintained 18802F: Documentation/accounting/taskstats* 18803F: include/linux/taskstats* 18804F: kernel/taskstats.c 18805 18806TC subsystem 18807M: Jamal Hadi Salim <jhs@mojatatu.com> 18808M: Cong Wang <xiyou.wangcong@gmail.com> 18809M: Jiri Pirko <jiri@resnulli.us> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: include/net/pkt_cls.h 18813F: include/net/pkt_sched.h 18814F: include/net/tc_act/ 18815F: include/uapi/linux/pkt_cls.h 18816F: include/uapi/linux/pkt_sched.h 18817F: include/uapi/linux/tc_act/ 18818F: include/uapi/linux/tc_ematch/ 18819F: net/sched/ 18820F: tools/testing/selftests/tc-testing 18821 18822TC90522 MEDIA DRIVER 18823M: Akihiro Tsukada <tskd08@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Odd Fixes 18826F: drivers/media/dvb-frontends/tc90522* 18827 18828TCP LOW PRIORITY MODULE 18829M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18830M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18831S: Maintained 18832W: http://tcp-lp-mod.sourceforge.net/ 18833F: net/ipv4/tcp_lp.c 18834 18835TDA10071 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/tda10071* 18844 18845TDA18212 MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/tuners/tda18212* 18854 18855TDA18218 MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/tuners/tda18218* 18864 18865TDA18250 MEDIA DRIVER 18866M: Olli Salonen <olli.salonen@iki.fi> 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869W: https://linuxtv.org 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/tuners/tda18250* 18873 18874TDA18271 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/tda18271* 18883 18884TDA1997x MEDIA DRIVER 18885M: Tim Harvey <tharvey@gateworks.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18890F: drivers/media/i2c/tda1997x.* 18891 18892TDA827x MEDIA DRIVER 18893M: Michael Krufky <mkrufky@linuxtv.org> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897W: http://github.com/mkrufky 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899T: git git://linuxtv.org/mkrufky/tuners.git 18900F: drivers/media/tuners/tda8290.* 18901 18902TDA8290 MEDIA DRIVER 18903M: Michael Krufky <mkrufky@linuxtv.org> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906W: https://linuxtv.org 18907W: http://github.com/mkrufky 18908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18909T: git git://linuxtv.org/mkrufky/tuners.git 18910F: drivers/media/tuners/tda8290.* 18911 18912TDA9840 MEDIA DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/i2c/tda9840* 18919 18920TEA5761 TUNER DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922L: linux-media@vger.kernel.org 18923S: Odd fixes 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/tuners/tea5761.* 18927 18928TEA5767 TUNER DRIVER 18929M: Mauro Carvalho Chehab <mchehab@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/tuners/tea5767.* 18935 18936TEA6415C MEDIA DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/tea6415c* 18943 18944TEA6420 MEDIA DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/tea6420* 18951 18952TEAM DRIVER 18953M: Jiri Pirko <jiri@resnulli.us> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: drivers/net/team/ 18957F: include/linux/if_team.h 18958F: include/uapi/linux/if_team.h 18959 18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18961M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18962S: Maintained 18963F: arch/x86/platform/ts5500/ 18964 18965TECHNOTREND USB IR RECEIVER 18966M: Sean Young <sean@mess.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969F: drivers/media/rc/ttusbir.c 18970 18971TECHWELL TW9910 VIDEO DECODER 18972L: linux-media@vger.kernel.org 18973S: Orphan 18974F: drivers/media/i2c/tw9910.c 18975F: include/media/i2c/tw9910.h 18976 18977TEE SUBSYSTEM 18978M: Jens Wiklander <jens.wiklander@linaro.org> 18979R: Sumit Garg <sumit.garg@linaro.org> 18980L: op-tee@lists.trustedfirmware.org 18981S: Maintained 18982F: Documentation/staging/tee.rst 18983F: drivers/tee/ 18984F: include/linux/tee_drv.h 18985F: include/uapi/linux/tee.h 18986 18987TEGRA ARCHITECTURE SUPPORT 18988M: Thierry Reding <thierry.reding@gmail.com> 18989M: Jonathan Hunter <jonathanh@nvidia.com> 18990L: linux-tegra@vger.kernel.org 18991S: Supported 18992Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18994N: [^a-z]tegra 18995 18996TEGRA CLOCK DRIVER 18997M: Peter De Schrijver <pdeschrijver@nvidia.com> 18998M: Prashant Gaikwad <pgaikwad@nvidia.com> 18999S: Supported 19000F: drivers/clk/tegra/ 19001 19002TEGRA DMA DRIVERS 19003M: Laxman Dewangan <ldewangan@nvidia.com> 19004M: Jon Hunter <jonathanh@nvidia.com> 19005S: Supported 19006F: drivers/dma/tegra* 19007 19008TEGRA I2C DRIVER 19009M: Laxman Dewangan <ldewangan@nvidia.com> 19010R: Dmitry Osipenko <digetx@gmail.com> 19011S: Supported 19012F: drivers/i2c/busses/i2c-tegra.c 19013 19014TEGRA IOMMU DRIVERS 19015M: Thierry Reding <thierry.reding@gmail.com> 19016R: Krishna Reddy <vdumpa@nvidia.com> 19017L: linux-tegra@vger.kernel.org 19018S: Supported 19019F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19020F: drivers/iommu/tegra* 19021 19022TEGRA KBC DRIVER 19023M: Laxman Dewangan <ldewangan@nvidia.com> 19024S: Supported 19025F: drivers/input/keyboard/tegra-kbc.c 19026 19027TEGRA NAND DRIVER 19028M: Stefan Agner <stefan@agner.ch> 19029M: Lucas Stach <dev@lynxeye.de> 19030S: Maintained 19031F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19032F: drivers/mtd/nand/raw/tegra_nand.c 19033 19034TEGRA PWM DRIVER 19035M: Thierry Reding <thierry.reding@gmail.com> 19036S: Supported 19037F: drivers/pwm/pwm-tegra.c 19038 19039TEGRA SERIAL DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/tty/serial/serial-tegra.c 19043 19044TEGRA SPI DRIVER 19045M: Laxman Dewangan <ldewangan@nvidia.com> 19046S: Supported 19047F: drivers/spi/spi-tegra* 19048 19049TEGRA QUAD SPI DRIVER 19050M: Thierry Reding <thierry.reding@gmail.com> 19051M: Jonathan Hunter <jonathanh@nvidia.com> 19052M: Sowjanya Komatineni <skomatineni@nvidia.com> 19053L: linux-tegra@vger.kernel.org 19054S: Maintained 19055F: drivers/spi/spi-tegra210-quad.c 19056 19057TEGRA VIDEO DRIVER 19058M: Thierry Reding <thierry.reding@gmail.com> 19059M: Jonathan Hunter <jonathanh@nvidia.com> 19060M: Sowjanya Komatineni <skomatineni@nvidia.com> 19061L: linux-media@vger.kernel.org 19062L: linux-tegra@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19065F: drivers/staging/media/tegra-video/ 19066 19067TEGRA XUSB PADCTL DRIVER 19068M: JC Kuo <jckuo@nvidia.com> 19069S: Supported 19070F: drivers/phy/tegra/xusb* 19071 19072TEHUTI ETHERNET DRIVER 19073M: Andy Gospodarek <andy@greyhouse.net> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: drivers/net/ethernet/tehuti/* 19077 19078TELECOM CLOCK DRIVER FOR MCPL0010 19079M: Mark Gross <markgross@kernel.org> 19080S: Supported 19081F: drivers/char/tlclk.c 19082 19083TEMPO SEMICONDUCTOR DRIVERS 19084M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19085S: Maintained 19086F: Documentation/devicetree/bindings/sound/tscs*.txt 19087F: sound/soc/codecs/tscs*.c 19088F: sound/soc/codecs/tscs*.h 19089 19090TENSILICA XTENSA PORT (xtensa) 19091M: Chris Zankel <chris@zankel.net> 19092M: Max Filippov <jcmvbkbc@gmail.com> 19093L: linux-xtensa@linux-xtensa.org 19094S: Maintained 19095T: git git://github.com/czankel/xtensa-linux.git 19096F: arch/xtensa/ 19097F: drivers/irqchip/irq-xtensa-* 19098 19099TEXAS INSTRUMENTS ASoC DRIVERS 19100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19102S: Maintained 19103F: sound/soc/ti/ 19104 19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19106M: Ricardo Ribalda <ribalda@kernel.org> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19110F: drivers/iio/dac/ti-dac7612.c 19111 19112TEXAS INSTRUMENTS DMA DRIVERS 19113M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19114L: dmaengine@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19117F: Documentation/devicetree/bindings/dma/ti-edma.txt 19118F: Documentation/devicetree/bindings/dma/ti/ 19119F: drivers/dma/ti/ 19120X: drivers/dma/ti/cppi41.c 19121F: include/linux/dma/k3-udma-glue.h 19122F: include/linux/dma/ti-cppi5.h 19123F: include/linux/dma/k3-psil.h 19124 19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19126M: Nishanth Menon <nm@ti.com> 19127M: Tero Kristo <kristo@kernel.org> 19128M: Santosh Shilimkar <ssantosh@kernel.org> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19133F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19136F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19138F: drivers/clk/keystone/sci-clk.c 19139F: drivers/firmware/ti_sci* 19140F: drivers/irqchip/irq-ti-sci-inta.c 19141F: drivers/irqchip/irq-ti-sci-intr.c 19142F: drivers/reset/reset-ti-sci.c 19143F: drivers/soc/ti/ti_sci_inta_msi.c 19144F: drivers/soc/ti/ti_sci_pm_domains.c 19145F: include/dt-bindings/soc/ti,sci_pm_domain.h 19146F: include/linux/soc/ti/ti_sci_inta_msi.h 19147F: include/linux/soc/ti/ti_sci_protocol.h 19148 19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19150M: Robert Marko <robert.marko@sartura.hr> 19151M: Luka Perkov <luka.perkov@sartura.hr> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19155F: Documentation/hwmon/tps23861.rst 19156F: drivers/hwmon/tps23861.c 19157 19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19159M: Puranjay Mohan <puranjay12@gmail.com> 19160L: linux-iio@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19163F: drivers/iio/temperature/tmp117.c 19164 19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19166M: Hans Verkuil <hverkuil@xs4all.nl> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169W: https://linuxtv.org 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/radio-raremono.c 19172 19173THERMAL 19174M: Rafael J. Wysocki <rafael@kernel.org> 19175M: Daniel Lezcano <daniel.lezcano@linaro.org> 19176R: Amit Kucheria <amitk@kernel.org> 19177R: Zhang Rui <rui.zhang@intel.com> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.kernel.org/project/linux-pm/list/ 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19182F: Documentation/ABI/testing/sysfs-class-thermal 19183F: Documentation/devicetree/bindings/thermal/ 19184F: Documentation/driver-api/thermal/ 19185F: drivers/thermal/ 19186F: include/linux/cpu_cooling.h 19187F: include/linux/thermal.h 19188F: include/uapi/linux/thermal.h 19189F: tools/thermal/ 19190 19191THERMAL DRIVER FOR AMLOGIC SOCS 19192M: Guillaume La Roque <glaroque@baylibre.com> 19193L: linux-pm@vger.kernel.org 19194L: linux-amlogic@lists.infradead.org 19195S: Supported 19196W: http://linux-meson.com/ 19197F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19198F: drivers/thermal/amlogic_thermal.c 19199 19200THERMAL/CPU_COOLING 19201M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19202M: Daniel Lezcano <daniel.lezcano@linaro.org> 19203M: Viresh Kumar <viresh.kumar@linaro.org> 19204R: Lukasz Luba <lukasz.luba@arm.com> 19205L: linux-pm@vger.kernel.org 19206S: Supported 19207F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19208F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19209F: drivers/thermal/cpufreq_cooling.c 19210F: drivers/thermal/cpuidle_cooling.c 19211F: include/linux/cpu_cooling.h 19212 19213THERMAL/POWER_ALLOCATOR 19214M: Lukasz Luba <lukasz.luba@arm.com> 19215L: linux-pm@vger.kernel.org 19216S: Maintained 19217F: Documentation/driver-api/thermal/power_allocator.rst 19218F: drivers/thermal/gov_power_allocator.c 19219F: include/trace/events/thermal_power_allocator.h 19220 19221THINKPAD ACPI EXTRAS DRIVER 19222M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19223L: ibm-acpi-devel@lists.sourceforge.net 19224L: platform-driver-x86@vger.kernel.org 19225S: Maintained 19226W: http://ibm-acpi.sourceforge.net 19227W: http://thinkwiki.org/wiki/Ibm-acpi 19228T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19229F: drivers/platform/x86/thinkpad_acpi.c 19230 19231THINKPAD LMI DRIVER 19232M: Mark Pearson <markpearson@lenovo.com> 19233L: platform-driver-x86@vger.kernel.org 19234S: Maintained 19235F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19236F: drivers/platform/x86/think-lmi.? 19237 19238THUNDERBOLT DMA TRAFFIC TEST DRIVER 19239M: Isaac Hazan <isaac.hazan@intel.com> 19240L: linux-usb@vger.kernel.org 19241S: Maintained 19242F: drivers/thunderbolt/dma_test.c 19243 19244THUNDERBOLT DRIVER 19245M: Andreas Noever <andreas.noever@gmail.com> 19246M: Michael Jamet <michael.jamet@intel.com> 19247M: Mika Westerberg <mika.westerberg@linux.intel.com> 19248M: Yehezkel Bernat <YehezkelShB@gmail.com> 19249L: linux-usb@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19252F: Documentation/admin-guide/thunderbolt.rst 19253F: drivers/thunderbolt/ 19254F: include/linux/thunderbolt.h 19255 19256THUNDERBOLT NETWORK DRIVER 19257M: Michael Jamet <michael.jamet@intel.com> 19258M: Mika Westerberg <mika.westerberg@linux.intel.com> 19259M: Yehezkel Bernat <YehezkelShB@gmail.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/thunderbolt.c 19263 19264THUNDERX GPIO DRIVER 19265M: Robert Richter <rric@kernel.org> 19266S: Odd Fixes 19267F: drivers/gpio/gpio-thunderx.c 19268 19269TI ADS131E0X ADC SERIES DRIVER 19270M: Tomislav Denis <tomislav.denis@avl.com> 19271L: linux-iio@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19274F: drivers/iio/adc/ti-ads131e08.c 19275 19276TI AM437X VPFE DRIVER 19277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280W: https://linuxtv.org 19281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19283F: drivers/media/platform/am437x/ 19284 19285TI BANDGAP AND THERMAL DRIVER 19286M: Eduardo Valentin <edubezval@gmail.com> 19287M: Keerthy <j-keerthy@ti.com> 19288L: linux-pm@vger.kernel.org 19289L: linux-omap@vger.kernel.org 19290S: Maintained 19291F: drivers/thermal/ti-soc-thermal/ 19292 19293TI BQ27XXX POWER SUPPLY DRIVER 19294F: drivers/power/supply/bq27xxx_battery.c 19295F: drivers/power/supply/bq27xxx_battery_i2c.c 19296F: include/linux/power/bq27xxx_battery.h 19297 19298TI CDCE706 CLOCK DRIVER 19299M: Max Filippov <jcmvbkbc@gmail.com> 19300S: Maintained 19301F: drivers/clk/clk-cdce706.c 19302 19303TI CLOCK DRIVER 19304M: Tero Kristo <kristo@kernel.org> 19305L: linux-omap@vger.kernel.org 19306S: Odd Fixes 19307F: drivers/clk/ti/ 19308F: include/linux/clk/ti.h 19309 19310TI DAVINCI MACHINE SUPPORT 19311M: Sekhar Nori <nsekhar@ti.com> 19312R: Bartosz Golaszewski <brgl@bgdev.pl> 19313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19314S: Supported 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19316F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19317F: arch/arm/boot/dts/da850* 19318F: arch/arm/mach-davinci/ 19319F: drivers/i2c/busses/i2c-davinci.c 19320 19321TI DAVINCI SERIES CLOCK DRIVER 19322M: David Lechner <david@lechnology.com> 19323R: Sekhar Nori <nsekhar@ti.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/clock/ti/davinci/ 19326F: drivers/clk/davinci/ 19327 19328TI DAVINCI SERIES GPIO DRIVER 19329M: Keerthy <j-keerthy@ti.com> 19330L: linux-gpio@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19333F: drivers/gpio/gpio-davinci.c 19334 19335TI DAVINCI SERIES MEDIA DRIVER 19336M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19342F: drivers/media/platform/davinci/ 19343F: include/media/davinci/ 19344 19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19346R: David Lechner <david@lechnology.com> 19347L: linux-iio@vger.kernel.org 19348F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19349F: drivers/counter/ti-eqep.c 19350 19351TI ETHERNET SWITCH DRIVER (CPSW) 19352R: Grygorii Strashko <grygorii.strashko@ti.com> 19353L: linux-omap@vger.kernel.org 19354L: netdev@vger.kernel.org 19355S: Maintained 19356F: drivers/net/ethernet/ti/cpsw* 19357F: drivers/net/ethernet/ti/davinci* 19358 19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19360M: Alex Dubov <oakad@yahoo.com> 19361S: Maintained 19362W: http://tifmxx.berlios.de/ 19363F: drivers/memstick/host/tifm_ms.c 19364F: drivers/misc/tifm* 19365F: drivers/mmc/host/tifm_sd.c 19366F: include/linux/tifm.h 19367 19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19369M: Nishanth Menon <nm@ti.com> 19370M: Santosh Shilimkar <ssantosh@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19375F: drivers/soc/ti/* 19376 19377TI LM49xxx FAMILY ASoC CODEC DRIVERS 19378M: M R Swami Reddy <mr.swami.reddy@ti.com> 19379M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382F: sound/soc/codecs/isabelle* 19383F: sound/soc/codecs/lm49453* 19384 19385TI PCM3060 ASoC CODEC DRIVER 19386M: Kirill Marinushkin <kmarinushkin@birdec.com> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/pcm3060.txt 19390F: sound/soc/codecs/pcm3060* 19391 19392TI TAS571X FAMILY ASoC CODEC DRIVER 19393M: Kevin Cernekee <cernekee@chromium.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Odd Fixes 19396F: sound/soc/codecs/tas571x* 19397 19398TI TRF7970A NFC DRIVER 19399M: Mark Greer <mgreer@animalcreek.com> 19400L: linux-wireless@vger.kernel.org 19401L: linux-nfc@lists.01.org (subscribers-only) 19402S: Supported 19403F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19404F: drivers/nfc/trf7970a.c 19405 19406TI TSC2046 ADC DRIVER 19407M: Oleksij Rempel <o.rempel@pengutronix.de> 19408R: kernel@pengutronix.de 19409L: linux-iio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19412F: drivers/iio/adc/ti-tsc2046.c 19413 19414TI TWL4030 SERIES SOC CODEC DRIVER 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: sound/soc/codecs/twl4030* 19419 19420TI VPE/CAL DRIVERS 19421M: Benoit Parrot <bparrot@ti.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424W: http://linuxtv.org/ 19425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19426F: Documentation/devicetree/bindings/media/ti,cal.yaml 19427F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19428F: drivers/media/platform/ti-vpe/ 19429 19430TI WILINK WIRELESS DRIVERS 19431L: linux-wireless@vger.kernel.org 19432S: Orphan 19433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19436F: drivers/net/wireless/ti/ 19437F: include/linux/wl12xx.h 19438 19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19440M: John Stultz <john.stultz@linaro.org> 19441M: Thomas Gleixner <tglx@linutronix.de> 19442R: Stephen Boyd <sboyd@kernel.org> 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19446F: include/linux/clocksource.h 19447F: include/linux/time.h 19448F: include/linux/timex.h 19449F: include/uapi/linux/time.h 19450F: include/uapi/linux/timex.h 19451F: kernel/time/alarmtimer.c 19452F: kernel/time/clocksource.c 19453F: kernel/time/ntp.c 19454F: kernel/time/time*.c 19455F: tools/testing/selftests/timers/ 19456 19457TIPC NETWORK LAYER 19458M: Jon Maloy <jmaloy@redhat.com> 19459M: Ying Xue <ying.xue@windriver.com> 19460L: netdev@vger.kernel.org (core kernel code) 19461L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19462S: Maintained 19463W: http://tipc.sourceforge.net/ 19464F: include/uapi/linux/tipc*.h 19465F: net/tipc/ 19466 19467TLAN NETWORK DRIVER 19468M: Samuel Chessman <chessman@tux.org> 19469L: tlan-devel@lists.sourceforge.net (subscribers-only) 19470S: Maintained 19471W: http://sourceforge.net/projects/tlan/ 19472F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19473F: drivers/net/ethernet/ti/tlan.* 19474 19475TM6000 VIDEO4LINUX DRIVER 19476M: Mauro Carvalho Chehab <mchehab@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Odd fixes 19479W: https://linuxtv.org 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/admin-guide/media/tm6000* 19482F: drivers/media/usb/tm6000/ 19483 19484TMIO/SDHI MMC DRIVER 19485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19486L: linux-mmc@vger.kernel.org 19487S: Supported 19488F: drivers/mmc/host/renesas_sdhi* 19489F: drivers/mmc/host/tmio_mmc* 19490F: include/linux/mfd/tmio.h 19491 19492TMP401 HARDWARE MONITOR DRIVER 19493M: Guenter Roeck <linux@roeck-us.net> 19494L: linux-hwmon@vger.kernel.org 19495S: Maintained 19496F: Documentation/hwmon/tmp401.rst 19497F: drivers/hwmon/tmp401.c 19498 19499TMP513 HARDWARE MONITOR DRIVER 19500M: Eric Tremblay <etremblay@distech-controls.com> 19501L: linux-hwmon@vger.kernel.org 19502S: Maintained 19503F: Documentation/hwmon/tmp513.rst 19504F: drivers/hwmon/tmp513.c 19505 19506TMPFS (SHMEM FILESYSTEM) 19507M: Hugh Dickins <hughd@google.com> 19508L: linux-mm@kvack.org 19509S: Maintained 19510F: include/linux/shmem_fs.h 19511F: mm/shmem.c 19512 19513TOMOYO SECURITY MODULE 19514M: Kentaro Takeda <takedakn@nttdata.co.jp> 19515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19520S: Maintained 19521W: https://tomoyo.osdn.jp/ 19522F: security/tomoyo/ 19523 19524TOPSTAR LAPTOP EXTRAS DRIVER 19525M: Herton Ronaldo Krzesinski <herton@canonical.com> 19526L: platform-driver-x86@vger.kernel.org 19527S: Maintained 19528F: drivers/platform/x86/topstar-laptop.c 19529 19530TORTURE-TEST MODULES 19531M: Davidlohr Bueso <dave@stgolabs.net> 19532M: "Paul E. McKenney" <paulmck@kernel.org> 19533M: Josh Triplett <josh@joshtriplett.org> 19534L: linux-kernel@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19537F: Documentation/RCU/torture.rst 19538F: kernel/locking/locktorture.c 19539F: kernel/rcu/rcuscale.c 19540F: kernel/rcu/rcutorture.c 19541F: kernel/rcu/refscale.c 19542F: kernel/torture.c 19543 19544TOSHIBA ACPI EXTRAS DRIVER 19545M: Azael Avalos <coproscefalo@gmail.com> 19546L: platform-driver-x86@vger.kernel.org 19547S: Maintained 19548F: drivers/platform/x86/toshiba_acpi.c 19549 19550TOSHIBA BLUETOOTH DRIVER 19551M: Azael Avalos <coproscefalo@gmail.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/toshiba_bluetooth.c 19555 19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19557M: Azael Avalos <coproscefalo@gmail.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560F: drivers/platform/x86/toshiba_haps.c 19561 19562TOSHIBA SMM DRIVER 19563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19564S: Maintained 19565W: http://www.buzzard.org.uk/toshiba/ 19566F: drivers/char/toshiba.c 19567F: include/linux/toshiba.h 19568F: include/uapi/linux/toshiba.h 19569 19570TOSHIBA TC358743 DRIVER 19571M: Mats Randgaard <matrandg@cisco.com> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/i2c/tc358743* 19575F: include/media/i2c/tc358743.h 19576 19577TOSHIBA WMI HOTKEYS DRIVER 19578M: Azael Avalos <coproscefalo@gmail.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: drivers/platform/x86/toshiba-wmi.c 19582 19583TPM DEVICE DRIVER 19584M: Peter Huewe <peterhuewe@gmx.de> 19585M: Jarkko Sakkinen <jarkko@kernel.org> 19586R: Jason Gunthorpe <jgg@ziepe.ca> 19587L: linux-integrity@vger.kernel.org 19588S: Maintained 19589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19592F: drivers/char/tpm/ 19593 19594TRACING 19595M: Steven Rostedt <rostedt@goodmis.org> 19596M: Ingo Molnar <mingo@redhat.com> 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19599F: Documentation/trace/ftrace.rst 19600F: arch/*/*/*/ftrace.h 19601F: arch/*/kernel/ftrace.c 19602F: fs/tracefs/ 19603F: include/*/ftrace.h 19604F: include/linux/trace*.h 19605F: include/trace/ 19606F: kernel/trace/ 19607F: tools/testing/selftests/ftrace/ 19608 19609TRACING MMIO ACCESSES (MMIOTRACE) 19610M: Steven Rostedt <rostedt@goodmis.org> 19611M: Ingo Molnar <mingo@kernel.org> 19612R: Karol Herbst <karolherbst@gmail.com> 19613R: Pekka Paalanen <ppaalanen@gmail.com> 19614L: linux-kernel@vger.kernel.org 19615L: nouveau@lists.freedesktop.org 19616S: Maintained 19617F: arch/x86/mm/kmmio.c 19618F: arch/x86/mm/mmio-mod.c 19619F: arch/x86/mm/testmmiotrace.c 19620F: include/linux/mmiotrace.h 19621F: kernel/trace/trace_mmiotrace.c 19622 19623TRACING OS NOISE / LATENCY TRACERS 19624M: Steven Rostedt <rostedt@goodmis.org> 19625M: Daniel Bristot de Oliveira <bristot@kernel.org> 19626S: Maintained 19627F: kernel/trace/trace_osnoise.c 19628F: include/trace/events/osnoise.h 19629F: kernel/trace/trace_hwlat.c 19630F: kernel/trace/trace_irqsoff.c 19631F: kernel/trace/trace_sched_wakeup.c 19632F: Documentation/trace/osnoise-tracer.rst 19633F: Documentation/trace/timerlat-tracer.rst 19634F: Documentation/trace/hwlat_detector.rst 19635F: arch/*/kernel/trace.c 19636 19637TRADITIONAL CHINESE DOCUMENTATION 19638M: Hu Haowen <src.res@email.cn> 19639L: linux-doc-tw-discuss@lists.sourceforge.net 19640S: Maintained 19641W: https://github.com/srcres258/linux-doc 19642T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19643F: Documentation/translations/zh_TW/ 19644 19645TTY LAYER 19646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19647M: Jiri Slaby <jirislaby@kernel.org> 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19650F: Documentation/driver-api/serial/ 19651F: drivers/tty/ 19652F: drivers/tty/serial/serial_core.c 19653F: include/linux/selection.h 19654F: include/linux/serial.h 19655F: include/linux/serial_core.h 19656F: include/linux/sysrq.h 19657F: include/linux/tty*.h 19658F: include/linux/vt.h 19659F: include/linux/vt_*.h 19660F: include/uapi/linux/serial.h 19661F: include/uapi/linux/serial_core.h 19662F: include/uapi/linux/tty.h 19663 19664TUA9001 MEDIA DRIVER 19665M: Antti Palosaari <crope@iki.fi> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668W: https://linuxtv.org 19669W: http://palosaari.fi/linux/ 19670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19671T: git git://linuxtv.org/anttip/media_tree.git 19672F: drivers/media/tuners/tua9001* 19673 19674TULIP NETWORK DRIVERS 19675L: netdev@vger.kernel.org 19676L: linux-parisc@vger.kernel.org 19677S: Orphan 19678F: drivers/net/ethernet/dec/tulip/ 19679 19680TUN/TAP driver 19681M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19682S: Maintained 19683W: http://vtun.sourceforge.net/tun 19684F: Documentation/networking/tuntap.rst 19685F: arch/um/os-Linux/drivers/ 19686 19687TURBOCHANNEL SUBSYSTEM 19688M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19689M: Ralf Baechle <ralf@linux-mips.org> 19690L: linux-mips@vger.kernel.org 19691S: Maintained 19692Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19693F: drivers/tc/ 19694F: include/linux/tc.h 19695 19696TURBOSTAT UTILITY 19697M: "Len Brown" <lenb@kernel.org> 19698L: linux-pm@vger.kernel.org 19699S: Supported 19700Q: https://patchwork.kernel.org/project/linux-pm/list/ 19701B: https://bugzilla.kernel.org 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19703F: tools/power/x86/turbostat/ 19704 19705TW5864 VIDEO4LINUX DRIVER 19706M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19707M: Anton Sviridenko <anton@corp.bluecherry.net> 19708M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19709M: Andrey Utkin <andrey_utkin@fastmail.com> 19710L: linux-media@vger.kernel.org 19711S: Supported 19712F: drivers/media/pci/tw5864/ 19713 19714TW68 VIDEO4LINUX DRIVER 19715M: Hans Verkuil <hverkuil@xs4all.nl> 19716L: linux-media@vger.kernel.org 19717S: Odd Fixes 19718W: https://linuxtv.org 19719T: git git://linuxtv.org/media_tree.git 19720F: drivers/media/pci/tw68/ 19721 19722TW686X VIDEO4LINUX DRIVER 19723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726W: http://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw686x/ 19729 19730UACCE ACCELERATOR FRAMEWORK 19731M: Zhangfei Gao <zhangfei.gao@linaro.org> 19732M: Zhou Wang <wangzhou1@hisilicon.com> 19733L: linux-accelerators@lists.ozlabs.org 19734L: linux-kernel@vger.kernel.org 19735S: Maintained 19736F: Documentation/ABI/testing/sysfs-driver-uacce 19737F: Documentation/misc-devices/uacce.rst 19738F: drivers/misc/uacce/ 19739F: include/linux/uacce.h 19740F: include/uapi/misc/uacce/ 19741 19742UBI FILE SYSTEM (UBIFS) 19743M: Richard Weinberger <richard@nod.at> 19744L: linux-mtd@lists.infradead.org 19745S: Supported 19746W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19749F: Documentation/ABI/testing/sysfs-fs-ubifs 19750F: Documentation/filesystems/ubifs-authentication.rst 19751F: Documentation/filesystems/ubifs.rst 19752F: fs/ubifs/ 19753 19754UCLINUX (M68KNOMMU AND COLDFIRE) 19755M: Greg Ungerer <gerg@linux-m68k.org> 19756L: linux-m68k@lists.linux-m68k.org 19757L: uclinux-dev@uclinux.org (subscribers-only) 19758S: Maintained 19759W: http://www.linux-m68k.org/ 19760W: http://www.uclinux.org/ 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19762F: arch/m68k/*/*_no.* 19763F: arch/m68k/68*/ 19764F: arch/m68k/coldfire/ 19765F: arch/m68k/include/asm/*_no.* 19766 19767UDF FILESYSTEM 19768M: Jan Kara <jack@suse.com> 19769S: Maintained 19770F: Documentation/filesystems/udf.rst 19771F: fs/udf/ 19772 19773UDRAW TABLET 19774M: Bastien Nocera <hadess@hadess.net> 19775L: linux-input@vger.kernel.org 19776S: Maintained 19777F: drivers/hid/hid-udraw-ps3.c 19778 19779UFS FILESYSTEM 19780M: Evgeniy Dushistov <dushistov@mail.ru> 19781S: Maintained 19782F: Documentation/admin-guide/ufs.rst 19783F: fs/ufs/ 19784 19785UHID USERSPACE HID IO DRIVER 19786M: David Rheinsberg <david.rheinsberg@gmail.com> 19787L: linux-input@vger.kernel.org 19788S: Maintained 19789F: drivers/hid/uhid.c 19790F: include/uapi/linux/uhid.h 19791 19792ULPI BUS 19793M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19794L: linux-usb@vger.kernel.org 19795S: Maintained 19796F: drivers/usb/common/ulpi.c 19797F: include/linux/ulpi/ 19798 19799UNICODE SUBSYSTEM 19800M: Gabriel Krisman Bertazi <krisman@collabora.com> 19801L: linux-fsdevel@vger.kernel.org 19802S: Supported 19803F: fs/unicode/ 19804 19805UNIFDEF 19806M: Tony Finch <dot@dotat.at> 19807S: Maintained 19808W: http://dotat.at/prog/unifdef 19809F: scripts/unifdef.c 19810 19811UNIFORM CDROM DRIVER 19812M: Phillip Potter <phil@philpotter.co.uk> 19813S: Maintained 19814F: Documentation/cdrom/ 19815F: drivers/cdrom/cdrom.c 19816F: include/linux/cdrom.h 19817F: include/uapi/linux/cdrom.h 19818 19819UNISYS S-PAR DRIVERS 19820M: David Kershner <david.kershner@unisys.com> 19821L: sparmaintainer@unisys.com (Unisys internal) 19822S: Supported 19823F: drivers/staging/unisys/ 19824F: drivers/visorbus/ 19825F: include/linux/visorbus.h 19826 19827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19828R: Alim Akhtar <alim.akhtar@samsung.com> 19829R: Avri Altman <avri.altman@wdc.com> 19830L: linux-scsi@vger.kernel.org 19831S: Supported 19832F: Documentation/scsi/ufs.rst 19833F: drivers/scsi/ufs/ 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19836M: Pedro Sousa <pedrom.sousa@synopsys.com> 19837L: linux-scsi@vger.kernel.org 19838S: Supported 19839F: drivers/scsi/ufs/*dwc* 19840 19841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19842M: Stanley Chu <stanley.chu@mediatek.com> 19843L: linux-scsi@vger.kernel.org 19844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19845S: Maintained 19846F: drivers/scsi/ufs/ufs-mediatek* 19847 19848UNSORTED BLOCK IMAGES (UBI) 19849M: Richard Weinberger <richard@nod.at> 19850L: linux-mtd@lists.infradead.org 19851S: Supported 19852W: http://www.linux-mtd.infradead.org/ 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19855F: drivers/mtd/ubi/ 19856F: include/linux/mtd/ubi.h 19857F: include/uapi/mtd/ubi-user.h 19858 19859USB "USBNET" DRIVER FRAMEWORK 19860M: Oliver Neukum <oneukum@suse.com> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863W: http://www.linux-usb.org/usbnet 19864F: drivers/net/usb/usbnet.c 19865F: include/linux/usb/usbnet.h 19866 19867USB ACM DRIVER 19868M: Oliver Neukum <oneukum@suse.com> 19869L: linux-usb@vger.kernel.org 19870S: Maintained 19871F: Documentation/usb/acm.rst 19872F: drivers/usb/class/cdc-acm.* 19873 19874USB APPLE MFI FASTCHARGE DRIVER 19875M: Bastien Nocera <hadess@hadess.net> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878F: drivers/usb/misc/apple-mfi-fastcharge.c 19879 19880USB AR5523 WIRELESS DRIVER 19881M: Pontus Fuchs <pontus.fuchs@gmail.com> 19882L: linux-wireless@vger.kernel.org 19883S: Maintained 19884F: drivers/net/wireless/ath/ar5523/ 19885 19886USB ATTACHED SCSI 19887M: Oliver Neukum <oneukum@suse.com> 19888L: linux-usb@vger.kernel.org 19889L: linux-scsi@vger.kernel.org 19890S: Maintained 19891F: drivers/usb/storage/uas.c 19892 19893USB CDC ETHERNET DRIVER 19894M: Oliver Neukum <oliver@neukum.org> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897F: drivers/net/usb/cdc_*.c 19898F: include/uapi/linux/usb/cdc.h 19899 19900USB CHAOSKEY DRIVER 19901M: Keith Packard <keithp@keithp.com> 19902L: linux-usb@vger.kernel.org 19903S: Maintained 19904F: drivers/usb/misc/chaoskey.c 19905 19906USB CYPRESS C67X00 DRIVER 19907L: linux-usb@vger.kernel.org 19908S: Orphan 19909F: drivers/usb/c67x00/ 19910 19911USB DAVICOM DM9601 DRIVER 19912M: Peter Korsgaard <peter@korsgaard.com> 19913L: netdev@vger.kernel.org 19914S: Maintained 19915W: http://www.linux-usb.org/usbnet 19916F: drivers/net/usb/dm9601.c 19917 19918USB EHCI DRIVER 19919M: Alan Stern <stern@rowland.harvard.edu> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: Documentation/usb/ehci.rst 19923F: drivers/usb/host/ehci* 19924 19925USB GADGET/PERIPHERAL SUBSYSTEM 19926M: Felipe Balbi <balbi@kernel.org> 19927L: linux-usb@vger.kernel.org 19928S: Maintained 19929W: http://www.linux-usb.org/gadget 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19931F: drivers/usb/gadget/ 19932F: include/linux/usb/gadget* 19933 19934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19935M: Jiri Kosina <jikos@kernel.org> 19936M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19937L: linux-usb@vger.kernel.org 19938S: Maintained 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19940F: Documentation/hid/hiddev.rst 19941F: drivers/hid/usbhid/ 19942 19943USB INTEL XHCI ROLE MUX DRIVER 19944M: Hans de Goede <hdegoede@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19948 19949USB IP DRIVER FOR HISILICON KIRIN 960 19950M: Yu Chen <chenyu56@huawei.com> 19951M: Binghui Wang <wangbinghui@hisilicon.com> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19955F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 970 19958M: Mauro Carvalho Chehab <mchehab@kernel.org> 19959L: linux-usb@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19962F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19963 19964USB ISP116X DRIVER 19965M: Olav Kongas <ok@artecdesign.ee> 19966L: linux-usb@vger.kernel.org 19967S: Maintained 19968F: drivers/usb/host/isp116x* 19969F: include/linux/usb/isp116x.h 19970 19971USB ISP1760 DRIVER 19972M: Rui Miguel Silva <rui.silva@linaro.org> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: drivers/usb/isp1760/* 19976F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19977 19978USB LAN78XX ETHERNET DRIVER 19979M: Woojung Huh <woojung.huh@microchip.com> 19980M: UNGLinuxDriver@microchip.com 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19984F: drivers/net/usb/lan78xx.* 19985F: include/dt-bindings/net/microchip-lan78xx.h 19986 19987USB MASS STORAGE DRIVER 19988M: Alan Stern <stern@rowland.harvard.edu> 19989L: linux-usb@vger.kernel.org 19990L: usb-storage@lists.one-eyed-alien.net 19991S: Maintained 19992F: drivers/usb/storage/ 19993 19994USB MIDI DRIVER 19995M: Clemens Ladisch <clemens@ladisch.de> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19999F: sound/usb/midi.* 20000 20001USB NETWORKING DRIVERS 20002L: linux-usb@vger.kernel.org 20003S: Odd Fixes 20004F: drivers/net/usb/ 20005 20006USB OHCI DRIVER 20007M: Alan Stern <stern@rowland.harvard.edu> 20008L: linux-usb@vger.kernel.org 20009S: Maintained 20010F: Documentation/usb/ohci.rst 20011F: drivers/usb/host/ohci* 20012 20013USB OTG FSM (Finite State Machine) 20014M: Peter Chen <peter.chen@kernel.org> 20015L: linux-usb@vger.kernel.org 20016S: Maintained 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20018F: drivers/usb/common/usb-otg-fsm.c 20019 20020USB OVER IP DRIVER 20021M: Valentina Manea <valentina.manea.m@gmail.com> 20022M: Shuah Khan <shuah@kernel.org> 20023M: Shuah Khan <skhan@linuxfoundation.org> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026F: Documentation/usb/usbip_protocol.rst 20027F: drivers/usb/usbip/ 20028F: tools/testing/selftests/drivers/usb/usbip/ 20029F: tools/usb/usbip/ 20030 20031USB PEGASUS DRIVER 20032M: Petko Manolov <petkan@nucleusys.com> 20033L: linux-usb@vger.kernel.org 20034L: netdev@vger.kernel.org 20035S: Maintained 20036W: https://github.com/petkan/pegasus 20037T: git git://github.com/petkan/pegasus.git 20038F: drivers/net/usb/pegasus.* 20039 20040USB PHY LAYER 20041M: Felipe Balbi <balbi@kernel.org> 20042L: linux-usb@vger.kernel.org 20043S: Maintained 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20045F: drivers/usb/phy/ 20046 20047USB PRINTER DRIVER (usblp) 20048M: Pete Zaitcev <zaitcev@redhat.com> 20049L: linux-usb@vger.kernel.org 20050S: Supported 20051F: drivers/usb/class/usblp.c 20052 20053USB RAW GADGET DRIVER 20054R: Andrey Konovalov <andreyknvl@gmail.com> 20055L: linux-usb@vger.kernel.org 20056S: Maintained 20057F: Documentation/usb/raw-gadget.rst 20058F: drivers/usb/gadget/legacy/raw_gadget.c 20059F: include/uapi/linux/usb/raw_gadget.h 20060 20061USB QMI WWAN NETWORK DRIVER 20062M: Bjørn Mork <bjorn@mork.no> 20063L: netdev@vger.kernel.org 20064S: Maintained 20065F: Documentation/ABI/testing/sysfs-class-net-qmi 20066F: drivers/net/usb/qmi_wwan.c 20067 20068USB RTL8150 DRIVER 20069M: Petko Manolov <petkan@nucleusys.com> 20070L: linux-usb@vger.kernel.org 20071L: netdev@vger.kernel.org 20072S: Maintained 20073W: https://github.com/petkan/rtl8150 20074T: git git://github.com/petkan/rtl8150.git 20075F: drivers/net/usb/rtl8150.c 20076 20077USB SERIAL SUBSYSTEM 20078M: Johan Hovold <johan@kernel.org> 20079L: linux-usb@vger.kernel.org 20080S: Maintained 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20082F: Documentation/usb/usb-serial.rst 20083F: drivers/usb/serial/ 20084F: include/linux/usb/serial.h 20085 20086USB SMSC75XX ETHERNET DRIVER 20087M: Steve Glendinning <steve.glendinning@shawell.net> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/usb/smsc75xx.* 20091 20092USB SMSC95XX ETHERNET DRIVER 20093M: Steve Glendinning <steve.glendinning@shawell.net> 20094M: UNGLinuxDriver@microchip.com 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: drivers/net/usb/smsc95xx.* 20098 20099USB SUBSYSTEM 20100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20101L: linux-usb@vger.kernel.org 20102S: Supported 20103W: http://www.linux-usb.org 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20105F: Documentation/devicetree/bindings/usb/ 20106F: Documentation/usb/ 20107F: drivers/usb/ 20108F: include/linux/usb.h 20109F: include/linux/usb/ 20110 20111USB TYPEC BUS FOR ALTERNATE MODES 20112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20113L: linux-usb@vger.kernel.org 20114S: Maintained 20115F: Documentation/ABI/testing/sysfs-bus-typec 20116F: Documentation/driver-api/usb/typec_bus.rst 20117F: drivers/usb/typec/altmodes/ 20118F: include/linux/usb/typec_altmode.h 20119 20120USB TYPEC CLASS 20121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: Documentation/ABI/testing/sysfs-class-typec 20125F: Documentation/driver-api/usb/typec.rst 20126F: drivers/usb/typec/ 20127F: include/linux/usb/typec.h 20128 20129USB TYPEC INTEL PMC MUX DRIVER 20130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20131L: linux-usb@vger.kernel.org 20132S: Maintained 20133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20134F: drivers/usb/typec/mux/intel_pmc_mux.c 20135 20136USB TYPEC PI3USB30532 MUX DRIVER 20137M: Hans de Goede <hdegoede@redhat.com> 20138L: linux-usb@vger.kernel.org 20139S: Maintained 20140F: drivers/usb/typec/mux/pi3usb30532.c 20141 20142USB TYPEC PORT CONTROLLER DRIVERS 20143M: Guenter Roeck <linux@roeck-us.net> 20144L: linux-usb@vger.kernel.org 20145S: Maintained 20146F: drivers/usb/typec/tcpm/ 20147 20148USB UHCI DRIVER 20149M: Alan Stern <stern@rowland.harvard.edu> 20150L: linux-usb@vger.kernel.org 20151S: Maintained 20152F: drivers/usb/host/uhci* 20153 20154USB VIDEO CLASS 20155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20156L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20157L: linux-media@vger.kernel.org 20158S: Maintained 20159W: http://www.ideasonboard.org/uvc/ 20160T: git git://linuxtv.org/media_tree.git 20161F: drivers/media/usb/uvc/ 20162F: include/uapi/linux/uvcvideo.h 20163 20164USB WEBCAM GADGET 20165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20166L: linux-usb@vger.kernel.org 20167S: Maintained 20168F: drivers/usb/gadget/function/*uvc* 20169F: drivers/usb/gadget/legacy/webcam.c 20170F: include/uapi/linux/usb/g_uvc.h 20171 20172USB WIRELESS RNDIS DRIVER (rndis_wlan) 20173M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20174L: linux-wireless@vger.kernel.org 20175S: Maintained 20176F: drivers/net/wireless/rndis_wlan.c 20177 20178USB XHCI DRIVER 20179M: Mathias Nyman <mathias.nyman@intel.com> 20180L: linux-usb@vger.kernel.org 20181S: Supported 20182F: drivers/usb/host/pci-quirks* 20183F: drivers/usb/host/xhci* 20184 20185USB ZD1201 DRIVER 20186L: linux-wireless@vger.kernel.org 20187S: Orphan 20188W: http://linux-lc100020.sourceforge.net 20189F: drivers/net/wireless/zydas/zd1201.* 20190 20191USB ZR364XX DRIVER 20192M: Antoine Jacquet <royale@zerezo.com> 20193L: linux-usb@vger.kernel.org 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196W: http://royale.zerezo.com/zr364xx/ 20197T: git git://linuxtv.org/media_tree.git 20198F: Documentation/admin-guide/media/zr364xx* 20199F: drivers/media/usb/zr364xx/ 20200 20201USER-MODE LINUX (UML) 20202M: Jeff Dike <jdike@addtoit.com> 20203M: Richard Weinberger <richard@nod.at> 20204M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20205L: linux-um@lists.infradead.org 20206S: Maintained 20207W: http://user-mode-linux.sourceforge.net 20208Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20210F: Documentation/virt/uml/ 20211F: arch/um/ 20212F: arch/x86/um/ 20213F: fs/hostfs/ 20214 20215USERSPACE COPYIN/COPYOUT (UIOVEC) 20216M: Alexander Viro <viro@zeniv.linux.org.uk> 20217S: Maintained 20218F: include/linux/uio.h 20219F: lib/iov_iter.c 20220 20221USERSPACE DMA BUFFER DRIVER 20222M: Gerd Hoffmann <kraxel@redhat.com> 20223L: dri-devel@lists.freedesktop.org 20224S: Maintained 20225T: git git://anongit.freedesktop.org/drm/drm-misc 20226F: drivers/dma-buf/udmabuf.c 20227F: include/uapi/linux/udmabuf.h 20228 20229USERSPACE I/O (UIO) 20230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20231S: Maintained 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20233F: Documentation/driver-api/uio-howto.rst 20234F: drivers/uio/ 20235F: include/linux/uio_driver.h 20236 20237UTIL-LINUX PACKAGE 20238M: Karel Zak <kzak@redhat.com> 20239L: util-linux@vger.kernel.org 20240S: Maintained 20241W: http://en.wikipedia.org/wiki/Util-linux 20242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20243 20244UUID HELPERS 20245M: Christoph Hellwig <hch@lst.de> 20246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20247L: linux-kernel@vger.kernel.org 20248S: Maintained 20249T: git git://git.infradead.org/users/hch/uuid.git 20250F: include/linux/uuid.h 20251F: include/uapi/linux/uuid.h 20252F: lib/test_uuid.c 20253F: lib/uuid.c 20254 20255UV SYSFS DRIVER 20256M: Justin Ernst <justin.ernst@hpe.com> 20257L: platform-driver-x86@vger.kernel.org 20258S: Maintained 20259F: drivers/platform/x86/uv_sysfs.c 20260 20261UVESAFB DRIVER 20262M: Michal Januszewski <spock@gentoo.org> 20263L: linux-fbdev@vger.kernel.org 20264S: Maintained 20265W: https://github.com/mjanusz/v86d 20266F: Documentation/fb/uvesafb.rst 20267F: drivers/video/fbdev/uvesafb.* 20268 20269Ux500 CLOCK DRIVERS 20270M: Ulf Hansson <ulf.hansson@linaro.org> 20271L: linux-clk@vger.kernel.org 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273S: Maintained 20274F: drivers/clk/ux500/ 20275 20276VF610 NAND DRIVER 20277M: Stefan Agner <stefan@agner.ch> 20278L: linux-mtd@lists.infradead.org 20279S: Supported 20280F: drivers/mtd/nand/raw/vf610_nfc.c 20281 20282VFAT/FAT/MSDOS FILESYSTEM 20283M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20284S: Maintained 20285F: Documentation/filesystems/vfat.rst 20286F: fs/fat/ 20287 20288VFIO DRIVER 20289M: Alex Williamson <alex.williamson@redhat.com> 20290R: Cornelia Huck <cohuck@redhat.com> 20291L: kvm@vger.kernel.org 20292S: Maintained 20293T: git git://github.com/awilliam/linux-vfio.git 20294F: Documentation/driver-api/vfio.rst 20295F: drivers/vfio/ 20296F: include/linux/vfio.h 20297F: include/linux/vfio_pci_core.h 20298F: include/uapi/linux/vfio.h 20299 20300VFIO FSL-MC DRIVER 20301M: Diana Craciun <diana.craciun@oss.nxp.com> 20302L: kvm@vger.kernel.org 20303S: Maintained 20304F: drivers/vfio/fsl-mc/ 20305 20306VFIO MEDIATED DEVICE DRIVERS 20307M: Kirti Wankhede <kwankhede@nvidia.com> 20308L: kvm@vger.kernel.org 20309S: Maintained 20310F: Documentation/driver-api/vfio-mediated-device.rst 20311F: drivers/vfio/mdev/ 20312F: include/linux/mdev.h 20313F: samples/vfio-mdev/ 20314 20315VFIO PLATFORM DRIVER 20316M: Eric Auger <eric.auger@redhat.com> 20317L: kvm@vger.kernel.org 20318S: Maintained 20319F: drivers/vfio/platform/ 20320 20321VGA_SWITCHEROO 20322R: Lukas Wunner <lukas@wunner.de> 20323S: Maintained 20324T: git git://anongit.freedesktop.org/drm/drm-misc 20325F: Documentation/gpu/vga-switcheroo.rst 20326F: drivers/gpu/vga/vga_switcheroo.c 20327F: include/linux/vga_switcheroo.h 20328 20329VIA RHINE NETWORK DRIVER 20330S: Maintained 20331M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20332F: drivers/net/ethernet/via/via-rhine.c 20333 20334VIA SD/MMC CARD CONTROLLER DRIVER 20335M: Bruce Chang <brucechang@via.com.tw> 20336M: Harald Welte <HaraldWelte@viatech.com> 20337S: Maintained 20338F: drivers/mmc/host/via-sdmmc.c 20339 20340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20341M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20342L: linux-fbdev@vger.kernel.org 20343S: Maintained 20344F: drivers/video/fbdev/via/ 20345F: include/linux/via-core.h 20346F: include/linux/via-gpio.h 20347F: include/linux/via_i2c.h 20348 20349VIA VELOCITY NETWORK DRIVER 20350M: Francois Romieu <romieu@fr.zoreil.com> 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/net/ethernet/via/via-velocity.* 20354 20355VICODEC VIRTUAL CODEC DRIVER 20356M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359W: https://linuxtv.org 20360T: git git://linuxtv.org/media_tree.git 20361F: drivers/media/test-drivers/vicodec/* 20362 20363VIDEO I2C POLLING DRIVER 20364M: Matt Ranostay <matt.ranostay@konsulko.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367F: drivers/media/i2c/video-i2c.c 20368 20369VIDEO MULTIPLEXER DRIVER 20370M: Philipp Zabel <p.zabel@pengutronix.de> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373F: drivers/media/platform/video-mux.c 20374 20375VIDEOBUF2 FRAMEWORK 20376M: Tomasz Figa <tfiga@chromium.org> 20377M: Marek Szyprowski <m.szyprowski@samsung.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380F: drivers/media/common/videobuf2/* 20381F: include/media/videobuf2-* 20382 20383VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20384M: Helen Koike <helen.koike@collabora.com> 20385R: Shuah Khan <skhan@linuxfoundation.org> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/test-drivers/vimc/* 20391 20392VIRT LIB 20393M: Alex Williamson <alex.williamson@redhat.com> 20394M: Paolo Bonzini <pbonzini@redhat.com> 20395L: kvm@vger.kernel.org 20396S: Supported 20397F: virt/lib/ 20398 20399VIRTIO AND VHOST VSOCK DRIVER 20400M: Stefan Hajnoczi <stefanha@redhat.com> 20401M: Stefano Garzarella <sgarzare@redhat.com> 20402L: kvm@vger.kernel.org 20403L: virtualization@lists.linux-foundation.org 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/vhost/vsock.c 20407F: include/linux/virtio_vsock.h 20408F: include/uapi/linux/virtio_vsock.h 20409F: net/vmw_vsock/virtio_transport.c 20410F: net/vmw_vsock/virtio_transport_common.c 20411 20412VIRTIO BLOCK AND SCSI DRIVERS 20413M: "Michael S. Tsirkin" <mst@redhat.com> 20414M: Jason Wang <jasowang@redhat.com> 20415R: Paolo Bonzini <pbonzini@redhat.com> 20416R: Stefan Hajnoczi <stefanha@redhat.com> 20417L: virtualization@lists.linux-foundation.org 20418S: Maintained 20419F: drivers/block/virtio_blk.c 20420F: drivers/scsi/virtio_scsi.c 20421F: drivers/vhost/scsi.c 20422F: include/uapi/linux/virtio_blk.h 20423F: include/uapi/linux/virtio_scsi.h 20424 20425VIRTIO CONSOLE DRIVER 20426M: Amit Shah <amit@kernel.org> 20427L: virtualization@lists.linux-foundation.org 20428S: Maintained 20429F: drivers/char/virtio_console.c 20430F: include/linux/virtio_console.h 20431F: include/uapi/linux/virtio_console.h 20432 20433VIRTIO CORE AND NET DRIVERS 20434M: "Michael S. Tsirkin" <mst@redhat.com> 20435M: Jason Wang <jasowang@redhat.com> 20436L: virtualization@lists.linux-foundation.org 20437S: Maintained 20438F: Documentation/ABI/testing/sysfs-bus-vdpa 20439F: Documentation/devicetree/bindings/virtio/ 20440F: drivers/block/virtio_blk.c 20441F: drivers/crypto/virtio/ 20442F: drivers/net/virtio_net.c 20443F: drivers/vdpa/ 20444F: drivers/virtio/ 20445F: include/linux/vdpa.h 20446F: include/linux/virtio*.h 20447F: include/uapi/linux/virtio_*.h 20448F: tools/virtio/ 20449 20450VIRTIO BALLOON 20451M: "Michael S. Tsirkin" <mst@redhat.com> 20452M: David Hildenbrand <david@redhat.com> 20453L: virtualization@lists.linux-foundation.org 20454S: Maintained 20455F: drivers/virtio/virtio_balloon.c 20456F: include/uapi/linux/virtio_balloon.h 20457F: include/linux/balloon_compaction.h 20458F: mm/balloon_compaction.c 20459 20460VIRTIO CRYPTO DRIVER 20461M: Gonglei <arei.gonglei@huawei.com> 20462L: virtualization@lists.linux-foundation.org 20463L: linux-crypto@vger.kernel.org 20464S: Maintained 20465F: drivers/crypto/virtio/ 20466F: include/uapi/linux/virtio_crypto.h 20467 20468VIRTIO DRIVERS FOR S390 20469M: Cornelia Huck <cohuck@redhat.com> 20470M: Halil Pasic <pasic@linux.ibm.com> 20471L: linux-s390@vger.kernel.org 20472L: virtualization@lists.linux-foundation.org 20473L: kvm@vger.kernel.org 20474S: Supported 20475F: arch/s390/include/uapi/asm/virtio-ccw.h 20476F: drivers/s390/virtio/ 20477 20478VIRTIO FILE SYSTEM 20479M: Vivek Goyal <vgoyal@redhat.com> 20480M: Stefan Hajnoczi <stefanha@redhat.com> 20481M: Miklos Szeredi <miklos@szeredi.hu> 20482L: virtualization@lists.linux-foundation.org 20483L: linux-fsdevel@vger.kernel.org 20484S: Supported 20485W: https://virtio-fs.gitlab.io/ 20486F: Documentation/filesystems/virtiofs.rst 20487F: fs/fuse/virtio_fs.c 20488F: include/uapi/linux/virtio_fs.h 20489 20490VIRTIO GPIO DRIVER 20491M: Enrico Weigelt, metux IT consult <info@metux.net> 20492M: Viresh Kumar <vireshk@kernel.org> 20493L: linux-gpio@vger.kernel.org 20494L: virtualization@lists.linux-foundation.org 20495S: Maintained 20496F: drivers/gpio/gpio-virtio.c 20497F: include/uapi/linux/virtio_gpio.h 20498 20499VIRTIO GPU DRIVER 20500M: David Airlie <airlied@linux.ie> 20501M: Gerd Hoffmann <kraxel@redhat.com> 20502R: Gurchetan Singh <gurchetansingh@chromium.org> 20503R: Chia-I Wu <olvaffe@gmail.com> 20504L: dri-devel@lists.freedesktop.org 20505L: virtualization@lists.linux-foundation.org 20506S: Maintained 20507T: git git://anongit.freedesktop.org/drm/drm-misc 20508F: drivers/gpu/drm/virtio/ 20509F: include/uapi/linux/virtio_gpu.h 20510 20511VIRTIO HOST (VHOST) 20512M: "Michael S. Tsirkin" <mst@redhat.com> 20513M: Jason Wang <jasowang@redhat.com> 20514L: kvm@vger.kernel.org 20515L: virtualization@lists.linux-foundation.org 20516L: netdev@vger.kernel.org 20517S: Maintained 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20519F: drivers/vhost/ 20520F: include/linux/vhost_iotlb.h 20521F: include/uapi/linux/vhost.h 20522 20523VIRTIO INPUT DRIVER 20524M: Gerd Hoffmann <kraxel@redhat.com> 20525S: Maintained 20526F: drivers/virtio/virtio_input.c 20527F: include/uapi/linux/virtio_input.h 20528 20529VIRTIO IOMMU DRIVER 20530M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20531L: virtualization@lists.linux-foundation.org 20532S: Maintained 20533F: drivers/iommu/virtio-iommu.c 20534F: include/uapi/linux/virtio_iommu.h 20535 20536VIRTIO MEM DRIVER 20537M: David Hildenbrand <david@redhat.com> 20538L: virtualization@lists.linux-foundation.org 20539S: Maintained 20540W: https://virtio-mem.gitlab.io/ 20541F: drivers/virtio/virtio_mem.c 20542F: include/uapi/linux/virtio_mem.h 20543 20544VIRTIO SOUND DRIVER 20545M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20546M: "Michael S. Tsirkin" <mst@redhat.com> 20547L: virtualization@lists.linux-foundation.org 20548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20549S: Maintained 20550F: include/uapi/linux/virtio_snd.h 20551F: sound/virtio/* 20552 20553VIRTIO I2C DRIVER 20554M: Conghui Chen <conghui.chen@intel.com> 20555M: Viresh Kumar <viresh.kumar@linaro.org> 20556L: linux-i2c@vger.kernel.org 20557L: virtualization@lists.linux-foundation.org 20558S: Maintained 20559F: drivers/i2c/busses/i2c-virtio.c 20560F: include/uapi/linux/virtio_i2c.h 20561 20562VIRTIO PMEM DRIVER 20563M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20564L: virtualization@lists.linux-foundation.org 20565S: Maintained 20566F: drivers/nvdimm/virtio_pmem.c 20567F: drivers/nvdimm/nd_virtio.c 20568 20569VIRTUAL BOX GUEST DEVICE DRIVER 20570M: Hans de Goede <hdegoede@redhat.com> 20571M: Arnd Bergmann <arnd@arndb.de> 20572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20573S: Maintained 20574F: drivers/virt/vboxguest/ 20575F: include/linux/vbox_utils.h 20576F: include/uapi/linux/vbox*.h 20577 20578VIRTUAL BOX SHARED FOLDER VFS DRIVER 20579M: Hans de Goede <hdegoede@redhat.com> 20580L: linux-fsdevel@vger.kernel.org 20581S: Maintained 20582F: fs/vboxsf/* 20583 20584VIRTUAL SERIO DEVICE DRIVER 20585M: Stephen Chandler Paul <thatslyude@gmail.com> 20586S: Maintained 20587F: drivers/input/serio/userio.c 20588F: include/uapi/linux/userio.h 20589 20590VIVID VIRTUAL VIDEO DRIVER 20591M: Hans Verkuil <hverkuil@xs4all.nl> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: https://linuxtv.org 20595T: git git://linuxtv.org/media_tree.git 20596F: drivers/media/test-drivers/vivid/* 20597 20598VIDTV VIRTUAL DIGITAL TV DRIVER 20599M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/test-drivers/vidtv/* 20605 20606VLYNQ BUS 20607M: Florian Fainelli <f.fainelli@gmail.com> 20608L: openwrt-devel@lists.openwrt.org (subscribers-only) 20609S: Maintained 20610F: drivers/vlynq/vlynq.c 20611F: include/linux/vlynq.h 20612 20613VME SUBSYSTEM 20614M: Martyn Welch <martyn@welchs.me.uk> 20615M: Manohar Vanga <manohar.vanga@gmail.com> 20616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20617L: linux-kernel@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20620F: Documentation/driver-api/vme.rst 20621F: drivers/staging/vme/ 20622F: drivers/vme/ 20623F: include/linux/vme* 20624 20625VM SOCKETS (AF_VSOCK) 20626M: Stefano Garzarella <sgarzare@redhat.com> 20627L: virtualization@lists.linux-foundation.org 20628L: netdev@vger.kernel.org 20629S: Maintained 20630F: drivers/net/vsockmon.c 20631F: include/net/af_vsock.h 20632F: include/uapi/linux/vm_sockets.h 20633F: include/uapi/linux/vm_sockets_diag.h 20634F: include/uapi/linux/vsockmon.h 20635F: net/vmw_vsock/ 20636F: tools/testing/vsock/ 20637 20638VMWARE BALLOON DRIVER 20639M: Nadav Amit <namit@vmware.com> 20640M: "VMware, Inc." <pv-drivers@vmware.com> 20641L: linux-kernel@vger.kernel.org 20642S: Maintained 20643F: drivers/misc/vmw_balloon.c 20644 20645VMWARE HYPERVISOR INTERFACE 20646M: Deep Shah <sdeep@vmware.com> 20647M: "VMware, Inc." <pv-drivers@vmware.com> 20648L: virtualization@lists.linux-foundation.org 20649S: Supported 20650F: arch/x86/include/asm/vmware.h 20651F: arch/x86/kernel/cpu/vmware.c 20652 20653VMWARE PVRDMA DRIVER 20654M: Bryan Tan <bryantan@vmware.com> 20655M: Vishnu Dasa <vdasa@vmware.com> 20656M: VMware PV-Drivers <pv-drivers@vmware.com> 20657L: linux-rdma@vger.kernel.org 20658S: Maintained 20659F: drivers/infiniband/hw/vmw_pvrdma/ 20660 20661VMware PVSCSI driver 20662M: Vishal Bhakta <vbhakta@vmware.com> 20663M: VMware PV-Drivers <pv-drivers@vmware.com> 20664L: linux-scsi@vger.kernel.org 20665S: Maintained 20666F: drivers/scsi/vmw_pvscsi.c 20667F: drivers/scsi/vmw_pvscsi.h 20668 20669VMWARE VIRTUAL PTP CLOCK DRIVER 20670M: Vivek Thampi <vithampi@vmware.com> 20671M: "VMware, Inc." <pv-drivers@vmware.com> 20672L: netdev@vger.kernel.org 20673S: Supported 20674F: drivers/ptp/ptp_vmw.c 20675 20676VMWARE VMCI DRIVER 20677M: Jorgen Hansen <jhansen@vmware.com> 20678M: Vishnu Dasa <vdasa@vmware.com> 20679L: linux-kernel@vger.kernel.org 20680L: pv-drivers@vmware.com (private) 20681S: Maintained 20682F: drivers/misc/vmw_vmci/ 20683 20684VMWARE VMMOUSE SUBDRIVER 20685M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20686M: "VMware, Inc." <pv-drivers@vmware.com> 20687L: linux-input@vger.kernel.org 20688S: Maintained 20689F: drivers/input/mouse/vmmouse.c 20690F: drivers/input/mouse/vmmouse.h 20691 20692VMWARE VMXNET3 ETHERNET DRIVER 20693M: Ronak Doshi <doshir@vmware.com> 20694M: pv-drivers@vmware.com 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/net/vmxnet3/ 20698 20699VOCORE VOCORE2 BOARD 20700M: Harvey Hunt <harveyhuntnexus@gmail.com> 20701L: linux-mips@vger.kernel.org 20702S: Maintained 20703F: arch/mips/boot/dts/ralink/vocore2.dts 20704 20705VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20706M: Liam Girdwood <lgirdwood@gmail.com> 20707M: Mark Brown <broonie@kernel.org> 20708L: linux-kernel@vger.kernel.org 20709S: Supported 20710W: http://www.slimlogic.co.uk/?p=48 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20712F: Documentation/devicetree/bindings/regulator/ 20713F: Documentation/power/regulator/ 20714F: drivers/regulator/ 20715F: include/dt-bindings/regulator/ 20716F: include/linux/regulator/ 20717K: regulator_get_optional 20718 20719VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20720R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20721F: drivers/regulator/irq_helpers.c 20722 20723VRF 20724M: David Ahern <dsahern@kernel.org> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: Documentation/networking/vrf.rst 20728F: drivers/net/vrf.c 20729 20730VSPRINTF 20731M: Petr Mladek <pmladek@suse.com> 20732M: Steven Rostedt <rostedt@goodmis.org> 20733M: Sergey Senozhatsky <senozhatsky@chromium.org> 20734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20735R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20736S: Maintained 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20738F: Documentation/core-api/printk-formats.rst 20739F: lib/test_printf.c 20740F: lib/test_scanf.c 20741F: lib/vsprintf.c 20742 20743VT1211 HARDWARE MONITOR DRIVER 20744M: Juerg Haefliger <juergh@gmail.com> 20745L: linux-hwmon@vger.kernel.org 20746S: Maintained 20747F: Documentation/hwmon/vt1211.rst 20748F: drivers/hwmon/vt1211.c 20749 20750VT8231 HARDWARE MONITOR DRIVER 20751M: Roger Lucas <vt8231@hiddenengine.co.uk> 20752L: linux-hwmon@vger.kernel.org 20753S: Maintained 20754F: drivers/hwmon/vt8231.c 20755 20756VUB300 USB to SDIO/SD/MMC bridge chip 20757L: linux-mmc@vger.kernel.org 20758S: Orphan 20759F: drivers/mmc/host/vub300.c 20760 20761W1 DALLAS'S 1-WIRE BUS 20762M: Evgeniy Polyakov <zbr@ioremap.net> 20763S: Maintained 20764F: Documentation/devicetree/bindings/w1/ 20765F: Documentation/w1/ 20766F: drivers/w1/ 20767F: include/linux/w1.h 20768 20769W83791D HARDWARE MONITORING DRIVER 20770M: Marc Hulsman <m.hulsman@tudelft.nl> 20771L: linux-hwmon@vger.kernel.org 20772S: Maintained 20773F: Documentation/hwmon/w83791d.rst 20774F: drivers/hwmon/w83791d.c 20775 20776W83793 HARDWARE MONITORING DRIVER 20777M: Rudolf Marek <r.marek@assembler.cz> 20778L: linux-hwmon@vger.kernel.org 20779S: Maintained 20780F: Documentation/hwmon/w83793.rst 20781F: drivers/hwmon/w83793.c 20782 20783W83795 HARDWARE MONITORING DRIVER 20784M: Jean Delvare <jdelvare@suse.com> 20785L: linux-hwmon@vger.kernel.org 20786S: Maintained 20787F: drivers/hwmon/w83795.c 20788 20789W83L51xD SD/MMC CARD INTERFACE DRIVER 20790M: Pierre Ossman <pierre@ossman.eu> 20791S: Maintained 20792F: drivers/mmc/host/wbsd.* 20793 20794WACOM PROTOCOL 4 SERIAL TABLETS 20795M: Julian Squires <julian@cipht.net> 20796M: Hans de Goede <hdegoede@redhat.com> 20797L: linux-input@vger.kernel.org 20798S: Maintained 20799F: drivers/input/tablet/wacom_serial4.c 20800 20801WATCHDOG DEVICE DRIVERS 20802M: Wim Van Sebroeck <wim@linux-watchdog.org> 20803M: Guenter Roeck <linux@roeck-us.net> 20804L: linux-watchdog@vger.kernel.org 20805S: Maintained 20806W: http://www.linux-watchdog.org/ 20807T: git git://www.linux-watchdog.org/linux-watchdog.git 20808F: Documentation/devicetree/bindings/watchdog/ 20809F: Documentation/watchdog/ 20810F: drivers/watchdog/ 20811F: include/linux/watchdog.h 20812F: include/uapi/linux/watchdog.h 20813 20814WHISKEYCOVE PMIC GPIO DRIVER 20815M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20816L: linux-gpio@vger.kernel.org 20817S: Maintained 20818F: drivers/gpio/gpio-wcove.c 20819 20820WHWAVE RTC DRIVER 20821M: Dianlong Li <long17.cool@163.com> 20822L: linux-rtc@vger.kernel.org 20823S: Maintained 20824F: drivers/rtc/rtc-sd3078.c 20825 20826WIIMOTE HID DRIVER 20827M: David Rheinsberg <david.rheinsberg@gmail.com> 20828L: linux-input@vger.kernel.org 20829S: Maintained 20830F: drivers/hid/hid-wiimote* 20831 20832WILOCITY WIL6210 WIRELESS DRIVER 20833M: Maya Erez <merez@codeaurora.org> 20834L: linux-wireless@vger.kernel.org 20835L: wil6210@qti.qualcomm.com 20836S: Supported 20837W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20838F: drivers/net/wireless/ath/wil6210/ 20839 20840WINBOND CIR DRIVER 20841M: David Härdeman <david@hardeman.nu> 20842S: Maintained 20843F: drivers/media/rc/winbond-cir.c 20844 20845WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20846M: William Breathitt Gray <vilhelm.gray@gmail.com> 20847L: linux-watchdog@vger.kernel.org 20848S: Maintained 20849F: drivers/watchdog/ebc-c384_wdt.c 20850 20851WINSYSTEMS WS16C48 GPIO DRIVER 20852M: William Breathitt Gray <vilhelm.gray@gmail.com> 20853L: linux-gpio@vger.kernel.org 20854S: Maintained 20855F: drivers/gpio/gpio-ws16c48.c 20856 20857WIREGUARD SECURE NETWORK TUNNEL 20858M: Jason A. Donenfeld <Jason@zx2c4.com> 20859L: wireguard@lists.zx2c4.com 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/wireguard/ 20863F: tools/testing/selftests/wireguard/ 20864 20865WISTRON LAPTOP BUTTON DRIVER 20866M: Miloslav Trmac <mitr@volny.cz> 20867S: Maintained 20868F: drivers/input/misc/wistron_btns.c 20869 20870WL3501 WIRELESS PCMCIA CARD DRIVER 20871L: linux-wireless@vger.kernel.org 20872S: Odd fixes 20873F: drivers/net/wireless/wl3501* 20874 20875WOLFSON MICROELECTRONICS DRIVERS 20876L: patches@opensource.cirrus.com 20877S: Supported 20878W: https://github.com/CirrusLogic/linux-drivers/wiki 20879T: git https://github.com/CirrusLogic/linux-drivers.git 20880F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20881F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20882F: Documentation/devicetree/bindings/mfd/wm831x.txt 20883F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20884F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20885F: Documentation/devicetree/bindings/sound/wm* 20886F: Documentation/hwmon/wm83??.rst 20887F: arch/arm/mach-s3c/mach-crag6410* 20888F: drivers/clk/clk-wm83*.c 20889F: drivers/gpio/gpio-*wm*.c 20890F: drivers/gpio/gpio-arizona.c 20891F: drivers/hwmon/wm83??-hwmon.c 20892F: drivers/input/misc/wm831x-on.c 20893F: drivers/input/touchscreen/wm831x-ts.c 20894F: drivers/input/touchscreen/wm97*.c 20895F: drivers/leds/leds-wm83*.c 20896F: drivers/mfd/arizona* 20897F: drivers/mfd/cs47l24* 20898F: drivers/mfd/wm*.c 20899F: drivers/power/supply/wm83*.c 20900F: drivers/regulator/arizona* 20901F: drivers/regulator/wm8*.c 20902F: drivers/rtc/rtc-wm83*.c 20903F: drivers/video/backlight/wm83*_bl.c 20904F: drivers/watchdog/wm83*_wdt.c 20905F: include/linux/mfd/arizona/ 20906F: include/linux/mfd/wm831x/ 20907F: include/linux/mfd/wm8350/ 20908F: include/linux/mfd/wm8400* 20909F: include/linux/regulator/arizona* 20910F: include/linux/wm97xx.h 20911F: include/sound/wm????.h 20912F: sound/soc/codecs/arizona* 20913F: sound/soc/codecs/cs47l24* 20914F: sound/soc/codecs/wm* 20915 20916WORKQUEUE 20917M: Tejun Heo <tj@kernel.org> 20918R: Lai Jiangshan <jiangshanlai@gmail.com> 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20921F: Documentation/core-api/workqueue.rst 20922F: include/linux/workqueue.h 20923F: kernel/workqueue.c 20924 20925WWAN DRIVERS 20926M: Loic Poulain <loic.poulain@linaro.org> 20927M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20928R: Johannes Berg <johannes@sipsolutions.net> 20929L: netdev@vger.kernel.org 20930S: Maintained 20931F: drivers/net/wwan/ 20932F: include/linux/wwan.h 20933F: include/uapi/linux/wwan.h 20934 20935X-POWERS AXP288 PMIC DRIVERS 20936M: Hans de Goede <hdegoede@redhat.com> 20937S: Maintained 20938F: drivers/acpi/pmic/intel_pmic_xpower.c 20939N: axp288 20940 20941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20942M: Chen-Yu Tsai <wens@csie.org> 20943L: linux-kernel@vger.kernel.org 20944S: Maintained 20945N: axp[128] 20946 20947X.25 STACK 20948M: Martin Schiller <ms@dev.tdt.de> 20949L: linux-x25@vger.kernel.org 20950S: Maintained 20951F: Documentation/networking/lapb-module.rst 20952F: Documentation/networking/x25* 20953F: drivers/net/wan/hdlc_x25.c 20954F: drivers/net/wan/lapbether.c 20955F: include/*/lapb.h 20956F: include/net/x25* 20957F: include/uapi/linux/x25.h 20958F: net/lapb/ 20959F: net/x25/ 20960 20961X86 ARCHITECTURE (32-BIT AND 64-BIT) 20962M: Thomas Gleixner <tglx@linutronix.de> 20963M: Ingo Molnar <mingo@redhat.com> 20964M: Borislav Petkov <bp@alien8.de> 20965M: Dave Hansen <dave.hansen@linux.intel.com> 20966M: x86@kernel.org 20967R: "H. Peter Anvin" <hpa@zytor.com> 20968L: linux-kernel@vger.kernel.org 20969S: Maintained 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20971F: Documentation/devicetree/bindings/x86/ 20972F: Documentation/x86/ 20973F: arch/x86/ 20974 20975X86 ENTRY CODE 20976M: Andy Lutomirski <luto@kernel.org> 20977L: linux-kernel@vger.kernel.org 20978S: Maintained 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20980F: arch/x86/entry/ 20981 20982X86 MCE INFRASTRUCTURE 20983M: Tony Luck <tony.luck@intel.com> 20984M: Borislav Petkov <bp@alien8.de> 20985L: linux-edac@vger.kernel.org 20986S: Maintained 20987F: Documentation/ABI/testing/sysfs-mce 20988F: Documentation/x86/x86_64/machinecheck.rst 20989F: arch/x86/kernel/cpu/mce/* 20990 20991X86 MICROCODE UPDATE SUPPORT 20992M: Borislav Petkov <bp@alien8.de> 20993S: Maintained 20994F: arch/x86/kernel/cpu/microcode/* 20995 20996X86 MM 20997M: Dave Hansen <dave.hansen@linux.intel.com> 20998M: Andy Lutomirski <luto@kernel.org> 20999M: Peter Zijlstra <peterz@infradead.org> 21000L: linux-kernel@vger.kernel.org 21001S: Maintained 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21003F: arch/x86/mm/ 21004 21005X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21006M: Hans de Goede <hdegoede@redhat.com> 21007L: platform-driver-x86@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21010F: drivers/platform/x86/x86-android-tablets.c 21011 21012X86 PLATFORM DRIVERS 21013M: Hans de Goede <hdegoede@redhat.com> 21014M: Mark Gross <markgross@kernel.org> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21018F: drivers/platform/olpc/ 21019F: drivers/platform/x86/ 21020 21021X86 PLATFORM DRIVERS - ARCH 21022R: Darren Hart <dvhart@infradead.org> 21023R: Andy Shevchenko <andy@infradead.org> 21024L: platform-driver-x86@vger.kernel.org 21025L: x86@kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21028F: arch/x86/platform 21029 21030X86 PLATFORM UV HPE SUPERDOME FLEX 21031M: Steve Wahl <steve.wahl@hpe.com> 21032R: Mike Travis <mike.travis@hpe.com> 21033R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21034R: Russ Anderson <russ.anderson@hpe.com> 21035S: Supported 21036F: arch/x86/include/asm/uv/ 21037F: arch/x86/kernel/apic/x2apic_uv_x.c 21038F: arch/x86/platform/uv/ 21039 21040X86 VDSO 21041M: Andy Lutomirski <luto@kernel.org> 21042L: linux-kernel@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21045F: arch/x86/entry/vdso/ 21046 21047XARRAY 21048M: Matthew Wilcox <willy@infradead.org> 21049L: linux-fsdevel@vger.kernel.org 21050S: Supported 21051F: Documentation/core-api/xarray.rst 21052F: include/linux/idr.h 21053F: include/linux/xarray.h 21054F: lib/idr.c 21055F: lib/xarray.c 21056F: tools/testing/radix-tree 21057 21058XBOX DVD IR REMOTE 21059M: Benjamin Valentin <benpicco@googlemail.com> 21060S: Maintained 21061F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21062F: drivers/media/rc/xbox_remote.c 21063 21064XC2028/3028 TUNER DRIVER 21065M: Mauro Carvalho Chehab <mchehab@kernel.org> 21066L: linux-media@vger.kernel.org 21067S: Maintained 21068W: https://linuxtv.org 21069T: git git://linuxtv.org/media_tree.git 21070F: drivers/media/tuners/tuner-xc2028.* 21071 21072XDP (eXpress Data Path) 21073M: Alexei Starovoitov <ast@kernel.org> 21074M: Daniel Borkmann <daniel@iogearbox.net> 21075M: David S. Miller <davem@davemloft.net> 21076M: Jakub Kicinski <kuba@kernel.org> 21077M: Jesper Dangaard Brouer <hawk@kernel.org> 21078M: John Fastabend <john.fastabend@gmail.com> 21079L: netdev@vger.kernel.org 21080L: bpf@vger.kernel.org 21081S: Supported 21082F: include/net/xdp.h 21083F: include/net/xdp_priv.h 21084F: include/trace/events/xdp.h 21085F: kernel/bpf/cpumap.c 21086F: kernel/bpf/devmap.c 21087F: net/core/xdp.c 21088F: samples/bpf/xdp* 21089F: tools/testing/selftests/bpf/*xdp* 21090F: tools/testing/selftests/bpf/*/*xdp* 21091F: drivers/net/ethernet/*/*/*/*/*xdp* 21092F: drivers/net/ethernet/*/*/*xdp* 21093K: (?:\b|_)xdp(?:\b|_) 21094 21095XDP SOCKETS (AF_XDP) 21096M: Björn Töpel <bjorn@kernel.org> 21097M: Magnus Karlsson <magnus.karlsson@intel.com> 21098R: Jonathan Lemon <jonathan.lemon@gmail.com> 21099L: netdev@vger.kernel.org 21100L: bpf@vger.kernel.org 21101S: Maintained 21102F: Documentation/networking/af_xdp.rst 21103F: include/net/xdp_sock* 21104F: include/net/xsk_buff_pool.h 21105F: include/uapi/linux/if_xdp.h 21106F: include/uapi/linux/xdp_diag.h 21107F: include/net/netns/xdp.h 21108F: net/xdp/ 21109F: samples/bpf/xdpsock* 21110F: tools/lib/bpf/xsk* 21111 21112XEN BLOCK SUBSYSTEM 21113M: Roger Pau Monné <roger.pau@citrix.com> 21114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21115S: Supported 21116F: drivers/block/xen* 21117F: drivers/block/xen-blkback/* 21118 21119XEN HYPERVISOR ARM 21120M: Stefano Stabellini <sstabellini@kernel.org> 21121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21122S: Maintained 21123F: arch/arm/include/asm/xen/ 21124F: arch/arm/xen/ 21125 21126XEN HYPERVISOR ARM64 21127M: Stefano Stabellini <sstabellini@kernel.org> 21128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21129S: Maintained 21130F: arch/arm64/include/asm/xen/ 21131F: arch/arm64/xen/ 21132 21133XEN HYPERVISOR INTERFACE 21134M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21135M: Juergen Gross <jgross@suse.com> 21136R: Stefano Stabellini <sstabellini@kernel.org> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138S: Supported 21139T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21140F: Documentation/ABI/stable/sysfs-hypervisor-xen 21141F: Documentation/ABI/testing/sysfs-hypervisor-xen 21142F: arch/x86/include/asm/pvclock-abi.h 21143F: arch/x86/include/asm/xen/ 21144F: arch/x86/platform/pvh/ 21145F: arch/x86/xen/ 21146F: drivers/*/xen-*front.c 21147F: drivers/xen/ 21148F: include/uapi/xen/ 21149F: include/xen/ 21150 21151XEN NETWORK BACKEND DRIVER 21152M: Wei Liu <wei.liu@kernel.org> 21153M: Paul Durrant <paul@xen.org> 21154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21155L: netdev@vger.kernel.org 21156S: Supported 21157F: drivers/net/xen-netback/* 21158 21159XEN PCI SUBSYSTEM 21160M: Juergen Gross <jgross@suse.com> 21161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21162S: Supported 21163F: arch/x86/pci/*xen* 21164F: drivers/pci/*xen* 21165 21166XEN PVSCSI DRIVERS 21167M: Juergen Gross <jgross@suse.com> 21168L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21169L: linux-scsi@vger.kernel.org 21170S: Supported 21171F: drivers/scsi/xen-scsifront.c 21172F: drivers/xen/xen-scsiback.c 21173F: include/xen/interface/io/vscsiif.h 21174 21175XEN PVUSB DRIVER 21176M: Juergen Gross <jgross@suse.com> 21177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21178L: linux-usb@vger.kernel.org 21179S: Supported 21180F: drivers/usb/host/xen* 21181F: include/xen/interface/io/usbif.h 21182 21183XEN SOUND FRONTEND DRIVER 21184M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21187S: Supported 21188F: sound/xen/* 21189 21190XEN SWIOTLB SUBSYSTEM 21191M: Juergen Gross <jgross@suse.com> 21192M: Stefano Stabellini <sstabellini@kernel.org> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: iommu@lists.linux-foundation.org 21195S: Supported 21196F: arch/x86/xen/*swiotlb* 21197F: drivers/xen/*swiotlb* 21198 21199XFS FILESYSTEM 21200C: irc://irc.oftc.net/xfs 21201M: Darrick J. Wong <djwong@kernel.org> 21202M: linux-xfs@vger.kernel.org 21203L: linux-xfs@vger.kernel.org 21204S: Supported 21205W: http://xfs.org/ 21206T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21207F: Documentation/ABI/testing/sysfs-fs-xfs 21208F: Documentation/admin-guide/xfs.rst 21209F: Documentation/filesystems/xfs-delayed-logging-design.rst 21210F: Documentation/filesystems/xfs-self-describing-metadata.rst 21211F: fs/xfs/ 21212F: include/uapi/linux/dqblk_xfs.h 21213F: include/uapi/linux/fsmap.h 21214 21215XILINX AMS DRIVER 21216M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21217L: linux-iio@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21220F: drivers/iio/adc/xilinx-ams.c 21221 21222XILINX AXI ETHERNET DRIVER 21223M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21224S: Maintained 21225F: drivers/net/ethernet/xilinx/xilinx_axienet* 21226 21227XILINX CAN DRIVER 21228M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21229R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21230L: linux-can@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21233F: drivers/net/can/xilinx_can.c 21234 21235XILINX GPIO DRIVER 21236M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21237R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21238R: Michal Simek <michal.simek@xilinx.com> 21239S: Maintained 21240F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21241F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21242F: drivers/gpio/gpio-xilinx.c 21243F: drivers/gpio/gpio-zynq.c 21244 21245XILINX SD-FEC IP CORES 21246M: Derek Kiernan <derek.kiernan@xilinx.com> 21247M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21250F: Documentation/misc-devices/xilinx_sdfec.rst 21251F: drivers/misc/Kconfig 21252F: drivers/misc/Makefile 21253F: drivers/misc/xilinx_sdfec.c 21254F: include/uapi/misc/xilinx_sdfec.h 21255 21256XILINX UARTLITE SERIAL DRIVER 21257M: Peter Korsgaard <jacmet@sunsite.dk> 21258L: linux-serial@vger.kernel.org 21259S: Maintained 21260F: drivers/tty/serial/uartlite.c 21261 21262XILINX VIDEO IP CORES 21263M: Hyun Kwon <hyun.kwon@xilinx.com> 21264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21265L: linux-media@vger.kernel.org 21266S: Supported 21267T: git git://linuxtv.org/media_tree.git 21268F: Documentation/devicetree/bindings/media/xilinx/ 21269F: drivers/media/platform/xilinx/ 21270F: include/uapi/linux/xilinx-v4l2-controls.h 21271 21272XILINX ZYNQMP DPDMA DRIVER 21273M: Hyun Kwon <hyun.kwon@xilinx.com> 21274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21275L: dmaengine@vger.kernel.org 21276S: Supported 21277F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21278F: drivers/dma/xilinx/xilinx_dpdma.c 21279F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21280 21281XILINX ZYNQMP PSGTR PHY DRIVER 21282M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21284L: linux-kernel@vger.kernel.org 21285S: Supported 21286T: git https://github.com/Xilinx/linux-xlnx.git 21287F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21288F: drivers/phy/xilinx/phy-zynqmp.c 21289 21290XILINX EVENT MANAGEMENT DRIVER 21291M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21292S: Maintained 21293F: drivers/soc/xilinx/xlnx_event_manager.c 21294F: include/linux/firmware/xlnx-event-manager.h 21295 21296XILLYBUS DRIVER 21297M: Eli Billauer <eli.billauer@gmail.com> 21298L: linux-kernel@vger.kernel.org 21299S: Supported 21300F: drivers/char/xillybus/ 21301 21302XLP9XX I2C DRIVER 21303M: George Cherian <gcherian@marvell.com> 21304L: linux-i2c@vger.kernel.org 21305S: Supported 21306W: http://www.marvell.com 21307F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21308F: drivers/i2c/busses/i2c-xlp9xx.c 21309 21310XRA1403 GPIO EXPANDER 21311M: Nandor Han <nandor.han@ge.com> 21312M: Semi Malinen <semi.malinen@ge.com> 21313L: linux-gpio@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21316F: drivers/gpio/gpio-xra1403.c 21317 21318XTENSA XTFPGA PLATFORM SUPPORT 21319M: Max Filippov <jcmvbkbc@gmail.com> 21320L: linux-xtensa@linux-xtensa.org 21321S: Maintained 21322F: drivers/spi/spi-xtensa-xtfpga.c 21323F: sound/soc/xtensa/xtfpga-i2s.c 21324 21325YAM DRIVER FOR AX.25 21326M: Jean-Paul Roubelat <jpr@f6fbb.org> 21327L: linux-hams@vger.kernel.org 21328S: Maintained 21329F: drivers/net/hamradio/yam* 21330F: include/linux/yam.h 21331 21332YAMA SECURITY MODULE 21333M: Kees Cook <keescook@chromium.org> 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21336F: Documentation/admin-guide/LSM/Yama.rst 21337F: security/yama/ 21338 21339YEALINK PHONE DRIVER 21340M: Henk Vergonet <Henk.Vergonet@gmail.com> 21341L: usbb2k-api-dev@nongnu.org 21342S: Maintained 21343F: Documentation/input/devices/yealink.rst 21344F: drivers/input/misc/yealink.* 21345 21346Z8530 DRIVER FOR AX.25 21347M: Joerg Reuter <jreuter@yaina.de> 21348L: linux-hams@vger.kernel.org 21349S: Maintained 21350W: http://yaina.de/jreuter/ 21351W: http://www.qsl.net/dl1bke/ 21352F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21353F: drivers/net/hamradio/*scc.c 21354F: drivers/net/hamradio/z8530.h 21355 21356ZBUD COMPRESSED PAGE ALLOCATOR 21357M: Seth Jennings <sjenning@redhat.com> 21358M: Dan Streetman <ddstreet@ieee.org> 21359L: linux-mm@kvack.org 21360S: Maintained 21361F: mm/zbud.c 21362 21363ZD1211RW WIRELESS DRIVER 21364M: Ulrich Kunitz <kune@deine-taler.de> 21365L: linux-wireless@vger.kernel.org 21366L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21367S: Maintained 21368W: http://zd1211.ath.cx/wiki/DriverRewrite 21369F: drivers/net/wireless/zydas/zd1211rw/ 21370 21371ZD1301 MEDIA DRIVER 21372M: Antti Palosaari <crope@iki.fi> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375W: https://linuxtv.org/ 21376W: http://palosaari.fi/linux/ 21377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21378F: drivers/media/usb/dvb-usb-v2/zd1301* 21379 21380ZD1301_DEMOD MEDIA DRIVER 21381M: Antti Palosaari <crope@iki.fi> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org/ 21385W: http://palosaari.fi/linux/ 21386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21387F: drivers/media/dvb-frontends/zd1301_demod* 21388 21389ZHAOXIN PROCESSOR SUPPORT 21390M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21391L: linux-kernel@vger.kernel.org 21392S: Maintained 21393F: arch/x86/kernel/cpu/zhaoxin.c 21394 21395ZONEFS FILESYSTEM 21396M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21397M: Naohiro Aota <naohiro.aota@wdc.com> 21398R: Johannes Thumshirn <jth@kernel.org> 21399L: linux-fsdevel@vger.kernel.org 21400S: Maintained 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21402F: Documentation/filesystems/zonefs.rst 21403F: fs/zonefs/ 21404 21405ZPOOL COMPRESSED PAGE STORAGE API 21406M: Dan Streetman <ddstreet@ieee.org> 21407L: linux-mm@kvack.org 21408S: Maintained 21409F: include/linux/zpool.h 21410F: mm/zpool.c 21411 21412ZR36067 VIDEO FOR LINUX DRIVER 21413M: Corentin Labbe <clabbe@baylibre.com> 21414L: mjpeg-users@lists.sourceforge.net 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417W: http://mjpeg.sourceforge.net/driver-zoran/ 21418Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21419F: Documentation/driver-api/media/drivers/zoran.rst 21420F: drivers/staging/media/zoran/ 21421 21422ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21423M: Minchan Kim <minchan@kernel.org> 21424M: Nitin Gupta <ngupta@vflare.org> 21425R: Sergey Senozhatsky <senozhatsky@chromium.org> 21426L: linux-kernel@vger.kernel.org 21427S: Maintained 21428F: Documentation/admin-guide/blockdev/zram.rst 21429F: drivers/block/zram/ 21430 21431ZS DECSTATION Z85C30 SERIAL DRIVER 21432M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21433S: Maintained 21434F: drivers/tty/serial/zs.* 21435 21436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21437M: Minchan Kim <minchan@kernel.org> 21438M: Nitin Gupta <ngupta@vflare.org> 21439R: Sergey Senozhatsky <senozhatsky@chromium.org> 21440L: linux-mm@kvack.org 21441S: Maintained 21442F: Documentation/vm/zsmalloc.rst 21443F: include/linux/zsmalloc.h 21444F: mm/zsmalloc.c 21445 21446ZSTD 21447M: Nick Terrell <terrelln@fb.com> 21448S: Maintained 21449B: https://github.com/facebook/zstd/issues 21450T: git git://github.com/terrelln/linux.git 21451F: include/linux/zstd* 21452F: lib/zstd/ 21453F: lib/decompress_unzstd.c 21454F: crypto/zstd.c 21455N: zstd 21456K: zstd 21457 21458ZSWAP COMPRESSED SWAP CACHING 21459M: Seth Jennings <sjenning@redhat.com> 21460M: Dan Streetman <ddstreet@ieee.org> 21461M: Vitaly Wool <vitaly.wool@konsulko.com> 21462L: linux-mm@kvack.org 21463S: Maintained 21464F: mm/zswap.c 21465 21466THE REST 21467M: Linus Torvalds <torvalds@linux-foundation.org> 21468L: linux-kernel@vger.kernel.org 21469S: Buried alive in reporters 21470Q: http://patchwork.kernel.org/project/LKML/list/ 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21472F: * 21473F: */ 21474