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 11320LTC2688 IIO DAC DRIVER 11321M: Nuno Sá <nuno.sa@analog.com> 11322L: linux-iio@vger.kernel.org 11323S: Supported 11324W: http://ez.analog.com/community/linux-device-drivers 11325F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11326F: drivers/iio/dac/ltc2688.c 11327 11328LTC2947 HARDWARE MONITOR DRIVER 11329M: Nuno Sá <nuno.sa@analog.com> 11330L: linux-hwmon@vger.kernel.org 11331S: Supported 11332W: https://ez.analog.com/linux-software-drivers 11333F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11334F: drivers/hwmon/ltc2947-core.c 11335F: drivers/hwmon/ltc2947-i2c.c 11336F: drivers/hwmon/ltc2947-spi.c 11337F: drivers/hwmon/ltc2947.h 11338 11339LTC2983 IIO TEMPERATURE DRIVER 11340M: Nuno Sá <nuno.sa@analog.com> 11341L: linux-iio@vger.kernel.org 11342S: Supported 11343W: https://ez.analog.com/linux-software-drivers 11344F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11345F: drivers/iio/temperature/ltc2983.c 11346 11347LTC4261 HARDWARE MONITOR DRIVER 11348M: Guenter Roeck <linux@roeck-us.net> 11349L: linux-hwmon@vger.kernel.org 11350S: Maintained 11351F: Documentation/hwmon/ltc4261.rst 11352F: drivers/hwmon/ltc4261.c 11353 11354LTC4306 I2C MULTIPLEXER DRIVER 11355M: Michael Hennerich <michael.hennerich@analog.com> 11356L: linux-i2c@vger.kernel.org 11357S: Supported 11358W: https://ez.analog.com/linux-software-drivers 11359F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11360F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11361 11362LTP (Linux Test Project) 11363M: Mike Frysinger <vapier@gentoo.org> 11364M: Cyril Hrubis <chrubis@suse.cz> 11365M: Wanlong Gao <wanlong.gao@gmail.com> 11366M: Jan Stancek <jstancek@redhat.com> 11367M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11368M: Alexey Kodanev <alexey.kodanev@oracle.com> 11369L: ltp@lists.linux.it (subscribers-only) 11370S: Maintained 11371W: http://linux-test-project.github.io/ 11372T: git git://github.com/linux-test-project/ltp.git 11373 11374LYNX PCS MODULE 11375M: Ioana Ciornei <ioana.ciornei@nxp.com> 11376L: netdev@vger.kernel.org 11377S: Supported 11378F: drivers/net/pcs/pcs-lynx.c 11379F: include/linux/pcs-lynx.h 11380 11381M68K ARCHITECTURE 11382M: Geert Uytterhoeven <geert@linux-m68k.org> 11383L: linux-m68k@lists.linux-m68k.org 11384S: Maintained 11385W: http://www.linux-m68k.org/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11387F: arch/m68k/ 11388F: drivers/zorro/ 11389 11390M68K ON APPLE MACINTOSH 11391M: Joshua Thompson <funaho@jurai.org> 11392L: linux-m68k@lists.linux-m68k.org 11393S: Maintained 11394W: http://www.mac.linux-m68k.org/ 11395F: arch/m68k/mac/ 11396F: drivers/macintosh/adb-iop.c 11397F: drivers/macintosh/via-macii.c 11398 11399M68K ON HP9000/300 11400M: Philip Blundell <philb@gnu.org> 11401S: Maintained 11402W: http://www.tazenda.demon.co.uk/phil/linux-hp 11403F: arch/m68k/hp300/ 11404 11405M88DS3103 MEDIA DRIVER 11406M: Antti Palosaari <crope@iki.fi> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409W: https://linuxtv.org 11410W: http://palosaari.fi/linux/ 11411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11412T: git git://linuxtv.org/anttip/media_tree.git 11413F: drivers/media/dvb-frontends/m88ds3103* 11414 11415M88RS2000 MEDIA DRIVER 11416M: Malcolm Priestley <tvboxspy@gmail.com> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419W: https://linuxtv.org 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421F: drivers/media/dvb-frontends/m88rs2000* 11422 11423MA901 MASTERKIT USB FM RADIO DRIVER 11424M: Alexey Klimov <klimov.linux@gmail.com> 11425L: linux-media@vger.kernel.org 11426S: Maintained 11427T: git git://linuxtv.org/media_tree.git 11428F: drivers/media/radio/radio-ma901.c 11429 11430MAC80211 11431M: Johannes Berg <johannes@sipsolutions.net> 11432L: linux-wireless@vger.kernel.org 11433S: Maintained 11434W: https://wireless.wiki.kernel.org/ 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11437F: Documentation/networking/mac80211-injection.rst 11438F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11439F: drivers/net/wireless/mac80211_hwsim.[ch] 11440F: include/net/mac80211.h 11441F: net/mac80211/ 11442 11443MAILBOX API 11444M: Jassi Brar <jassisinghbrar@gmail.com> 11445L: linux-kernel@vger.kernel.org 11446S: Maintained 11447F: drivers/mailbox/ 11448F: include/linux/mailbox_client.h 11449F: include/linux/mailbox_controller.h 11450F: include/dt-bindings/mailbox/ 11451F: Documentation/devicetree/bindings/mailbox/ 11452 11453MAILBOX ARM MHUv2 11454M: Viresh Kumar <viresh.kumar@linaro.org> 11455M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11456L: linux-kernel@vger.kernel.org 11457S: Maintained 11458F: drivers/mailbox/arm_mhuv2.c 11459F: include/linux/mailbox/arm_mhuv2_message.h 11460F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11461 11462MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11463M: Jeremy Kerr <jk@codeconstruct.com.au> 11464M: Matt Johnston <matt@codeconstruct.com.au> 11465L: netdev@vger.kernel.org 11466S: Maintained 11467F: Documentation/networking/mctp.rst 11468F: drivers/net/mctp/ 11469F: include/net/mctp.h 11470F: include/net/mctpdevice.h 11471F: include/net/netns/mctp.h 11472F: net/mctp/ 11473 11474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11475M: Michael Kerrisk <mtk.manpages@gmail.com> 11476L: linux-man@vger.kernel.org 11477S: Maintained 11478W: http://www.kernel.org/doc/man-pages 11479 11480MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11481M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11482L: linux-mips@vger.kernel.org 11483S: Maintained 11484F: arch/mips/boot/dts/img/pistachio* 11485 11486MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11487M: Andrew Lunn <andrew@lunn.ch> 11488M: Vivien Didelot <vivien.didelot@gmail.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11492F: Documentation/networking/devlink/mv88e6xxx.rst 11493F: drivers/net/dsa/mv88e6xxx/ 11494F: include/linux/dsa/mv88e6xxx.h 11495F: include/linux/platform_data/mv88e6xxx.h 11496 11497MARVELL ARMADA 3700 PHY DRIVERS 11498M: Miquel Raynal <miquel.raynal@bootlin.com> 11499S: Maintained 11500F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11501F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11502F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11503F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11504 11505MARVELL ARMADA DRM SUPPORT 11506M: Russell King <linux@armlinux.org.uk> 11507S: Maintained 11508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11509T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11510F: Documentation/devicetree/bindings/display/armada/ 11511F: drivers/gpu/drm/armada/ 11512F: include/uapi/drm/armada_drm.h 11513 11514MARVELL CRYPTO DRIVER 11515M: Boris Brezillon <bbrezillon@kernel.org> 11516M: Arnaud Ebalard <arno@natisbad.org> 11517M: Srujana Challa <schalla@marvell.com> 11518L: linux-crypto@vger.kernel.org 11519S: Maintained 11520F: drivers/crypto/marvell/ 11521F: include/linux/soc/marvell/octeontx2/ 11522 11523MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11524M: Mirko Lindner <mlindner@marvell.com> 11525M: Stephen Hemminger <stephen@networkplumber.org> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: drivers/net/ethernet/marvell/sk* 11529 11530MARVELL LIBERTAS WIRELESS DRIVER 11531L: libertas-dev@lists.infradead.org 11532S: Orphan 11533F: drivers/net/wireless/marvell/libertas/ 11534 11535MARVELL MACCHIATOBIN SUPPORT 11536M: Russell King <linux@armlinux.org.uk> 11537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11538S: Maintained 11539F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11540 11541MARVELL MV643XX ETHERNET DRIVER 11542M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: drivers/net/ethernet/marvell/mv643xx_eth.* 11546F: include/linux/mv643xx.h 11547 11548MARVELL MV88X3310 PHY DRIVER 11549M: Russell King <linux@armlinux.org.uk> 11550M: Marek Behún <kabel@kernel.org> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: drivers/net/phy/marvell10g.c 11554 11555MARVELL MVEBU THERMAL DRIVER 11556M: Miquel Raynal <miquel.raynal@bootlin.com> 11557S: Maintained 11558F: drivers/thermal/armada_thermal.c 11559 11560MARVELL MVNETA ETHERNET DRIVER 11561M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11562L: netdev@vger.kernel.org 11563S: Maintained 11564F: drivers/net/ethernet/marvell/mvneta.* 11565 11566MARVELL MVPP2 ETHERNET DRIVER 11567M: Marcin Wojtas <mw@semihalf.com> 11568M: Russell King <linux@armlinux.org.uk> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11572F: drivers/net/ethernet/marvell/mvpp2/ 11573 11574MARVELL MWIFIEX WIRELESS DRIVER 11575M: Amitkumar Karwar <amitkarwar@gmail.com> 11576M: Ganapathi Bhat <ganapathi017@gmail.com> 11577M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11578M: Xinming Hu <huxinming820@gmail.com> 11579L: linux-wireless@vger.kernel.org 11580S: Maintained 11581F: drivers/net/wireless/marvell/mwifiex/ 11582 11583MARVELL MWL8K WIRELESS DRIVER 11584M: Lennert Buytenhek <buytenh@wantstofly.org> 11585L: linux-wireless@vger.kernel.org 11586S: Odd Fixes 11587F: drivers/net/wireless/marvell/mwl8k.c 11588 11589MARVELL NAND CONTROLLER DRIVER 11590M: Miquel Raynal <miquel.raynal@bootlin.com> 11591L: linux-mtd@lists.infradead.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11594F: drivers/mtd/nand/raw/marvell_nand.c 11595 11596MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11597M: Sunil Goutham <sgoutham@marvell.com> 11598M: Geetha sowjanya <gakula@marvell.com> 11599M: Subbaraya Sundeep <sbhatta@marvell.com> 11600M: hariprasad <hkelam@marvell.com> 11601L: netdev@vger.kernel.org 11602S: Supported 11603F: drivers/net/ethernet/marvell/octeontx2/nic/ 11604F: include/linux/soc/marvell/octeontx2/ 11605 11606MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11607M: Sunil Goutham <sgoutham@marvell.com> 11608M: Linu Cherian <lcherian@marvell.com> 11609M: Geetha sowjanya <gakula@marvell.com> 11610M: Jerin Jacob <jerinj@marvell.com> 11611M: hariprasad <hkelam@marvell.com> 11612M: Subbaraya Sundeep <sbhatta@marvell.com> 11613L: netdev@vger.kernel.org 11614S: Supported 11615F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11616F: drivers/net/ethernet/marvell/octeontx2/af/ 11617 11618MARVELL PRESTERA ETHERNET SWITCH DRIVER 11619M: Taras Chornyi <tchornyi@marvell.com> 11620S: Supported 11621W: https://github.com/Marvell-switching/switchdev-prestera 11622F: drivers/net/ethernet/marvell/prestera/ 11623 11624MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11625M: Nicolas Pitre <nico@fluxnic.net> 11626S: Odd Fixes 11627F: drivers/mmc/host/mvsdio.* 11628 11629MARVELL USB MDIO CONTROLLER DRIVER 11630M: Tobias Waldekranz <tobias@waldekranz.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11634F: drivers/net/mdio/mdio-mvusb.c 11635 11636MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11637M: Hu Ziji <huziji@marvell.com> 11638L: linux-mmc@vger.kernel.org 11639S: Supported 11640F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11641F: drivers/mmc/host/sdhci-xenon* 11642 11643MATROX FRAMEBUFFER DRIVER 11644L: linux-fbdev@vger.kernel.org 11645S: Orphan 11646F: drivers/video/fbdev/matrox/matroxfb_* 11647F: include/uapi/linux/matroxfb.h 11648 11649MAX15301 DRIVER 11650M: Daniel Nilsson <daniel.nilsson@flex.com> 11651L: linux-hwmon@vger.kernel.org 11652S: Maintained 11653F: Documentation/hwmon/max15301.rst 11654F: drivers/hwmon/pmbus/max15301.c 11655 11656MAX16065 HARDWARE MONITOR DRIVER 11657M: Guenter Roeck <linux@roeck-us.net> 11658L: linux-hwmon@vger.kernel.org 11659S: Maintained 11660F: Documentation/hwmon/max16065.rst 11661F: drivers/hwmon/max16065.c 11662 11663MAX2175 SDR TUNER DRIVER 11664M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11665L: linux-media@vger.kernel.org 11666S: Maintained 11667T: git git://linuxtv.org/media_tree.git 11668F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11669F: Documentation/userspace-api/media/drivers/max2175.rst 11670F: drivers/media/i2c/max2175* 11671F: include/uapi/linux/max2175.h 11672 11673MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11674L: linux-hwmon@vger.kernel.org 11675S: Orphan 11676F: Documentation/hwmon/max6650.rst 11677F: drivers/hwmon/max6650.c 11678 11679MAX6697 HARDWARE MONITOR DRIVER 11680M: Guenter Roeck <linux@roeck-us.net> 11681L: linux-hwmon@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/hwmon/max6697.txt 11684F: Documentation/hwmon/max6697.rst 11685F: drivers/hwmon/max6697.c 11686F: include/linux/platform_data/max6697.h 11687 11688MAX9286 QUAD GMSL DESERIALIZER DRIVER 11689M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11690M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11691M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11692M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11693L: linux-media@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11696F: drivers/media/i2c/max9286.c 11697 11698MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11699M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702F: drivers/staging/media/max96712/max96712.c 11703 11704MAX9860 MONO AUDIO VOICE CODEC DRIVER 11705M: Peter Rosin <peda@axentia.se> 11706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11707S: Maintained 11708F: Documentation/devicetree/bindings/sound/max9860.txt 11709F: sound/soc/codecs/max9860.* 11710 11711MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11712M: Andreas Klinger <ak@it-klinger.de> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11716F: drivers/iio/proximity/mb1232.c 11717 11718MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11719R: Iskren Chernev <iskren.chernev@gmail.com> 11720R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11721R: Marek Szyprowski <m.szyprowski@samsung.com> 11722R: Matheus Castello <matheus@castello.eng.br> 11723L: linux-pm@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11726F: drivers/power/supply/max17040_battery.c 11727 11728MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11729R: Hans de Goede <hdegoede@redhat.com> 11730R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11731R: Marek Szyprowski <m.szyprowski@samsung.com> 11732R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11733R: Purism Kernel Team <kernel@puri.sm> 11734L: linux-pm@vger.kernel.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11737F: drivers/power/supply/max17042_battery.c 11738 11739MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11741L: linux-kernel@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11744F: drivers/regulator/max20086-regulator.c 11745 11746MAXIM MAX77650 PMIC MFD DRIVER 11747M: Bartosz Golaszewski <brgl@bgdev.pl> 11748L: linux-kernel@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/*/*max77650.yaml 11751F: Documentation/devicetree/bindings/*/max77650*.yaml 11752F: drivers/gpio/gpio-max77650.c 11753F: drivers/input/misc/max77650-onkey.c 11754F: drivers/leds/leds-max77650.c 11755F: drivers/mfd/max77650.c 11756F: drivers/power/supply/max77650-charger.c 11757F: drivers/regulator/max77650-regulator.c 11758F: include/linux/mfd/max77650.h 11759 11760MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11761M: Javier Martinez Canillas <javier@dowhile0.org> 11762L: linux-kernel@vger.kernel.org 11763S: Supported 11764F: Documentation/devicetree/bindings/*/*max77802.txt 11765F: drivers/regulator/max77802-regulator.c 11766F: include/dt-bindings/*/*max77802.h 11767 11768MAXIM MAX77976 BATTERY CHARGER 11769M: Luca Ceresoli <luca@lucaceresoli.net> 11770S: Supported 11771F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11772F: drivers/power/supply/max77976_charger.c 11773 11774MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11775M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11777L: linux-pm@vger.kernel.org 11778S: Supported 11779F: drivers/power/supply/max14577_charger.c 11780F: drivers/power/supply/max77693_charger.c 11781 11782MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11783M: Chanwoo Choi <cw00.choi@samsung.com> 11784M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11785M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11786L: linux-kernel@vger.kernel.org 11787S: Supported 11788F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11789F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11790F: Documentation/devicetree/bindings/mfd/max14577.txt 11791F: Documentation/devicetree/bindings/mfd/max77693.txt 11792F: drivers/*/max14577*.c 11793F: drivers/*/max77686*.c 11794F: drivers/*/max77693*.c 11795F: drivers/clk/clk-max77686.c 11796F: drivers/extcon/extcon-max14577.c 11797F: drivers/extcon/extcon-max77693.c 11798F: drivers/rtc/rtc-max77686.c 11799F: include/linux/mfd/max14577*.h 11800F: include/linux/mfd/max77686*.h 11801F: include/linux/mfd/max77693*.h 11802 11803MAXIRADIO FM RADIO RECEIVER DRIVER 11804M: Hans Verkuil <hverkuil@xs4all.nl> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807W: https://linuxtv.org 11808T: git git://linuxtv.org/media_tree.git 11809F: drivers/media/radio/radio-maxiradio* 11810 11811MAXLINEAR ETHERNET PHY DRIVER 11812M: Xu Liang <lxu@maxlinear.com> 11813L: netdev@vger.kernel.org 11814S: Supported 11815F: drivers/net/phy/mxl-gpy.c 11816 11817MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11818R: Yasushi SHOJI <yashi@spacecubics.com> 11819L: linux-can@vger.kernel.org 11820S: Maintained 11821F: drivers/net/can/usb/mcba_usb.c 11822 11823MCAN MMIO DEVICE DRIVER 11824M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11825L: linux-can@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11828F: drivers/net/can/m_can/m_can.c 11829F: drivers/net/can/m_can/m_can.h 11830F: drivers/net/can/m_can/m_can_platform.c 11831 11832MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11833M: Rishi Gupta <gupt21@gmail.com> 11834L: linux-i2c@vger.kernel.org 11835L: linux-input@vger.kernel.org 11836S: Maintained 11837F: drivers/hid/hid-mcp2221.c 11838 11839MCP251XFD SPI-CAN NETWORK DRIVER 11840M: Marc Kleine-Budde <mkl@pengutronix.de> 11841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11842R: Thomas Kopp <thomas.kopp@microchip.com> 11843L: linux-can@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11846F: drivers/net/can/spi/mcp251xfd/ 11847 11848MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11849M: Peter Rosin <peda@axentia.se> 11850L: linux-iio@vger.kernel.org 11851S: Maintained 11852F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11853F: drivers/iio/potentiometer/mcp4018.c 11854F: drivers/iio/potentiometer/mcp4531.c 11855 11856MCR20A IEEE-802.15.4 RADIO DRIVER 11857M: Xue Liu <liuxuenetmail@gmail.com> 11858L: linux-wpan@vger.kernel.org 11859S: Maintained 11860W: https://github.com/xueliu/mcr20a-linux 11861F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11862F: drivers/net/ieee802154/mcr20a.c 11863F: drivers/net/ieee802154/mcr20a.h 11864 11865MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11866M: William Breathitt Gray <vilhelm.gray@gmail.com> 11867L: linux-iio@vger.kernel.org 11868S: Maintained 11869F: drivers/iio/dac/cio-dac.c 11870 11871MEDIA CONTROLLER FRAMEWORK 11872M: Sakari Ailus <sakari.ailus@linux.intel.com> 11873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11874L: linux-media@vger.kernel.org 11875S: Supported 11876W: https://www.linuxtv.org 11877T: git git://linuxtv.org/media_tree.git 11878F: drivers/media/mc/ 11879F: include/media/media-*.h 11880F: include/uapi/linux/media.h 11881 11882MEDIA DRIVER FOR FREESCALE IMX PXP 11883M: Philipp Zabel <p.zabel@pengutronix.de> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886T: git git://linuxtv.org/media_tree.git 11887F: drivers/media/platform/imx-pxp.[ch] 11888 11889MEDIA DRIVERS FOR ASCOT2E 11890M: Sergey Kozlov <serjk@netup.ru> 11891M: Abylay Ospan <aospan@netup.ru> 11892L: linux-media@vger.kernel.org 11893S: Supported 11894W: https://linuxtv.org 11895W: http://netup.tv/ 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/dvb-frontends/ascot2e* 11898 11899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11900M: Jasmin Jessich <jasmin@anw.at> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903W: https://linuxtv.org 11904T: git git://linuxtv.org/media_tree.git 11905F: drivers/media/dvb-frontends/cxd2099* 11906 11907MEDIA DRIVERS FOR CXD2841ER 11908M: Sergey Kozlov <serjk@netup.ru> 11909M: Abylay Ospan <aospan@netup.ru> 11910L: linux-media@vger.kernel.org 11911S: Supported 11912W: https://linuxtv.org 11913W: http://netup.tv/ 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/cxd2841er* 11916 11917MEDIA DRIVERS FOR CXD2880 11918M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11919L: linux-media@vger.kernel.org 11920S: Supported 11921W: http://linuxtv.org/ 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/dvb-frontends/cxd2880/* 11924F: drivers/media/spi/cxd2880* 11925 11926MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11927L: linux-media@vger.kernel.org 11928S: Orphan 11929W: https://linuxtv.org 11930T: git git://linuxtv.org/media_tree.git 11931F: drivers/media/pci/ddbridge/* 11932 11933MEDIA DRIVERS FOR FREESCALE IMX 11934M: Steve Longerbeam <slongerbeam@gmail.com> 11935M: Philipp Zabel <p.zabel@pengutronix.de> 11936L: linux-media@vger.kernel.org 11937S: Maintained 11938T: git git://linuxtv.org/media_tree.git 11939F: Documentation/admin-guide/media/imx.rst 11940F: Documentation/devicetree/bindings/media/imx.txt 11941F: drivers/staging/media/imx/ 11942F: include/linux/imx-media.h 11943F: include/media/imx.h 11944 11945MEDIA DRIVERS FOR FREESCALE IMX7 11946M: Rui Miguel Silva <rmfrfs@gmail.com> 11947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950T: git git://linuxtv.org/media_tree.git 11951F: Documentation/admin-guide/media/imx7.rst 11952F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11953F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11954F: drivers/staging/media/imx/imx7-media-csi.c 11955F: drivers/staging/media/imx/imx7-mipi-csis.c 11956 11957MEDIA DRIVERS FOR HELENE 11958M: Abylay Ospan <aospan@netup.ru> 11959L: linux-media@vger.kernel.org 11960S: Supported 11961W: https://linuxtv.org 11962W: http://netup.tv/ 11963T: git git://linuxtv.org/media_tree.git 11964F: drivers/media/dvb-frontends/helene* 11965 11966MEDIA DRIVERS FOR HORUS3A 11967M: Sergey Kozlov <serjk@netup.ru> 11968M: Abylay Ospan <aospan@netup.ru> 11969L: linux-media@vger.kernel.org 11970S: Supported 11971W: https://linuxtv.org 11972W: http://netup.tv/ 11973T: git git://linuxtv.org/media_tree.git 11974F: drivers/media/dvb-frontends/horus3a* 11975 11976MEDIA DRIVERS FOR LNBH25 11977M: Sergey Kozlov <serjk@netup.ru> 11978M: Abylay Ospan <aospan@netup.ru> 11979L: linux-media@vger.kernel.org 11980S: Supported 11981W: https://linuxtv.org 11982W: http://netup.tv/ 11983T: git git://linuxtv.org/media_tree.git 11984F: drivers/media/dvb-frontends/lnbh25* 11985 11986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11987L: linux-media@vger.kernel.org 11988S: Orphan 11989W: https://linuxtv.org 11990T: git git://linuxtv.org/media_tree.git 11991F: drivers/media/dvb-frontends/mxl5xx* 11992 11993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11994M: Sergey Kozlov <serjk@netup.ru> 11995M: Abylay Ospan <aospan@netup.ru> 11996L: linux-media@vger.kernel.org 11997S: Supported 11998W: https://linuxtv.org 11999W: http://netup.tv/ 12000T: git git://linuxtv.org/media_tree.git 12001F: drivers/media/pci/netup_unidvb/* 12002 12003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12004M: Dmitry Osipenko <digetx@gmail.com> 12005L: linux-media@vger.kernel.org 12006L: linux-tegra@vger.kernel.org 12007S: Maintained 12008T: git git://linuxtv.org/media_tree.git 12009F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12010F: drivers/staging/media/tegra-vde/ 12011 12012MEDIA DRIVERS FOR RENESAS - CEU 12013M: Jacopo Mondi <jacopo@jmondi.org> 12014L: linux-media@vger.kernel.org 12015L: linux-renesas-soc@vger.kernel.org 12016S: Supported 12017T: git git://linuxtv.org/media_tree.git 12018F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12019F: drivers/media/platform/renesas-ceu.c 12020F: include/media/drv-intf/renesas-ceu.h 12021 12022MEDIA DRIVERS FOR RENESAS - DRIF 12023M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12024L: linux-media@vger.kernel.org 12025L: linux-renesas-soc@vger.kernel.org 12026S: Supported 12027T: git git://linuxtv.org/media_tree.git 12028F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12029F: drivers/media/platform/rcar_drif.c 12030 12031MEDIA DRIVERS FOR RENESAS - FCP 12032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12033L: linux-media@vger.kernel.org 12034L: linux-renesas-soc@vger.kernel.org 12035S: Supported 12036T: git git://linuxtv.org/media_tree.git 12037F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12038F: drivers/media/platform/rcar-fcp.c 12039F: include/media/rcar-fcp.h 12040 12041MEDIA DRIVERS FOR RENESAS - FDP1 12042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12043L: linux-media@vger.kernel.org 12044L: linux-renesas-soc@vger.kernel.org 12045S: Supported 12046T: git git://linuxtv.org/media_tree.git 12047F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12048F: drivers/media/platform/rcar_fdp1.c 12049 12050MEDIA DRIVERS FOR RENESAS - VIN 12051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12052L: linux-media@vger.kernel.org 12053L: linux-renesas-soc@vger.kernel.org 12054S: Supported 12055T: git git://linuxtv.org/media_tree.git 12056F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12057F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12058F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12059F: drivers/media/platform/rcar-isp.c 12060F: drivers/media/platform/rcar-vin/ 12061 12062MEDIA DRIVERS FOR RENESAS - VSP1 12063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12065L: linux-media@vger.kernel.org 12066L: linux-renesas-soc@vger.kernel.org 12067S: Supported 12068T: git git://linuxtv.org/media_tree.git 12069F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12070F: drivers/media/platform/vsp1/ 12071 12072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12073L: linux-media@vger.kernel.org 12074S: Orphan 12075W: https://linuxtv.org 12076T: git git://linuxtv.org/media_tree.git 12077F: drivers/media/dvb-frontends/stv0910* 12078 12079MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12080L: linux-media@vger.kernel.org 12081S: Orphan 12082W: https://linuxtv.org 12083T: git git://linuxtv.org/media_tree.git 12084F: drivers/media/dvb-frontends/stv6111* 12085 12086MEDIA DRIVERS FOR STM32 - DCMI 12087M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12088L: linux-media@vger.kernel.org 12089S: Supported 12090T: git git://linuxtv.org/media_tree.git 12091F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12092F: drivers/media/platform/stm32/stm32-dcmi.c 12093 12094MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12095M: Mauro Carvalho Chehab <mchehab@kernel.org> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099Q: http://patchwork.kernel.org/project/linux-media/list/ 12100T: git git://linuxtv.org/media_tree.git 12101F: Documentation/admin-guide/media/ 12102F: Documentation/devicetree/bindings/media/ 12103F: Documentation/driver-api/media/ 12104F: Documentation/userspace-api/media/ 12105F: drivers/media/ 12106F: drivers/staging/media/ 12107F: include/linux/platform_data/media/ 12108F: include/media/ 12109F: include/uapi/linux/dvb/ 12110F: include/uapi/linux/ivtv* 12111F: include/uapi/linux/media.h 12112F: include/uapi/linux/meye.h 12113F: include/uapi/linux/uvcvideo.h 12114F: include/uapi/linux/v4l2-* 12115F: include/uapi/linux/videodev2.h 12116 12117MEDIATEK BLUETOOTH DRIVER 12118M: Sean Wang <sean.wang@mediatek.com> 12119L: linux-bluetooth@vger.kernel.org 12120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12121S: Maintained 12122F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12123F: drivers/bluetooth/btmtkuart.c 12124 12125MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12126M: Sean Wang <sean.wang@mediatek.com> 12127L: linux-pm@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12130F: drivers/power/reset/mt6323-poweroff.c 12131 12132MEDIATEK CIR DRIVER 12133M: Sean Wang <sean.wang@mediatek.com> 12134S: Maintained 12135F: drivers/media/rc/mtk-cir.c 12136 12137MEDIATEK DMA DRIVER 12138M: Sean Wang <sean.wang@mediatek.com> 12139L: dmaengine@vger.kernel.org 12140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12142S: Maintained 12143F: Documentation/devicetree/bindings/dma/mtk-* 12144F: drivers/dma/mediatek/ 12145 12146MEDIATEK ETHERNET DRIVER 12147M: Felix Fietkau <nbd@nbd.name> 12148M: John Crispin <john@phrozen.org> 12149M: Sean Wang <sean.wang@mediatek.com> 12150M: Mark Lee <Mark-MC.Lee@mediatek.com> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/mediatek/ 12154 12155MEDIATEK I2C CONTROLLER DRIVER 12156M: Qii Wang <qii.wang@mediatek.com> 12157L: linux-i2c@vger.kernel.org 12158S: Maintained 12159F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12160F: drivers/i2c/busses/i2c-mt65xx.c 12161 12162MEDIATEK IOMMU DRIVER 12163M: Yong Wu <yong.wu@mediatek.com> 12164L: iommu@lists.linux-foundation.org 12165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12166S: Supported 12167F: Documentation/devicetree/bindings/iommu/mediatek* 12168F: drivers/iommu/mtk_iommu* 12169F: include/dt-bindings/memory/mt*-port.h 12170 12171MEDIATEK JPEG DRIVER 12172M: Rick Chang <rick.chang@mediatek.com> 12173M: Bin Liu <bin.liu@mediatek.com> 12174S: Supported 12175F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12176F: drivers/media/platform/mtk-jpeg/ 12177 12178MEDIATEK MDP DRIVER 12179M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12180M: Houlong Wei <houlong.wei@mediatek.com> 12181M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12182S: Supported 12183F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12184F: drivers/media/platform/mtk-mdp/ 12185F: drivers/media/platform/mtk-vpu/ 12186 12187MEDIATEK MEDIA DRIVER 12188M: Tiffany Lin <tiffany.lin@mediatek.com> 12189M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12190S: Supported 12191F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12192F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12193F: drivers/media/platform/mtk-vcodec/ 12194F: drivers/media/platform/mtk-vpu/ 12195 12196MEDIATEK MMC/SD/SDIO DRIVER 12197M: Chaotian Jing <chaotian.jing@mediatek.com> 12198S: Maintained 12199F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12200F: drivers/mmc/host/mtk-sd.c 12201 12202MEDIATEK MT76 WIRELESS LAN DRIVER 12203M: Felix Fietkau <nbd@nbd.name> 12204M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12205M: Ryder Lee <ryder.lee@mediatek.com> 12206R: Shayne Chen <shayne.chen@mediatek.com> 12207R: Sean Wang <sean.wang@mediatek.com> 12208L: linux-wireless@vger.kernel.org 12209S: Maintained 12210F: drivers/net/wireless/mediatek/mt76/ 12211 12212MEDIATEK MT7601U WIRELESS LAN DRIVER 12213M: Jakub Kicinski <kubakici@wp.pl> 12214L: linux-wireless@vger.kernel.org 12215S: Maintained 12216F: drivers/net/wireless/mediatek/mt7601u/ 12217 12218MEDIATEK MT7621 CLOCK DRIVER 12219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12220S: Maintained 12221F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12222F: drivers/clk/ralink/clk-mt7621.c 12223 12224MEDIATEK MT7621/28/88 I2C DRIVER 12225M: Stefan Roese <sr@denx.de> 12226L: linux-i2c@vger.kernel.org 12227S: Maintained 12228F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12229F: drivers/i2c/busses/i2c-mt7621.c 12230 12231MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12232M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12233S: Maintained 12234F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12235F: drivers/pci/controller/pcie-mt7621.c 12236 12237MEDIATEK MT7621 PHY PCI DRIVER 12238M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12239S: Maintained 12240F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12241F: drivers/phy/ralink/phy-mt7621-pci.c 12242 12243MEDIATEK NAND CONTROLLER DRIVER 12244L: linux-mtd@lists.infradead.org 12245S: Orphan 12246F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12247F: drivers/mtd/nand/raw/mtk_* 12248 12249MEDIATEK PMIC LED DRIVER 12250M: Sean Wang <sean.wang@mediatek.com> 12251S: Maintained 12252F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12253F: drivers/leds/leds-mt6323.c 12254 12255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12256M: Sean Wang <sean.wang@mediatek.com> 12257S: Maintained 12258F: drivers/char/hw_random/mtk-rng.c 12259 12260MEDIATEK SMI DRIVER 12261M: Yong Wu <yong.wu@mediatek.com> 12262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12263S: Supported 12264F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12265F: drivers/memory/mtk-smi.c 12266F: include/soc/mediatek/smi.h 12267 12268MEDIATEK SWITCH DRIVER 12269M: Sean Wang <sean.wang@mediatek.com> 12270M: Landen Chao <Landen.Chao@mediatek.com> 12271M: DENG Qingfang <dqfext@gmail.com> 12272L: netdev@vger.kernel.org 12273S: Maintained 12274F: drivers/net/dsa/mt7530.* 12275F: net/dsa/tag_mtk.c 12276 12277MEDIATEK USB3 DRD IP DRIVER 12278M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12279L: linux-usb@vger.kernel.org 12280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12282S: Maintained 12283F: Documentation/devicetree/bindings/usb/mediatek,* 12284F: drivers/usb/host/xhci-mtk* 12285F: drivers/usb/mtu3/ 12286 12287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12288M: Peter Senna Tschudin <peter.senna@gmail.com> 12289M: Martin Donnelly <martin.donnelly@ge.com> 12290M: Martyn Welch <martyn.welch@collabora.co.uk> 12291S: Maintained 12292F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12293F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12294 12295MEGARAID SCSI/SAS DRIVERS 12296M: Kashyap Desai <kashyap.desai@broadcom.com> 12297M: Sumit Saxena <sumit.saxena@broadcom.com> 12298M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12299L: megaraidlinux.pdl@broadcom.com 12300L: linux-scsi@vger.kernel.org 12301S: Maintained 12302W: http://www.avagotech.com/support/ 12303F: Documentation/scsi/megaraid.rst 12304F: drivers/scsi/megaraid.* 12305F: drivers/scsi/megaraid/ 12306 12307MELEXIS MLX90614 DRIVER 12308M: Crt Mori <cmo@melexis.com> 12309L: linux-iio@vger.kernel.org 12310S: Supported 12311W: http://www.melexis.com 12312F: drivers/iio/temperature/mlx90614.c 12313 12314MELEXIS MLX90632 DRIVER 12315M: Crt Mori <cmo@melexis.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318W: http://www.melexis.com 12319F: drivers/iio/temperature/mlx90632.c 12320 12321MELFAS MIP4 TOUCHSCREEN DRIVER 12322M: Sangwon Jee <jeesw@melfas.com> 12323S: Supported 12324W: http://www.melfas.com 12325F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12326F: drivers/input/touchscreen/melfas_mip4.c 12327 12328MELLANOX BLUEFIELD I2C DRIVER 12329M: Khalil Blaiech <kblaiech@nvidia.com> 12330L: linux-i2c@vger.kernel.org 12331S: Supported 12332F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12333F: drivers/i2c/busses/i2c-mlxbf.c 12334 12335MELLANOX ETHERNET DRIVER (mlx4_en) 12336M: Tariq Toukan <tariqt@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/mlx4/en_* 12342 12343MELLANOX ETHERNET DRIVER (mlx5e) 12344M: Saeed Mahameed <saeedm@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/en_* 12350 12351MELLANOX ETHERNET INNOVA DRIVERS 12352R: Boris Pismenny <borisp@nvidia.com> 12353L: netdev@vger.kernel.org 12354S: Supported 12355W: http://www.mellanox.com 12356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12357F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12358F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12359F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12360F: include/linux/mlx5/mlx5_ifc_fpga.h 12361 12362MELLANOX ETHERNET SWITCH DRIVERS 12363M: Ido Schimmel <idosch@nvidia.com> 12364M: Petr Machata <petrm@nvidia.com> 12365L: netdev@vger.kernel.org 12366S: Supported 12367W: http://www.mellanox.com 12368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12369F: drivers/net/ethernet/mellanox/mlxsw/ 12370F: tools/testing/selftests/drivers/net/mlxsw/ 12371 12372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12373M: mlxsw@nvidia.com 12374L: netdev@vger.kernel.org 12375S: Supported 12376W: http://www.mellanox.com 12377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12378F: drivers/net/ethernet/mellanox/mlxfw/ 12379 12380MELLANOX HARDWARE PLATFORM SUPPORT 12381M: Hans de Goede <hdegoede@redhat.com> 12382M: Mark Gross <markgross@kernel.org> 12383M: Vadim Pasternak <vadimp@nvidia.com> 12384L: platform-driver-x86@vger.kernel.org 12385S: Supported 12386F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12387F: drivers/platform/mellanox/ 12388F: include/linux/platform_data/mlxreg.h 12389 12390MELLANOX MLX4 core VPI driver 12391M: Tariq Toukan <tariqt@nvidia.com> 12392L: netdev@vger.kernel.org 12393L: linux-rdma@vger.kernel.org 12394S: Supported 12395W: http://www.mellanox.com 12396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12397F: drivers/net/ethernet/mellanox/mlx4/ 12398F: include/linux/mlx4/ 12399 12400MELLANOX MLX4 IB driver 12401M: Yishai Hadas <yishaih@nvidia.com> 12402L: linux-rdma@vger.kernel.org 12403S: Supported 12404W: http://www.mellanox.com 12405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12406F: drivers/infiniband/hw/mlx4/ 12407F: include/linux/mlx4/ 12408F: include/uapi/rdma/mlx4-abi.h 12409 12410MELLANOX MLX5 core VPI driver 12411M: Saeed Mahameed <saeedm@nvidia.com> 12412M: Leon Romanovsky <leonro@nvidia.com> 12413L: netdev@vger.kernel.org 12414L: linux-rdma@vger.kernel.org 12415S: Supported 12416W: http://www.mellanox.com 12417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12418F: Documentation/networking/device_drivers/ethernet/mellanox/ 12419F: drivers/net/ethernet/mellanox/mlx5/core/ 12420F: include/linux/mlx5/ 12421 12422MELLANOX MLX5 IB driver 12423M: Leon Romanovsky <leonro@nvidia.com> 12424L: linux-rdma@vger.kernel.org 12425S: Supported 12426W: http://www.mellanox.com 12427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12428F: drivers/infiniband/hw/mlx5/ 12429F: include/linux/mlx5/ 12430F: include/uapi/rdma/mlx5-abi.h 12431 12432MELLANOX MLXCPLD I2C AND MUX DRIVER 12433M: Vadim Pasternak <vadimp@nvidia.com> 12434M: Michael Shych <michaelsh@nvidia.com> 12435L: linux-i2c@vger.kernel.org 12436S: Supported 12437F: Documentation/i2c/busses/i2c-mlxcpld.rst 12438F: drivers/i2c/busses/i2c-mlxcpld.c 12439F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12440 12441MELLANOX MLXCPLD LED DRIVER 12442M: Vadim Pasternak <vadimp@nvidia.com> 12443L: linux-leds@vger.kernel.org 12444S: Supported 12445F: Documentation/leds/leds-mlxcpld.rst 12446F: drivers/leds/leds-mlxcpld.c 12447F: drivers/leds/leds-mlxreg.c 12448 12449MELLANOX PLATFORM DRIVER 12450M: Vadim Pasternak <vadimp@nvidia.com> 12451L: platform-driver-x86@vger.kernel.org 12452S: Supported 12453F: drivers/platform/x86/mlx-platform.c 12454 12455MEMBARRIER SUPPORT 12456M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12457M: "Paul E. McKenney" <paulmck@kernel.org> 12458L: linux-kernel@vger.kernel.org 12459S: Supported 12460F: arch/powerpc/include/asm/membarrier.h 12461F: include/uapi/linux/membarrier.h 12462F: kernel/sched/membarrier.c 12463 12464MEMBLOCK 12465M: Mike Rapoport <rppt@linux.ibm.com> 12466L: linux-mm@kvack.org 12467S: Maintained 12468F: Documentation/core-api/boot-time-mm.rst 12469F: include/linux/memblock.h 12470F: mm/memblock.c 12471 12472MEMORY CONTROLLER DRIVERS 12473M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12474L: linux-kernel@vger.kernel.org 12475S: Maintained 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12477F: Documentation/devicetree/bindings/memory-controllers/ 12478F: drivers/memory/ 12479F: include/dt-bindings/memory/ 12480F: include/memory/ 12481 12482MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12483M: Dmitry Osipenko <digetx@gmail.com> 12484L: linux-pm@vger.kernel.org 12485L: linux-tegra@vger.kernel.org 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12487S: Maintained 12488F: drivers/devfreq/tegra30-devfreq.c 12489 12490MEMORY MANAGEMENT 12491M: Andrew Morton <akpm@linux-foundation.org> 12492L: linux-mm@kvack.org 12493S: Maintained 12494W: http://www.linux-mm.org 12495T: quilt https://ozlabs.org/~akpm/mmotm/ 12496T: quilt https://ozlabs.org/~akpm/mmots/ 12497T: git git://github.com/hnaz/linux-mm.git 12498F: include/linux/gfp.h 12499F: include/linux/memory_hotplug.h 12500F: include/linux/mm.h 12501F: include/linux/mmzone.h 12502F: include/linux/pagewalk.h 12503F: include/linux/vmalloc.h 12504F: mm/ 12505F: tools/testing/selftests/vm/ 12506 12507MEMORY TECHNOLOGY DEVICES (MTD) 12508M: Miquel Raynal <miquel.raynal@bootlin.com> 12509M: Richard Weinberger <richard@nod.at> 12510M: Vignesh Raghavendra <vigneshr@ti.com> 12511L: linux-mtd@lists.infradead.org 12512S: Maintained 12513W: http://www.linux-mtd.infradead.org/ 12514Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12515C: irc://irc.oftc.net/mtd 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12518F: Documentation/devicetree/bindings/mtd/ 12519F: drivers/mtd/ 12520F: include/linux/mtd/ 12521F: include/uapi/mtd/ 12522 12523MEN A21 WATCHDOG DRIVER 12524M: Johannes Thumshirn <morbidrsa@gmail.com> 12525L: linux-watchdog@vger.kernel.org 12526S: Maintained 12527F: drivers/watchdog/mena21_wdt.c 12528 12529MEN CHAMELEON BUS (mcb) 12530M: Johannes Thumshirn <morbidrsa@gmail.com> 12531S: Maintained 12532F: Documentation/driver-api/men-chameleon-bus.rst 12533F: drivers/mcb/ 12534F: include/linux/mcb.h 12535 12536MEN F21BMC (Board Management Controller) 12537M: Andreas Werner <andreas.werner@men.de> 12538S: Supported 12539F: Documentation/hwmon/menf21bmc.rst 12540F: drivers/hwmon/menf21bmc_hwmon.c 12541F: drivers/leds/leds-menf21bmc.c 12542F: drivers/mfd/menf21bmc.c 12543F: drivers/watchdog/menf21bmc_wdt.c 12544 12545MEN Z069 WATCHDOG DRIVER 12546M: Johannes Thumshirn <jth@kernel.org> 12547L: linux-watchdog@vger.kernel.org 12548S: Maintained 12549F: drivers/watchdog/menz69_wdt.c 12550 12551MESON AO CEC DRIVER FOR AMLOGIC SOCS 12552M: Neil Armstrong <narmstrong@baylibre.com> 12553L: linux-media@vger.kernel.org 12554L: linux-amlogic@lists.infradead.org 12555S: Supported 12556W: http://linux-meson.com/ 12557T: git git://linuxtv.org/media_tree.git 12558F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12559F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12560F: drivers/media/cec/platform/meson/ao-cec.c 12561 12562MESON GE2D DRIVER FOR AMLOGIC SOCS 12563M: Neil Armstrong <narmstrong@baylibre.com> 12564L: linux-media@vger.kernel.org 12565L: linux-amlogic@lists.infradead.org 12566S: Supported 12567T: git git://linuxtv.org/media_tree.git 12568F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12569F: drivers/media/platform/meson/ge2d/ 12570 12571MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12572M: Liang Yang <liang.yang@amlogic.com> 12573L: linux-mtd@lists.infradead.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12576F: drivers/mtd/nand/raw/meson_* 12577 12578MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12579M: Neil Armstrong <narmstrong@baylibre.com> 12580L: linux-media@vger.kernel.org 12581L: linux-amlogic@lists.infradead.org 12582S: Supported 12583T: git git://linuxtv.org/media_tree.git 12584F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12585F: drivers/staging/media/meson/vdec/ 12586 12587METHODE UDPU SUPPORT 12588M: Vladimir Vid <vladimir.vid@sartura.hr> 12589S: Maintained 12590F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12591 12592MHI BUS 12593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12594R: Hemant Kumar <hemantk@codeaurora.org> 12595L: mhi@lists.linux.dev 12596L: linux-arm-msm@vger.kernel.org 12597S: Maintained 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12599F: Documentation/ABI/stable/sysfs-bus-mhi 12600F: Documentation/mhi/ 12601F: drivers/bus/mhi/ 12602F: include/linux/mhi.h 12603 12604MICROBLAZE ARCHITECTURE 12605M: Michal Simek <monstr@monstr.eu> 12606S: Supported 12607W: http://www.monstr.eu/fdt/ 12608T: git git://git.monstr.eu/linux-2.6-microblaze.git 12609F: arch/microblaze/ 12610 12611MICROCHIP AT91 DMA DRIVERS 12612M: Ludovic Desroches <ludovic.desroches@microchip.com> 12613M: Tudor Ambarus <tudor.ambarus@microchip.com> 12614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12615L: dmaengine@vger.kernel.org 12616S: Supported 12617F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12618F: drivers/dma/at_hdmac.c 12619F: drivers/dma/at_hdmac_regs.h 12620F: drivers/dma/at_xdmac.c 12621F: include/dt-bindings/dma/at91.h 12622 12623MICROCHIP AT91 SERIAL DRIVER 12624M: Richard Genoud <richard.genoud@gmail.com> 12625S: Maintained 12626F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12627F: drivers/tty/serial/atmel_serial.c 12628F: drivers/tty/serial/atmel_serial.h 12629 12630MICROCHIP AT91 USART MFD DRIVER 12631M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12632L: linux-kernel@vger.kernel.org 12633S: Supported 12634F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12635F: drivers/mfd/at91-usart.c 12636F: include/dt-bindings/mfd/at91-usart.h 12637 12638MICROCHIP AT91 USART SPI DRIVER 12639M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12640L: linux-spi@vger.kernel.org 12641S: Supported 12642F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12643F: drivers/spi/spi-at91-usart.c 12644 12645MICROCHIP AUDIO ASOC DRIVERS 12646M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12648S: Supported 12649F: sound/soc/atmel 12650 12651MICROCHIP ECC DRIVER 12652M: Tudor Ambarus <tudor.ambarus@microchip.com> 12653L: linux-crypto@vger.kernel.org 12654S: Maintained 12655F: drivers/crypto/atmel-ecc.* 12656 12657MICROCHIP EIC DRIVER 12658M: Claudiu Beznea <claudiu.beznea@microchip.com> 12659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12660S: Supported 12661F: drivers/irqchip/irq-mchp-eic.c 12662 12663MICROCHIP I2C DRIVER 12664M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12665L: linux-i2c@vger.kernel.org 12666S: Supported 12667F: drivers/i2c/busses/i2c-at91-*.c 12668F: drivers/i2c/busses/i2c-at91.h 12669 12670MICROCHIP ISC DRIVER 12671M: Eugen Hristev <eugen.hristev@microchip.com> 12672L: linux-media@vger.kernel.org 12673S: Supported 12674F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12675F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12676F: drivers/media/platform/atmel/atmel-isc-base.c 12677F: drivers/media/platform/atmel/atmel-isc-regs.h 12678F: drivers/media/platform/atmel/atmel-isc.h 12679F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12680F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12681F: include/linux/atmel-isc-media.h 12682 12683MICROCHIP ISI DRIVER 12684M: Eugen Hristev <eugen.hristev@microchip.com> 12685L: linux-media@vger.kernel.org 12686S: Supported 12687F: drivers/media/platform/atmel/atmel-isi.c 12688F: drivers/media/platform/atmel/atmel-isi.h 12689 12690MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12691M: Woojung Huh <woojung.huh@microchip.com> 12692M: UNGLinuxDriver@microchip.com 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12696F: drivers/net/dsa/microchip/* 12697F: include/linux/platform_data/microchip-ksz.h 12698F: net/dsa/tag_ksz.c 12699 12700MICROCHIP LAN743X ETHERNET DRIVER 12701M: Bryan Whitehead <bryan.whitehead@microchip.com> 12702M: UNGLinuxDriver@microchip.com 12703L: netdev@vger.kernel.org 12704S: Maintained 12705F: drivers/net/ethernet/microchip/lan743x_* 12706 12707MICROCHIP LAN966X ETHERNET DRIVER 12708M: Horatiu Vultur <horatiu.vultur@microchip.com> 12709M: UNGLinuxDriver@microchip.com 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: drivers/net/ethernet/microchip/lan966x/* 12713 12714MICROCHIP LCDFB DRIVER 12715M: Nicolas Ferre <nicolas.ferre@microchip.com> 12716L: linux-fbdev@vger.kernel.org 12717S: Maintained 12718F: drivers/video/fbdev/atmel_lcdfb.c 12719F: include/video/atmel_lcdc.h 12720 12721MICROCHIP MCP16502 PMIC DRIVER 12722M: Claudiu Beznea <claudiu.beznea@microchip.com> 12723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12724S: Supported 12725F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12726F: drivers/regulator/mcp16502.c 12727 12728MICROCHIP MCP3911 ADC DRIVER 12729M: Marcus Folkesson <marcus.folkesson@gmail.com> 12730M: Kent Gustavsson <kent@minoris.se> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12734F: drivers/iio/adc/mcp3911.c 12735 12736MICROCHIP MMC/SD/SDIO MCI DRIVER 12737M: Ludovic Desroches <ludovic.desroches@microchip.com> 12738S: Maintained 12739F: drivers/mmc/host/atmel-mci.c 12740 12741MICROCHIP NAND DRIVER 12742M: Tudor Ambarus <tudor.ambarus@microchip.com> 12743L: linux-mtd@lists.infradead.org 12744S: Supported 12745F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12746F: drivers/mtd/nand/raw/atmel/* 12747 12748MICROCHIP PWM DRIVER 12749M: Claudiu Beznea <claudiu.beznea@microchip.com> 12750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12751L: linux-pwm@vger.kernel.org 12752S: Supported 12753F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12754F: drivers/pwm/pwm-atmel.c 12755 12756MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12757M: Eugen Hristev <eugen.hristev@microchip.com> 12758L: linux-iio@vger.kernel.org 12759S: Supported 12760F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12761F: drivers/iio/adc/at91-sama5d2_adc.c 12762F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12763 12764MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12765M: Claudiu Beznea <claudiu.beznea@microchip.com> 12766S: Supported 12767F: drivers/power/reset/at91-sama5d2_shdwc.c 12768 12769MICROCHIP SPI DRIVER 12770M: Tudor Ambarus <tudor.ambarus@microchip.com> 12771S: Supported 12772F: drivers/spi/spi-atmel.* 12773 12774MICROCHIP SSC DRIVER 12775M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12777S: Supported 12778F: drivers/misc/atmel-ssc.c 12779F: include/linux/atmel-ssc.h 12780 12781MICROCHIP USB251XB DRIVER 12782M: Richard Leitner <richard.leitner@skidata.com> 12783L: linux-usb@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/usb/usb251xb.txt 12786F: drivers/usb/misc/usb251xb.c 12787 12788MICROCHIP USBA UDC DRIVER 12789M: Cristian Birsan <cristian.birsan@microchip.com> 12790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12791S: Supported 12792F: drivers/usb/gadget/udc/atmel_usba_udc.* 12793 12794MICROCHIP WILC1000 WIFI DRIVER 12795M: Ajay Singh <ajay.kathat@microchip.com> 12796M: Claudiu Beznea <claudiu.beznea@microchip.com> 12797L: linux-wireless@vger.kernel.org 12798S: Supported 12799F: drivers/net/wireless/microchip/wilc1000/ 12800 12801MICROSEMI MIPS SOCS 12802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12803M: UNGLinuxDriver@microchip.com 12804L: linux-mips@vger.kernel.org 12805S: Supported 12806F: Documentation/devicetree/bindings/mips/mscc.txt 12807F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12808F: arch/mips/boot/dts/mscc/ 12809F: arch/mips/configs/generic/board-ocelot.config 12810F: arch/mips/generic/board-ocelot.c 12811 12812MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12813M: Don Brace <don.brace@microchip.com> 12814L: storagedev@microchip.com 12815L: linux-scsi@vger.kernel.org 12816S: Supported 12817F: Documentation/scsi/smartpqi.rst 12818F: drivers/scsi/smartpqi/Kconfig 12819F: drivers/scsi/smartpqi/Makefile 12820F: drivers/scsi/smartpqi/smartpqi*.[ch] 12821F: include/linux/cciss*.h 12822F: include/uapi/linux/cciss*.h 12823 12824MICROSOFT SURFACE BATTERY AND AC DRIVERS 12825M: Maximilian Luz <luzmaximilian@gmail.com> 12826L: linux-pm@vger.kernel.org 12827L: platform-driver-x86@vger.kernel.org 12828S: Maintained 12829F: drivers/power/supply/surface_battery.c 12830F: drivers/power/supply/surface_charger.c 12831 12832MICROSOFT SURFACE DTX DRIVER 12833M: Maximilian Luz <luzmaximilian@gmail.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Maintained 12836F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12837F: drivers/platform/surface/surface_dtx.c 12838F: include/uapi/linux/surface_aggregator/dtx.h 12839 12840MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12841M: Maximilian Luz <luzmaximilian@gmail.com> 12842L: platform-driver-x86@vger.kernel.org 12843S: Maintained 12844F: drivers/platform/surface/surface_gpe.c 12845 12846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12847M: Hans de Goede <hdegoede@redhat.com> 12848M: Mark Gross <markgross@kernel.org> 12849M: Maximilian Luz <luzmaximilian@gmail.com> 12850L: platform-driver-x86@vger.kernel.org 12851S: Maintained 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12853F: drivers/platform/surface/ 12854 12855MICROSOFT SURFACE HID TRANSPORT DRIVER 12856M: Maximilian Luz <luzmaximilian@gmail.com> 12857L: linux-input@vger.kernel.org 12858L: platform-driver-x86@vger.kernel.org 12859S: Maintained 12860F: drivers/hid/surface-hid/ 12861 12862MICROSOFT SURFACE HOT-PLUG DRIVER 12863M: Maximilian Luz <luzmaximilian@gmail.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866F: drivers/platform/surface/surface_hotplug.c 12867 12868MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12869M: Maximilian Luz <luzmaximilian@gmail.com> 12870L: platform-driver-x86@vger.kernel.org 12871S: Maintained 12872F: drivers/platform/surface/surface_platform_profile.c 12873 12874MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12875M: Chen Yu <yu.c.chen@intel.com> 12876L: platform-driver-x86@vger.kernel.org 12877S: Supported 12878F: drivers/platform/surface/surfacepro3_button.c 12879 12880MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12881M: Maximilian Luz <luzmaximilian@gmail.com> 12882L: platform-driver-x86@vger.kernel.org 12883S: Maintained 12884W: https://github.com/linux-surface/surface-aggregator-module 12885C: irc://irc.libera.chat/linux-surface 12886F: Documentation/driver-api/surface_aggregator/ 12887F: drivers/platform/surface/aggregator/ 12888F: drivers/platform/surface/surface_acpi_notify.c 12889F: drivers/platform/surface/surface_aggregator_cdev.c 12890F: drivers/platform/surface/surface_aggregator_registry.c 12891F: include/linux/surface_acpi_notify.h 12892F: include/linux/surface_aggregator/ 12893F: include/uapi/linux/surface_aggregator/ 12894 12895MICROTEK X6 SCANNER 12896M: Oliver Neukum <oliver@neukum.org> 12897S: Maintained 12898F: drivers/usb/image/microtek.* 12899 12900MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12901M: Luka Kovacic <luka.kovacic@sartura.hr> 12902M: Luka Perkov <luka.perkov@sartura.hr> 12903S: Maintained 12904F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12905F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12906F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12907F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12908F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12909F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12910 12911MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12912M: Sakari Ailus <sakari.ailus@linux.intel.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12916F: Documentation/driver-api/media/drivers/ccs/ 12917F: Documentation/userspace-api/media/drivers/ccs.rst 12918F: drivers/media/i2c/ccs-pll.c 12919F: drivers/media/i2c/ccs-pll.h 12920F: drivers/media/i2c/ccs/ 12921F: include/uapi/linux/ccs.h 12922F: include/uapi/linux/smiapp.h 12923 12924MIPS 12925M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12926L: linux-mips@vger.kernel.org 12927S: Maintained 12928W: http://www.linux-mips.org/ 12929Q: https://patchwork.kernel.org/project/linux-mips/list/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12931F: Documentation/devicetree/bindings/mips/ 12932F: Documentation/mips/ 12933F: arch/mips/ 12934F: drivers/platform/mips/ 12935 12936MIPS BOSTON DEVELOPMENT BOARD 12937M: Paul Burton <paulburton@kernel.org> 12938L: linux-mips@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12941F: arch/mips/boot/dts/img/boston.dts 12942F: arch/mips/configs/generic/board-boston.config 12943F: drivers/clk/imgtec/clk-boston.c 12944F: include/dt-bindings/clock/boston-clock.h 12945 12946MIPS CORE DRIVERS 12947M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12948M: Serge Semin <fancer.lancer@gmail.com> 12949L: linux-mips@vger.kernel.org 12950S: Supported 12951F: drivers/bus/mips_cdmm.c 12952F: drivers/clocksource/mips-gic-timer.c 12953F: drivers/cpuidle/cpuidle-cps.c 12954F: drivers/irqchip/irq-mips-cpu.c 12955F: drivers/irqchip/irq-mips-gic.c 12956 12957MIPS GENERIC PLATFORM 12958M: Paul Burton <paulburton@kernel.org> 12959L: linux-mips@vger.kernel.org 12960S: Supported 12961F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12962F: arch/mips/generic/ 12963F: arch/mips/tools/generic-board-config.sh 12964 12965MIPS RINT INSTRUCTION EMULATION 12966M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12967L: linux-mips@vger.kernel.org 12968S: Supported 12969F: arch/mips/math-emu/dp_rint.c 12970F: arch/mips/math-emu/sp_rint.c 12971 12972MIPS/LOONGSON1 ARCHITECTURE 12973M: Keguang Zhang <keguang.zhang@gmail.com> 12974L: linux-mips@vger.kernel.org 12975S: Maintained 12976F: arch/mips/include/asm/mach-loongson32/ 12977F: arch/mips/loongson32/ 12978F: drivers/*/*/*loongson1* 12979F: drivers/*/*loongson1* 12980 12981MIPS/LOONGSON2EF ARCHITECTURE 12982M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12983L: linux-mips@vger.kernel.org 12984S: Maintained 12985F: arch/mips/include/asm/mach-loongson2ef/ 12986F: arch/mips/loongson2ef/ 12987F: drivers/cpufreq/loongson2_cpufreq.c 12988 12989MIPS/LOONGSON64 ARCHITECTURE 12990M: Huacai Chen <chenhuacai@kernel.org> 12991M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12992L: linux-mips@vger.kernel.org 12993S: Maintained 12994F: arch/mips/include/asm/mach-loongson64/ 12995F: arch/mips/loongson64/ 12996F: drivers/irqchip/irq-loongson* 12997F: drivers/platform/mips/cpu_hwmon.c 12998 12999MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13000M: Hans Verkuil <hverkuil@xs4all.nl> 13001L: linux-media@vger.kernel.org 13002S: Odd Fixes 13003W: https://linuxtv.org 13004T: git git://linuxtv.org/media_tree.git 13005F: drivers/media/radio/radio-miropcm20* 13006 13007MMP SUPPORT 13008R: Lubomir Rintel <lkundrak@v3.sk> 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010S: Odd Fixes 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13012F: arch/arm/boot/dts/mmp* 13013F: arch/arm/mach-mmp/ 13014F: include/linux/soc/mmp/ 13015 13016MMP USB PHY DRIVERS 13017R: Lubomir Rintel <lkundrak@v3.sk> 13018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13019S: Maintained 13020F: drivers/phy/marvell/phy-mmp3-usb.c 13021F: drivers/phy/marvell/phy-pxa-usb.c 13022 13023MMU GATHER AND TLB INVALIDATION 13024M: Will Deacon <will@kernel.org> 13025M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13026M: Andrew Morton <akpm@linux-foundation.org> 13027M: Nick Piggin <npiggin@gmail.com> 13028M: Peter Zijlstra <peterz@infradead.org> 13029L: linux-arch@vger.kernel.org 13030L: linux-mm@kvack.org 13031S: Maintained 13032F: arch/*/include/asm/tlb.h 13033F: include/asm-generic/tlb.h 13034F: mm/mmu_gather.c 13035 13036MN88472 MEDIA DRIVER 13037M: Antti Palosaari <crope@iki.fi> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040W: https://linuxtv.org 13041W: http://palosaari.fi/linux/ 13042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13043F: drivers/media/dvb-frontends/mn88472* 13044 13045MN88473 MEDIA DRIVER 13046M: Antti Palosaari <crope@iki.fi> 13047L: linux-media@vger.kernel.org 13048S: Maintained 13049W: https://linuxtv.org 13050W: http://palosaari.fi/linux/ 13051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13052F: drivers/media/dvb-frontends/mn88473* 13053 13054MODULE SUPPORT 13055M: Luis Chamberlain <mcgrof@kernel.org> 13056L: linux-modules@vger.kernel.org 13057L: linux-kernel@vger.kernel.org 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13060F: include/linux/module.h 13061F: kernel/module.c 13062 13063MONOLITHIC POWER SYSTEM PMIC DRIVER 13064M: Saravanan Sekar <sravanhome@gmail.com> 13065S: Maintained 13066F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13067F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13068F: drivers/iio/adc/mp2629_adc.c 13069F: drivers/mfd/mp2629.c 13070F: drivers/power/supply/mp2629_charger.c 13071F: drivers/regulator/mp5416.c 13072F: drivers/regulator/mpq7920.c 13073F: drivers/regulator/mpq7920.h 13074F: include/linux/mfd/mp2629.h 13075 13076MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13077S: Orphan 13078W: http://popies.net/meye/ 13079F: Documentation/userspace-api/media/drivers/meye* 13080F: drivers/media/pci/meye/ 13081F: include/uapi/linux/meye.h 13082 13083MOTORCOMM PHY DRIVER 13084M: Peter Geis <pgwipeout@gmail.com> 13085L: netdev@vger.kernel.org 13086S: Maintained 13087F: drivers/net/phy/motorcomm.c 13088 13089MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13090M: Jiri Slaby <jirislaby@kernel.org> 13091S: Maintained 13092F: Documentation/driver-api/serial/moxa-smartio.rst 13093F: drivers/tty/mxser.* 13094 13095MR800 AVERMEDIA USB FM RADIO DRIVER 13096M: Alexey Klimov <klimov.linux@gmail.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/radio/radio-mr800.c 13101 13102MRF24J40 IEEE 802.15.4 RADIO DRIVER 13103M: Alan Ott <alan@signal11.us> 13104L: linux-wpan@vger.kernel.org 13105S: Maintained 13106F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13107F: drivers/net/ieee802154/mrf24j40.c 13108 13109MSI LAPTOP SUPPORT 13110M: "Lee, Chun-Yi" <jlee@suse.com> 13111L: platform-driver-x86@vger.kernel.org 13112S: Maintained 13113F: drivers/platform/x86/msi-laptop.c 13114 13115MSI WMI SUPPORT 13116L: platform-driver-x86@vger.kernel.org 13117S: Orphan 13118F: drivers/platform/x86/msi-wmi.c 13119 13120MSI001 MEDIA DRIVER 13121M: Antti Palosaari <crope@iki.fi> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124W: https://linuxtv.org 13125W: http://palosaari.fi/linux/ 13126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13127T: git git://linuxtv.org/anttip/media_tree.git 13128F: drivers/media/tuners/msi001* 13129 13130MSI2500 MEDIA DRIVER 13131M: Antti Palosaari <crope@iki.fi> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134W: https://linuxtv.org 13135W: http://palosaari.fi/linux/ 13136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13137T: git git://linuxtv.org/anttip/media_tree.git 13138F: drivers/media/usb/msi2500/ 13139 13140MSTAR INTERRUPT CONTROLLER DRIVER 13141M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13142M: Daniel Palmer <daniel@thingy.jp> 13143S: Maintained 13144F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13145F: drivers/irqchip/irq-mst-intc.c 13146 13147MSYSTEMS DISKONCHIP G3 MTD DRIVER 13148M: Robert Jarzmik <robert.jarzmik@free.fr> 13149L: linux-mtd@lists.infradead.org 13150S: Maintained 13151F: drivers/mtd/devices/docg3* 13152 13153MT9M032 APTINA SENSOR DRIVER 13154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: drivers/media/i2c/mt9m032.c 13159F: include/media/i2c/mt9m032.h 13160 13161MT9P031 APTINA CAMERA SENSOR 13162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13167F: drivers/media/i2c/mt9p031.c 13168F: include/media/i2c/mt9p031.h 13169 13170MT9T001 APTINA CAMERA SENSOR 13171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174T: git git://linuxtv.org/media_tree.git 13175F: drivers/media/i2c/mt9t001.c 13176F: include/media/i2c/mt9t001.h 13177 13178MT9T112 APTINA CAMERA SENSOR 13179M: Jacopo Mondi <jacopo@jmondi.org> 13180L: linux-media@vger.kernel.org 13181S: Odd Fixes 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/i2c/mt9t112.c 13184F: include/media/i2c/mt9t112.h 13185 13186MT9V032 APTINA CAMERA SENSOR 13187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190T: git git://linuxtv.org/media_tree.git 13191F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13192F: drivers/media/i2c/mt9v032.c 13193F: include/media/i2c/mt9v032.h 13194 13195MT9V111 APTINA CAMERA SENSOR 13196M: Jacopo Mondi <jacopo@jmondi.org> 13197L: linux-media@vger.kernel.org 13198S: Maintained 13199T: git git://linuxtv.org/media_tree.git 13200F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13201F: drivers/media/i2c/mt9v111.c 13202 13203MULTIFUNCTION DEVICES (MFD) 13204M: Lee Jones <lee.jones@linaro.org> 13205S: Supported 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13207F: Documentation/devicetree/bindings/mfd/ 13208F: drivers/mfd/ 13209F: include/dt-bindings/mfd/ 13210F: include/linux/mfd/ 13211 13212MULTIMEDIA CARD (MMC) ETC. OVER SPI 13213S: Orphan 13214F: drivers/mmc/host/mmc_spi.c 13215F: include/linux/spi/mmc_spi.h 13216 13217MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13218M: Ulf Hansson <ulf.hansson@linaro.org> 13219L: linux-mmc@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13222F: Documentation/devicetree/bindings/mmc/ 13223F: drivers/mmc/ 13224F: include/linux/mmc/ 13225F: include/uapi/linux/mmc/ 13226 13227MULTIPLEXER SUBSYSTEM 13228M: Peter Rosin <peda@axentia.se> 13229S: Maintained 13230F: Documentation/ABI/testing/sysfs-class-mux* 13231F: Documentation/devicetree/bindings/mux/ 13232F: drivers/mux/ 13233F: include/dt-bindings/mux/ 13234F: include/linux/mux/ 13235 13236MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13237M: Bin Liu <b-liu@ti.com> 13238L: linux-usb@vger.kernel.org 13239S: Maintained 13240F: drivers/usb/musb/ 13241 13242MXL301RF MEDIA DRIVER 13243M: Akihiro Tsukada <tskd08@gmail.com> 13244L: linux-media@vger.kernel.org 13245S: Odd Fixes 13246F: drivers/media/tuners/mxl301rf* 13247 13248MXL5007T MEDIA DRIVER 13249M: Michael Krufky <mkrufky@linuxtv.org> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252W: https://linuxtv.org 13253W: http://github.com/mkrufky 13254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13255T: git git://linuxtv.org/mkrufky/tuners.git 13256F: drivers/media/tuners/mxl5007t.* 13257 13258MXSFB DRM DRIVER 13259M: Marek Vasut <marex@denx.de> 13260M: Stefan Agner <stefan@agner.ch> 13261L: dri-devel@lists.freedesktop.org 13262S: Supported 13263T: git git://anongit.freedesktop.org/drm/drm-misc 13264F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13265F: drivers/gpu/drm/mxsfb/ 13266 13267MYLEX DAC960 PCI RAID Controller 13268M: Hannes Reinecke <hare@kernel.org> 13269L: linux-scsi@vger.kernel.org 13270S: Supported 13271F: drivers/scsi/myrb.* 13272F: drivers/scsi/myrs.* 13273 13274MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13275M: Chris Lee <christopher.lee@cspi.com> 13276L: netdev@vger.kernel.org 13277S: Supported 13278W: https://www.cspi.com/ethernet-products/support/downloads/ 13279F: drivers/net/ethernet/myricom/myri10ge/ 13280 13281NAND FLASH SUBSYSTEM 13282M: Miquel Raynal <miquel.raynal@bootlin.com> 13283R: Richard Weinberger <richard@nod.at> 13284L: linux-mtd@lists.infradead.org 13285S: Maintained 13286W: http://www.linux-mtd.infradead.org/ 13287Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13288C: irc://irc.oftc.net/mtd 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13290F: drivers/mtd/nand/ 13291F: include/linux/mtd/*nand*.h 13292 13293NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13294M: Daniel Mack <zonque@gmail.com> 13295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13296S: Maintained 13297W: http://www.native-instruments.com 13298F: sound/usb/caiaq/ 13299 13300NATSEMI ETHERNET DRIVER (DP8381x) 13301S: Orphan 13302F: drivers/net/ethernet/natsemi/natsemi.c 13303 13304NCR 5380 SCSI DRIVERS 13305M: Finn Thain <fthain@linux-m68k.org> 13306M: Michael Schmitz <schmitzmic@gmail.com> 13307L: linux-scsi@vger.kernel.org 13308S: Maintained 13309F: Documentation/scsi/g_NCR5380.rst 13310F: drivers/scsi/NCR5380.* 13311F: drivers/scsi/arm/cumana_1.c 13312F: drivers/scsi/arm/oak.c 13313F: drivers/scsi/atari_scsi.* 13314F: drivers/scsi/dmx3191d.c 13315F: drivers/scsi/g_NCR5380.* 13316F: drivers/scsi/mac_scsi.* 13317F: drivers/scsi/sun3_scsi.* 13318F: drivers/scsi/sun3_scsi_vme.c 13319 13320NCSI LIBRARY 13321M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13322S: Maintained 13323F: net/ncsi/ 13324 13325NCT6775 HARDWARE MONITOR DRIVER 13326M: Guenter Roeck <linux@roeck-us.net> 13327L: linux-hwmon@vger.kernel.org 13328S: Maintained 13329F: Documentation/hwmon/nct6775.rst 13330F: drivers/hwmon/nct6775.c 13331 13332NETDEVSIM 13333M: Jakub Kicinski <kuba@kernel.org> 13334S: Maintained 13335F: drivers/net/netdevsim/* 13336 13337NETEM NETWORK EMULATOR 13338M: Stephen Hemminger <stephen@networkplumber.org> 13339L: netdev@vger.kernel.org 13340S: Maintained 13341F: net/sched/sch_netem.c 13342 13343NETERION 10GbE DRIVERS (s2io/vxge) 13344M: Jon Mason <jdmason@kudzu.us> 13345L: netdev@vger.kernel.org 13346S: Supported 13347F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13348F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13349F: drivers/net/ethernet/neterion/ 13350 13351NETFILTER 13352M: Pablo Neira Ayuso <pablo@netfilter.org> 13353M: Jozsef Kadlecsik <kadlec@netfilter.org> 13354M: Florian Westphal <fw@strlen.de> 13355L: netfilter-devel@vger.kernel.org 13356L: coreteam@netfilter.org 13357S: Maintained 13358W: http://www.netfilter.org/ 13359W: http://www.iptables.org/ 13360W: http://www.nftables.org/ 13361Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13362C: irc://irc.libera.chat/netfilter 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13365F: include/linux/netfilter* 13366F: include/linux/netfilter/ 13367F: include/net/netfilter/ 13368F: include/uapi/linux/netfilter* 13369F: include/uapi/linux/netfilter/ 13370F: net/*/netfilter.c 13371F: net/*/netfilter/ 13372F: net/bridge/br_netfilter*.c 13373F: net/netfilter/ 13374 13375NETROM NETWORK LAYER 13376M: Ralf Baechle <ralf@linux-mips.org> 13377L: linux-hams@vger.kernel.org 13378S: Maintained 13379W: http://www.linux-ax25.org/ 13380F: include/net/netrom.h 13381F: include/uapi/linux/netrom.h 13382F: net/netrom/ 13383 13384NETRONIX EMBEDDED CONTROLLER 13385M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13386S: Maintained 13387F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13388F: drivers/mfd/ntxec.c 13389F: drivers/pwm/pwm-ntxec.c 13390F: drivers/rtc/rtc-ntxec.c 13391F: include/linux/mfd/ntxec.h 13392 13393NETRONOME ETHERNET DRIVERS 13394M: Simon Horman <simon.horman@corigine.com> 13395R: Jakub Kicinski <kuba@kernel.org> 13396L: oss-drivers@corigine.com 13397S: Maintained 13398F: drivers/net/ethernet/netronome/ 13399 13400NETWORK BLOCK DEVICE (NBD) 13401M: Josef Bacik <josef@toxicpanda.com> 13402L: linux-block@vger.kernel.org 13403L: nbd@other.debian.org 13404S: Maintained 13405F: Documentation/admin-guide/blockdev/nbd.rst 13406F: drivers/block/nbd.c 13407F: include/trace/events/nbd.h 13408F: include/uapi/linux/nbd.h 13409 13410NETWORK DROP MONITOR 13411M: Neil Horman <nhorman@tuxdriver.com> 13412L: netdev@vger.kernel.org 13413S: Maintained 13414W: https://fedorahosted.org/dropwatch/ 13415F: include/uapi/linux/net_dropmon.h 13416F: net/core/drop_monitor.c 13417 13418NETWORKING DRIVERS 13419M: "David S. Miller" <davem@davemloft.net> 13420M: Jakub Kicinski <kuba@kernel.org> 13421L: netdev@vger.kernel.org 13422S: Maintained 13423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13426F: Documentation/devicetree/bindings/net/ 13427F: drivers/connector/ 13428F: drivers/net/ 13429F: include/linux/etherdevice.h 13430F: include/linux/fcdevice.h 13431F: include/linux/fddidevice.h 13432F: include/linux/hippidevice.h 13433F: include/linux/if_* 13434F: include/linux/inetdevice.h 13435F: include/linux/netdevice.h 13436F: include/uapi/linux/if_* 13437F: include/uapi/linux/netdevice.h 13438 13439NETWORKING DRIVERS (WIRELESS) 13440M: Kalle Valo <kvalo@kernel.org> 13441L: linux-wireless@vger.kernel.org 13442S: Maintained 13443Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13446F: Documentation/devicetree/bindings/net/wireless/ 13447F: drivers/net/wireless/ 13448 13449NETWORKING [DSA] 13450M: Andrew Lunn <andrew@lunn.ch> 13451M: Vivien Didelot <vivien.didelot@gmail.com> 13452M: Florian Fainelli <f.fainelli@gmail.com> 13453M: Vladimir Oltean <olteanv@gmail.com> 13454S: Maintained 13455F: Documentation/devicetree/bindings/net/dsa/ 13456F: drivers/net/dsa/ 13457F: include/linux/dsa/ 13458F: include/linux/platform_data/dsa.h 13459F: include/net/dsa.h 13460F: net/dsa/ 13461F: tools/testing/selftests/drivers/net/dsa/ 13462 13463NETWORKING [GENERAL] 13464M: "David S. Miller" <davem@davemloft.net> 13465M: Jakub Kicinski <kuba@kernel.org> 13466L: netdev@vger.kernel.org 13467S: Maintained 13468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13469B: mailto:netdev@vger.kernel.org 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13472F: Documentation/networking/ 13473F: include/linux/in.h 13474F: include/linux/net.h 13475F: include/linux/netdevice.h 13476F: include/net/ 13477F: include/uapi/linux/in.h 13478F: include/uapi/linux/net.h 13479F: include/uapi/linux/net_namespace.h 13480F: include/uapi/linux/netdevice.h 13481F: lib/net_utils.c 13482F: lib/random32.c 13483F: net/ 13484F: tools/testing/selftests/net/ 13485 13486NETWORKING [IPSEC] 13487M: Steffen Klassert <steffen.klassert@secunet.com> 13488M: Herbert Xu <herbert@gondor.apana.org.au> 13489M: "David S. Miller" <davem@davemloft.net> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13494F: include/net/xfrm.h 13495F: include/uapi/linux/xfrm.h 13496F: net/ipv4/ah4.c 13497F: net/ipv4/esp4* 13498F: net/ipv4/ip_vti.c 13499F: net/ipv4/ipcomp.c 13500F: net/ipv4/xfrm* 13501F: net/ipv6/ah6.c 13502F: net/ipv6/esp6* 13503F: net/ipv6/ip6_vti.c 13504F: net/ipv6/ipcomp6.c 13505F: net/ipv6/xfrm* 13506F: net/key/ 13507F: net/xfrm/ 13508F: tools/testing/selftests/net/ipsec.c 13509 13510NETWORKING [IPv4/IPv6] 13511M: "David S. Miller" <davem@davemloft.net> 13512M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13513M: David Ahern <dsahern@kernel.org> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13517F: arch/x86/net/* 13518F: include/net/ip* 13519F: net/ipv4/ 13520F: net/ipv6/ 13521 13522NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13523M: Paul Moore <paul@paul-moore.com> 13524L: netdev@vger.kernel.org 13525L: linux-security-module@vger.kernel.org 13526S: Maintained 13527W: https://github.com/netlabel 13528F: Documentation/netlabel/ 13529F: include/net/calipso.h 13530F: include/net/cipso_ipv4.h 13531F: include/net/netlabel.h 13532F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13533F: include/uapi/linux/netfilter/xt_SECMARK.h 13534F: net/ipv4/cipso_ipv4.c 13535F: net/ipv6/calipso.c 13536F: net/netfilter/xt_CONNSECMARK.c 13537F: net/netfilter/xt_SECMARK.c 13538F: net/netlabel/ 13539 13540NETWORKING [MPTCP] 13541M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13542M: Matthieu Baerts <matthieu.baerts@tessares.net> 13543L: netdev@vger.kernel.org 13544L: mptcp@lists.linux.dev 13545S: Maintained 13546W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13547B: https://github.com/multipath-tcp/mptcp_net-next/issues 13548F: Documentation/networking/mptcp-sysctl.rst 13549F: include/net/mptcp.h 13550F: include/trace/events/mptcp.h 13551F: include/uapi/linux/mptcp.h 13552F: net/mptcp/ 13553F: tools/testing/selftests/net/mptcp/ 13554 13555NETWORKING [TCP] 13556M: Eric Dumazet <edumazet@google.com> 13557L: netdev@vger.kernel.org 13558S: Maintained 13559F: include/linux/tcp.h 13560F: include/net/tcp.h 13561F: include/trace/events/tcp.h 13562F: include/uapi/linux/tcp.h 13563F: net/ipv4/syncookies.c 13564F: net/ipv4/tcp*.c 13565F: net/ipv6/syncookies.c 13566F: net/ipv6/tcp*.c 13567 13568NETWORKING [TLS] 13569M: Boris Pismenny <borisp@nvidia.com> 13570M: John Fastabend <john.fastabend@gmail.com> 13571M: Daniel Borkmann <daniel@iogearbox.net> 13572M: Jakub Kicinski <kuba@kernel.org> 13573L: netdev@vger.kernel.org 13574S: Maintained 13575F: include/net/tls.h 13576F: include/uapi/linux/tls.h 13577F: net/tls/* 13578 13579NETWORKING [WIRELESS] 13580L: linux-wireless@vger.kernel.org 13581Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13582 13583NETXEN (1/10) GbE SUPPORT 13584M: Manish Chopra <manishc@marvell.com> 13585M: Rahul Verma <rahulv@marvell.com> 13586M: GR-Linux-NIC-Dev@marvell.com 13587L: netdev@vger.kernel.org 13588S: Supported 13589F: drivers/net/ethernet/qlogic/netxen/ 13590 13591NET_FAILOVER MODULE 13592M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13593L: netdev@vger.kernel.org 13594S: Supported 13595F: Documentation/networking/net_failover.rst 13596F: drivers/net/net_failover.c 13597F: include/net/net_failover.h 13598 13599NEXTHOP 13600M: David Ahern <dsahern@kernel.org> 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: include/net/netns/nexthop.h 13604F: include/net/nexthop.h 13605F: include/uapi/linux/nexthop.h 13606F: net/ipv4/nexthop.c 13607 13608NFC SUBSYSTEM 13609M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13610L: linux-nfc@lists.01.org (subscribers-only) 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/net/nfc/ 13614F: drivers/nfc/ 13615F: include/linux/platform_data/nfcmrvl.h 13616F: include/net/nfc/ 13617F: include/uapi/linux/nfc.h 13618F: net/nfc/ 13619 13620NFC VIRTUAL NCI DEVICE DRIVER 13621M: Bongsu Jeon <bongsu.jeon@samsung.com> 13622L: netdev@vger.kernel.org 13623L: linux-nfc@lists.01.org (subscribers-only) 13624S: Supported 13625F: drivers/nfc/virtual_ncidev.c 13626F: tools/testing/selftests/nci/ 13627 13628NFS, SUNRPC, AND LOCKD CLIENTS 13629M: Trond Myklebust <trond.myklebust@hammerspace.com> 13630M: Anna Schumaker <anna.schumaker@netapp.com> 13631L: linux-nfs@vger.kernel.org 13632S: Maintained 13633W: http://client.linux-nfs.org 13634T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13635F: fs/lockd/ 13636F: fs/nfs/ 13637F: fs/nfs_common/ 13638F: include/linux/lockd/ 13639F: include/linux/nfs* 13640F: include/linux/sunrpc/ 13641F: include/uapi/linux/nfs* 13642F: include/uapi/linux/sunrpc/ 13643F: net/sunrpc/ 13644F: Documentation/filesystems/nfs/ 13645 13646NILFS2 FILESYSTEM 13647M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13648L: linux-nilfs@vger.kernel.org 13649S: Supported 13650W: https://nilfs.sourceforge.io/ 13651W: https://nilfs.osdn.jp/ 13652T: git git://github.com/konis/nilfs2.git 13653F: Documentation/filesystems/nilfs2.rst 13654F: fs/nilfs2/ 13655F: include/trace/events/nilfs2.h 13656F: include/uapi/linux/nilfs2_api.h 13657F: include/uapi/linux/nilfs2_ondisk.h 13658 13659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 13665 13666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13667M: GOTO Masanori <gotom@debian.or.jp> 13668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13669S: Maintained 13670W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13671F: Documentation/scsi/NinjaSCSI.rst 13672F: drivers/scsi/nsp32* 13673 13674NINTENDO HID DRIVER 13675M: Daniel J. Ogorchock <djogorchock@gmail.com> 13676L: linux-input@vger.kernel.org 13677S: Maintained 13678F: drivers/hid/hid-nintendo* 13679 13680NIOS2 ARCHITECTURE 13681M: Dinh Nguyen <dinguyen@kernel.org> 13682S: Maintained 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13684F: arch/nios2/ 13685 13686NITRO ENCLAVES (NE) 13687M: Andra Paraschiv <andraprs@amazon.com> 13688M: Alexandru Vasile <lexnv@amazon.com> 13689M: Alexandru Ciobotaru <alcioa@amazon.com> 13690L: linux-kernel@vger.kernel.org 13691S: Supported 13692W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13693F: Documentation/virt/ne_overview.rst 13694F: drivers/virt/nitro_enclaves/ 13695F: include/linux/nitro_enclaves.h 13696F: include/uapi/linux/nitro_enclaves.h 13697F: samples/nitro_enclaves/ 13698 13699NOHZ, DYNTICKS SUPPORT 13700M: Frederic Weisbecker <fweisbec@gmail.com> 13701M: Thomas Gleixner <tglx@linutronix.de> 13702M: Ingo Molnar <mingo@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13706F: include/linux/sched/nohz.h 13707F: include/linux/tick.h 13708F: kernel/time/tick*.* 13709 13710NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13711M: Pavel Machek <pavel@ucw.cz> 13712M: Sakari Ailus <sakari.ailus@iki.fi> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715F: drivers/media/i2c/ad5820.c 13716F: drivers/media/i2c/et8ek8 13717 13718NOKIA N900 POWER SUPPLY DRIVERS 13719R: Pali Rohár <pali@kernel.org> 13720F: drivers/power/supply/bq2415x_charger.c 13721F: drivers/power/supply/bq27xxx_battery.c 13722F: drivers/power/supply/bq27xxx_battery_i2c.c 13723F: drivers/power/supply/isp1704_charger.c 13724F: drivers/power/supply/rx51_battery.c 13725F: include/linux/power/bq2415x_charger.h 13726F: include/linux/power/bq27xxx_battery.h 13727 13728NOLIBC HEADER FILE 13729M: Willy Tarreau <w@1wt.eu> 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13732F: tools/include/nolibc/ 13733 13734NSDEPS 13735M: Matthias Maennich <maennich@google.com> 13736S: Maintained 13737F: Documentation/core-api/symbol-namespaces.rst 13738F: scripts/nsdeps 13739 13740NTB AMD DRIVER 13741M: Sanjay R Mehta <sanju.mehta@amd.com> 13742M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13743L: linux-ntb@googlegroups.com 13744S: Supported 13745F: drivers/ntb/hw/amd/ 13746 13747NTB DRIVER CORE 13748M: Jon Mason <jdmason@kudzu.us> 13749M: Dave Jiang <dave.jiang@intel.com> 13750M: Allen Hubbe <allenbh@gmail.com> 13751L: linux-ntb@googlegroups.com 13752S: Supported 13753W: https://github.com/jonmason/ntb/wiki 13754T: git git://github.com/jonmason/ntb.git 13755F: drivers/net/ntb_netdev.c 13756F: drivers/ntb/ 13757F: include/linux/ntb.h 13758F: include/linux/ntb_transport.h 13759F: tools/testing/selftests/ntb/ 13760 13761NTB IDT DRIVER 13762M: Serge Semin <fancer.lancer@gmail.com> 13763L: linux-ntb@googlegroups.com 13764S: Supported 13765F: drivers/ntb/hw/idt/ 13766 13767NTB INTEL DRIVER 13768M: Dave Jiang <dave.jiang@intel.com> 13769L: linux-ntb@googlegroups.com 13770S: Supported 13771W: https://github.com/davejiang/linux/wiki 13772T: git https://github.com/davejiang/linux.git 13773F: drivers/ntb/hw/intel/ 13774 13775NTFS FILESYSTEM 13776M: Anton Altaparmakov <anton@tuxera.com> 13777L: linux-ntfs-dev@lists.sourceforge.net 13778S: Supported 13779W: http://www.tuxera.com/ 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13781F: Documentation/filesystems/ntfs.rst 13782F: fs/ntfs/ 13783 13784NTFS3 FILESYSTEM 13785M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13786L: ntfs3@lists.linux.dev 13787S: Supported 13788W: http://www.paragon-software.com/ 13789T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13790F: Documentation/filesystems/ntfs3.rst 13791F: fs/ntfs3/ 13792 13793NUBUS SUBSYSTEM 13794M: Finn Thain <fthain@linux-m68k.org> 13795L: linux-m68k@lists.linux-m68k.org 13796S: Maintained 13797F: arch/*/include/asm/nubus.h 13798F: drivers/nubus/ 13799F: include/linux/nubus.h 13800F: include/uapi/linux/nubus.h 13801 13802NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13803M: Antonino Daplas <adaplas@gmail.com> 13804L: linux-fbdev@vger.kernel.org 13805S: Maintained 13806F: drivers/video/fbdev/nvidia/ 13807F: drivers/video/fbdev/riva/ 13808 13809NVIDIA WMI EC BACKLIGHT DRIVER 13810M: Daniel Dadap <ddadap@nvidia.com> 13811L: platform-driver-x86@vger.kernel.org 13812S: Supported 13813F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13814 13815NVM EXPRESS DRIVER 13816M: Keith Busch <kbusch@kernel.org> 13817M: Jens Axboe <axboe@fb.com> 13818M: Christoph Hellwig <hch@lst.de> 13819M: Sagi Grimberg <sagi@grimberg.me> 13820L: linux-nvme@lists.infradead.org 13821S: Supported 13822W: http://git.infradead.org/nvme.git 13823T: git://git.infradead.org/nvme.git 13824F: drivers/nvme/host/ 13825F: include/linux/nvme.h 13826F: include/uapi/linux/nvme_ioctl.h 13827 13828NVM EXPRESS FC TRANSPORT DRIVERS 13829M: James Smart <james.smart@broadcom.com> 13830L: linux-nvme@lists.infradead.org 13831S: Supported 13832F: drivers/nvme/host/fc.c 13833F: drivers/nvme/target/fc.c 13834F: drivers/nvme/target/fcloop.c 13835F: include/linux/nvme-fc-driver.h 13836F: include/linux/nvme-fc.h 13837 13838NVM EXPRESS TARGET DRIVER 13839M: Christoph Hellwig <hch@lst.de> 13840M: Sagi Grimberg <sagi@grimberg.me> 13841M: Chaitanya Kulkarni <kch@nvidia.com> 13842L: linux-nvme@lists.infradead.org 13843S: Supported 13844W: http://git.infradead.org/nvme.git 13845T: git://git.infradead.org/nvme.git 13846F: drivers/nvme/target/ 13847 13848NVMEM FRAMEWORK 13849M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13852F: Documentation/ABI/stable/sysfs-bus-nvmem 13853F: Documentation/devicetree/bindings/nvmem/ 13854F: drivers/nvmem/ 13855F: include/linux/nvmem-consumer.h 13856F: include/linux/nvmem-provider.h 13857 13858NXP C45 TJA11XX PHY DRIVER 13859M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13860L: netdev@vger.kernel.org 13861S: Maintained 13862F: drivers/net/phy/nxp-c45-tja11xx.c 13863 13864NXP FSPI DRIVER 13865M: Ashish Kumar <ashish.kumar@nxp.com> 13866R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13867L: linux-spi@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13870F: drivers/spi/spi-nxp-fspi.c 13871 13872NXP FXAS21002C DRIVER 13873M: Rui Miguel Silva <rmfrfs@gmail.com> 13874L: linux-iio@vger.kernel.org 13875S: Maintained 13876F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13877F: drivers/iio/gyro/fxas21002c.h 13878F: drivers/iio/gyro/fxas21002c_core.c 13879F: drivers/iio/gyro/fxas21002c_i2c.c 13880F: drivers/iio/gyro/fxas21002c_spi.c 13881 13882NXP i.MX CLOCK DRIVERS 13883M: Abel Vesa <abel.vesa@nxp.com> 13884L: linux-clk@vger.kernel.org 13885L: linux-imx@nxp.com 13886S: Maintained 13887F: drivers/clk/imx/ 13888 13889NXP i.MX 8MQ DCSS DRIVER 13890M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13891R: Lucas Stach <l.stach@pengutronix.de> 13892L: dri-devel@lists.freedesktop.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13895F: drivers/gpu/drm/imx/dcss/ 13896 13897NXP i.MX 8QXP ADC DRIVER 13898M: Cai Huoqing <cai.huoqing@linux.dev> 13899M: Haibo Chen <haibo.chen@nxp.com> 13900L: linux-imx@nxp.com 13901L: linux-iio@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13904F: drivers/iio/adc/imx8qxp-adc.c 13905 13906NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13907M: Haibo Chen <haibo.chen@nxp.com> 13908L: linux-iio@vger.kernel.org 13909L: linux-imx@nxp.com 13910S: Maintained 13911F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13912F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13913F: drivers/iio/adc/imx7d_adc.c 13914F: drivers/iio/adc/vf610_adc.c 13915 13916NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13917M: Jagan Teki <jagan@amarulasolutions.com> 13918S: Maintained 13919F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13920F: drivers/regulator/pf8x00-regulator.c 13921 13922NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13923M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13924L: linux-kernel@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13927F: drivers/extcon/extcon-ptn5150.c 13928 13929NXP SGTL5000 DRIVER 13930M: Fabio Estevam <festevam@gmail.com> 13931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13932S: Maintained 13933F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13934F: sound/soc/codecs/sgtl5000* 13935 13936NXP SJA1105 ETHERNET SWITCH DRIVER 13937M: Vladimir Oltean <olteanv@gmail.com> 13938L: linux-kernel@vger.kernel.org 13939S: Maintained 13940F: drivers/net/dsa/sja1105 13941F: drivers/net/pcs/pcs-xpcs-nxp.c 13942 13943NXP TDA998X DRM DRIVER 13944M: Russell King <linux@armlinux.org.uk> 13945S: Maintained 13946T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13947T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13948F: drivers/gpu/drm/i2c/tda998x_drv.c 13949F: include/drm/i2c/tda998x.h 13950F: include/dt-bindings/display/tda998x.h 13951K: "nxp,tda998x" 13952 13953NXP TFA9879 DRIVER 13954M: Peter Rosin <peda@axentia.se> 13955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13956S: Maintained 13957F: Documentation/devicetree/bindings/sound/tfa9879.txt 13958F: sound/soc/codecs/tfa9879* 13959 13960NXP/Goodix TFA989X (TFA1) DRIVER 13961M: Stephan Gerhold <stephan@gerhold.net> 13962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13963S: Maintained 13964F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13965F: sound/soc/codecs/tfa989x.c 13966 13967NXP-NCI NFC DRIVER 13968R: Charles Gorand <charles.gorand@effinnov.com> 13969L: linux-nfc@lists.01.org (subscribers-only) 13970S: Supported 13971F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13972F: drivers/nfc/nxp-nci 13973 13974NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13975M: Mirela Rabulea <mirela.rabulea@nxp.com> 13976R: NXP Linux Team <linux-imx@nxp.com> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13980F: drivers/media/platform/imx-jpeg 13981 13982NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13983M: Jonas Malaco <jonas@protocubo.io> 13984L: linux-hwmon@vger.kernel.org 13985S: Maintained 13986F: Documentation/hwmon/nzxt-kraken2.rst 13987F: drivers/hwmon/nzxt-kraken2.c 13988 13989NZXT-SMART2 HARDWARE MONITORING DRIVER 13990M: Aleksandr Mezin <mezin.alexander@gmail.com> 13991L: linux-hwmon@vger.kernel.org 13992S: Maintained 13993F: Documentation/hwmon/nzxt-smart2.rst 13994F: drivers/hwmon/nzxt-smart2.c 13995 13996OBJAGG 13997M: Jiri Pirko <jiri@nvidia.com> 13998L: netdev@vger.kernel.org 13999S: Supported 14000F: include/linux/objagg.h 14001F: lib/objagg.c 14002F: lib/test_objagg.c 14003 14004OBJTOOL 14005M: Josh Poimboeuf <jpoimboe@redhat.com> 14006M: Peter Zijlstra <peterz@infradead.org> 14007S: Supported 14008F: tools/objtool/ 14009F: include/linux/objtool.h 14010 14011OCELOT ETHERNET SWITCH DRIVER 14012M: Vladimir Oltean <vladimir.oltean@nxp.com> 14013M: Claudiu Manoil <claudiu.manoil@nxp.com> 14014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14015M: UNGLinuxDriver@microchip.com 14016L: netdev@vger.kernel.org 14017S: Supported 14018F: drivers/net/dsa/ocelot/* 14019F: drivers/net/ethernet/mscc/ 14020F: include/soc/mscc/ocelot* 14021F: net/dsa/tag_ocelot.c 14022F: net/dsa/tag_ocelot_8021q.c 14023F: tools/testing/selftests/drivers/net/ocelot/* 14024 14025OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14026M: Frederic Barrat <fbarrat@linux.ibm.com> 14027M: Andrew Donnellan <ajd@linux.ibm.com> 14028L: linuxppc-dev@lists.ozlabs.org 14029S: Supported 14030F: Documentation/userspace-api/accelerators/ocxl.rst 14031F: arch/powerpc/include/asm/pnv-ocxl.h 14032F: arch/powerpc/platforms/powernv/ocxl.c 14033F: drivers/misc/ocxl/ 14034F: include/misc/ocxl* 14035F: include/uapi/misc/ocxl.h 14036 14037OMAP AUDIO SUPPORT 14038M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14039M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14041L: linux-omap@vger.kernel.org 14042S: Maintained 14043F: sound/soc/ti/n810.c 14044F: sound/soc/ti/omap* 14045F: sound/soc/ti/rx51.c 14046F: sound/soc/ti/sdma-pcm.* 14047 14048OMAP CLOCK FRAMEWORK SUPPORT 14049M: Paul Walmsley <paul@pwsan.com> 14050L: linux-omap@vger.kernel.org 14051S: Maintained 14052F: arch/arm/*omap*/*clock* 14053 14054OMAP DEVICE TREE SUPPORT 14055M: Benoît Cousson <bcousson@baylibre.com> 14056M: Tony Lindgren <tony@atomide.com> 14057L: linux-omap@vger.kernel.org 14058L: devicetree@vger.kernel.org 14059S: Maintained 14060F: arch/arm/boot/dts/*am3* 14061F: arch/arm/boot/dts/*am4* 14062F: arch/arm/boot/dts/*am5* 14063F: arch/arm/boot/dts/*dra7* 14064F: arch/arm/boot/dts/*omap* 14065F: arch/arm/boot/dts/logicpd-som-lv* 14066F: arch/arm/boot/dts/logicpd-torpedo* 14067 14068OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14069L: linux-omap@vger.kernel.org 14070L: linux-fbdev@vger.kernel.org 14071S: Orphan 14072F: Documentation/arm/omap/dss.rst 14073F: drivers/video/fbdev/omap2/ 14074 14075OMAP FRAMEBUFFER SUPPORT 14076L: linux-fbdev@vger.kernel.org 14077L: linux-omap@vger.kernel.org 14078S: Orphan 14079F: drivers/video/fbdev/omap/ 14080 14081OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14082M: Roger Quadros <rogerq@kernel.org> 14083M: Tony Lindgren <tony@atomide.com> 14084L: linux-omap@vger.kernel.org 14085S: Maintained 14086F: arch/arm/mach-omap2/*gpmc* 14087F: drivers/memory/omap-gpmc.c 14088 14089OMAP GPIO DRIVER 14090M: Grygorii Strashko <grygorii.strashko@ti.com> 14091M: Santosh Shilimkar <ssantosh@kernel.org> 14092M: Kevin Hilman <khilman@kernel.org> 14093L: linux-omap@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14096F: drivers/gpio/gpio-omap.c 14097 14098OMAP HARDWARE SPINLOCK SUPPORT 14099M: Ohad Ben-Cohen <ohad@wizery.com> 14100L: linux-omap@vger.kernel.org 14101S: Maintained 14102F: drivers/hwspinlock/omap_hwspinlock.c 14103 14104OMAP HS MMC SUPPORT 14105L: linux-mmc@vger.kernel.org 14106L: linux-omap@vger.kernel.org 14107S: Orphan 14108F: drivers/mmc/host/omap_hsmmc.c 14109 14110OMAP HWMOD DATA 14111M: Paul Walmsley <paul@pwsan.com> 14112L: linux-omap@vger.kernel.org 14113S: Maintained 14114F: arch/arm/mach-omap2/omap_hwmod*data* 14115 14116OMAP HWMOD SUPPORT 14117M: Benoît Cousson <bcousson@baylibre.com> 14118M: Paul Walmsley <paul@pwsan.com> 14119L: linux-omap@vger.kernel.org 14120S: Maintained 14121F: arch/arm/mach-omap2/omap_hwmod.* 14122 14123OMAP I2C DRIVER 14124M: Vignesh R <vigneshr@ti.com> 14125L: linux-omap@vger.kernel.org 14126L: linux-i2c@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14129F: drivers/i2c/busses/i2c-omap.c 14130 14131OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14136F: drivers/media/platform/omap3isp/ 14137F: drivers/staging/media/omap4iss/ 14138 14139OMAP MMC SUPPORT 14140M: Aaro Koskinen <aaro.koskinen@iki.fi> 14141L: linux-omap@vger.kernel.org 14142S: Odd Fixes 14143F: drivers/mmc/host/omap.c 14144 14145OMAP POWER MANAGEMENT SUPPORT 14146M: Kevin Hilman <khilman@kernel.org> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149F: arch/arm/*omap*/*pm* 14150F: drivers/cpufreq/omap-cpufreq.c 14151 14152OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14153M: Rajendra Nayak <rnayak@codeaurora.org> 14154M: Paul Walmsley <paul@pwsan.com> 14155L: linux-omap@vger.kernel.org 14156S: Maintained 14157F: arch/arm/mach-omap2/prm* 14158 14159OMAP RANDOM NUMBER GENERATOR SUPPORT 14160M: Deepak Saxena <dsaxena@plexity.net> 14161S: Maintained 14162F: drivers/char/hw_random/omap-rng.c 14163 14164OMAP USB SUPPORT 14165L: linux-usb@vger.kernel.org 14166L: linux-omap@vger.kernel.org 14167S: Orphan 14168F: arch/arm/*omap*/usb* 14169F: drivers/usb/*/*omap* 14170 14171OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14172M: Mark Jackson <mpfj@newflow.co.uk> 14173L: linux-omap@vger.kernel.org 14174S: Maintained 14175F: arch/arm/boot/dts/am335x-nano.dts 14176 14177OMAP1 SUPPORT 14178M: Aaro Koskinen <aaro.koskinen@iki.fi> 14179M: Tony Lindgren <tony@atomide.com> 14180L: linux-omap@vger.kernel.org 14181S: Maintained 14182Q: http://patchwork.kernel.org/project/linux-omap/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14184F: arch/arm/configs/omap1_defconfig 14185F: arch/arm/mach-omap1/ 14186F: arch/arm/plat-omap/ 14187F: drivers/i2c/busses/i2c-omap.c 14188F: include/linux/platform_data/ams-delta-fiq.h 14189F: include/linux/platform_data/i2c-omap.h 14190 14191OMAP2+ SUPPORT 14192M: Tony Lindgren <tony@atomide.com> 14193L: linux-omap@vger.kernel.org 14194S: Maintained 14195W: http://www.muru.com/linux/omap/ 14196W: http://linux.omap.com/ 14197Q: http://patchwork.kernel.org/project/linux-omap/list/ 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14199F: arch/arm/configs/omap2plus_defconfig 14200F: arch/arm/mach-omap2/ 14201F: arch/arm/plat-omap/ 14202F: drivers/bus/ti-sysc.c 14203F: drivers/i2c/busses/i2c-omap.c 14204F: drivers/irqchip/irq-omap-intc.c 14205F: drivers/mfd/*omap*.c 14206F: drivers/mfd/menelaus.c 14207F: drivers/mfd/palmas.c 14208F: drivers/mfd/tps65217.c 14209F: drivers/mfd/tps65218.c 14210F: drivers/mfd/tps65910.c 14211F: drivers/mfd/twl-core.[ch] 14212F: drivers/mfd/twl4030*.c 14213F: drivers/mfd/twl6030*.c 14214F: drivers/mfd/twl6040*.c 14215F: drivers/regulator/palmas-regulator*.c 14216F: drivers/regulator/pbias-regulator.c 14217F: drivers/regulator/tps65217-regulator.c 14218F: drivers/regulator/tps65218-regulator.c 14219F: drivers/regulator/tps65910-regulator.c 14220F: drivers/regulator/twl-regulator.c 14221F: drivers/regulator/twl6030-regulator.c 14222F: include/linux/platform_data/i2c-omap.h 14223F: include/linux/platform_data/ti-sysc.h 14224 14225OMFS FILESYSTEM 14226M: Bob Copeland <me@bobcopeland.com> 14227L: linux-karma-devel@lists.sourceforge.net 14228S: Maintained 14229F: Documentation/filesystems/omfs.rst 14230F: fs/omfs/ 14231 14232OMNIKEY CARDMAN 4000 DRIVER 14233M: Harald Welte <laforge@gnumonks.org> 14234S: Maintained 14235F: drivers/char/pcmcia/cm4000_cs.c 14236F: include/linux/cm4000_cs.h 14237F: include/uapi/linux/cm4000_cs.h 14238 14239OMNIKEY CARDMAN 4040 DRIVER 14240M: Harald Welte <laforge@gnumonks.org> 14241S: Maintained 14242F: drivers/char/pcmcia/cm4040_cs.* 14243 14244OMNIVISION OV02A10 SENSOR DRIVER 14245M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14250F: drivers/media/i2c/ov02a10.c 14251 14252OMNIVISION OV13858 SENSOR DRIVER 14253M: Sakari Ailus <sakari.ailus@linux.intel.com> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/i2c/ov13858.c 14258 14259OMNIVISION OV13B10 SENSOR DRIVER 14260M: Arec Kao <arec.kao@intel.com> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/i2c/ov13b10.c 14265 14266OMNIVISION OV2680 SENSOR DRIVER 14267M: Rui Miguel Silva <rmfrfs@gmail.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14272F: drivers/media/i2c/ov2680.c 14273 14274OMNIVISION OV2685 SENSOR DRIVER 14275M: Shunqian Zheng <zhengsq@rock-chips.com> 14276L: linux-media@vger.kernel.org 14277S: Maintained 14278T: git git://linuxtv.org/media_tree.git 14279F: drivers/media/i2c/ov2685.c 14280 14281OMNIVISION OV2740 SENSOR DRIVER 14282M: Tianshu Qiu <tian.shu.qiu@intel.com> 14283R: Shawn Tu <shawnx.tu@intel.com> 14284R: Bingbu Cao <bingbu.cao@intel.com> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287T: git git://linuxtv.org/media_tree.git 14288F: drivers/media/i2c/ov2740.c 14289 14290OMNIVISION OV5640 SENSOR DRIVER 14291M: Steve Longerbeam <slongerbeam@gmail.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media_tree.git 14295F: drivers/media/i2c/ov5640.c 14296 14297OMNIVISION OV5647 SENSOR DRIVER 14298M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14299M: Jacopo Mondi <jacopo@jmondi.org> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302T: git git://linuxtv.org/media_tree.git 14303F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14304F: drivers/media/i2c/ov5647.c 14305 14306OMNIVISION OV5670 SENSOR DRIVER 14307M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310T: git git://linuxtv.org/media_tree.git 14311F: drivers/media/i2c/ov5670.c 14312 14313OMNIVISION OV5675 SENSOR DRIVER 14314M: Shawn Tu <shawnx.tu@intel.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317T: git git://linuxtv.org/media_tree.git 14318F: drivers/media/i2c/ov5675.c 14319 14320OMNIVISION OV5693 SENSOR DRIVER 14321M: Daniel Scally <djrscally@gmail.com> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324T: git git://linuxtv.org/media_tree.git 14325F: drivers/media/i2c/ov5693.c 14326 14327OMNIVISION OV5695 SENSOR DRIVER 14328M: Shunqian Zheng <zhengsq@rock-chips.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/i2c/ov5695.c 14333 14334OMNIVISION OV7670 SENSOR DRIVER 14335L: linux-media@vger.kernel.org 14336S: Orphan 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14339F: drivers/media/i2c/ov7670.c 14340 14341OMNIVISION OV772x SENSOR DRIVER 14342M: Jacopo Mondi <jacopo@jmondi.org> 14343L: linux-media@vger.kernel.org 14344S: Odd fixes 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14347F: drivers/media/i2c/ov772x.c 14348F: include/media/i2c/ov772x.h 14349 14350OMNIVISION OV7740 SENSOR DRIVER 14351M: Wenyou Yang <wenyou.yang@microchip.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14356F: drivers/media/i2c/ov7740.c 14357 14358OMNIVISION OV8856 SENSOR DRIVER 14359M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media_tree.git 14363F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14364F: drivers/media/i2c/ov8856.c 14365 14366OMNIVISION OV9282 SENSOR DRIVER 14367M: Paul J. Murphy <paul.j.murphy@intel.com> 14368M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371T: git git://linuxtv.org/media_tree.git 14372F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14373F: drivers/media/i2c/ov9282.c 14374 14375OMNIVISION OV9640 SENSOR DRIVER 14376M: Petr Cvek <petrcvekcz@gmail.com> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379F: drivers/media/i2c/ov9640.* 14380 14381OMNIVISION OV9650 SENSOR DRIVER 14382M: Sakari Ailus <sakari.ailus@linux.intel.com> 14383R: Akinobu Mita <akinobu.mita@gmail.com> 14384R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387T: git git://linuxtv.org/media_tree.git 14388F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14389F: drivers/media/i2c/ov9650.c 14390 14391OMNIVISION OV9734 SENSOR DRIVER 14392M: Tianshu Qiu <tian.shu.qiu@intel.com> 14393R: Bingbu Cao <bingbu.cao@intel.com> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396T: git git://linuxtv.org/media_tree.git 14397F: drivers/media/i2c/ov9734.c 14398 14399ONENAND FLASH DRIVER 14400M: Kyungmin Park <kyungmin.park@samsung.com> 14401L: linux-mtd@lists.infradead.org 14402S: Maintained 14403F: drivers/mtd/nand/onenand/ 14404F: include/linux/mtd/onenand*.h 14405 14406ONION OMEGA2+ BOARD 14407M: Harvey Hunt <harveyhuntnexus@gmail.com> 14408L: linux-mips@vger.kernel.org 14409S: Maintained 14410F: arch/mips/boot/dts/ralink/omega2p.dts 14411 14412OP-TEE DRIVER 14413M: Jens Wiklander <jens.wiklander@linaro.org> 14414L: op-tee@lists.trustedfirmware.org 14415S: Maintained 14416F: Documentation/ABI/testing/sysfs-bus-optee-devices 14417F: drivers/tee/optee/ 14418 14419OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14420M: Sumit Garg <sumit.garg@linaro.org> 14421L: op-tee@lists.trustedfirmware.org 14422S: Maintained 14423F: drivers/char/hw_random/optee-rng.c 14424 14425OPA-VNIC DRIVER 14426M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14427M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14428L: linux-rdma@vger.kernel.org 14429S: Supported 14430F: drivers/infiniband/ulp/opa_vnic 14431 14432OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14433M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14434M: Frank Rowand <frowand.list@gmail.com> 14435L: devicetree@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/dynamic-resolution-notes.rst 14438F: Documentation/devicetree/overlay-notes.rst 14439F: drivers/of/overlay.c 14440F: drivers/of/resolver.c 14441K: of_overlay_notifier_ 14442 14443OPEN FIRMWARE AND FLATTENED DEVICE TREE 14444M: Rob Herring <robh+dt@kernel.org> 14445M: Frank Rowand <frowand.list@gmail.com> 14446L: devicetree@vger.kernel.org 14447S: Maintained 14448W: http://www.devicetree.org/ 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14450F: Documentation/ABI/testing/sysfs-firmware-ofw 14451F: drivers/of/ 14452F: include/linux/of*.h 14453F: scripts/dtc/ 14454 14455OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14456M: Rob Herring <robh+dt@kernel.org> 14457L: devicetree@vger.kernel.org 14458S: Maintained 14459Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14461F: Documentation/devicetree/ 14462F: arch/*/boot/dts/ 14463F: include/dt-bindings/ 14464 14465OPENCOMPUTE PTP CLOCK DRIVER 14466M: Jonathan Lemon <jonathan.lemon@gmail.com> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: drivers/ptp/ptp_ocp.c 14470 14471OPENCORES I2C BUS DRIVER 14472M: Peter Korsgaard <peter@korsgaard.com> 14473M: Andrew Lunn <andrew@lunn.ch> 14474L: linux-i2c@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14477F: Documentation/i2c/busses/i2c-ocores.rst 14478F: drivers/i2c/busses/i2c-ocores.c 14479F: include/linux/platform_data/i2c-ocores.h 14480 14481OPENRISC ARCHITECTURE 14482M: Jonas Bonn <jonas@southpole.se> 14483M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14484M: Stafford Horne <shorne@gmail.com> 14485L: openrisc@lists.librecores.org 14486S: Maintained 14487W: http://openrisc.io 14488T: git git://github.com/openrisc/linux.git 14489F: Documentation/devicetree/bindings/openrisc/ 14490F: Documentation/openrisc/ 14491F: arch/openrisc/ 14492F: drivers/irqchip/irq-ompic.c 14493F: drivers/irqchip/irq-or1k-* 14494 14495OPENVSWITCH 14496M: Pravin B Shelar <pshelar@ovn.org> 14497L: netdev@vger.kernel.org 14498L: dev@openvswitch.org 14499S: Maintained 14500W: http://openvswitch.org 14501F: include/uapi/linux/openvswitch.h 14502F: net/openvswitch/ 14503 14504OPERATING PERFORMANCE POINTS (OPP) 14505M: Viresh Kumar <vireshk@kernel.org> 14506M: Nishanth Menon <nm@ti.com> 14507M: Stephen Boyd <sboyd@kernel.org> 14508L: linux-pm@vger.kernel.org 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14511F: Documentation/devicetree/bindings/opp/ 14512F: Documentation/power/opp.rst 14513F: drivers/opp/ 14514F: include/linux/pm_opp.h 14515 14516OPL4 DRIVER 14517M: Clemens Ladisch <clemens@ladisch.de> 14518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14521F: sound/drivers/opl4/ 14522 14523ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14524M: Mark Fasheh <mark@fasheh.com> 14525M: Joel Becker <jlbec@evilplan.org> 14526M: Joseph Qi <joseph.qi@linux.alibaba.com> 14527L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14528S: Supported 14529W: http://ocfs2.wiki.kernel.org 14530F: Documentation/filesystems/dlmfs.rst 14531F: Documentation/filesystems/ocfs2.rst 14532F: fs/ocfs2/ 14533 14534ORANGEFS FILESYSTEM 14535M: Mike Marshall <hubcap@omnibond.com> 14536R: Martin Brandenburg <martin@omnibond.com> 14537L: devel@lists.orangefs.org 14538S: Supported 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14540F: Documentation/filesystems/orangefs.rst 14541F: fs/orangefs/ 14542 14543ORINOCO DRIVER 14544L: linux-wireless@vger.kernel.org 14545S: Orphan 14546W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14547W: http://www.nongnu.org/orinoco/ 14548F: drivers/net/wireless/intersil/orinoco/ 14549 14550OV2659 OMNIVISION SENSOR DRIVER 14551M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554W: https://linuxtv.org 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14557F: drivers/media/i2c/ov2659.c 14558F: include/media/i2c/ov2659.h 14559 14560OVERLAY FILESYSTEM 14561M: Miklos Szeredi <miklos@szeredi.hu> 14562L: linux-unionfs@vger.kernel.org 14563S: Supported 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14565F: Documentation/filesystems/overlayfs.rst 14566F: fs/overlayfs/ 14567 14568P54 WIRELESS DRIVER 14569M: Christian Lamparter <chunkeey@googlemail.com> 14570L: linux-wireless@vger.kernel.org 14571S: Maintained 14572W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14573F: drivers/net/wireless/intersil/p54/ 14574 14575PACKING 14576M: Vladimir Oltean <olteanv@gmail.com> 14577L: netdev@vger.kernel.org 14578S: Supported 14579F: Documentation/core-api/packing.rst 14580F: include/linux/packing.h 14581F: lib/packing.c 14582 14583PADATA PARALLEL EXECUTION MECHANISM 14584M: Steffen Klassert <steffen.klassert@secunet.com> 14585M: Daniel Jordan <daniel.m.jordan@oracle.com> 14586L: linux-crypto@vger.kernel.org 14587L: linux-kernel@vger.kernel.org 14588S: Maintained 14589F: Documentation/core-api/padata.rst 14590F: include/linux/padata.h 14591F: kernel/padata.c 14592 14593PAGE POOL 14594M: Jesper Dangaard Brouer <hawk@kernel.org> 14595M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14596L: netdev@vger.kernel.org 14597S: Supported 14598F: Documentation/networking/page_pool.rst 14599F: include/net/page_pool.h 14600F: include/trace/events/page_pool.h 14601F: net/core/page_pool.c 14602 14603PAGE TABLE CHECK 14604M: Pasha Tatashin <pasha.tatashin@soleen.com> 14605M: Andrew Morton <akpm@linux-foundation.org> 14606L: linux-mm@kvack.org 14607S: Maintained 14608F: Documentation/vm/page_table_check.rst 14609F: include/linux/page_table_check.h 14610F: mm/page_table_check.c 14611 14612PANASONIC LAPTOP ACPI EXTRAS DRIVER 14613M: Kenneth Chan <kenneth.t.chan@gmail.com> 14614L: platform-driver-x86@vger.kernel.org 14615S: Maintained 14616F: drivers/platform/x86/panasonic-laptop.c 14617 14618PARALLAX PING IIO SENSOR DRIVER 14619M: Andreas Klinger <ak@it-klinger.de> 14620L: linux-iio@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14623F: drivers/iio/proximity/ping.c 14624 14625PARALLEL LCD/KEYPAD PANEL DRIVER 14626M: Willy Tarreau <willy@haproxy.com> 14627M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14628S: Odd Fixes 14629F: Documentation/admin-guide/lcd-panel-cgram.rst 14630F: drivers/auxdisplay/panel.c 14631 14632PARALLEL PORT SUBSYSTEM 14633M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14634M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14635L: linux-parport@lists.infradead.org (subscribers-only) 14636S: Maintained 14637F: Documentation/driver-api/parport*.rst 14638F: drivers/char/ppdev.c 14639F: drivers/parport/ 14640F: include/linux/parport*.h 14641F: include/uapi/linux/ppdev.h 14642 14643PARAVIRT_OPS INTERFACE 14644M: Juergen Gross <jgross@suse.com> 14645M: Deep Shah <sdeep@vmware.com> 14646M: "VMware, Inc." <pv-drivers@vmware.com> 14647L: virtualization@lists.linux-foundation.org 14648L: x86@kernel.org 14649S: Supported 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14651F: Documentation/virt/paravirt_ops.rst 14652F: arch/*/include/asm/paravirt*.h 14653F: arch/*/kernel/paravirt* 14654F: include/linux/hypervisor.h 14655 14656PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14657M: Tim Waugh <tim@cyberelk.net> 14658L: linux-parport@lists.infradead.org (subscribers-only) 14659S: Maintained 14660F: Documentation/admin-guide/blockdev/paride.rst 14661F: drivers/block/paride/ 14662 14663PARISC ARCHITECTURE 14664M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14665M: Helge Deller <deller@gmx.de> 14666L: linux-parisc@vger.kernel.org 14667S: Maintained 14668W: https://parisc.wiki.kernel.org 14669Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14672F: Documentation/parisc/ 14673F: arch/parisc/ 14674F: drivers/char/agp/parisc-agp.c 14675F: drivers/input/misc/hp_sdc_rtc.c 14676F: drivers/input/serio/gscps2.c 14677F: drivers/input/serio/hp_sdc* 14678F: drivers/parisc/ 14679F: drivers/parport/parport_gsc.* 14680F: drivers/tty/serial/8250/8250_gsc.c 14681F: drivers/video/console/sti* 14682F: drivers/video/fbdev/sti* 14683F: drivers/video/logo/logo_parisc* 14684F: include/linux/hp_sdc.h 14685 14686PARMAN 14687M: Jiri Pirko <jiri@nvidia.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690F: include/linux/parman.h 14691F: lib/parman.c 14692F: lib/test_parman.c 14693 14694PC ENGINES APU BOARD DRIVER 14695M: Enrico Weigelt, metux IT consult <info@metux.net> 14696S: Maintained 14697F: drivers/platform/x86/pcengines-apuv2.c 14698 14699PC87360 HARDWARE MONITORING DRIVER 14700M: Jim Cromie <jim.cromie@gmail.com> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: Documentation/hwmon/pc87360.rst 14704F: drivers/hwmon/pc87360.c 14705 14706PC8736x GPIO DRIVER 14707M: Jim Cromie <jim.cromie@gmail.com> 14708S: Maintained 14709F: drivers/char/pc8736x_gpio.c 14710 14711PC87427 HARDWARE MONITORING DRIVER 14712M: Jean Delvare <jdelvare@suse.com> 14713L: linux-hwmon@vger.kernel.org 14714S: Maintained 14715F: Documentation/hwmon/pc87427.rst 14716F: drivers/hwmon/pc87427.c 14717 14718PCA9532 LED DRIVER 14719M: Riku Voipio <riku.voipio@iki.fi> 14720S: Maintained 14721F: drivers/leds/leds-pca9532.c 14722F: include/linux/leds-pca9532.h 14723 14724PCA9541 I2C BUS MASTER SELECTOR DRIVER 14725M: Guenter Roeck <linux@roeck-us.net> 14726L: linux-i2c@vger.kernel.org 14727S: Maintained 14728F: drivers/i2c/muxes/i2c-mux-pca9541.c 14729 14730PCDP - PRIMARY CONSOLE AND DEBUG PORT 14731M: Khalid Aziz <khalid@gonehiking.org> 14732S: Maintained 14733F: drivers/firmware/pcdp.* 14734 14735PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14736M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14737M: Pali Rohár <pali@kernel.org> 14738L: linux-pci@vger.kernel.org 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Maintained 14741F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14742F: drivers/pci/controller/pci-aardvark.c 14743 14744PCI DRIVER FOR ALTERA PCIE IP 14745M: Joyce Ooi <joyce.ooi@intel.com> 14746L: linux-pci@vger.kernel.org 14747S: Supported 14748F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14749F: drivers/pci/controller/pcie-altera.c 14750 14751PCI DRIVER FOR APPLIEDMICRO XGENE 14752M: Toan Le <toan@os.amperecomputing.com> 14753L: linux-pci@vger.kernel.org 14754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14755S: Maintained 14756F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14757F: drivers/pci/controller/pci-xgene.c 14758 14759PCI DRIVER FOR ARM VERSATILE PLATFORM 14760M: Rob Herring <robh@kernel.org> 14761L: linux-pci@vger.kernel.org 14762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14763S: Maintained 14764F: Documentation/devicetree/bindings/pci/versatile.yaml 14765F: drivers/pci/controller/pci-versatile.c 14766 14767PCI DRIVER FOR ARMADA 8K 14768M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14769L: linux-pci@vger.kernel.org 14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14771S: Maintained 14772F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14773F: drivers/pci/controller/dwc/pcie-armada8k.c 14774 14775PCI DRIVER FOR CADENCE PCIE IP 14776M: Tom Joseph <tjoseph@cadence.com> 14777L: linux-pci@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/pci/cdns,* 14780F: drivers/pci/controller/cadence/ 14781 14782PCI DRIVER FOR FREESCALE LAYERSCAPE 14783M: Minghuan Lian <minghuan.Lian@nxp.com> 14784M: Mingkai Hu <mingkai.hu@nxp.com> 14785M: Roy Zang <roy.zang@nxp.com> 14786L: linuxppc-dev@lists.ozlabs.org 14787L: linux-pci@vger.kernel.org 14788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14789S: Maintained 14790F: drivers/pci/controller/dwc/*layerscape* 14791 14792PCI DRIVER FOR GENERIC OF HOSTS 14793M: Will Deacon <will@kernel.org> 14794L: linux-pci@vger.kernel.org 14795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14796S: Maintained 14797F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14798F: drivers/pci/controller/pci-host-common.c 14799F: drivers/pci/controller/pci-host-generic.c 14800 14801PCI DRIVER FOR IMX6 14802M: Richard Zhu <hongxing.zhu@nxp.com> 14803M: Lucas Stach <l.stach@pengutronix.de> 14804L: linux-pci@vger.kernel.org 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806S: Maintained 14807F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14808F: drivers/pci/controller/dwc/*imx6* 14809 14810PCI DRIVER FOR FU740 14811M: Paul Walmsley <paul.walmsley@sifive.com> 14812M: Greentime Hu <greentime.hu@sifive.com> 14813L: linux-pci@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14816F: drivers/pci/controller/dwc/pcie-fu740.c 14817 14818PCI DRIVER FOR INTEL IXP4XX 14819M: Linus Walleij <linus.walleij@linaro.org> 14820S: Maintained 14821F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14822F: drivers/pci/controller/pci-ixp4xx.c 14823 14824PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14825M: Nirmal Patel <nirmal.patel@linux.intel.com> 14826R: Jonathan Derrick <jonathan.derrick@linux.dev> 14827L: linux-pci@vger.kernel.org 14828S: Supported 14829F: drivers/pci/controller/vmd.c 14830 14831PCI DRIVER FOR MICROSEMI SWITCHTEC 14832M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14833M: Logan Gunthorpe <logang@deltatee.com> 14834L: linux-pci@vger.kernel.org 14835S: Maintained 14836F: Documentation/ABI/testing/sysfs-class-switchtec 14837F: Documentation/driver-api/switchtec.rst 14838F: drivers/ntb/hw/mscc/ 14839F: drivers/pci/switch/switchtec* 14840F: include/linux/switchtec.h 14841F: include/uapi/linux/switchtec_ioctl.h 14842 14843PCI DRIVER FOR MOBIVEIL PCIE IP 14844M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14845M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14846L: linux-pci@vger.kernel.org 14847S: Supported 14848F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14849F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14850 14851PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14852M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14853L: linux-pci@vger.kernel.org 14854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14855S: Maintained 14856F: drivers/pci/controller/*mvebu* 14857 14858PCI DRIVER FOR NVIDIA TEGRA 14859M: Thierry Reding <thierry.reding@gmail.com> 14860L: linux-tegra@vger.kernel.org 14861L: linux-pci@vger.kernel.org 14862S: Supported 14863F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14864F: drivers/pci/controller/pci-tegra.c 14865 14866PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14867M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14868L: linux-pci@vger.kernel.org 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14872F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14873 14874PCI DRIVER FOR RENESAS R-CAR 14875M: Marek Vasut <marek.vasut+renesas@gmail.com> 14876M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14877L: linux-pci@vger.kernel.org 14878L: linux-renesas-soc@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pci/*rcar* 14881F: drivers/pci/controller/*rcar* 14882 14883PCI DRIVER FOR SAMSUNG EXYNOS 14884M: Jingoo Han <jingoohan1@gmail.com> 14885L: linux-pci@vger.kernel.org 14886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14887L: linux-samsung-soc@vger.kernel.org 14888S: Maintained 14889F: drivers/pci/controller/dwc/pci-exynos.c 14890 14891PCI DRIVER FOR SYNOPSYS DESIGNWARE 14892M: Jingoo Han <jingoohan1@gmail.com> 14893M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14894L: linux-pci@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14897F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14898F: drivers/pci/controller/dwc/*designware* 14899 14900PCI DRIVER FOR TI DRA7XX/J721E 14901M: Kishon Vijay Abraham I <kishon@ti.com> 14902L: linux-omap@vger.kernel.org 14903L: linux-pci@vger.kernel.org 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Supported 14906F: Documentation/devicetree/bindings/pci/ti-pci.txt 14907F: drivers/pci/controller/cadence/pci-j721e.c 14908F: drivers/pci/controller/dwc/pci-dra7xx.c 14909 14910PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14911M: Linus Walleij <linus.walleij@linaro.org> 14912L: linux-pci@vger.kernel.org 14913S: Maintained 14914F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14915F: drivers/pci/controller/pci-v3-semi.c 14916 14917PCI ENDPOINT SUBSYSTEM 14918M: Kishon Vijay Abraham I <kishon@ti.com> 14919M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14920R: Krzysztof Wilczyński <kw@linux.com> 14921L: linux-pci@vger.kernel.org 14922S: Supported 14923Q: https://patchwork.kernel.org/project/linux-pci/list/ 14924B: https://bugzilla.kernel.org 14925C: irc://irc.oftc.net/linux-pci 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14927F: Documentation/PCI/endpoint/* 14928F: Documentation/misc-devices/pci-endpoint-test.rst 14929F: drivers/misc/pci_endpoint_test.c 14930F: drivers/pci/endpoint/ 14931F: tools/pci/ 14932 14933PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14934M: Russell Currey <ruscur@russell.cc> 14935M: Oliver O'Halloran <oohall@gmail.com> 14936L: linuxppc-dev@lists.ozlabs.org 14937S: Supported 14938F: Documentation/PCI/pci-error-recovery.rst 14939F: Documentation/powerpc/eeh-pci-error-recovery.rst 14940F: arch/powerpc/include/*/eeh*.h 14941F: arch/powerpc/kernel/eeh*.c 14942F: arch/powerpc/platforms/*/eeh*.c 14943F: drivers/pci/pcie/aer.c 14944F: drivers/pci/pcie/dpc.c 14945F: drivers/pci/pcie/err.c 14946 14947PCI ERROR RECOVERY 14948M: Linas Vepstas <linasvepstas@gmail.com> 14949L: linux-pci@vger.kernel.org 14950S: Supported 14951F: Documentation/PCI/pci-error-recovery.rst 14952 14953PCI PEER-TO-PEER DMA (P2PDMA) 14954M: Bjorn Helgaas <bhelgaas@google.com> 14955M: Logan Gunthorpe <logang@deltatee.com> 14956L: linux-pci@vger.kernel.org 14957S: Supported 14958Q: https://patchwork.kernel.org/project/linux-pci/list/ 14959B: https://bugzilla.kernel.org 14960C: irc://irc.oftc.net/linux-pci 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14962F: Documentation/driver-api/pci/p2pdma.rst 14963F: drivers/pci/p2pdma.c 14964F: include/linux/pci-p2pdma.h 14965 14966PCI MSI DRIVER FOR ALTERA MSI IP 14967M: Joyce Ooi <joyce.ooi@intel.com> 14968L: linux-pci@vger.kernel.org 14969S: Supported 14970F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14971F: drivers/pci/controller/pcie-altera-msi.c 14972 14973PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14974M: Toan Le <toan@os.amperecomputing.com> 14975L: linux-pci@vger.kernel.org 14976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14977S: Maintained 14978F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14979F: drivers/pci/controller/pci-xgene-msi.c 14980 14981PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14982M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14983R: Rob Herring <robh@kernel.org> 14984R: Krzysztof Wilczyński <kw@linux.com> 14985L: linux-pci@vger.kernel.org 14986S: Supported 14987Q: https://patchwork.kernel.org/project/linux-pci/list/ 14988B: https://bugzilla.kernel.org 14989C: irc://irc.oftc.net/linux-pci 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14991F: drivers/pci/controller/ 14992F: drivers/pci/pci-bridge-emul.c 14993F: drivers/pci/pci-bridge-emul.h 14994 14995PCI SUBSYSTEM 14996M: Bjorn Helgaas <bhelgaas@google.com> 14997L: linux-pci@vger.kernel.org 14998S: Supported 14999Q: https://patchwork.kernel.org/project/linux-pci/list/ 15000B: https://bugzilla.kernel.org 15001C: irc://irc.oftc.net/linux-pci 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15003F: Documentation/PCI/ 15004F: Documentation/devicetree/bindings/pci/ 15005F: arch/x86/kernel/early-quirks.c 15006F: arch/x86/kernel/quirks.c 15007F: arch/x86/pci/ 15008F: drivers/acpi/pci* 15009F: drivers/pci/ 15010F: include/asm-generic/pci* 15011F: include/linux/of_pci.h 15012F: include/linux/pci* 15013F: include/uapi/linux/pci* 15014F: lib/pci* 15015 15016PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15017M: Jonathan Chocron <jonnyc@amazon.com> 15018L: linux-pci@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/pci/pcie-al.txt 15021F: drivers/pci/controller/dwc/pcie-al.c 15022 15023PCIE DRIVER FOR AMLOGIC MESON 15024M: Yue Wang <yue.wang@Amlogic.com> 15025L: linux-pci@vger.kernel.org 15026L: linux-amlogic@lists.infradead.org 15027S: Maintained 15028F: drivers/pci/controller/dwc/pci-meson.c 15029 15030PCIE DRIVER FOR AXIS ARTPEC 15031M: Jesper Nilsson <jesper.nilsson@axis.com> 15032L: linux-arm-kernel@axis.com 15033L: linux-pci@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/pci/axis,artpec* 15036F: drivers/pci/controller/dwc/*artpec* 15037 15038PCIE DRIVER FOR CAVIUM THUNDERX 15039M: Robert Richter <rric@kernel.org> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Odd Fixes 15043F: drivers/pci/controller/pci-thunder-* 15044 15045PCIE DRIVER FOR HISILICON 15046M: Zhou Wang <wangzhou1@hisilicon.com> 15047L: linux-pci@vger.kernel.org 15048S: Maintained 15049F: drivers/pci/controller/dwc/pcie-hisi.c 15050 15051PCIE DRIVER FOR HISILICON KIRIN 15052M: Xiaowei Song <songxiaowei@hisilicon.com> 15053M: Binghui Wang <wangbinghui@hisilicon.com> 15054L: linux-pci@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15057F: drivers/pci/controller/dwc/pcie-kirin.c 15058 15059PCIE DRIVER FOR HISILICON STB 15060M: Shawn Guo <shawn.guo@linaro.org> 15061L: linux-pci@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15064F: drivers/pci/controller/dwc/pcie-histb.c 15065 15066PCIE DRIVER FOR INTEL KEEM BAY 15067M: Srikanth Thokala <srikanth.thokala@intel.com> 15068L: linux-pci@vger.kernel.org 15069S: Supported 15070F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15071F: drivers/pci/controller/dwc/pcie-keembay.c 15072 15073PCIE DRIVER FOR INTEL LGM GW SOC 15074M: Rahul Tanwar <rtanwar@maxlinear.com> 15075L: linux-pci@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15078F: drivers/pci/controller/dwc/pcie-intel-gw.c 15079 15080PCIE DRIVER FOR MEDIATEK 15081M: Ryder Lee <ryder.lee@mediatek.com> 15082M: Jianjun Wang <jianjun.wang@mediatek.com> 15083L: linux-pci@vger.kernel.org 15084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15085S: Supported 15086F: Documentation/devicetree/bindings/pci/mediatek* 15087F: drivers/pci/controller/*mediatek* 15088 15089PCIE DRIVER FOR MICROCHIP 15090M: Daire McNamara <daire.mcnamara@microchip.com> 15091L: linux-pci@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/pci/microchip* 15094F: drivers/pci/controller/*microchip* 15095 15096PCIE DRIVER FOR QUALCOMM MSM 15097M: Stanimir Varbanov <svarbanov@mm-sol.com> 15098L: linux-pci@vger.kernel.org 15099L: linux-arm-msm@vger.kernel.org 15100S: Maintained 15101F: drivers/pci/controller/dwc/pcie-qcom.c 15102 15103PCIE ENDPOINT DRIVER FOR QUALCOMM 15104M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15105L: linux-pci@vger.kernel.org 15106L: linux-arm-msm@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15109F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15110 15111PCIE DRIVER FOR ROCKCHIP 15112M: Shawn Lin <shawn.lin@rock-chips.com> 15113L: linux-pci@vger.kernel.org 15114L: linux-rockchip@lists.infradead.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15117F: drivers/pci/controller/pcie-rockchip* 15118 15119PCIE DRIVER FOR SOCIONEXT UNIPHIER 15120M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15121L: linux-pci@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15124F: drivers/pci/controller/dwc/pcie-uniphier* 15125 15126PCIE DRIVER FOR ST SPEAR13XX 15127M: Pratyush Anand <pratyush.anand@gmail.com> 15128L: linux-pci@vger.kernel.org 15129S: Maintained 15130F: drivers/pci/controller/dwc/*spear* 15131 15132PCMCIA SUBSYSTEM 15133M: Dominik Brodowski <linux@dominikbrodowski.net> 15134S: Odd Fixes 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15136F: Documentation/pcmcia/ 15137F: drivers/pcmcia/ 15138F: include/pcmcia/ 15139F: tools/pcmcia/ 15140 15141PCNET32 NETWORK DRIVER 15142M: Don Fry <pcnet32@frontier.com> 15143L: netdev@vger.kernel.org 15144S: Maintained 15145F: drivers/net/ethernet/amd/pcnet32.c 15146 15147PCRYPT PARALLEL CRYPTO ENGINE 15148M: Steffen Klassert <steffen.klassert@secunet.com> 15149L: linux-crypto@vger.kernel.org 15150S: Maintained 15151F: crypto/pcrypt.c 15152F: include/crypto/pcrypt.h 15153 15154PEAQ WMI HOTKEYS DRIVER 15155M: Hans de Goede <hdegoede@redhat.com> 15156L: platform-driver-x86@vger.kernel.org 15157S: Maintained 15158F: drivers/platform/x86/peaq-wmi.c 15159 15160PENSANDO ETHERNET DRIVERS 15161M: Shannon Nelson <snelson@pensando.io> 15162M: drivers@pensando.io 15163L: netdev@vger.kernel.org 15164S: Supported 15165F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15166F: drivers/net/ethernet/pensando/ 15167 15168PER-CPU MEMORY ALLOCATOR 15169M: Dennis Zhou <dennis@kernel.org> 15170M: Tejun Heo <tj@kernel.org> 15171M: Christoph Lameter <cl@linux.com> 15172L: linux-mm@kvack.org 15173S: Maintained 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15175F: arch/*/include/asm/percpu.h 15176F: include/linux/percpu*.h 15177F: lib/percpu*.c 15178F: mm/percpu*.c 15179 15180PER-TASK DELAY ACCOUNTING 15181M: Balbir Singh <bsingharora@gmail.com> 15182S: Maintained 15183F: include/linux/delayacct.h 15184F: kernel/delayacct.c 15185 15186PERFORMANCE EVENTS SUBSYSTEM 15187M: Peter Zijlstra <peterz@infradead.org> 15188M: Ingo Molnar <mingo@redhat.com> 15189M: Arnaldo Carvalho de Melo <acme@kernel.org> 15190R: Mark Rutland <mark.rutland@arm.com> 15191R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15192R: Jiri Olsa <jolsa@redhat.com> 15193R: Namhyung Kim <namhyung@kernel.org> 15194L: linux-perf-users@vger.kernel.org 15195L: linux-kernel@vger.kernel.org 15196S: Supported 15197W: https://perf.wiki.kernel.org/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15199F: arch/*/events/* 15200F: arch/*/events/*/* 15201F: arch/*/include/asm/perf_event.h 15202F: arch/*/kernel/*/*/perf_event*.c 15203F: arch/*/kernel/*/perf_event*.c 15204F: arch/*/kernel/perf_callchain.c 15205F: arch/*/kernel/perf_event*.c 15206F: include/linux/perf_event.h 15207F: include/uapi/linux/perf_event.h 15208F: kernel/events/* 15209F: tools/lib/perf/ 15210F: tools/perf/ 15211 15212PERFORMANCE EVENTS TOOLING ARM64 15213R: John Garry <john.garry@huawei.com> 15214R: Will Deacon <will@kernel.org> 15215R: Mathieu Poirier <mathieu.poirier@linaro.org> 15216R: Leo Yan <leo.yan@linaro.org> 15217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15218S: Supported 15219F: tools/build/feature/test-libopencsd.c 15220F: tools/perf/arch/arm*/ 15221F: tools/perf/pmu-events/arch/arm64/ 15222F: tools/perf/util/arm-spe* 15223F: tools/perf/util/cs-etm* 15224 15225PERSONALITY HANDLING 15226M: Christoph Hellwig <hch@infradead.org> 15227L: linux-abi-devel@lists.sourceforge.net 15228S: Maintained 15229F: include/linux/personality.h 15230F: include/uapi/linux/personality.h 15231 15232PHOENIX RC FLIGHT CONTROLLER ADAPTER 15233M: Marcus Folkesson <marcus.folkesson@gmail.com> 15234L: linux-input@vger.kernel.org 15235S: Maintained 15236F: Documentation/input/devices/pxrc.rst 15237F: drivers/input/joystick/pxrc.c 15238 15239PHONET PROTOCOL 15240M: Remi Denis-Courmont <courmisch@gmail.com> 15241S: Supported 15242F: Documentation/networking/phonet.rst 15243F: include/linux/phonet.h 15244F: include/net/phonet/ 15245F: include/uapi/linux/phonet.h 15246F: net/phonet/ 15247 15248PHRAM MTD DRIVER 15249M: Joern Engel <joern@lazybastard.org> 15250L: linux-mtd@lists.infradead.org 15251S: Maintained 15252F: drivers/mtd/devices/phram.c 15253 15254PICOLCD HID DRIVER 15255M: Bruno Prémont <bonbons@linux-vserver.org> 15256L: linux-input@vger.kernel.org 15257S: Maintained 15258F: drivers/hid/hid-picolcd* 15259 15260PIDFD API 15261M: Christian Brauner <christian@brauner.io> 15262L: linux-kernel@vger.kernel.org 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15265F: samples/pidfd/ 15266F: tools/testing/selftests/clone3/ 15267F: tools/testing/selftests/pid_namespace/ 15268F: tools/testing/selftests/pidfd/ 15269K: (?i)pidfd 15270K: (?i)clone3 15271K: \b(clone_args|kernel_clone_args)\b 15272 15273PIN CONTROL SUBSYSTEM 15274M: Linus Walleij <linus.walleij@linaro.org> 15275L: linux-gpio@vger.kernel.org 15276S: Maintained 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15278F: Documentation/devicetree/bindings/pinctrl/ 15279F: Documentation/driver-api/pin-control.rst 15280F: drivers/pinctrl/ 15281F: include/linux/pinctrl/ 15282 15283PIN CONTROLLER - AMD 15284M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15285M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15286S: Maintained 15287F: drivers/pinctrl/pinctrl-amd.c 15288 15289PIN CONTROLLER - FREESCALE 15290M: Dong Aisheng <aisheng.dong@nxp.com> 15291M: Fabio Estevam <festevam@gmail.com> 15292M: Shawn Guo <shawnguo@kernel.org> 15293M: Stefan Agner <stefan@agner.ch> 15294R: Pengutronix Kernel Team <kernel@pengutronix.de> 15295L: linux-gpio@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/pinctrl/fsl,* 15298F: drivers/pinctrl/freescale/ 15299 15300PIN CONTROLLER - INTEL 15301M: Mika Westerberg <mika.westerberg@linux.intel.com> 15302M: Andy Shevchenko <andy@kernel.org> 15303S: Maintained 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15305F: drivers/pinctrl/intel/ 15306 15307PIN CONTROLLER - KEEMBAY 15308M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15309S: Supported 15310F: drivers/pinctrl/pinctrl-keembay* 15311 15312PIN CONTROLLER - MEDIATEK 15313M: Sean Wang <sean.wang@kernel.org> 15314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15315S: Maintained 15316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15320F: drivers/pinctrl/mediatek/ 15321 15322PIN CONTROLLER - MICROCHIP AT91 15323M: Ludovic Desroches <ludovic.desroches@microchip.com> 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325L: linux-gpio@vger.kernel.org 15326S: Supported 15327F: drivers/gpio/gpio-sama5d2-piobu.c 15328F: drivers/pinctrl/pinctrl-at91* 15329 15330PIN CONTROLLER - QUALCOMM 15331M: Bjorn Andersson <bjorn.andersson@linaro.org> 15332L: linux-arm-msm@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15335F: drivers/pinctrl/qcom/ 15336 15337PIN CONTROLLER - RENESAS 15338M: Geert Uytterhoeven <geert+renesas@glider.be> 15339L: linux-renesas-soc@vger.kernel.org 15340S: Supported 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15342F: Documentation/devicetree/bindings/pinctrl/renesas,* 15343F: drivers/pinctrl/renesas/ 15344 15345PIN CONTROLLER - SAMSUNG 15346M: Tomasz Figa <tomasz.figa@gmail.com> 15347M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15350L: linux-samsung-soc@vger.kernel.org 15351S: Maintained 15352Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15354F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15355F: drivers/pinctrl/samsung/ 15356F: include/dt-bindings/pinctrl/samsung.h 15357 15358PIN CONTROLLER - SINGLE 15359M: Tony Lindgren <tony@atomide.com> 15360M: Haojian Zhuang <haojian.zhuang@linaro.org> 15361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15362L: linux-omap@vger.kernel.org 15363S: Maintained 15364F: drivers/pinctrl/pinctrl-single.c 15365 15366PIN CONTROLLER - THUNDERBAY 15367M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15368S: Supported 15369F: drivers/pinctrl/pinctrl-thunderbay.c 15370 15371PKTCDVD DRIVER 15372M: linux-block@vger.kernel.org 15373S: Orphan 15374F: drivers/block/pktcdvd.c 15375F: include/linux/pktcdvd.h 15376F: include/uapi/linux/pktcdvd.h 15377 15378PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15379M: Tomasz Duszynski <tduszyns@gmail.com> 15380S: Maintained 15381F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15382F: drivers/iio/chemical/pms7003.c 15383 15384PLDMFW LIBRARY 15385M: Jacob Keller <jacob.e.keller@intel.com> 15386S: Maintained 15387F: Documentation/driver-api/pldmfw/ 15388F: include/linux/pldmfw.h 15389F: lib/pldmfw/ 15390 15391PLX DMA DRIVER 15392M: Logan Gunthorpe <logang@deltatee.com> 15393S: Maintained 15394F: drivers/dma/plx_dma.c 15395 15396PM6764TR DRIVER 15397M: Charles Hsu <hsu.yungteng@gmail.com> 15398L: linux-hwmon@vger.kernel.org 15399S: Maintained 15400F: Documentation/hwmon/pm6764tr.rst 15401F: drivers/hwmon/pmbus/pm6764tr.c 15402 15403PM-GRAPH UTILITY 15404M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15405L: linux-pm@vger.kernel.org 15406S: Supported 15407W: https://01.org/pm-graph 15408B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15409T: git git://github.com/intel/pm-graph 15410F: tools/power/pm-graph 15411 15412PMBUS HARDWARE MONITORING DRIVERS 15413M: Guenter Roeck <linux@roeck-us.net> 15414L: linux-hwmon@vger.kernel.org 15415S: Maintained 15416W: http://hwmon.wiki.kernel.org/ 15417W: http://www.roeck-us.net/linux/drivers/ 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15419F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15420F: Documentation/devicetree/bindings/hwmon/max31785.txt 15421F: Documentation/hwmon/adm1275.rst 15422F: Documentation/hwmon/ibm-cffps.rst 15423F: Documentation/hwmon/ir35221.rst 15424F: Documentation/hwmon/lm25066.rst 15425F: Documentation/hwmon/ltc2978.rst 15426F: Documentation/hwmon/ltc3815.rst 15427F: Documentation/hwmon/max16064.rst 15428F: Documentation/hwmon/max20751.rst 15429F: Documentation/hwmon/max31785.rst 15430F: Documentation/hwmon/max34440.rst 15431F: Documentation/hwmon/max8688.rst 15432F: Documentation/hwmon/pmbus-core.rst 15433F: Documentation/hwmon/pmbus.rst 15434F: Documentation/hwmon/tps40422.rst 15435F: Documentation/hwmon/ucd9000.rst 15436F: Documentation/hwmon/ucd9200.rst 15437F: Documentation/hwmon/zl6100.rst 15438F: drivers/hwmon/pmbus/ 15439F: include/linux/pmbus.h 15440 15441PMC SIERRA MaxRAID DRIVER 15442L: linux-scsi@vger.kernel.org 15443S: Orphan 15444W: http://www.pmc-sierra.com/ 15445F: drivers/scsi/pmcraid.* 15446 15447PMC SIERRA PM8001 DRIVER 15448M: Jack Wang <jinpu.wang@cloud.ionos.com> 15449L: linux-scsi@vger.kernel.org 15450S: Supported 15451F: drivers/scsi/pm8001/ 15452 15453PNI RM3100 IIO DRIVER 15454M: Song Qiang <songqiang1304521@gmail.com> 15455L: linux-iio@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15458F: drivers/iio/magnetometer/rm3100* 15459 15460PNP SUPPORT 15461M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15462L: linux-acpi@vger.kernel.org 15463S: Maintained 15464F: drivers/pnp/ 15465F: include/linux/pnp.h 15466 15467POSIX CLOCKS and TIMERS 15468M: Thomas Gleixner <tglx@linutronix.de> 15469L: linux-kernel@vger.kernel.org 15470S: Maintained 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15472F: fs/timerfd.c 15473F: include/linux/time_namespace.h 15474F: include/linux/timer* 15475F: kernel/time/*timer* 15476F: kernel/time/namespace.c 15477 15478POWER MANAGEMENT CORE 15479M: "Rafael J. Wysocki" <rafael@kernel.org> 15480L: linux-pm@vger.kernel.org 15481S: Supported 15482B: https://bugzilla.kernel.org 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15484F: drivers/base/power/ 15485F: drivers/powercap/ 15486F: include/linux/intel_rapl.h 15487F: include/linux/pm.h 15488F: include/linux/pm_* 15489F: include/linux/powercap.h 15490F: kernel/configs/nopm.config 15491 15492DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15493M: Daniel Lezcano <daniel.lezcano@kernel.org> 15494L: linux-pm@vger.kernel.org 15495S: Supported 15496B: https://bugzilla.kernel.org 15497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15498F: drivers/powercap/dtpm* 15499F: include/linux/dtpm.h 15500 15501POWER STATE COORDINATION INTERFACE (PSCI) 15502M: Mark Rutland <mark.rutland@arm.com> 15503M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: drivers/firmware/psci/ 15507F: include/linux/psci.h 15508F: include/uapi/linux/psci.h 15509 15510POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15511M: Sebastian Reichel <sre@kernel.org> 15512L: linux-pm@vger.kernel.org 15513S: Maintained 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15515F: Documentation/ABI/testing/sysfs-class-power 15516F: Documentation/devicetree/bindings/power/supply/ 15517F: drivers/power/supply/ 15518F: include/linux/power/ 15519F: include/linux/power_supply.h 15520 15521POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15522M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15523L: linuxppc-dev@lists.ozlabs.org 15524S: Maintained 15525F: drivers/char/powernv-op-panel.c 15526 15527PPP OVER ATM (RFC 2364) 15528M: Mitchell Blank Jr <mitch@sfgoth.com> 15529S: Maintained 15530F: include/uapi/linux/atmppp.h 15531F: net/atm/pppoatm.c 15532 15533PPP OVER ETHERNET 15534M: Michal Ostrowski <mostrows@earthlink.net> 15535S: Maintained 15536F: drivers/net/ppp/pppoe.c 15537F: drivers/net/ppp/pppox.c 15538 15539PPP OVER L2TP 15540M: James Chapman <jchapman@katalix.com> 15541S: Maintained 15542F: include/linux/if_pppol2tp.h 15543F: include/uapi/linux/if_pppol2tp.h 15544F: net/l2tp/l2tp_ppp.c 15545 15546PPP PROTOCOL DRIVERS AND COMPRESSORS 15547M: Paul Mackerras <paulus@samba.org> 15548L: linux-ppp@vger.kernel.org 15549S: Maintained 15550F: drivers/net/ppp/ppp_* 15551 15552PPS SUPPORT 15553M: Rodolfo Giometti <giometti@enneenne.com> 15554L: linuxpps@ml.enneenne.com (subscribers-only) 15555S: Maintained 15556W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15557F: Documentation/ABI/testing/sysfs-pps 15558F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15559F: Documentation/driver-api/pps.rst 15560F: drivers/pps/ 15561F: include/linux/pps*.h 15562F: include/uapi/linux/pps.h 15563 15564PPTP DRIVER 15565M: Dmitry Kozlov <xeb@mail.ru> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568W: http://sourceforge.net/projects/accel-pptp 15569F: drivers/net/ppp/pptp.c 15570 15571PRESSURE STALL INFORMATION (PSI) 15572M: Johannes Weiner <hannes@cmpxchg.org> 15573S: Maintained 15574F: include/linux/psi* 15575F: kernel/sched/psi.c 15576 15577PRINTK 15578M: Petr Mladek <pmladek@suse.com> 15579M: Sergey Senozhatsky <senozhatsky@chromium.org> 15580R: Steven Rostedt <rostedt@goodmis.org> 15581R: John Ogness <john.ogness@linutronix.de> 15582S: Maintained 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15584F: include/linux/printk.h 15585F: kernel/printk/ 15586 15587PRINTK INDEXING 15588R: Chris Down <chris@chrisdown.name> 15589S: Maintained 15590F: kernel/printk/index.c 15591 15592PROC FILESYSTEM 15593L: linux-kernel@vger.kernel.org 15594L: linux-fsdevel@vger.kernel.org 15595S: Maintained 15596F: Documentation/filesystems/proc.rst 15597F: fs/proc/ 15598F: include/linux/proc_fs.h 15599F: tools/testing/selftests/proc/ 15600 15601PROC SYSCTL 15602M: Luis Chamberlain <mcgrof@kernel.org> 15603M: Kees Cook <keescook@chromium.org> 15604M: Iurii Zaikin <yzaikin@google.com> 15605L: linux-kernel@vger.kernel.org 15606L: linux-fsdevel@vger.kernel.org 15607S: Maintained 15608F: fs/proc/proc_sysctl.c 15609F: include/linux/sysctl.h 15610F: kernel/sysctl-test.c 15611F: kernel/sysctl.c 15612F: tools/testing/selftests/sysctl/ 15613 15614PS3 NETWORK SUPPORT 15615M: Geoff Levand <geoff@infradead.org> 15616L: netdev@vger.kernel.org 15617L: linuxppc-dev@lists.ozlabs.org 15618S: Maintained 15619F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15620 15621PS3 PLATFORM SUPPORT 15622M: Geoff Levand <geoff@infradead.org> 15623L: linuxppc-dev@lists.ozlabs.org 15624S: Maintained 15625F: arch/powerpc/boot/ps3* 15626F: arch/powerpc/include/asm/lv1call.h 15627F: arch/powerpc/include/asm/ps3*.h 15628F: arch/powerpc/platforms/ps3/ 15629F: drivers/*/ps3* 15630F: drivers/ps3/ 15631F: drivers/rtc/rtc-ps3.c 15632F: drivers/usb/host/*ps3.c 15633F: sound/ppc/snd_ps3* 15634 15635PS3VRAM DRIVER 15636M: Jim Paris <jim@jtan.com> 15637M: Geoff Levand <geoff@infradead.org> 15638L: linuxppc-dev@lists.ozlabs.org 15639S: Maintained 15640F: drivers/block/ps3vram.c 15641 15642PSAMPLE PACKET SAMPLING SUPPORT 15643M: Yotam Gigi <yotam.gi@gmail.com> 15644S: Maintained 15645F: include/net/psample.h 15646F: include/uapi/linux/psample.h 15647F: net/psample 15648 15649PSTORE FILESYSTEM 15650M: Kees Cook <keescook@chromium.org> 15651M: Anton Vorontsov <anton@enomsg.org> 15652M: Colin Cross <ccross@android.com> 15653M: Tony Luck <tony.luck@intel.com> 15654S: Maintained 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15656F: Documentation/admin-guide/ramoops.rst 15657F: Documentation/admin-guide/pstore-blk.rst 15658F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15659F: drivers/acpi/apei/erst.c 15660F: drivers/firmware/efi/efi-pstore.c 15661F: fs/pstore/ 15662F: include/linux/pstore* 15663K: \b(pstore|ramoops) 15664 15665PTP HARDWARE CLOCK SUPPORT 15666M: Richard Cochran <richardcochran@gmail.com> 15667L: netdev@vger.kernel.org 15668S: Maintained 15669W: http://linuxptp.sourceforge.net/ 15670F: Documentation/ABI/testing/sysfs-ptp 15671F: Documentation/driver-api/ptp.rst 15672F: drivers/net/phy/dp83640* 15673F: drivers/ptp/* 15674F: include/linux/ptp_cl* 15675 15676PTP VIRTUAL CLOCK SUPPORT 15677M: Yangbo Lu <yangbo.lu@nxp.com> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: drivers/ptp/ptp_vclock.c 15681F: net/ethtool/phc_vclocks.c 15682 15683PTRACE SUPPORT 15684M: Oleg Nesterov <oleg@redhat.com> 15685S: Maintained 15686F: arch/*/*/ptrace*.c 15687F: arch/*/include/asm/ptrace*.h 15688F: arch/*/ptrace*.c 15689F: include/asm-generic/syscall.h 15690F: include/linux/ptrace.h 15691F: include/linux/regset.h 15692F: include/linux/tracehook.h 15693F: include/uapi/linux/ptrace.h 15694F: include/uapi/linux/ptrace.h 15695F: kernel/ptrace.c 15696 15697PULSE8-CEC DRIVER 15698M: Hans Verkuil <hverkuil@xs4all.nl> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/admin-guide/media/pulse8-cec.rst 15703F: drivers/media/cec/usb/pulse8/ 15704 15705PVRUSB2 VIDEO4LINUX DRIVER 15706M: Mike Isely <isely@pobox.com> 15707L: pvrusb2@isely.net (subscribers-only) 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710W: http://www.isely.net/pvrusb2/ 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/driver-api/media/drivers/pvrusb2* 15713F: drivers/media/usb/pvrusb2/ 15714 15715PWC WEBCAM DRIVER 15716M: Hans Verkuil <hverkuil@xs4all.nl> 15717L: linux-media@vger.kernel.org 15718S: Odd Fixes 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/usb/pwc/* 15721F: include/trace/events/pwc.h 15722 15723PWM FAN DRIVER 15724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15725L: linux-hwmon@vger.kernel.org 15726S: Supported 15727F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15728F: Documentation/hwmon/pwm-fan.rst 15729F: drivers/hwmon/pwm-fan.c 15730 15731PWM IR Transmitter 15732M: Sean Young <sean@mess.org> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735F: drivers/media/rc/pwm-ir-tx.c 15736 15737PWM SUBSYSTEM 15738M: Thierry Reding <thierry.reding@gmail.com> 15739R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15740M: Lee Jones <lee.jones@linaro.org> 15741L: linux-pwm@vger.kernel.org 15742S: Maintained 15743Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15745F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15746F: Documentation/devicetree/bindings/pwm/ 15747F: Documentation/driver-api/pwm.rst 15748F: drivers/gpio/gpio-mvebu.c 15749F: drivers/pwm/ 15750F: drivers/video/backlight/pwm_bl.c 15751F: include/linux/pwm.h 15752F: include/linux/pwm_backlight.h 15753K: pwm_(config|apply_state|ops) 15754 15755PXA GPIO DRIVER 15756M: Robert Jarzmik <robert.jarzmik@free.fr> 15757L: linux-gpio@vger.kernel.org 15758S: Maintained 15759F: drivers/gpio/gpio-pxa.c 15760 15761PXA MMCI DRIVER 15762S: Orphan 15763 15764PXA RTC DRIVER 15765M: Robert Jarzmik <robert.jarzmik@free.fr> 15766L: linux-rtc@vger.kernel.org 15767S: Maintained 15768 15769PXA2xx/PXA3xx SUPPORT 15770M: Daniel Mack <daniel@zonque.org> 15771M: Haojian Zhuang <haojian.zhuang@gmail.com> 15772M: Robert Jarzmik <robert.jarzmik@free.fr> 15773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15774S: Maintained 15775T: git git://github.com/hzhuang1/linux.git 15776T: git git://github.com/rjarzmik/linux.git 15777F: arch/arm/boot/dts/pxa* 15778F: arch/arm/mach-pxa/ 15779F: drivers/dma/pxa* 15780F: drivers/pcmcia/pxa2xx* 15781F: drivers/pinctrl/pxa/ 15782F: drivers/spi/spi-pxa2xx* 15783F: drivers/usb/gadget/udc/pxa2* 15784F: include/sound/pxa2xx-lib.h 15785F: sound/arm/pxa* 15786F: sound/soc/pxa/ 15787 15788QAT DRIVER 15789M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15790L: qat-linux@intel.com 15791S: Supported 15792F: drivers/crypto/qat/ 15793 15794QCOM AUDIO (ASoC) DRIVERS 15795M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15796M: Banajit Goswami <bgoswami@codeaurora.org> 15797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15798S: Supported 15799F: sound/soc/codecs/lpass-va-macro.c 15800F: sound/soc/codecs/lpass-wsa-macro.* 15801F: sound/soc/codecs/msm8916-wcd-analog.c 15802F: sound/soc/codecs/msm8916-wcd-digital.c 15803F: sound/soc/codecs/wcd9335.* 15804F: sound/soc/codecs/wcd934x.c 15805F: sound/soc/codecs/wcd-clsh-v2.* 15806F: sound/soc/codecs/wsa881x.c 15807F: sound/soc/qcom/ 15808 15809QCOM IPA DRIVER 15810M: Alex Elder <elder@kernel.org> 15811L: netdev@vger.kernel.org 15812S: Supported 15813F: drivers/net/ipa/ 15814 15815QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15816M: Gabriel Somlo <somlo@cmu.edu> 15817M: "Michael S. Tsirkin" <mst@redhat.com> 15818L: qemu-devel@nongnu.org 15819S: Maintained 15820F: drivers/firmware/qemu_fw_cfg.c 15821F: include/uapi/linux/qemu_fw_cfg.h 15822 15823QIB DRIVER 15824M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15825M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15826L: linux-rdma@vger.kernel.org 15827S: Supported 15828F: drivers/infiniband/hw/qib/ 15829 15830QLOGIC QL41xxx FCOE DRIVER 15831M: Saurav Kashyap <skashyap@marvell.com> 15832M: Javed Hasan <jhasan@marvell.com> 15833M: GR-QLogic-Storage-Upstream@marvell.com 15834L: linux-scsi@vger.kernel.org 15835S: Supported 15836F: drivers/scsi/qedf/ 15837 15838QLOGIC QL41xxx ISCSI DRIVER 15839M: Nilesh Javali <njavali@marvell.com> 15840M: Manish Rangankar <mrangankar@marvell.com> 15841M: GR-QLogic-Storage-Upstream@marvell.com 15842L: linux-scsi@vger.kernel.org 15843S: Supported 15844F: drivers/scsi/qedi/ 15845 15846QLOGIC QL4xxx ETHERNET DRIVER 15847M: Ariel Elior <aelior@marvell.com> 15848M: Manish Chopra <manishc@marvell.com> 15849L: netdev@vger.kernel.org 15850S: Supported 15851F: drivers/net/ethernet/qlogic/qed/ 15852F: drivers/net/ethernet/qlogic/qede/ 15853F: include/linux/qed/ 15854 15855QLOGIC QL4xxx RDMA DRIVER 15856M: Michal Kalderon <mkalderon@marvell.com> 15857M: Ariel Elior <aelior@marvell.com> 15858L: linux-rdma@vger.kernel.org 15859S: Supported 15860F: drivers/infiniband/hw/qedr/ 15861F: include/uapi/rdma/qedr-abi.h 15862 15863QLOGIC QLA1280 SCSI DRIVER 15864M: Michael Reed <mdr@sgi.com> 15865L: linux-scsi@vger.kernel.org 15866S: Maintained 15867F: drivers/scsi/qla1280.[ch] 15868 15869QLOGIC QLA2XXX FC-SCSI DRIVER 15870M: Nilesh Javali <njavali@marvell.com> 15871M: GR-QLogic-Storage-Upstream@marvell.com 15872L: linux-scsi@vger.kernel.org 15873S: Supported 15874F: drivers/scsi/qla2xxx/ 15875 15876QLOGIC QLA3XXX NETWORK DRIVER 15877M: GR-Linux-NIC-Dev@marvell.com 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: drivers/net/ethernet/qlogic/qla3xxx.* 15881 15882QLOGIC QLA4XXX iSCSI DRIVER 15883M: Nilesh Javali <njavali@marvell.com> 15884M: Manish Rangankar <mrangankar@marvell.com> 15885M: GR-QLogic-Storage-Upstream@marvell.com 15886L: linux-scsi@vger.kernel.org 15887S: Supported 15888F: drivers/scsi/qla4xxx/ 15889 15890QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15891M: Shahed Shaikh <shshaikh@marvell.com> 15892M: Manish Chopra <manishc@marvell.com> 15893M: GR-Linux-NIC-Dev@marvell.com 15894L: netdev@vger.kernel.org 15895S: Supported 15896F: drivers/net/ethernet/qlogic/qlcnic/ 15897 15898QLOGIC QLGE 10Gb ETHERNET DRIVER 15899M: Manish Chopra <manishc@marvell.com> 15900M: GR-Linux-NIC-Dev@marvell.com 15901M: Coiby Xu <coiby.xu@gmail.com> 15902L: netdev@vger.kernel.org 15903S: Supported 15904F: Documentation/networking/device_drivers/qlogic/qlge.rst 15905F: drivers/staging/qlge/ 15906 15907QM1D1B0004 MEDIA DRIVER 15908M: Akihiro Tsukada <tskd08@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Odd Fixes 15911F: drivers/media/tuners/qm1d1b0004* 15912 15913QM1D1C0042 MEDIA DRIVER 15914M: Akihiro Tsukada <tskd08@gmail.com> 15915L: linux-media@vger.kernel.org 15916S: Odd Fixes 15917F: drivers/media/tuners/qm1d1c0042* 15918 15919QNX4 FILESYSTEM 15920M: Anders Larsen <al@alarsen.net> 15921S: Maintained 15922W: http://www.alarsen.net/linux/qnx4fs/ 15923F: fs/qnx4/ 15924F: include/uapi/linux/qnx4_fs.h 15925F: include/uapi/linux/qnxtypes.h 15926 15927QORIQ DPAA2 FSL-MC BUS DRIVER 15928M: Stuart Yoder <stuyoder@gmail.com> 15929M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15930L: linux-kernel@vger.kernel.org 15931S: Maintained 15932F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15933F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15934F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15935F: drivers/bus/fsl-mc/ 15936F: include/uapi/linux/fsl_mc.h 15937 15938QT1010 MEDIA DRIVER 15939M: Antti Palosaari <crope@iki.fi> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942W: https://linuxtv.org 15943W: http://palosaari.fi/linux/ 15944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15945T: git git://linuxtv.org/anttip/media_tree.git 15946F: drivers/media/tuners/qt1010* 15947 15948QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15949M: Kalle Valo <kvalo@kernel.org> 15950L: ath10k@lists.infradead.org 15951S: Supported 15952W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15954F: drivers/net/wireless/ath/ath10k/ 15955 15956QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15957M: Kalle Valo <kvalo@kernel.org> 15958L: ath11k@lists.infradead.org 15959S: Supported 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15961F: drivers/net/wireless/ath/ath11k/ 15962 15963QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15964M: ath9k-devel@qca.qualcomm.com 15965L: linux-wireless@vger.kernel.org 15966S: Supported 15967W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15968F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15969F: drivers/net/wireless/ath/ath9k/ 15970 15971QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15972M: Stephan Gerhold <stephan@gerhold.net> 15973L: netdev@vger.kernel.org 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15977F: drivers/net/wwan/qcom_bam_dmux.c 15978 15979QUALCOMM CAMERA SUBSYSTEM DRIVER 15980M: Robert Foss <robert.foss@linaro.org> 15981M: Todor Tomov <todor.too@gmail.com> 15982L: linux-media@vger.kernel.org 15983S: Maintained 15984F: Documentation/admin-guide/media/qcom_camss.rst 15985F: Documentation/devicetree/bindings/media/*camss* 15986F: drivers/media/platform/qcom/camss/ 15987 15988QUALCOMM CLOCK DRIVERS 15989M: Bjorn Andersson <bjorn.andersson@linaro.org> 15990L: linux-arm-msm@vger.kernel.org 15991S: Supported 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15993F: Documentation/devicetree/bindings/clock/qcom,* 15994F: drivers/clk/qcom/ 15995F: include/dt-bindings/clock/qcom,* 15996 15997QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15998M: Niklas Cassel <nks@flawful.org> 15999L: linux-pm@vger.kernel.org 16000L: linux-arm-msm@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16003F: drivers/soc/qcom/cpr.c 16004 16005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16006M: Ilia Lin <ilia.lin@kernel.org> 16007L: linux-pm@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16010F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16011 16012QUALCOMM CRYPTO DRIVERS 16013M: Thara Gopinath <thara.gopinath@linaro.org> 16014L: linux-crypto@vger.kernel.org 16015L: linux-arm-msm@vger.kernel.org 16016S: Maintained 16017F: drivers/crypto/qce/ 16018 16019QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16020M: Timur Tabi <timur@kernel.org> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: drivers/net/ethernet/qualcomm/emac/ 16024 16025QUALCOMM ETHQOS ETHERNET DRIVER 16026M: Vinod Koul <vkoul@kernel.org> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16030F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16031 16032QUALCOMM FASTRPC DRIVER 16033M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16034M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16035L: linux-arm-msm@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16038F: drivers/misc/fastrpc.c 16039F: include/uapi/misc/fastrpc.h 16040 16041QUALCOMM GENERIC INTERFACE I2C DRIVER 16042M: Akash Asthana <akashast@codeaurora.org> 16043M: Mukesh Savaliya <msavaliy@codeaurora.org> 16044L: linux-i2c@vger.kernel.org 16045L: linux-arm-msm@vger.kernel.org 16046S: Supported 16047F: drivers/i2c/busses/i2c-qcom-geni.c 16048 16049QUALCOMM HEXAGON ARCHITECTURE 16050M: Brian Cain <bcain@codeaurora.org> 16051L: linux-hexagon@vger.kernel.org 16052S: Supported 16053F: arch/hexagon/ 16054 16055QUALCOMM HIDMA DRIVER 16056M: Sinan Kaya <okaya@kernel.org> 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058L: linux-arm-msm@vger.kernel.org 16059L: dmaengine@vger.kernel.org 16060S: Supported 16061F: drivers/dma/qcom/hidma* 16062 16063QUALCOMM I2C CCI DRIVER 16064M: Loic Poulain <loic.poulain@linaro.org> 16065M: Robert Foss <robert.foss@linaro.org> 16066L: linux-i2c@vger.kernel.org 16067L: linux-arm-msm@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16070F: drivers/i2c/busses/i2c-qcom-cci.c 16071 16072QUALCOMM IOMMU 16073M: Rob Clark <robdclark@gmail.com> 16074L: iommu@lists.linux-foundation.org 16075L: linux-arm-msm@vger.kernel.org 16076S: Maintained 16077F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16078 16079QUALCOMM IPC ROUTER (QRTR) DRIVER 16080M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083F: include/trace/events/qrtr.h 16084F: include/uapi/linux/qrtr.h 16085F: net/qrtr/ 16086 16087QUALCOMM IPCC MAILBOX DRIVER 16088M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16089L: linux-arm-msm@vger.kernel.org 16090S: Supported 16091F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16092F: drivers/mailbox/qcom-ipcc.c 16093F: include/dt-bindings/mailbox/qcom-ipcc.h 16094 16095QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 16101F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16102 16103QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16104M: Robert Marko <robert.marko@sartura.hr> 16105M: Luka Perkov <luka.perkov@sartura.hr> 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16109F: drivers/regulator/vqmmc-ipq4019-regulator.c 16110 16111QUALCOMM NAND CONTROLLER DRIVER 16112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16113L: linux-mtd@lists.infradead.org 16114L: linux-arm-msm@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16117F: drivers/mtd/nand/raw/qcom_nandc.c 16118 16119QUALCOMM RMNET DRIVER 16120M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16121M: Sean Tranchetti <stranche@codeaurora.org> 16122L: netdev@vger.kernel.org 16123S: Maintained 16124F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16125F: drivers/net/ethernet/qualcomm/rmnet/ 16126F: include/linux/if_rmnet.h 16127 16128QUALCOMM TSENS THERMAL DRIVER 16129M: Amit Kucheria <amitk@kernel.org> 16130M: Thara Gopinath <thara.gopinath@linaro.org> 16131L: linux-pm@vger.kernel.org 16132L: linux-arm-msm@vger.kernel.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16135F: drivers/thermal/qcom/ 16136 16137QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16138M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16139L: linux-media@vger.kernel.org 16140L: linux-arm-msm@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/*venus* 16144F: drivers/media/platform/qcom/venus/ 16145 16146QUALCOMM WCN36XX WIRELESS DRIVER 16147M: Kalle Valo <kvalo@kernel.org> 16148L: wcn36xx@lists.infradead.org 16149S: Supported 16150W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16151T: git git://github.com/KrasnikovEugene/wcn36xx.git 16152F: drivers/net/wireless/ath/wcn36xx/ 16153 16154QUANTENNA QTNFMAC WIRELESS DRIVER 16155M: Igor Mitsyanko <imitsyanko@quantenna.com> 16156R: Sergey Matyukevich <geomatsi@gmail.com> 16157L: linux-wireless@vger.kernel.org 16158S: Maintained 16159F: drivers/net/wireless/quantenna 16160 16161RADEON and AMDGPU DRM DRIVERS 16162M: Alex Deucher <alexander.deucher@amd.com> 16163M: Christian König <christian.koenig@amd.com> 16164M: Pan, Xinhui <Xinhui.Pan@amd.com> 16165L: amd-gfx@lists.freedesktop.org 16166S: Supported 16167T: git https://gitlab.freedesktop.org/agd5f/linux.git 16168B: https://gitlab.freedesktop.org/drm/amd/-/issues 16169C: irc://irc.oftc.net/radeon 16170F: drivers/gpu/drm/amd/ 16171F: drivers/gpu/drm/radeon/ 16172F: include/uapi/drm/amdgpu_drm.h 16173F: include/uapi/drm/radeon_drm.h 16174 16175RADEON FRAMEBUFFER DISPLAY DRIVER 16176M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16177L: linux-fbdev@vger.kernel.org 16178S: Maintained 16179F: drivers/video/fbdev/aty/radeon* 16180F: include/uapi/linux/radeonfb.h 16181 16182RADIOSHARK RADIO DRIVER 16183M: Hans Verkuil <hverkuil@xs4all.nl> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186T: git git://linuxtv.org/media_tree.git 16187F: drivers/media/radio/radio-shark.c 16188 16189RADIOSHARK2 RADIO DRIVER 16190M: Hans Verkuil <hverkuil@xs4all.nl> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193T: git git://linuxtv.org/media_tree.git 16194F: drivers/media/radio/radio-shark2.c 16195F: drivers/media/radio/radio-tea5777.c 16196 16197RADOS BLOCK DEVICE (RBD) 16198M: Ilya Dryomov <idryomov@gmail.com> 16199R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16200L: ceph-devel@vger.kernel.org 16201S: Supported 16202W: http://ceph.com/ 16203T: git git://github.com/ceph/ceph-client.git 16204F: Documentation/ABI/testing/sysfs-bus-rbd 16205F: drivers/block/rbd.c 16206F: drivers/block/rbd_types.h 16207 16208RAGE128 FRAMEBUFFER DISPLAY DRIVER 16209M: Paul Mackerras <paulus@samba.org> 16210L: linux-fbdev@vger.kernel.org 16211S: Maintained 16212F: drivers/video/fbdev/aty/aty128fb.c 16213 16214RAINSHADOW-CEC DRIVER 16215M: Hans Verkuil <hverkuil@xs4all.nl> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218T: git git://linuxtv.org/media_tree.git 16219F: drivers/media/cec/usb/rainshadow/ 16220 16221RALINK MIPS ARCHITECTURE 16222M: John Crispin <john@phrozen.org> 16223L: linux-mips@vger.kernel.org 16224S: Maintained 16225F: arch/mips/ralink 16226 16227RALINK RT2X00 WIRELESS LAN DRIVER 16228M: Stanislaw Gruszka <stf_xl@wp.pl> 16229M: Helmut Schaa <helmut.schaa@googlemail.com> 16230L: linux-wireless@vger.kernel.org 16231S: Maintained 16232F: drivers/net/wireless/ralink/rt2x00/ 16233 16234RAMDISK RAM BLOCK DEVICE DRIVER 16235M: Jens Axboe <axboe@kernel.dk> 16236S: Maintained 16237F: Documentation/admin-guide/blockdev/ramdisk.rst 16238F: drivers/block/brd.c 16239 16240RANCHU VIRTUAL BOARD FOR MIPS 16241M: Miodrag Dinic <miodrag.dinic@mips.com> 16242L: linux-mips@vger.kernel.org 16243S: Supported 16244F: arch/mips/configs/generic/board-ranchu.config 16245F: arch/mips/generic/board-ranchu.c 16246 16247RANDOM NUMBER DRIVER 16248M: "Theodore Ts'o" <tytso@mit.edu> 16249M: Jason A. Donenfeld <Jason@zx2c4.com> 16250T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16251S: Maintained 16252F: drivers/char/random.c 16253 16254RAPIDIO SUBSYSTEM 16255M: Matt Porter <mporter@kernel.crashing.org> 16256M: Alexandre Bounine <alex.bou9@gmail.com> 16257S: Maintained 16258F: drivers/rapidio/ 16259 16260RAS INFRASTRUCTURE 16261M: Tony Luck <tony.luck@intel.com> 16262M: Borislav Petkov <bp@alien8.de> 16263L: linux-edac@vger.kernel.org 16264S: Maintained 16265F: Documentation/admin-guide/ras.rst 16266F: drivers/ras/ 16267F: include/linux/ras.h 16268F: include/ras/ras_event.h 16269 16270RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16271L: linux-wireless@vger.kernel.org 16272S: Orphan 16273F: drivers/net/wireless/ray* 16274 16275RC-CORE / LIRC FRAMEWORK 16276M: Sean Young <sean@mess.org> 16277L: linux-media@vger.kernel.org 16278S: Maintained 16279W: http://linuxtv.org 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/driver-api/media/rc-core.rst 16282F: Documentation/userspace-api/media/rc/ 16283F: drivers/media/rc/ 16284F: include/media/rc-map.h 16285F: include/media/rc-core.h 16286F: include/uapi/linux/lirc.h 16287 16288RCMM REMOTE CONTROLS DECODER 16289M: Patrick Lerda <patrick9876@free.fr> 16290S: Maintained 16291F: drivers/media/rc/ir-rcmm-decoder.c 16292 16293RCUTORTURE TEST FRAMEWORK 16294M: "Paul E. McKenney" <paulmck@kernel.org> 16295M: Josh Triplett <josh@joshtriplett.org> 16296R: Steven Rostedt <rostedt@goodmis.org> 16297R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16298R: Lai Jiangshan <jiangshanlai@gmail.com> 16299L: rcu@vger.kernel.org 16300S: Supported 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16302F: tools/testing/selftests/rcutorture 16303 16304RDACM20 Camera Sensor 16305M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16306M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16307M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16308M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16312F: drivers/media/i2c/max9271.c 16313F: drivers/media/i2c/max9271.h 16314F: drivers/media/i2c/rdacm20.c 16315 16316RDACM21 Camera Sensor 16317M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16318M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16319M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16320M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16324F: drivers/media/i2c/max9271.c 16325F: drivers/media/i2c/max9271.h 16326F: drivers/media/i2c/rdacm21.c 16327 16328RDC R-321X SoC 16329M: Florian Fainelli <florian@openwrt.org> 16330S: Maintained 16331 16332RDC R6040 FAST ETHERNET DRIVER 16333M: Florian Fainelli <f.fainelli@gmail.com> 16334L: netdev@vger.kernel.org 16335S: Maintained 16336F: drivers/net/ethernet/rdc/r6040.c 16337 16338RDMAVT - RDMA verbs software 16339M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16340M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16341L: linux-rdma@vger.kernel.org 16342S: Supported 16343F: drivers/infiniband/sw/rdmavt 16344 16345RDS - RELIABLE DATAGRAM SOCKETS 16346M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16347L: netdev@vger.kernel.org 16348L: linux-rdma@vger.kernel.org 16349L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16350S: Supported 16351W: https://oss.oracle.com/projects/rds/ 16352F: Documentation/networking/rds.rst 16353F: net/rds/ 16354 16355RDT - RESOURCE ALLOCATION 16356M: Fenghua Yu <fenghua.yu@intel.com> 16357M: Reinette Chatre <reinette.chatre@intel.com> 16358L: linux-kernel@vger.kernel.org 16359S: Supported 16360F: Documentation/x86/resctrl* 16361F: arch/x86/include/asm/resctrl.h 16362F: arch/x86/kernel/cpu/resctrl/ 16363F: tools/testing/selftests/resctrl/ 16364 16365READ-COPY UPDATE (RCU) 16366M: "Paul E. McKenney" <paulmck@kernel.org> 16367M: Josh Triplett <josh@joshtriplett.org> 16368R: Steven Rostedt <rostedt@goodmis.org> 16369R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16370R: Lai Jiangshan <jiangshanlai@gmail.com> 16371R: Joel Fernandes <joel@joelfernandes.org> 16372L: rcu@vger.kernel.org 16373S: Supported 16374W: http://www.rdrop.com/users/paulmck/RCU/ 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16376F: Documentation/RCU/ 16377F: include/linux/rcu* 16378F: kernel/rcu/ 16379X: Documentation/RCU/torture.rst 16380X: include/linux/srcu*.h 16381X: kernel/rcu/srcu*.c 16382 16383REAL TIME CLOCK (RTC) SUBSYSTEM 16384M: Alessandro Zummo <a.zummo@towertech.it> 16385M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16386L: linux-rtc@vger.kernel.org 16387S: Maintained 16388Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16390F: Documentation/admin-guide/rtc.rst 16391F: Documentation/devicetree/bindings/rtc/ 16392F: drivers/rtc/ 16393F: include/linux/platform_data/rtc-* 16394F: include/linux/rtc.h 16395F: include/linux/rtc/ 16396F: include/uapi/linux/rtc.h 16397F: tools/testing/selftests/rtc/ 16398 16399REALTEK AUDIO CODECS 16400M: Oder Chiou <oder_chiou@realtek.com> 16401S: Maintained 16402F: include/sound/rt*.h 16403F: sound/soc/codecs/rt* 16404 16405REALTEK OTTO WATCHDOG 16406M: Sander Vanheule <sander@svanheule.net> 16407L: linux-watchdog@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16410F: drivers/watchdog/realtek_otto_wdt.c 16411 16412REALTEK RTL83xx SMI DSA ROUTER CHIPS 16413M: Linus Walleij <linus.walleij@linaro.org> 16414S: Maintained 16415F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16416F: drivers/net/dsa/realtek-smi* 16417F: drivers/net/dsa/rtl83* 16418 16419REALTEK WIRELESS DRIVER (rtlwifi family) 16420M: Ping-Ke Shih <pkshih@realtek.com> 16421L: linux-wireless@vger.kernel.org 16422S: Maintained 16423W: https://wireless.wiki.kernel.org/ 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16425F: drivers/net/wireless/realtek/rtlwifi/ 16426 16427REALTEK WIRELESS DRIVER (rtw88) 16428M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16429L: linux-wireless@vger.kernel.org 16430S: Maintained 16431F: drivers/net/wireless/realtek/rtw88/ 16432 16433REALTEK WIRELESS DRIVER (rtw89) 16434M: Ping-Ke Shih <pkshih@realtek.com> 16435L: linux-wireless@vger.kernel.org 16436S: Maintained 16437F: drivers/net/wireless/realtek/rtw89/ 16438 16439REDPINE WIRELESS DRIVER 16440M: Amitkumar Karwar <amitkarwar@gmail.com> 16441M: Siva Rebbagondla <siva8118@gmail.com> 16442L: linux-wireless@vger.kernel.org 16443S: Maintained 16444F: drivers/net/wireless/rsi/ 16445 16446REGISTER MAP ABSTRACTION 16447M: Mark Brown <broonie@kernel.org> 16448L: linux-kernel@vger.kernel.org 16449S: Supported 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16451F: Documentation/devicetree/bindings/regmap/ 16452F: drivers/base/regmap/ 16453F: include/linux/regmap.h 16454 16455REISERFS FILE SYSTEM 16456L: reiserfs-devel@vger.kernel.org 16457S: Supported 16458F: fs/reiserfs/ 16459 16460REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16461M: Bjorn Andersson <bjorn.andersson@linaro.org> 16462M: Mathieu Poirier <mathieu.poirier@linaro.org> 16463L: linux-remoteproc@vger.kernel.org 16464S: Maintained 16465T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16466F: Documentation/ABI/testing/sysfs-class-remoteproc 16467F: Documentation/devicetree/bindings/remoteproc/ 16468F: Documentation/staging/remoteproc.rst 16469F: drivers/remoteproc/ 16470F: include/linux/remoteproc.h 16471F: include/linux/remoteproc/ 16472 16473REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16474M: Bjorn Andersson <bjorn.andersson@linaro.org> 16475M: Mathieu Poirier <mathieu.poirier@linaro.org> 16476L: linux-remoteproc@vger.kernel.org 16477S: Maintained 16478T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16479F: Documentation/ABI/testing/sysfs-bus-rpmsg 16480F: Documentation/staging/rpmsg.rst 16481F: drivers/rpmsg/ 16482F: include/linux/rpmsg.h 16483F: include/linux/rpmsg/ 16484F: include/uapi/linux/rpmsg.h 16485F: samples/rpmsg/ 16486 16487REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16488M: Stephan Gerhold <stephan@gerhold.net> 16489L: netdev@vger.kernel.org 16490L: linux-remoteproc@vger.kernel.org 16491S: Maintained 16492F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16493 16494RENESAS CLOCK DRIVERS 16495M: Geert Uytterhoeven <geert+renesas@glider.be> 16496L: linux-renesas-soc@vger.kernel.org 16497S: Supported 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16499F: Documentation/devicetree/bindings/clock/renesas,* 16500F: drivers/clk/renesas/ 16501 16502RENESAS EMEV2 I2C DRIVER 16503M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16504L: linux-renesas-soc@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16507F: drivers/i2c/busses/i2c-emev2.c 16508 16509RENESAS ETHERNET DRIVERS 16510R: Sergey Shtylyov <s.shtylyov@omp.ru> 16511L: netdev@vger.kernel.org 16512L: linux-renesas-soc@vger.kernel.org 16513F: Documentation/devicetree/bindings/net/renesas,*.yaml 16514F: drivers/net/ethernet/renesas/ 16515F: include/linux/sh_eth.h 16516 16517RENESAS R-CAR GYROADC DRIVER 16518M: Marek Vasut <marek.vasut@gmail.com> 16519L: linux-iio@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16522F: drivers/iio/adc/rcar-gyroadc.c 16523 16524RENESAS R-CAR I2C DRIVERS 16525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16526L: linux-renesas-soc@vger.kernel.org 16527S: Supported 16528F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16529F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16530F: drivers/i2c/busses/i2c-rcar.c 16531F: drivers/i2c/busses/i2c-sh_mobile.c 16532 16533RENESAS R-CAR THERMAL DRIVERS 16534M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16535L: linux-renesas-soc@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16538F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16539F: drivers/thermal/rcar_gen3_thermal.c 16540F: drivers/thermal/rcar_thermal.c 16541 16542RENESAS RIIC DRIVER 16543M: Chris Brandt <chris.brandt@renesas.com> 16544L: linux-renesas-soc@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16547F: drivers/i2c/busses/i2c-riic.c 16548 16549RENESAS USB PHY DRIVER 16550M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16551L: linux-renesas-soc@vger.kernel.org 16552S: Maintained 16553F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16554 16555RENESAS RZ/G2L A/D DRIVER 16556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16557L: linux-iio@vger.kernel.org 16558L: linux-renesas-soc@vger.kernel.org 16559S: Supported 16560F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16561F: drivers/iio/adc/rzg2l_adc.c 16562 16563RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16564M: Miquel Raynal <miquel.raynal@bootlin.com> 16565L: linux-mtd@lists.infradead.org 16566L: linux-renesas-soc@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16569F: drivers/mtd/nand/raw/renesas-nand-controller.c 16570 16571RESET CONTROLLER FRAMEWORK 16572M: Philipp Zabel <p.zabel@pengutronix.de> 16573S: Maintained 16574T: git git://git.pengutronix.de/git/pza/linux 16575F: Documentation/devicetree/bindings/reset/ 16576F: Documentation/driver-api/reset.rst 16577F: drivers/reset/ 16578F: include/dt-bindings/reset/ 16579F: include/linux/reset-controller.h 16580F: include/linux/reset.h 16581F: include/linux/reset/ 16582K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16583 16584RESTARTABLE SEQUENCES SUPPORT 16585M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16586M: Peter Zijlstra <peterz@infradead.org> 16587M: "Paul E. McKenney" <paulmck@kernel.org> 16588M: Boqun Feng <boqun.feng@gmail.com> 16589L: linux-kernel@vger.kernel.org 16590S: Supported 16591F: include/trace/events/rseq.h 16592F: include/uapi/linux/rseq.h 16593F: kernel/rseq.c 16594F: tools/testing/selftests/rseq/ 16595 16596RFKILL 16597M: Johannes Berg <johannes@sipsolutions.net> 16598L: linux-wireless@vger.kernel.org 16599S: Maintained 16600W: https://wireless.wiki.kernel.org/ 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16603F: Documentation/ABI/stable/sysfs-class-rfkill 16604F: Documentation/driver-api/rfkill.rst 16605F: include/linux/rfkill.h 16606F: include/uapi/linux/rfkill.h 16607F: net/rfkill/ 16608 16609RHASHTABLE 16610M: Thomas Graf <tgraf@suug.ch> 16611M: Herbert Xu <herbert@gondor.apana.org.au> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: include/linux/rhashtable-types.h 16615F: include/linux/rhashtable.h 16616F: lib/rhashtable.c 16617F: lib/test_rhashtable.c 16618 16619RICOH R5C592 MEMORYSTICK DRIVER 16620M: Maxim Levitsky <maximlevitsky@gmail.com> 16621S: Maintained 16622F: drivers/memstick/host/r592.* 16623 16624RICOH SMARTMEDIA/XD DRIVER 16625M: Maxim Levitsky <maximlevitsky@gmail.com> 16626S: Maintained 16627F: drivers/mtd/nand/raw/r852.c 16628F: drivers/mtd/nand/raw/r852.h 16629 16630RISC-V ARCHITECTURE 16631M: Paul Walmsley <paul.walmsley@sifive.com> 16632M: Palmer Dabbelt <palmer@dabbelt.com> 16633M: Albert Ou <aou@eecs.berkeley.edu> 16634L: linux-riscv@lists.infradead.org 16635S: Supported 16636P: Documentation/riscv/patch-acceptance.rst 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16638F: arch/riscv/ 16639N: riscv 16640K: riscv 16641 16642RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16643M: Lewis Hanly <lewis.hanly@microchip.com> 16644L: linux-riscv@lists.infradead.org 16645S: Supported 16646F: drivers/mailbox/mailbox-mpfs.c 16647F: drivers/soc/microchip/ 16648F: include/soc/microchip/mpfs.h 16649 16650RNBD BLOCK DRIVERS 16651M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16652M: Jack Wang <jinpu.wang@ionos.com> 16653L: linux-block@vger.kernel.org 16654S: Maintained 16655F: drivers/block/rnbd/ 16656 16657ROCCAT DRIVERS 16658M: Stefan Achatz <erazor_de@users.sourceforge.net> 16659S: Maintained 16660W: http://sourceforge.net/projects/roccat/ 16661F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16662F: drivers/hid/hid-roccat* 16663F: include/linux/hid-roccat* 16664 16665ROCKCHIP I2S TDM DRIVER 16666M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16667L: linux-rockchip@lists.infradead.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16670F: sound/soc/rockchip/rockchip_i2s_tdm.* 16671 16672ROCKCHIP ISP V1 DRIVER 16673M: Helen Koike <helen.koike@collabora.com> 16674M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16675L: linux-media@vger.kernel.org 16676L: linux-rockchip@lists.infradead.org 16677S: Maintained 16678F: Documentation/admin-guide/media/rkisp1.rst 16679F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16680F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16681F: drivers/media/platform/rockchip/rkisp1 16682F: include/uapi/linux/rkisp1-config.h 16683 16684ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16685M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 16691F: drivers/media/platform/rockchip/rga/ 16692 16693ROCKCHIP VIDEO DECODER DRIVER 16694M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16695L: linux-media@vger.kernel.org 16696L: linux-rockchip@lists.infradead.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16699F: drivers/staging/media/rkvdec/ 16700 16701ROCKER DRIVER 16702M: Jiri Pirko <jiri@resnulli.us> 16703L: netdev@vger.kernel.org 16704S: Supported 16705F: drivers/net/ethernet/rocker/ 16706 16707ROCKETPORT EXPRESS/INFINITY DRIVER 16708M: Kevin Cernekee <cernekee@gmail.com> 16709L: linux-serial@vger.kernel.org 16710S: Odd Fixes 16711F: drivers/tty/serial/rp2.* 16712 16713ROHM BD99954 CHARGER IC 16714R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16715L: linux-power@fi.rohmeurope.com 16716S: Supported 16717F: drivers/power/supply/bd99954-charger.c 16718F: drivers/power/supply/bd99954-charger.h 16719 16720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16721M: Tomasz Duszynski <tduszyns@gmail.com> 16722S: Maintained 16723F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16724F: drivers/iio/light/bh1750.c 16725 16726ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16727M: Marek Vasut <marek.vasut+renesas@gmail.com> 16728L: linux-kernel@vger.kernel.org 16729L: linux-renesas-soc@vger.kernel.org 16730S: Supported 16731F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16732F: drivers/gpio/gpio-bd9571mwv.c 16733F: drivers/mfd/bd9571mwv.c 16734F: drivers/regulator/bd9571mwv-regulator.c 16735F: include/linux/mfd/bd9571mwv.h 16736 16737ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16738R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16739L: linux-power@fi.rohmeurope.com 16740S: Supported 16741F: drivers/clk/clk-bd718x7.c 16742F: drivers/gpio/gpio-bd71815.c 16743F: drivers/gpio/gpio-bd71828.c 16744F: drivers/mfd/rohm-bd71828.c 16745F: drivers/mfd/rohm-bd718x7.c 16746F: drivers/mfd/rohm-bd9576.c 16747F: drivers/regulator/bd71815-regulator.c 16748F: drivers/regulator/bd71828-regulator.c 16749F: drivers/regulator/bd718x7-regulator.c 16750F: drivers/regulator/bd9576-regulator.c 16751F: drivers/regulator/rohm-regulator.c 16752F: drivers/rtc/rtc-bd70528.c 16753F: drivers/watchdog/bd9576_wdt.c 16754F: include/linux/mfd/rohm-bd71815.h 16755F: include/linux/mfd/rohm-bd71828.h 16756F: include/linux/mfd/rohm-bd718x7.h 16757F: include/linux/mfd/rohm-bd957x.h 16758F: include/linux/mfd/rohm-generic.h 16759F: include/linux/mfd/rohm-shared.h 16760 16761ROSE NETWORK LAYER 16762M: Ralf Baechle <ralf@linux-mips.org> 16763L: linux-hams@vger.kernel.org 16764S: Maintained 16765W: http://www.linux-ax25.org/ 16766F: include/net/rose.h 16767F: include/uapi/linux/rose.h 16768F: net/rose/ 16769 16770ROTATION DRIVER FOR ALLWINNER A83T 16771M: Jernej Skrabec <jernej.skrabec@gmail.com> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774T: git git://linuxtv.org/media_tree.git 16775F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16776F: drivers/media/platform/sunxi/sun8i-rotate/ 16777 16778RPMSG TTY DRIVER 16779M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16780L: linux-remoteproc@vger.kernel.org 16781S: Maintained 16782F: drivers/tty/rpmsg_tty.c 16783 16784RTL2830 MEDIA DRIVER 16785M: Antti Palosaari <crope@iki.fi> 16786L: linux-media@vger.kernel.org 16787S: Maintained 16788W: https://linuxtv.org 16789W: http://palosaari.fi/linux/ 16790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16791T: git git://linuxtv.org/anttip/media_tree.git 16792F: drivers/media/dvb-frontends/rtl2830* 16793 16794RTL2832 MEDIA DRIVER 16795M: Antti Palosaari <crope@iki.fi> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798W: https://linuxtv.org 16799W: http://palosaari.fi/linux/ 16800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16801T: git git://linuxtv.org/anttip/media_tree.git 16802F: drivers/media/dvb-frontends/rtl2832* 16803 16804RTL2832_SDR MEDIA DRIVER 16805M: Antti Palosaari <crope@iki.fi> 16806L: linux-media@vger.kernel.org 16807S: Maintained 16808W: https://linuxtv.org 16809W: http://palosaari.fi/linux/ 16810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16811T: git git://linuxtv.org/anttip/media_tree.git 16812F: drivers/media/dvb-frontends/rtl2832_sdr* 16813 16814RTL8180 WIRELESS DRIVER 16815L: linux-wireless@vger.kernel.org 16816S: Orphan 16817W: https://wireless.wiki.kernel.org/ 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16819F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16820 16821RTL8187 WIRELESS DRIVER 16822M: Herton Ronaldo Krzesinski <herton@canonical.com> 16823M: Hin-Tak Leung <htl10@users.sourceforge.net> 16824M: Larry Finger <Larry.Finger@lwfinger.net> 16825L: linux-wireless@vger.kernel.org 16826S: Maintained 16827W: https://wireless.wiki.kernel.org/ 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16829F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16830 16831RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16832M: Jes Sorensen <Jes.Sorensen@gmail.com> 16833L: linux-wireless@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16836F: drivers/net/wireless/realtek/rtl8xxxu/ 16837 16838RTRS TRANSPORT DRIVERS 16839M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16840M: Jack Wang <jinpu.wang@ionos.com> 16841L: linux-rdma@vger.kernel.org 16842S: Maintained 16843F: drivers/infiniband/ulp/rtrs/ 16844 16845RXRPC SOCKETS (AF_RXRPC) 16846M: David Howells <dhowells@redhat.com> 16847M: Marc Dionne <marc.dionne@auristor.com> 16848L: linux-afs@lists.infradead.org 16849S: Supported 16850W: https://www.infradead.org/~dhowells/kafs/ 16851F: Documentation/networking/rxrpc.rst 16852F: include/keys/rxrpc-type.h 16853F: include/net/af_rxrpc.h 16854F: include/trace/events/rxrpc.h 16855F: include/uapi/linux/rxrpc.h 16856F: net/rxrpc/ 16857 16858S3 SAVAGE FRAMEBUFFER DRIVER 16859M: Antonino Daplas <adaplas@gmail.com> 16860L: linux-fbdev@vger.kernel.org 16861S: Maintained 16862F: drivers/video/fbdev/savage/ 16863 16864S390 16865M: Heiko Carstens <hca@linux.ibm.com> 16866M: Vasily Gorbik <gor@linux.ibm.com> 16867M: Christian Borntraeger <borntraeger@linux.ibm.com> 16868R: Alexander Gordeev <agordeev@linux.ibm.com> 16869R: Sven Schnelle <svens@linux.ibm.com> 16870L: linux-s390@vger.kernel.org 16871S: Supported 16872W: http://www.ibm.com/developerworks/linux/linux390/ 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16874F: Documentation/driver-api/s390-drivers.rst 16875F: Documentation/s390/ 16876F: arch/s390/ 16877F: drivers/s390/ 16878 16879S390 COMMON I/O LAYER 16880M: Vineeth Vijayan <vneethv@linux.ibm.com> 16881M: Peter Oberparleiter <oberpar@linux.ibm.com> 16882L: linux-s390@vger.kernel.org 16883S: Supported 16884W: http://www.ibm.com/developerworks/linux/linux390/ 16885F: drivers/s390/cio/ 16886 16887S390 DASD DRIVER 16888M: Stefan Haberland <sth@linux.ibm.com> 16889M: Jan Hoeppner <hoeppner@linux.ibm.com> 16890L: linux-s390@vger.kernel.org 16891S: Supported 16892W: http://www.ibm.com/developerworks/linux/linux390/ 16893F: block/partitions/ibm.c 16894F: drivers/s390/block/dasd* 16895F: include/linux/dasd_mod.h 16896 16897S390 IOMMU (PCI) 16898M: Matthew Rosato <mjrosato@linux.ibm.com> 16899M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901S: Supported 16902W: http://www.ibm.com/developerworks/linux/linux390/ 16903F: drivers/iommu/s390-iommu.c 16904 16905S390 IUCV NETWORK LAYER 16906M: Alexandra Winter <wintera@linux.ibm.com> 16907M: Wenjia Zhang <wenjia@linux.ibm.com> 16908L: linux-s390@vger.kernel.org 16909L: netdev@vger.kernel.org 16910S: Supported 16911W: http://www.ibm.com/developerworks/linux/linux390/ 16912F: drivers/s390/net/*iucv* 16913F: include/net/iucv/ 16914F: net/iucv/ 16915 16916S390 NETWORK DRIVERS 16917M: Alexandra Winter <wintera@linux.ibm.com> 16918M: Wenjia Zhang <wenjia@linux.ibm.com> 16919L: linux-s390@vger.kernel.org 16920L: netdev@vger.kernel.org 16921S: Supported 16922W: http://www.ibm.com/developerworks/linux/linux390/ 16923F: drivers/s390/net/ 16924 16925S390 PCI SUBSYSTEM 16926M: Niklas Schnelle <schnelle@linux.ibm.com> 16927M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16928L: linux-s390@vger.kernel.org 16929S: Supported 16930W: http://www.ibm.com/developerworks/linux/linux390/ 16931F: arch/s390/pci/ 16932F: drivers/pci/hotplug/s390_pci_hpc.c 16933F: Documentation/s390/pci.rst 16934 16935S390 VFIO AP DRIVER 16936M: Tony Krowiak <akrowiak@linux.ibm.com> 16937M: Halil Pasic <pasic@linux.ibm.com> 16938M: Jason Herne <jjherne@linux.ibm.com> 16939L: linux-s390@vger.kernel.org 16940S: Supported 16941W: http://www.ibm.com/developerworks/linux/linux390/ 16942F: Documentation/s390/vfio-ap.rst 16943F: drivers/s390/crypto/vfio_ap_drv.c 16944F: drivers/s390/crypto/vfio_ap_ops.c 16945F: drivers/s390/crypto/vfio_ap_private.h 16946 16947S390 VFIO-CCW DRIVER 16948M: Eric Farman <farman@linux.ibm.com> 16949M: Matthew Rosato <mjrosato@linux.ibm.com> 16950R: Halil Pasic <pasic@linux.ibm.com> 16951L: linux-s390@vger.kernel.org 16952L: kvm@vger.kernel.org 16953S: Supported 16954F: Documentation/s390/vfio-ccw.rst 16955F: drivers/s390/cio/vfio_ccw* 16956F: include/uapi/linux/vfio_ccw.h 16957 16958S390 VFIO-PCI DRIVER 16959M: Matthew Rosato <mjrosato@linux.ibm.com> 16960M: Eric Farman <farman@linux.ibm.com> 16961L: linux-s390@vger.kernel.org 16962L: kvm@vger.kernel.org 16963S: Supported 16964F: drivers/vfio/pci/vfio_pci_zdev.c 16965F: include/uapi/linux/vfio_zdev.h 16966 16967S390 ZCRYPT DRIVER 16968M: Harald Freudenberger <freude@linux.ibm.com> 16969L: linux-s390@vger.kernel.org 16970S: Supported 16971W: http://www.ibm.com/developerworks/linux/linux390/ 16972F: drivers/s390/crypto/ 16973 16974S390 ZFCP DRIVER 16975M: Steffen Maier <maier@linux.ibm.com> 16976M: Benjamin Block <bblock@linux.ibm.com> 16977L: linux-s390@vger.kernel.org 16978S: Supported 16979W: http://www.ibm.com/developerworks/linux/linux390/ 16980F: drivers/s390/scsi/zfcp_* 16981 16982S3C ADC BATTERY DRIVER 16983M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16984L: linux-samsung-soc@vger.kernel.org 16985S: Odd Fixes 16986F: drivers/power/supply/s3c_adc_battery.c 16987F: include/linux/s3c_adc_battery.h 16988 16989S3C24XX SD/MMC Driver 16990M: Ben Dooks <ben-linux@fluff.org> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Supported 16993F: drivers/mmc/host/s3cmci.* 16994 16995SAA6588 RDS RECEIVER DRIVER 16996M: Hans Verkuil <hverkuil@xs4all.nl> 16997L: linux-media@vger.kernel.org 16998S: Odd Fixes 16999W: https://linuxtv.org 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/i2c/saa6588* 17002 17003SAA7134 VIDEO4LINUX DRIVER 17004M: Mauro Carvalho Chehab <mchehab@kernel.org> 17005L: linux-media@vger.kernel.org 17006S: Odd fixes 17007W: https://linuxtv.org 17008T: git git://linuxtv.org/media_tree.git 17009F: Documentation/driver-api/media/drivers/saa7134* 17010F: drivers/media/pci/saa7134/ 17011 17012SAA7146 VIDEO4LINUX-2 DRIVER 17013M: Hans Verkuil <hverkuil@xs4all.nl> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: drivers/media/common/saa7146/ 17018F: drivers/media/pci/saa7146/ 17019F: include/media/drv-intf/saa7146* 17020 17021SAFESETID SECURITY MODULE 17022M: Micah Morton <mortonm@chromium.org> 17023S: Supported 17024F: Documentation/admin-guide/LSM/SafeSetID.rst 17025F: security/safesetid/ 17026 17027SAMSUNG AUDIO (ASoC) DRIVERS 17028M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/sound/samsung* 17033F: sound/soc/samsung/ 17034 17035SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17036M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17037L: linux-crypto@vger.kernel.org 17038L: linux-samsung-soc@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17041F: drivers/crypto/exynos-rng.c 17042 17043SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17044M: Łukasz Stelmach <l.stelmach@samsung.com> 17045L: linux-samsung-soc@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17048F: drivers/char/hw_random/exynos-trng.c 17049 17050SAMSUNG FRAMEBUFFER DRIVER 17051M: Jingoo Han <jingoohan1@gmail.com> 17052L: linux-fbdev@vger.kernel.org 17053S: Maintained 17054F: drivers/video/fbdev/s3c-fb.c 17055 17056SAMSUNG INTERCONNECT DRIVERS 17057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17058M: Artur Świgoń <a.swigon@samsung.com> 17059L: linux-pm@vger.kernel.org 17060L: linux-samsung-soc@vger.kernel.org 17061S: Supported 17062F: drivers/interconnect/samsung/ 17063 17064SAMSUNG LAPTOP DRIVER 17065M: Corentin Chary <corentin.chary@gmail.com> 17066L: platform-driver-x86@vger.kernel.org 17067S: Maintained 17068F: drivers/platform/x86/samsung-laptop.c 17069 17070SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17071M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17072M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17073L: linux-kernel@vger.kernel.org 17074L: linux-samsung-soc@vger.kernel.org 17075S: Supported 17076F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17077F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17078F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17079F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17080F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17081F: drivers/clk/clk-s2mps11.c 17082F: drivers/mfd/sec*.c 17083F: drivers/regulator/s2m*.c 17084F: drivers/regulator/s5m*.c 17085F: drivers/rtc/rtc-s5m.c 17086F: include/linux/mfd/samsung/ 17087 17088SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17089M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17090L: linux-media@vger.kernel.org 17091L: linux-samsung-soc@vger.kernel.org 17092S: Maintained 17093F: drivers/media/platform/s3c-camif/ 17094F: include/media/drv-intf/s3c_camif.h 17095 17096SAMSUNG S3FWRN5 NFC DRIVER 17097M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17098M: Krzysztof Opasiak <k.opasiak@samsung.com> 17099L: linux-nfc@lists.01.org (subscribers-only) 17100S: Maintained 17101F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17102F: drivers/nfc/s3fwrn5 17103 17104SAMSUNG S5C73M3 CAMERA DRIVER 17105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17106M: Andrzej Hajda <andrzej.hajda@intel.com> 17107L: linux-media@vger.kernel.org 17108S: Supported 17109F: drivers/media/i2c/s5c73m3/* 17110 17111SAMSUNG S5K5BAF CAMERA DRIVER 17112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17113M: Andrzej Hajda <andrzej.hajda@intel.com> 17114L: linux-media@vger.kernel.org 17115S: Supported 17116F: drivers/media/i2c/s5k5baf.c 17117 17118SAMSUNG S5P Security SubSystem (SSS) DRIVER 17119M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17120M: Vladimir Zapolskiy <vz@mleia.com> 17121L: linux-crypto@vger.kernel.org 17122L: linux-samsung-soc@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17125F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17126F: drivers/crypto/s5p-sss.c 17127 17128SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17130L: linux-media@vger.kernel.org 17131S: Supported 17132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17133F: drivers/media/platform/exynos4-is/ 17134 17135SAMSUNG SOC CLOCK DRIVERS 17136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17137M: Tomasz Figa <tomasz.figa@gmail.com> 17138M: Chanwoo Choi <cw00.choi@samsung.com> 17139L: linux-samsung-soc@vger.kernel.org 17140S: Supported 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17142F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17143F: Documentation/devicetree/bindings/clock/samsung,s3c* 17144F: drivers/clk/samsung/ 17145F: include/dt-bindings/clock/exynos*.h 17146F: include/dt-bindings/clock/s3c*.h 17147F: include/dt-bindings/clock/s5p*.h 17148F: include/dt-bindings/clock/samsung,*.h 17149F: include/linux/clk/samsung.h 17150F: include/linux/platform_data/clk-s3c2410.h 17151 17152SAMSUNG SPI DRIVERS 17153M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17154M: Andi Shyti <andi@etezian.org> 17155L: linux-spi@vger.kernel.org 17156L: linux-samsung-soc@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17159F: drivers/spi/spi-s3c* 17160F: include/linux/platform_data/spi-s3c64xx.h 17161F: include/linux/spi/s3c24xx-fiq.h 17162 17163SAMSUNG SXGBE DRIVERS 17164M: Byungho An <bh74.an@samsung.com> 17165L: netdev@vger.kernel.org 17166S: Supported 17167F: drivers/net/ethernet/samsung/sxgbe/ 17168 17169SAMSUNG THERMAL DRIVER 17170M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17171L: linux-pm@vger.kernel.org 17172L: linux-samsung-soc@vger.kernel.org 17173S: Supported 17174T: git https://github.com/lmajewski/linux-samsung-thermal.git 17175F: drivers/thermal/samsung/ 17176 17177SAMSUNG USB2 PHY DRIVER 17178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17179L: linux-kernel@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17182F: Documentation/driver-api/phy/samsung-usb2.rst 17183F: drivers/phy/samsung/phy-exynos4210-usb2.c 17184F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17185F: drivers/phy/samsung/phy-exynos5250-usb2.c 17186F: drivers/phy/samsung/phy-s5pv210-usb2.c 17187F: drivers/phy/samsung/phy-samsung-usb2.c 17188F: drivers/phy/samsung/phy-samsung-usb2.h 17189 17190SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17191M: Paul Barker <paul.barker@sancloud.com> 17192R: Marc Murphy <marc.murphy@sancloud.com> 17193S: Supported 17194F: arch/arm/boot/dts/am335x-sancloud* 17195 17196SC1200 WDT DRIVER 17197M: Zwane Mwaikambo <zwanem@gmail.com> 17198S: Maintained 17199F: drivers/watchdog/sc1200wdt.c 17200 17201SCHEDULER 17202M: Ingo Molnar <mingo@redhat.com> 17203M: Peter Zijlstra <peterz@infradead.org> 17204M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17205M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17206R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17207R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17208R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17209R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17210R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17211L: linux-kernel@vger.kernel.org 17212S: Maintained 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17214F: include/linux/preempt.h 17215F: include/linux/sched.h 17216F: include/linux/wait.h 17217F: include/uapi/linux/sched.h 17218F: kernel/sched/ 17219 17220SCR24X CHIP CARD INTERFACE DRIVER 17221M: Lubomir Rintel <lkundrak@v3.sk> 17222S: Supported 17223F: drivers/char/pcmcia/scr24x_cs.c 17224 17225SCSI RDMA PROTOCOL (SRP) INITIATOR 17226M: Bart Van Assche <bvanassche@acm.org> 17227L: linux-rdma@vger.kernel.org 17228S: Supported 17229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17230F: drivers/infiniband/ulp/srp/ 17231F: include/scsi/srp.h 17232 17233SCSI RDMA PROTOCOL (SRP) TARGET 17234M: Bart Van Assche <bvanassche@acm.org> 17235L: linux-rdma@vger.kernel.org 17236L: target-devel@vger.kernel.org 17237S: Supported 17238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17239F: drivers/infiniband/ulp/srpt/ 17240 17241SCSI SG DRIVER 17242M: Doug Gilbert <dgilbert@interlog.com> 17243L: linux-scsi@vger.kernel.org 17244S: Maintained 17245W: http://sg.danny.cz/sg 17246F: Documentation/scsi/scsi-generic.rst 17247F: drivers/scsi/sg.c 17248F: include/scsi/sg.h 17249 17250SCSI SUBSYSTEM 17251M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17252M: "Martin K. Petersen" <martin.petersen@oracle.com> 17253L: linux-scsi@vger.kernel.org 17254S: Maintained 17255Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17258F: Documentation/devicetree/bindings/scsi/ 17259F: drivers/scsi/ 17260F: include/scsi/ 17261 17262SCSI TAPE DRIVER 17263M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17264L: linux-scsi@vger.kernel.org 17265S: Maintained 17266F: Documentation/scsi/st.rst 17267F: drivers/scsi/st.* 17268F: drivers/scsi/st_*.h 17269 17270SCSI TARGET CORE USER DRIVER 17271M: Bodo Stroesser <bostroesser@gmail.com> 17272L: linux-scsi@vger.kernel.org 17273L: target-devel@vger.kernel.org 17274S: Supported 17275F: Documentation/target/tcmu-design.rst 17276F: drivers/target/target_core_user.c 17277F: include/uapi/linux/target_core_user.h 17278 17279SCSI TARGET SUBSYSTEM 17280M: "Martin K. Petersen" <martin.petersen@oracle.com> 17281L: linux-scsi@vger.kernel.org 17282L: target-devel@vger.kernel.org 17283S: Supported 17284W: http://www.linux-iscsi.org 17285Q: https://patchwork.kernel.org/project/target-devel/list/ 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17287F: Documentation/target/ 17288F: drivers/target/ 17289F: include/target/ 17290 17291SCTP PROTOCOL 17292M: Vlad Yasevich <vyasevich@gmail.com> 17293M: Neil Horman <nhorman@tuxdriver.com> 17294M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17295L: linux-sctp@vger.kernel.org 17296S: Maintained 17297W: http://lksctp.sourceforge.net 17298F: Documentation/networking/sctp.rst 17299F: include/linux/sctp.h 17300F: include/net/sctp/ 17301F: include/uapi/linux/sctp.h 17302F: net/sctp/ 17303 17304SCx200 CPU SUPPORT 17305M: Jim Cromie <jim.cromie@gmail.com> 17306S: Odd Fixes 17307F: Documentation/i2c/busses/scx200_acb.rst 17308F: arch/x86/platform/scx200/ 17309F: drivers/i2c/busses/scx200* 17310F: drivers/mtd/maps/scx200_docflash.c 17311F: drivers/watchdog/scx200_wdt.c 17312F: include/linux/scx200.h 17313 17314SCx200 GPIO DRIVER 17315M: Jim Cromie <jim.cromie@gmail.com> 17316S: Maintained 17317F: drivers/char/scx200_gpio.c 17318F: include/linux/scx200_gpio.h 17319 17320SCx200 HRT CLOCKSOURCE DRIVER 17321M: Jim Cromie <jim.cromie@gmail.com> 17322S: Maintained 17323F: drivers/clocksource/scx200_hrt.c 17324 17325SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17326M: Sascha Sommer <saschasommer@freenet.de> 17327L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17328S: Maintained 17329F: drivers/mmc/host/sdricoh_cs.c 17330 17331SECO BOARDS CEC DRIVER 17332M: Ettore Chimenti <ek5.chimenti@gmail.com> 17333S: Maintained 17334F: drivers/media/cec/platform/seco/seco-cec.c 17335F: drivers/media/cec/platform/seco/seco-cec.h 17336 17337SECURE COMPUTING 17338M: Kees Cook <keescook@chromium.org> 17339R: Andy Lutomirski <luto@amacapital.net> 17340R: Will Drewry <wad@chromium.org> 17341S: Supported 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17343F: Documentation/userspace-api/seccomp_filter.rst 17344F: include/linux/seccomp.h 17345F: include/uapi/linux/seccomp.h 17346F: kernel/seccomp.c 17347F: tools/testing/selftests/kselftest_harness.h 17348F: tools/testing/selftests/seccomp/* 17349K: \bsecure_computing 17350K: \bTIF_SECCOMP\b 17351 17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17353M: Al Cooper <alcooperx@gmail.com> 17354L: linux-mmc@vger.kernel.org 17355L: bcm-kernel-feedback-list@broadcom.com 17356S: Maintained 17357F: drivers/mmc/host/sdhci-brcmstb* 17358 17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17360M: Adrian Hunter <adrian.hunter@intel.com> 17361L: linux-mmc@vger.kernel.org 17362S: Maintained 17363F: drivers/mmc/host/sdhci* 17364 17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17366M: Eugen Hristev <eugen.hristev@microchip.com> 17367L: linux-mmc@vger.kernel.org 17368S: Supported 17369F: drivers/mmc/host/sdhci-of-at91.c 17370 17371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17372M: Ben Dooks <ben-linux@fluff.org> 17373M: Jaehoon Chung <jh80.chung@samsung.com> 17374L: linux-mmc@vger.kernel.org 17375S: Maintained 17376F: drivers/mmc/host/sdhci-s3c* 17377 17378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17379M: Viresh Kumar <vireshk@kernel.org> 17380L: linux-mmc@vger.kernel.org 17381S: Maintained 17382F: drivers/mmc/host/sdhci-spear.c 17383 17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17385M: Kishon Vijay Abraham I <kishon@ti.com> 17386L: linux-mmc@vger.kernel.org 17387S: Maintained 17388F: drivers/mmc/host/sdhci-omap.c 17389 17390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17391M: Haibo Chen <haibo.chen@nxp.com> 17392L: linux-imx@nxp.com 17393L: linux-mmc@vger.kernel.org 17394S: Maintained 17395F: drivers/mmc/host/sdhci-esdhc-imx.c 17396 17397SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17398M: Jonathan Derrick <jonathan.derrick@intel.com> 17399M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17400L: linux-block@vger.kernel.org 17401S: Supported 17402F: block/opal_proto.h 17403F: block/sed* 17404F: include/linux/sed* 17405F: include/uapi/linux/sed* 17406 17407SECURITY CONTACT 17408M: Security Officers <security@kernel.org> 17409S: Supported 17410F: Documentation/admin-guide/security-bugs.rst 17411 17412SECURITY SUBSYSTEM 17413M: James Morris <jmorris@namei.org> 17414M: "Serge E. Hallyn" <serge@hallyn.com> 17415L: linux-security-module@vger.kernel.org (suggested Cc:) 17416S: Supported 17417W: http://kernsec.org/ 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17419F: security/ 17420X: security/selinux/ 17421 17422SELINUX SECURITY MODULE 17423M: Paul Moore <paul@paul-moore.com> 17424M: Stephen Smalley <stephen.smalley.work@gmail.com> 17425M: Eric Paris <eparis@parisplace.org> 17426L: selinux@vger.kernel.org 17427S: Supported 17428W: https://selinuxproject.org 17429W: https://github.com/SELinuxProject 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17431F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17432F: Documentation/ABI/obsolete/sysfs-selinux-disable 17433F: Documentation/admin-guide/LSM/SELinux.rst 17434F: include/trace/events/avc.h 17435F: include/uapi/linux/selinux_netlink.h 17436F: scripts/selinux/ 17437F: security/selinux/ 17438 17439SENSABLE PHANTOM 17440M: Jiri Slaby <jirislaby@kernel.org> 17441S: Maintained 17442F: drivers/misc/phantom.c 17443F: include/uapi/linux/phantom.h 17444 17445SENSEAIR SUNRISE 006-0-0007 17446M: Jacopo Mondi <jacopo@jmondi.org> 17447S: Maintained 17448F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17449F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17450F: drivers/iio/chemical/sunrise_co2.c 17451 17452SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17453M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17454S: Maintained 17455F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17456F: drivers/iio/chemical/scd30.h 17457F: drivers/iio/chemical/scd30_core.c 17458F: drivers/iio/chemical/scd30_i2c.c 17459F: drivers/iio/chemical/scd30_serial.c 17460 17461SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17462M: Roan van Dijk <roan@protonic.nl> 17463S: Maintained 17464F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17465F: drivers/iio/chemical/scd4x.c 17466 17467SENSIRION SGP40 GAS SENSOR DRIVER 17468M: Andreas Klinger <ak@it-klinger.de> 17469S: Maintained 17470F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17471F: drivers/iio/chemical/sgp40.c 17472 17473SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17474M: Tomasz Duszynski <tduszyns@gmail.com> 17475S: Maintained 17476F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17477F: drivers/iio/chemical/sps30.c 17478F: drivers/iio/chemical/sps30_i2c.c 17479F: drivers/iio/chemical/sps30_serial.c 17480 17481SERIAL DEVICE BUS 17482M: Rob Herring <robh@kernel.org> 17483L: linux-serial@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/serial/serial.yaml 17486F: drivers/tty/serdev/ 17487F: include/linux/serdev.h 17488 17489SERIAL DRIVERS 17490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17491L: linux-serial@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/serial/ 17494F: drivers/tty/serial/ 17495 17496SERIAL IR RECEIVER 17497M: Sean Young <sean@mess.org> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500F: drivers/media/rc/serial_ir.c 17501 17502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17503M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17505S: Maintained 17506F: Documentation/devicetree/bindings/slimbus/ 17507F: drivers/slimbus/ 17508F: include/linux/slimbus.h 17509 17510SFC NETWORK DRIVER 17511M: Edward Cree <ecree.xilinx@gmail.com> 17512M: Martin Habets <habetsm.xilinx@gmail.com> 17513L: netdev@vger.kernel.org 17514S: Supported 17515F: drivers/net/ethernet/sfc/ 17516 17517SFF/SFP/SFP+ MODULE SUPPORT 17518M: Russell King <linux@armlinux.org.uk> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: drivers/net/phy/phylink.c 17522F: drivers/net/phy/sfp* 17523F: include/linux/mdio/mdio-i2c.h 17524F: include/linux/phylink.h 17525F: include/linux/sfp.h 17526K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17527 17528SGI GRU DRIVER 17529M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17530S: Maintained 17531F: drivers/misc/sgi-gru/ 17532 17533SGI XP/XPC/XPNET DRIVER 17534M: Robin Holt <robinmholt@gmail.com> 17535M: Steve Wahl <steve.wahl@hpe.com> 17536R: Mike Travis <mike.travis@hpe.com> 17537S: Maintained 17538F: drivers/misc/sgi-xp/ 17539 17540SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17541M: Karsten Graul <kgraul@linux.ibm.com> 17542L: linux-s390@vger.kernel.org 17543S: Supported 17544W: http://www.ibm.com/developerworks/linux/linux390/ 17545F: net/smc/ 17546 17547SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17548M: Linus Walleij <linus.walleij@linaro.org> 17549L: linux-iio@vger.kernel.org 17550S: Maintained 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17552F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17553F: drivers/iio/light/gp2ap002.c 17554 17555SHARP RJ54N1CB0C SENSOR DRIVER 17556M: Jacopo Mondi <jacopo@jmondi.org> 17557L: linux-media@vger.kernel.org 17558S: Odd fixes 17559T: git git://linuxtv.org/media_tree.git 17560F: drivers/media/i2c/rj54n1cb0c.c 17561F: include/media/i2c/rj54n1cb0c.h 17562 17563SH_VOU V4L2 OUTPUT DRIVER 17564L: linux-media@vger.kernel.org 17565S: Orphan 17566F: drivers/media/platform/sh_vou.c 17567F: include/media/drv-intf/sh_vou.h 17568 17569SI2157 MEDIA DRIVER 17570M: Antti Palosaari <crope@iki.fi> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573W: https://linuxtv.org 17574W: http://palosaari.fi/linux/ 17575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17576T: git git://linuxtv.org/anttip/media_tree.git 17577F: drivers/media/tuners/si2157* 17578 17579SI2165 MEDIA DRIVER 17580M: Matthias Schwarzott <zzam@gentoo.org> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: https://linuxtv.org 17584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17585F: drivers/media/dvb-frontends/si2165* 17586 17587SI2168 MEDIA DRIVER 17588M: Antti Palosaari <crope@iki.fi> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591W: https://linuxtv.org 17592W: http://palosaari.fi/linux/ 17593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17594T: git git://linuxtv.org/anttip/media_tree.git 17595F: drivers/media/dvb-frontends/si2168* 17596 17597SI470X FM RADIO RECEIVER I2C DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Odd Fixes 17601W: https://linuxtv.org 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/si470x/radio-si470x-i2c.c 17604 17605SI470X FM RADIO RECEIVER USB DRIVER 17606M: Hans Verkuil <hverkuil@xs4all.nl> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609W: https://linuxtv.org 17610T: git git://linuxtv.org/media_tree.git 17611F: drivers/media/radio/si470x/radio-si470x-common.c 17612F: drivers/media/radio/si470x/radio-si470x-usb.c 17613F: drivers/media/radio/si470x/radio-si470x.h 17614 17615SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 17622 17623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17624M: Eduardo Valentin <edubezval@gmail.com> 17625L: linux-media@vger.kernel.org 17626S: Odd Fixes 17627W: https://linuxtv.org 17628T: git git://linuxtv.org/media_tree.git 17629F: drivers/media/radio/si4713/radio-platform-si4713.c 17630 17631SI4713 FM RADIO TRANSMITTER USB DRIVER 17632M: Hans Verkuil <hverkuil@xs4all.nl> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635W: https://linuxtv.org 17636T: git git://linuxtv.org/media_tree.git 17637F: drivers/media/radio/si4713/radio-usb-si4713.c 17638 17639SIANO DVB DRIVER 17640M: Mauro Carvalho Chehab <mchehab@kernel.org> 17641L: linux-media@vger.kernel.org 17642S: Odd fixes 17643W: https://linuxtv.org 17644T: git git://linuxtv.org/media_tree.git 17645F: drivers/media/common/siano/ 17646F: drivers/media/mmc/siano/ 17647F: drivers/media/usb/siano/ 17648F: drivers/media/usb/siano/ 17649 17650SIFIVE DRIVERS 17651M: Palmer Dabbelt <palmer@dabbelt.com> 17652M: Paul Walmsley <paul.walmsley@sifive.com> 17653L: linux-riscv@lists.infradead.org 17654S: Supported 17655T: git git://github.com/sifive/riscv-linux.git 17656N: sifive 17657K: [^@]sifive 17658 17659SIFIVE FU540 SYSTEM-ON-CHIP 17660M: Paul Walmsley <paul.walmsley@sifive.com> 17661M: Palmer Dabbelt <palmer@dabbelt.com> 17662L: linux-riscv@lists.infradead.org 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17665N: fu540 17666K: fu540 17667 17668SIFIVE PDMA DRIVER 17669M: Green Wan <green.wan@sifive.com> 17670S: Maintained 17671F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17672F: drivers/dma/sf-pdma/ 17673 17674SILEAD TOUCHSCREEN DRIVER 17675M: Hans de Goede <hdegoede@redhat.com> 17676L: linux-input@vger.kernel.org 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/input/touchscreen/silead.c 17680F: drivers/platform/x86/touchscreen_dmi.c 17681 17682SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17683M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17684S: Supported 17685F: drivers/staging/wfx/ 17686 17687SILICON MOTION SM712 FRAME BUFFER DRIVER 17688M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17689M: Teddy Wang <teddy.wang@siliconmotion.com> 17690M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17691L: linux-fbdev@vger.kernel.org 17692S: Maintained 17693F: Documentation/fb/sm712fb.rst 17694F: drivers/video/fbdev/sm712* 17695 17696SILVACO I3C DUAL-ROLE MASTER 17697M: Miquel Raynal <miquel.raynal@bootlin.com> 17698M: Conor Culhane <conor.culhane@silvaco.com> 17699L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17700S: Maintained 17701F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17702F: drivers/i3c/master/svc-i3c-master.c 17703 17704SIMPLEFB FB DRIVER 17705M: Hans de Goede <hdegoede@redhat.com> 17706L: linux-fbdev@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17709F: drivers/video/fbdev/simplefb.c 17710F: include/linux/platform_data/simplefb.h 17711 17712SIMTEC EB110ATX (Chalice CATS) 17713M: Simtec Linux Team <linux@simtec.co.uk> 17714S: Supported 17715W: http://www.simtec.co.uk/products/EB110ATX/ 17716 17717SIMTEC EB2410ITX (BAST) 17718M: Simtec Linux Team <linux@simtec.co.uk> 17719S: Supported 17720W: http://www.simtec.co.uk/products/EB2410ITX/ 17721F: arch/arm/mach-s3c/bast-ide.c 17722F: arch/arm/mach-s3c/bast-irq.c 17723F: arch/arm/mach-s3c/mach-bast.c 17724 17725SIOX 17726M: Thorsten Scherer <t.scherer@eckelmann.de> 17727M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17728R: Pengutronix Kernel Team <kernel@pengutronix.de> 17729S: Supported 17730F: drivers/gpio/gpio-siox.c 17731F: drivers/siox/* 17732F: include/trace/events/siox.h 17733 17734SIPHASH PRF ROUTINES 17735M: Jason A. Donenfeld <Jason@zx2c4.com> 17736S: Maintained 17737F: include/linux/siphash.h 17738F: lib/siphash.c 17739F: lib/test_siphash.c 17740 17741SIS 190 ETHERNET DRIVER 17742M: Francois Romieu <romieu@fr.zoreil.com> 17743L: netdev@vger.kernel.org 17744S: Maintained 17745F: drivers/net/ethernet/sis/sis190.c 17746 17747SIS 900/7016 FAST ETHERNET DRIVER 17748M: Daniele Venzano <venza@brownhat.org> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751W: http://www.brownhat.org/sis900.html 17752F: drivers/net/ethernet/sis/sis900.* 17753 17754SIS FRAMEBUFFER DRIVER 17755M: Thomas Winischhofer <thomas@winischhofer.net> 17756S: Maintained 17757W: http://www.winischhofer.net/linuxsisvga.shtml 17758F: Documentation/fb/sisfb.rst 17759F: drivers/video/fbdev/sis/ 17760F: include/video/sisfb.h 17761 17762SIS I2C TOUCHSCREEN DRIVER 17763M: Mika Penttilä <mika.penttila@nextfour.com> 17764L: linux-input@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17767F: drivers/input/touchscreen/sis_i2c.c 17768 17769SIS USB2VGA DRIVER 17770M: Thomas Winischhofer <thomas@winischhofer.net> 17771S: Maintained 17772W: http://www.winischhofer.at/linuxsisusbvga.shtml 17773F: drivers/usb/misc/sisusbvga/ 17774 17775SLAB ALLOCATOR 17776M: Christoph Lameter <cl@linux.com> 17777M: Pekka Enberg <penberg@kernel.org> 17778M: David Rientjes <rientjes@google.com> 17779M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17780M: Andrew Morton <akpm@linux-foundation.org> 17781M: Vlastimil Babka <vbabka@suse.cz> 17782L: linux-mm@kvack.org 17783S: Maintained 17784F: include/linux/sl?b*.h 17785F: mm/sl?b* 17786 17787SLEEPABLE READ-COPY UPDATE (SRCU) 17788M: Lai Jiangshan <jiangshanlai@gmail.com> 17789M: "Paul E. McKenney" <paulmck@kernel.org> 17790M: Josh Triplett <josh@joshtriplett.org> 17791R: Steven Rostedt <rostedt@goodmis.org> 17792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17793L: rcu@vger.kernel.org 17794S: Supported 17795W: http://www.rdrop.com/users/paulmck/RCU/ 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17797F: include/linux/srcu*.h 17798F: kernel/rcu/srcu*.c 17799 17800SMACK SECURITY MODULE 17801M: Casey Schaufler <casey@schaufler-ca.com> 17802L: linux-security-module@vger.kernel.org 17803S: Maintained 17804W: http://schaufler-ca.com 17805T: git git://github.com/cschaufler/smack-next 17806F: Documentation/admin-guide/LSM/Smack.rst 17807F: security/smack/ 17808 17809SMC91x ETHERNET DRIVER 17810M: Nicolas Pitre <nico@fluxnic.net> 17811S: Odd Fixes 17812F: drivers/net/ethernet/smsc/smc91x.* 17813 17814SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17815M: Mark Rutland <mark.rutland@arm.com> 17816M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17817M: Sudeep Holla <sudeep.holla@arm.com> 17818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17819S: Maintained 17820F: drivers/firmware/smccc/ 17821F: include/linux/arm-smccc.h 17822 17823SMM665 HARDWARE MONITOR DRIVER 17824M: Guenter Roeck <linux@roeck-us.net> 17825L: linux-hwmon@vger.kernel.org 17826S: Maintained 17827F: Documentation/hwmon/smm665.rst 17828F: drivers/hwmon/smm665.c 17829 17830SMSC EMC2103 HARDWARE MONITOR DRIVER 17831M: Steve Glendinning <steve.glendinning@shawell.net> 17832L: linux-hwmon@vger.kernel.org 17833S: Maintained 17834F: Documentation/hwmon/emc2103.rst 17835F: drivers/hwmon/emc2103.c 17836 17837SMSC SCH5627 HARDWARE MONITOR DRIVER 17838M: Hans de Goede <hdegoede@redhat.com> 17839L: linux-hwmon@vger.kernel.org 17840S: Supported 17841F: Documentation/hwmon/sch5627.rst 17842F: drivers/hwmon/sch5627.c 17843 17844SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17845M: Steve Glendinning <steve.glendinning@shawell.net> 17846L: linux-fbdev@vger.kernel.org 17847S: Maintained 17848F: drivers/video/fbdev/smscufx.c 17849 17850SMSC47B397 HARDWARE MONITOR DRIVER 17851M: Jean Delvare <jdelvare@suse.com> 17852L: linux-hwmon@vger.kernel.org 17853S: Maintained 17854F: Documentation/hwmon/smsc47b397.rst 17855F: drivers/hwmon/smsc47b397.c 17856 17857SMSC911x ETHERNET DRIVER 17858M: Steve Glendinning <steve.glendinning@shawell.net> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/ethernet/smsc/smsc911x.* 17862F: include/linux/smsc911x.h 17863 17864SMSC9420 PCI ETHERNET DRIVER 17865M: Steve Glendinning <steve.glendinning@shawell.net> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: drivers/net/ethernet/smsc/smsc9420.* 17869 17870SOCIONEXT (SNI) AVE NETWORK DRIVER 17871M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17875F: drivers/net/ethernet/socionext/sni_ave.c 17876 17877SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17878M: Jassi Brar <jaswinder.singh@linaro.org> 17879M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17880L: netdev@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17883F: drivers/net/ethernet/socionext/netsec.c 17884 17885SOCIONEXT (SNI) Synquacer SPI DRIVER 17886M: Masahisa Kojima <masahisa.kojima@linaro.org> 17887M: Jassi Brar <jaswinder.singh@linaro.org> 17888L: linux-spi@vger.kernel.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17891F: drivers/spi/spi-synquacer.c 17892 17893SOCIONEXT SYNQUACER I2C DRIVER 17894M: Ard Biesheuvel <ardb@kernel.org> 17895L: linux-i2c@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17898F: drivers/i2c/busses/i2c-synquacer.c 17899 17900SOCIONEXT UNIPHIER SOUND DRIVER 17901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17902S: Orphan 17903F: sound/soc/uniphier/ 17904 17905SOEKRIS NET48XX LED SUPPORT 17906M: Chris Boot <bootc@bootc.net> 17907S: Maintained 17908F: drivers/leds/leds-net48xx.c 17909 17910SOFT-IWARP DRIVER (siw) 17911M: Bernard Metzler <bmt@zurich.ibm.com> 17912L: linux-rdma@vger.kernel.org 17913S: Supported 17914F: drivers/infiniband/sw/siw/ 17915F: include/uapi/rdma/siw-abi.h 17916 17917SOFT-ROCE DRIVER (rxe) 17918M: Zhu Yanjun <zyjzyj2000@gmail.com> 17919L: linux-rdma@vger.kernel.org 17920S: Supported 17921F: drivers/infiniband/sw/rxe/ 17922F: include/uapi/rdma/rdma_user_rxe.h 17923 17924SOFTLOGIC 6x10 MPEG CODEC 17925M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17926M: Anton Sviridenko <anton@corp.bluecherry.net> 17927M: Andrey Utkin <andrey_utkin@fastmail.com> 17928M: Ismael Luceno <ismael@iodev.co.uk> 17929L: linux-media@vger.kernel.org 17930S: Supported 17931F: drivers/media/pci/solo6x10/ 17932 17933SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17934M: James Morse <james.morse@arm.com> 17935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17936S: Maintained 17937F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17938F: drivers/firmware/arm_sdei.c 17939F: include/linux/arm_sdei.h 17940F: include/uapi/linux/arm_sdei.h 17941 17942SOFTWARE NODES AND DEVICE PROPERTIES 17943R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17944R: Daniel Scally <djrscally@gmail.com> 17945R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17946R: Sakari Ailus <sakari.ailus@linux.intel.com> 17947L: linux-acpi@vger.kernel.org 17948S: Maintained 17949F: drivers/base/property.c 17950F: drivers/base/swnode.c 17951F: include/linux/fwnode.h 17952F: include/linux/property.h 17953 17954SOFTWARE RAID (Multiple Disks) SUPPORT 17955M: Song Liu <song@kernel.org> 17956L: linux-raid@vger.kernel.org 17957S: Supported 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17959F: drivers/md/Kconfig 17960F: drivers/md/Makefile 17961F: drivers/md/md* 17962F: drivers/md/raid* 17963F: include/linux/raid/ 17964F: include/uapi/linux/raid/ 17965 17966SOLIDRUN CLEARFOG SUPPORT 17967M: Russell King <linux@armlinux.org.uk> 17968S: Maintained 17969F: arch/arm/boot/dts/armada-388-clearfog* 17970F: arch/arm/boot/dts/armada-38x-solidrun-* 17971 17972SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17973M: Russell King <linux@armlinux.org.uk> 17974S: Maintained 17975F: arch/arm/boot/dts/imx6*-cubox-i* 17976F: arch/arm/boot/dts/imx6*-hummingboard* 17977F: arch/arm/boot/dts/imx6*-sr-* 17978 17979SONIC NETWORK DRIVER 17980M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17981L: netdev@vger.kernel.org 17982S: Maintained 17983F: drivers/net/ethernet/natsemi/sonic.* 17984 17985SONICS SILICON BACKPLANE DRIVER (SSB) 17986M: Michael Buesch <m@bues.ch> 17987L: linux-wireless@vger.kernel.org 17988S: Maintained 17989F: drivers/ssb/ 17990F: include/linux/ssb/ 17991 17992SONY IMX208 SENSOR DRIVER 17993M: Sakari Ailus <sakari.ailus@linux.intel.com> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media_tree.git 17997F: drivers/media/i2c/imx208.c 17998 17999SONY IMX214 SENSOR DRIVER 18000M: Ricardo Ribalda <ribalda@kernel.org> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18005F: drivers/media/i2c/imx214.c 18006 18007SONY IMX219 SENSOR DRIVER 18008M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18013F: drivers/media/i2c/imx219.c 18014 18015SONY IMX258 SENSOR DRIVER 18016M: Sakari Ailus <sakari.ailus@linux.intel.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18021F: drivers/media/i2c/imx258.c 18022 18023SONY IMX274 SENSOR DRIVER 18024M: Leon Luo <leonl@leopardimaging.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18029F: drivers/media/i2c/imx274.c 18030 18031SONY IMX290 SENSOR DRIVER 18032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18037F: drivers/media/i2c/imx290.c 18038 18039SONY IMX319 SENSOR DRIVER 18040M: Bingbu Cao <bingbu.cao@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: drivers/media/i2c/imx319.c 18045 18046SONY IMX334 SENSOR DRIVER 18047M: Paul J. Murphy <paul.j.murphy@intel.com> 18048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051T: git git://linuxtv.org/media_tree.git 18052F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18053F: drivers/media/i2c/imx334.c 18054 18055SONY IMX335 SENSOR DRIVER 18056M: Paul J. Murphy <paul.j.murphy@intel.com> 18057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18062F: drivers/media/i2c/imx335.c 18063 18064SONY IMX355 SENSOR DRIVER 18065M: Tianshu Qiu <tian.shu.qiu@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: drivers/media/i2c/imx355.c 18070 18071SONY IMX412 SENSOR DRIVER 18072M: Paul J. Murphy <paul.j.murphy@intel.com> 18073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076T: git git://linuxtv.org/media_tree.git 18077F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18078F: drivers/media/i2c/imx412.c 18079 18080SONY MEMORYSTICK SUBSYSTEM 18081M: Maxim Levitsky <maximlevitsky@gmail.com> 18082M: Alex Dubov <oakad@yahoo.com> 18083M: Ulf Hansson <ulf.hansson@linaro.org> 18084L: linux-mmc@vger.kernel.org 18085S: Maintained 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18087F: drivers/memstick/ 18088F: include/linux/memstick.h 18089 18090SONY VAIO CONTROL DEVICE DRIVER 18091M: Mattia Dongili <malattia@linux.it> 18092L: platform-driver-x86@vger.kernel.org 18093S: Maintained 18094W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18095F: Documentation/admin-guide/laptops/sony-laptop.rst 18096F: drivers/char/sonypi.c 18097F: drivers/platform/x86/sony-laptop.c 18098F: include/linux/sony-laptop.h 18099 18100SOUND 18101M: Jaroslav Kysela <perex@perex.cz> 18102M: Takashi Iwai <tiwai@suse.com> 18103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18104S: Maintained 18105W: http://www.alsa-project.org/ 18106Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18108F: Documentation/sound/ 18109F: include/sound/ 18110F: include/uapi/sound/ 18111F: sound/ 18112F: tools/testing/selftests/alsa 18113 18114SOUND - COMPRESSED AUDIO 18115M: Vinod Koul <vkoul@kernel.org> 18116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18117S: Supported 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18119F: Documentation/sound/designs/compress-offload.rst 18120F: include/sound/compress_driver.h 18121F: include/uapi/sound/compress_* 18122F: sound/core/compress_offload.c 18123F: sound/soc/soc-compress.c 18124 18125SOUND - DMAENGINE HELPERS 18126M: Lars-Peter Clausen <lars@metafoo.de> 18127S: Supported 18128F: include/sound/dmaengine_pcm.h 18129F: sound/core/pcm_dmaengine.c 18130F: sound/soc/soc-generic-dmaengine-pcm.c 18131 18132SOUND - ALSA SELFTESTS 18133M: Mark Brown <broonie@kernel.org> 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135L: linux-kselftest@vger.kernel.org 18136S: Supported 18137F: tools/testing/selftests/alsa 18138 18139SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18140M: Liam Girdwood <lgirdwood@gmail.com> 18141M: Mark Brown <broonie@kernel.org> 18142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18143S: Supported 18144W: http://alsa-project.org/main/index.php/ASoC 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18146F: Documentation/devicetree/bindings/sound/ 18147F: Documentation/sound/soc/ 18148F: include/dt-bindings/sound/ 18149F: include/sound/soc* 18150F: sound/soc/ 18151 18152SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18153M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18154M: Liam Girdwood <lgirdwood@gmail.com> 18155M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18156M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18157M: Daniel Baluta <daniel.baluta@nxp.com> 18158L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18159S: Supported 18160W: https://github.com/thesofproject/linux/ 18161F: sound/soc/sof/ 18162 18163SOUNDWIRE SUBSYSTEM 18164M: Vinod Koul <vkoul@kernel.org> 18165M: Bard Liao <yung-chuan.liao@linux.intel.com> 18166R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18167R: Sanyog Kale <sanyog.r.kale@intel.com> 18168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18169S: Supported 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18171F: Documentation/driver-api/soundwire/ 18172F: drivers/soundwire/ 18173F: include/linux/soundwire/ 18174 18175SP2 MEDIA DRIVER 18176M: Olli Salonen <olli.salonen@iki.fi> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179W: https://linuxtv.org 18180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18181F: drivers/media/dvb-frontends/sp2* 18182 18183SPARC + UltraSPARC (sparc/sparc64) 18184M: "David S. Miller" <davem@davemloft.net> 18185L: sparclinux@vger.kernel.org 18186S: Maintained 18187Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18190F: arch/sparc/ 18191F: drivers/sbus/ 18192 18193SPARC SERIAL DRIVERS 18194M: "David S. Miller" <davem@davemloft.net> 18195L: sparclinux@vger.kernel.org 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18199F: drivers/tty/serial/suncore.c 18200F: drivers/tty/serial/sunhv.c 18201F: drivers/tty/serial/sunsab.c 18202F: drivers/tty/serial/sunsab.h 18203F: drivers/tty/serial/sunsu.c 18204F: drivers/tty/serial/sunzilog.c 18205F: drivers/tty/serial/sunzilog.h 18206F: drivers/tty/vcc.c 18207F: include/linux/sunserialcore.h 18208 18209SPARSE CHECKER 18210M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18211L: linux-sparse@vger.kernel.org 18212S: Maintained 18213W: https://sparse.docs.kernel.org/ 18214T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18215Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18216B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18217F: include/linux/compiler.h 18218 18219SPEAKUP CONSOLE SPEECH DRIVER 18220M: William Hubbs <w.d.hubbs@gmail.com> 18221M: Chris Brannon <chris@the-brannons.com> 18222M: Kirk Reiser <kirk@reisers.ca> 18223M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18224L: speakup@linux-speakup.org 18225S: Odd Fixes 18226W: http://www.linux-speakup.org/ 18227W: https://github.com/linux-speakup/speakup 18228B: https://github.com/linux-speakup/speakup/issues 18229F: drivers/accessibility/speakup/ 18230 18231SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18232M: Viresh Kumar <vireshk@kernel.org> 18233M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18234M: soc@kernel.org 18235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18236S: Maintained 18237W: http://www.st.com/spear 18238F: arch/arm/boot/dts/spear* 18239F: arch/arm/mach-spear/ 18240F: drivers/clk/spear/ 18241F: drivers/pinctrl/spear/ 18242 18243SPI NOR SUBSYSTEM 18244M: Tudor Ambarus <tudor.ambarus@microchip.com> 18245M: Pratyush Yadav <p.yadav@ti.com> 18246R: Michael Walle <michael@walle.cc> 18247L: linux-mtd@lists.infradead.org 18248S: Maintained 18249W: http://www.linux-mtd.infradead.org/ 18250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18251C: irc://irc.oftc.net/mtd 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18253F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18254F: drivers/mtd/spi-nor/ 18255F: include/linux/mtd/spi-nor.h 18256 18257SPI SUBSYSTEM 18258M: Mark Brown <broonie@kernel.org> 18259L: linux-spi@vger.kernel.org 18260S: Maintained 18261Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18263F: Documentation/devicetree/bindings/spi/ 18264F: Documentation/spi/ 18265F: drivers/spi/ 18266F: include/linux/spi/ 18267F: include/uapi/linux/spi/ 18268F: tools/spi/ 18269 18270SPIDERNET NETWORK DRIVER for CELL 18271M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18272M: Geoff Levand <geoff@infradead.org> 18273L: netdev@vger.kernel.org 18274L: linuxppc-dev@lists.ozlabs.org 18275S: Maintained 18276F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18277F: drivers/net/ethernet/toshiba/spider_net* 18278 18279SPMI SUBSYSTEM 18280M: Stephen Boyd <sboyd@kernel.org> 18281L: linux-kernel@vger.kernel.org 18282S: Maintained 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18284F: Documentation/devicetree/bindings/spmi/ 18285F: drivers/spmi/ 18286F: include/dt-bindings/spmi/spmi.h 18287F: include/linux/spmi.h 18288F: include/trace/events/spmi.h 18289 18290SPU FILE SYSTEM 18291M: Jeremy Kerr <jk@ozlabs.org> 18292L: linuxppc-dev@lists.ozlabs.org 18293S: Supported 18294W: http://www.ibm.com/developerworks/power/cell/ 18295F: Documentation/filesystems/spufs/spufs.rst 18296F: arch/powerpc/platforms/cell/spufs/ 18297 18298SQUASHFS FILE SYSTEM 18299M: Phillip Lougher <phillip@squashfs.org.uk> 18300L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18301S: Maintained 18302W: http://squashfs.org.uk 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18304F: Documentation/filesystems/squashfs.rst 18305F: fs/squashfs/ 18306 18307SRM (Alpha) environment access 18308M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18309S: Maintained 18310F: arch/alpha/kernel/srm_env.c 18311 18312ST LSM6DSx IMU IIO DRIVER 18313M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18314L: linux-iio@vger.kernel.org 18315S: Maintained 18316W: http://www.st.com/ 18317F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18318F: drivers/iio/imu/st_lsm6dsx/ 18319 18320ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18321M: Mickael Guene <mickael.guene@st.com> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324T: git git://linuxtv.org/media_tree.git 18325F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18326F: drivers/media/i2c/st-mipid02.c 18327 18328ST STM32 I2C/SMBUS DRIVER 18329M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18330M: Alain Volmat <alain.volmat@foss.st.com> 18331L: linux-i2c@vger.kernel.org 18332S: Maintained 18333F: drivers/i2c/busses/i2c-stm32* 18334 18335ST STM32 SPI DRIVER 18336M: Alain Volmat <alain.volmat@foss.st.com> 18337L: linux-spi@vger.kernel.org 18338S: Maintained 18339F: drivers/spi/spi-stm32.c 18340 18341ST STPDDC60 DRIVER 18342M: Daniel Nilsson <daniel.nilsson@flex.com> 18343L: linux-hwmon@vger.kernel.org 18344S: Maintained 18345F: Documentation/hwmon/stpddc60.rst 18346F: drivers/hwmon/pmbus/stpddc60.c 18347 18348ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18349M: Song Qiang <songqiang1304521@gmail.com> 18350L: linux-iio@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18353F: drivers/iio/proximity/vl53l0x-i2c.c 18354 18355STABLE BRANCH 18356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18357M: Sasha Levin <sashal@kernel.org> 18358L: stable@vger.kernel.org 18359S: Supported 18360F: Documentation/process/stable-kernel-rules.rst 18361 18362STAGING - ATOMISP DRIVER 18363M: Mauro Carvalho Chehab <mchehab@kernel.org> 18364R: Sakari Ailus <sakari.ailus@linux.intel.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367F: drivers/staging/media/atomisp/ 18368 18369STAGING - FIELDBUS SUBSYSTEM 18370M: Sven Van Asbroeck <TheSven73@gmail.com> 18371S: Maintained 18372F: drivers/staging/fieldbus/* 18373F: drivers/staging/fieldbus/Documentation/ 18374 18375STAGING - HMS ANYBUS-S BUS 18376M: Sven Van Asbroeck <TheSven73@gmail.com> 18377S: Maintained 18378F: drivers/staging/fieldbus/anybuss/ 18379 18380STAGING - INDUSTRIAL IO 18381M: Jonathan Cameron <jic23@kernel.org> 18382L: linux-iio@vger.kernel.org 18383S: Odd Fixes 18384F: Documentation/devicetree/bindings/staging/iio/ 18385F: drivers/staging/iio/ 18386 18387STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18388M: Marc Dietrich <marvin24@gmx.de> 18389L: ac100@lists.launchpad.net (moderated for non-subscribers) 18390L: linux-tegra@vger.kernel.org 18391S: Maintained 18392F: drivers/staging/nvec/ 18393 18394STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18395M: Jens Frederich <jfrederich@gmail.com> 18396M: Jon Nettleton <jon.nettleton@gmail.com> 18397S: Maintained 18398W: http://wiki.laptop.org/go/DCON 18399F: drivers/staging/olpc_dcon/ 18400 18401STAGING - REALTEK RTL8188EU DRIVERS 18402M: Larry Finger <Larry.Finger@lwfinger.net> 18403M: Phillip Potter <phil@philpotter.co.uk> 18404S: Supported 18405F: drivers/staging/r8188eu/ 18406 18407STAGING - REALTEK RTL8712U DRIVERS 18408M: Larry Finger <Larry.Finger@lwfinger.net> 18409M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18410S: Odd Fixes 18411F: drivers/staging/rtl8712/ 18412 18413STAGING - SEPS525 LCD CONTROLLER DRIVERS 18414M: Michael Hennerich <michael.hennerich@analog.com> 18415L: linux-fbdev@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18418F: drivers/staging/fbtft/fb_seps525.c 18419 18420STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18421M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18422M: Teddy Wang <teddy.wang@siliconmotion.com> 18423M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18424L: linux-fbdev@vger.kernel.org 18425S: Maintained 18426F: drivers/staging/sm750fb/ 18427 18428STAGING - VIA VT665X DRIVERS 18429M: Forest Bond <forest@alittletooquiet.net> 18430S: Odd Fixes 18431F: drivers/staging/vt665?/ 18432 18433STAGING SUBSYSTEM 18434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18435L: linux-staging@lists.linux.dev 18436S: Supported 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18438F: drivers/staging/ 18439 18440STARFIRE/DURALAN NETWORK DRIVER 18441M: Ion Badulescu <ionut@badula.org> 18442S: Odd Fixes 18443F: drivers/net/ethernet/adaptec/starfire* 18444 18445STARFIVE JH7100 CLOCK DRIVER 18446M: Emil Renner Berthing <kernel@esmil.dk> 18447S: Maintained 18448F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18449F: drivers/clk/starfive/clk-starfive-jh7100.c 18450F: include/dt-bindings/clock/starfive-jh7100.h 18451 18452STARFIVE JH7100 PINCTRL DRIVER 18453M: Emil Renner Berthing <kernel@esmil.dk> 18454L: linux-gpio@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18457F: drivers/pinctrl/pinctrl-starfive.c 18458F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18459 18460STARFIVE JH7100 RESET CONTROLLER DRIVER 18461M: Emil Renner Berthing <kernel@esmil.dk> 18462S: Maintained 18463F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18464F: drivers/reset/reset-starfive-jh7100.c 18465F: include/dt-bindings/reset/starfive-jh7100.h 18466 18467STATIC BRANCH/CALL 18468M: Peter Zijlstra <peterz@infradead.org> 18469M: Josh Poimboeuf <jpoimboe@redhat.com> 18470M: Jason Baron <jbaron@akamai.com> 18471R: Steven Rostedt <rostedt@goodmis.org> 18472R: Ard Biesheuvel <ardb@kernel.org> 18473S: Supported 18474F: arch/*/include/asm/jump_label*.h 18475F: arch/*/include/asm/static_call*.h 18476F: arch/*/kernel/jump_label.c 18477F: arch/*/kernel/static_call.c 18478F: include/linux/jump_label*.h 18479F: include/linux/static_call*.h 18480F: kernel/jump_label.c 18481F: kernel/static_call.c 18482 18483STI AUDIO (ASoC) DRIVERS 18484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18486S: Maintained 18487F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18488F: sound/soc/sti/ 18489 18490STI CEC DRIVER 18491M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18492S: Maintained 18493F: Documentation/devicetree/bindings/media/stih-cec.txt 18494F: drivers/media/cec/platform/sti/ 18495 18496STK1160 USB VIDEO CAPTURE DRIVER 18497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500T: git git://linuxtv.org/media_tree.git 18501F: drivers/media/usb/stk1160/ 18502 18503STM32 AUDIO (ASoC) DRIVERS 18504M: Olivier Moysan <olivier.moysan@foss.st.com> 18505M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18507S: Maintained 18508F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18509F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18510F: sound/soc/stm/ 18511 18512STM32 TIMER/LPTIMER DRIVERS 18513M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18514S: Maintained 18515F: Documentation/ABI/testing/*timer-stm32 18516F: Documentation/devicetree/bindings/*/*stm32-*timer* 18517F: drivers/*/stm32-*timer* 18518F: drivers/pwm/pwm-stm32* 18519F: include/linux/*/stm32-*tim* 18520 18521STMMAC ETHERNET DRIVER 18522M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18524M: Jose Abreu <joabreu@synopsys.com> 18525L: netdev@vger.kernel.org 18526S: Supported 18527W: http://www.stlinux.com 18528F: Documentation/networking/device_drivers/ethernet/stmicro/ 18529F: drivers/net/ethernet/stmicro/stmmac/ 18530 18531SUN3/3X 18532M: Sam Creasey <sammy@sammy.net> 18533S: Maintained 18534W: http://sammy.net/sun3/ 18535F: arch/m68k/include/asm/sun3* 18536F: arch/m68k/kernel/*sun3* 18537F: arch/m68k/sun3*/ 18538F: drivers/net/ethernet/i825xx/sun3* 18539 18540SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18541M: Hans de Goede <hdegoede@redhat.com> 18542L: linux-input@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18545F: drivers/input/keyboard/sun4i-lradc-keys.c 18546 18547SUNDANCE NETWORK DRIVER 18548M: Denis Kirjanov <kda@linux-powerpc.org> 18549L: netdev@vger.kernel.org 18550S: Maintained 18551F: drivers/net/ethernet/dlink/sundance.c 18552 18553SUNPLUS RTC DRIVER 18554M: Vincent Shih <vincent.sunplus@gmail.com> 18555L: linux-rtc@vger.kernel.org 18556S: Maintained 18557F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18558F: drivers/rtc/rtc-sunplus.c 18559 18560SUPERH 18561M: Yoshinori Sato <ysato@users.sourceforge.jp> 18562M: Rich Felker <dalias@libc.org> 18563L: linux-sh@vger.kernel.org 18564S: Maintained 18565Q: http://patchwork.kernel.org/project/linux-sh/list/ 18566F: Documentation/sh/ 18567F: arch/sh/ 18568F: drivers/sh/ 18569 18570SUSPEND TO RAM 18571M: "Rafael J. Wysocki" <rafael@kernel.org> 18572M: Len Brown <len.brown@intel.com> 18573M: Pavel Machek <pavel@ucw.cz> 18574L: linux-pm@vger.kernel.org 18575S: Supported 18576B: https://bugzilla.kernel.org 18577F: Documentation/power/ 18578F: arch/x86/kernel/acpi/ 18579F: drivers/base/power/ 18580F: include/linux/freezer.h 18581F: include/linux/pm.h 18582F: include/linux/suspend.h 18583F: kernel/power/ 18584 18585SVGA HANDLING 18586M: Martin Mares <mj@ucw.cz> 18587L: linux-video@atrey.karlin.mff.cuni.cz 18588S: Maintained 18589F: Documentation/admin-guide/svga.rst 18590F: arch/x86/boot/video* 18591 18592SWIOTLB SUBSYSTEM 18593M: Christoph Hellwig <hch@infradead.org> 18594L: iommu@lists.linux-foundation.org 18595S: Supported 18596W: http://git.infradead.org/users/hch/dma-mapping.git 18597T: git git://git.infradead.org/users/hch/dma-mapping.git 18598F: arch/*/kernel/pci-swiotlb.c 18599F: include/linux/swiotlb.h 18600F: kernel/dma/swiotlb.c 18601 18602SWITCHDEV 18603M: Jiri Pirko <jiri@resnulli.us> 18604M: Ivan Vecera <ivecera@redhat.com> 18605L: netdev@vger.kernel.org 18606S: Supported 18607F: include/net/switchdev.h 18608F: net/switchdev/ 18609 18610SY8106A REGULATOR DRIVER 18611M: Icenowy Zheng <icenowy@aosc.io> 18612S: Maintained 18613F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18614F: drivers/regulator/sy8106a-regulator.c 18615 18616SYNC FILE FRAMEWORK 18617M: Sumit Semwal <sumit.semwal@linaro.org> 18618R: Gustavo Padovan <gustavo@padovan.org> 18619L: linux-media@vger.kernel.org 18620L: dri-devel@lists.freedesktop.org 18621S: Maintained 18622T: git git://anongit.freedesktop.org/drm/drm-misc 18623F: Documentation/driver-api/sync_file.rst 18624F: drivers/dma-buf/dma-fence* 18625F: drivers/dma-buf/sw_sync.c 18626F: drivers/dma-buf/sync_* 18627F: include/linux/sync_file.h 18628F: include/uapi/linux/sync_file.h 18629 18630SYNOPSYS ARC ARCHITECTURE 18631M: Vineet Gupta <vgupta@kernel.org> 18632L: linux-snps-arc@lists.infradead.org 18633S: Supported 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18635F: Documentation/arc/ 18636F: Documentation/devicetree/bindings/arc/* 18637F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18638F: arch/arc/ 18639F: drivers/clocksource/arc_timer.c 18640F: drivers/tty/serial/arc_uart.c 18641 18642SYNOPSYS ARC HSDK SDP pll clock driver 18643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18644S: Supported 18645F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18646F: drivers/clk/clk-hsdk-pll.c 18647 18648SYNOPSYS ARC SDP clock driver 18649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18650S: Supported 18651F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18652F: drivers/clk/axs10x/* 18653 18654SYNOPSYS ARC SDP platform support 18655M: Alexey Brodkin <abrodkin@synopsys.com> 18656S: Supported 18657F: Documentation/devicetree/bindings/arc/axs10* 18658F: arch/arc/boot/dts/ax* 18659F: arch/arc/plat-axs10x 18660 18661SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18663S: Supported 18664F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18665F: drivers/reset/reset-axs10x.c 18666 18667SYNOPSYS CREG GPIO DRIVER 18668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18669S: Maintained 18670F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18671F: drivers/gpio/gpio-creg-snps.c 18672 18673SYNOPSYS DESIGNWARE 8250 UART DRIVER 18674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18675S: Maintained 18676F: drivers/tty/serial/8250/8250_dw.c 18677F: drivers/tty/serial/8250/8250_dwlib.* 18678F: drivers/tty/serial/8250/8250_lpss.c 18679 18680SYNOPSYS DESIGNWARE APB GPIO DRIVER 18681M: Hoan Tran <hoan@os.amperecomputing.com> 18682M: Serge Semin <fancer.lancer@gmail.com> 18683L: linux-gpio@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18686F: drivers/gpio/gpio-dwapb.c 18687 18688SYNOPSYS DESIGNWARE APB SSI DRIVER 18689M: Serge Semin <fancer.lancer@gmail.com> 18690L: linux-spi@vger.kernel.org 18691S: Supported 18692F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18693F: drivers/spi/spi-dw* 18694 18695SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18697S: Maintained 18698F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18699F: drivers/dma/dw-axi-dmac/ 18700 18701SYNOPSYS DESIGNWARE DMAC DRIVER 18702M: Viresh Kumar <vireshk@kernel.org> 18703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18704S: Maintained 18705F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18706F: drivers/dma/dw/ 18707F: include/dt-bindings/dma/dw-dmac.h 18708F: include/linux/dma/dw.h 18709F: include/linux/platform_data/dma-dw.h 18710 18711SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18712M: Jose Abreu <Jose.Abreu@synopsys.com> 18713L: netdev@vger.kernel.org 18714S: Supported 18715F: drivers/net/ethernet/synopsys/ 18716 18717SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18718M: Jose Abreu <Jose.Abreu@synopsys.com> 18719L: netdev@vger.kernel.org 18720S: Supported 18721F: drivers/net/pcs/pcs-xpcs.c 18722F: drivers/net/pcs/pcs-xpcs.h 18723F: include/linux/pcs/pcs-xpcs.h 18724 18725SYNOPSYS DESIGNWARE I2C DRIVER 18726M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18727R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18728R: Mika Westerberg <mika.westerberg@linux.intel.com> 18729L: linux-i2c@vger.kernel.org 18730S: Maintained 18731F: drivers/i2c/busses/i2c-designware-* 18732 18733SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18734M: Jaehoon Chung <jh80.chung@samsung.com> 18735L: linux-mmc@vger.kernel.org 18736S: Maintained 18737F: drivers/mmc/host/dw_mmc* 18738 18739SYNOPSYS HSDK RESET CONTROLLER DRIVER 18740M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18741S: Supported 18742F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18743F: drivers/reset/reset-hsdk.c 18744F: include/dt-bindings/reset/snps,hsdk-reset.h 18745 18746SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18747M: Prabu Thangamuthu <prabu.t@synopsys.com> 18748M: Manjunath M B <manjumb@synopsys.com> 18749L: linux-mmc@vger.kernel.org 18750S: Maintained 18751F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18752 18753SYSTEM CONFIGURATION (SYSCON) 18754M: Lee Jones <lee.jones@linaro.org> 18755M: Arnd Bergmann <arnd@arndb.de> 18756S: Supported 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18758F: drivers/mfd/syscon.c 18759 18760SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18761M: Sudeep Holla <sudeep.holla@arm.com> 18762R: Cristian Marussi <cristian.marussi@arm.com> 18763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18764S: Maintained 18765F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18766F: drivers/clk/clk-sc[mp]i.c 18767F: drivers/cpufreq/sc[mp]i-cpufreq.c 18768F: drivers/firmware/arm_scmi/ 18769F: drivers/firmware/arm_scpi.c 18770F: drivers/regulator/scmi-regulator.c 18771F: drivers/reset/reset-scmi.c 18772F: include/linux/sc[mp]i_protocol.h 18773F: include/trace/events/scmi.h 18774F: include/uapi/linux/virtio_scmi.h 18775 18776SYSTEM RESET/SHUTDOWN DRIVERS 18777M: Sebastian Reichel <sre@kernel.org> 18778L: linux-pm@vger.kernel.org 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18781F: Documentation/devicetree/bindings/power/reset/ 18782F: drivers/power/reset/ 18783 18784SYSTEM TRACE MODULE CLASS 18785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18788F: Documentation/trace/stm.rst 18789F: drivers/hwtracing/stm/ 18790F: include/linux/stm.h 18791F: include/uapi/linux/stm.h 18792 18793SYSTEM76 ACPI DRIVER 18794M: Jeremy Soller <jeremy@system76.com> 18795M: System76 Product Development <productdev@system76.com> 18796L: platform-driver-x86@vger.kernel.org 18797S: Maintained 18798F: drivers/platform/x86/system76_acpi.c 18799 18800SYSV FILESYSTEM 18801M: Christoph Hellwig <hch@infradead.org> 18802S: Maintained 18803F: Documentation/filesystems/sysv-fs.rst 18804F: fs/sysv/ 18805F: include/linux/sysv_fs.h 18806 18807TASKSTATS STATISTICS INTERFACE 18808M: Balbir Singh <bsingharora@gmail.com> 18809S: Maintained 18810F: Documentation/accounting/taskstats* 18811F: include/linux/taskstats* 18812F: kernel/taskstats.c 18813 18814TC subsystem 18815M: Jamal Hadi Salim <jhs@mojatatu.com> 18816M: Cong Wang <xiyou.wangcong@gmail.com> 18817M: Jiri Pirko <jiri@resnulli.us> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820F: include/net/pkt_cls.h 18821F: include/net/pkt_sched.h 18822F: include/net/tc_act/ 18823F: include/uapi/linux/pkt_cls.h 18824F: include/uapi/linux/pkt_sched.h 18825F: include/uapi/linux/tc_act/ 18826F: include/uapi/linux/tc_ematch/ 18827F: net/sched/ 18828F: tools/testing/selftests/tc-testing 18829 18830TC90522 MEDIA DRIVER 18831M: Akihiro Tsukada <tskd08@gmail.com> 18832L: linux-media@vger.kernel.org 18833S: Odd Fixes 18834F: drivers/media/dvb-frontends/tc90522* 18835 18836TCP LOW PRIORITY MODULE 18837M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18838M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18839S: Maintained 18840W: http://tcp-lp-mod.sourceforge.net/ 18841F: net/ipv4/tcp_lp.c 18842 18843TDA10071 MEDIA DRIVER 18844M: Antti Palosaari <crope@iki.fi> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847W: https://linuxtv.org 18848W: http://palosaari.fi/linux/ 18849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18850T: git git://linuxtv.org/anttip/media_tree.git 18851F: drivers/media/dvb-frontends/tda10071* 18852 18853TDA18212 MEDIA DRIVER 18854M: Antti Palosaari <crope@iki.fi> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857W: https://linuxtv.org 18858W: http://palosaari.fi/linux/ 18859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18860T: git git://linuxtv.org/anttip/media_tree.git 18861F: drivers/media/tuners/tda18212* 18862 18863TDA18218 MEDIA DRIVER 18864M: Antti Palosaari <crope@iki.fi> 18865L: linux-media@vger.kernel.org 18866S: Maintained 18867W: https://linuxtv.org 18868W: http://palosaari.fi/linux/ 18869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18870T: git git://linuxtv.org/anttip/media_tree.git 18871F: drivers/media/tuners/tda18218* 18872 18873TDA18250 MEDIA DRIVER 18874M: Olli Salonen <olli.salonen@iki.fi> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877W: https://linuxtv.org 18878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18879T: git git://linuxtv.org/media_tree.git 18880F: drivers/media/tuners/tda18250* 18881 18882TDA18271 MEDIA DRIVER 18883M: Michael Krufky <mkrufky@linuxtv.org> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887W: http://github.com/mkrufky 18888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18889T: git git://linuxtv.org/mkrufky/tuners.git 18890F: drivers/media/tuners/tda18271* 18891 18892TDA1997x MEDIA DRIVER 18893M: Tim Harvey <tharvey@gateworks.com> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898F: drivers/media/i2c/tda1997x.* 18899 18900TDA827x MEDIA DRIVER 18901M: Michael Krufky <mkrufky@linuxtv.org> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904W: https://linuxtv.org 18905W: http://github.com/mkrufky 18906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18907T: git git://linuxtv.org/mkrufky/tuners.git 18908F: drivers/media/tuners/tda8290.* 18909 18910TDA8290 MEDIA DRIVER 18911M: Michael Krufky <mkrufky@linuxtv.org> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915W: http://github.com/mkrufky 18916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18917T: git git://linuxtv.org/mkrufky/tuners.git 18918F: drivers/media/tuners/tda8290.* 18919 18920TDA9840 MEDIA DRIVER 18921M: Hans Verkuil <hverkuil@xs4all.nl> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/i2c/tda9840* 18927 18928TEA5761 TUNER DRIVER 18929M: Mauro Carvalho Chehab <mchehab@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Odd fixes 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/tuners/tea5761.* 18935 18936TEA5767 TUNER DRIVER 18937M: Mauro Carvalho Chehab <mchehab@kernel.org> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/tuners/tea5767.* 18943 18944TEA6415C 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/tea6415c* 18951 18952TEA6420 MEDIA DRIVER 18953M: Hans Verkuil <hverkuil@xs4all.nl> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956W: https://linuxtv.org 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/i2c/tea6420* 18959 18960TEAM DRIVER 18961M: Jiri Pirko <jiri@resnulli.us> 18962L: netdev@vger.kernel.org 18963S: Supported 18964F: drivers/net/team/ 18965F: include/linux/if_team.h 18966F: include/uapi/linux/if_team.h 18967 18968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18969M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18970S: Maintained 18971F: arch/x86/platform/ts5500/ 18972 18973TECHNOTREND USB IR RECEIVER 18974M: Sean Young <sean@mess.org> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977F: drivers/media/rc/ttusbir.c 18978 18979TECHWELL TW9910 VIDEO DECODER 18980L: linux-media@vger.kernel.org 18981S: Orphan 18982F: drivers/media/i2c/tw9910.c 18983F: include/media/i2c/tw9910.h 18984 18985TEE SUBSYSTEM 18986M: Jens Wiklander <jens.wiklander@linaro.org> 18987R: Sumit Garg <sumit.garg@linaro.org> 18988L: op-tee@lists.trustedfirmware.org 18989S: Maintained 18990F: Documentation/staging/tee.rst 18991F: drivers/tee/ 18992F: include/linux/tee_drv.h 18993F: include/uapi/linux/tee.h 18994 18995TEGRA ARCHITECTURE SUPPORT 18996M: Thierry Reding <thierry.reding@gmail.com> 18997M: Jonathan Hunter <jonathanh@nvidia.com> 18998L: linux-tegra@vger.kernel.org 18999S: Supported 19000Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19002N: [^a-z]tegra 19003 19004TEGRA CLOCK DRIVER 19005M: Peter De Schrijver <pdeschrijver@nvidia.com> 19006M: Prashant Gaikwad <pgaikwad@nvidia.com> 19007S: Supported 19008F: drivers/clk/tegra/ 19009 19010TEGRA DMA DRIVERS 19011M: Laxman Dewangan <ldewangan@nvidia.com> 19012M: Jon Hunter <jonathanh@nvidia.com> 19013S: Supported 19014F: drivers/dma/tegra* 19015 19016TEGRA I2C DRIVER 19017M: Laxman Dewangan <ldewangan@nvidia.com> 19018R: Dmitry Osipenko <digetx@gmail.com> 19019S: Supported 19020F: drivers/i2c/busses/i2c-tegra.c 19021 19022TEGRA IOMMU DRIVERS 19023M: Thierry Reding <thierry.reding@gmail.com> 19024R: Krishna Reddy <vdumpa@nvidia.com> 19025L: linux-tegra@vger.kernel.org 19026S: Supported 19027F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19028F: drivers/iommu/tegra* 19029 19030TEGRA KBC DRIVER 19031M: Laxman Dewangan <ldewangan@nvidia.com> 19032S: Supported 19033F: drivers/input/keyboard/tegra-kbc.c 19034 19035TEGRA NAND DRIVER 19036M: Stefan Agner <stefan@agner.ch> 19037M: Lucas Stach <dev@lynxeye.de> 19038S: Maintained 19039F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19040F: drivers/mtd/nand/raw/tegra_nand.c 19041 19042TEGRA PWM DRIVER 19043M: Thierry Reding <thierry.reding@gmail.com> 19044S: Supported 19045F: drivers/pwm/pwm-tegra.c 19046 19047TEGRA SERIAL DRIVER 19048M: Laxman Dewangan <ldewangan@nvidia.com> 19049S: Supported 19050F: drivers/tty/serial/serial-tegra.c 19051 19052TEGRA SPI DRIVER 19053M: Laxman Dewangan <ldewangan@nvidia.com> 19054S: Supported 19055F: drivers/spi/spi-tegra* 19056 19057TEGRA QUAD SPI DRIVER 19058M: Thierry Reding <thierry.reding@gmail.com> 19059M: Jonathan Hunter <jonathanh@nvidia.com> 19060M: Sowjanya Komatineni <skomatineni@nvidia.com> 19061L: linux-tegra@vger.kernel.org 19062S: Maintained 19063F: drivers/spi/spi-tegra210-quad.c 19064 19065TEGRA VIDEO DRIVER 19066M: Thierry Reding <thierry.reding@gmail.com> 19067M: Jonathan Hunter <jonathanh@nvidia.com> 19068M: Sowjanya Komatineni <skomatineni@nvidia.com> 19069L: linux-media@vger.kernel.org 19070L: linux-tegra@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19073F: drivers/staging/media/tegra-video/ 19074 19075TEGRA XUSB PADCTL DRIVER 19076M: JC Kuo <jckuo@nvidia.com> 19077S: Supported 19078F: drivers/phy/tegra/xusb* 19079 19080TEHUTI ETHERNET DRIVER 19081M: Andy Gospodarek <andy@greyhouse.net> 19082L: netdev@vger.kernel.org 19083S: Supported 19084F: drivers/net/ethernet/tehuti/* 19085 19086TELECOM CLOCK DRIVER FOR MCPL0010 19087M: Mark Gross <markgross@kernel.org> 19088S: Supported 19089F: drivers/char/tlclk.c 19090 19091TEMPO SEMICONDUCTOR DRIVERS 19092M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19093S: Maintained 19094F: Documentation/devicetree/bindings/sound/tscs*.txt 19095F: sound/soc/codecs/tscs*.c 19096F: sound/soc/codecs/tscs*.h 19097 19098TENSILICA XTENSA PORT (xtensa) 19099M: Chris Zankel <chris@zankel.net> 19100M: Max Filippov <jcmvbkbc@gmail.com> 19101L: linux-xtensa@linux-xtensa.org 19102S: Maintained 19103T: git git://github.com/czankel/xtensa-linux.git 19104F: arch/xtensa/ 19105F: drivers/irqchip/irq-xtensa-* 19106 19107TEXAS INSTRUMENTS ASoC DRIVERS 19108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19110S: Maintained 19111F: sound/soc/ti/ 19112 19113TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19114M: Ricardo Ribalda <ribalda@kernel.org> 19115L: linux-iio@vger.kernel.org 19116S: Supported 19117F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19118F: drivers/iio/dac/ti-dac7612.c 19119 19120TEXAS INSTRUMENTS DMA DRIVERS 19121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19122L: dmaengine@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19125F: Documentation/devicetree/bindings/dma/ti-edma.txt 19126F: Documentation/devicetree/bindings/dma/ti/ 19127F: drivers/dma/ti/ 19128X: drivers/dma/ti/cppi41.c 19129F: include/linux/dma/k3-udma-glue.h 19130F: include/linux/dma/ti-cppi5.h 19131F: include/linux/dma/k3-psil.h 19132 19133TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19134M: Nishanth Menon <nm@ti.com> 19135M: Tero Kristo <kristo@kernel.org> 19136M: Santosh Shilimkar <ssantosh@kernel.org> 19137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19138S: Maintained 19139F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19140F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19141F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19142F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19143F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19144F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19145F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19146F: drivers/clk/keystone/sci-clk.c 19147F: drivers/firmware/ti_sci* 19148F: drivers/irqchip/irq-ti-sci-inta.c 19149F: drivers/irqchip/irq-ti-sci-intr.c 19150F: drivers/reset/reset-ti-sci.c 19151F: drivers/soc/ti/ti_sci_inta_msi.c 19152F: drivers/soc/ti/ti_sci_pm_domains.c 19153F: include/dt-bindings/soc/ti,sci_pm_domain.h 19154F: include/linux/soc/ti/ti_sci_inta_msi.h 19155F: include/linux/soc/ti/ti_sci_protocol.h 19156 19157TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19158M: Robert Marko <robert.marko@sartura.hr> 19159M: Luka Perkov <luka.perkov@sartura.hr> 19160L: linux-hwmon@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19163F: Documentation/hwmon/tps23861.rst 19164F: drivers/hwmon/tps23861.c 19165 19166TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19167M: Puranjay Mohan <puranjay12@gmail.com> 19168L: linux-iio@vger.kernel.org 19169S: Supported 19170F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19171F: drivers/iio/temperature/tmp117.c 19172 19173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19174M: Hans Verkuil <hverkuil@xs4all.nl> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177W: https://linuxtv.org 19178T: git git://linuxtv.org/media_tree.git 19179F: drivers/media/radio/radio-raremono.c 19180 19181THERMAL 19182M: Rafael J. Wysocki <rafael@kernel.org> 19183M: Daniel Lezcano <daniel.lezcano@linaro.org> 19184R: Amit Kucheria <amitk@kernel.org> 19185R: Zhang Rui <rui.zhang@intel.com> 19186L: linux-pm@vger.kernel.org 19187S: Supported 19188Q: https://patchwork.kernel.org/project/linux-pm/list/ 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19190F: Documentation/ABI/testing/sysfs-class-thermal 19191F: Documentation/devicetree/bindings/thermal/ 19192F: Documentation/driver-api/thermal/ 19193F: drivers/thermal/ 19194F: include/linux/cpu_cooling.h 19195F: include/linux/thermal.h 19196F: include/uapi/linux/thermal.h 19197F: tools/thermal/ 19198 19199THERMAL DRIVER FOR AMLOGIC SOCS 19200M: Guillaume La Roque <glaroque@baylibre.com> 19201L: linux-pm@vger.kernel.org 19202L: linux-amlogic@lists.infradead.org 19203S: Supported 19204W: http://linux-meson.com/ 19205F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19206F: drivers/thermal/amlogic_thermal.c 19207 19208THERMAL/CPU_COOLING 19209M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19210M: Daniel Lezcano <daniel.lezcano@linaro.org> 19211M: Viresh Kumar <viresh.kumar@linaro.org> 19212R: Lukasz Luba <lukasz.luba@arm.com> 19213L: linux-pm@vger.kernel.org 19214S: Supported 19215F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19216F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19217F: drivers/thermal/cpufreq_cooling.c 19218F: drivers/thermal/cpuidle_cooling.c 19219F: include/linux/cpu_cooling.h 19220 19221THERMAL/POWER_ALLOCATOR 19222M: Lukasz Luba <lukasz.luba@arm.com> 19223L: linux-pm@vger.kernel.org 19224S: Maintained 19225F: Documentation/driver-api/thermal/power_allocator.rst 19226F: drivers/thermal/gov_power_allocator.c 19227F: include/trace/events/thermal_power_allocator.h 19228 19229THINKPAD ACPI EXTRAS DRIVER 19230M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19231L: ibm-acpi-devel@lists.sourceforge.net 19232L: platform-driver-x86@vger.kernel.org 19233S: Maintained 19234W: http://ibm-acpi.sourceforge.net 19235W: http://thinkwiki.org/wiki/Ibm-acpi 19236T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19237F: drivers/platform/x86/thinkpad_acpi.c 19238 19239THINKPAD LMI DRIVER 19240M: Mark Pearson <markpearson@lenovo.com> 19241L: platform-driver-x86@vger.kernel.org 19242S: Maintained 19243F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19244F: drivers/platform/x86/think-lmi.? 19245 19246THUNDERBOLT DMA TRAFFIC TEST DRIVER 19247M: Isaac Hazan <isaac.hazan@intel.com> 19248L: linux-usb@vger.kernel.org 19249S: Maintained 19250F: drivers/thunderbolt/dma_test.c 19251 19252THUNDERBOLT DRIVER 19253M: Andreas Noever <andreas.noever@gmail.com> 19254M: Michael Jamet <michael.jamet@intel.com> 19255M: Mika Westerberg <mika.westerberg@linux.intel.com> 19256M: Yehezkel Bernat <YehezkelShB@gmail.com> 19257L: linux-usb@vger.kernel.org 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19260F: Documentation/admin-guide/thunderbolt.rst 19261F: drivers/thunderbolt/ 19262F: include/linux/thunderbolt.h 19263 19264THUNDERBOLT NETWORK DRIVER 19265M: Michael Jamet <michael.jamet@intel.com> 19266M: Mika Westerberg <mika.westerberg@linux.intel.com> 19267M: Yehezkel Bernat <YehezkelShB@gmail.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: drivers/net/thunderbolt.c 19271 19272THUNDERX GPIO DRIVER 19273M: Robert Richter <rric@kernel.org> 19274S: Odd Fixes 19275F: drivers/gpio/gpio-thunderx.c 19276 19277TI ADS131E0X ADC SERIES DRIVER 19278M: Tomislav Denis <tomislav.denis@avl.com> 19279L: linux-iio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19282F: drivers/iio/adc/ti-ads131e08.c 19283 19284TI AM437X VPFE DRIVER 19285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19291F: drivers/media/platform/am437x/ 19292 19293TI BANDGAP AND THERMAL DRIVER 19294M: Eduardo Valentin <edubezval@gmail.com> 19295M: Keerthy <j-keerthy@ti.com> 19296L: linux-pm@vger.kernel.org 19297L: linux-omap@vger.kernel.org 19298S: Maintained 19299F: drivers/thermal/ti-soc-thermal/ 19300 19301TI BQ27XXX POWER SUPPLY DRIVER 19302F: drivers/power/supply/bq27xxx_battery.c 19303F: drivers/power/supply/bq27xxx_battery_i2c.c 19304F: include/linux/power/bq27xxx_battery.h 19305 19306TI CDCE706 CLOCK DRIVER 19307M: Max Filippov <jcmvbkbc@gmail.com> 19308S: Maintained 19309F: drivers/clk/clk-cdce706.c 19310 19311TI CLOCK DRIVER 19312M: Tero Kristo <kristo@kernel.org> 19313L: linux-omap@vger.kernel.org 19314S: Odd Fixes 19315F: drivers/clk/ti/ 19316F: include/linux/clk/ti.h 19317 19318TI DAVINCI MACHINE SUPPORT 19319M: Sekhar Nori <nsekhar@ti.com> 19320R: Bartosz Golaszewski <brgl@bgdev.pl> 19321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19322S: Supported 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19324F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19325F: arch/arm/boot/dts/da850* 19326F: arch/arm/mach-davinci/ 19327F: drivers/i2c/busses/i2c-davinci.c 19328 19329TI DAVINCI SERIES CLOCK DRIVER 19330M: David Lechner <david@lechnology.com> 19331R: Sekhar Nori <nsekhar@ti.com> 19332S: Maintained 19333F: Documentation/devicetree/bindings/clock/ti/davinci/ 19334F: drivers/clk/davinci/ 19335 19336TI DAVINCI SERIES GPIO DRIVER 19337M: Keerthy <j-keerthy@ti.com> 19338L: linux-gpio@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19341F: drivers/gpio/gpio-davinci.c 19342 19343TI DAVINCI SERIES MEDIA DRIVER 19344M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347W: https://linuxtv.org 19348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19349T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19350F: drivers/media/platform/davinci/ 19351F: include/media/davinci/ 19352 19353TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19354R: David Lechner <david@lechnology.com> 19355L: linux-iio@vger.kernel.org 19356F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19357F: drivers/counter/ti-eqep.c 19358 19359TI ETHERNET SWITCH DRIVER (CPSW) 19360R: Grygorii Strashko <grygorii.strashko@ti.com> 19361L: linux-omap@vger.kernel.org 19362L: netdev@vger.kernel.org 19363S: Maintained 19364F: drivers/net/ethernet/ti/cpsw* 19365F: drivers/net/ethernet/ti/davinci* 19366 19367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19368M: Alex Dubov <oakad@yahoo.com> 19369S: Maintained 19370W: http://tifmxx.berlios.de/ 19371F: drivers/memstick/host/tifm_ms.c 19372F: drivers/misc/tifm* 19373F: drivers/mmc/host/tifm_sd.c 19374F: include/linux/tifm.h 19375 19376TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19377M: Nishanth Menon <nm@ti.com> 19378M: Santosh Shilimkar <ssantosh@kernel.org> 19379L: linux-kernel@vger.kernel.org 19380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19383F: drivers/soc/ti/* 19384 19385TI LM49xxx FAMILY ASoC CODEC DRIVERS 19386M: M R Swami Reddy <mr.swami.reddy@ti.com> 19387M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19389S: Maintained 19390F: sound/soc/codecs/isabelle* 19391F: sound/soc/codecs/lm49453* 19392 19393TI PCM3060 ASoC CODEC DRIVER 19394M: Kirill Marinushkin <kmarinushkin@birdec.com> 19395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19396S: Maintained 19397F: Documentation/devicetree/bindings/sound/pcm3060.txt 19398F: sound/soc/codecs/pcm3060* 19399 19400TI TAS571X FAMILY ASoC CODEC DRIVER 19401M: Kevin Cernekee <cernekee@chromium.org> 19402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19403S: Odd Fixes 19404F: sound/soc/codecs/tas571x* 19405 19406TI TRF7970A NFC DRIVER 19407M: Mark Greer <mgreer@animalcreek.com> 19408L: linux-wireless@vger.kernel.org 19409L: linux-nfc@lists.01.org (subscribers-only) 19410S: Supported 19411F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19412F: drivers/nfc/trf7970a.c 19413 19414TI TSC2046 ADC DRIVER 19415M: Oleksij Rempel <o.rempel@pengutronix.de> 19416R: kernel@pengutronix.de 19417L: linux-iio@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19420F: drivers/iio/adc/ti-tsc2046.c 19421 19422TI TWL4030 SERIES SOC CODEC DRIVER 19423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19425S: Maintained 19426F: sound/soc/codecs/twl4030* 19427 19428TI VPE/CAL DRIVERS 19429M: Benoit Parrot <bparrot@ti.com> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: http://linuxtv.org/ 19433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19434F: Documentation/devicetree/bindings/media/ti,cal.yaml 19435F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19436F: drivers/media/platform/ti-vpe/ 19437 19438TI WILINK WIRELESS DRIVERS 19439L: linux-wireless@vger.kernel.org 19440S: Orphan 19441W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19442W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19444F: drivers/net/wireless/ti/ 19445F: include/linux/wl12xx.h 19446 19447TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19448M: John Stultz <john.stultz@linaro.org> 19449M: Thomas Gleixner <tglx@linutronix.de> 19450R: Stephen Boyd <sboyd@kernel.org> 19451L: linux-kernel@vger.kernel.org 19452S: Supported 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19454F: include/linux/clocksource.h 19455F: include/linux/time.h 19456F: include/linux/timex.h 19457F: include/uapi/linux/time.h 19458F: include/uapi/linux/timex.h 19459F: kernel/time/alarmtimer.c 19460F: kernel/time/clocksource.c 19461F: kernel/time/ntp.c 19462F: kernel/time/time*.c 19463F: tools/testing/selftests/timers/ 19464 19465TIPC NETWORK LAYER 19466M: Jon Maloy <jmaloy@redhat.com> 19467M: Ying Xue <ying.xue@windriver.com> 19468L: netdev@vger.kernel.org (core kernel code) 19469L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19470S: Maintained 19471W: http://tipc.sourceforge.net/ 19472F: include/uapi/linux/tipc*.h 19473F: net/tipc/ 19474 19475TLAN NETWORK DRIVER 19476M: Samuel Chessman <chessman@tux.org> 19477L: tlan-devel@lists.sourceforge.net (subscribers-only) 19478S: Maintained 19479W: http://sourceforge.net/projects/tlan/ 19480F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19481F: drivers/net/ethernet/ti/tlan.* 19482 19483TM6000 VIDEO4LINUX DRIVER 19484M: Mauro Carvalho Chehab <mchehab@kernel.org> 19485L: linux-media@vger.kernel.org 19486S: Odd fixes 19487W: https://linuxtv.org 19488T: git git://linuxtv.org/media_tree.git 19489F: Documentation/admin-guide/media/tm6000* 19490F: drivers/media/usb/tm6000/ 19491 19492TMIO/SDHI MMC DRIVER 19493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19494L: linux-mmc@vger.kernel.org 19495S: Supported 19496F: drivers/mmc/host/renesas_sdhi* 19497F: drivers/mmc/host/tmio_mmc* 19498F: include/linux/mfd/tmio.h 19499 19500TMP401 HARDWARE MONITOR DRIVER 19501M: Guenter Roeck <linux@roeck-us.net> 19502L: linux-hwmon@vger.kernel.org 19503S: Maintained 19504F: Documentation/hwmon/tmp401.rst 19505F: drivers/hwmon/tmp401.c 19506 19507TMP513 HARDWARE MONITOR DRIVER 19508M: Eric Tremblay <etremblay@distech-controls.com> 19509L: linux-hwmon@vger.kernel.org 19510S: Maintained 19511F: Documentation/hwmon/tmp513.rst 19512F: drivers/hwmon/tmp513.c 19513 19514TMPFS (SHMEM FILESYSTEM) 19515M: Hugh Dickins <hughd@google.com> 19516L: linux-mm@kvack.org 19517S: Maintained 19518F: include/linux/shmem_fs.h 19519F: mm/shmem.c 19520 19521TOMOYO SECURITY MODULE 19522M: Kentaro Takeda <takedakn@nttdata.co.jp> 19523M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19524L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19525L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19526L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19527L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19528S: Maintained 19529W: https://tomoyo.osdn.jp/ 19530F: security/tomoyo/ 19531 19532TOPSTAR LAPTOP EXTRAS DRIVER 19533M: Herton Ronaldo Krzesinski <herton@canonical.com> 19534L: platform-driver-x86@vger.kernel.org 19535S: Maintained 19536F: drivers/platform/x86/topstar-laptop.c 19537 19538TORTURE-TEST MODULES 19539M: Davidlohr Bueso <dave@stgolabs.net> 19540M: "Paul E. McKenney" <paulmck@kernel.org> 19541M: Josh Triplett <josh@joshtriplett.org> 19542L: linux-kernel@vger.kernel.org 19543S: Supported 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19545F: Documentation/RCU/torture.rst 19546F: kernel/locking/locktorture.c 19547F: kernel/rcu/rcuscale.c 19548F: kernel/rcu/rcutorture.c 19549F: kernel/rcu/refscale.c 19550F: kernel/torture.c 19551 19552TOSHIBA ACPI EXTRAS DRIVER 19553M: Azael Avalos <coproscefalo@gmail.com> 19554L: platform-driver-x86@vger.kernel.org 19555S: Maintained 19556F: drivers/platform/x86/toshiba_acpi.c 19557 19558TOSHIBA BLUETOOTH DRIVER 19559M: Azael Avalos <coproscefalo@gmail.com> 19560L: platform-driver-x86@vger.kernel.org 19561S: Maintained 19562F: drivers/platform/x86/toshiba_bluetooth.c 19563 19564TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19565M: Azael Avalos <coproscefalo@gmail.com> 19566L: platform-driver-x86@vger.kernel.org 19567S: Maintained 19568F: drivers/platform/x86/toshiba_haps.c 19569 19570TOSHIBA SMM DRIVER 19571M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19572S: Maintained 19573W: http://www.buzzard.org.uk/toshiba/ 19574F: drivers/char/toshiba.c 19575F: include/linux/toshiba.h 19576F: include/uapi/linux/toshiba.h 19577 19578TOSHIBA TC358743 DRIVER 19579M: Mats Randgaard <matrandg@cisco.com> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582F: drivers/media/i2c/tc358743* 19583F: include/media/i2c/tc358743.h 19584 19585TOSHIBA WMI HOTKEYS DRIVER 19586M: Azael Avalos <coproscefalo@gmail.com> 19587L: platform-driver-x86@vger.kernel.org 19588S: Maintained 19589F: drivers/platform/x86/toshiba-wmi.c 19590 19591TPM DEVICE DRIVER 19592M: Peter Huewe <peterhuewe@gmx.de> 19593M: Jarkko Sakkinen <jarkko@kernel.org> 19594R: Jason Gunthorpe <jgg@ziepe.ca> 19595L: linux-integrity@vger.kernel.org 19596S: Maintained 19597W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19598Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19600F: drivers/char/tpm/ 19601 19602TRACING 19603M: Steven Rostedt <rostedt@goodmis.org> 19604M: Ingo Molnar <mingo@redhat.com> 19605S: Maintained 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19607F: Documentation/trace/ftrace.rst 19608F: arch/*/*/*/ftrace.h 19609F: arch/*/kernel/ftrace.c 19610F: fs/tracefs/ 19611F: include/*/ftrace.h 19612F: include/linux/trace*.h 19613F: include/trace/ 19614F: kernel/trace/ 19615F: tools/testing/selftests/ftrace/ 19616 19617TRACING MMIO ACCESSES (MMIOTRACE) 19618M: Steven Rostedt <rostedt@goodmis.org> 19619M: Ingo Molnar <mingo@kernel.org> 19620R: Karol Herbst <karolherbst@gmail.com> 19621R: Pekka Paalanen <ppaalanen@gmail.com> 19622L: linux-kernel@vger.kernel.org 19623L: nouveau@lists.freedesktop.org 19624S: Maintained 19625F: arch/x86/mm/kmmio.c 19626F: arch/x86/mm/mmio-mod.c 19627F: arch/x86/mm/testmmiotrace.c 19628F: include/linux/mmiotrace.h 19629F: kernel/trace/trace_mmiotrace.c 19630 19631TRACING OS NOISE / LATENCY TRACERS 19632M: Steven Rostedt <rostedt@goodmis.org> 19633M: Daniel Bristot de Oliveira <bristot@kernel.org> 19634S: Maintained 19635F: kernel/trace/trace_osnoise.c 19636F: include/trace/events/osnoise.h 19637F: kernel/trace/trace_hwlat.c 19638F: kernel/trace/trace_irqsoff.c 19639F: kernel/trace/trace_sched_wakeup.c 19640F: Documentation/trace/osnoise-tracer.rst 19641F: Documentation/trace/timerlat-tracer.rst 19642F: Documentation/trace/hwlat_detector.rst 19643F: arch/*/kernel/trace.c 19644 19645TRADITIONAL CHINESE DOCUMENTATION 19646M: Hu Haowen <src.res@email.cn> 19647L: linux-doc-tw-discuss@lists.sourceforge.net 19648S: Maintained 19649W: https://github.com/srcres258/linux-doc 19650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19651F: Documentation/translations/zh_TW/ 19652 19653TTY LAYER 19654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19655M: Jiri Slaby <jirislaby@kernel.org> 19656S: Supported 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19658F: Documentation/driver-api/serial/ 19659F: drivers/tty/ 19660F: drivers/tty/serial/serial_core.c 19661F: include/linux/selection.h 19662F: include/linux/serial.h 19663F: include/linux/serial_core.h 19664F: include/linux/sysrq.h 19665F: include/linux/tty*.h 19666F: include/linux/vt.h 19667F: include/linux/vt_*.h 19668F: include/uapi/linux/serial.h 19669F: include/uapi/linux/serial_core.h 19670F: include/uapi/linux/tty.h 19671 19672TUA9001 MEDIA DRIVER 19673M: Antti Palosaari <crope@iki.fi> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677W: http://palosaari.fi/linux/ 19678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19679T: git git://linuxtv.org/anttip/media_tree.git 19680F: drivers/media/tuners/tua9001* 19681 19682TULIP NETWORK DRIVERS 19683L: netdev@vger.kernel.org 19684L: linux-parisc@vger.kernel.org 19685S: Orphan 19686F: drivers/net/ethernet/dec/tulip/ 19687 19688TUN/TAP driver 19689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19690S: Maintained 19691W: http://vtun.sourceforge.net/tun 19692F: Documentation/networking/tuntap.rst 19693F: arch/um/os-Linux/drivers/ 19694 19695TURBOCHANNEL SUBSYSTEM 19696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19697M: Ralf Baechle <ralf@linux-mips.org> 19698L: linux-mips@vger.kernel.org 19699S: Maintained 19700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19701F: drivers/tc/ 19702F: include/linux/tc.h 19703 19704TURBOSTAT UTILITY 19705M: "Len Brown" <lenb@kernel.org> 19706L: linux-pm@vger.kernel.org 19707S: Supported 19708Q: https://patchwork.kernel.org/project/linux-pm/list/ 19709B: https://bugzilla.kernel.org 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19711F: tools/power/x86/turbostat/ 19712 19713TW5864 VIDEO4LINUX DRIVER 19714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19715M: Anton Sviridenko <anton@corp.bluecherry.net> 19716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19717M: Andrey Utkin <andrey_utkin@fastmail.com> 19718L: linux-media@vger.kernel.org 19719S: Supported 19720F: drivers/media/pci/tw5864/ 19721 19722TW68 VIDEO4LINUX DRIVER 19723M: Hans Verkuil <hverkuil@xs4all.nl> 19724L: linux-media@vger.kernel.org 19725S: Odd Fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw68/ 19729 19730TW686X VIDEO4LINUX DRIVER 19731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: http://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/pci/tw686x/ 19737 19738UACCE ACCELERATOR FRAMEWORK 19739M: Zhangfei Gao <zhangfei.gao@linaro.org> 19740M: Zhou Wang <wangzhou1@hisilicon.com> 19741L: linux-accelerators@lists.ozlabs.org 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/testing/sysfs-driver-uacce 19745F: Documentation/misc-devices/uacce.rst 19746F: drivers/misc/uacce/ 19747F: include/linux/uacce.h 19748F: include/uapi/misc/uacce/ 19749 19750UBI FILE SYSTEM (UBIFS) 19751M: Richard Weinberger <richard@nod.at> 19752L: linux-mtd@lists.infradead.org 19753S: Supported 19754W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19757F: Documentation/ABI/testing/sysfs-fs-ubifs 19758F: Documentation/filesystems/ubifs-authentication.rst 19759F: Documentation/filesystems/ubifs.rst 19760F: fs/ubifs/ 19761 19762UCLINUX (M68KNOMMU AND COLDFIRE) 19763M: Greg Ungerer <gerg@linux-m68k.org> 19764L: linux-m68k@lists.linux-m68k.org 19765L: uclinux-dev@uclinux.org (subscribers-only) 19766S: Maintained 19767W: http://www.linux-m68k.org/ 19768W: http://www.uclinux.org/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19770F: arch/m68k/*/*_no.* 19771F: arch/m68k/68*/ 19772F: arch/m68k/coldfire/ 19773F: arch/m68k/include/asm/*_no.* 19774 19775UDF FILESYSTEM 19776M: Jan Kara <jack@suse.com> 19777S: Maintained 19778F: Documentation/filesystems/udf.rst 19779F: fs/udf/ 19780 19781UDRAW TABLET 19782M: Bastien Nocera <hadess@hadess.net> 19783L: linux-input@vger.kernel.org 19784S: Maintained 19785F: drivers/hid/hid-udraw-ps3.c 19786 19787UFS FILESYSTEM 19788M: Evgeniy Dushistov <dushistov@mail.ru> 19789S: Maintained 19790F: Documentation/admin-guide/ufs.rst 19791F: fs/ufs/ 19792 19793UHID USERSPACE HID IO DRIVER 19794M: David Rheinsberg <david.rheinsberg@gmail.com> 19795L: linux-input@vger.kernel.org 19796S: Maintained 19797F: drivers/hid/uhid.c 19798F: include/uapi/linux/uhid.h 19799 19800ULPI BUS 19801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: drivers/usb/common/ulpi.c 19805F: include/linux/ulpi/ 19806 19807UNICODE SUBSYSTEM 19808M: Gabriel Krisman Bertazi <krisman@collabora.com> 19809L: linux-fsdevel@vger.kernel.org 19810S: Supported 19811F: fs/unicode/ 19812 19813UNIFDEF 19814M: Tony Finch <dot@dotat.at> 19815S: Maintained 19816W: http://dotat.at/prog/unifdef 19817F: scripts/unifdef.c 19818 19819UNIFORM CDROM DRIVER 19820M: Phillip Potter <phil@philpotter.co.uk> 19821S: Maintained 19822F: Documentation/cdrom/ 19823F: drivers/cdrom/cdrom.c 19824F: include/linux/cdrom.h 19825F: include/uapi/linux/cdrom.h 19826 19827UNISYS S-PAR DRIVERS 19828M: David Kershner <david.kershner@unisys.com> 19829L: sparmaintainer@unisys.com (Unisys internal) 19830S: Supported 19831F: drivers/staging/unisys/ 19832F: drivers/visorbus/ 19833F: include/linux/visorbus.h 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19836R: Alim Akhtar <alim.akhtar@samsung.com> 19837R: Avri Altman <avri.altman@wdc.com> 19838L: linux-scsi@vger.kernel.org 19839S: Supported 19840F: Documentation/scsi/ufs.rst 19841F: drivers/scsi/ufs/ 19842 19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19844M: Pedro Sousa <pedrom.sousa@synopsys.com> 19845L: linux-scsi@vger.kernel.org 19846S: Supported 19847F: drivers/scsi/ufs/*dwc* 19848 19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19850M: Stanley Chu <stanley.chu@mediatek.com> 19851L: linux-scsi@vger.kernel.org 19852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19853S: Maintained 19854F: drivers/scsi/ufs/ufs-mediatek* 19855 19856UNSORTED BLOCK IMAGES (UBI) 19857M: Richard Weinberger <richard@nod.at> 19858L: linux-mtd@lists.infradead.org 19859S: Supported 19860W: http://www.linux-mtd.infradead.org/ 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19863F: drivers/mtd/ubi/ 19864F: include/linux/mtd/ubi.h 19865F: include/uapi/mtd/ubi-user.h 19866 19867USB "USBNET" DRIVER FRAMEWORK 19868M: Oliver Neukum <oneukum@suse.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871W: http://www.linux-usb.org/usbnet 19872F: drivers/net/usb/usbnet.c 19873F: include/linux/usb/usbnet.h 19874 19875USB ACM DRIVER 19876M: Oliver Neukum <oneukum@suse.com> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: Documentation/usb/acm.rst 19880F: drivers/usb/class/cdc-acm.* 19881 19882USB APPLE MFI FASTCHARGE DRIVER 19883M: Bastien Nocera <hadess@hadess.net> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/misc/apple-mfi-fastcharge.c 19887 19888USB AR5523 WIRELESS DRIVER 19889M: Pontus Fuchs <pontus.fuchs@gmail.com> 19890L: linux-wireless@vger.kernel.org 19891S: Maintained 19892F: drivers/net/wireless/ath/ar5523/ 19893 19894USB ATTACHED SCSI 19895M: Oliver Neukum <oneukum@suse.com> 19896L: linux-usb@vger.kernel.org 19897L: linux-scsi@vger.kernel.org 19898S: Maintained 19899F: drivers/usb/storage/uas.c 19900 19901USB CDC ETHERNET DRIVER 19902M: Oliver Neukum <oliver@neukum.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: drivers/net/usb/cdc_*.c 19906F: include/uapi/linux/usb/cdc.h 19907 19908USB CHAOSKEY DRIVER 19909M: Keith Packard <keithp@keithp.com> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/usb/misc/chaoskey.c 19913 19914USB CYPRESS C67X00 DRIVER 19915L: linux-usb@vger.kernel.org 19916S: Orphan 19917F: drivers/usb/c67x00/ 19918 19919USB DAVICOM DM9601 DRIVER 19920M: Peter Korsgaard <peter@korsgaard.com> 19921L: netdev@vger.kernel.org 19922S: Maintained 19923W: http://www.linux-usb.org/usbnet 19924F: drivers/net/usb/dm9601.c 19925 19926USB EHCI DRIVER 19927M: Alan Stern <stern@rowland.harvard.edu> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930F: Documentation/usb/ehci.rst 19931F: drivers/usb/host/ehci* 19932 19933USB GADGET/PERIPHERAL SUBSYSTEM 19934M: Felipe Balbi <balbi@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937W: http://www.linux-usb.org/gadget 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19939F: drivers/usb/gadget/ 19940F: include/linux/usb/gadget* 19941 19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19943M: Jiri Kosina <jikos@kernel.org> 19944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19948F: Documentation/hid/hiddev.rst 19949F: drivers/hid/usbhid/ 19950 19951USB INTEL XHCI ROLE MUX DRIVER 19952M: Hans de Goede <hdegoede@redhat.com> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 960 19958M: Yu Chen <chenyu56@huawei.com> 19959M: Binghui Wang <wangbinghui@hisilicon.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19963F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19964 19965USB IP DRIVER FOR HISILICON KIRIN 970 19966M: Mauro Carvalho Chehab <mchehab@kernel.org> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19970F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19971 19972USB ISP116X DRIVER 19973M: Olav Kongas <ok@artecdesign.ee> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: drivers/usb/host/isp116x* 19977F: include/linux/usb/isp116x.h 19978 19979USB ISP1760 DRIVER 19980M: Rui Miguel Silva <rui.silva@linaro.org> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983F: drivers/usb/isp1760/* 19984F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19985 19986USB LAN78XX ETHERNET DRIVER 19987M: Woojung Huh <woojung.huh@microchip.com> 19988M: UNGLinuxDriver@microchip.com 19989L: netdev@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19992F: drivers/net/usb/lan78xx.* 19993F: include/dt-bindings/net/microchip-lan78xx.h 19994 19995USB MASS STORAGE DRIVER 19996M: Alan Stern <stern@rowland.harvard.edu> 19997L: linux-usb@vger.kernel.org 19998L: usb-storage@lists.one-eyed-alien.net 19999S: Maintained 20000F: drivers/usb/storage/ 20001 20002USB MIDI DRIVER 20003M: Clemens Ladisch <clemens@ladisch.de> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20007F: sound/usb/midi.* 20008 20009USB NETWORKING DRIVERS 20010L: linux-usb@vger.kernel.org 20011S: Odd Fixes 20012F: drivers/net/usb/ 20013 20014USB OHCI DRIVER 20015M: Alan Stern <stern@rowland.harvard.edu> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/ohci.rst 20019F: drivers/usb/host/ohci* 20020 20021USB OTG FSM (Finite State Machine) 20022M: Peter Chen <peter.chen@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20026F: drivers/usb/common/usb-otg-fsm.c 20027 20028USB OVER IP DRIVER 20029M: Valentina Manea <valentina.manea.m@gmail.com> 20030M: Shuah Khan <shuah@kernel.org> 20031M: Shuah Khan <skhan@linuxfoundation.org> 20032L: linux-usb@vger.kernel.org 20033S: Maintained 20034F: Documentation/usb/usbip_protocol.rst 20035F: drivers/usb/usbip/ 20036F: tools/testing/selftests/drivers/usb/usbip/ 20037F: tools/usb/usbip/ 20038 20039USB PEGASUS DRIVER 20040M: Petko Manolov <petkan@nucleusys.com> 20041L: linux-usb@vger.kernel.org 20042L: netdev@vger.kernel.org 20043S: Maintained 20044W: https://github.com/petkan/pegasus 20045T: git git://github.com/petkan/pegasus.git 20046F: drivers/net/usb/pegasus.* 20047 20048USB PHY LAYER 20049M: Felipe Balbi <balbi@kernel.org> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20053F: drivers/usb/phy/ 20054 20055USB PRINTER DRIVER (usblp) 20056M: Pete Zaitcev <zaitcev@redhat.com> 20057L: linux-usb@vger.kernel.org 20058S: Supported 20059F: drivers/usb/class/usblp.c 20060 20061USB RAW GADGET DRIVER 20062R: Andrey Konovalov <andreyknvl@gmail.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/usb/raw-gadget.rst 20066F: drivers/usb/gadget/legacy/raw_gadget.c 20067F: include/uapi/linux/usb/raw_gadget.h 20068 20069USB QMI WWAN NETWORK DRIVER 20070M: Bjørn Mork <bjorn@mork.no> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-net-qmi 20074F: drivers/net/usb/qmi_wwan.c 20075 20076USB RTL8150 DRIVER 20077M: Petko Manolov <petkan@nucleusys.com> 20078L: linux-usb@vger.kernel.org 20079L: netdev@vger.kernel.org 20080S: Maintained 20081W: https://github.com/petkan/rtl8150 20082T: git git://github.com/petkan/rtl8150.git 20083F: drivers/net/usb/rtl8150.c 20084 20085USB SERIAL SUBSYSTEM 20086M: Johan Hovold <johan@kernel.org> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20090F: Documentation/usb/usb-serial.rst 20091F: drivers/usb/serial/ 20092F: include/linux/usb/serial.h 20093 20094USB SMSC75XX ETHERNET DRIVER 20095M: Steve Glendinning <steve.glendinning@shawell.net> 20096L: netdev@vger.kernel.org 20097S: Maintained 20098F: drivers/net/usb/smsc75xx.* 20099 20100USB SMSC95XX ETHERNET DRIVER 20101M: Steve Glendinning <steve.glendinning@shawell.net> 20102M: UNGLinuxDriver@microchip.com 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/usb/smsc95xx.* 20106 20107USB SUBSYSTEM 20108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20109L: linux-usb@vger.kernel.org 20110S: Supported 20111W: http://www.linux-usb.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20113F: Documentation/devicetree/bindings/usb/ 20114F: Documentation/usb/ 20115F: drivers/usb/ 20116F: include/linux/usb.h 20117F: include/linux/usb/ 20118 20119USB TYPEC BUS FOR ALTERNATE MODES 20120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20121L: linux-usb@vger.kernel.org 20122S: Maintained 20123F: Documentation/ABI/testing/sysfs-bus-typec 20124F: Documentation/driver-api/usb/typec_bus.rst 20125F: drivers/usb/typec/altmodes/ 20126F: include/linux/usb/typec_altmode.h 20127 20128USB TYPEC CLASS 20129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20130L: linux-usb@vger.kernel.org 20131S: Maintained 20132F: Documentation/ABI/testing/sysfs-class-typec 20133F: Documentation/driver-api/usb/typec.rst 20134F: drivers/usb/typec/ 20135F: include/linux/usb/typec.h 20136 20137USB TYPEC INTEL PMC MUX DRIVER 20138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20142F: drivers/usb/typec/mux/intel_pmc_mux.c 20143 20144USB TYPEC PI3USB30532 MUX DRIVER 20145M: Hans de Goede <hdegoede@redhat.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: drivers/usb/typec/mux/pi3usb30532.c 20149 20150USB TYPEC PORT CONTROLLER DRIVERS 20151M: Guenter Roeck <linux@roeck-us.net> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154F: drivers/usb/typec/tcpm/ 20155 20156USB UHCI DRIVER 20157M: Alan Stern <stern@rowland.harvard.edu> 20158L: linux-usb@vger.kernel.org 20159S: Maintained 20160F: drivers/usb/host/uhci* 20161 20162USB VIDEO CLASS 20163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20164L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: http://www.ideasonboard.org/uvc/ 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/usb/uvc/ 20170F: include/uapi/linux/uvcvideo.h 20171 20172USB WEBCAM GADGET 20173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: drivers/usb/gadget/function/*uvc* 20177F: drivers/usb/gadget/legacy/webcam.c 20178F: include/uapi/linux/usb/g_uvc.h 20179 20180USB WIRELESS RNDIS DRIVER (rndis_wlan) 20181M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20182L: linux-wireless@vger.kernel.org 20183S: Maintained 20184F: drivers/net/wireless/rndis_wlan.c 20185 20186USB XHCI DRIVER 20187M: Mathias Nyman <mathias.nyman@intel.com> 20188L: linux-usb@vger.kernel.org 20189S: Supported 20190F: drivers/usb/host/pci-quirks* 20191F: drivers/usb/host/xhci* 20192 20193USB ZD1201 DRIVER 20194L: linux-wireless@vger.kernel.org 20195S: Orphan 20196W: http://linux-lc100020.sourceforge.net 20197F: drivers/net/wireless/zydas/zd1201.* 20198 20199USB ZR364XX DRIVER 20200M: Antoine Jacquet <royale@zerezo.com> 20201L: linux-usb@vger.kernel.org 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: http://royale.zerezo.com/zr364xx/ 20205T: git git://linuxtv.org/media_tree.git 20206F: Documentation/admin-guide/media/zr364xx* 20207F: drivers/media/usb/zr364xx/ 20208 20209USER-MODE LINUX (UML) 20210M: Jeff Dike <jdike@addtoit.com> 20211M: Richard Weinberger <richard@nod.at> 20212M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20213L: linux-um@lists.infradead.org 20214S: Maintained 20215W: http://user-mode-linux.sourceforge.net 20216Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20218F: Documentation/virt/uml/ 20219F: arch/um/ 20220F: arch/x86/um/ 20221F: fs/hostfs/ 20222 20223USERSPACE COPYIN/COPYOUT (UIOVEC) 20224M: Alexander Viro <viro@zeniv.linux.org.uk> 20225S: Maintained 20226F: include/linux/uio.h 20227F: lib/iov_iter.c 20228 20229USERSPACE DMA BUFFER DRIVER 20230M: Gerd Hoffmann <kraxel@redhat.com> 20231L: dri-devel@lists.freedesktop.org 20232S: Maintained 20233T: git git://anongit.freedesktop.org/drm/drm-misc 20234F: drivers/dma-buf/udmabuf.c 20235F: include/uapi/linux/udmabuf.h 20236 20237USERSPACE I/O (UIO) 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20241F: Documentation/driver-api/uio-howto.rst 20242F: drivers/uio/ 20243F: include/linux/uio_driver.h 20244 20245UTIL-LINUX PACKAGE 20246M: Karel Zak <kzak@redhat.com> 20247L: util-linux@vger.kernel.org 20248S: Maintained 20249W: http://en.wikipedia.org/wiki/Util-linux 20250T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20251 20252UUID HELPERS 20253M: Christoph Hellwig <hch@lst.de> 20254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.infradead.org/users/hch/uuid.git 20258F: include/linux/uuid.h 20259F: include/uapi/linux/uuid.h 20260F: lib/test_uuid.c 20261F: lib/uuid.c 20262 20263UV SYSFS DRIVER 20264M: Justin Ernst <justin.ernst@hpe.com> 20265L: platform-driver-x86@vger.kernel.org 20266S: Maintained 20267F: drivers/platform/x86/uv_sysfs.c 20268 20269UVESAFB DRIVER 20270M: Michal Januszewski <spock@gentoo.org> 20271L: linux-fbdev@vger.kernel.org 20272S: Maintained 20273W: https://github.com/mjanusz/v86d 20274F: Documentation/fb/uvesafb.rst 20275F: drivers/video/fbdev/uvesafb.* 20276 20277Ux500 CLOCK DRIVERS 20278M: Ulf Hansson <ulf.hansson@linaro.org> 20279L: linux-clk@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: drivers/clk/ux500/ 20283 20284VF610 NAND DRIVER 20285M: Stefan Agner <stefan@agner.ch> 20286L: linux-mtd@lists.infradead.org 20287S: Supported 20288F: drivers/mtd/nand/raw/vf610_nfc.c 20289 20290VFAT/FAT/MSDOS FILESYSTEM 20291M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20292S: Maintained 20293F: Documentation/filesystems/vfat.rst 20294F: fs/fat/ 20295 20296VFIO DRIVER 20297M: Alex Williamson <alex.williamson@redhat.com> 20298R: Cornelia Huck <cohuck@redhat.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301T: git git://github.com/awilliam/linux-vfio.git 20302F: Documentation/driver-api/vfio.rst 20303F: drivers/vfio/ 20304F: include/linux/vfio.h 20305F: include/linux/vfio_pci_core.h 20306F: include/uapi/linux/vfio.h 20307 20308VFIO FSL-MC DRIVER 20309M: Diana Craciun <diana.craciun@oss.nxp.com> 20310L: kvm@vger.kernel.org 20311S: Maintained 20312F: drivers/vfio/fsl-mc/ 20313 20314VFIO MEDIATED DEVICE DRIVERS 20315M: Kirti Wankhede <kwankhede@nvidia.com> 20316L: kvm@vger.kernel.org 20317S: Maintained 20318F: Documentation/driver-api/vfio-mediated-device.rst 20319F: drivers/vfio/mdev/ 20320F: include/linux/mdev.h 20321F: samples/vfio-mdev/ 20322 20323VFIO PLATFORM DRIVER 20324M: Eric Auger <eric.auger@redhat.com> 20325L: kvm@vger.kernel.org 20326S: Maintained 20327F: drivers/vfio/platform/ 20328 20329VGA_SWITCHEROO 20330R: Lukas Wunner <lukas@wunner.de> 20331S: Maintained 20332T: git git://anongit.freedesktop.org/drm/drm-misc 20333F: Documentation/gpu/vga-switcheroo.rst 20334F: drivers/gpu/vga/vga_switcheroo.c 20335F: include/linux/vga_switcheroo.h 20336 20337VIA RHINE NETWORK DRIVER 20338S: Maintained 20339M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20340F: drivers/net/ethernet/via/via-rhine.c 20341 20342VIA SD/MMC CARD CONTROLLER DRIVER 20343M: Bruce Chang <brucechang@via.com.tw> 20344M: Harald Welte <HaraldWelte@viatech.com> 20345S: Maintained 20346F: drivers/mmc/host/via-sdmmc.c 20347 20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20349M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20350L: linux-fbdev@vger.kernel.org 20351S: Maintained 20352F: drivers/video/fbdev/via/ 20353F: include/linux/via-core.h 20354F: include/linux/via-gpio.h 20355F: include/linux/via_i2c.h 20356 20357VIA VELOCITY NETWORK DRIVER 20358M: Francois Romieu <romieu@fr.zoreil.com> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/net/ethernet/via/via-velocity.* 20362 20363VICODEC VIRTUAL CODEC DRIVER 20364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368T: git git://linuxtv.org/media_tree.git 20369F: drivers/media/test-drivers/vicodec/* 20370 20371VIDEO I2C POLLING DRIVER 20372M: Matt Ranostay <matt.ranostay@konsulko.com> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375F: drivers/media/i2c/video-i2c.c 20376 20377VIDEO MULTIPLEXER DRIVER 20378M: Philipp Zabel <p.zabel@pengutronix.de> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381F: drivers/media/platform/video-mux.c 20382 20383VIDEOBUF2 FRAMEWORK 20384M: Tomasz Figa <tfiga@chromium.org> 20385M: Marek Szyprowski <m.szyprowski@samsung.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: drivers/media/common/videobuf2/* 20389F: include/media/videobuf2-* 20390 20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20392M: Helen Koike <helen.koike@collabora.com> 20393R: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/test-drivers/vimc/* 20399 20400VIRT LIB 20401M: Alex Williamson <alex.williamson@redhat.com> 20402M: Paolo Bonzini <pbonzini@redhat.com> 20403L: kvm@vger.kernel.org 20404S: Supported 20405F: virt/lib/ 20406 20407VIRTIO AND VHOST VSOCK DRIVER 20408M: Stefan Hajnoczi <stefanha@redhat.com> 20409M: Stefano Garzarella <sgarzare@redhat.com> 20410L: kvm@vger.kernel.org 20411L: virtualization@lists.linux-foundation.org 20412L: netdev@vger.kernel.org 20413S: Maintained 20414F: drivers/vhost/vsock.c 20415F: include/linux/virtio_vsock.h 20416F: include/uapi/linux/virtio_vsock.h 20417F: net/vmw_vsock/virtio_transport.c 20418F: net/vmw_vsock/virtio_transport_common.c 20419 20420VIRTIO BLOCK AND SCSI DRIVERS 20421M: "Michael S. Tsirkin" <mst@redhat.com> 20422M: Jason Wang <jasowang@redhat.com> 20423R: Paolo Bonzini <pbonzini@redhat.com> 20424R: Stefan Hajnoczi <stefanha@redhat.com> 20425L: virtualization@lists.linux-foundation.org 20426S: Maintained 20427F: drivers/block/virtio_blk.c 20428F: drivers/scsi/virtio_scsi.c 20429F: drivers/vhost/scsi.c 20430F: include/uapi/linux/virtio_blk.h 20431F: include/uapi/linux/virtio_scsi.h 20432 20433VIRTIO CONSOLE DRIVER 20434M: Amit Shah <amit@kernel.org> 20435L: virtualization@lists.linux-foundation.org 20436S: Maintained 20437F: drivers/char/virtio_console.c 20438F: include/linux/virtio_console.h 20439F: include/uapi/linux/virtio_console.h 20440 20441VIRTIO CORE AND NET DRIVERS 20442M: "Michael S. Tsirkin" <mst@redhat.com> 20443M: Jason Wang <jasowang@redhat.com> 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: Documentation/ABI/testing/sysfs-bus-vdpa 20447F: Documentation/devicetree/bindings/virtio/ 20448F: drivers/block/virtio_blk.c 20449F: drivers/crypto/virtio/ 20450F: drivers/net/virtio_net.c 20451F: drivers/vdpa/ 20452F: drivers/virtio/ 20453F: include/linux/vdpa.h 20454F: include/linux/virtio*.h 20455F: include/uapi/linux/virtio_*.h 20456F: tools/virtio/ 20457 20458VIRTIO BALLOON 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: David Hildenbrand <david@redhat.com> 20461L: virtualization@lists.linux-foundation.org 20462S: Maintained 20463F: drivers/virtio/virtio_balloon.c 20464F: include/uapi/linux/virtio_balloon.h 20465F: include/linux/balloon_compaction.h 20466F: mm/balloon_compaction.c 20467 20468VIRTIO CRYPTO DRIVER 20469M: Gonglei <arei.gonglei@huawei.com> 20470L: virtualization@lists.linux-foundation.org 20471L: linux-crypto@vger.kernel.org 20472S: Maintained 20473F: drivers/crypto/virtio/ 20474F: include/uapi/linux/virtio_crypto.h 20475 20476VIRTIO DRIVERS FOR S390 20477M: Cornelia Huck <cohuck@redhat.com> 20478M: Halil Pasic <pasic@linux.ibm.com> 20479L: linux-s390@vger.kernel.org 20480L: virtualization@lists.linux-foundation.org 20481L: kvm@vger.kernel.org 20482S: Supported 20483F: arch/s390/include/uapi/asm/virtio-ccw.h 20484F: drivers/s390/virtio/ 20485 20486VIRTIO FILE SYSTEM 20487M: Vivek Goyal <vgoyal@redhat.com> 20488M: Stefan Hajnoczi <stefanha@redhat.com> 20489M: Miklos Szeredi <miklos@szeredi.hu> 20490L: virtualization@lists.linux-foundation.org 20491L: linux-fsdevel@vger.kernel.org 20492S: Supported 20493W: https://virtio-fs.gitlab.io/ 20494F: Documentation/filesystems/virtiofs.rst 20495F: fs/fuse/virtio_fs.c 20496F: include/uapi/linux/virtio_fs.h 20497 20498VIRTIO GPIO DRIVER 20499M: Enrico Weigelt, metux IT consult <info@metux.net> 20500M: Viresh Kumar <vireshk@kernel.org> 20501L: linux-gpio@vger.kernel.org 20502L: virtualization@lists.linux-foundation.org 20503S: Maintained 20504F: drivers/gpio/gpio-virtio.c 20505F: include/uapi/linux/virtio_gpio.h 20506 20507VIRTIO GPU DRIVER 20508M: David Airlie <airlied@linux.ie> 20509M: Gerd Hoffmann <kraxel@redhat.com> 20510R: Gurchetan Singh <gurchetansingh@chromium.org> 20511R: Chia-I Wu <olvaffe@gmail.com> 20512L: dri-devel@lists.freedesktop.org 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515T: git git://anongit.freedesktop.org/drm/drm-misc 20516F: drivers/gpu/drm/virtio/ 20517F: include/uapi/linux/virtio_gpu.h 20518 20519VIRTIO HOST (VHOST) 20520M: "Michael S. Tsirkin" <mst@redhat.com> 20521M: Jason Wang <jasowang@redhat.com> 20522L: kvm@vger.kernel.org 20523L: virtualization@lists.linux-foundation.org 20524L: netdev@vger.kernel.org 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20527F: drivers/vhost/ 20528F: include/linux/vhost_iotlb.h 20529F: include/uapi/linux/vhost.h 20530 20531VIRTIO INPUT DRIVER 20532M: Gerd Hoffmann <kraxel@redhat.com> 20533S: Maintained 20534F: drivers/virtio/virtio_input.c 20535F: include/uapi/linux/virtio_input.h 20536 20537VIRTIO IOMMU DRIVER 20538M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20539L: virtualization@lists.linux-foundation.org 20540S: Maintained 20541F: drivers/iommu/virtio-iommu.c 20542F: include/uapi/linux/virtio_iommu.h 20543 20544VIRTIO MEM DRIVER 20545M: David Hildenbrand <david@redhat.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548W: https://virtio-mem.gitlab.io/ 20549F: drivers/virtio/virtio_mem.c 20550F: include/uapi/linux/virtio_mem.h 20551 20552VIRTIO SOUND DRIVER 20553M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20554M: "Michael S. Tsirkin" <mst@redhat.com> 20555L: virtualization@lists.linux-foundation.org 20556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20557S: Maintained 20558F: include/uapi/linux/virtio_snd.h 20559F: sound/virtio/* 20560 20561VIRTIO I2C DRIVER 20562M: Conghui Chen <conghui.chen@intel.com> 20563M: Viresh Kumar <viresh.kumar@linaro.org> 20564L: linux-i2c@vger.kernel.org 20565L: virtualization@lists.linux-foundation.org 20566S: Maintained 20567F: drivers/i2c/busses/i2c-virtio.c 20568F: include/uapi/linux/virtio_i2c.h 20569 20570VIRTIO PMEM DRIVER 20571M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20572L: virtualization@lists.linux-foundation.org 20573S: Maintained 20574F: drivers/nvdimm/virtio_pmem.c 20575F: drivers/nvdimm/nd_virtio.c 20576 20577VIRTUAL BOX GUEST DEVICE DRIVER 20578M: Hans de Goede <hdegoede@redhat.com> 20579M: Arnd Bergmann <arnd@arndb.de> 20580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20581S: Maintained 20582F: drivers/virt/vboxguest/ 20583F: include/linux/vbox_utils.h 20584F: include/uapi/linux/vbox*.h 20585 20586VIRTUAL BOX SHARED FOLDER VFS DRIVER 20587M: Hans de Goede <hdegoede@redhat.com> 20588L: linux-fsdevel@vger.kernel.org 20589S: Maintained 20590F: fs/vboxsf/* 20591 20592VIRTUAL SERIO DEVICE DRIVER 20593M: Stephen Chandler Paul <thatslyude@gmail.com> 20594S: Maintained 20595F: drivers/input/serio/userio.c 20596F: include/uapi/linux/userio.h 20597 20598VIVID VIRTUAL VIDEO DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 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/vivid/* 20605 20606VIDTV VIRTUAL DIGITAL TV DRIVER 20607M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611T: git git://linuxtv.org/media_tree.git 20612F: drivers/media/test-drivers/vidtv/* 20613 20614VLYNQ BUS 20615M: Florian Fainelli <f.fainelli@gmail.com> 20616L: openwrt-devel@lists.openwrt.org (subscribers-only) 20617S: Maintained 20618F: drivers/vlynq/vlynq.c 20619F: include/linux/vlynq.h 20620 20621VME SUBSYSTEM 20622M: Martyn Welch <martyn@welchs.me.uk> 20623M: Manohar Vanga <manohar.vanga@gmail.com> 20624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20625L: linux-kernel@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20628F: Documentation/driver-api/vme.rst 20629F: drivers/staging/vme/ 20630F: drivers/vme/ 20631F: include/linux/vme* 20632 20633VM SOCKETS (AF_VSOCK) 20634M: Stefano Garzarella <sgarzare@redhat.com> 20635L: virtualization@lists.linux-foundation.org 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/vsockmon.c 20639F: include/net/af_vsock.h 20640F: include/uapi/linux/vm_sockets.h 20641F: include/uapi/linux/vm_sockets_diag.h 20642F: include/uapi/linux/vsockmon.h 20643F: net/vmw_vsock/ 20644F: tools/testing/vsock/ 20645 20646VMWARE BALLOON DRIVER 20647M: Nadav Amit <namit@vmware.com> 20648M: "VMware, Inc." <pv-drivers@vmware.com> 20649L: linux-kernel@vger.kernel.org 20650S: Maintained 20651F: drivers/misc/vmw_balloon.c 20652 20653VMWARE HYPERVISOR INTERFACE 20654M: Deep Shah <sdeep@vmware.com> 20655M: "VMware, Inc." <pv-drivers@vmware.com> 20656L: virtualization@lists.linux-foundation.org 20657S: Supported 20658F: arch/x86/include/asm/vmware.h 20659F: arch/x86/kernel/cpu/vmware.c 20660 20661VMWARE PVRDMA DRIVER 20662M: Bryan Tan <bryantan@vmware.com> 20663M: Vishnu Dasa <vdasa@vmware.com> 20664M: VMware PV-Drivers <pv-drivers@vmware.com> 20665L: linux-rdma@vger.kernel.org 20666S: Maintained 20667F: drivers/infiniband/hw/vmw_pvrdma/ 20668 20669VMware PVSCSI driver 20670M: Vishal Bhakta <vbhakta@vmware.com> 20671M: VMware PV-Drivers <pv-drivers@vmware.com> 20672L: linux-scsi@vger.kernel.org 20673S: Maintained 20674F: drivers/scsi/vmw_pvscsi.c 20675F: drivers/scsi/vmw_pvscsi.h 20676 20677VMWARE VIRTUAL PTP CLOCK DRIVER 20678M: Vivek Thampi <vithampi@vmware.com> 20679M: "VMware, Inc." <pv-drivers@vmware.com> 20680L: netdev@vger.kernel.org 20681S: Supported 20682F: drivers/ptp/ptp_vmw.c 20683 20684VMWARE VMCI DRIVER 20685M: Jorgen Hansen <jhansen@vmware.com> 20686M: Vishnu Dasa <vdasa@vmware.com> 20687L: linux-kernel@vger.kernel.org 20688L: pv-drivers@vmware.com (private) 20689S: Maintained 20690F: drivers/misc/vmw_vmci/ 20691 20692VMWARE VMMOUSE SUBDRIVER 20693M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20694M: "VMware, Inc." <pv-drivers@vmware.com> 20695L: linux-input@vger.kernel.org 20696S: Maintained 20697F: drivers/input/mouse/vmmouse.c 20698F: drivers/input/mouse/vmmouse.h 20699 20700VMWARE VMXNET3 ETHERNET DRIVER 20701M: Ronak Doshi <doshir@vmware.com> 20702M: pv-drivers@vmware.com 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/vmxnet3/ 20706 20707VOCORE VOCORE2 BOARD 20708M: Harvey Hunt <harveyhuntnexus@gmail.com> 20709L: linux-mips@vger.kernel.org 20710S: Maintained 20711F: arch/mips/boot/dts/ralink/vocore2.dts 20712 20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20714M: Liam Girdwood <lgirdwood@gmail.com> 20715M: Mark Brown <broonie@kernel.org> 20716L: linux-kernel@vger.kernel.org 20717S: Supported 20718W: http://www.slimlogic.co.uk/?p=48 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20720F: Documentation/devicetree/bindings/regulator/ 20721F: Documentation/power/regulator/ 20722F: drivers/regulator/ 20723F: include/dt-bindings/regulator/ 20724F: include/linux/regulator/ 20725K: regulator_get_optional 20726 20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20728R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20729F: drivers/regulator/irq_helpers.c 20730 20731VRF 20732M: David Ahern <dsahern@kernel.org> 20733L: netdev@vger.kernel.org 20734S: Maintained 20735F: Documentation/networking/vrf.rst 20736F: drivers/net/vrf.c 20737 20738VSPRINTF 20739M: Petr Mladek <pmladek@suse.com> 20740M: Steven Rostedt <rostedt@goodmis.org> 20741M: Sergey Senozhatsky <senozhatsky@chromium.org> 20742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20743R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20746F: Documentation/core-api/printk-formats.rst 20747F: lib/test_printf.c 20748F: lib/test_scanf.c 20749F: lib/vsprintf.c 20750 20751VT1211 HARDWARE MONITOR DRIVER 20752M: Juerg Haefliger <juergh@gmail.com> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/vt1211.rst 20756F: drivers/hwmon/vt1211.c 20757 20758VT8231 HARDWARE MONITOR DRIVER 20759M: Roger Lucas <vt8231@hiddenengine.co.uk> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: drivers/hwmon/vt8231.c 20763 20764VUB300 USB to SDIO/SD/MMC bridge chip 20765L: linux-mmc@vger.kernel.org 20766S: Orphan 20767F: drivers/mmc/host/vub300.c 20768 20769W1 DALLAS'S 1-WIRE BUS 20770M: Evgeniy Polyakov <zbr@ioremap.net> 20771S: Maintained 20772F: Documentation/devicetree/bindings/w1/ 20773F: Documentation/w1/ 20774F: drivers/w1/ 20775F: include/linux/w1.h 20776 20777W83791D HARDWARE MONITORING DRIVER 20778M: Marc Hulsman <m.hulsman@tudelft.nl> 20779L: linux-hwmon@vger.kernel.org 20780S: Maintained 20781F: Documentation/hwmon/w83791d.rst 20782F: drivers/hwmon/w83791d.c 20783 20784W83793 HARDWARE MONITORING DRIVER 20785M: Rudolf Marek <r.marek@assembler.cz> 20786L: linux-hwmon@vger.kernel.org 20787S: Maintained 20788F: Documentation/hwmon/w83793.rst 20789F: drivers/hwmon/w83793.c 20790 20791W83795 HARDWARE MONITORING DRIVER 20792M: Jean Delvare <jdelvare@suse.com> 20793L: linux-hwmon@vger.kernel.org 20794S: Maintained 20795F: drivers/hwmon/w83795.c 20796 20797W83L51xD SD/MMC CARD INTERFACE DRIVER 20798M: Pierre Ossman <pierre@ossman.eu> 20799S: Maintained 20800F: drivers/mmc/host/wbsd.* 20801 20802WACOM PROTOCOL 4 SERIAL TABLETS 20803M: Julian Squires <julian@cipht.net> 20804M: Hans de Goede <hdegoede@redhat.com> 20805L: linux-input@vger.kernel.org 20806S: Maintained 20807F: drivers/input/tablet/wacom_serial4.c 20808 20809WATCHDOG DEVICE DRIVERS 20810M: Wim Van Sebroeck <wim@linux-watchdog.org> 20811M: Guenter Roeck <linux@roeck-us.net> 20812L: linux-watchdog@vger.kernel.org 20813S: Maintained 20814W: http://www.linux-watchdog.org/ 20815T: git git://www.linux-watchdog.org/linux-watchdog.git 20816F: Documentation/devicetree/bindings/watchdog/ 20817F: Documentation/watchdog/ 20818F: drivers/watchdog/ 20819F: include/linux/watchdog.h 20820F: include/uapi/linux/watchdog.h 20821 20822WHISKEYCOVE PMIC GPIO DRIVER 20823M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: drivers/gpio/gpio-wcove.c 20827 20828WHWAVE RTC DRIVER 20829M: Dianlong Li <long17.cool@163.com> 20830L: linux-rtc@vger.kernel.org 20831S: Maintained 20832F: drivers/rtc/rtc-sd3078.c 20833 20834WIIMOTE HID DRIVER 20835M: David Rheinsberg <david.rheinsberg@gmail.com> 20836L: linux-input@vger.kernel.org 20837S: Maintained 20838F: drivers/hid/hid-wiimote* 20839 20840WILOCITY WIL6210 WIRELESS DRIVER 20841M: Maya Erez <merez@codeaurora.org> 20842L: linux-wireless@vger.kernel.org 20843L: wil6210@qti.qualcomm.com 20844S: Supported 20845W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20846F: drivers/net/wireless/ath/wil6210/ 20847 20848WINBOND CIR DRIVER 20849M: David Härdeman <david@hardeman.nu> 20850S: Maintained 20851F: drivers/media/rc/winbond-cir.c 20852 20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20854M: William Breathitt Gray <vilhelm.gray@gmail.com> 20855L: linux-watchdog@vger.kernel.org 20856S: Maintained 20857F: drivers/watchdog/ebc-c384_wdt.c 20858 20859WINSYSTEMS WS16C48 GPIO DRIVER 20860M: William Breathitt Gray <vilhelm.gray@gmail.com> 20861L: linux-gpio@vger.kernel.org 20862S: Maintained 20863F: drivers/gpio/gpio-ws16c48.c 20864 20865WIREGUARD SECURE NETWORK TUNNEL 20866M: Jason A. Donenfeld <Jason@zx2c4.com> 20867L: wireguard@lists.zx2c4.com 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/wireguard/ 20871F: tools/testing/selftests/wireguard/ 20872 20873WISTRON LAPTOP BUTTON DRIVER 20874M: Miloslav Trmac <mitr@volny.cz> 20875S: Maintained 20876F: drivers/input/misc/wistron_btns.c 20877 20878WL3501 WIRELESS PCMCIA CARD DRIVER 20879L: linux-wireless@vger.kernel.org 20880S: Odd fixes 20881F: drivers/net/wireless/wl3501* 20882 20883WOLFSON MICROELECTRONICS DRIVERS 20884L: patches@opensource.cirrus.com 20885S: Supported 20886W: https://github.com/CirrusLogic/linux-drivers/wiki 20887T: git https://github.com/CirrusLogic/linux-drivers.git 20888F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20889F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20890F: Documentation/devicetree/bindings/mfd/wm831x.txt 20891F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20892F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20893F: Documentation/devicetree/bindings/sound/wm* 20894F: Documentation/hwmon/wm83??.rst 20895F: arch/arm/mach-s3c/mach-crag6410* 20896F: drivers/clk/clk-wm83*.c 20897F: drivers/gpio/gpio-*wm*.c 20898F: drivers/gpio/gpio-arizona.c 20899F: drivers/hwmon/wm83??-hwmon.c 20900F: drivers/input/misc/wm831x-on.c 20901F: drivers/input/touchscreen/wm831x-ts.c 20902F: drivers/input/touchscreen/wm97*.c 20903F: drivers/leds/leds-wm83*.c 20904F: drivers/mfd/arizona* 20905F: drivers/mfd/cs47l24* 20906F: drivers/mfd/wm*.c 20907F: drivers/power/supply/wm83*.c 20908F: drivers/regulator/arizona* 20909F: drivers/regulator/wm8*.c 20910F: drivers/rtc/rtc-wm83*.c 20911F: drivers/video/backlight/wm83*_bl.c 20912F: drivers/watchdog/wm83*_wdt.c 20913F: include/linux/mfd/arizona/ 20914F: include/linux/mfd/wm831x/ 20915F: include/linux/mfd/wm8350/ 20916F: include/linux/mfd/wm8400* 20917F: include/linux/regulator/arizona* 20918F: include/linux/wm97xx.h 20919F: include/sound/wm????.h 20920F: sound/soc/codecs/arizona* 20921F: sound/soc/codecs/cs47l24* 20922F: sound/soc/codecs/wm* 20923 20924WORKQUEUE 20925M: Tejun Heo <tj@kernel.org> 20926R: Lai Jiangshan <jiangshanlai@gmail.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20929F: Documentation/core-api/workqueue.rst 20930F: include/linux/workqueue.h 20931F: kernel/workqueue.c 20932 20933WWAN DRIVERS 20934M: Loic Poulain <loic.poulain@linaro.org> 20935M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20936R: Johannes Berg <johannes@sipsolutions.net> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/wwan/ 20940F: include/linux/wwan.h 20941F: include/uapi/linux/wwan.h 20942 20943X-POWERS AXP288 PMIC DRIVERS 20944M: Hans de Goede <hdegoede@redhat.com> 20945S: Maintained 20946F: drivers/acpi/pmic/intel_pmic_xpower.c 20947N: axp288 20948 20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20950M: Chen-Yu Tsai <wens@csie.org> 20951L: linux-kernel@vger.kernel.org 20952S: Maintained 20953N: axp[128] 20954 20955X.25 STACK 20956M: Martin Schiller <ms@dev.tdt.de> 20957L: linux-x25@vger.kernel.org 20958S: Maintained 20959F: Documentation/networking/lapb-module.rst 20960F: Documentation/networking/x25* 20961F: drivers/net/wan/hdlc_x25.c 20962F: drivers/net/wan/lapbether.c 20963F: include/*/lapb.h 20964F: include/net/x25* 20965F: include/uapi/linux/x25.h 20966F: net/lapb/ 20967F: net/x25/ 20968 20969X86 ARCHITECTURE (32-BIT AND 64-BIT) 20970M: Thomas Gleixner <tglx@linutronix.de> 20971M: Ingo Molnar <mingo@redhat.com> 20972M: Borislav Petkov <bp@alien8.de> 20973M: Dave Hansen <dave.hansen@linux.intel.com> 20974M: x86@kernel.org 20975R: "H. Peter Anvin" <hpa@zytor.com> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20979F: Documentation/devicetree/bindings/x86/ 20980F: Documentation/x86/ 20981F: arch/x86/ 20982 20983X86 ENTRY CODE 20984M: Andy Lutomirski <luto@kernel.org> 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20988F: arch/x86/entry/ 20989 20990X86 MCE INFRASTRUCTURE 20991M: Tony Luck <tony.luck@intel.com> 20992M: Borislav Petkov <bp@alien8.de> 20993L: linux-edac@vger.kernel.org 20994S: Maintained 20995F: Documentation/ABI/testing/sysfs-mce 20996F: Documentation/x86/x86_64/machinecheck.rst 20997F: arch/x86/kernel/cpu/mce/* 20998 20999X86 MICROCODE UPDATE SUPPORT 21000M: Borislav Petkov <bp@alien8.de> 21001S: Maintained 21002F: arch/x86/kernel/cpu/microcode/* 21003 21004X86 MM 21005M: Dave Hansen <dave.hansen@linux.intel.com> 21006M: Andy Lutomirski <luto@kernel.org> 21007M: Peter Zijlstra <peterz@infradead.org> 21008L: linux-kernel@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21011F: arch/x86/mm/ 21012 21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets.c 21019 21020X86 PLATFORM DRIVERS 21021M: Hans de Goede <hdegoede@redhat.com> 21022M: Mark Gross <markgross@kernel.org> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21026F: drivers/platform/olpc/ 21027F: drivers/platform/x86/ 21028 21029X86 PLATFORM DRIVERS - ARCH 21030R: Darren Hart <dvhart@infradead.org> 21031R: Andy Shevchenko <andy@infradead.org> 21032L: platform-driver-x86@vger.kernel.org 21033L: x86@kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21036F: arch/x86/platform 21037 21038X86 PLATFORM UV HPE SUPERDOME FLEX 21039M: Steve Wahl <steve.wahl@hpe.com> 21040R: Mike Travis <mike.travis@hpe.com> 21041R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21042R: Russ Anderson <russ.anderson@hpe.com> 21043S: Supported 21044F: arch/x86/include/asm/uv/ 21045F: arch/x86/kernel/apic/x2apic_uv_x.c 21046F: arch/x86/platform/uv/ 21047 21048X86 VDSO 21049M: Andy Lutomirski <luto@kernel.org> 21050L: linux-kernel@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21053F: arch/x86/entry/vdso/ 21054 21055XARRAY 21056M: Matthew Wilcox <willy@infradead.org> 21057L: linux-fsdevel@vger.kernel.org 21058S: Supported 21059F: Documentation/core-api/xarray.rst 21060F: include/linux/idr.h 21061F: include/linux/xarray.h 21062F: lib/idr.c 21063F: lib/xarray.c 21064F: tools/testing/radix-tree 21065 21066XBOX DVD IR REMOTE 21067M: Benjamin Valentin <benpicco@googlemail.com> 21068S: Maintained 21069F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21070F: drivers/media/rc/xbox_remote.c 21071 21072XC2028/3028 TUNER DRIVER 21073M: Mauro Carvalho Chehab <mchehab@kernel.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/tuners/tuner-xc2028.* 21079 21080XDP (eXpress Data Path) 21081M: Alexei Starovoitov <ast@kernel.org> 21082M: Daniel Borkmann <daniel@iogearbox.net> 21083M: David S. Miller <davem@davemloft.net> 21084M: Jakub Kicinski <kuba@kernel.org> 21085M: Jesper Dangaard Brouer <hawk@kernel.org> 21086M: John Fastabend <john.fastabend@gmail.com> 21087L: netdev@vger.kernel.org 21088L: bpf@vger.kernel.org 21089S: Supported 21090F: include/net/xdp.h 21091F: include/net/xdp_priv.h 21092F: include/trace/events/xdp.h 21093F: kernel/bpf/cpumap.c 21094F: kernel/bpf/devmap.c 21095F: net/core/xdp.c 21096F: samples/bpf/xdp* 21097F: tools/testing/selftests/bpf/*xdp* 21098F: tools/testing/selftests/bpf/*/*xdp* 21099F: drivers/net/ethernet/*/*/*/*/*xdp* 21100F: drivers/net/ethernet/*/*/*xdp* 21101K: (?:\b|_)xdp(?:\b|_) 21102 21103XDP SOCKETS (AF_XDP) 21104M: Björn Töpel <bjorn@kernel.org> 21105M: Magnus Karlsson <magnus.karlsson@intel.com> 21106R: Jonathan Lemon <jonathan.lemon@gmail.com> 21107L: netdev@vger.kernel.org 21108L: bpf@vger.kernel.org 21109S: Maintained 21110F: Documentation/networking/af_xdp.rst 21111F: include/net/xdp_sock* 21112F: include/net/xsk_buff_pool.h 21113F: include/uapi/linux/if_xdp.h 21114F: include/uapi/linux/xdp_diag.h 21115F: include/net/netns/xdp.h 21116F: net/xdp/ 21117F: samples/bpf/xdpsock* 21118F: tools/lib/bpf/xsk* 21119 21120XEN BLOCK SUBSYSTEM 21121M: Roger Pau Monné <roger.pau@citrix.com> 21122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21123S: Supported 21124F: drivers/block/xen* 21125F: drivers/block/xen-blkback/* 21126 21127XEN HYPERVISOR ARM 21128M: Stefano Stabellini <sstabellini@kernel.org> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130S: Maintained 21131F: arch/arm/include/asm/xen/ 21132F: arch/arm/xen/ 21133 21134XEN HYPERVISOR ARM64 21135M: Stefano Stabellini <sstabellini@kernel.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137S: Maintained 21138F: arch/arm64/include/asm/xen/ 21139F: arch/arm64/xen/ 21140 21141XEN HYPERVISOR INTERFACE 21142M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21143M: Juergen Gross <jgross@suse.com> 21144R: Stefano Stabellini <sstabellini@kernel.org> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146S: Supported 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21148F: Documentation/ABI/stable/sysfs-hypervisor-xen 21149F: Documentation/ABI/testing/sysfs-hypervisor-xen 21150F: arch/x86/include/asm/pvclock-abi.h 21151F: arch/x86/include/asm/xen/ 21152F: arch/x86/platform/pvh/ 21153F: arch/x86/xen/ 21154F: drivers/*/xen-*front.c 21155F: drivers/xen/ 21156F: include/uapi/xen/ 21157F: include/xen/ 21158 21159XEN NETWORK BACKEND DRIVER 21160M: Wei Liu <wei.liu@kernel.org> 21161M: Paul Durrant <paul@xen.org> 21162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21163L: netdev@vger.kernel.org 21164S: Supported 21165F: drivers/net/xen-netback/* 21166 21167XEN PCI SUBSYSTEM 21168M: Juergen Gross <jgross@suse.com> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170S: Supported 21171F: arch/x86/pci/*xen* 21172F: drivers/pci/*xen* 21173 21174XEN PVSCSI DRIVERS 21175M: Juergen Gross <jgross@suse.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177L: linux-scsi@vger.kernel.org 21178S: Supported 21179F: drivers/scsi/xen-scsifront.c 21180F: drivers/xen/xen-scsiback.c 21181F: include/xen/interface/io/vscsiif.h 21182 21183XEN PVUSB DRIVER 21184M: Juergen Gross <jgross@suse.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: linux-usb@vger.kernel.org 21187S: Supported 21188F: drivers/usb/host/xen* 21189F: include/xen/interface/io/usbif.h 21190 21191XEN SOUND FRONTEND DRIVER 21192M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21195S: Supported 21196F: sound/xen/* 21197 21198XEN SWIOTLB SUBSYSTEM 21199M: Juergen Gross <jgross@suse.com> 21200M: Stefano Stabellini <sstabellini@kernel.org> 21201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21202L: iommu@lists.linux-foundation.org 21203S: Supported 21204F: arch/x86/xen/*swiotlb* 21205F: drivers/xen/*swiotlb* 21206 21207XFS FILESYSTEM 21208C: irc://irc.oftc.net/xfs 21209M: Darrick J. Wong <djwong@kernel.org> 21210M: linux-xfs@vger.kernel.org 21211L: linux-xfs@vger.kernel.org 21212S: Supported 21213W: http://xfs.org/ 21214T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21215F: Documentation/ABI/testing/sysfs-fs-xfs 21216F: Documentation/admin-guide/xfs.rst 21217F: Documentation/filesystems/xfs-delayed-logging-design.rst 21218F: Documentation/filesystems/xfs-self-describing-metadata.rst 21219F: fs/xfs/ 21220F: include/uapi/linux/dqblk_xfs.h 21221F: include/uapi/linux/fsmap.h 21222 21223XILINX AMS DRIVER 21224M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21228F: drivers/iio/adc/xilinx-ams.c 21229 21230XILINX AXI ETHERNET DRIVER 21231M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21232S: Maintained 21233F: drivers/net/ethernet/xilinx/xilinx_axienet* 21234 21235XILINX CAN DRIVER 21236M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21237R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21238L: linux-can@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21241F: drivers/net/can/xilinx_can.c 21242 21243XILINX GPIO DRIVER 21244M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21245R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21246R: Michal Simek <michal.simek@xilinx.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21249F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21250F: drivers/gpio/gpio-xilinx.c 21251F: drivers/gpio/gpio-zynq.c 21252 21253XILINX SD-FEC IP CORES 21254M: Derek Kiernan <derek.kiernan@xilinx.com> 21255M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21256S: Maintained 21257F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21258F: Documentation/misc-devices/xilinx_sdfec.rst 21259F: drivers/misc/Kconfig 21260F: drivers/misc/Makefile 21261F: drivers/misc/xilinx_sdfec.c 21262F: include/uapi/misc/xilinx_sdfec.h 21263 21264XILINX UARTLITE SERIAL DRIVER 21265M: Peter Korsgaard <jacmet@sunsite.dk> 21266L: linux-serial@vger.kernel.org 21267S: Maintained 21268F: drivers/tty/serial/uartlite.c 21269 21270XILINX VIDEO IP CORES 21271M: Hyun Kwon <hyun.kwon@xilinx.com> 21272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21273L: linux-media@vger.kernel.org 21274S: Supported 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/xilinx/ 21277F: drivers/media/platform/xilinx/ 21278F: include/uapi/linux/xilinx-v4l2-controls.h 21279 21280XILINX ZYNQMP DPDMA DRIVER 21281M: Hyun Kwon <hyun.kwon@xilinx.com> 21282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21283L: dmaengine@vger.kernel.org 21284S: Supported 21285F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21286F: drivers/dma/xilinx/xilinx_dpdma.c 21287F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21288 21289XILINX ZYNQMP PSGTR PHY DRIVER 21290M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git https://github.com/Xilinx/linux-xlnx.git 21295F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21296F: drivers/phy/xilinx/phy-zynqmp.c 21297 21298XILINX EVENT MANAGEMENT DRIVER 21299M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21300S: Maintained 21301F: drivers/soc/xilinx/xlnx_event_manager.c 21302F: include/linux/firmware/xlnx-event-manager.h 21303 21304XILLYBUS DRIVER 21305M: Eli Billauer <eli.billauer@gmail.com> 21306L: linux-kernel@vger.kernel.org 21307S: Supported 21308F: drivers/char/xillybus/ 21309 21310XLP9XX I2C DRIVER 21311M: George Cherian <gcherian@marvell.com> 21312L: linux-i2c@vger.kernel.org 21313S: Supported 21314W: http://www.marvell.com 21315F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21316F: drivers/i2c/busses/i2c-xlp9xx.c 21317 21318XRA1403 GPIO EXPANDER 21319M: Nandor Han <nandor.han@ge.com> 21320M: Semi Malinen <semi.malinen@ge.com> 21321L: linux-gpio@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21324F: drivers/gpio/gpio-xra1403.c 21325 21326XTENSA XTFPGA PLATFORM SUPPORT 21327M: Max Filippov <jcmvbkbc@gmail.com> 21328L: linux-xtensa@linux-xtensa.org 21329S: Maintained 21330F: drivers/spi/spi-xtensa-xtfpga.c 21331F: sound/soc/xtensa/xtfpga-i2s.c 21332 21333YAM DRIVER FOR AX.25 21334M: Jean-Paul Roubelat <jpr@f6fbb.org> 21335L: linux-hams@vger.kernel.org 21336S: Maintained 21337F: drivers/net/hamradio/yam* 21338F: include/linux/yam.h 21339 21340YAMA SECURITY MODULE 21341M: Kees Cook <keescook@chromium.org> 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21344F: Documentation/admin-guide/LSM/Yama.rst 21345F: security/yama/ 21346 21347YEALINK PHONE DRIVER 21348M: Henk Vergonet <Henk.Vergonet@gmail.com> 21349L: usbb2k-api-dev@nongnu.org 21350S: Maintained 21351F: Documentation/input/devices/yealink.rst 21352F: drivers/input/misc/yealink.* 21353 21354Z8530 DRIVER FOR AX.25 21355M: Joerg Reuter <jreuter@yaina.de> 21356L: linux-hams@vger.kernel.org 21357S: Maintained 21358W: http://yaina.de/jreuter/ 21359W: http://www.qsl.net/dl1bke/ 21360F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21361F: drivers/net/hamradio/*scc.c 21362F: drivers/net/hamradio/z8530.h 21363 21364ZBUD COMPRESSED PAGE ALLOCATOR 21365M: Seth Jennings <sjenning@redhat.com> 21366M: Dan Streetman <ddstreet@ieee.org> 21367L: linux-mm@kvack.org 21368S: Maintained 21369F: mm/zbud.c 21370 21371ZD1211RW WIRELESS DRIVER 21372M: Ulrich Kunitz <kune@deine-taler.de> 21373L: linux-wireless@vger.kernel.org 21374L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21375S: Maintained 21376W: http://zd1211.ath.cx/wiki/DriverRewrite 21377F: drivers/net/wireless/zydas/zd1211rw/ 21378 21379ZD1301 MEDIA DRIVER 21380M: Antti Palosaari <crope@iki.fi> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org/ 21384W: http://palosaari.fi/linux/ 21385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21386F: drivers/media/usb/dvb-usb-v2/zd1301* 21387 21388ZD1301_DEMOD MEDIA DRIVER 21389M: Antti Palosaari <crope@iki.fi> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org/ 21393W: http://palosaari.fi/linux/ 21394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21395F: drivers/media/dvb-frontends/zd1301_demod* 21396 21397ZHAOXIN PROCESSOR SUPPORT 21398M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401F: arch/x86/kernel/cpu/zhaoxin.c 21402 21403ZONEFS FILESYSTEM 21404M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21405M: Naohiro Aota <naohiro.aota@wdc.com> 21406R: Johannes Thumshirn <jth@kernel.org> 21407L: linux-fsdevel@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21410F: Documentation/filesystems/zonefs.rst 21411F: fs/zonefs/ 21412 21413ZPOOL COMPRESSED PAGE STORAGE API 21414M: Dan Streetman <ddstreet@ieee.org> 21415L: linux-mm@kvack.org 21416S: Maintained 21417F: include/linux/zpool.h 21418F: mm/zpool.c 21419 21420ZR36067 VIDEO FOR LINUX DRIVER 21421M: Corentin Labbe <clabbe@baylibre.com> 21422L: mjpeg-users@lists.sourceforge.net 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: http://mjpeg.sourceforge.net/driver-zoran/ 21426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21427F: Documentation/driver-api/media/drivers/zoran.rst 21428F: drivers/staging/media/zoran/ 21429 21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21431M: Minchan Kim <minchan@kernel.org> 21432M: Nitin Gupta <ngupta@vflare.org> 21433R: Sergey Senozhatsky <senozhatsky@chromium.org> 21434L: linux-kernel@vger.kernel.org 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/zram.rst 21437F: drivers/block/zram/ 21438 21439ZS DECSTATION Z85C30 SERIAL DRIVER 21440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21441S: Maintained 21442F: drivers/tty/serial/zs.* 21443 21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21445M: Minchan Kim <minchan@kernel.org> 21446M: Nitin Gupta <ngupta@vflare.org> 21447R: Sergey Senozhatsky <senozhatsky@chromium.org> 21448L: linux-mm@kvack.org 21449S: Maintained 21450F: Documentation/vm/zsmalloc.rst 21451F: include/linux/zsmalloc.h 21452F: mm/zsmalloc.c 21453 21454ZSTD 21455M: Nick Terrell <terrelln@fb.com> 21456S: Maintained 21457B: https://github.com/facebook/zstd/issues 21458T: git git://github.com/terrelln/linux.git 21459F: include/linux/zstd* 21460F: lib/zstd/ 21461F: lib/decompress_unzstd.c 21462F: crypto/zstd.c 21463N: zstd 21464K: zstd 21465 21466ZSWAP COMPRESSED SWAP CACHING 21467M: Seth Jennings <sjenning@redhat.com> 21468M: Dan Streetman <ddstreet@ieee.org> 21469M: Vitaly Wool <vitaly.wool@konsulko.com> 21470L: linux-mm@kvack.org 21471S: Maintained 21472F: mm/zswap.c 21473 21474THE REST 21475M: Linus Torvalds <torvalds@linux-foundation.org> 21476L: linux-kernel@vger.kernel.org 21477S: Buried alive in reporters 21478Q: http://patchwork.kernel.org/project/LKML/list/ 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21480F: * 21481F: */ 21482