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 SERIAL MULTI INSTANTIATE DRIVER 392M: Hans de Goede <hdegoede@redhat.com> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: drivers/platform/x86/serial-multi-instantiate.c 396 397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 398M: Sudeep Holla <sudeep.holla@arm.com> 399L: linux-acpi@vger.kernel.org 400S: Supported 401F: drivers/mailbox/pcc.c 402 403ACPI PMIC DRIVERS 404M: "Rafael J. Wysocki" <rafael@kernel.org> 405M: Len Brown <lenb@kernel.org> 406R: Andy Shevchenko <andy@kernel.org> 407R: Mika Westerberg <mika.westerberg@linux.intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410Q: https://patchwork.kernel.org/project/linux-acpi/list/ 411B: https://bugzilla.kernel.org 412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 413F: drivers/acpi/pmic/ 414 415ACPI THERMAL DRIVER 416M: Rafael J. Wysocki <rafael@kernel.org> 417R: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIOT DRIVER 425M: Jean-Philippe Brucker <jean-philippe@linaro.org> 426L: linux-acpi@vger.kernel.org 427L: iommu@lists.linux-foundation.org 428S: Maintained 429F: drivers/acpi/viot.c 430F: include/linux/acpi_viot.h 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438ACRN HYPERVISOR SERVICE MODULE 439M: Fei Li <fei1.li@intel.com> 440L: acrn-dev@lists.projectacrn.org (subscribers-only) 441S: Supported 442W: https://projectacrn.org 443F: Documentation/virt/acrn/ 444F: drivers/virt/acrn/ 445F: include/uapi/linux/acrn.h 446 447AD1889 ALSA SOUND DRIVER 448L: linux-parisc@vger.kernel.org 449S: Maintained 450W: https://parisc.wiki.kernel.org/index.php/AD1889 451F: sound/pci/ad1889.* 452 453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 454M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457F: drivers/iio/potentiometer/ad5110.c 458 459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5254 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/misc/ad525x_dpot.c 465 466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD5398 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/regulator/ad5398.c 472 473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7142 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/misc/ad714x.c 479 480AD7877 TOUCHSCREEN DRIVER 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7877 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7877.c 486 487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7879 491W: http://ez.analog.com/community/linux-device-drivers 492F: drivers/input/touchscreen/ad7879.c 493 494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 495M: Jiri Kosina <jikos@kernel.org> 496S: Maintained 497 498ADF7242 IEEE 802.15.4 RADIO DRIVER 499M: Michael Hennerich <michael.hennerich@analog.com> 500L: linux-wpan@vger.kernel.org 501S: Supported 502W: https://wiki.analog.com/ADF7242 503W: http://ez.analog.com/community/linux-device-drivers 504F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 505F: drivers/net/ieee802154/adf7242.c 506 507ADM1025 HARDWARE MONITOR DRIVER 508M: Jean Delvare <jdelvare@suse.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: Documentation/hwmon/adm1025.rst 512F: drivers/hwmon/adm1025.c 513 514ADM1029 HARDWARE MONITOR DRIVER 515M: Corentin Labbe <clabbe.montjoie@gmail.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: drivers/hwmon/adm1029.c 519 520ADM8211 WIRELESS DRIVER 521L: linux-wireless@vger.kernel.org 522S: Orphan 523W: https://wireless.wiki.kernel.org/ 524F: drivers/net/wireless/admtek/adm8211.* 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: http://ez.analog.com/community/linux-device-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 545M: Michael Hennerich <michael.hennerich@analog.com> 546S: Supported 547W: http://wiki.analog.com/ADP5588 548W: http://ez.analog.com/community/linux-device-drivers 549F: drivers/gpio/gpio-adp5588.c 550F: drivers/input/keyboard/adp5588-keys.c 551 552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP8860 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/video/backlight/adp8860_bl.c 558 559ADT746X FAN DRIVER 560M: Colin Leroy <colin@colino.net> 561S: Maintained 562F: drivers/macintosh/therm_adt746x.c 563 564ADT7475 HARDWARE MONITOR DRIVER 565M: Jean Delvare <jdelvare@suse.com> 566L: linux-hwmon@vger.kernel.org 567S: Maintained 568F: Documentation/hwmon/adt7475.rst 569F: drivers/hwmon/adt7475.c 570 571ADVANSYS SCSI DRIVER 572M: Matthew Wilcox <willy@infradead.org> 573M: Hannes Reinecke <hare@suse.com> 574L: linux-scsi@vger.kernel.org 575S: Maintained 576F: Documentation/scsi/advansys.rst 577F: drivers/scsi/advansys.c 578 579ADVANTECH SWBTN DRIVER 580M: Andrea Ho <Andrea.Ho@advantech.com.tw> 581L: platform-driver-x86@vger.kernel.org 582S: Maintained 583F: drivers/platform/x86/adv_swbutton.c 584 585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Lucas Stankus <lucas.p.stankus@gmail.com> 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 589F: drivers/iio/accel/adxl313* 590 591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 592M: Michael Hennerich <michael.hennerich@analog.com> 593S: Supported 594W: http://wiki.analog.com/ADXL345 595W: http://ez.analog.com/community/linux-device-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 597F: drivers/input/misc/adxl34x.c 598 599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 600M: Puranjay Mohan <puranjay12@gmail.com> 601L: linux-iio@vger.kernel.org 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 604F: drivers/iio/accel/adxl355.h 605F: drivers/iio/accel/adxl355_core.c 606F: drivers/iio/accel/adxl355_i2c.c 607F: drivers/iio/accel/adxl355_spi.c 608 609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Michael Hennerich <michael.hennerich@analog.com> 611S: Supported 612W: http://ez.analog.com/community/linux-device-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 614F: drivers/iio/accel/adxl372.c 615F: drivers/iio/accel/adxl372_i2c.c 616F: drivers/iio/accel/adxl372_spi.c 617 618AF9013 MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621S: Maintained 622W: https://linuxtv.org 623W: http://palosaari.fi/linux/ 624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 625T: git git://linuxtv.org/anttip/media_tree.git 626F: drivers/media/dvb-frontends/af9013* 627 628AF9033 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9033* 637 638AFFS FILE SYSTEM 639M: David Sterba <dsterba@suse.com> 640L: linux-fsdevel@vger.kernel.org 641S: Odd Fixes 642F: Documentation/filesystems/affs.rst 643F: fs/affs/ 644 645AFS FILESYSTEM 646M: David Howells <dhowells@redhat.com> 647M: Marc Dionne <marc.dionne@auristor.com> 648L: linux-afs@lists.infradead.org 649S: Supported 650W: https://www.infradead.org/~dhowells/kafs/ 651F: Documentation/filesystems/afs.rst 652F: fs/afs/ 653F: include/trace/events/afs.h 654 655AGPGART DRIVER 656M: David Airlie <airlied@linux.ie> 657S: Maintained 658T: git git://anongit.freedesktop.org/drm/drm 659F: drivers/char/agp/ 660F: include/linux/agp* 661F: include/uapi/linux/agp* 662 663AHA152X SCSI DRIVER 664M: "Juergen E. Fischer" <fischer@norbit.de> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aha152x* 668F: drivers/scsi/pcmcia/aha152x* 669 670AIC7XXX / AIC79XX SCSI DRIVER 671M: Hannes Reinecke <hare@suse.com> 672L: linux-scsi@vger.kernel.org 673S: Maintained 674F: drivers/scsi/aic7xxx/ 675 676AIMSLAB FM RADIO RECEIVER DRIVER 677M: Hans Verkuil <hverkuil@xs4all.nl> 678L: linux-media@vger.kernel.org 679S: Maintained 680W: https://linuxtv.org 681T: git git://linuxtv.org/media_tree.git 682F: drivers/media/radio/radio-aimslab* 683 684AIO 685M: Benjamin LaHaise <bcrl@kvack.org> 686L: linux-aio@kvack.org 687S: Supported 688F: fs/aio.c 689F: include/linux/*aio*.h 690 691AIRSPY MEDIA DRIVER 692M: Antti Palosaari <crope@iki.fi> 693L: linux-media@vger.kernel.org 694S: Maintained 695W: https://linuxtv.org 696W: http://palosaari.fi/linux/ 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698T: git git://linuxtv.org/anttip/media_tree.git 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIENWARE WMI DRIVER 727L: Dell.Client.Kernel@dell.com 728S: Maintained 729F: drivers/platform/x86/dell/alienware-wmi.c 730 731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 732M: Tomislav Denis <tomislav.denis@avl.com> 733L: linux-iio@vger.kernel.org 734S: Maintained 735W: http://www.allsensors.com/ 736F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 737F: drivers/iio/pressure/dlhl60d.c 738 739ALLEGRO DVT VIDEO IP CORE DRIVER 740M: Michael Tretter <m.tretter@pengutronix.de> 741R: Pengutronix Kernel Team <kernel@pengutronix.de> 742L: linux-media@vger.kernel.org 743S: Maintained 744F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 745F: drivers/media/platform/allegro-dvt/ 746 747ALLWINNER A10 CSI DRIVER 748M: Maxime Ripard <mripard@kernel.org> 749L: linux-media@vger.kernel.org 750S: Maintained 751T: git git://linuxtv.org/media_tree.git 752F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 753F: drivers/media/platform/sunxi/sun4i-csi/ 754 755ALLWINNER CPUFREQ DRIVER 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 760F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 761 762ALLWINNER CRYPTO DRIVERS 763M: Corentin Labbe <clabbe.montjoie@gmail.com> 764L: linux-crypto@vger.kernel.org 765S: Maintained 766F: drivers/crypto/allwinner/ 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <rth@twiddle.net> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Gal Pressman <galpress@amazon.com> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897M: John Allen <john.allen@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/ 901F: include/linux/ccp.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 904M: Brijesh Singh <brijesh.singh@amd.com> 905M: Tom Lendacky <thomas.lendacky@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/sev* 909F: include/uapi/linux/psp-sev.h 910 911AMD DISPLAY CORE 912M: Harry Wentland <harry.wentland@amd.com> 913M: Leo Li <sunpeng.li@amd.com> 914M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 915L: amd-gfx@lists.freedesktop.org 916S: Supported 917T: git https://gitlab.freedesktop.org/agd5f/linux.git 918F: drivers/gpu/drm/amd/display/ 919 920AMD FAM15H PROCESSOR POWER MONITORING DRIVER 921M: Huang Rui <ray.huang@amd.com> 922L: linux-hwmon@vger.kernel.org 923S: Supported 924F: Documentation/hwmon/fam15h_power.rst 925F: drivers/hwmon/fam15h_power.c 926 927AMD FCH GPIO DRIVER 928M: Enrico Weigelt, metux IT consult <info@metux.net> 929L: linux-gpio@vger.kernel.org 930S: Maintained 931F: drivers/gpio/gpio-amd-fch.c 932F: include/linux/platform_data/gpio/gpio-amd-fch.h 933 934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 935L: linux-geode@lists.infradead.org (moderated for non-subscribers) 936S: Orphan 937F: drivers/usb/gadget/udc/amd5536udc.* 938 939AMD GEODE PROCESSOR/CHIPSET SUPPORT 940M: Andres Salomon <dilinger@queued.net> 941L: linux-geode@lists.infradead.org (moderated for non-subscribers) 942S: Supported 943W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 944F: arch/x86/include/asm/geode.h 945F: drivers/char/hw_random/geode-rng.c 946F: drivers/crypto/geode* 947F: drivers/video/fbdev/geode/ 948 949AMD IOMMU (AMD-VI) 950M: Joerg Roedel <joro@8bytes.org> 951R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 952L: iommu@lists.linux-foundation.org 953S: Maintained 954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 955F: drivers/iommu/amd/ 956F: include/linux/amd-iommu.h 957 958AMD KFD 959M: Felix Kuehling <Felix.Kuehling@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 964F: drivers/gpu/drm/amd/amdkfd/ 965F: drivers/gpu/drm/amd/include/cik_structs.h 966F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 967F: drivers/gpu/drm/amd/include/v9_structs.h 968F: drivers/gpu/drm/amd/include/vi_structs.h 969F: include/uapi/linux/kfd_ioctl.h 970F: include/uapi/linux/kfd_sysfs.h 971 972AMD SPI DRIVER 973M: Sanjay R Mehta <sanju.mehta@amd.com> 974S: Maintained 975F: drivers/spi/spi-amd.c 976 977AMD MP2 I2C DRIVER 978M: Elie Morisse <syniurge@gmail.com> 979M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 980M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 981L: linux-i2c@vger.kernel.org 982S: Maintained 983F: drivers/i2c/busses/i2c-amd-mp2* 984 985AMD PMC DRIVER 986M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 987L: platform-driver-x86@vger.kernel.org 988S: Maintained 989F: drivers/platform/x86/amd-pmc.* 990 991AMD HSMP DRIVER 992M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 993R: Carlos Bilbao <carlos.bilbao@amd.com> 994L: platform-driver-x86@vger.kernel.org 995S: Maintained 996F: Documentation/x86/amd_hsmp.rst 997F: arch/x86/include/asm/amd_hsmp.h 998F: arch/x86/include/uapi/asm/amd_hsmp.h 999F: drivers/platform/x86/amd_hsmp.c 1000 1001AMD POWERPLAY AND SWSMU 1002M: Evan Quan <evan.quan@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/pm/ 1007 1008AMD PSTATE DRIVER 1009M: Huang Rui <ray.huang@amd.com> 1010L: linux-pm@vger.kernel.org 1011S: Supported 1012F: Documentation/admin-guide/pm/amd-pstate.rst 1013F: drivers/cpufreq/amd-pstate* 1014 1015AMD PTDMA DRIVER 1016M: Sanjay R Mehta <sanju.mehta@amd.com> 1017L: dmaengine@vger.kernel.org 1018S: Maintained 1019F: drivers/dma/ptdma/ 1020 1021AMD SEATTLE DEVICE TREE SUPPORT 1022M: Brijesh Singh <brijeshkumar.singh@amd.com> 1023M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024M: Tom Lendacky <thomas.lendacky@amd.com> 1025S: Supported 1026F: arch/arm64/boot/dts/amd/ 1027 1028AMD XGBE DRIVER 1029M: Tom Lendacky <thomas.lendacky@amd.com> 1030L: netdev@vger.kernel.org 1031S: Supported 1032F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1033F: drivers/net/ethernet/amd/xgbe/ 1034 1035AMD SENSOR FUSION HUB DRIVER 1036M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1037M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1038L: linux-input@vger.kernel.org 1039S: Maintained 1040F: Documentation/hid/amd-sfh* 1041F: drivers/hid/amd-sfh-hid/ 1042 1043AMS AS73211 DRIVER 1044M: Christian Eggers <ceggers@arri.de> 1045L: linux-iio@vger.kernel.org 1046S: Maintained 1047F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1048F: drivers/iio/light/as73211.c 1049 1050AMT (Automatic Multicast Tunneling) 1051M: Taehee Yoo <ap420073@gmail.com> 1052L: netdev@vger.kernel.org 1053S: Maintained 1054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1056F: drivers/net/amt.c 1057 1058ANALOG DEVICES INC AD7192 DRIVER 1059M: Alexandru Tachici <alexandru.tachici@analog.com> 1060L: linux-iio@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1064F: drivers/iio/adc/ad7192.c 1065 1066ANALOG DEVICES INC AD7292 DRIVER 1067M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1068L: linux-iio@vger.kernel.org 1069S: Supported 1070W: http://ez.analog.com/community/linux-device-drivers 1071F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1072F: drivers/iio/adc/ad7292.c 1073 1074ANALOG DEVICES INC AD7768-1 DRIVER 1075M: Michael Hennerich <Michael.Hennerich@analog.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1080F: drivers/iio/adc/ad7768-1.c 1081 1082ANALOG DEVICES INC AD7780 DRIVER 1083M: Michael Hennerich <Michael.Hennerich@analog.com> 1084M: Renato Lui Geh <renatogeh@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1089F: drivers/iio/adc/ad7780.c 1090 1091ANALOG DEVICES INC AD74413R DRIVER 1092M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1093L: linux-iio@vger.kernel.org 1094S: Supported 1095W: http://ez.analog.com/community/linux-device-drivers 1096F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1097F: drivers/iio/addac/ad74413r.c 1098F: include/dt-bindings/iio/addac/adi,ad74413r.h 1099 1100ANALOG DEVICES INC AD9389B DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/ad9389b* 1105 1106ANALOG DEVICES INC ADGS1408 DRIVER 1107M: Mircea Caprioru <mircea.caprioru@analog.com> 1108S: Supported 1109F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1110F: drivers/mux/adgs1408.c 1111 1112ANALOG DEVICES INC ADIN DRIVER 1113M: Michael Hennerich <michael.hennerich@analog.com> 1114L: netdev@vger.kernel.org 1115S: Supported 1116W: http://ez.analog.com/community/linux-device-drivers 1117F: Documentation/devicetree/bindings/net/adi,adin.yaml 1118F: drivers/net/phy/adin.c 1119 1120ANALOG DEVICES INC ADIS DRIVER LIBRARY 1121M: Nuno Sa <nuno.sa@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124F: drivers/iio/imu/adis.c 1125F: include/linux/iio/imu/adis.h 1126 1127ANALOG DEVICES INC ADIS16460 DRIVER 1128M: Dragos Bogdan <dragos.bogdan@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1133F: drivers/iio/imu/adis16460.c 1134 1135ANALOG DEVICES INC ADIS16475 DRIVER 1136M: Nuno Sa <nuno.sa@analog.com> 1137L: linux-iio@vger.kernel.org 1138W: http://ez.analog.com/community/linux-device-drivers 1139S: Supported 1140F: drivers/iio/imu/adis16475.c 1141F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1142 1143ANALOG DEVICES INC ADM1177 DRIVER 1144M: Michael Hennerich <Michael.Hennerich@analog.com> 1145L: linux-hwmon@vger.kernel.org 1146S: Supported 1147W: http://ez.analog.com/community/linux-device-drivers 1148F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1149F: drivers/hwmon/adm1177.c 1150 1151ANALOG DEVICES INC ADP5061 DRIVER 1152M: Michael Hennerich <Michael.Hennerich@analog.com> 1153L: linux-pm@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: drivers/power/supply/adp5061.c 1157 1158ANALOG DEVICES INC ADV7180 DRIVER 1159M: Lars-Peter Clausen <lars@metafoo.de> 1160L: linux-media@vger.kernel.org 1161S: Supported 1162W: http://ez.analog.com/community/linux-device-drivers 1163F: drivers/media/i2c/adv7180.c 1164F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1165 1166ANALOG DEVICES INC ADV748X DRIVER 1167M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1168L: linux-media@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1171F: drivers/media/i2c/adv748x/* 1172 1173ANALOG DEVICES INC ADV7511 DRIVER 1174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1175L: linux-media@vger.kernel.org 1176S: Maintained 1177F: drivers/media/i2c/adv7511* 1178 1179ANALOG DEVICES INC ADV7604 DRIVER 1180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183F: drivers/media/i2c/adv7604* 1184F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1185 1186ANALOG DEVICES INC ADV7842 DRIVER 1187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1188L: linux-media@vger.kernel.org 1189S: Maintained 1190F: drivers/media/i2c/adv7842* 1191 1192ANALOG DEVICES INC ADXRS290 DRIVER 1193M: Nishant Malpani <nish.malpani25@gmail.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196F: drivers/iio/gyro/adxrs290.c 1197F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1198 1199ANALOG DEVICES INC ASOC CODEC DRIVERS 1200M: Lars-Peter Clausen <lars@metafoo.de> 1201M: Nuno Sá <nuno.sa@analog.com> 1202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1203S: Supported 1204W: http://wiki.analog.com/ 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: sound/soc/codecs/ad1* 1207F: sound/soc/codecs/ad7* 1208F: sound/soc/codecs/adau* 1209F: sound/soc/codecs/adav* 1210F: sound/soc/codecs/sigmadsp.* 1211F: sound/soc/codecs/ssm* 1212 1213ANALOG DEVICES INC DMA DRIVERS 1214M: Lars-Peter Clausen <lars@metafoo.de> 1215S: Supported 1216W: http://ez.analog.com/community/linux-device-drivers 1217F: drivers/dma/dma-axi-dmac.c 1218 1219ANALOG DEVICES INC IIO DRIVERS 1220M: Lars-Peter Clausen <lars@metafoo.de> 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222S: Supported 1223W: http://wiki.analog.com/ 1224W: http://ez.analog.com/community/linux-device-drivers 1225F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1226F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1227F: Documentation/devicetree/bindings/iio/*/adi,* 1228F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1229F: drivers/iio/*/ad* 1230F: drivers/iio/adc/ltc249* 1231F: drivers/iio/amplifiers/hmc425a.c 1232F: drivers/staging/iio/*/ad* 1233X: drivers/iio/*/adjd* 1234 1235ANALOGBITS PLL LIBRARIES 1236M: Paul Walmsley <paul.walmsley@sifive.com> 1237S: Supported 1238F: drivers/clk/analogbits/* 1239F: include/linux/clk/analogbits* 1240 1241ANDES ARCHITECTURE 1242M: Nick Hu <nickhu@andestech.com> 1243M: Greentime Hu <green.hu@gmail.com> 1244M: Vincent Chen <deanbo422@gmail.com> 1245S: Supported 1246T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1247F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1248F: Documentation/devicetree/bindings/nds32/ 1249F: arch/nds32/ 1250N: nds32 1251K: nds32 1252 1253ANDROID CONFIG FRAGMENTS 1254M: Rob Herring <robh@kernel.org> 1255S: Supported 1256F: kernel/configs/android* 1257 1258ANDROID DRIVERS 1259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1260M: Arve Hjønnevåg <arve@android.com> 1261M: Todd Kjos <tkjos@android.com> 1262M: Martijn Coenen <maco@android.com> 1263M: Joel Fernandes <joel@joelfernandes.org> 1264M: Christian Brauner <christian@brauner.io> 1265M: Hridya Valsaraju <hridya@google.com> 1266M: Suren Baghdasaryan <surenb@google.com> 1267L: linux-kernel@vger.kernel.org 1268S: Supported 1269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1270F: drivers/android/ 1271F: drivers/staging/android/ 1272 1273ANDROID GOLDFISH PIC DRIVER 1274M: Miodrag Dinic <miodrag.dinic@mips.com> 1275S: Supported 1276F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1277F: drivers/irqchip/irq-goldfish-pic.c 1278 1279ANDROID GOLDFISH RTC DRIVER 1280M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1281S: Supported 1282F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1283F: drivers/rtc/rtc-goldfish.c 1284 1285AOA (Apple Onboard Audio) ALSA DRIVER 1286M: Johannes Berg <johannes@sipsolutions.net> 1287L: linuxppc-dev@lists.ozlabs.org 1288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1289S: Maintained 1290F: sound/aoa/ 1291 1292APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1293M: William Breathitt Gray <vilhelm.gray@gmail.com> 1294L: linux-iio@vger.kernel.org 1295S: Maintained 1296F: drivers/iio/adc/stx104.c 1297 1298APM DRIVER 1299M: Jiri Kosina <jikos@kernel.org> 1300S: Odd fixes 1301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1302F: arch/x86/kernel/apm_32.c 1303F: drivers/char/apm-emulation.c 1304F: include/linux/apm_bios.h 1305F: include/uapi/linux/apm_bios.h 1306 1307APPARMOR SECURITY MODULE 1308M: John Johansen <john.johansen@canonical.com> 1309L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1310S: Supported 1311W: wiki.apparmor.net 1312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1313F: Documentation/admin-guide/LSM/apparmor.rst 1314F: security/apparmor/ 1315 1316APPLE BCM5974 MULTITOUCH DRIVER 1317M: Henrik Rydberg <rydberg@bitmath.org> 1318L: linux-input@vger.kernel.org 1319S: Odd fixes 1320F: drivers/input/mouse/bcm5974.c 1321 1322APPLE DART IOMMU DRIVER 1323M: Sven Peter <sven@svenpeter.dev> 1324R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1325L: iommu@lists.linux-foundation.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1328F: drivers/iommu/apple-dart.c 1329 1330APPLE PCIE CONTROLLER DRIVER 1331M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1332M: Marc Zyngier <maz@kernel.org> 1333L: linux-pci@vger.kernel.org 1334S: Maintained 1335F: drivers/pci/controller/pcie-apple.c 1336 1337APPLE SMC DRIVER 1338M: Henrik Rydberg <rydberg@bitmath.org> 1339L: linux-hwmon@vger.kernel.org 1340S: Odd fixes 1341F: drivers/hwmon/applesmc.c 1342 1343APPLETALK NETWORK LAYER 1344L: netdev@vger.kernel.org 1345S: Odd fixes 1346F: drivers/net/appletalk/ 1347F: include/linux/atalk.h 1348F: include/uapi/linux/atalk.h 1349F: net/appletalk/ 1350 1351APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1352M: Khuong Dinh <khuong@os.amperecomputing.com> 1353S: Supported 1354F: arch/arm64/boot/dts/apm/ 1355 1356APPLIED MICRO (APM) X-GENE SOC EDAC 1357M: Khuong Dinh <khuong@os.amperecomputing.com> 1358S: Supported 1359F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1360F: drivers/edac/xgene_edac.c 1361 1362APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1363M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1364M: Keyur Chudgar <keyur@os.amperecomputing.com> 1365S: Supported 1366F: drivers/net/ethernet/apm/xgene-v2/ 1367 1368APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1369M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1370M: Keyur Chudgar <keyur@os.amperecomputing.com> 1371M: Quan Nguyen <quan@os.amperecomputing.com> 1372S: Supported 1373F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1374F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1375F: drivers/net/ethernet/apm/xgene/ 1376F: drivers/net/mdio/mdio-xgene.c 1377 1378APPLIED MICRO (APM) X-GENE SOC PMU 1379M: Khuong Dinh <khuong@os.amperecomputing.com> 1380S: Supported 1381F: Documentation/admin-guide/perf/xgene-pmu.rst 1382F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1383F: drivers/perf/xgene_pmu.c 1384 1385APTINA CAMERA SENSOR PLL 1386M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: drivers/media/i2c/aptina-pll.* 1390 1391AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1392M: Aleksa Savic <savicaleksa83@gmail.com> 1393L: linux-hwmon@vger.kernel.org 1394S: Maintained 1395F: Documentation/hwmon/aquacomputer_d5next.rst 1396F: drivers/hwmon/aquacomputer_d5next.c 1397 1398AQUANTIA ETHERNET DRIVER (atlantic) 1399M: Igor Russkikh <irusskikh@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: https://www.marvell.com/ 1403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1404F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1405F: drivers/net/ethernet/aquantia/atlantic/ 1406 1407AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1408M: Egor Pomozov <epomozov@marvell.com> 1409L: netdev@vger.kernel.org 1410S: Supported 1411W: http://www.aquantia.com 1412F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1413 1414ARASAN NAND CONTROLLER DRIVER 1415M: Miquel Raynal <miquel.raynal@bootlin.com> 1416M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1417L: linux-mtd@lists.infradead.org 1418S: Maintained 1419F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1420F: drivers/mtd/nand/raw/arasan-nand-controller.c 1421 1422ARC FRAMEBUFFER DRIVER 1423M: Jaya Kumar <jayalk@intworks.biz> 1424S: Maintained 1425F: drivers/video/fbdev/arcfb.c 1426F: drivers/video/fbdev/core/fb_defio.c 1427 1428ARC PGU DRM DRIVER 1429M: Alexey Brodkin <abrodkin@synopsys.com> 1430S: Supported 1431F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1432F: drivers/gpu/drm/tiny/arcpgu.c 1433 1434ARCNET NETWORK LAYER 1435M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1436L: netdev@vger.kernel.org 1437S: Maintained 1438F: drivers/net/arcnet/ 1439F: include/uapi/linux/if_arcnet.h 1440 1441ARM ARCHITECTED TIMER DRIVER 1442M: Mark Rutland <mark.rutland@arm.com> 1443M: Marc Zyngier <maz@kernel.org> 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1445S: Maintained 1446F: arch/arm/include/asm/arch_timer.h 1447F: arch/arm64/include/asm/arch_timer.h 1448F: drivers/clocksource/arm_arch_timer.c 1449 1450ARM HDLCD DRM DRIVER 1451M: Liviu Dudau <liviu.dudau@arm.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1454F: drivers/gpu/drm/arm/hdlcd_* 1455 1456ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1457M: Linus Walleij <linus.walleij@linaro.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1461F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1462F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1463F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1464F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1465F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1466F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1467F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1468F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1469F: arch/arm/boot/dts/arm-realview-* 1470F: arch/arm/boot/dts/integrator* 1471F: arch/arm/boot/dts/versatile* 1472F: arch/arm/mach-integrator/ 1473F: arch/arm/mach-realview/ 1474F: arch/arm/mach-versatile/ 1475F: arch/arm/plat-versatile/ 1476F: drivers/bus/arm-integrator-lm.c 1477F: drivers/clk/versatile/ 1478F: drivers/i2c/busses/i2c-versatile.c 1479F: drivers/irqchip/irq-versatile-fpga.c 1480F: drivers/mtd/maps/physmap-versatile.* 1481F: drivers/power/reset/arm-versatile-reboot.c 1482F: drivers/soc/versatile/ 1483 1484ARM KOMEDA DRM-KMS DRIVER 1485M: James (Qian) Wang <james.qian.wang@arm.com> 1486M: Liviu Dudau <liviu.dudau@arm.com> 1487M: Mihail Atanassov <mihail.atanassov@arm.com> 1488L: Mali DP Maintainers <malidp@foss.arm.com> 1489S: Supported 1490T: git git://anongit.freedesktop.org/drm/drm-misc 1491F: Documentation/devicetree/bindings/display/arm,komeda.txt 1492F: Documentation/gpu/komeda-kms.rst 1493F: drivers/gpu/drm/arm/display/include/ 1494F: drivers/gpu/drm/arm/display/komeda/ 1495 1496ARM MALI PANFROST DRM DRIVER 1497M: Rob Herring <robh@kernel.org> 1498M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1499R: Steven Price <steven.price@arm.com> 1500R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1501L: dri-devel@lists.freedesktop.org 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: drivers/gpu/drm/panfrost/ 1505F: include/uapi/drm/panfrost_drm.h 1506 1507ARM MALI-DP DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509M: Brian Starkey <brian.starkey@arm.com> 1510L: Mali DP Maintainers <malidp@foss.arm.com> 1511S: Supported 1512T: git git://anongit.freedesktop.org/drm/drm-misc 1513F: Documentation/devicetree/bindings/display/arm,malidp.txt 1514F: Documentation/gpu/afbc.rst 1515F: drivers/gpu/drm/arm/ 1516 1517ARM MFM AND FLOPPY DRIVERS 1518M: Ian Molton <spyro@f2s.com> 1519S: Maintained 1520F: arch/arm/include/asm/floppy.h 1521F: arch/arm/mach-rpc/floppydma.S 1522 1523ARM PMU PROFILING AND DEBUGGING 1524M: Will Deacon <will@kernel.org> 1525M: Mark Rutland <mark.rutland@arm.com> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528F: Documentation/devicetree/bindings/arm/pmu.yaml 1529F: Documentation/devicetree/bindings/perf/ 1530F: arch/arm*/include/asm/hw_breakpoint.h 1531F: arch/arm*/include/asm/perf_event.h 1532F: arch/arm*/kernel/hw_breakpoint.c 1533F: arch/arm*/kernel/perf_* 1534F: drivers/perf/ 1535F: include/linux/perf/arm_pmu.h 1536 1537ARM PORT 1538M: Russell King <linux@armlinux.org.uk> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Odd Fixes 1541W: http://www.armlinux.org.uk/ 1542T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1543F: arch/arm/ 1544X: arch/arm/boot/dts/ 1545 1546ARM PRIMECELL AACI PL041 DRIVER 1547M: Russell King <linux@armlinux.org.uk> 1548S: Odd Fixes 1549F: sound/arm/aaci.* 1550 1551ARM PRIMECELL BUS SUPPORT 1552M: Russell King <linux@armlinux.org.uk> 1553S: Odd Fixes 1554F: drivers/amba/ 1555F: include/linux/amba/bus.h 1556 1557ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1558M: Miquel Raynal <miquel.raynal@bootlin.com> 1559M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1560L: linux-mtd@lists.infradead.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1563F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1564 1565ARM PRIMECELL PL35X SMC DRIVER 1566M: Miquel Raynal <miquel.raynal@bootlin.com> 1567M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1571F: drivers/memory/pl353-smc.c 1572 1573ARM PRIMECELL CLCD PL110 DRIVER 1574M: Russell King <linux@armlinux.org.uk> 1575S: Odd Fixes 1576F: drivers/video/fbdev/amba-clcd.* 1577 1578ARM PRIMECELL KMI PL050 DRIVER 1579M: Russell King <linux@armlinux.org.uk> 1580S: Odd Fixes 1581F: drivers/input/serio/ambakmi.* 1582F: include/linux/amba/kmi.h 1583 1584ARM PRIMECELL MMCI PL180/1 DRIVER 1585M: Russell King <linux@armlinux.org.uk> 1586S: Odd Fixes 1587F: drivers/mmc/host/mmci.* 1588F: include/linux/amba/mmci.h 1589 1590ARM PRIMECELL SSP PL022 SPI DRIVER 1591M: Linus Walleij <linus.walleij@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1595F: drivers/spi/spi-pl022.c 1596 1597ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1598M: Russell King <linux@armlinux.org.uk> 1599S: Odd Fixes 1600F: drivers/tty/serial/amba-pl01*.c 1601F: include/linux/amba/serial.h 1602 1603ARM PRIMECELL VIC PL190/PL192 DRIVER 1604M: Linus Walleij <linus.walleij@linaro.org> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1608F: drivers/irqchip/irq-vic.c 1609 1610ARM SMC WATCHDOG DRIVER 1611M: Julius Werner <jwerner@chromium.org> 1612R: Evan Benn <evanbenn@chromium.org> 1613S: Maintained 1614F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1615F: drivers/watchdog/arm_smc_wdt.c 1616 1617ARM SMMU DRIVERS 1618M: Will Deacon <will@kernel.org> 1619R: Robin Murphy <robin.murphy@arm.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622F: Documentation/devicetree/bindings/iommu/arm,smmu* 1623F: drivers/iommu/arm/ 1624F: drivers/iommu/io-pgtable-arm* 1625 1626ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1627M: Arnd Bergmann <arnd@arndb.de> 1628M: Olof Johansson <olof@lixom.net> 1629M: soc@kernel.org 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/boot/dts/Makefile 1634F: arch/arm64/boot/dts/Makefile 1635 1636ARM SUB-ARCHITECTURES 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1640F: arch/arm/mach-*/ 1641F: arch/arm/plat-*/ 1642 1643ARM/ACTIONS SEMI ARCHITECTURE 1644M: Andreas Färber <afaerber@suse.de> 1645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/arm/actions.yaml 1650F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1651F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1652F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1653F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1654F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1655F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1656F: Documentation/devicetree/bindings/pinctrl/actions,* 1657F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1658F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1659F: arch/arm/boot/dts/owl-* 1660F: arch/arm/mach-actions/ 1661F: arch/arm64/boot/dts/actions/ 1662F: drivers/clk/actions/ 1663F: drivers/clocksource/timer-owl* 1664F: drivers/dma/owl-dma.c 1665F: drivers/i2c/busses/i2c-owl.c 1666F: drivers/irqchip/irq-owl-sirq.c 1667F: drivers/mmc/host/owl-mmc.c 1668F: drivers/net/ethernet/actions/ 1669F: drivers/pinctrl/actions/* 1670F: drivers/soc/actions/ 1671F: include/dt-bindings/power/owl-* 1672F: include/dt-bindings/reset/actions,* 1673F: include/linux/soc/actions/ 1674N: owl 1675 1676ARM/ADS SPHERE MACHINE SUPPORT 1677M: Lennert Buytenhek <kernel@wantstofly.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680 1681ARM/AFEB9260 MACHINE SUPPORT 1682M: Sergey Lapin <slapin@ossfans.org> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685 1686ARM/AJECO 1ARM MACHINE SUPPORT 1687M: Lennert Buytenhek <kernel@wantstofly.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690 1691ARM/Allwinner SoC Clock Support 1692M: Emilio López <emilio@elopez.com.ar> 1693S: Maintained 1694F: drivers/clk/sunxi/ 1695 1696ARM/Allwinner sunXi SoC support 1697M: Maxime Ripard <mripard@kernel.org> 1698M: Chen-Yu Tsai <wens@csie.org> 1699R: Jernej Skrabec <jernej.skrabec@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1703L: linux-sunxi@lists.linux.dev 1704F: arch/arm/mach-sunxi/ 1705F: arch/arm64/boot/dts/allwinner/ 1706F: drivers/clk/sunxi-ng/ 1707F: drivers/pinctrl/sunxi/ 1708F: drivers/soc/sunxi/ 1709N: allwinner 1710N: sun[x456789]i 1711N: sun50i 1712 1713ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1714M: Neil Armstrong <narmstrong@baylibre.com> 1715M: Jerome Brunet <jbrunet@baylibre.com> 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/clock/amlogic* 1719F: drivers/clk/meson/ 1720F: include/dt-bindings/clock/gxbb* 1721F: include/dt-bindings/clock/meson* 1722 1723ARM/Amlogic Meson SoC Crypto Drivers 1724M: Corentin Labbe <clabbe@baylibre.com> 1725L: linux-crypto@vger.kernel.org 1726L: linux-amlogic@lists.infradead.org 1727S: Maintained 1728F: Documentation/devicetree/bindings/crypto/amlogic* 1729F: drivers/crypto/amlogic/ 1730 1731ARM/Amlogic Meson SoC Sound Drivers 1732M: Jerome Brunet <jbrunet@baylibre.com> 1733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/sound/amlogic* 1736F: sound/soc/meson/ 1737 1738ARM/Amlogic Meson SoC support 1739M: Neil Armstrong <narmstrong@baylibre.com> 1740M: Kevin Hilman <khilman@baylibre.com> 1741R: Jerome Brunet <jbrunet@baylibre.com> 1742R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744L: linux-amlogic@lists.infradead.org 1745S: Maintained 1746W: http://linux-meson.com/ 1747F: arch/arm/boot/dts/meson* 1748F: arch/arm/mach-meson/ 1749F: arch/arm64/boot/dts/amlogic/ 1750F: drivers/mmc/host/meson* 1751F: drivers/pinctrl/meson/ 1752F: drivers/rtc/rtc-meson* 1753F: drivers/soc/amlogic/ 1754N: meson 1755 1756ARM/Annapurna Labs ALPINE ARCHITECTURE 1757M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1758M: Antoine Tenart <atenart@kernel.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761F: arch/arm/boot/dts/alpine* 1762F: arch/arm/mach-alpine/ 1763F: arch/arm64/boot/dts/amazon/ 1764F: drivers/*/*alpine* 1765 1766ARM/APPLE MACHINE SUPPORT 1767M: Hector Martin <marcan@marcan.st> 1768M: Sven Peter <sven@svenpeter.dev> 1769R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772W: https://asahilinux.org 1773B: https://github.com/AsahiLinux/linux/issues 1774C: irc://irc.oftc.net/asahi-dev 1775T: git https://github.com/AsahiLinux/linux.git 1776F: Documentation/devicetree/bindings/arm/apple.yaml 1777F: Documentation/devicetree/bindings/arm/apple/* 1778F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1779F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1780F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1781F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1782F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1783F: Documentation/devicetree/bindings/power/apple* 1784F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1785F: arch/arm64/boot/dts/apple/ 1786F: drivers/i2c/busses/i2c-pasemi-core.c 1787F: drivers/i2c/busses/i2c-pasemi-platform.c 1788F: drivers/irqchip/irq-apple-aic.c 1789F: drivers/mailbox/apple-mailbox.c 1790F: drivers/pinctrl/pinctrl-apple-gpio.c 1791F: drivers/soc/apple/* 1792F: include/dt-bindings/interrupt-controller/apple-aic.h 1793F: include/dt-bindings/pinctrl/apple.h 1794F: include/linux/apple-mailbox.h 1795 1796ARM/ARTPEC MACHINE SUPPORT 1797M: Jesper Nilsson <jesper.nilsson@axis.com> 1798M: Lars Persson <lars.persson@axis.com> 1799L: linux-arm-kernel@axis.com 1800S: Maintained 1801F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1802F: arch/arm/boot/dts/artpec6* 1803F: arch/arm/mach-artpec 1804F: drivers/clk/axis 1805F: drivers/crypto/axis 1806F: drivers/mmc/host/usdhi6rol0.c 1807F: drivers/pinctrl/pinctrl-artpec* 1808 1809ARM/ASPEED I2C DRIVER 1810M: Brendan Higgins <brendanhiggins@google.com> 1811R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1812R: Joel Stanley <joel@jms.id.au> 1813L: linux-i2c@vger.kernel.org 1814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1817F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1818F: drivers/i2c/busses/i2c-aspeed.c 1819F: drivers/irqchip/irq-aspeed-i2c-ic.c 1820 1821ARM/ASPEED MACHINE SUPPORT 1822M: Joel Stanley <joel@jms.id.au> 1823R: Andrew Jeffery <andrew@aj.id.au> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1826S: Supported 1827Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1828T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1829F: arch/arm/boot/dts/aspeed-* 1830F: arch/arm/mach-aspeed/ 1831N: aspeed 1832 1833ARM/BITMAIN ARCHITECTURE 1834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837F: Documentation/devicetree/bindings/arm/bitmain.yaml 1838F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1839F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1840F: arch/arm64/boot/dts/bitmain/ 1841F: drivers/clk/clk-bm1880.c 1842F: drivers/pinctrl/pinctrl-bm1880.c 1843 1844ARM/CALXEDA HIGHBANK ARCHITECTURE 1845M: Andre Przywara <andre.przywara@arm.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm/boot/dts/ecx-*.dts* 1849F: arch/arm/boot/dts/highbank.dts 1850F: arch/arm/mach-highbank/ 1851 1852ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1853M: Krzysztof Halasa <khalasa@piap.pl> 1854S: Maintained 1855F: arch/arm/mach-cns3xxx/ 1856 1857ARM/CAVIUM THUNDER NETWORK DRIVER 1858M: Sunil Goutham <sgoutham@marvell.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Supported 1861F: drivers/net/ethernet/cavium/thunder/ 1862 1863ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1864M: Lukasz Majewski <lukma@denx.de> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/mach-ep93xx/ts72xx.c 1868 1869ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1870M: Alexander Shiyan <shc_work@mail.ru> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Odd Fixes 1873N: clps711x 1874 1875ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1881M: Hartley Sweeten <hsweeten@visionengravers.com> 1882M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/mach-ep93xx/ 1886F: arch/arm/mach-ep93xx/include/mach/ 1887 1888ARM/CLKDEV SUPPORT 1889M: Russell King <linux@armlinux.org.uk> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1893F: drivers/clk/clkdev.c 1894 1895ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1896M: Baruch Siach <baruch@tkos.co.il> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/boot/dts/cx92755* 1900N: digicolor 1901 1902ARM/CONTEC MICRO9 MACHINE SUPPORT 1903M: Hubert Feurstein <hubert.feurstein@contec.at> 1904S: Maintained 1905F: arch/arm/mach-ep93xx/micro9.c 1906 1907ARM/CORESIGHT FRAMEWORK AND DRIVERS 1908M: Mathieu Poirier <mathieu.poirier@linaro.org> 1909M: Suzuki K Poulose <suzuki.poulose@arm.com> 1910R: Mike Leach <mike.leach@linaro.org> 1911R: Leo Yan <leo.yan@linaro.org> 1912L: coresight@lists.linaro.org (moderated for non-subscribers) 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1916F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1917F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1918F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1919F: Documentation/devicetree/bindings/arm/coresight.txt 1920F: Documentation/devicetree/bindings/arm/ete.yaml 1921F: Documentation/devicetree/bindings/arm/trbe.yaml 1922F: Documentation/trace/coresight/* 1923F: drivers/hwtracing/coresight/* 1924F: include/dt-bindings/arm/coresight-cti-dt.h 1925F: include/linux/coresight* 1926F: samples/coresight/* 1927F: tools/perf/arch/arm/util/auxtrace.c 1928F: tools/perf/arch/arm/util/cs-etm.c 1929F: tools/perf/arch/arm/util/cs-etm.h 1930F: tools/perf/arch/arm/util/pmu.c 1931F: tools/perf/util/cs-etm-decoder/* 1932F: tools/perf/util/cs-etm.* 1933 1934ARM/CORGI MACHINE SUPPORT 1935M: Richard Purdie <rpurdie@rpsys.net> 1936S: Maintained 1937 1938ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1939M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1940M: Linus Walleij <linus.walleij@linaro.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943T: git git://github.com/ulli-kroll/linux.git 1944F: Documentation/devicetree/bindings/arm/gemini.yaml 1945F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1946F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1947F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1948F: arch/arm/boot/dts/gemini* 1949F: arch/arm/mach-gemini/ 1950F: drivers/crypto/gemini/ 1951F: drivers/net/ethernet/cortina/ 1952F: drivers/pinctrl/pinctrl-gemini.c 1953F: drivers/rtc/rtc-ftrtc010.c 1954 1955ARM/CZ.NIC TURRIS SUPPORT 1956M: Marek Behún <kabel@kernel.org> 1957S: Maintained 1958W: https://www.turris.cz/ 1959F: Documentation/ABI/testing/debugfs-moxtet 1960F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1961F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1962F: Documentation/devicetree/bindings/bus/moxtet.txt 1963F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1964F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1965F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1966F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1967F: drivers/bus/moxtet.c 1968F: drivers/firmware/turris-mox-rwtm.c 1969F: drivers/leds/leds-turris-omnia.c 1970F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1971F: drivers/gpio/gpio-moxtet.c 1972F: drivers/watchdog/armada_37xx_wdt.c 1973F: include/dt-bindings/bus/moxtet.h 1974F: include/linux/armada-37xx-rwtm-mailbox.h 1975F: include/linux/moxtet.h 1976 1977ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1978M: Robert Jarzmik <robert.jarzmik@free.fr> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/mach-pxa/ezx.c 1982 1983ARM/FARADAY FA526 PORT 1984M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987T: git git://git.berlios.de/gemini-board 1988F: arch/arm/mm/*-fa* 1989 1990ARM/FOOTBRIDGE ARCHITECTURE 1991M: Russell King <linux@armlinux.org.uk> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994W: http://www.armlinux.org.uk/ 1995F: arch/arm/include/asm/hardware/dec21285.h 1996F: arch/arm/mach-footbridge/ 1997 1998ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1999M: Shawn Guo <shawnguo@kernel.org> 2000M: Sascha Hauer <s.hauer@pengutronix.de> 2001R: Pengutronix Kernel Team <kernel@pengutronix.de> 2002R: Fabio Estevam <festevam@gmail.com> 2003R: NXP Linux Team <linux-imx@nxp.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2007X: drivers/media/i2c/ 2008N: imx 2009N: mxs 2010 2011ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2012M: Shawn Guo <shawnguo@kernel.org> 2013M: Li Yang <leoyang.li@nxp.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2017F: arch/arm/boot/dts/ls1021a* 2018F: arch/arm64/boot/dts/freescale/fsl-* 2019F: arch/arm64/boot/dts/freescale/qoriq-* 2020 2021ARM/FREESCALE VYBRID ARM ARCHITECTURE 2022M: Shawn Guo <shawnguo@kernel.org> 2023M: Sascha Hauer <s.hauer@pengutronix.de> 2024R: Pengutronix Kernel Team <kernel@pengutronix.de> 2025R: Stefan Agner <stefan@agner.ch> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2029F: arch/arm/boot/dts/vf* 2030F: arch/arm/mach-imx/*vf610* 2031 2032ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2033M: Lennert Buytenhek <kernel@wantstofly.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/GUMSTIX MACHINE SUPPORT 2038M: Steve Sakoman <sakoman@gmail.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041 2042ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044M: Paul Parsons <lost.distance@yahoo.com> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/mach-pxa/hx4700.c 2048F: arch/arm/mach-pxa/include/mach/hx4700.h 2049F: sound/soc/pxa/hx4700.c 2050 2051ARM/HISILICON SOC SUPPORT 2052M: Wei Xu <xuwei5@hisilicon.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Supported 2055W: http://www.hisilicon.com 2056T: git git://github.com/hisilicon/linux-hisi.git 2057F: arch/arm/boot/dts/hi3* 2058F: arch/arm/boot/dts/hip* 2059F: arch/arm/boot/dts/hisi* 2060F: arch/arm/mach-hisi/ 2061F: arch/arm64/boot/dts/hisilicon/ 2062 2063ARM/HP JORNADA 7XX MACHINE SUPPORT 2064M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2065S: Maintained 2066W: www.jlime.com 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2068F: arch/arm/mach-sa1100/include/mach/jornada720.h 2069F: arch/arm/mach-sa1100/jornada720.c 2070 2071ARM/IGEP MACHINE SUPPORT 2072M: Enric Balletbo i Serra <eballetbo@gmail.com> 2073M: Javier Martinez Canillas <javier@dowhile0.org> 2074L: linux-omap@vger.kernel.org 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/boot/dts/omap3-igep* 2078 2079ARM/INCOME PXA270 SUPPORT 2080M: Marek Vasut <marek.vasut@gmail.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083F: arch/arm/mach-pxa/colibri-pxa270-income.c 2084 2085ARM/INTEL IOP32X ARM ARCHITECTURE 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IQ81342EX MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/INTEL IXDP2850 MACHINE SUPPORT 2096M: Lennert Buytenhek <kernel@wantstofly.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099 2100ARM/INTEL IXP4XX ARM ARCHITECTURE 2101M: Linus Walleij <linusw@kernel.org> 2102M: Imre Kaloz <kaloz@openwrt.org> 2103M: Krzysztof Halasa <khalasa@piap.pl> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2107F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2108F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2109F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2110F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2111F: arch/arm/mach-ixp4xx/ 2112F: drivers/bus/intel-ixp4xx-eb.c 2113F: drivers/clocksource/timer-ixp4xx.c 2114F: drivers/crypto/ixp4xx_crypto.c 2115F: drivers/gpio/gpio-ixp4xx.c 2116F: drivers/irqchip/irq-ixp4xx.c 2117F: include/linux/irqchip/irq-ixp4xx.h 2118F: include/linux/platform_data/timer-ixp4xx.h 2119 2120ARM/INTEL KEEMBAY ARCHITECTURE 2121M: Paul J. Murphy <paul.j.murphy@intel.com> 2122M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2123S: Maintained 2124F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2125F: arch/arm64/boot/dts/intel/keembay-evm.dts 2126F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2127 2128ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2129M: Jonathan Cameron <jic23@cam.ac.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/stargate2.c 2133F: drivers/pcmcia/pxa2xx_stargate2.c 2134 2135ARM/INTEL XSC3 (MANZANO) ARM CORE 2136M: Lennert Buytenhek <kernel@wantstofly.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139 2140ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2141M: Lennert Buytenhek <kernel@wantstofly.org> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144 2145ARM/LG1K ARCHITECTURE 2146M: Chanho Min <chanho.min@lge.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149F: arch/arm64/boot/dts/lg/ 2150 2151ARM/LOGICPD PXA270 MACHINE SUPPORT 2152M: Lennert Buytenhek <kernel@wantstofly.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155 2156ARM/LPC18XX ARCHITECTURE 2157M: Vladimir Zapolskiy <vz@mleia.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2161F: arch/arm/boot/dts/lpc43* 2162F: drivers/i2c/busses/i2c-lpc2k.c 2163F: drivers/memory/pl172.c 2164F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2165F: drivers/rtc/rtc-lpc24xx.c 2166N: lpc18xx 2167 2168ARM/LPC32XX SOC SUPPORT 2169M: Vladimir Zapolskiy <vz@mleia.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2173F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2174F: arch/arm/boot/dts/lpc32* 2175F: arch/arm/mach-lpc32xx/ 2176F: drivers/i2c/busses/i2c-pnx.c 2177F: drivers/net/ethernet/nxp/lpc_eth.c 2178F: drivers/usb/host/ohci-nxp.c 2179F: drivers/watchdog/pnx4008_wdt.c 2180N: lpc32xx 2181 2182ARM/MAGICIAN MACHINE SUPPORT 2183M: Philipp Zabel <philipp.zabel@gmail.com> 2184S: Maintained 2185 2186ARM/Marvell Dove/MV78xx0/Orion SOC support 2187M: Andrew Lunn <andrew@lunn.ch> 2188M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2189M: Gregory Clement <gregory.clement@bootlin.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2193F: Documentation/devicetree/bindings/soc/dove/ 2194F: arch/arm/boot/dts/dove* 2195F: arch/arm/boot/dts/orion5x* 2196F: arch/arm/mach-dove/ 2197F: arch/arm/mach-mv78xx0/ 2198F: arch/arm/mach-orion5x/ 2199F: arch/arm/plat-orion/ 2200F: drivers/soc/dove/ 2201 2202ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2203M: Andrew Lunn <andrew@lunn.ch> 2204M: Gregory Clement <gregory.clement@bootlin.com> 2205M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2209F: arch/arm/boot/dts/armada* 2210F: arch/arm/boot/dts/kirkwood* 2211F: arch/arm/configs/mvebu_*_defconfig 2212F: arch/arm/mach-mvebu/ 2213F: arch/arm64/boot/dts/marvell/armada* 2214F: arch/arm64/boot/dts/marvell/cn913* 2215F: drivers/cpufreq/armada-37xx-cpufreq.c 2216F: drivers/cpufreq/armada-8k-cpufreq.c 2217F: drivers/cpufreq/mvebu-cpufreq.c 2218F: drivers/irqchip/irq-armada-370-xp.c 2219F: drivers/irqchip/irq-mvebu-* 2220F: drivers/pinctrl/mvebu/ 2221F: drivers/rtc/rtc-armada38x.c 2222 2223ARM/Mediatek RTC DRIVER 2224M: Eddie Huang <eddie.huang@mediatek.com> 2225M: Sean Wang <sean.wang@mediatek.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2230F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2231F: drivers/rtc/rtc-mt2712.c 2232F: drivers/rtc/rtc-mt6397.c 2233F: drivers/rtc/rtc-mt7622.c 2234 2235ARM/Mediatek SoC support 2236M: Matthias Brugger <matthias.bgg@gmail.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240W: https://mtk.wiki.kernel.org/ 2241C: irc://chat.freenode.net/linux-mediatek 2242F: arch/arm/boot/dts/mt6* 2243F: arch/arm/boot/dts/mt7* 2244F: arch/arm/boot/dts/mt8* 2245F: arch/arm/mach-mediatek/ 2246F: arch/arm64/boot/dts/mediatek/ 2247F: drivers/soc/mediatek/ 2248N: mtk 2249N: mt[678] 2250K: mediatek 2251 2252ARM/Mediatek USB3 PHY DRIVER 2253M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: Documentation/devicetree/bindings/phy/mediatek,* 2258F: drivers/phy/mediatek/ 2259 2260ARM/Microchip (AT91) SoC support 2261M: Nicolas Ferre <nicolas.ferre@microchip.com> 2262M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2263M: Ludovic Desroches <ludovic.desroches@microchip.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Supported 2266W: http://www.linux4sam.org 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2268F: arch/arm/boot/dts/at91*.dts 2269F: arch/arm/boot/dts/at91*.dtsi 2270F: arch/arm/boot/dts/sama*.dts 2271F: arch/arm/boot/dts/sama*.dtsi 2272F: arch/arm/include/debug/at91.S 2273F: arch/arm/mach-at91/ 2274F: drivers/memory/atmel* 2275F: drivers/watchdog/sama5d4_wdt.c 2276F: include/soc/at91/ 2277X: drivers/input/touchscreen/atmel_mxt_ts.c 2278X: drivers/net/wireless/atmel/ 2279N: at91 2280N: atmel 2281 2282ARM/Microchip Sparx5 SoC support 2283M: Lars Povlsen <lars.povlsen@microchip.com> 2284M: Steen Hegelund <Steen.Hegelund@microchip.com> 2285M: UNGLinuxDriver@microchip.com 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288T: git git://github.com/microchip-ung/linux-upstream.git 2289F: arch/arm64/boot/dts/microchip/ 2290F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2291N: sparx5 2292 2293Microchip Timer Counter Block (TCB) Capture Driver 2294M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296L: linux-iio@vger.kernel.org 2297S: Maintained 2298F: drivers/counter/microchip-tcb-capture.c 2299 2300ARM/MILBEAUT ARCHITECTURE 2301M: Taichi Sugaya <sugaya.taichi@socionext.com> 2302M: Takao Orito <orito.takao@socionext.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/boot/dts/milbeaut* 2306F: arch/arm/mach-milbeaut/ 2307N: milbeaut 2308 2309ARM/MIOA701 MACHINE SUPPORT 2310M: Robert Jarzmik <robert.jarzmik@free.fr> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: arch/arm/mach-pxa/mioa701.c 2314 2315ARM/MStar/Sigmastar Armv7 SoC support 2316M: Daniel Palmer <daniel@thingy.jp> 2317M: Romain Perier <romain.perier@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320W: http://linux-chenxing.org/ 2321T: git git://github.com/linux-chenxing/linux.git 2322F: Documentation/devicetree/bindings/arm/mstar/* 2323F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2324F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2325F: arch/arm/boot/dts/mstar-* 2326F: arch/arm/mach-mstar/ 2327F: drivers/clk/mstar/ 2328F: drivers/clocksource/timer-msc313e.c 2329F: drivers/gpio/gpio-msc313.c 2330F: drivers/rtc/rtc-msc313.c 2331F: drivers/watchdog/msc313e_wdt.c 2332F: include/dt-bindings/clock/mstar-* 2333F: include/dt-bindings/gpio/msc313-gpio.h 2334 2335ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2336M: Michael Petchkovsky <mkpetch@internode.on.net> 2337S: Maintained 2338 2339ARM/NOMADIK/Ux500 ARCHITECTURES 2340M: Linus Walleij <linus.walleij@linaro.org> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2344F: Documentation/devicetree/bindings/arm/ste-* 2345F: Documentation/devicetree/bindings/arm/ux500.yaml 2346F: Documentation/devicetree/bindings/arm/ux500/ 2347F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2348F: arch/arm/boot/dts/ste-* 2349F: arch/arm/mach-nomadik/ 2350F: arch/arm/mach-ux500/ 2351F: drivers/clk/clk-nomadik.c 2352F: drivers/clocksource/clksrc-dbx500-prcmu.c 2353F: drivers/dma/ste_dma40* 2354F: drivers/hwspinlock/u8500_hsem.c 2355F: drivers/i2c/busses/i2c-nomadik.c 2356F: drivers/iio/adc/ab8500-gpadc.c 2357F: drivers/mfd/ab8500* 2358F: drivers/mfd/abx500* 2359F: drivers/mfd/db8500* 2360F: drivers/pinctrl/nomadik/ 2361F: drivers/rtc/rtc-ab8500.c 2362F: drivers/rtc/rtc-pl031.c 2363F: drivers/soc/ux500/ 2364 2365ARM/NUVOTON NPCM ARCHITECTURE 2366M: Avi Fishman <avifishman70@gmail.com> 2367M: Tomer Maimon <tmaimon77@gmail.com> 2368M: Tali Perry <tali.perry1@gmail.com> 2369R: Patrick Venture <venture@google.com> 2370R: Nancy Yuen <yuenn@google.com> 2371R: Benjamin Fair <benjaminfair@google.com> 2372L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2373S: Supported 2374F: Documentation/devicetree/bindings/*/*/*npcm* 2375F: Documentation/devicetree/bindings/*/*npcm* 2376F: arch/arm/boot/dts/nuvoton-npcm* 2377F: arch/arm/mach-npcm/ 2378F: drivers/*/*npcm* 2379F: drivers/*/*/*npcm* 2380F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2381 2382ARM/NUVOTON WPCM450 ARCHITECTURE 2383M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2384L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/*/*wpcm* 2387F: arch/arm/boot/dts/nuvoton-wpcm450* 2388F: arch/arm/mach-npcm/wpcm450.c 2389F: drivers/*/*wpcm* 2390 2391ARM/NXP S32G ARCHITECTURE 2392M: Chester Lin <clin@suse.com> 2393R: Andreas Färber <afaerber@suse.de> 2394R: Matthias Brugger <mbrugger@suse.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397F: arch/arm64/boot/dts/freescale/s32g*.dts* 2398 2399ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2400L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2401S: Orphan 2402W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2403F: arch/arm/mach-s3c/gta02.h 2404F: arch/arm/mach-s3c/mach-gta02.c 2405 2406ARM/Orion SoC/Technologic Systems TS-78xx platform support 2407M: Alexander Clouter <alex@digriz.org.uk> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: http://www.digriz.org.uk/ts78xx/kernel 2411F: arch/arm/mach-orion5x/ts78xx-* 2412 2413ARM/OXNAS platform support 2414M: Neil Armstrong <narmstrong@baylibre.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416L: linux-oxnas@groups.io (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/ox8*.dts* 2419F: arch/arm/mach-oxnas/ 2420F: drivers/power/reset/oxnas-restart.c 2421N: oxnas 2422 2423ARM/PALM TREO SUPPORT 2424M: Tomas Cech <sleep_walker@suse.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://hackndev.com 2428F: arch/arm/mach-pxa/palmtreo.* 2429 2430ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2431M: Marek Vasut <marek.vasut@gmail.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434W: http://hackndev.com 2435F: arch/arm/mach-pxa/include/mach/palmld.h 2436F: arch/arm/mach-pxa/include/mach/palmtc.h 2437F: arch/arm/mach-pxa/include/mach/palmtx.h 2438F: arch/arm/mach-pxa/palmld.c 2439F: arch/arm/mach-pxa/palmt5.* 2440F: arch/arm/mach-pxa/palmtc.c 2441F: arch/arm/mach-pxa/palmte2.* 2442F: arch/arm/mach-pxa/palmtx.c 2443 2444ARM/PALMZ72 SUPPORT 2445M: Sergey Lapin <slapin@ossfans.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448W: http://hackndev.com 2449F: arch/arm/mach-pxa/palmz72.* 2450 2451ARM/PLEB SUPPORT 2452M: Peter Chubb <pleb@gelato.unsw.edu.au> 2453S: Maintained 2454W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2455 2456ARM/PT DIGITAL BOARD PORT 2457M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: http://www.armlinux.org.uk/ 2461 2462ARM/QUALCOMM SUPPORT 2463M: Andy Gross <agross@kernel.org> 2464M: Bjorn Andersson <bjorn.andersson@linaro.org> 2465L: linux-arm-msm@vger.kernel.org 2466S: Maintained 2467T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2468F: Documentation/devicetree/bindings/*/qcom* 2469F: Documentation/devicetree/bindings/soc/qcom/ 2470F: arch/arm/boot/dts/qcom-*.dts 2471F: arch/arm/boot/dts/qcom-*.dtsi 2472F: arch/arm/mach-qcom/ 2473F: arch/arm64/boot/dts/qcom/ 2474F: drivers/*/*/qcom* 2475F: drivers/*/*/qcom/ 2476F: drivers/*/pm8???-* 2477F: drivers/*/qcom* 2478F: drivers/*/qcom/ 2479F: drivers/bluetooth/btqcomsmd.c 2480F: drivers/clocksource/timer-qcom.c 2481F: drivers/cpuidle/cpuidle-qcom-spm.c 2482F: drivers/extcon/extcon-qcom* 2483F: drivers/i2c/busses/i2c-qcom-geni.c 2484F: drivers/i2c/busses/i2c-qup.c 2485F: drivers/iommu/msm* 2486F: drivers/mfd/ssbi.c 2487F: drivers/mmc/host/mmci_qcom* 2488F: drivers/mmc/host/sdhci-msm.c 2489F: drivers/pci/controller/dwc/pcie-qcom.c 2490F: drivers/phy/qualcomm/ 2491F: drivers/power/*/msm* 2492F: drivers/reset/reset-qcom-* 2493F: drivers/scsi/ufs/ufs-qcom* 2494F: drivers/spi/spi-geni-qcom.c 2495F: drivers/spi/spi-qcom-qspi.c 2496F: drivers/spi/spi-qup.c 2497F: drivers/tty/serial/msm_serial.c 2498F: drivers/usb/dwc3/dwc3-qcom.c 2499F: include/dt-bindings/*/qcom* 2500F: include/linux/*/qcom* 2501F: include/linux/soc/qcom/ 2502 2503ARM/RADISYS ENP2611 MACHINE SUPPORT 2504M: Lennert Buytenhek <kernel@wantstofly.org> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507 2508ARM/RDA MICRO ARCHITECTURE 2509M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513F: Documentation/devicetree/bindings/arm/rda.yaml 2514F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2515F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2516F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2517F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2518F: arch/arm/boot/dts/rda8810pl-* 2519F: drivers/clocksource/timer-rda.c 2520F: drivers/gpio/gpio-rda.c 2521F: drivers/irqchip/irq-rda-intc.c 2522F: drivers/tty/serial/rda-uart.c 2523 2524ARM/REALTEK ARCHITECTURE 2525M: Andreas Färber <afaerber@suse.de> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/arm/realtek.yaml 2530F: arch/arm/boot/dts/rtd* 2531F: arch/arm/mach-realtek/ 2532F: arch/arm64/boot/dts/realtek/ 2533 2534ARM/RENESAS ARM64 ARCHITECTURE 2535M: Geert Uytterhoeven <geert+renesas@glider.be> 2536M: Magnus Damm <magnus.damm@gmail.com> 2537L: linux-renesas-soc@vger.kernel.org 2538S: Supported 2539Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2541F: Documentation/devicetree/bindings/arm/renesas.yaml 2542F: arch/arm64/boot/dts/renesas/ 2543F: drivers/soc/renesas/ 2544F: include/linux/soc/renesas/ 2545 2546ARM/RISCPC ARCHITECTURE 2547M: Russell King <linux@armlinux.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.armlinux.org.uk/ 2551F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2552F: arch/arm/include/asm/hardware/ioc.h 2553F: arch/arm/include/asm/hardware/iomd.h 2554F: arch/arm/include/asm/hardware/memc.h 2555F: arch/arm/mach-rpc/ 2556F: drivers/net/ethernet/8390/etherh.c 2557F: drivers/net/ethernet/i825xx/ether1* 2558F: drivers/net/ethernet/seeq/ether3* 2559F: drivers/scsi/arm/ 2560 2561ARM/Rockchip SoC support 2562M: Heiko Stuebner <heiko@sntech.de> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564L: linux-rockchip@lists.infradead.org 2565S: Maintained 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2567F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2568F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2569F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2570F: arch/arm/boot/dts/rk3* 2571F: arch/arm/boot/dts/rv1108* 2572F: arch/arm/mach-rockchip/ 2573F: drivers/*/*/*rockchip* 2574F: drivers/*/*rockchip* 2575F: drivers/clk/rockchip/ 2576F: drivers/i2c/busses/i2c-rk3x.c 2577F: sound/soc/rockchip/ 2578N: rockchip 2579 2580ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2581M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-samsung-soc@vger.kernel.org 2584S: Maintained 2585Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2586F: Documentation/arm/samsung/ 2587F: Documentation/devicetree/bindings/arm/samsung/ 2588F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2589F: Documentation/devicetree/bindings/soc/samsung/ 2590F: arch/arm/boot/dts/exynos* 2591F: arch/arm/boot/dts/s3c* 2592F: arch/arm/boot/dts/s5p* 2593F: arch/arm/mach-exynos*/ 2594F: arch/arm/mach-s3c/ 2595F: arch/arm/mach-s5p*/ 2596F: arch/arm64/boot/dts/exynos/ 2597F: drivers/*/*/*s3c24* 2598F: drivers/*/*s3c24* 2599F: drivers/*/*s3c64xx* 2600F: drivers/*/*s5pv210* 2601F: drivers/clocksource/samsung_pwm_timer.c 2602F: drivers/memory/samsung/ 2603F: drivers/pwm/pwm-samsung.c 2604F: drivers/soc/samsung/ 2605F: drivers/tty/serial/samsung* 2606F: include/clocksource/samsung_pwm.h 2607F: include/linux/platform_data/*s3c* 2608F: include/linux/serial_s3c.h 2609F: include/linux/soc/samsung/ 2610N: exynos 2611N: s3c2410 2612N: s3c64xx 2613N: s5pv210 2614 2615ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2616M: Łukasz Stelmach <l.stelmach@samsung.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618L: linux-media@vger.kernel.org 2619S: Maintained 2620F: drivers/media/platform/s5p-g2d/ 2621 2622ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2623M: Marek Szyprowski <m.szyprowski@samsung.com> 2624L: linux-samsung-soc@vger.kernel.org 2625L: linux-media@vger.kernel.org 2626S: Maintained 2627F: Documentation/devicetree/bindings/media/s5p-cec.txt 2628F: drivers/media/cec/platform/s5p/ 2629 2630ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2631M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2632M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-media@vger.kernel.org 2636S: Maintained 2637F: drivers/media/platform/s5p-jpeg/ 2638 2639ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2640M: Marek Szyprowski <m.szyprowski@samsung.com> 2641M: Andrzej Hajda <andrzej.hajda@intel.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-media@vger.kernel.org 2644S: Maintained 2645F: drivers/media/platform/s5p-mfc/ 2646 2647ARM/SHMOBILE ARM ARCHITECTURE 2648M: Geert Uytterhoeven <geert+renesas@glider.be> 2649M: Magnus Damm <magnus.damm@gmail.com> 2650L: linux-renesas-soc@vger.kernel.org 2651S: Supported 2652Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2654F: Documentation/devicetree/bindings/arm/renesas.yaml 2655F: arch/arm/boot/dts/emev2* 2656F: arch/arm/boot/dts/gr-peach* 2657F: arch/arm/boot/dts/iwg20d-q7* 2658F: arch/arm/boot/dts/r7s* 2659F: arch/arm/boot/dts/r8a* 2660F: arch/arm/boot/dts/r9a* 2661F: arch/arm/boot/dts/sh* 2662F: arch/arm/configs/shmobile_defconfig 2663F: arch/arm/include/debug/renesas-scif.S 2664F: arch/arm/mach-shmobile/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/SOCFPGA ARCHITECTURE 2669M: Dinh Nguyen <dinguyen@kernel.org> 2670S: Maintained 2671W: http://www.rocketboards.org 2672T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2673F: arch/arm/boot/dts/socfpga* 2674F: arch/arm/configs/socfpga_defconfig 2675F: arch/arm/mach-socfpga/ 2676F: arch/arm64/boot/dts/altera/ 2677F: arch/arm64/boot/dts/intel/ 2678 2679ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2680M: Dinh Nguyen <dinguyen@kernel.org> 2681S: Maintained 2682F: drivers/clk/socfpga/ 2683 2684ARM/SOCFPGA EDAC SUPPORT 2685M: Dinh Nguyen <dinguyen@kernel.org> 2686S: Maintained 2687F: drivers/edac/altera_edac.[ch] 2688 2689ARM/SPREADTRUM SoC SUPPORT 2690M: Orson Zhai <orsonzhai@gmail.com> 2691M: Baolin Wang <baolin.wang7@gmail.com> 2692M: Chunyan Zhang <zhang.lyra@gmail.com> 2693S: Maintained 2694F: arch/arm64/boot/dts/sprd 2695N: sprd 2696N: sc27xx 2697N: sc2731 2698 2699ARM/STI ARCHITECTURE 2700M: Patrice Chotard <patrice.chotard@foss.st.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703W: http://www.stlinux.com 2704F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2705F: arch/arm/boot/dts/sti* 2706F: arch/arm/mach-sti/ 2707F: drivers/ata/ahci_st.c 2708F: drivers/char/hw_random/st-rng.c 2709F: drivers/clocksource/arm_global_timer.c 2710F: drivers/clocksource/clksrc_st_lpc.c 2711F: drivers/cpufreq/sti-cpufreq.c 2712F: drivers/dma/st_fdma* 2713F: drivers/i2c/busses/i2c-st.c 2714F: drivers/media/platform/sti/c8sectpfe/ 2715F: drivers/media/rc/st_rc.c 2716F: drivers/mmc/host/sdhci-st.c 2717F: drivers/phy/st/phy-miphy28lp.c 2718F: drivers/phy/st/phy-stih407-usb.c 2719F: drivers/pinctrl/pinctrl-st.c 2720F: drivers/remoteproc/st_remoteproc.c 2721F: drivers/remoteproc/st_slim_rproc.c 2722F: drivers/reset/sti/ 2723F: drivers/rtc/rtc-st-lpc.c 2724F: drivers/tty/serial/st-asc.c 2725F: drivers/usb/dwc3/dwc3-st.c 2726F: drivers/usb/host/ehci-st.c 2727F: drivers/usb/host/ohci-st.c 2728F: drivers/watchdog/st_lpc_wdt.c 2729F: include/linux/remoteproc/st_slim_rproc.h 2730 2731ARM/STM32 ARCHITECTURE 2732M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2733M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2734L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2738F: arch/arm/boot/dts/stm32* 2739F: arch/arm/mach-stm32/ 2740F: drivers/clocksource/armv7m_systick.c 2741N: stm32 2742N: stm 2743 2744ARM/Synaptics SoC support 2745M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2746M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/berlin* 2750F: arch/arm/mach-berlin/ 2751F: arch/arm64/boot/dts/synaptics/ 2752 2753ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2754M: Lennert Buytenhek <kernel@wantstofly.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757 2758ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2760L: linux-tegra@vger.kernel.org 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: Documentation/devicetree/bindings/media/tegra-cec.txt 2764F: drivers/media/cec/platform/tegra/ 2765 2766ARM/TETON BGA MACHINE SUPPORT 2767M: "Mark F. Brown" <mark.brown314@gmail.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770 2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2772M: Santosh Shilimkar <ssantosh@kernel.org> 2773L: linux-kernel@vger.kernel.org 2774S: Maintained 2775F: drivers/memory/*emif* 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2778M: Nishanth Menon <nm@ti.com> 2779M: Santosh Shilimkar <ssantosh@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2783F: arch/arm/boot/dts/keystone-* 2784F: arch/arm/mach-keystone/ 2785 2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2787M: Santosh Shilimkar <ssantosh@kernel.org> 2788L: linux-kernel@vger.kernel.org 2789S: Maintained 2790F: drivers/clk/keystone/ 2791 2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2793M: Santosh Shilimkar <ssantosh@kernel.org> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-kernel@vger.kernel.org 2796S: Maintained 2797F: drivers/clocksource/timer-keystone.c 2798 2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2800M: Santosh Shilimkar <ssantosh@kernel.org> 2801L: linux-kernel@vger.kernel.org 2802S: Maintained 2803F: drivers/power/reset/keystone-reset.c 2804 2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2806M: Nishanth Menon <nm@ti.com> 2807M: Vignesh Raghavendra <vigneshr@ti.com> 2808M: Tero Kristo <kristo@kernel.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2812F: arch/arm64/boot/dts/ti/Makefile 2813F: arch/arm64/boot/dts/ti/k3-* 2814F: include/dt-bindings/pinctrl/k3.h 2815 2816ARM/THECUS N2100 MACHINE SUPPORT 2817M: Lennert Buytenhek <kernel@wantstofly.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TOSA MACHINE SUPPORT 2822M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2823M: Dirk Opfer <dirk@opfer-online.de> 2824S: Maintained 2825 2826ARM/TOSHIBA VISCONTI ARCHITECTURE 2827M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Supported 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2831F: Documentation/devicetree/bindings/arm/toshiba.yaml 2832F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2833F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2834F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2835F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2836F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2837F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2838F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2839F: arch/arm64/boot/dts/toshiba/ 2840F: drivers/clk/visconti/ 2841F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2842F: drivers/gpio/gpio-visconti.c 2843F: drivers/pci/controller/dwc/pcie-visconti.c 2844F: drivers/pinctrl/visconti/ 2845F: drivers/watchdog/visconti_wdt.c 2846N: visconti 2847 2848ARM/UNIPHIER ARCHITECTURE 2849M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2850M: Masami Hiramatsu <mhiramat@kernel.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2854F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2855F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2856F: arch/arm/boot/dts/uniphier* 2857F: arch/arm/include/asm/hardware/cache-uniphier.h 2858F: arch/arm/mach-uniphier/ 2859F: arch/arm/mm/cache-uniphier.c 2860F: arch/arm64/boot/dts/socionext/uniphier* 2861F: drivers/bus/uniphier-system-bus.c 2862F: drivers/clk/uniphier/ 2863F: drivers/dma/uniphier-mdmac.c 2864F: drivers/gpio/gpio-uniphier.c 2865F: drivers/i2c/busses/i2c-uniphier* 2866F: drivers/irqchip/irq-uniphier-aidet.c 2867F: drivers/mmc/host/uniphier-sd.c 2868F: drivers/pinctrl/uniphier/ 2869F: drivers/reset/reset-uniphier.c 2870F: drivers/tty/serial/8250/8250_uniphier.c 2871N: uniphier 2872 2873ARM/VERSATILE EXPRESS PLATFORM 2874M: Liviu Dudau <liviu.dudau@arm.com> 2875M: Sudeep Holla <sudeep.holla@arm.com> 2876M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: */*/*/vexpress* 2880F: */*/vexpress* 2881F: arch/arm/boot/dts/vexpress* 2882F: arch/arm/mach-vexpress/ 2883F: arch/arm64/boot/dts/arm/ 2884F: drivers/clk/versatile/clk-vexpress-osc.c 2885F: drivers/clocksource/timer-versatile.c 2886N: mps2 2887 2888ARM/VFP SUPPORT 2889M: Russell King <linux@armlinux.org.uk> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892W: http://www.armlinux.org.uk/ 2893F: arch/arm/vfp/ 2894 2895ARM/VOIPAC PXA270 SUPPORT 2896M: Marek Vasut <marek.vasut@gmail.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899F: arch/arm/mach-pxa/include/mach/vpac270.h 2900F: arch/arm/mach-pxa/vpac270.c 2901 2902ARM/VT8500 ARM ARCHITECTURE 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Orphan 2905F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2906F: arch/arm/mach-vt8500/ 2907F: drivers/clocksource/timer-vt8500.c 2908F: drivers/i2c/busses/i2c-wmt.c 2909F: drivers/mmc/host/wmt-sdmmc.c 2910F: drivers/pwm/pwm-vt8500.c 2911F: drivers/rtc/rtc-vt8500.c 2912F: drivers/tty/serial/vt8500_serial.c 2913F: drivers/usb/host/ehci-platform.c 2914F: drivers/usb/host/uhci-platform.c 2915F: drivers/video/fbdev/vt8500lcdfb.* 2916F: drivers/video/fbdev/wm8505fb* 2917F: drivers/video/fbdev/wmt_ge_rops.* 2918 2919ARM/ZIPIT Z2 SUPPORT 2920M: Marek Vasut <marek.vasut@gmail.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: arch/arm/mach-pxa/include/mach/z2.h 2924F: arch/arm/mach-pxa/z2.c 2925 2926ARM/ZYNQ ARCHITECTURE 2927M: Michal Simek <michal.simek@xilinx.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930W: http://wiki.xilinx.com 2931T: git https://github.com/Xilinx/linux-xlnx.git 2932F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2933F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2934F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2935F: arch/arm/mach-zynq/ 2936F: drivers/clocksource/timer-cadence-ttc.c 2937F: drivers/cpuidle/cpuidle-zynq.c 2938F: drivers/edac/synopsys_edac.c 2939F: drivers/i2c/busses/i2c-cadence.c 2940F: drivers/i2c/busses/i2c-xiic.c 2941F: drivers/mmc/host/sdhci-of-arasan.c 2942N: zynq 2943N: xilinx 2944 2945ARM64 PORT (AARCH64 ARCHITECTURE) 2946M: Catalin Marinas <catalin.marinas@arm.com> 2947M: Will Deacon <will@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2951F: Documentation/arm64/ 2952F: arch/arm64/ 2953F: tools/testing/selftests/arm64/ 2954X: arch/arm64/boot/dts/ 2955 2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2957M: George McCollister <george.mccollister@gmail.com> 2958L: netdev@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2961F: drivers/net/dsa/xrs700x/* 2962F: net/dsa/tag_xrs700x.c 2963 2964AS3645A LED FLASH CONTROLLER DRIVER 2965M: Sakari Ailus <sakari.ailus@iki.fi> 2966L: linux-leds@vger.kernel.org 2967S: Maintained 2968F: drivers/leds/flash/leds-as3645a.c 2969 2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2971M: Tianshu Qiu <tian.shu.qiu@intel.com> 2972L: linux-media@vger.kernel.org 2973S: Maintained 2974T: git git://linuxtv.org/media_tree.git 2975F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2976F: drivers/media/i2c/ak7375.c 2977 2978ASAHI KASEI AK8974 DRIVER 2979M: Linus Walleij <linus.walleij@linaro.org> 2980L: linux-iio@vger.kernel.org 2981S: Supported 2982W: http://www.akm.com/ 2983F: drivers/iio/magnetometer/ak8974.c 2984 2985ASC7621 HARDWARE MONITOR DRIVER 2986M: George Joseph <george.joseph@fairview5.com> 2987L: linux-hwmon@vger.kernel.org 2988S: Maintained 2989F: Documentation/hwmon/asc7621.rst 2990F: drivers/hwmon/asc7621.c 2991 2992ASIX AX88796C SPI ETHERNET ADAPTER 2993M: Łukasz Stelmach <l.stelmach@samsung.com> 2994S: Maintained 2995F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2996F: drivers/net/ethernet/asix/ax88796c_* 2997 2998ASPEED PINCTRL DRIVERS 2999M: Andrew Jeffery <andrew@aj.id.au> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3002L: linux-gpio@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3005F: drivers/pinctrl/aspeed/ 3006 3007ASPEED SCU INTERRUPT CONTROLLER DRIVER 3008M: Eddie James <eajames@linux.ibm.com> 3009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3010S: Maintained 3011F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3012F: drivers/irqchip/irq-aspeed-scu-ic.c 3013F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3014 3015ASPEED SD/MMC DRIVER 3016M: Andrew Jeffery <andrew@aj.id.au> 3017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019L: linux-mmc@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3022F: drivers/mmc/host/sdhci-of-aspeed* 3023 3024ASPEED VIDEO ENGINE DRIVER 3025M: Eddie James <eajames@linux.ibm.com> 3026L: linux-media@vger.kernel.org 3027L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/media/aspeed-video.txt 3030F: drivers/media/platform/aspeed-video.c 3031 3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3033M: Corentin Chary <corentin.chary@gmail.com> 3034L: acpi4asus-user@lists.sourceforge.net 3035L: platform-driver-x86@vger.kernel.org 3036S: Maintained 3037W: http://acpi4asus.sf.net 3038F: drivers/platform/x86/asus*.c 3039F: drivers/platform/x86/eeepc*.c 3040 3041ASUS TF103C DOCK DRIVER 3042M: Hans de Goede <hdegoede@redhat.com> 3043L: platform-driver-x86@vger.kernel.org 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3046F: drivers/platform/x86/asus-tf103c-dock.c 3047 3048ASUS WMI HARDWARE MONITOR DRIVER 3049M: Ed Brindley <kernel@maidavale.org> 3050M: Denis Pauk <pauk.denis@gmail.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: drivers/hwmon/asus_wmi_sensors.c 3054 3055ASUS WMI EC HARDWARE MONITOR DRIVER 3056M: Eugene Shalygin <eugene.shalygin@gmail.com> 3057M: Denis Pauk <pauk.denis@gmail.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: drivers/hwmon/asus_wmi_ec_sensors.c 3061 3062ASUS WIRELESS RADIO CONTROL DRIVER 3063M: João Paulo Rechi Vita <jprvita@gmail.com> 3064L: platform-driver-x86@vger.kernel.org 3065S: Maintained 3066F: drivers/platform/x86/asus-wireless.c 3067 3068ASYMMETRIC KEYS 3069M: David Howells <dhowells@redhat.com> 3070L: keyrings@vger.kernel.org 3071S: Maintained 3072F: Documentation/crypto/asymmetric-keys.rst 3073F: crypto/asymmetric_keys/ 3074F: include/crypto/pkcs7.h 3075F: include/crypto/public_key.h 3076F: include/linux/verification.h 3077 3078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3079R: Dan Williams <dan.j.williams@intel.com> 3080S: Odd fixes 3081W: http://sourceforge.net/projects/xscaleiop 3082F: Documentation/crypto/async-tx-api.rst 3083F: crypto/async_tx/ 3084F: include/linux/async_tx.h 3085 3086AT24 EEPROM DRIVER 3087M: Bartosz Golaszewski <brgl@bgdev.pl> 3088L: linux-i2c@vger.kernel.org 3089S: Maintained 3090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3091F: Documentation/devicetree/bindings/eeprom/at24.yaml 3092F: drivers/misc/eeprom/at24.c 3093 3094ATA OVER ETHERNET (AOE) DRIVER 3095M: "Justin Sanders" <justin@coraid.com> 3096S: Supported 3097W: http://www.openaoe.org/ 3098F: Documentation/admin-guide/aoe/ 3099F: drivers/block/aoe/ 3100 3101ATC260X PMIC MFD DRIVER 3102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3103M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3104L: linux-actions@lists.infradead.org 3105S: Maintained 3106F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3107F: drivers/input/misc/atc260x-onkey.c 3108F: drivers/mfd/atc260* 3109F: drivers/power/reset/atc260x-poweroff.c 3110F: drivers/regulator/atc260x-regulator.c 3111F: include/linux/mfd/atc260x/* 3112 3113ATHEROS 71XX/9XXX GPIO DRIVER 3114M: Alban Bedel <albeu@free.fr> 3115S: Maintained 3116W: https://github.com/AlbanBedel/linux 3117T: git git://github.com/AlbanBedel/linux 3118F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3119F: drivers/gpio/gpio-ath79.c 3120 3121ATHEROS 71XX/9XXX USB PHY DRIVER 3122M: Alban Bedel <albeu@free.fr> 3123S: Maintained 3124W: https://github.com/AlbanBedel/linux 3125T: git git://github.com/AlbanBedel/linux 3126F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3127F: drivers/phy/qualcomm/phy-ath79-usb.c 3128 3129ATHEROS ATH GENERIC UTILITIES 3130M: Kalle Valo <kvalo@kernel.org> 3131L: linux-wireless@vger.kernel.org 3132S: Supported 3133F: drivers/net/wireless/ath/* 3134 3135ATHEROS ATH5K WIRELESS DRIVER 3136M: Jiri Slaby <jirislaby@kernel.org> 3137M: Nick Kossifidis <mickflemm@gmail.com> 3138M: Luis Chamberlain <mcgrof@kernel.org> 3139L: linux-wireless@vger.kernel.org 3140S: Maintained 3141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3142F: drivers/net/wireless/ath/ath5k/ 3143 3144ATHEROS ATH6KL WIRELESS DRIVER 3145M: Kalle Valo <kvalo@kernel.org> 3146L: linux-wireless@vger.kernel.org 3147S: Supported 3148W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3150F: drivers/net/wireless/ath/ath6kl/ 3151 3152ATI_REMOTE2 DRIVER 3153M: Ville Syrjala <syrjala@sci.fi> 3154S: Maintained 3155F: drivers/input/misc/ati_remote2.c 3156 3157ATK0110 HWMON DRIVER 3158M: Luca Tettamanti <kronos.it@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_atk0110.c 3162 3163ATLX ETHERNET DRIVERS 3164M: Chris Snook <chris.snook@gmail.com> 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://sourceforge.net/projects/atl1 3168W: http://atl1.sourceforge.net 3169F: drivers/net/ethernet/atheros/ 3170 3171ATM 3172M: Chas Williams <3chas3@gmail.com> 3173L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3174L: netdev@vger.kernel.org 3175S: Maintained 3176W: http://linux-atm.sourceforge.net 3177F: drivers/atm/ 3178F: include/linux/atm* 3179F: include/uapi/linux/atm* 3180 3181ATMEL MACB ETHERNET DRIVER 3182M: Nicolas Ferre <nicolas.ferre@microchip.com> 3183M: Claudiu Beznea <claudiu.beznea@microchip.com> 3184S: Supported 3185F: drivers/net/ethernet/cadence/ 3186 3187ATMEL MAXTOUCH DRIVER 3188M: Nick Dyer <nick@shmanahar.org> 3189S: Maintained 3190T: git git://github.com/ndyer/linux.git 3191F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3192F: drivers/input/touchscreen/atmel_mxt_ts.c 3193 3194ATMEL WIRELESS DRIVER 3195M: Simon Kelley <simon@thekelleys.org.uk> 3196L: linux-wireless@vger.kernel.org 3197S: Maintained 3198W: http://www.thekelleys.org.uk/atmel 3199W: http://atmelwlandriver.sourceforge.net/ 3200F: drivers/net/wireless/atmel/atmel* 3201 3202ATOMIC INFRASTRUCTURE 3203M: Will Deacon <will@kernel.org> 3204M: Peter Zijlstra <peterz@infradead.org> 3205R: Boqun Feng <boqun.feng@gmail.com> 3206L: linux-kernel@vger.kernel.org 3207S: Maintained 3208F: arch/*/include/asm/atomic*.h 3209F: include/*/atomic*.h 3210F: include/linux/refcount.h 3211F: Documentation/atomic_*.txt 3212F: scripts/atomic/ 3213 3214ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3215M: Bradley Grove <linuxdrivers@attotech.com> 3216L: linux-scsi@vger.kernel.org 3217S: Supported 3218W: http://www.attotech.com 3219F: drivers/scsi/esas2r 3220 3221ATUSB IEEE 802.15.4 RADIO DRIVER 3222M: Stefan Schmidt <stefan@datenfreihafen.org> 3223L: linux-wpan@vger.kernel.org 3224S: Maintained 3225F: drivers/net/ieee802154/at86rf230.h 3226F: drivers/net/ieee802154/atusb.c 3227F: drivers/net/ieee802154/atusb.h 3228 3229AUDIT SUBSYSTEM 3230M: Paul Moore <paul@paul-moore.com> 3231M: Eric Paris <eparis@redhat.com> 3232L: linux-audit@redhat.com (moderated for non-subscribers) 3233S: Supported 3234W: https://github.com/linux-audit 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3236F: include/asm-generic/audit_*.h 3237F: include/linux/audit.h 3238F: include/linux/audit_arch.h 3239F: include/uapi/linux/audit.h 3240F: kernel/audit* 3241F: lib/*audit.c 3242 3243AUXILIARY DISPLAY DRIVERS 3244M: Miguel Ojeda <ojeda@kernel.org> 3245S: Maintained 3246F: Documentation/devicetree/bindings/auxdisplay/ 3247F: drivers/auxdisplay/ 3248F: include/linux/cfag12864b.h 3249 3250AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3251M: Andreas Klinger <ak@it-klinger.de> 3252L: linux-iio@vger.kernel.org 3253S: Maintained 3254F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3255F: drivers/iio/adc/hx711.c 3256 3257AX.25 NETWORK LAYER 3258M: Ralf Baechle <ralf@linux-mips.org> 3259L: linux-hams@vger.kernel.org 3260S: Maintained 3261W: http://www.linux-ax25.org/ 3262F: include/net/ax25.h 3263F: include/uapi/linux/ax25.h 3264F: net/ax25/ 3265 3266AXENTIA ARM DEVICES 3267M: Peter Rosin <peda@axentia.se> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270F: arch/arm/boot/dts/at91-linea.dtsi 3271F: arch/arm/boot/dts/at91-natte.dtsi 3272F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3273F: arch/arm/boot/dts/at91-tse850-3.dts 3274 3275AXENTIA ASOC DRIVERS 3276M: Peter Rosin <peda@axentia.se> 3277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3278S: Maintained 3279F: Documentation/devicetree/bindings/sound/axentia,* 3280F: sound/soc/atmel/tse850-pcm5142.c 3281 3282AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3283M: Nuno Sá <nuno.sa@analog.com> 3284L: linux-hwmon@vger.kernel.org 3285S: Supported 3286W: http://ez.analog.com/community/linux-device-drivers 3287F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3288F: drivers/hwmon/axi-fan-control.c 3289 3290AXXIA I2C CONTROLLER 3291M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3292L: linux-i2c@vger.kernel.org 3293S: Maintained 3294F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3295F: drivers/i2c/busses/i2c-axxia.c 3296 3297AZ6007 DVB DRIVER 3298M: Mauro Carvalho Chehab <mchehab@kernel.org> 3299L: linux-media@vger.kernel.org 3300S: Maintained 3301W: https://linuxtv.org 3302T: git git://linuxtv.org/media_tree.git 3303F: drivers/media/usb/dvb-usb-v2/az6007.c 3304 3305AZTECH FM RADIO RECEIVER DRIVER 3306M: Hans Verkuil <hverkuil@xs4all.nl> 3307L: linux-media@vger.kernel.org 3308S: Maintained 3309W: https://linuxtv.org 3310T: git git://linuxtv.org/media_tree.git 3311F: drivers/media/radio/radio-aztech* 3312 3313B43 WIRELESS DRIVER 3314L: linux-wireless@vger.kernel.org 3315L: b43-dev@lists.infradead.org 3316S: Odd Fixes 3317W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3318F: drivers/net/wireless/broadcom/b43/ 3319 3320B43LEGACY WIRELESS DRIVER 3321M: Larry Finger <Larry.Finger@lwfinger.net> 3322L: linux-wireless@vger.kernel.org 3323L: b43-dev@lists.infradead.org 3324S: Maintained 3325W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3326F: drivers/net/wireless/broadcom/b43legacy/ 3327 3328BACKLIGHT CLASS/SUBSYSTEM 3329M: Lee Jones <lee.jones@linaro.org> 3330M: Daniel Thompson <daniel.thompson@linaro.org> 3331M: Jingoo Han <jingoohan1@gmail.com> 3332L: dri-devel@lists.freedesktop.org 3333S: Maintained 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3335F: Documentation/ABI/stable/sysfs-class-backlight 3336F: Documentation/ABI/testing/sysfs-class-backlight 3337F: Documentation/devicetree/bindings/leds/backlight 3338F: drivers/video/backlight/ 3339F: include/linux/backlight.h 3340F: include/linux/pwm_backlight.h 3341 3342BARCO P50 GPIO DRIVER 3343M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3344M: Peter Korsgaard <peter.korsgaard@barco.com> 3345S: Maintained 3346F: drivers/platform/x86/barco-p50-gpio.c 3347 3348BATMAN ADVANCED 3349M: Marek Lindner <mareklindner@neomailbox.ch> 3350M: Simon Wunderlich <sw@simonwunderlich.de> 3351M: Antonio Quartulli <a@unstable.cc> 3352M: Sven Eckelmann <sven@narfation.org> 3353L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3354S: Maintained 3355W: https://www.open-mesh.org/ 3356Q: https://patchwork.open-mesh.org/project/batman/list/ 3357B: https://www.open-mesh.org/projects/batman-adv/issues 3358C: ircs://irc.hackint.org/batadv 3359T: git https://git.open-mesh.org/linux-merge.git 3360F: Documentation/networking/batman-adv.rst 3361F: include/uapi/linux/batadv_packet.h 3362F: include/uapi/linux/batman_adv.h 3363F: net/batman-adv/ 3364 3365BAYCOM/HDLCDRV DRIVERS FOR AX.25 3366M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3367L: linux-hams@vger.kernel.org 3368S: Maintained 3369W: http://www.baycom.org/~tom/ham/ham.html 3370F: drivers/net/hamradio/baycom* 3371 3372BCACHE (BLOCK LAYER CACHE) 3373M: Coly Li <colyli@suse.de> 3374M: Kent Overstreet <kent.overstreet@gmail.com> 3375L: linux-bcache@vger.kernel.org 3376S: Maintained 3377W: http://bcache.evilpiepirate.org 3378C: irc://irc.oftc.net/bcache 3379F: drivers/md/bcache/ 3380 3381BDISP ST MEDIA DRIVER 3382M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3383L: linux-media@vger.kernel.org 3384S: Supported 3385W: https://linuxtv.org 3386T: git git://linuxtv.org/media_tree.git 3387F: drivers/media/platform/sti/bdisp 3388 3389BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3390M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3391L: netdev@vger.kernel.org 3392S: Maintained 3393F: drivers/net/ethernet/ec_bhf.c 3394 3395BEFS FILE SYSTEM 3396M: Luis de Bethencourt <luisbg@kernel.org> 3397M: Salah Triki <salah.triki@gmail.com> 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3400F: Documentation/filesystems/befs.rst 3401F: fs/befs/ 3402 3403BFQ I/O SCHEDULER 3404M: Paolo Valente <paolo.valente@linaro.org> 3405M: Jens Axboe <axboe@kernel.dk> 3406L: linux-block@vger.kernel.org 3407S: Maintained 3408F: Documentation/block/bfq-iosched.rst 3409F: block/bfq-* 3410 3411BFS FILE SYSTEM 3412M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3413S: Maintained 3414F: Documentation/filesystems/bfs.rst 3415F: fs/bfs/ 3416F: include/uapi/linux/bfs_fs.h 3417 3418BITMAP API 3419M: Yury Norov <yury.norov@gmail.com> 3420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3421R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3422S: Maintained 3423F: include/linux/bitmap.h 3424F: include/linux/find.h 3425F: lib/bitmap.c 3426F: lib/find_bit.c 3427F: lib/find_bit_benchmark.c 3428F: lib/test_bitmap.c 3429F: tools/include/linux/bitmap.h 3430F: tools/include/linux/find.h 3431F: tools/lib/bitmap.c 3432F: tools/lib/find_bit.c 3433 3434BLINKM RGB LED DRIVER 3435M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3436S: Maintained 3437F: drivers/leds/leds-blinkm.c 3438 3439BLOCK LAYER 3440M: Jens Axboe <axboe@kernel.dk> 3441L: linux-block@vger.kernel.org 3442S: Maintained 3443T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3444F: Documentation/ABI/stable/sysfs-block 3445F: Documentation/block/ 3446F: block/ 3447F: drivers/block/ 3448F: include/linux/blk* 3449F: kernel/trace/blktrace.c 3450F: lib/sbitmap.c 3451 3452BLOCK2MTD DRIVER 3453M: Joern Engel <joern@lazybastard.org> 3454L: linux-mtd@lists.infradead.org 3455S: Maintained 3456F: drivers/mtd/devices/block2mtd.c 3457 3458BLUETOOTH DRIVERS 3459M: Marcel Holtmann <marcel@holtmann.org> 3460M: Johan Hedberg <johan.hedberg@gmail.com> 3461M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3462L: linux-bluetooth@vger.kernel.org 3463S: Supported 3464W: http://www.bluez.org/ 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3467F: drivers/bluetooth/ 3468 3469BLUETOOTH SUBSYSTEM 3470M: Marcel Holtmann <marcel@holtmann.org> 3471M: Johan Hedberg <johan.hedberg@gmail.com> 3472M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3473L: linux-bluetooth@vger.kernel.org 3474S: Supported 3475W: http://www.bluez.org/ 3476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3478F: include/net/bluetooth/ 3479F: net/bluetooth/ 3480 3481BONDING DRIVER 3482M: Jay Vosburgh <j.vosburgh@gmail.com> 3483M: Veaceslav Falico <vfalico@gmail.com> 3484M: Andy Gospodarek <andy@greyhouse.net> 3485L: netdev@vger.kernel.org 3486S: Supported 3487W: http://sourceforge.net/projects/bonding/ 3488F: drivers/net/bonding/ 3489F: include/net/bonding.h 3490F: include/uapi/linux/if_bonding.h 3491 3492BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3493M: Dan Robertson <dan@dlrobertson.com> 3494L: linux-iio@vger.kernel.org 3495S: Maintained 3496F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3497F: drivers/iio/accel/bma400* 3498 3499BPF (Safe dynamic programs and tools) 3500M: Alexei Starovoitov <ast@kernel.org> 3501M: Daniel Borkmann <daniel@iogearbox.net> 3502M: Andrii Nakryiko <andrii@kernel.org> 3503R: Martin KaFai Lau <kafai@fb.com> 3504R: Song Liu <songliubraving@fb.com> 3505R: Yonghong Song <yhs@fb.com> 3506R: John Fastabend <john.fastabend@gmail.com> 3507R: KP Singh <kpsingh@kernel.org> 3508L: netdev@vger.kernel.org 3509L: bpf@vger.kernel.org 3510S: Supported 3511W: https://bpf.io/ 3512Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3515F: Documentation/bpf/ 3516F: Documentation/networking/filter.rst 3517F: Documentation/userspace-api/ebpf/ 3518F: arch/*/net/* 3519F: include/linux/bpf* 3520F: include/linux/btf* 3521F: include/linux/filter.h 3522F: include/trace/events/xdp.h 3523F: include/uapi/linux/bpf* 3524F: include/uapi/linux/btf* 3525F: include/uapi/linux/filter.h 3526F: kernel/bpf/ 3527F: kernel/trace/bpf_trace.c 3528F: lib/test_bpf.c 3529F: net/bpf/ 3530F: net/core/filter.c 3531F: net/sched/act_bpf.c 3532F: net/sched/cls_bpf.c 3533F: samples/bpf/ 3534F: scripts/bpf_doc.py 3535F: tools/bpf/ 3536F: tools/lib/bpf/ 3537F: tools/testing/selftests/bpf/ 3538N: bpf 3539K: bpf 3540 3541BPF JIT for ARM 3542M: Shubham Bansal <illusionist.neo@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Maintained 3546F: arch/arm/net/ 3547 3548BPF JIT for ARM64 3549M: Daniel Borkmann <daniel@iogearbox.net> 3550M: Alexei Starovoitov <ast@kernel.org> 3551M: Zi Shen Lim <zlim.lnx@gmail.com> 3552L: netdev@vger.kernel.org 3553L: bpf@vger.kernel.org 3554S: Supported 3555F: arch/arm64/net/ 3556 3557BPF JIT for MIPS (32-BIT AND 64-BIT) 3558M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3559M: Paul Burton <paulburton@kernel.org> 3560L: netdev@vger.kernel.org 3561L: bpf@vger.kernel.org 3562S: Maintained 3563F: arch/mips/net/ 3564 3565BPF JIT for NFP NICs 3566M: Jakub Kicinski <kuba@kernel.org> 3567L: netdev@vger.kernel.org 3568L: bpf@vger.kernel.org 3569S: Supported 3570F: drivers/net/ethernet/netronome/nfp/bpf/ 3571 3572BPF JIT for POWERPC (32-BIT AND 64-BIT) 3573M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3574L: netdev@vger.kernel.org 3575L: bpf@vger.kernel.org 3576S: Maintained 3577F: arch/powerpc/net/ 3578 3579BPF JIT for RISC-V (32-bit) 3580M: Luke Nelson <luke.r.nels@gmail.com> 3581M: Xi Wang <xi.wang@gmail.com> 3582L: netdev@vger.kernel.org 3583L: bpf@vger.kernel.org 3584S: Maintained 3585F: arch/riscv/net/ 3586X: arch/riscv/net/bpf_jit_comp64.c 3587 3588BPF JIT for RISC-V (64-bit) 3589M: Björn Töpel <bjorn@kernel.org> 3590L: netdev@vger.kernel.org 3591L: bpf@vger.kernel.org 3592S: Maintained 3593F: arch/riscv/net/ 3594X: arch/riscv/net/bpf_jit_comp32.c 3595 3596BPF JIT for S390 3597M: Ilya Leoshkevich <iii@linux.ibm.com> 3598M: Heiko Carstens <hca@linux.ibm.com> 3599M: Vasily Gorbik <gor@linux.ibm.com> 3600L: netdev@vger.kernel.org 3601L: bpf@vger.kernel.org 3602S: Maintained 3603F: arch/s390/net/ 3604X: arch/s390/net/pnet.c 3605 3606BPF JIT for SPARC (32-BIT AND 64-BIT) 3607M: David S. Miller <davem@davemloft.net> 3608L: netdev@vger.kernel.org 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/sparc/net/ 3612 3613BPF JIT for X86 32-BIT 3614M: Wang YanQing <udknight@gmail.com> 3615L: netdev@vger.kernel.org 3616L: bpf@vger.kernel.org 3617S: Maintained 3618F: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF JIT for X86 64-BIT 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623L: netdev@vger.kernel.org 3624L: bpf@vger.kernel.org 3625S: Supported 3626F: arch/x86/net/ 3627X: arch/x86/net/bpf_jit_comp32.c 3628 3629BPF LSM (Security Audit and Enforcement using BPF) 3630M: KP Singh <kpsingh@kernel.org> 3631R: Florent Revest <revest@chromium.org> 3632R: Brendan Jackman <jackmanb@chromium.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: Documentation/bpf/prog_lsm.rst 3636F: include/linux/bpf_lsm.h 3637F: kernel/bpf/bpf_lsm.c 3638F: security/bpf/ 3639 3640BROADCOM B44 10/100 ETHERNET DRIVER 3641M: Michael Chan <michael.chan@broadcom.com> 3642L: netdev@vger.kernel.org 3643S: Supported 3644F: drivers/net/ethernet/broadcom/b44.* 3645 3646BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648L: netdev@vger.kernel.org 3649L: openwrt-devel@lists.openwrt.org (subscribers-only) 3650S: Supported 3651F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3652F: drivers/net/dsa/b53/* 3653F: drivers/net/dsa/bcm_sf2* 3654F: include/linux/dsa/brcm.h 3655F: include/linux/platform_data/b53.h 3656 3657BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3658M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3659L: bcm-kernel-feedback-list@broadcom.com 3660L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3664F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3665F: drivers/pci/controller/pcie-brcmstb.c 3666F: drivers/staging/vc04_services 3667N: bcm2711 3668N: bcm283* 3669 3670BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3671M: Florian Fainelli <f.fainelli@gmail.com> 3672M: Ray Jui <rjui@broadcom.com> 3673M: Scott Branden <sbranden@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675S: Maintained 3676T: git git://github.com/broadcom/mach-bcm 3677F: arch/arm/mach-bcm/ 3678N: bcm281* 3679N: bcm113* 3680N: bcm216* 3681N: kona 3682 3683BROADCOM BCM47XX MIPS ARCHITECTURE 3684M: Hauke Mehrtens <hauke@hauke-m.de> 3685M: Rafał Miłecki <zajec5@gmail.com> 3686L: linux-mips@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/mips/brcm/ 3689F: arch/mips/bcm47xx/* 3690F: arch/mips/include/asm/mach-bcm47xx/* 3691 3692BROADCOM BCM4908 ETHERNET DRIVER 3693M: Rafał Miłecki <rafal@milecki.pl> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: netdev@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3698F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3699F: drivers/net/ethernet/broadcom/unimac.h 3700 3701BROADCOM BCM5301X ARM ARCHITECTURE 3702M: Florian Fainelli <f.fainelli@gmail.com> 3703M: Hauke Mehrtens <hauke@hauke-m.de> 3704M: Rafał Miłecki <zajec5@gmail.com> 3705M: bcm-kernel-feedback-list@broadcom.com 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708F: arch/arm/boot/dts/bcm470* 3709F: arch/arm/boot/dts/bcm5301* 3710F: arch/arm/boot/dts/bcm953012* 3711F: arch/arm/mach-bcm/bcm_5301x.c 3712 3713BROADCOM BCM53573 ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: Rafał Miłecki <rafal@milecki.pl> 3716L: bcm-kernel-feedback-list@broadcom.com 3717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3718S: Maintained 3719F: arch/arm/boot/dts/bcm47189* 3720F: arch/arm/boot/dts/bcm53573* 3721 3722BROADCOM BCM63XX ARM ARCHITECTURE 3723M: Florian Fainelli <f.fainelli@gmail.com> 3724M: bcm-kernel-feedback-list@broadcom.com 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727T: git git://github.com/broadcom/stblinux.git 3728N: bcm63xx 3729 3730BROADCOM BCM63XX/BCM33XX UDC DRIVER 3731M: Kevin Cernekee <cernekee@gmail.com> 3732L: linux-usb@vger.kernel.org 3733S: Maintained 3734F: drivers/usb/gadget/udc/bcm63xx_udc.* 3735 3736BROADCOM BCM7XXX ARM ARCHITECTURE 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738M: bcm-kernel-feedback-list@broadcom.com 3739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3740S: Maintained 3741T: git git://github.com/broadcom/stblinux.git 3742F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3743F: arch/arm/boot/dts/bcm7*.dts* 3744F: arch/arm/include/asm/hardware/cache-b15-rac.h 3745F: arch/arm/mach-bcm/*brcmstb* 3746F: arch/arm/mm/cache-b15-rac.c 3747F: drivers/bus/brcmstb_gisb.c 3748F: drivers/pci/controller/pcie-brcmstb.c 3749N: brcmstb 3750N: bcm7038 3751N: bcm7120 3752 3753BROADCOM BDC DRIVER 3754M: Al Cooper <alcooperx@gmail.com> 3755L: linux-usb@vger.kernel.org 3756L: bcm-kernel-feedback-list@broadcom.com 3757S: Maintained 3758F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3759F: drivers/usb/gadget/udc/bdc/ 3760 3761BROADCOM BMIPS CPUFREQ DRIVER 3762M: Markus Mayer <mmayer@broadcom.com> 3763M: bcm-kernel-feedback-list@broadcom.com 3764L: linux-pm@vger.kernel.org 3765S: Maintained 3766F: drivers/cpufreq/bmips-cpufreq.c 3767 3768BROADCOM BMIPS MIPS ARCHITECTURE 3769M: Florian Fainelli <f.fainelli@gmail.com> 3770L: bcm-kernel-feedback-list@broadcom.com 3771L: linux-mips@vger.kernel.org 3772S: Maintained 3773T: git git://github.com/broadcom/stblinux.git 3774F: arch/mips/bmips/* 3775F: arch/mips/boot/dts/brcm/bcm*.dts* 3776F: arch/mips/include/asm/mach-bmips/* 3777F: arch/mips/kernel/*bmips* 3778F: drivers/soc/bcm/bcm63xx 3779F: drivers/irqchip/irq-bcm63* 3780F: drivers/irqchip/irq-bcm7* 3781F: drivers/irqchip/irq-brcmstb* 3782F: include/linux/bcm963xx_nvram.h 3783F: include/linux/bcm963xx_tag.h 3784 3785BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3786M: Rasesh Mody <rmody@marvell.com> 3787M: GR-Linux-NIC-Dev@marvell.com 3788L: netdev@vger.kernel.org 3789S: Supported 3790F: drivers/net/ethernet/broadcom/bnx2.* 3791F: drivers/net/ethernet/broadcom/bnx2_* 3792 3793BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3794M: Saurav Kashyap <skashyap@marvell.com> 3795M: Javed Hasan <jhasan@marvell.com> 3796M: GR-QLogic-Storage-Upstream@marvell.com 3797L: linux-scsi@vger.kernel.org 3798S: Supported 3799F: drivers/scsi/bnx2fc/ 3800 3801BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3802M: Nilesh Javali <njavali@marvell.com> 3803M: Manish Rangankar <mrangankar@marvell.com> 3804M: GR-QLogic-Storage-Upstream@marvell.com 3805L: linux-scsi@vger.kernel.org 3806S: Supported 3807F: drivers/scsi/bnx2i/ 3808 3809BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3810M: Ariel Elior <aelior@marvell.com> 3811M: Sudarsana Kalluru <skalluru@marvell.com> 3812M: Manish Chopra <manishc@marvell.com> 3813L: netdev@vger.kernel.org 3814S: Supported 3815F: drivers/net/ethernet/broadcom/bnx2x/ 3816 3817BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3818M: Michael Chan <michael.chan@broadcom.com> 3819L: netdev@vger.kernel.org 3820S: Supported 3821F: drivers/net/ethernet/broadcom/bnxt/ 3822 3823BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3824M: Arend van Spriel <aspriel@gmail.com> 3825M: Franky Lin <franky.lin@broadcom.com> 3826M: Hante Meuleman <hante.meuleman@broadcom.com> 3827M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3828M: Wright Feng <wright.feng@infineon.com> 3829M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3830L: linux-wireless@vger.kernel.org 3831L: brcm80211-dev-list.pdl@broadcom.com 3832L: SHA-cyfmac-dev-list@infineon.com 3833S: Supported 3834F: drivers/net/wireless/broadcom/brcm80211/ 3835 3836BROADCOM BRCMSTB GPIO DRIVER 3837M: Doug Berger <opendmb@gmail.com> 3838M: Florian Fainelli <f.fainelli@gmail.com> 3839L: bcm-kernel-feedback-list@broadcom.com 3840S: Supported 3841F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3842F: drivers/gpio/gpio-brcmstb.c 3843 3844BROADCOM BRCMSTB I2C DRIVER 3845M: Kamal Dasu <kdasu.kdev@gmail.com> 3846L: linux-i2c@vger.kernel.org 3847L: bcm-kernel-feedback-list@broadcom.com 3848S: Supported 3849F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3850F: drivers/i2c/busses/i2c-brcmstb.c 3851 3852BROADCOM BRCMSTB UART DRIVER 3853M: Al Cooper <alcooperx@gmail.com> 3854L: linux-serial@vger.kernel.org 3855L: bcm-kernel-feedback-list@broadcom.com 3856S: Maintained 3857F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3858F: drivers/tty/serial/8250/8250_bcm7271.c 3859 3860BROADCOM BRCMSTB USB EHCI DRIVER 3861M: Al Cooper <alcooperx@gmail.com> 3862L: linux-usb@vger.kernel.org 3863L: bcm-kernel-feedback-list@broadcom.com 3864S: Maintained 3865F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3866F: drivers/usb/host/ehci-brcm.* 3867 3868BROADCOM BRCMSTB USB PIN MAP DRIVER 3869M: Al Cooper <alcooperx@gmail.com> 3870L: linux-usb@vger.kernel.org 3871L: bcm-kernel-feedback-list@broadcom.com 3872S: Maintained 3873F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3874F: drivers/usb/misc/brcmstb-usb-pinmap.c 3875 3876BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3877M: Al Cooper <alcooperx@gmail.com> 3878L: linux-kernel@vger.kernel.org 3879L: bcm-kernel-feedback-list@broadcom.com 3880S: Maintained 3881F: drivers/phy/broadcom/phy-brcm-usb* 3882 3883BROADCOM ETHERNET PHY DRIVERS 3884M: Florian Fainelli <f.fainelli@gmail.com> 3885L: bcm-kernel-feedback-list@broadcom.com 3886L: netdev@vger.kernel.org 3887S: Supported 3888F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3889F: drivers/net/phy/bcm*.[ch] 3890F: drivers/net/phy/broadcom.c 3891F: include/linux/brcmphy.h 3892 3893BROADCOM GENET ETHERNET DRIVER 3894M: Doug Berger <opendmb@gmail.com> 3895M: Florian Fainelli <f.fainelli@gmail.com> 3896L: bcm-kernel-feedback-list@broadcom.com 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3900F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3901F: drivers/net/ethernet/broadcom/genet/ 3902F: drivers/net/ethernet/broadcom/unimac.h 3903F: drivers/net/mdio/mdio-bcm-unimac.c 3904F: include/linux/platform_data/bcmgenet.h 3905F: include/linux/platform_data/mdio-bcm-unimac.h 3906 3907BROADCOM IPROC ARM ARCHITECTURE 3908M: Ray Jui <rjui@broadcom.com> 3909M: Scott Branden <sbranden@broadcom.com> 3910M: bcm-kernel-feedback-list@broadcom.com 3911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3912S: Maintained 3913T: git git://github.com/broadcom/cygnus-linux.git 3914F: arch/arm64/boot/dts/broadcom/northstar2/* 3915F: arch/arm64/boot/dts/broadcom/stingray/* 3916F: drivers/clk/bcm/clk-ns* 3917F: drivers/clk/bcm/clk-sr* 3918F: drivers/pinctrl/bcm/pinctrl-ns* 3919F: include/dt-bindings/clock/bcm-sr* 3920N: iproc 3921N: cygnus 3922N: bcm[-_]nsp 3923N: bcm9113* 3924N: bcm9583* 3925N: bcm9585* 3926N: bcm9586* 3927N: bcm988312 3928N: bcm113* 3929N: bcm583* 3930N: bcm585* 3931N: bcm586* 3932N: bcm88312 3933N: hr2 3934N: stingray 3935 3936BROADCOM IPROC GBIT ETHERNET DRIVER 3937M: Rafał Miłecki <rafal@milecki.pl> 3938M: bcm-kernel-feedback-list@broadcom.com 3939L: netdev@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3942F: drivers/net/ethernet/broadcom/bgmac* 3943F: drivers/net/ethernet/broadcom/unimac.h 3944 3945BROADCOM KONA GPIO DRIVER 3946M: Ray Jui <rjui@broadcom.com> 3947L: bcm-kernel-feedback-list@broadcom.com 3948S: Supported 3949F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3950F: drivers/gpio/gpio-bcm-kona.c 3951 3952BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3953M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3954M: Kashyap Desai <kashyap.desai@broadcom.com> 3955M: Sumit Saxena <sumit.saxena@broadcom.com> 3956M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3957L: mpi3mr-linuxdrv.pdl@broadcom.com 3958L: linux-scsi@vger.kernel.org 3959S: Supported 3960W: https://www.broadcom.com/support/storage 3961F: drivers/scsi/mpi3mr/ 3962 3963BROADCOM NETXTREME-E ROCE DRIVER 3964M: Selvin Xavier <selvin.xavier@broadcom.com> 3965L: linux-rdma@vger.kernel.org 3966S: Supported 3967W: http://www.broadcom.com 3968F: drivers/infiniband/hw/bnxt_re/ 3969F: include/uapi/rdma/bnxt_re-abi.h 3970 3971BROADCOM NVRAM DRIVER 3972M: Rafał Miłecki <zajec5@gmail.com> 3973L: linux-mips@vger.kernel.org 3974S: Maintained 3975F: drivers/firmware/broadcom/* 3976 3977BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3978M: Rafał Miłecki <rafal@milecki.pl> 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980M: bcm-kernel-feedback-list@broadcom.com 3981L: linux-pm@vger.kernel.org 3982S: Maintained 3983T: git git://github.com/broadcom/stblinux.git 3984F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3985F: include/dt-bindings/soc/bcm-pmb.h 3986 3987BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3988M: Rafał Miłecki <zajec5@gmail.com> 3989L: linux-wireless@vger.kernel.org 3990S: Maintained 3991F: drivers/bcma/ 3992F: include/linux/bcma/ 3993 3994BROADCOM SPI DRIVER 3995M: Kamal Dasu <kdasu.kdev@gmail.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997S: Maintained 3998F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3999F: drivers/spi/spi-bcm-qspi.* 4000F: drivers/spi/spi-brcmstb-qspi.c 4001F: drivers/spi/spi-iproc-qspi.c 4002 4003BROADCOM STB AVS CPUFREQ DRIVER 4004M: Markus Mayer <mmayer@broadcom.com> 4005M: bcm-kernel-feedback-list@broadcom.com 4006L: linux-pm@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4009F: drivers/cpufreq/brcmstb* 4010 4011BROADCOM STB AVS TMON DRIVER 4012M: Markus Mayer <mmayer@broadcom.com> 4013M: bcm-kernel-feedback-list@broadcom.com 4014L: linux-pm@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4017F: drivers/thermal/broadcom/brcmstb* 4018 4019BROADCOM STB DPFE DRIVER 4020M: Markus Mayer <mmayer@broadcom.com> 4021M: bcm-kernel-feedback-list@broadcom.com 4022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4023S: Maintained 4024F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4025F: drivers/memory/brcmstb_dpfe.c 4026 4027BROADCOM STB NAND FLASH DRIVER 4028M: Brian Norris <computersforpeace@gmail.com> 4029M: Kamal Dasu <kdasu.kdev@gmail.com> 4030L: linux-mtd@lists.infradead.org 4031L: bcm-kernel-feedback-list@broadcom.com 4032S: Maintained 4033F: drivers/mtd/nand/raw/brcmnand/ 4034 4035BROADCOM STB PCIE DRIVER 4036M: Jim Quinlan <jim2101024@gmail.com> 4037M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4038M: Florian Fainelli <f.fainelli@gmail.com> 4039M: bcm-kernel-feedback-list@broadcom.com 4040L: linux-pci@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4043F: drivers/pci/controller/pcie-brcmstb.c 4044 4045BROADCOM SYSTEMPORT ETHERNET DRIVER 4046M: Florian Fainelli <f.fainelli@gmail.com> 4047L: bcm-kernel-feedback-list@broadcom.com 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/net/ethernet/broadcom/bcmsysport.* 4051F: drivers/net/ethernet/broadcom/unimac.h 4052F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4053 4054BROADCOM TG3 GIGABIT ETHERNET DRIVER 4055M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4056M: Prashant Sreedharan <prashant@broadcom.com> 4057M: Michael Chan <mchan@broadcom.com> 4058L: netdev@vger.kernel.org 4059S: Supported 4060F: drivers/net/ethernet/broadcom/tg3.* 4061 4062BROADCOM VK DRIVER 4063M: Scott Branden <scott.branden@broadcom.com> 4064L: bcm-kernel-feedback-list@broadcom.com 4065S: Supported 4066F: drivers/misc/bcm-vk/ 4067F: include/uapi/linux/misc/bcm_vk.h 4068 4069BROCADE BFA FC SCSI DRIVER 4070M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4071M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4072L: linux-scsi@vger.kernel.org 4073S: Supported 4074F: drivers/scsi/bfa/ 4075 4076BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4077M: Rasesh Mody <rmody@marvell.com> 4078M: Sudarsana Kalluru <skalluru@marvell.com> 4079M: GR-Linux-NIC-Dev@marvell.com 4080L: netdev@vger.kernel.org 4081S: Supported 4082F: drivers/net/ethernet/brocade/bna/ 4083 4084BSG (block layer generic sg v4 driver) 4085M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4086L: linux-scsi@vger.kernel.org 4087S: Supported 4088F: block/bsg.c 4089F: include/linux/bsg.h 4090F: include/uapi/linux/bsg.h 4091 4092BT87X AUDIO DRIVER 4093M: Clemens Ladisch <clemens@ladisch.de> 4094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4095S: Maintained 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4097F: Documentation/sound/cards/bt87x.rst 4098F: sound/pci/bt87x.c 4099 4100BT8XXGPIO DRIVER 4101M: Michael Buesch <m@bues.ch> 4102S: Maintained 4103W: http://bu3sch.de/btgpio.php 4104F: drivers/gpio/gpio-bt8xx.c 4105 4106BTRFS FILE SYSTEM 4107M: Chris Mason <clm@fb.com> 4108M: Josef Bacik <josef@toxicpanda.com> 4109M: David Sterba <dsterba@suse.com> 4110L: linux-btrfs@vger.kernel.org 4111S: Maintained 4112W: http://btrfs.wiki.kernel.org/ 4113Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4114C: irc://irc.libera.chat/btrfs 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4116F: Documentation/filesystems/btrfs.rst 4117F: fs/btrfs/ 4118F: include/linux/btrfs* 4119F: include/uapi/linux/btrfs* 4120 4121BTTV VIDEO4LINUX DRIVER 4122M: Mauro Carvalho Chehab <mchehab@kernel.org> 4123L: linux-media@vger.kernel.org 4124S: Odd fixes 4125W: https://linuxtv.org 4126T: git git://linuxtv.org/media_tree.git 4127F: Documentation/driver-api/media/drivers/bttv* 4128F: drivers/media/pci/bt8xx/bttv* 4129 4130BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4131M: Chanwoo Choi <cw00.choi@samsung.com> 4132L: linux-pm@vger.kernel.org 4133L: linux-samsung-soc@vger.kernel.org 4134S: Maintained 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4136F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4137F: drivers/devfreq/exynos-bus.c 4138 4139BUSLOGIC SCSI DRIVER 4140M: Khalid Aziz <khalid@gonehiking.org> 4141L: linux-scsi@vger.kernel.org 4142S: Maintained 4143F: drivers/scsi/BusLogic.* 4144F: drivers/scsi/FlashPoint.* 4145 4146C-MEDIA CMI8788 DRIVER 4147M: Clemens Ladisch <clemens@ladisch.de> 4148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4151F: sound/pci/oxygen/ 4152 4153C-SKY ARCHITECTURE 4154M: Guo Ren <guoren@kernel.org> 4155L: linux-csky@vger.kernel.org 4156S: Supported 4157T: git https://github.com/c-sky/csky-linux.git 4158F: Documentation/devicetree/bindings/csky/ 4159F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4160F: Documentation/devicetree/bindings/timer/csky,* 4161F: arch/csky/ 4162F: drivers/clocksource/timer-gx6605s.c 4163F: drivers/clocksource/timer-mp-csky.c 4164F: drivers/irqchip/irq-csky-* 4165N: csky 4166K: csky 4167 4168CA8210 IEEE-802.15.4 RADIO DRIVER 4169M: Harry Morris <h.morris@cascoda.com> 4170L: linux-wpan@vger.kernel.org 4171S: Maintained 4172W: https://github.com/Cascoda/ca8210-linux.git 4173F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4174F: drivers/net/ieee802154/ca8210.c 4175 4176CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4177M: Damien Le Moal <damien.lemoal@wdc.com> 4178L: linux-riscv@lists.infradead.org 4179L: linux-gpio@vger.kernel.org (pinctrl driver) 4180F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4181F: drivers/pinctrl/pinctrl-k210.c 4182 4183CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4184M: Damien Le Moal <damien.lemoal@wdc.com> 4185L: linux-kernel@vger.kernel.org 4186L: linux-riscv@lists.infradead.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4189F: drivers/reset/reset-k210.c 4190 4191CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4192M: Damien Le Moal <damien.lemoal@wdc.com> 4193L: linux-riscv@lists.infradead.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4196F: drivers/soc/canaan/ 4197F: include/soc/canaan/ 4198 4199CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4200M: David Howells <dhowells@redhat.com> 4201L: linux-cachefs@redhat.com (moderated for non-subscribers) 4202S: Supported 4203F: Documentation/filesystems/caching/cachefiles.rst 4204F: fs/cachefiles/ 4205 4206CADENCE MIPI-CSI2 BRIDGES 4207M: Maxime Ripard <mripard@kernel.org> 4208L: linux-media@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/media/cdns,*.txt 4211F: drivers/media/platform/cadence/cdns-csi2* 4212 4213CADENCE NAND DRIVER 4214L: linux-mtd@lists.infradead.org 4215S: Orphan 4216F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4217F: drivers/mtd/nand/raw/cadence-nand-controller.c 4218 4219CADENCE USB3 DRD IP DRIVER 4220M: Peter Chen <peter.chen@kernel.org> 4221M: Pawel Laszczak <pawell@cadence.com> 4222R: Roger Quadros <rogerq@kernel.org> 4223R: Aswath Govindraju <a-govindraju@ti.com> 4224L: linux-usb@vger.kernel.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4227F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4228F: drivers/usb/cdns3/ 4229X: drivers/usb/cdns3/cdnsp* 4230 4231CADENCE USBSSP DRD IP DRIVER 4232M: Pawel Laszczak <pawell@cadence.com> 4233L: linux-usb@vger.kernel.org 4234S: Maintained 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4236F: drivers/usb/cdns3/ 4237X: drivers/usb/cdns3/cdns3* 4238 4239CADET FM/AM RADIO RECEIVER DRIVER 4240M: Hans Verkuil <hverkuil@xs4all.nl> 4241L: linux-media@vger.kernel.org 4242S: Maintained 4243W: https://linuxtv.org 4244T: git git://linuxtv.org/media_tree.git 4245F: drivers/media/radio/radio-cadet* 4246 4247CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4248L: linux-media@vger.kernel.org 4249S: Orphan 4250T: git git://linuxtv.org/media_tree.git 4251F: Documentation/admin-guide/media/cafe_ccic* 4252F: drivers/media/platform/marvell-ccic/ 4253 4254CAIF NETWORK LAYER 4255L: netdev@vger.kernel.org 4256S: Orphan 4257F: Documentation/networking/caif/ 4258F: drivers/net/caif/ 4259F: include/net/caif/ 4260F: include/uapi/linux/caif/ 4261F: net/caif/ 4262 4263CAKE QDISC 4264M: Toke Høiland-Jørgensen <toke@toke.dk> 4265L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4266S: Maintained 4267F: net/sched/sch_cake.c 4268 4269CAN NETWORK DRIVERS 4270M: Wolfgang Grandegger <wg@grandegger.com> 4271M: Marc Kleine-Budde <mkl@pengutronix.de> 4272L: linux-can@vger.kernel.org 4273S: Maintained 4274W: https://github.com/linux-can 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4277F: Documentation/devicetree/bindings/net/can/ 4278F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4279F: drivers/net/can/ 4280F: drivers/phy/phy-can-transceiver.c 4281F: include/linux/can/bittiming.h 4282F: include/linux/can/dev.h 4283F: include/linux/can/led.h 4284F: include/linux/can/length.h 4285F: include/linux/can/platform/ 4286F: include/linux/can/rx-offload.h 4287F: include/uapi/linux/can/error.h 4288F: include/uapi/linux/can/netlink.h 4289F: include/uapi/linux/can/vxcan.h 4290 4291CAN NETWORK LAYER 4292M: Oliver Hartkopp <socketcan@hartkopp.net> 4293M: Marc Kleine-Budde <mkl@pengutronix.de> 4294L: linux-can@vger.kernel.org 4295S: Maintained 4296W: https://github.com/linux-can 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4299F: Documentation/networking/can.rst 4300F: include/linux/can/can-ml.h 4301F: include/linux/can/core.h 4302F: include/linux/can/skb.h 4303F: include/net/netns/can.h 4304F: include/uapi/linux/can.h 4305F: include/uapi/linux/can/bcm.h 4306F: include/uapi/linux/can/gw.h 4307F: include/uapi/linux/can/isotp.h 4308F: include/uapi/linux/can/raw.h 4309F: net/can/ 4310 4311CAN-J1939 NETWORK LAYER 4312M: Robin van der Gracht <robin@protonic.nl> 4313M: Oleksij Rempel <o.rempel@pengutronix.de> 4314R: kernel@pengutronix.de 4315L: linux-can@vger.kernel.org 4316S: Maintained 4317F: Documentation/networking/j1939.rst 4318F: include/uapi/linux/can/j1939.h 4319F: net/can/j1939/ 4320 4321CAPABILITIES 4322M: Serge Hallyn <serge@hallyn.com> 4323L: linux-security-module@vger.kernel.org 4324S: Supported 4325F: include/linux/capability.h 4326F: include/uapi/linux/capability.h 4327F: kernel/capability.c 4328F: security/commoncap.c 4329 4330CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4331M: Kevin Tsai <ktsai@capellamicro.com> 4332S: Maintained 4333F: drivers/iio/light/cm* 4334 4335CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4336M: Christian Lamparter <chunkeey@googlemail.com> 4337L: linux-wireless@vger.kernel.org 4338S: Maintained 4339W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4340F: drivers/net/wireless/ath/carl9170/ 4341 4342CAVIUM I2C DRIVER 4343M: Robert Richter <rric@kernel.org> 4344S: Odd Fixes 4345W: http://www.marvell.com 4346F: drivers/i2c/busses/i2c-octeon* 4347F: drivers/i2c/busses/i2c-thunderx* 4348 4349CAVIUM LIQUIDIO NETWORK DRIVER 4350M: Derek Chickles <dchickles@marvell.com> 4351M: Satanand Burla <sburla@marvell.com> 4352M: Felix Manlunas <fmanlunas@marvell.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355W: http://www.marvell.com 4356F: drivers/net/ethernet/cavium/liquidio/ 4357 4358CAVIUM MMC DRIVER 4359M: Robert Richter <rric@kernel.org> 4360S: Odd Fixes 4361W: http://www.marvell.com 4362F: drivers/mmc/host/cavium* 4363 4364CAVIUM OCTEON-TX CRYPTO DRIVER 4365M: George Cherian <gcherian@marvell.com> 4366L: linux-crypto@vger.kernel.org 4367S: Supported 4368W: http://www.marvell.com 4369F: drivers/crypto/cavium/cpt/ 4370 4371CAVIUM THUNDERX2 ARM64 SOC 4372M: Robert Richter <rric@kernel.org> 4373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4374S: Odd Fixes 4375F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4376F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4377 4378CBS/ETF/TAPRIO QDISCS 4379M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4380S: Maintained 4381L: netdev@vger.kernel.org 4382F: net/sched/sch_cbs.c 4383F: net/sched/sch_etf.c 4384F: net/sched/sch_taprio.c 4385 4386CC2520 IEEE-802.15.4 RADIO DRIVER 4387M: Varka Bhadram <varkabhadram@gmail.com> 4388L: linux-wpan@vger.kernel.org 4389S: Maintained 4390F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4391F: drivers/net/ieee802154/cc2520.c 4392F: include/linux/spi/cc2520.h 4393 4394CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4395M: Gilad Ben-Yossef <gilad@benyossef.com> 4396L: linux-crypto@vger.kernel.org 4397S: Supported 4398W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4399F: drivers/crypto/ccree/ 4400 4401CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4402M: Hadar Gat <hadar.gat@arm.com> 4403L: linux-crypto@vger.kernel.org 4404S: Supported 4405F: drivers/char/hw_random/cctrng.c 4406F: drivers/char/hw_random/cctrng.h 4407F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4408W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4409 4410CEC FRAMEWORK 4411M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4412L: linux-media@vger.kernel.org 4413S: Supported 4414W: http://linuxtv.org 4415T: git git://linuxtv.org/media_tree.git 4416F: Documentation/ABI/testing/debugfs-cec-error-inj 4417F: Documentation/devicetree/bindings/media/cec.txt 4418F: Documentation/driver-api/media/cec-core.rst 4419F: Documentation/userspace-api/media/cec 4420F: drivers/media/cec/ 4421F: drivers/media/rc/keymaps/rc-cec.c 4422F: include/media/cec-notifier.h 4423F: include/media/cec.h 4424F: include/uapi/linux/cec-funcs.h 4425F: include/uapi/linux/cec.h 4426 4427CEC GPIO DRIVER 4428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4429L: linux-media@vger.kernel.org 4430S: Supported 4431W: http://linuxtv.org 4432T: git git://linuxtv.org/media_tree.git 4433F: Documentation/devicetree/bindings/media/cec-gpio.txt 4434F: drivers/media/cec/platform/cec-gpio/ 4435 4436CELL BROADBAND ENGINE ARCHITECTURE 4437M: Arnd Bergmann <arnd@arndb.de> 4438L: linuxppc-dev@lists.ozlabs.org 4439S: Supported 4440W: http://www.ibm.com/developerworks/power/cell/ 4441F: arch/powerpc/include/asm/cell*.h 4442F: arch/powerpc/include/asm/spu*.h 4443F: arch/powerpc/include/uapi/asm/spu*.h 4444F: arch/powerpc/platforms/cell/ 4445 4446CELLWISE CW2015 BATTERY DRIVER 4447M: Tobias Schrammm <t.schramm@manjaro.org> 4448S: Maintained 4449F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4450F: drivers/power/supply/cw2015_battery.c 4451 4452CEPH COMMON CODE (LIBCEPH) 4453M: Ilya Dryomov <idryomov@gmail.com> 4454M: Jeff Layton <jlayton@kernel.org> 4455L: ceph-devel@vger.kernel.org 4456S: Supported 4457W: http://ceph.com/ 4458T: git git://github.com/ceph/ceph-client.git 4459F: include/linux/ceph/ 4460F: include/linux/crush/ 4461F: net/ceph/ 4462 4463CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4464M: Jeff Layton <jlayton@kernel.org> 4465M: Ilya Dryomov <idryomov@gmail.com> 4466L: ceph-devel@vger.kernel.org 4467S: Supported 4468W: http://ceph.com/ 4469T: git git://github.com/ceph/ceph-client.git 4470F: Documentation/filesystems/ceph.rst 4471F: fs/ceph/ 4472 4473CERTIFICATE HANDLING 4474M: David Howells <dhowells@redhat.com> 4475M: David Woodhouse <dwmw2@infradead.org> 4476L: keyrings@vger.kernel.org 4477S: Maintained 4478F: Documentation/admin-guide/module-signing.rst 4479F: certs/ 4480F: scripts/sign-file.c 4481 4482CFAG12864B LCD DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864b.c 4486F: include/linux/cfag12864b.h 4487 4488CFAG12864BFB LCD FRAMEBUFFER DRIVER 4489M: Miguel Ojeda <ojeda@kernel.org> 4490S: Maintained 4491F: drivers/auxdisplay/cfag12864bfb.c 4492F: include/linux/cfag12864b.h 4493 4494CHAR and MISC DRIVERS 4495M: Arnd Bergmann <arnd@arndb.de> 4496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4497S: Supported 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4499F: drivers/char/ 4500F: drivers/misc/ 4501F: include/linux/miscdevice.h 4502X: drivers/char/agp/ 4503X: drivers/char/hw_random/ 4504X: drivers/char/ipmi/ 4505X: drivers/char/random.c 4506X: drivers/char/tpm/ 4507 4508CHECKPATCH 4509M: Andy Whitcroft <apw@canonical.com> 4510M: Joe Perches <joe@perches.com> 4511R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513S: Maintained 4514F: scripts/checkpatch.pl 4515 4516CHECKPATCH DOCUMENTATION 4517M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4518M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4519R: Joe Perches <joe@perches.com> 4520S: Maintained 4521F: Documentation/dev-tools/checkpatch.rst 4522 4523CHINESE DOCUMENTATION 4524M: Alex Shi <alexs@kernel.org> 4525S: Maintained 4526F: Documentation/translations/zh_CN/ 4527 4528CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4529M: Peter Chen <peter.chen@kernel.org> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4533F: drivers/usb/chipidea/ 4534 4535CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4536M: Hans de Goede <hdegoede@redhat.com> 4537L: linux-input@vger.kernel.org 4538S: Maintained 4539F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4540F: drivers/input/touchscreen/chipone_icn8318.c 4541 4542CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4543M: Hans de Goede <hdegoede@redhat.com> 4544L: linux-input@vger.kernel.org 4545S: Maintained 4546F: drivers/input/touchscreen/chipone_icn8505.c 4547 4548CHROME HARDWARE PLATFORM SUPPORT 4549M: Benson Leung <bleung@chromium.org> 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4552F: drivers/platform/chrome/ 4553 4554CHROMEOS EC CODEC DRIVER 4555M: Cheng-Yi Chiang <cychiang@chromium.org> 4556R: Guenter Roeck <groeck@chromium.org> 4557S: Maintained 4558F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4559F: sound/soc/codecs/cros_ec_codec.* 4560 4561CHROMEOS EC SUBDRIVERS 4562M: Benson Leung <bleung@chromium.org> 4563R: Guenter Roeck <groeck@chromium.org> 4564S: Maintained 4565F: drivers/power/supply/cros_usbpd-charger.c 4566N: cros_ec 4567N: cros-ec 4568 4569CHROMEOS EC USB TYPE-C DRIVER 4570M: Prashant Malani <pmalani@chromium.org> 4571S: Maintained 4572F: drivers/platform/chrome/cros_ec_typec.c 4573 4574CHROMEOS EC USB PD NOTIFY DRIVER 4575M: Prashant Malani <pmalani@chromium.org> 4576S: Maintained 4577F: drivers/platform/chrome/cros_usbpd_notify.c 4578F: include/linux/platform_data/cros_usbpd_notify.h 4579 4580CHRONTEL CH7322 CEC DRIVER 4581M: Joe Tessler <jrt@google.com> 4582L: linux-media@vger.kernel.org 4583S: Maintained 4584T: git git://linuxtv.org/media_tree.git 4585F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4586F: drivers/media/cec/i2c/ch7322.c 4587 4588CIRRUS LOGIC AUDIO CODEC DRIVERS 4589M: James Schulman <james.schulman@cirrus.com> 4590M: David Rhodes <david.rhodes@cirrus.com> 4591M: Lucas Tanure <tanureal@opensource.cirrus.com> 4592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4593L: patches@opensource.cirrus.com 4594S: Maintained 4595F: Documentation/devicetree/bindings/sound/cirrus,cs* 4596F: sound/pci/hda/cs* 4597F: sound/soc/codecs/cs* 4598 4599CIRRUS LOGIC DSP FIRMWARE DRIVER 4600M: Simon Trimmer <simont@opensource.cirrus.com> 4601M: Charles Keepax <ckeepax@opensource.cirrus.com> 4602M: Richard Fitzgerald <rf@opensource.cirrus.com> 4603L: patches@opensource.cirrus.com 4604S: Supported 4605W: https://github.com/CirrusLogic/linux-drivers/wiki 4606T: git https://github.com/CirrusLogic/linux-drivers.git 4607F: drivers/firmware/cirrus/* 4608F: include/linux/firmware/cirrus/* 4609 4610CIRRUS LOGIC EP93XX ETHERNET DRIVER 4611M: Hartley Sweeten <hsweeten@visionengravers.com> 4612L: netdev@vger.kernel.org 4613S: Maintained 4614F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4615 4616CIRRUS LOGIC LOCHNAGAR DRIVER 4617M: Charles Keepax <ckeepax@opensource.cirrus.com> 4618M: Richard Fitzgerald <rf@opensource.cirrus.com> 4619L: patches@opensource.cirrus.com 4620S: Supported 4621F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4623F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4624F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4625F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4626F: Documentation/hwmon/lochnagar.rst 4627F: drivers/clk/clk-lochnagar.c 4628F: drivers/hwmon/lochnagar-hwmon.c 4629F: drivers/mfd/lochnagar-i2c.c 4630F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4631F: drivers/regulator/lochnagar-regulator.c 4632F: include/dt-bindings/clk/lochnagar.h 4633F: include/dt-bindings/pinctrl/lochnagar.h 4634F: include/linux/mfd/lochnagar* 4635F: sound/soc/codecs/lochnagar-sc.c 4636 4637CIRRUS LOGIC MADERA CODEC DRIVERS 4638M: Charles Keepax <ckeepax@opensource.cirrus.com> 4639M: Richard Fitzgerald <rf@opensource.cirrus.com> 4640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4641L: patches@opensource.cirrus.com 4642S: Supported 4643W: https://github.com/CirrusLogic/linux-drivers/wiki 4644T: git https://github.com/CirrusLogic/linux-drivers.git 4645F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4646F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4647F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4648F: drivers/gpio/gpio-madera* 4649F: drivers/irqchip/irq-madera* 4650F: drivers/mfd/cs47l* 4651F: drivers/mfd/madera* 4652F: drivers/pinctrl/cirrus/* 4653F: include/dt-bindings/sound/madera* 4654F: include/linux/irqchip/irq-madera* 4655F: include/linux/mfd/madera/* 4656F: include/sound/madera* 4657F: sound/soc/codecs/cs47l* 4658F: sound/soc/codecs/madera* 4659 4660CISCO FCOE HBA DRIVER 4661M: Satish Kharat <satishkh@cisco.com> 4662M: Sesidhar Baddela <sebaddel@cisco.com> 4663M: Karan Tilak Kumar <kartilak@cisco.com> 4664L: linux-scsi@vger.kernel.org 4665S: Supported 4666F: drivers/scsi/fnic/ 4667 4668CISCO SCSI HBA DRIVER 4669M: Karan Tilak Kumar <kartilak@cisco.com> 4670M: Sesidhar Baddela <sebaddel@cisco.com> 4671L: linux-scsi@vger.kernel.org 4672S: Supported 4673F: drivers/scsi/snic/ 4674 4675CISCO VIC ETHERNET NIC DRIVER 4676M: Christian Benvenuti <benve@cisco.com> 4677M: Govindarajulu Varadarajan <_govind@gmx.com> 4678S: Supported 4679F: drivers/net/ethernet/cisco/enic/ 4680 4681CISCO VIC LOW LATENCY NIC DRIVER 4682M: Christian Benvenuti <benve@cisco.com> 4683M: Nelson Escobar <neescoba@cisco.com> 4684S: Supported 4685F: drivers/infiniband/hw/usnic/ 4686 4687CLANG-FORMAT FILE 4688M: Miguel Ojeda <ojeda@kernel.org> 4689S: Maintained 4690F: .clang-format 4691 4692CLANG/LLVM BUILD SUPPORT 4693M: Nathan Chancellor <nathan@kernel.org> 4694M: Nick Desaulniers <ndesaulniers@google.com> 4695L: llvm@lists.linux.dev 4696S: Supported 4697W: https://clangbuiltlinux.github.io/ 4698B: https://github.com/ClangBuiltLinux/linux/issues 4699C: irc://irc.libera.chat/clangbuiltlinux 4700F: Documentation/kbuild/llvm.rst 4701F: include/linux/compiler-clang.h 4702F: scripts/Makefile.clang 4703F: scripts/clang-tools/ 4704K: \b(?i:clang|llvm)\b 4705 4706CLANG CONTROL FLOW INTEGRITY SUPPORT 4707M: Sami Tolvanen <samitolvanen@google.com> 4708M: Kees Cook <keescook@chromium.org> 4709R: Nathan Chancellor <nathan@kernel.org> 4710R: Nick Desaulniers <ndesaulniers@google.com> 4711L: llvm@lists.linux.dev 4712S: Supported 4713B: https://github.com/ClangBuiltLinux/linux/issues 4714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4715F: include/linux/cfi.h 4716F: kernel/cfi.c 4717 4718CLK API 4719M: Russell King <linux@armlinux.org.uk> 4720L: linux-clk@vger.kernel.org 4721S: Maintained 4722F: include/linux/clk.h 4723 4724CLOCKSOURCE, CLOCKEVENT DRIVERS 4725M: Daniel Lezcano <daniel.lezcano@linaro.org> 4726M: Thomas Gleixner <tglx@linutronix.de> 4727L: linux-kernel@vger.kernel.org 4728S: Supported 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4730F: Documentation/devicetree/bindings/timer/ 4731F: drivers/clocksource/ 4732 4733CMPC ACPI DRIVER 4734M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4735M: Daniel Oliveira Nascimento <don@syst.com.br> 4736L: platform-driver-x86@vger.kernel.org 4737S: Supported 4738F: drivers/platform/x86/classmate-laptop.c 4739 4740COBALT MEDIA DRIVER 4741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4742L: linux-media@vger.kernel.org 4743S: Supported 4744W: https://linuxtv.org 4745T: git git://linuxtv.org/media_tree.git 4746F: drivers/media/pci/cobalt/ 4747 4748COCCINELLE/Semantic Patches (SmPL) 4749M: Julia Lawall <Julia.Lawall@inria.fr> 4750M: Nicolas Palix <nicolas.palix@imag.fr> 4751L: cocci@inria.fr (moderated for non-subscribers) 4752S: Supported 4753W: https://coccinelle.gitlabpages.inria.fr/website/ 4754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4755F: Documentation/dev-tools/coccinelle.rst 4756F: scripts/coccicheck 4757F: scripts/coccinelle/ 4758 4759CODA FILE SYSTEM 4760M: Jan Harkes <jaharkes@cs.cmu.edu> 4761M: coda@cs.cmu.edu 4762L: codalist@coda.cs.cmu.edu 4763S: Maintained 4764W: http://www.coda.cs.cmu.edu/ 4765F: Documentation/filesystems/coda.rst 4766F: fs/coda/ 4767F: include/linux/coda*.h 4768F: include/uapi/linux/coda*.h 4769 4770CODA V4L2 MEM2MEM DRIVER 4771M: Philipp Zabel <p.zabel@pengutronix.de> 4772L: linux-media@vger.kernel.org 4773S: Maintained 4774F: Documentation/devicetree/bindings/media/coda.yaml 4775F: drivers/media/platform/coda/ 4776 4777CODE OF CONDUCT 4778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4779S: Supported 4780F: Documentation/process/code-of-conduct-interpretation.rst 4781F: Documentation/process/code-of-conduct.rst 4782 4783COMEDI DRIVERS 4784M: Ian Abbott <abbotti@mev.co.uk> 4785M: H Hartley Sweeten <hsweeten@visionengravers.com> 4786S: Odd Fixes 4787F: drivers/comedi/ 4788F: include/linux/comedi/ 4789F: include/uapi/linux/comedi.h 4790 4791COMMON CLK FRAMEWORK 4792M: Michael Turquette <mturquette@baylibre.com> 4793M: Stephen Boyd <sboyd@kernel.org> 4794L: linux-clk@vger.kernel.org 4795S: Maintained 4796Q: http://patchwork.kernel.org/project/linux-clk/list/ 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4798F: Documentation/devicetree/bindings/clock/ 4799F: drivers/clk/ 4800F: include/linux/clk-pr* 4801F: include/linux/clk/ 4802F: include/linux/of_clk.h 4803X: drivers/clk/clkdev.c 4804 4805COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4806M: Steve French <sfrench@samba.org> 4807L: linux-cifs@vger.kernel.org 4808L: samba-technical@lists.samba.org (moderated for non-subscribers) 4809S: Supported 4810W: http://linux-cifs.samba.org/ 4811T: git git://git.samba.org/sfrench/cifs-2.6.git 4812F: Documentation/admin-guide/cifs/ 4813F: fs/cifs/ 4814F: fs/smbfs_common/ 4815 4816COMPACTPCI HOTPLUG CORE 4817M: Scott Murray <scott@spiteful.org> 4818L: linux-pci@vger.kernel.org 4819S: Maintained 4820F: drivers/pci/hotplug/cpci_hotplug* 4821 4822COMPACTPCI HOTPLUG GENERIC DRIVER 4823M: Scott Murray <scott@spiteful.org> 4824L: linux-pci@vger.kernel.org 4825S: Maintained 4826F: drivers/pci/hotplug/cpcihp_generic.c 4827 4828COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4829M: Scott Murray <scott@spiteful.org> 4830L: linux-pci@vger.kernel.org 4831S: Maintained 4832F: drivers/pci/hotplug/cpcihp_zt5550.* 4833 4834COMPAL LAPTOP SUPPORT 4835M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4836L: platform-driver-x86@vger.kernel.org 4837S: Maintained 4838F: drivers/platform/x86/compal-laptop.c 4839 4840COMPILER ATTRIBUTES 4841M: Miguel Ojeda <ojeda@kernel.org> 4842R: Nick Desaulniers <ndesaulniers@google.com> 4843S: Maintained 4844F: include/linux/compiler_attributes.h 4845 4846COMPUTE EXPRESS LINK (CXL) 4847M: Alison Schofield <alison.schofield@intel.com> 4848M: Vishal Verma <vishal.l.verma@intel.com> 4849M: Ira Weiny <ira.weiny@intel.com> 4850M: Ben Widawsky <ben.widawsky@intel.com> 4851M: Dan Williams <dan.j.williams@intel.com> 4852L: linux-cxl@vger.kernel.org 4853S: Maintained 4854F: drivers/cxl/ 4855F: include/uapi/linux/cxl_mem.h 4856 4857CONEXANT ACCESSRUNNER USB DRIVER 4858L: accessrunner-general@lists.sourceforge.net 4859S: Orphan 4860W: http://accessrunner.sourceforge.net/ 4861F: drivers/usb/atm/cxacru.c 4862 4863CONFIGFS 4864M: Joel Becker <jlbec@evilplan.org> 4865M: Christoph Hellwig <hch@lst.de> 4866S: Supported 4867T: git git://git.infradead.org/users/hch/configfs.git 4868F: fs/configfs/ 4869F: include/linux/configfs.h 4870F: samples/configfs/ 4871 4872CONSOLE SUBSYSTEM 4873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4874S: Supported 4875F: drivers/video/console/ 4876F: include/linux/console* 4877 4878CONTEXT TRACKING 4879M: Frederic Weisbecker <frederic@kernel.org> 4880S: Maintained 4881F: kernel/context_tracking.c 4882F: include/linux/context_tracking* 4883 4884CONTROL GROUP (CGROUP) 4885M: Tejun Heo <tj@kernel.org> 4886M: Zefan Li <lizefan.x@bytedance.com> 4887M: Johannes Weiner <hannes@cmpxchg.org> 4888L: cgroups@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4891F: Documentation/admin-guide/cgroup-v1/ 4892F: Documentation/admin-guide/cgroup-v2.rst 4893F: include/linux/cgroup* 4894F: kernel/cgroup/ 4895 4896CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4897M: Tejun Heo <tj@kernel.org> 4898M: Jens Axboe <axboe@kernel.dk> 4899L: cgroups@vger.kernel.org 4900L: linux-block@vger.kernel.org 4901T: git git://git.kernel.dk/linux-block 4902F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4903F: block/bfq-cgroup.c 4904F: block/blk-cgroup.c 4905F: block/blk-iolatency.c 4906F: block/blk-throttle.c 4907F: include/linux/blk-cgroup.h 4908 4909CONTROL GROUP - CPUSET 4910M: Zefan Li <lizefan.x@bytedance.com> 4911L: cgroups@vger.kernel.org 4912S: Maintained 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4914F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4915F: include/linux/cpuset.h 4916F: kernel/cgroup/cpuset.c 4917 4918CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4919M: Johannes Weiner <hannes@cmpxchg.org> 4920M: Michal Hocko <mhocko@kernel.org> 4921M: Vladimir Davydov <vdavydov.dev@gmail.com> 4922L: cgroups@vger.kernel.org 4923L: linux-mm@kvack.org 4924S: Maintained 4925F: mm/memcontrol.c 4926F: mm/swap_cgroup.c 4927 4928CORETEMP HARDWARE MONITORING DRIVER 4929M: Fenghua Yu <fenghua.yu@intel.com> 4930L: linux-hwmon@vger.kernel.org 4931S: Maintained 4932F: Documentation/hwmon/coretemp.rst 4933F: drivers/hwmon/coretemp.c 4934 4935CORSAIR-CPRO HARDWARE MONITOR DRIVER 4936M: Marius Zachmann <mail@mariuszachmann.de> 4937L: linux-hwmon@vger.kernel.org 4938S: Maintained 4939F: drivers/hwmon/corsair-cpro.c 4940 4941CORSAIR-PSU HARDWARE MONITOR DRIVER 4942M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4943L: linux-hwmon@vger.kernel.org 4944S: Maintained 4945F: Documentation/hwmon/corsair-psu.rst 4946F: drivers/hwmon/corsair-psu.c 4947 4948COSA/SRP SYNC SERIAL DRIVER 4949M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4950S: Maintained 4951W: http://www.fi.muni.cz/~kas/cosa/ 4952F: drivers/net/wan/cosa* 4953 4954COUNTER SUBSYSTEM 4955M: William Breathitt Gray <vilhelm.gray@gmail.com> 4956L: linux-iio@vger.kernel.org 4957S: Maintained 4958F: Documentation/ABI/testing/sysfs-bus-counter 4959F: Documentation/driver-api/generic-counter.rst 4960F: drivers/counter/ 4961F: include/linux/counter.h 4962F: include/uapi/linux/counter.h 4963F: tools/counter/ 4964 4965CP2615 I2C DRIVER 4966M: Bence Csókás <bence98@sch.bme.hu> 4967S: Maintained 4968F: drivers/i2c/busses/i2c-cp2615.c 4969 4970CPMAC ETHERNET DRIVER 4971M: Florian Fainelli <f.fainelli@gmail.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: drivers/net/ethernet/ti/cpmac.c 4975 4976CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4977M: Viresh Kumar <viresh.kumar@linaro.org> 4978M: Sudeep Holla <sudeep.holla@arm.com> 4979L: linux-pm@vger.kernel.org 4980S: Maintained 4981W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4982F: drivers/cpufreq/vexpress-spc-cpufreq.c 4983 4984CPU FREQUENCY SCALING FRAMEWORK 4985M: "Rafael J. Wysocki" <rafael@kernel.org> 4986M: Viresh Kumar <viresh.kumar@linaro.org> 4987L: linux-pm@vger.kernel.org 4988S: Maintained 4989B: https://bugzilla.kernel.org 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4992F: Documentation/admin-guide/pm/cpufreq.rst 4993F: Documentation/admin-guide/pm/intel_pstate.rst 4994F: Documentation/cpu-freq/ 4995F: Documentation/devicetree/bindings/cpufreq/ 4996F: drivers/cpufreq/ 4997F: include/linux/cpufreq.h 4998F: include/linux/sched/cpufreq.h 4999F: kernel/sched/cpufreq*.c 5000F: tools/testing/selftests/cpufreq/ 5001 5002CPU IDLE TIME MANAGEMENT FRAMEWORK 5003M: "Rafael J. Wysocki" <rafael@kernel.org> 5004M: Daniel Lezcano <daniel.lezcano@linaro.org> 5005L: linux-pm@vger.kernel.org 5006S: Maintained 5007B: https://bugzilla.kernel.org 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5009F: Documentation/admin-guide/pm/cpuidle.rst 5010F: Documentation/driver-api/pm/cpuidle.rst 5011F: drivers/cpuidle/ 5012F: include/linux/cpuidle.h 5013 5014CPU POWER MONITORING SUBSYSTEM 5015M: Thomas Renninger <trenn@suse.com> 5016M: Shuah Khan <shuah@kernel.org> 5017M: Shuah Khan <skhan@linuxfoundation.org> 5018L: linux-pm@vger.kernel.org 5019S: Maintained 5020F: tools/power/cpupower/ 5021 5022CPUID/MSR DRIVER 5023M: "H. Peter Anvin" <hpa@zytor.com> 5024S: Maintained 5025F: arch/x86/kernel/cpuid.c 5026F: arch/x86/kernel/msr.c 5027 5028CPUIDLE DRIVER - ARM BIG LITTLE 5029M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5030M: Daniel Lezcano <daniel.lezcano@linaro.org> 5031L: linux-pm@vger.kernel.org 5032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5033S: Maintained 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5035F: drivers/cpuidle/cpuidle-big_little.c 5036 5037CPUIDLE DRIVER - ARM EXYNOS 5038M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5039M: Daniel Lezcano <daniel.lezcano@linaro.org> 5040M: Kukjin Kim <kgene@kernel.org> 5041L: linux-pm@vger.kernel.org 5042L: linux-samsung-soc@vger.kernel.org 5043S: Supported 5044F: arch/arm/mach-exynos/pm.c 5045F: drivers/cpuidle/cpuidle-exynos.c 5046F: include/linux/platform_data/cpuidle-exynos.h 5047 5048CPUIDLE DRIVER - ARM PSCI 5049M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5050M: Sudeep Holla <sudeep.holla@arm.com> 5051L: linux-pm@vger.kernel.org 5052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5053S: Supported 5054F: drivers/cpuidle/cpuidle-psci.c 5055 5056CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5057M: Ulf Hansson <ulf.hansson@linaro.org> 5058L: linux-pm@vger.kernel.org 5059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5060S: Supported 5061F: drivers/cpuidle/cpuidle-psci.h 5062F: drivers/cpuidle/cpuidle-psci-domain.c 5063 5064CRAMFS FILESYSTEM 5065M: Nicolas Pitre <nico@fluxnic.net> 5066S: Maintained 5067F: Documentation/filesystems/cramfs.rst 5068F: fs/cramfs/ 5069 5070CREATIVE SB0540 5071M: Bastien Nocera <hadess@hadess.net> 5072L: linux-input@vger.kernel.org 5073S: Maintained 5074F: drivers/hid/hid-creative-sb0540.c 5075 5076CRYPTO API 5077M: Herbert Xu <herbert@gondor.apana.org.au> 5078M: "David S. Miller" <davem@davemloft.net> 5079L: linux-crypto@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5083F: Documentation/crypto/ 5084F: Documentation/devicetree/bindings/crypto/ 5085F: arch/*/crypto/ 5086F: crypto/ 5087F: drivers/crypto/ 5088F: include/crypto/ 5089F: include/linux/crypto* 5090F: lib/crypto/ 5091 5092CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5093M: Neil Horman <nhorman@tuxdriver.com> 5094L: linux-crypto@vger.kernel.org 5095S: Maintained 5096F: crypto/ansi_cprng.c 5097F: crypto/rng.c 5098 5099CS3308 MEDIA DRIVER 5100M: Hans Verkuil <hverkuil@xs4all.nl> 5101L: linux-media@vger.kernel.org 5102S: Odd Fixes 5103W: http://linuxtv.org 5104T: git git://linuxtv.org/media_tree.git 5105F: drivers/media/i2c/cs3308.c 5106 5107CS5535 Audio ALSA driver 5108M: Jaya Kumar <jayakumar.alsa@gmail.com> 5109S: Maintained 5110F: sound/pci/cs5535audio/ 5111 5112CSI DRIVERS FOR ALLWINNER V3s 5113M: Yong Deng <yong.deng@magewell.com> 5114L: linux-media@vger.kernel.org 5115S: Maintained 5116T: git git://linuxtv.org/media_tree.git 5117F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5118F: drivers/media/platform/sunxi/sun6i-csi/ 5119 5120CW1200 WLAN driver 5121M: Solomon Peachy <pizza@shaftnet.org> 5122S: Maintained 5123F: drivers/net/wireless/st/cw1200/ 5124 5125CX18 VIDEO4LINUX DRIVER 5126M: Andy Walls <awalls@md.metrocast.net> 5127L: linux-media@vger.kernel.org 5128S: Maintained 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/pci/cx18/ 5132F: include/uapi/linux/ivtv* 5133 5134CX2341X MPEG ENCODER HELPER MODULE 5135M: Hans Verkuil <hverkuil@xs4all.nl> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138W: https://linuxtv.org 5139T: git git://linuxtv.org/media_tree.git 5140F: drivers/media/common/cx2341x* 5141F: include/media/drv-intf/cx2341x.h 5142 5143CX24120 MEDIA DRIVER 5144M: Jemma Denson <jdenson@gmail.com> 5145M: Patrick Boettcher <patrick.boettcher@posteo.de> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148W: https://linuxtv.org 5149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5150F: drivers/media/dvb-frontends/cx24120* 5151 5152CX88 VIDEO4LINUX DRIVER 5153M: Mauro Carvalho Chehab <mchehab@kernel.org> 5154L: linux-media@vger.kernel.org 5155S: Odd fixes 5156W: https://linuxtv.org 5157T: git git://linuxtv.org/media_tree.git 5158F: Documentation/driver-api/media/drivers/cx88* 5159F: drivers/media/pci/cx88/ 5160 5161CXD2820R MEDIA DRIVER 5162M: Antti Palosaari <crope@iki.fi> 5163L: linux-media@vger.kernel.org 5164S: Maintained 5165W: https://linuxtv.org 5166W: http://palosaari.fi/linux/ 5167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5168T: git git://linuxtv.org/anttip/media_tree.git 5169F: drivers/media/dvb-frontends/cxd2820r* 5170 5171CXGB3 ETHERNET DRIVER (CXGB3) 5172M: Raju Rangoju <rajur@chelsio.com> 5173L: netdev@vger.kernel.org 5174S: Supported 5175W: http://www.chelsio.com 5176F: drivers/net/ethernet/chelsio/cxgb3/ 5177 5178CXGB3 ISCSI DRIVER (CXGB3I) 5179M: Karen Xie <kxie@chelsio.com> 5180L: linux-scsi@vger.kernel.org 5181S: Supported 5182W: http://www.chelsio.com 5183F: drivers/scsi/cxgbi/cxgb3i 5184 5185CXGB4 CRYPTO DRIVER (chcr) 5186M: Ayush Sawal <ayush.sawal@chelsio.com> 5187M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5188M: Rohit Maheshwari <rohitm@chelsio.com> 5189L: linux-crypto@vger.kernel.org 5190S: Supported 5191W: http://www.chelsio.com 5192F: drivers/crypto/chelsio 5193 5194CXGB4 INLINE CRYPTO DRIVER 5195M: Ayush Sawal <ayush.sawal@chelsio.com> 5196M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5197M: Rohit Maheshwari <rohitm@chelsio.com> 5198L: netdev@vger.kernel.org 5199S: Supported 5200W: http://www.chelsio.com 5201F: drivers/net/ethernet/chelsio/inline_crypto/ 5202 5203CXGB4 ETHERNET DRIVER (CXGB4) 5204M: Raju Rangoju <rajur@chelsio.com> 5205L: netdev@vger.kernel.org 5206S: Supported 5207W: http://www.chelsio.com 5208F: drivers/net/ethernet/chelsio/cxgb4/ 5209 5210CXGB4 ISCSI DRIVER (CXGB4I) 5211M: Karen Xie <kxie@chelsio.com> 5212L: linux-scsi@vger.kernel.org 5213S: Supported 5214W: http://www.chelsio.com 5215F: drivers/scsi/cxgbi/cxgb4i 5216 5217CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5218M: Potnuri Bharat Teja <bharat@chelsio.com> 5219L: linux-rdma@vger.kernel.org 5220S: Supported 5221W: http://www.openfabrics.org 5222F: drivers/infiniband/hw/cxgb4/ 5223F: include/uapi/rdma/cxgb4-abi.h 5224 5225CXGB4VF ETHERNET DRIVER (CXGB4VF) 5226M: Raju Rangoju <rajur@chelsio.com> 5227L: netdev@vger.kernel.org 5228S: Supported 5229W: http://www.chelsio.com 5230F: drivers/net/ethernet/chelsio/cxgb4vf/ 5231 5232CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5233M: Frederic Barrat <fbarrat@linux.ibm.com> 5234M: Andrew Donnellan <ajd@linux.ibm.com> 5235L: linuxppc-dev@lists.ozlabs.org 5236S: Supported 5237F: Documentation/ABI/testing/sysfs-class-cxl 5238F: Documentation/powerpc/cxl.rst 5239F: arch/powerpc/platforms/powernv/pci-cxl.c 5240F: drivers/misc/cxl/ 5241F: include/misc/cxl* 5242F: include/uapi/misc/cxl.h 5243 5244CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5245M: Manoj N. Kumar <manoj@linux.ibm.com> 5246M: Matthew R. Ochs <mrochs@linux.ibm.com> 5247M: Uma Krishnan <ukrishn@linux.ibm.com> 5248L: linux-scsi@vger.kernel.org 5249S: Supported 5250F: Documentation/powerpc/cxlflash.rst 5251F: drivers/scsi/cxlflash/ 5252F: include/uapi/scsi/cxlflash_ioctl.h 5253 5254CYBERPRO FB DRIVER 5255M: Russell King <linux@armlinux.org.uk> 5256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5257S: Maintained 5258W: http://www.armlinux.org.uk/ 5259F: drivers/video/fbdev/cyber2000fb.* 5260 5261CYCLADES PC300 DRIVER 5262S: Orphan 5263F: drivers/net/wan/pc300* 5264 5265CYPRESS_FIRMWARE MEDIA DRIVER 5266M: Antti Palosaari <crope@iki.fi> 5267L: linux-media@vger.kernel.org 5268S: Maintained 5269W: https://linuxtv.org 5270W: http://palosaari.fi/linux/ 5271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5272T: git git://linuxtv.org/anttip/media_tree.git 5273F: drivers/media/common/cypress_firmware* 5274 5275CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5276M: Linus Walleij <linus.walleij@linaro.org> 5277L: linux-input@vger.kernel.org 5278S: Maintained 5279F: drivers/input/touchscreen/cy8ctma140.c 5280 5281CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5282M: Yassine Oudjana <y.oudjana@protonmail.com> 5283L: linux-input@vger.kernel.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5286F: drivers/input/keyboard/cypress-sf.c 5287 5288CYTTSP TOUCHSCREEN DRIVER 5289M: Linus Walleij <linus.walleij@linaro.org> 5290L: linux-input@vger.kernel.org 5291S: Maintained 5292F: drivers/input/touchscreen/cyttsp* 5293 5294D-LINK DIR-685 TOUCHKEYS DRIVER 5295M: Linus Walleij <linus.walleij@linaro.org> 5296L: linux-input@vger.kernel.org 5297S: Supported 5298F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5299 5300DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5301M: Joshua Kinard <kumba@gentoo.org> 5302S: Maintained 5303F: drivers/rtc/rtc-ds1685.c 5304F: include/linux/rtc/ds1685.h 5305 5306DAMA SLAVE for AX.25 5307M: Joerg Reuter <jreuter@yaina.de> 5308L: linux-hams@vger.kernel.org 5309S: Maintained 5310W: http://yaina.de/jreuter/ 5311W: http://www.qsl.net/dl1bke/ 5312F: net/ax25/af_ax25.c 5313F: net/ax25/ax25_dev.c 5314F: net/ax25/ax25_ds_* 5315F: net/ax25/ax25_in.c 5316F: net/ax25/ax25_out.c 5317F: net/ax25/ax25_timer.c 5318F: net/ax25/sysctl_net_ax25.c 5319 5320DATA ACCESS MONITOR 5321M: SeongJae Park <sj@kernel.org> 5322L: linux-mm@kvack.org 5323S: Maintained 5324F: Documentation/admin-guide/mm/damon/ 5325F: Documentation/vm/damon/ 5326F: include/linux/damon.h 5327F: include/trace/events/damon.h 5328F: mm/damon/ 5329F: tools/testing/selftests/damon/ 5330 5331DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5332L: netdev@vger.kernel.org 5333S: Orphan 5334F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5335F: drivers/net/ethernet/dec/tulip/dmfe.c 5336 5337DC390/AM53C974 SCSI driver 5338M: Hannes Reinecke <hare@suse.com> 5339L: linux-scsi@vger.kernel.org 5340S: Maintained 5341F: drivers/scsi/am53c974.c 5342 5343DC395x SCSI driver 5344M: Oliver Neukum <oliver@neukum.org> 5345M: Ali Akcaagac <aliakc@web.de> 5346M: Jamie Lenehan <lenehan@twibble.org> 5347L: dc395x@twibble.org 5348S: Maintained 5349W: http://twibble.org/dist/dc395x/ 5350W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5351F: Documentation/scsi/dc395x.rst 5352F: drivers/scsi/dc395x.* 5353 5354DCCP PROTOCOL 5355L: dccp@vger.kernel.org 5356S: Orphan 5357W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5358F: include/linux/dccp.h 5359F: include/linux/tfrc.h 5360F: include/uapi/linux/dccp.h 5361F: net/dccp/ 5362 5363DECnet NETWORK LAYER 5364L: linux-decnet-user@lists.sourceforge.net 5365S: Orphan 5366W: http://linux-decnet.sourceforge.net 5367F: Documentation/networking/decnet.rst 5368F: net/decnet/ 5369 5370DECSTATION PLATFORM SUPPORT 5371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5372L: linux-mips@vger.kernel.org 5373S: Maintained 5374W: http://www.linux-mips.org/wiki/DECstation 5375F: arch/mips/dec/ 5376F: arch/mips/include/asm/dec/ 5377F: arch/mips/include/asm/mach-dec/ 5378 5379DEFXX FDDI NETWORK DRIVER 5380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5381S: Maintained 5382F: drivers/net/fddi/defxx.* 5383 5384DEFZA FDDI NETWORK DRIVER 5385M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5386S: Maintained 5387F: drivers/net/fddi/defza.* 5388 5389DEINTERLACE DRIVERS FOR ALLWINNER H3 5390M: Jernej Skrabec <jernej.skrabec@gmail.com> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393T: git git://linuxtv.org/media_tree.git 5394F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5395F: drivers/media/platform/sunxi/sun8i-di/ 5396 5397DELL LAPTOP DRIVER 5398M: Matthew Garrett <mjg59@srcf.ucam.org> 5399M: Pali Rohár <pali@kernel.org> 5400L: platform-driver-x86@vger.kernel.org 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-laptop.c 5403 5404DELL LAPTOP FREEFALL DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-smo8800.c 5408 5409DELL LAPTOP RBTN DRIVER 5410M: Pali Rohár <pali@kernel.org> 5411S: Maintained 5412F: drivers/platform/x86/dell/dell-rbtn.* 5413 5414DELL LAPTOP SMM DRIVER 5415M: Pali Rohár <pali@kernel.org> 5416S: Maintained 5417F: drivers/hwmon/dell-smm-hwmon.c 5418F: include/uapi/linux/i8k.h 5419 5420DELL REMOTE BIOS UPDATE DRIVER 5421M: Stuart Hayes <stuart.w.hayes@gmail.com> 5422L: platform-driver-x86@vger.kernel.org 5423S: Maintained 5424F: drivers/platform/x86/dell/dell_rbu.c 5425 5426DELL SMBIOS DRIVER 5427M: Pali Rohár <pali@kernel.org> 5428L: Dell.Client.Kernel@dell.com 5429L: platform-driver-x86@vger.kernel.org 5430S: Maintained 5431F: drivers/platform/x86/dell/dell-smbios.* 5432 5433DELL SMBIOS SMM DRIVER 5434L: Dell.Client.Kernel@dell.com 5435L: platform-driver-x86@vger.kernel.org 5436S: Maintained 5437F: drivers/platform/x86/dell/dell-smbios-smm.c 5438 5439DELL SMBIOS WMI DRIVER 5440L: Dell.Client.Kernel@dell.com 5441L: platform-driver-x86@vger.kernel.org 5442S: Maintained 5443F: drivers/platform/x86/dell/dell-smbios-wmi.c 5444F: tools/wmi/dell-smbios-example.c 5445 5446DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5447M: Stuart Hayes <stuart.w.hayes@gmail.com> 5448L: platform-driver-x86@vger.kernel.org 5449S: Maintained 5450F: Documentation/driver-api/dcdbas.rst 5451F: drivers/platform/x86/dell/dcdbas.* 5452 5453DELL WMI DESCRIPTOR DRIVER 5454L: Dell.Client.Kernel@dell.com 5455S: Maintained 5456F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5457 5458DELL WMI SYSMAN DRIVER 5459M: Divya Bharathi <divya.bharathi@dell.com> 5460M: Prasanth Ksr <prasanth.ksr@dell.com> 5461L: Dell.Client.Kernel@dell.com 5462L: platform-driver-x86@vger.kernel.org 5463S: Maintained 5464F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5465F: drivers/platform/x86/dell/dell-wmi-sysman/ 5466 5467DELL WMI NOTIFICATIONS DRIVER 5468M: Matthew Garrett <mjg59@srcf.ucam.org> 5469M: Pali Rohár <pali@kernel.org> 5470S: Maintained 5471F: drivers/platform/x86/dell/dell-wmi-base.c 5472 5473DELL WMI HARDWARE PRIVACY SUPPORT 5474M: Perry Yuan <Perry.Yuan@dell.com> 5475L: Dell.Client.Kernel@dell.com 5476L: platform-driver-x86@vger.kernel.org 5477S: Maintained 5478F: drivers/platform/x86/dell/dell-wmi-privacy.c 5479 5480DELTA ST MEDIA DRIVER 5481M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/platform/sti/delta 5487 5488DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5489M: Zev Weiss <zev@bewilderbeest.net> 5490L: linux-hwmon@vger.kernel.org 5491S: Maintained 5492F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5493 5494DELTA DPS920AB PSU DRIVER 5495M: Robert Marko <robert.marko@sartura.hr> 5496L: linux-hwmon@vger.kernel.org 5497S: Maintained 5498F: Documentation/hwmon/dps920ab.rst 5499F: drivers/hwmon/pmbus/dps920ab.c 5500 5501DENALI NAND DRIVER 5502L: linux-mtd@lists.infradead.org 5503S: Orphan 5504F: drivers/mtd/nand/raw/denali* 5505 5506DESIGNWARE EDMA CORE IP DRIVER 5507M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5508L: dmaengine@vger.kernel.org 5509S: Maintained 5510F: drivers/dma/dw-edma/ 5511F: include/linux/dma/edma.h 5512 5513DESIGNWARE XDATA IP DRIVER 5514M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5515L: linux-pci@vger.kernel.org 5516S: Maintained 5517F: Documentation/misc-devices/dw-xdata-pcie.rst 5518F: drivers/misc/dw-xdata-pcie.c 5519 5520DESIGNWARE USB2 DRD IP DRIVER 5521M: Minas Harutyunyan <hminas@synopsys.com> 5522L: linux-usb@vger.kernel.org 5523S: Maintained 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5525F: drivers/usb/dwc2/ 5526 5527DESIGNWARE USB3 DRD IP DRIVER 5528M: Felipe Balbi <balbi@kernel.org> 5529L: linux-usb@vger.kernel.org 5530S: Maintained 5531T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5532F: drivers/usb/dwc3/ 5533 5534DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5535M: Andreas Klinger <ak@it-klinger.de> 5536L: linux-iio@vger.kernel.org 5537S: Maintained 5538F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5539F: drivers/iio/proximity/srf*.c 5540 5541DEVICE COREDUMP (DEV_COREDUMP) 5542M: Johannes Berg <johannes@sipsolutions.net> 5543L: linux-kernel@vger.kernel.org 5544S: Maintained 5545F: drivers/base/devcoredump.c 5546F: include/linux/devcoredump.h 5547 5548DEVICE DEPENDENCY HELPER SCRIPT 5549M: Saravana Kannan <saravanak@google.com> 5550L: linux-kernel@vger.kernel.org 5551S: Maintained 5552F: scripts/dev-needs.sh 5553 5554DEVICE DIRECT ACCESS (DAX) 5555M: Dan Williams <dan.j.williams@intel.com> 5556M: Vishal Verma <vishal.l.verma@intel.com> 5557M: Dave Jiang <dave.jiang@intel.com> 5558L: nvdimm@lists.linux.dev 5559S: Supported 5560F: drivers/dax/ 5561 5562DEVICE FREQUENCY (DEVFREQ) 5563M: MyungJoo Ham <myungjoo.ham@samsung.com> 5564M: Kyungmin Park <kyungmin.park@samsung.com> 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/devfreq/ 5570F: drivers/devfreq/ 5571F: include/linux/devfreq.h 5572F: include/trace/events/devfreq.h 5573 5574DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5575M: Chanwoo Choi <cw00.choi@samsung.com> 5576L: linux-pm@vger.kernel.org 5577S: Supported 5578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5579F: Documentation/devicetree/bindings/devfreq/event/ 5580F: drivers/devfreq/devfreq-event.c 5581F: drivers/devfreq/event/ 5582F: include/dt-bindings/pmu/exynos_ppmu.h 5583F: include/linux/devfreq-event.h 5584 5585DEVICE NUMBER REGISTRY 5586M: Torben Mathiasen <device@lanana.org> 5587S: Maintained 5588W: http://lanana.org/docs/device-list/index.html 5589 5590DEVICE RESOURCE MANAGEMENT HELPERS 5591M: Hans de Goede <hdegoede@redhat.com> 5592R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5593S: Maintained 5594F: include/linux/devm-helpers.h 5595 5596DEVICE-MAPPER (LVM) 5597M: Alasdair Kergon <agk@redhat.com> 5598M: Mike Snitzer <snitzer@redhat.com> 5599M: dm-devel@redhat.com 5600L: dm-devel@redhat.com 5601S: Maintained 5602W: http://sources.redhat.com/dm 5603Q: http://patchwork.kernel.org/project/dm-devel/list/ 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5605T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5606F: Documentation/admin-guide/device-mapper/ 5607F: drivers/md/Kconfig 5608F: drivers/md/Makefile 5609F: drivers/md/dm* 5610F: drivers/md/persistent-data/ 5611F: include/linux/device-mapper.h 5612F: include/linux/dm-*.h 5613F: include/uapi/linux/dm-*.h 5614 5615DEVLINK 5616M: Jiri Pirko <jiri@nvidia.com> 5617L: netdev@vger.kernel.org 5618S: Supported 5619F: Documentation/networking/devlink 5620F: include/net/devlink.h 5621F: include/uapi/linux/devlink.h 5622F: net/core/devlink.c 5623 5624DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5625M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5626L: kernel@dh-electronics.com 5627S: Maintained 5628F: arch/arm/boot/dts/imx6*-dhcom-* 5629 5630DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5631M: Marek Vasut <marex@denx.de> 5632L: kernel@dh-electronics.com 5633S: Maintained 5634F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5635F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5636 5637DIALOG SEMICONDUCTOR DRIVERS 5638M: Support Opensource <support.opensource@diasemi.com> 5639S: Supported 5640W: http://www.dialog-semiconductor.com/products 5641F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5642F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5643F: Documentation/devicetree/bindings/mfd/da90*.txt 5644F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5645F: Documentation/devicetree/bindings/regulator/da92*.txt 5646F: Documentation/devicetree/bindings/regulator/slg51000.txt 5647F: Documentation/devicetree/bindings/sound/da[79]*.txt 5648F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5649F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5650F: Documentation/hwmon/da90??.rst 5651F: drivers/gpio/gpio-da90??.c 5652F: drivers/hwmon/da90??-hwmon.c 5653F: drivers/iio/adc/da91??-*.c 5654F: drivers/input/misc/da72??.[ch] 5655F: drivers/input/misc/da90??_onkey.c 5656F: drivers/input/touchscreen/da9052_tsi.c 5657F: drivers/leds/leds-da90??.c 5658F: drivers/mfd/da903x.c 5659F: drivers/mfd/da90??-*.c 5660F: drivers/mfd/da91??-*.c 5661F: drivers/pinctrl/pinctrl-da90??.c 5662F: drivers/power/supply/da9052-battery.c 5663F: drivers/power/supply/da91??-*.c 5664F: drivers/regulator/da9???-regulator.[ch] 5665F: drivers/regulator/slg51000-regulator.[ch] 5666F: drivers/rtc/rtc-da90??.c 5667F: drivers/thermal/da90??-thermal.c 5668F: drivers/video/backlight/da90??_bl.c 5669F: drivers/watchdog/da90??_wdt.c 5670F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5671F: include/linux/mfd/da903x.h 5672F: include/linux/mfd/da9052/ 5673F: include/linux/mfd/da9055/ 5674F: include/linux/mfd/da9062/ 5675F: include/linux/mfd/da9063/ 5676F: include/linux/mfd/da9150/ 5677F: include/linux/regulator/da9211.h 5678F: include/sound/da[79]*.h 5679F: sound/soc/codecs/da[79]*.[ch] 5680 5681DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5682M: William Breathitt Gray <vilhelm.gray@gmail.com> 5683L: linux-gpio@vger.kernel.org 5684S: Maintained 5685F: drivers/gpio/gpio-gpio-mm.c 5686 5687DIOLAN U2C-12 I2C DRIVER 5688M: Guenter Roeck <linux@roeck-us.net> 5689L: linux-i2c@vger.kernel.org 5690S: Maintained 5691F: drivers/i2c/busses/i2c-diolan-u2c.c 5692 5693DIRECTORY NOTIFICATION (DNOTIFY) 5694M: Jan Kara <jack@suse.cz> 5695R: Amir Goldstein <amir73il@gmail.com> 5696L: linux-fsdevel@vger.kernel.org 5697S: Maintained 5698F: Documentation/filesystems/dnotify.rst 5699F: fs/notify/dnotify/ 5700F: include/linux/dnotify.h 5701 5702DISK GEOMETRY AND PARTITION HANDLING 5703M: Andries Brouwer <aeb@cwi.nl> 5704S: Maintained 5705W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5706W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5707W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5708 5709DISKQUOTA 5710M: Jan Kara <jack@suse.com> 5711S: Maintained 5712F: Documentation/filesystems/quota.rst 5713F: fs/quota/ 5714F: include/linux/quota*.h 5715F: include/uapi/linux/quota*.h 5716 5717DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5718M: Bernie Thompson <bernie@plugable.com> 5719L: linux-fbdev@vger.kernel.org 5720S: Maintained 5721W: http://plugable.com/category/projects/udlfb/ 5722F: Documentation/fb/udlfb.rst 5723F: drivers/video/fbdev/udlfb.c 5724F: include/video/udlfb.h 5725 5726DISTRIBUTED LOCK MANAGER (DLM) 5727M: Christine Caulfield <ccaulfie@redhat.com> 5728M: David Teigland <teigland@redhat.com> 5729L: cluster-devel@redhat.com 5730S: Supported 5731W: http://sources.redhat.com/cluster/ 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5733F: fs/dlm/ 5734 5735DMA BUFFER SHARING FRAMEWORK 5736M: Sumit Semwal <sumit.semwal@linaro.org> 5737M: Christian König <christian.koenig@amd.com> 5738L: linux-media@vger.kernel.org 5739L: dri-devel@lists.freedesktop.org 5740L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/driver-api/dma-buf.rst 5744F: drivers/dma-buf/ 5745F: include/linux/*fence.h 5746F: include/linux/dma-buf* 5747F: include/linux/dma-resv.h 5748K: \bdma_(?:buf|fence|resv)\b 5749 5750DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5751M: Vinod Koul <vkoul@kernel.org> 5752L: dmaengine@vger.kernel.org 5753S: Maintained 5754Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5756F: Documentation/devicetree/bindings/dma/ 5757F: Documentation/driver-api/dmaengine/ 5758F: drivers/dma/ 5759F: include/linux/dma/ 5760F: include/linux/dmaengine.h 5761F: include/linux/of_dma.h 5762 5763DMA MAPPING HELPERS 5764M: Christoph Hellwig <hch@lst.de> 5765M: Marek Szyprowski <m.szyprowski@samsung.com> 5766R: Robin Murphy <robin.murphy@arm.com> 5767L: iommu@lists.linux-foundation.org 5768S: Supported 5769W: http://git.infradead.org/users/hch/dma-mapping.git 5770T: git git://git.infradead.org/users/hch/dma-mapping.git 5771F: include/asm-generic/dma-mapping.h 5772F: include/linux/dma-direct.h 5773F: include/linux/dma-mapping.h 5774F: include/linux/dma-map-ops.h 5775F: kernel/dma/ 5776 5777DMA MAPPING BENCHMARK 5778M: Barry Song <song.bao.hua@hisilicon.com> 5779L: iommu@lists.linux-foundation.org 5780F: kernel/dma/map_benchmark.c 5781F: tools/testing/selftests/dma/ 5782 5783DMA-BUF HEAPS FRAMEWORK 5784M: Sumit Semwal <sumit.semwal@linaro.org> 5785R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5786R: Liam Mark <lmark@codeaurora.org> 5787R: Laura Abbott <labbott@redhat.com> 5788R: Brian Starkey <Brian.Starkey@arm.com> 5789R: John Stultz <john.stultz@linaro.org> 5790L: linux-media@vger.kernel.org 5791L: dri-devel@lists.freedesktop.org 5792L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: drivers/dma-buf/dma-heap.c 5796F: drivers/dma-buf/heaps/* 5797F: include/linux/dma-heap.h 5798F: include/uapi/linux/dma-heap.h 5799 5800DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5801M: Lukasz Luba <lukasz.luba@arm.com> 5802L: linux-pm@vger.kernel.org 5803L: linux-samsung-soc@vger.kernel.org 5804S: Maintained 5805F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5806F: drivers/memory/samsung/exynos5422-dmc.c 5807 5808DME1737 HARDWARE MONITOR DRIVER 5809M: Juerg Haefliger <juergh@gmail.com> 5810L: linux-hwmon@vger.kernel.org 5811S: Maintained 5812F: Documentation/hwmon/dme1737.rst 5813F: drivers/hwmon/dme1737.c 5814 5815DMI/SMBIOS SUPPORT 5816M: Jean Delvare <jdelvare@suse.com> 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5819F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5820F: drivers/firmware/dmi-id.c 5821F: drivers/firmware/dmi_scan.c 5822F: include/linux/dmi.h 5823 5824DOCUMENTATION 5825M: Jonathan Corbet <corbet@lwn.net> 5826L: linux-doc@vger.kernel.org 5827S: Maintained 5828P: Documentation/doc-guide/maintainer-profile.rst 5829T: git git://git.lwn.net/linux.git docs-next 5830F: Documentation/ 5831F: scripts/documentation-file-ref-check 5832F: scripts/kernel-doc 5833F: scripts/sphinx-pre-install 5834X: Documentation/ABI/ 5835X: Documentation/admin-guide/media/ 5836X: Documentation/devicetree/ 5837X: Documentation/driver-api/media/ 5838X: Documentation/firmware-guide/acpi/ 5839X: Documentation/i2c/ 5840X: Documentation/power/ 5841X: Documentation/spi/ 5842X: Documentation/userspace-api/media/ 5843 5844DOCUMENTATION REPORTING ISSUES 5845M: Thorsten Leemhuis <linux@leemhuis.info> 5846L: linux-doc@vger.kernel.org 5847S: Maintained 5848F: Documentation/admin-guide/reporting-issues.rst 5849 5850DOCUMENTATION SCRIPTS 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-doc@vger.kernel.org 5853S: Maintained 5854F: Documentation/sphinx/parse-headers.pl 5855F: scripts/documentation-file-ref-check 5856F: scripts/sphinx-pre-install 5857 5858DOCUMENTATION/ITALIAN 5859M: Federico Vaga <federico.vaga@vaga.pv.it> 5860L: linux-doc@vger.kernel.org 5861S: Maintained 5862F: Documentation/translations/it_IT 5863 5864DONGWOON DW9714 LENS VOICE COIL DRIVER 5865M: Sakari Ailus <sakari.ailus@linux.intel.com> 5866L: linux-media@vger.kernel.org 5867S: Maintained 5868T: git git://linuxtv.org/media_tree.git 5869F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5870F: drivers/media/i2c/dw9714.c 5871 5872DONGWOON DW9768 LENS VOICE COIL DRIVER 5873M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5874L: linux-media@vger.kernel.org 5875S: Maintained 5876T: git git://linuxtv.org/media_tree.git 5877F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5878F: drivers/media/i2c/dw9768.c 5879 5880DONGWOON DW9807 LENS VOICE COIL DRIVER 5881M: Sakari Ailus <sakari.ailus@linux.intel.com> 5882L: linux-media@vger.kernel.org 5883S: Maintained 5884T: git git://linuxtv.org/media_tree.git 5885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5886F: drivers/media/i2c/dw9807-vcm.c 5887 5888DOUBLETALK DRIVER 5889M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5890L: blinux-list@redhat.com 5891S: Maintained 5892F: drivers/char/dtlk.c 5893F: include/linux/dtlk.h 5894 5895DPAA2 DATAPATH I/O (DPIO) DRIVER 5896M: Roy Pledge <Roy.Pledge@nxp.com> 5897L: linux-kernel@vger.kernel.org 5898S: Maintained 5899F: drivers/soc/fsl/dpio 5900 5901DPAA2 ETHERNET DRIVER 5902M: Ioana Ciornei <ioana.ciornei@nxp.com> 5903L: netdev@vger.kernel.org 5904S: Maintained 5905F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5906F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5907F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5908F: drivers/net/ethernet/freescale/dpaa2/Makefile 5909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5911F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5912F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5913F: drivers/net/ethernet/freescale/dpaa2/dpni* 5914 5915DPAA2 ETHERNET SWITCH DRIVER 5916M: Ioana Ciornei <ioana.ciornei@nxp.com> 5917L: netdev@vger.kernel.org 5918S: Maintained 5919F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5920F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5921F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5922 5923DPT_I2O SCSI RAID DRIVER 5924M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5925L: linux-scsi@vger.kernel.org 5926S: Maintained 5927W: http://www.adaptec.com/ 5928F: drivers/scsi/dpt* 5929F: drivers/scsi/dpt/ 5930 5931DRBD DRIVER 5932M: Philipp Reisner <philipp.reisner@linbit.com> 5933M: Lars Ellenberg <lars.ellenberg@linbit.com> 5934L: drbd-dev@lists.linbit.com 5935S: Supported 5936W: http://www.drbd.org 5937T: git git://git.linbit.com/linux-drbd.git 5938T: git git://git.linbit.com/drbd-8.4.git 5939F: Documentation/admin-guide/blockdev/ 5940F: drivers/block/drbd/ 5941F: lib/lru_cache.c 5942 5943DRIVER COMPONENT FRAMEWORK 5944L: dri-devel@lists.freedesktop.org 5945F: drivers/base/component.c 5946F: include/linux/component.h 5947 5948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950R: "Rafael J. Wysocki" <rafael@kernel.org> 5951S: Supported 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5953F: Documentation/core-api/kobject.rst 5954F: drivers/base/ 5955F: fs/debugfs/ 5956F: fs/sysfs/ 5957F: include/linux/debugfs.h 5958F: include/linux/kobj* 5959F: lib/kobj* 5960 5961DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5962M: Nishanth Menon <nm@ti.com> 5963L: linux-pm@vger.kernel.org 5964S: Maintained 5965F: drivers/soc/ti/smartreflex.c 5966F: include/linux/power/smartreflex.h 5967 5968DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5969M: Maxime Ripard <mripard@kernel.org> 5970M: Chen-Yu Tsai <wens@csie.org> 5971R: Jernej Skrabec <jernej.skrabec@gmail.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Supported 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: drivers/gpu/drm/sun4i/sun8i* 5976 5977DRM DRIVER FOR ARM PL111 CLCD 5978M: Emma Anholt <emma@anholt.net> 5979S: Supported 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: drivers/gpu/drm/pl111/ 5982 5983DRM DRIVER FOR ARM VERSATILE TFT PANELS 5984M: Linus Walleij <linus.walleij@linaro.org> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5988F: drivers/gpu/drm/panel/panel-arm-versatile.c 5989 5990DRM DRIVER FOR ASPEED BMC GFX 5991M: Joel Stanley <joel@jms.id.au> 5992L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5993S: Supported 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5996F: drivers/gpu/drm/aspeed/ 5997 5998DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5999M: Dave Airlie <airlied@redhat.com> 6000R: Thomas Zimmermann <tzimmermann@suse.de> 6001L: dri-devel@lists.freedesktop.org 6002S: Supported 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: drivers/gpu/drm/ast/ 6005 6006DRM DRIVER FOR BOCHS VIRTUAL GPU 6007M: Gerd Hoffmann <kraxel@redhat.com> 6008L: virtualization@lists.linux-foundation.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: drivers/gpu/drm/tiny/bochs.c 6012 6013DRM DRIVER FOR BOE HIMAX8279D PANELS 6014M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6015S: Maintained 6016F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6017F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6018 6019DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6020M: Jagan Teki <jagan@amarulasolutions.com> 6021S: Maintained 6022F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6023F: drivers/gpu/drm/bridge/chipone-icn6211.c 6024 6025DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6026M: Linus Walleij <linus.walleij@linaro.org> 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/tve200/ 6030 6031DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6032M: Icenowy Zheng <icenowy@aosc.io> 6033S: Maintained 6034F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6035F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6036 6037DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6038M: Jagan Teki <jagan@amarulasolutions.com> 6039S: Maintained 6040F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6041F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6042 6043DRM DRIVER FOR GENERIC USB DISPLAY 6044M: Noralf Trønnes <noralf@tronnes.org> 6045S: Maintained 6046W: https://github.com/notro/gud/wiki 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: drivers/gpu/drm/gud/ 6049F: include/drm/gud.h 6050 6051DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6052M: Hans de Goede <hdegoede@redhat.com> 6053S: Maintained 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: drivers/gpu/drm/tiny/gm12u320.c 6056 6057DRM DRIVER FOR HX8357D PANELS 6058M: Emma Anholt <emma@anholt.net> 6059S: Maintained 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6062F: drivers/gpu/drm/tiny/hx8357d.c 6063 6064DRM DRIVER FOR ILITEK ILI9225 PANELS 6065M: David Lechner <david@lechnology.com> 6066S: Maintained 6067T: git git://anongit.freedesktop.org/drm/drm-misc 6068F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6069F: drivers/gpu/drm/tiny/ili9225.c 6070 6071DRM DRIVER FOR ILITEK ILI9486 PANELS 6072M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6073S: Maintained 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6076F: drivers/gpu/drm/tiny/ili9486.c 6077 6078DRM DRIVER FOR INTEL I810 VIDEO CARDS 6079S: Orphan / Obsolete 6080F: drivers/gpu/drm/i810/ 6081F: include/uapi/drm/i810_drm.h 6082 6083DRM DRIVER FOR LVDS PANELS 6084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6085L: dri-devel@lists.freedesktop.org 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087S: Maintained 6088F: drivers/gpu/drm/panel/panel-lvds.c 6089F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6090 6091DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6092M: Guido Günther <agx@sigxcpu.org> 6093R: Purism Kernel Team <kernel@puri.sm> 6094S: Maintained 6095F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6096F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6097 6098DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6099S: Orphan / Obsolete 6100F: drivers/gpu/drm/mga/ 6101F: include/uapi/drm/mga_drm.h 6102 6103DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6104M: Dave Airlie <airlied@redhat.com> 6105R: Thomas Zimmermann <tzimmermann@suse.de> 6106L: dri-devel@lists.freedesktop.org 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/mgag200/ 6110 6111DRM DRIVER FOR MI0283QT 6112M: Noralf Trønnes <noralf@tronnes.org> 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6116F: drivers/gpu/drm/tiny/mi0283qt.c 6117 6118DRM DRIVER FOR MSM ADRENO GPU 6119M: Rob Clark <robdclark@gmail.com> 6120M: Sean Paul <sean@poorly.run> 6121R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6122L: linux-arm-msm@vger.kernel.org 6123L: dri-devel@lists.freedesktop.org 6124L: freedreno@lists.freedesktop.org 6125S: Maintained 6126T: git https://gitlab.freedesktop.org/drm/msm.git 6127F: Documentation/devicetree/bindings/display/msm/ 6128F: drivers/gpu/drm/msm/ 6129F: include/uapi/drm/msm_drm.h 6130 6131DRM DRIVER FOR NOVATEK NT35510 PANELS 6132M: Linus Walleij <linus.walleij@linaro.org> 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6136F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6137 6138DRM DRIVER FOR NOVATEK NT36672A PANELS 6139M: Sumit Semwal <sumit.semwal@linaro.org> 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6143F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6144 6145DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6146M: Ben Skeggs <bskeggs@redhat.com> 6147M: Karol Herbst <kherbst@redhat.com> 6148M: Lyude Paul <lyude@redhat.com> 6149L: dri-devel@lists.freedesktop.org 6150L: nouveau@lists.freedesktop.org 6151S: Supported 6152W: https://nouveau.freedesktop.org/ 6153Q: https://patchwork.freedesktop.org/project/nouveau/ 6154Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6155B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6156C: irc://irc.oftc.net/nouveau 6157T: git https://gitlab.freedesktop.org/drm/nouveau.git 6158F: drivers/gpu/drm/nouveau/ 6159F: include/uapi/drm/nouveau_drm.h 6160 6161DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6162M: Stefan Mavrodiev <stefan@olimex.com> 6163S: Maintained 6164F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6165F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6166 6167DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6168M: Noralf Trønnes <noralf@tronnes.org> 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/repaper.txt 6172F: drivers/gpu/drm/tiny/repaper.c 6173 6174DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6175M: Dave Airlie <airlied@redhat.com> 6176M: Gerd Hoffmann <kraxel@redhat.com> 6177L: virtualization@lists.linux-foundation.org 6178S: Obsolete 6179W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/gpu/drm/tiny/cirrus.c 6182 6183DRM DRIVER FOR QXL VIRTUAL GPU 6184M: Dave Airlie <airlied@redhat.com> 6185M: Gerd Hoffmann <kraxel@redhat.com> 6186L: virtualization@lists.linux-foundation.org 6187L: spice-devel@lists.freedesktop.org 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/qxl/ 6191F: include/uapi/drm/qxl_drm.h 6192 6193DRM DRIVER FOR RAGE 128 VIDEO CARDS 6194S: Orphan / Obsolete 6195F: drivers/gpu/drm/r128/ 6196F: include/uapi/drm/r128_drm.h 6197 6198DRM DRIVER FOR RAYDIUM RM67191 PANELS 6199M: Robert Chiras <robert.chiras@nxp.com> 6200S: Maintained 6201F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6202F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6203 6204DRM DRIVER FOR SAMSUNG DB7430 PANELS 6205M: Linus Walleij <linus.walleij@linaro.org> 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6209F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6210 6211DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6212M: Markuss Broks <markuss.broks@gmail.com> 6213S: Maintained 6214F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6215F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6216 6217DRM DRIVER FOR SITRONIX ST7703 PANELS 6218M: Guido Günther <agx@sigxcpu.org> 6219R: Purism Kernel Team <kernel@puri.sm> 6220R: Ondrej Jirman <megous@megous.com> 6221S: Maintained 6222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6224 6225DRM DRIVER FOR SAVAGE VIDEO CARDS 6226S: Orphan / Obsolete 6227F: drivers/gpu/drm/savage/ 6228F: include/uapi/drm/savage_drm.h 6229 6230DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6231M: Thomas Zimmermann <tzimmermann@suse.de> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: drivers/gpu/drm/tiny/simpledrm.c 6236 6237DRM DRIVER FOR SIS VIDEO CARDS 6238S: Orphan / Obsolete 6239F: drivers/gpu/drm/sis/ 6240F: include/uapi/drm/sis_drm.h 6241 6242DRM DRIVER FOR SITRONIX ST7586 PANELS 6243M: David Lechner <david@lechnology.com> 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6247F: drivers/gpu/drm/tiny/st7586.c 6248 6249DRM DRIVER FOR SITRONIX ST7701 PANELS 6250M: Jagan Teki <jagan@amarulasolutions.com> 6251S: Maintained 6252F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6253F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6254 6255DRM DRIVER FOR SITRONIX ST7735R PANELS 6256M: David Lechner <david@lechnology.com> 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6260F: drivers/gpu/drm/tiny/st7735r.c 6261 6262DRM DRIVER FOR SONY ACX424AKP PANELS 6263M: Linus Walleij <linus.walleij@linaro.org> 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6267 6268DRM DRIVER FOR ST-ERICSSON MCDE 6269M: Linus Walleij <linus.walleij@linaro.org> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6273F: drivers/gpu/drm/mcde/ 6274 6275DRM DRIVER FOR TDFX VIDEO CARDS 6276S: Orphan / Obsolete 6277F: drivers/gpu/drm/tdfx/ 6278 6279DRM DRIVER FOR TPO TPG110 PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6284F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6285 6286DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6287M: Dave Airlie <airlied@redhat.com> 6288R: Sean Paul <sean@poorly.run> 6289R: Thomas Zimmermann <tzimmermann@suse.de> 6290L: dri-devel@lists.freedesktop.org 6291S: Supported 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: drivers/gpu/drm/udl/ 6294 6295DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6296M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6297M: Melissa Wen <melissa.srw@gmail.com> 6298R: Haneen Mohammed <hamohammed.sa@gmail.com> 6299R: Daniel Vetter <daniel@ffwll.ch> 6300L: dri-devel@lists.freedesktop.org 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: Documentation/gpu/vkms.rst 6304F: drivers/gpu/drm/vkms/ 6305 6306DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6307M: Hans de Goede <hdegoede@redhat.com> 6308L: dri-devel@lists.freedesktop.org 6309S: Maintained 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: drivers/gpu/drm/vboxvideo/ 6312 6313DRM DRIVER FOR VMWARE VIRTUAL GPU 6314M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6315M: Zack Rusin <zackr@vmware.com> 6316L: dri-devel@lists.freedesktop.org 6317S: Supported 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: drivers/gpu/drm/vmwgfx/ 6320F: include/uapi/drm/vmwgfx_drm.h 6321 6322DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6323M: Linus Walleij <linus.walleij@linaro.org> 6324S: Maintained 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6327F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6328 6329DRM DRIVERS 6330M: David Airlie <airlied@linux.ie> 6331M: Daniel Vetter <daniel@ffwll.ch> 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334B: https://gitlab.freedesktop.org/drm 6335C: irc://irc.oftc.net/dri-devel 6336T: git git://anongit.freedesktop.org/drm/drm 6337F: Documentation/devicetree/bindings/display/ 6338F: Documentation/devicetree/bindings/gpu/ 6339F: Documentation/gpu/ 6340F: drivers/gpu/ 6341F: include/drm/ 6342F: include/linux/vga* 6343F: include/uapi/drm/ 6344 6345DRM DRIVERS AND MISC GPU PATCHES 6346M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6347M: Maxime Ripard <mripard@kernel.org> 6348M: Thomas Zimmermann <tzimmermann@suse.de> 6349S: Maintained 6350W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/gpu/ 6353F: drivers/gpu/drm/* 6354F: drivers/gpu/vga/ 6355F: include/drm/drm* 6356F: include/linux/vga* 6357F: include/uapi/drm/drm* 6358 6359DRM DRIVERS FOR ALLWINNER A10 6360M: Maxime Ripard <mripard@kernel.org> 6361M: Chen-Yu Tsai <wens@csie.org> 6362L: dri-devel@lists.freedesktop.org 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/allwinner* 6366F: drivers/gpu/drm/sun4i/ 6367 6368DRM DRIVERS FOR AMLOGIC SOCS 6369M: Neil Armstrong <narmstrong@baylibre.com> 6370L: dri-devel@lists.freedesktop.org 6371L: linux-amlogic@lists.infradead.org 6372S: Supported 6373W: http://linux-meson.com/ 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6376F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6377F: Documentation/gpu/meson.rst 6378F: drivers/gpu/drm/meson/ 6379 6380DRM DRIVERS FOR ATMEL HLCDC 6381M: Sam Ravnborg <sam@ravnborg.org> 6382M: Boris Brezillon <bbrezillon@kernel.org> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/atmel/ 6387F: drivers/gpu/drm/atmel-hlcdc/ 6388 6389DRM DRIVERS FOR BRIDGE CHIPS 6390M: Andrzej Hajda <andrzej.hajda@intel.com> 6391M: Neil Armstrong <narmstrong@baylibre.com> 6392M: Robert Foss <robert.foss@linaro.org> 6393R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6394R: Jonas Karlman <jonas@kwiboo.se> 6395R: Jernej Skrabec <jernej.skrabec@gmail.com> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: drivers/gpu/drm/bridge/ 6399 6400DRM DRIVERS FOR EXYNOS 6401M: Inki Dae <inki.dae@samsung.com> 6402M: Joonyoung Shim <jy0922.shim@samsung.com> 6403M: Seung-Woo Kim <sw0312.kim@samsung.com> 6404M: Kyungmin Park <kyungmin.park@samsung.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6408F: Documentation/devicetree/bindings/display/exynos/ 6409F: drivers/gpu/drm/exynos/ 6410F: include/uapi/drm/exynos_drm.h 6411 6412DRM DRIVERS FOR FREESCALE DCU 6413M: Stefan Agner <stefan@agner.ch> 6414M: Alison Wang <alison.wang@nxp.com> 6415L: dri-devel@lists.freedesktop.org 6416S: Supported 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6419F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6420F: drivers/gpu/drm/fsl-dcu/ 6421 6422DRM DRIVERS FOR FREESCALE IMX 6423M: Philipp Zabel <p.zabel@pengutronix.de> 6424L: dri-devel@lists.freedesktop.org 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/imx/ 6427F: drivers/gpu/drm/imx/ 6428F: drivers/gpu/ipu-v3/ 6429 6430DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6431M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Maintained 6434T: git git://github.com/patjak/drm-gma500 6435F: drivers/gpu/drm/gma500/ 6436 6437DRM DRIVERS FOR HISILICON 6438M: Xinliang Liu <xinliang.liu@linaro.org> 6439M: Tian Tao <tiantao6@hisilicon.com> 6440R: John Stultz <john.stultz@linaro.org> 6441R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6442R: Chen Feng <puck.chen@hisilicon.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/hisilicon/ 6447F: drivers/gpu/drm/hisilicon/ 6448 6449DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6450M: Deepak Rawat <drawat.floss@gmail.com> 6451L: linux-hyperv@vger.kernel.org 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/hyperv 6456 6457DRM DRIVERS FOR LIMA 6458M: Qiang Yu <yuq825@gmail.com> 6459L: dri-devel@lists.freedesktop.org 6460L: lima@lists.freedesktop.org (moderated for non-subscribers) 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/lima/ 6464F: include/uapi/drm/lima_drm.h 6465 6466DRM DRIVERS FOR MEDIATEK 6467M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6468M: Philipp Zabel <p.zabel@pengutronix.de> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6471S: Supported 6472F: Documentation/devicetree/bindings/display/mediatek/ 6473F: drivers/gpu/drm/mediatek/ 6474F: drivers/phy/mediatek/phy-mtk-hdmi* 6475F: drivers/phy/mediatek/phy-mtk-mipi* 6476 6477DRM DRIVERS FOR NVIDIA TEGRA 6478M: Thierry Reding <thierry.reding@gmail.com> 6479L: dri-devel@lists.freedesktop.org 6480L: linux-tegra@vger.kernel.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/tegra/linux.git 6483F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6484F: Documentation/devicetree/bindings/gpu/host1x/ 6485F: drivers/gpu/drm/tegra/ 6486F: drivers/gpu/host1x/ 6487F: include/linux/host1x.h 6488F: include/uapi/drm/tegra_drm.h 6489 6490DRM DRIVERS FOR RENESAS 6491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6493L: dri-devel@lists.freedesktop.org 6494L: linux-renesas-soc@vger.kernel.org 6495S: Supported 6496T: git git://linuxtv.org/pinchartl/media drm/du/next 6497F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6498F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6499F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6500F: Documentation/devicetree/bindings/display/renesas,du.yaml 6501F: drivers/gpu/drm/rcar-du/ 6502F: drivers/gpu/drm/shmobile/ 6503F: include/linux/platform_data/shmob_drm.h 6504 6505DRM DRIVERS FOR ROCKCHIP 6506M: Sandy Huang <hjc@rock-chips.com> 6507M: Heiko Stübner <heiko@sntech.de> 6508L: dri-devel@lists.freedesktop.org 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/rockchip/ 6512F: drivers/gpu/drm/rockchip/ 6513 6514DRM DRIVERS FOR STI 6515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6520F: drivers/gpu/drm/sti 6521 6522DRM DRIVERS FOR STM 6523M: Yannick Fertre <yannick.fertre@foss.st.com> 6524M: Philippe Cornu <philippe.cornu@foss.st.com> 6525M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6530F: drivers/gpu/drm/stm 6531 6532DRM DRIVERS FOR TI KEYSTONE 6533M: Jyri Sarha <jyri.sarha@iki.fi> 6534M: Tomi Valkeinen <tomba@kernel.org> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6539F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6540F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6541F: drivers/gpu/drm/tidss/ 6542 6543DRM DRIVERS FOR TI LCDC 6544M: Jyri Sarha <jyri.sarha@iki.fi> 6545R: Tomi Valkeinen <tomba@kernel.org> 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548F: Documentation/devicetree/bindings/display/tilcdc/ 6549F: drivers/gpu/drm/tilcdc/ 6550 6551DRM DRIVERS FOR TI OMAP 6552M: Tomi Valkeinen <tomba@kernel.org> 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/ti/ 6556F: drivers/gpu/drm/omapdrm/ 6557 6558DRM DRIVERS FOR V3D 6559M: Emma Anholt <emma@anholt.net> 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6563F: drivers/gpu/drm/v3d/ 6564F: include/uapi/drm/v3d_drm.h 6565 6566DRM DRIVERS FOR VC4 6567M: Emma Anholt <emma@anholt.net> 6568M: Maxime Ripard <mripard@kernel.org> 6569S: Supported 6570T: git git://github.com/anholt/linux 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6573F: drivers/gpu/drm/vc4/ 6574F: include/uapi/drm/vc4_drm.h 6575 6576DRM DRIVERS FOR VIVANTE GPU IP 6577M: Lucas Stach <l.stach@pengutronix.de> 6578R: Russell King <linux+etnaviv@armlinux.org.uk> 6579R: Christian Gmeiner <christian.gmeiner@gmail.com> 6580L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6584F: drivers/gpu/drm/etnaviv/ 6585F: include/uapi/drm/etnaviv_drm.h 6586 6587DRM DRIVERS FOR XEN 6588M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6589L: dri-devel@lists.freedesktop.org 6590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6591S: Supported 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/gpu/xen-front.rst 6594F: drivers/gpu/drm/xen/ 6595 6596DRM DRIVERS FOR XILINX 6597M: Hyun Kwon <hyun.kwon@xilinx.com> 6598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6599L: dri-devel@lists.freedesktop.org 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/xlnx/ 6603F: drivers/gpu/drm/xlnx/ 6604 6605DRM PANEL DRIVERS 6606M: Thierry Reding <thierry.reding@gmail.com> 6607R: Sam Ravnborg <sam@ravnborg.org> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/ 6612F: drivers/gpu/drm/drm_panel.c 6613F: drivers/gpu/drm/panel/ 6614F: include/drm/drm_panel.h 6615 6616DRM PRIVACY-SCREEN CLASS 6617M: Hans de Goede <hdegoede@redhat.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/drm_privacy_screen* 6622F: include/drm/drm_privacy_screen* 6623 6624DRM TTM SUBSYSTEM 6625M: Christian Koenig <christian.koenig@amd.com> 6626M: Huang Rui <ray.huang@amd.com> 6627L: dri-devel@lists.freedesktop.org 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: drivers/gpu/drm/ttm/ 6631F: include/drm/ttm/ 6632 6633DRM GPU SCHEDULER 6634M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6635L: dri-devel@lists.freedesktop.org 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/scheduler/ 6639F: include/drm/gpu_scheduler.h 6640 6641DSBR100 USB FM RADIO DRIVER 6642M: Alexey Klimov <klimov.linux@gmail.com> 6643L: linux-media@vger.kernel.org 6644S: Maintained 6645T: git git://linuxtv.org/media_tree.git 6646F: drivers/media/radio/dsbr100.c 6647 6648DT3155 MEDIA DRIVER 6649M: Hans Verkuil <hverkuil@xs4all.nl> 6650L: linux-media@vger.kernel.org 6651S: Odd Fixes 6652W: https://linuxtv.org 6653T: git git://linuxtv.org/media_tree.git 6654F: drivers/media/pci/dt3155/ 6655 6656DVB_USB_AF9015 MEDIA DRIVER 6657M: Antti Palosaari <crope@iki.fi> 6658L: linux-media@vger.kernel.org 6659S: Maintained 6660W: https://linuxtv.org 6661W: http://palosaari.fi/linux/ 6662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6663T: git git://linuxtv.org/anttip/media_tree.git 6664F: drivers/media/usb/dvb-usb-v2/af9015* 6665 6666DVB_USB_AF9035 MEDIA DRIVER 6667M: Antti Palosaari <crope@iki.fi> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670W: https://linuxtv.org 6671W: http://palosaari.fi/linux/ 6672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6673T: git git://linuxtv.org/anttip/media_tree.git 6674F: drivers/media/usb/dvb-usb-v2/af9035* 6675 6676DVB_USB_ANYSEE MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/usb/dvb-usb-v2/anysee* 6685 6686DVB_USB_AU6610 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/usb/dvb-usb-v2/au6610* 6695 6696DVB_USB_CE6230 MEDIA DRIVER 6697M: Antti Palosaari <crope@iki.fi> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701W: http://palosaari.fi/linux/ 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703T: git git://linuxtv.org/anttip/media_tree.git 6704F: drivers/media/usb/dvb-usb-v2/ce6230* 6705 6706DVB_USB_CXUSB MEDIA DRIVER 6707M: Michael Krufky <mkrufky@linuxtv.org> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://github.com/mkrufky 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/media_tree.git 6714F: drivers/media/usb/dvb-usb/cxusb* 6715 6716DVB_USB_EC168 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721W: http://palosaari.fi/linux/ 6722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6723T: git git://linuxtv.org/anttip/media_tree.git 6724F: drivers/media/usb/dvb-usb-v2/ec168* 6725 6726DVB_USB_GL861 MEDIA DRIVER 6727M: Antti Palosaari <crope@iki.fi> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730W: https://linuxtv.org 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/anttip/media_tree.git 6733F: drivers/media/usb/dvb-usb-v2/gl861* 6734 6735DVB_USB_MXL111SF MEDIA DRIVER 6736M: Michael Krufky <mkrufky@linuxtv.org> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://github.com/mkrufky 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/mkrufky/mxl111sf.git 6743F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6744 6745DVB_USB_RTL28XXU MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://palosaari.fi/linux/ 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/anttip/media_tree.git 6753F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6754 6755DVB_USB_V2 MEDIA DRIVER 6756M: Antti Palosaari <crope@iki.fi> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759W: https://linuxtv.org 6760W: http://palosaari.fi/linux/ 6761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6762T: git git://linuxtv.org/anttip/media_tree.git 6763F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6764F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6765 6766DYNAMIC DEBUG 6767M: Jason Baron <jbaron@akamai.com> 6768S: Maintained 6769F: include/linux/dynamic_debug.h 6770F: lib/dynamic_debug.c 6771 6772DYNAMIC INTERRUPT MODERATION 6773M: Tal Gilboa <talgi@nvidia.com> 6774S: Maintained 6775F: Documentation/networking/net_dim.rst 6776F: include/linux/dim.h 6777F: lib/dim/ 6778 6779DZ DECSTATION DZ11 SERIAL DRIVER 6780M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6781S: Maintained 6782F: drivers/tty/serial/dz.* 6783 6784E3X0 POWER BUTTON DRIVER 6785M: Moritz Fischer <moritz.fischer@ettus.com> 6786L: usrp-users@lists.ettus.com 6787S: Supported 6788W: http://www.ettus.com 6789F: Documentation/devicetree/bindings/input/e3x0-button.txt 6790F: drivers/input/misc/e3x0-button.c 6791 6792E4000 MEDIA DRIVER 6793M: Antti Palosaari <crope@iki.fi> 6794L: linux-media@vger.kernel.org 6795S: Maintained 6796W: https://linuxtv.org 6797W: http://palosaari.fi/linux/ 6798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6799T: git git://linuxtv.org/anttip/media_tree.git 6800F: drivers/media/tuners/e4000* 6801 6802EARTH_PT1 MEDIA DRIVER 6803M: Akihiro Tsukada <tskd08@gmail.com> 6804L: linux-media@vger.kernel.org 6805S: Odd Fixes 6806F: drivers/media/pci/pt1/ 6807 6808EARTH_PT3 MEDIA DRIVER 6809M: Akihiro Tsukada <tskd08@gmail.com> 6810L: linux-media@vger.kernel.org 6811S: Odd Fixes 6812F: drivers/media/pci/pt3/ 6813 6814EC100 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/dvb-frontends/ec100* 6823 6824ECRYPT FILE SYSTEM 6825M: Tyler Hicks <code@tyhicks.com> 6826L: ecryptfs@vger.kernel.org 6827S: Odd Fixes 6828W: http://ecryptfs.org 6829W: https://launchpad.net/ecryptfs 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6831F: Documentation/filesystems/ecryptfs.rst 6832F: fs/ecryptfs/ 6833 6834EDAC-AMD64 6835M: Yazen Ghannam <yazen.ghannam@amd.com> 6836L: linux-edac@vger.kernel.org 6837S: Supported 6838F: drivers/edac/amd64_edac* 6839F: drivers/edac/mce_amd* 6840 6841EDAC-ARMADA 6842M: Jan Luebbe <jlu@pengutronix.de> 6843L: linux-edac@vger.kernel.org 6844S: Maintained 6845F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6846F: drivers/edac/armada_xp_* 6847 6848EDAC-AST2500 6849M: Stefan Schaeckeler <sschaeck@cisco.com> 6850S: Supported 6851F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6852F: drivers/edac/aspeed_edac.c 6853 6854EDAC-BLUEFIELD 6855M: Shravan Kumar Ramani <shravankr@nvidia.com> 6856S: Supported 6857F: drivers/edac/bluefield_edac.c 6858 6859EDAC-CALXEDA 6860M: Andre Przywara <andre.przywara@arm.com> 6861L: linux-edac@vger.kernel.org 6862S: Maintained 6863F: drivers/edac/highbank* 6864 6865EDAC-CAVIUM OCTEON 6866M: Ralf Baechle <ralf@linux-mips.org> 6867L: linux-edac@vger.kernel.org 6868L: linux-mips@vger.kernel.org 6869S: Supported 6870F: drivers/edac/octeon_edac* 6871 6872EDAC-CAVIUM THUNDERX 6873M: Robert Richter <rric@kernel.org> 6874L: linux-edac@vger.kernel.org 6875S: Odd Fixes 6876F: drivers/edac/thunderx_edac* 6877 6878EDAC-CORE 6879M: Borislav Petkov <bp@alien8.de> 6880M: Mauro Carvalho Chehab <mchehab@kernel.org> 6881M: Tony Luck <tony.luck@intel.com> 6882R: James Morse <james.morse@arm.com> 6883R: Robert Richter <rric@kernel.org> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6887F: Documentation/admin-guide/ras.rst 6888F: Documentation/driver-api/edac.rst 6889F: drivers/edac/ 6890F: include/linux/edac.h 6891 6892EDAC-DMC520 6893M: Lei Wang <lewan@microsoft.com> 6894L: linux-edac@vger.kernel.org 6895S: Supported 6896F: drivers/edac/dmc520_edac.c 6897 6898EDAC-E752X 6899M: Mark Gross <markgross@kernel.org> 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/e752x_edac.c 6903 6904EDAC-E7XXX 6905L: linux-edac@vger.kernel.org 6906S: Maintained 6907F: drivers/edac/e7xxx_edac.c 6908 6909EDAC-FSL_DDR 6910M: York Sun <york.sun@nxp.com> 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/fsl_ddr_edac.* 6914 6915EDAC-GHES 6916M: Mauro Carvalho Chehab <mchehab@kernel.org> 6917L: linux-edac@vger.kernel.org 6918S: Maintained 6919F: drivers/edac/ghes_edac.c 6920 6921EDAC-I10NM 6922M: Tony Luck <tony.luck@intel.com> 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i10nm_base.c 6926 6927EDAC-I3000 6928L: linux-edac@vger.kernel.org 6929S: Orphan 6930F: drivers/edac/i3000_edac.c 6931 6932EDAC-I5000 6933L: linux-edac@vger.kernel.org 6934S: Maintained 6935F: drivers/edac/i5000_edac.c 6936 6937EDAC-I5400 6938M: Mauro Carvalho Chehab <mchehab@kernel.org> 6939L: linux-edac@vger.kernel.org 6940S: Maintained 6941F: drivers/edac/i5400_edac.c 6942 6943EDAC-I7300 6944M: Mauro Carvalho Chehab <mchehab@kernel.org> 6945L: linux-edac@vger.kernel.org 6946S: Maintained 6947F: drivers/edac/i7300_edac.c 6948 6949EDAC-I7CORE 6950M: Mauro Carvalho Chehab <mchehab@kernel.org> 6951L: linux-edac@vger.kernel.org 6952S: Maintained 6953F: drivers/edac/i7core_edac.c 6954 6955EDAC-I82443BXGX 6956M: Tim Small <tim@buttersideup.com> 6957L: linux-edac@vger.kernel.org 6958S: Maintained 6959F: drivers/edac/i82443bxgx_edac.c 6960 6961EDAC-I82975X 6962M: "Arvind R." <arvino55@gmail.com> 6963L: linux-edac@vger.kernel.org 6964S: Maintained 6965F: drivers/edac/i82975x_edac.c 6966 6967EDAC-IE31200 6968M: Jason Baron <jbaron@akamai.com> 6969L: linux-edac@vger.kernel.org 6970S: Maintained 6971F: drivers/edac/ie31200_edac.c 6972 6973EDAC-IGEN6 6974M: Tony Luck <tony.luck@intel.com> 6975R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/igen6_edac.c 6979 6980EDAC-MPC85XX 6981M: Johannes Thumshirn <morbidrsa@gmail.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/mpc85xx_edac.[ch] 6985 6986EDAC-PASEMI 6987M: Egor Martovetsky <egor@pasemi.com> 6988L: linux-edac@vger.kernel.org 6989S: Maintained 6990F: drivers/edac/pasemi_edac.c 6991 6992EDAC-PND2 6993M: Tony Luck <tony.luck@intel.com> 6994L: linux-edac@vger.kernel.org 6995S: Maintained 6996F: drivers/edac/pnd2_edac.[ch] 6997 6998EDAC-QCOM 6999M: Channagoud Kadabi <ckadabi@codeaurora.org> 7000M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7001L: linux-arm-msm@vger.kernel.org 7002L: linux-edac@vger.kernel.org 7003S: Maintained 7004F: drivers/edac/qcom_edac.c 7005 7006EDAC-R82600 7007M: Tim Small <tim@buttersideup.com> 7008L: linux-edac@vger.kernel.org 7009S: Maintained 7010F: drivers/edac/r82600_edac.c 7011 7012EDAC-SBRIDGE 7013M: Tony Luck <tony.luck@intel.com> 7014R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7015L: linux-edac@vger.kernel.org 7016S: Maintained 7017F: drivers/edac/sb_edac.c 7018 7019EDAC-SIFIVE 7020M: Yash Shah <yash.shah@sifive.com> 7021L: linux-edac@vger.kernel.org 7022S: Supported 7023F: drivers/edac/sifive_edac.c 7024 7025EDAC-SKYLAKE 7026M: Tony Luck <tony.luck@intel.com> 7027L: linux-edac@vger.kernel.org 7028S: Maintained 7029F: drivers/edac/skx_*.[ch] 7030 7031EDAC-TI 7032M: Tero Kristo <kristo@kernel.org> 7033L: linux-edac@vger.kernel.org 7034S: Odd Fixes 7035F: drivers/edac/ti_edac.c 7036 7037EDIROL UA-101/UA-1000 DRIVER 7038M: Clemens Ladisch <clemens@ladisch.de> 7039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7042F: sound/usb/misc/ua101.c 7043 7044EFI TEST DRIVER 7045M: Ivan Hu <ivan.hu@canonical.com> 7046M: Ard Biesheuvel <ardb@kernel.org> 7047L: linux-efi@vger.kernel.org 7048S: Maintained 7049F: drivers/firmware/efi/test/ 7050 7051EFI VARIABLE FILESYSTEM 7052M: Matthew Garrett <matthew.garrett@nebula.com> 7053M: Jeremy Kerr <jk@ozlabs.org> 7054M: Ard Biesheuvel <ardb@kernel.org> 7055L: linux-efi@vger.kernel.org 7056S: Maintained 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7058F: fs/efivarfs/ 7059 7060EFIFB FRAMEBUFFER DRIVER 7061M: Peter Jones <pjones@redhat.com> 7062L: linux-fbdev@vger.kernel.org 7063S: Maintained 7064F: drivers/video/fbdev/efifb.c 7065 7066EFS FILESYSTEM 7067S: Orphan 7068W: http://aeschi.ch.eu.org/efs/ 7069F: fs/efs/ 7070 7071EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7072M: Douglas Miller <dougmill@linux.ibm.com> 7073L: netdev@vger.kernel.org 7074S: Maintained 7075F: drivers/net/ethernet/ibm/ehea/ 7076 7077EM28XX VIDEO4LINUX DRIVER 7078M: Mauro Carvalho Chehab <mchehab@kernel.org> 7079L: linux-media@vger.kernel.org 7080S: Maintained 7081W: https://linuxtv.org 7082T: git git://linuxtv.org/media_tree.git 7083F: Documentation/admin-guide/media/em28xx* 7084F: drivers/media/usb/em28xx/ 7085 7086EMBEDDED LINUX 7087M: Matt Mackall <mpm@selenic.com> 7088M: David Woodhouse <dwmw2@infradead.org> 7089L: linux-embedded@vger.kernel.org 7090S: Maintained 7091 7092EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7093M: Adrian Hunter <adrian.hunter@intel.com> 7094M: Ritesh Harjani <riteshh@codeaurora.org> 7095M: Asutosh Das <asutoshd@codeaurora.org> 7096L: linux-mmc@vger.kernel.org 7097S: Maintained 7098F: drivers/mmc/host/cqhci* 7099 7100EMULEX 10Gbps iSCSI - OneConnect DRIVER 7101M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7102L: linux-scsi@vger.kernel.org 7103S: Supported 7104W: http://www.broadcom.com 7105F: drivers/scsi/be2iscsi/ 7106 7107EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7108M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7109M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7110M: Somnath Kotur <somnath.kotur@broadcom.com> 7111L: netdev@vger.kernel.org 7112S: Supported 7113W: http://www.emulex.com 7114F: drivers/net/ethernet/emulex/benet/ 7115 7116EMULEX ONECONNECT ROCE DRIVER 7117M: Selvin Xavier <selvin.xavier@broadcom.com> 7118L: linux-rdma@vger.kernel.org 7119S: Odd Fixes 7120W: http://www.broadcom.com 7121F: drivers/infiniband/hw/ocrdma/ 7122F: include/uapi/rdma/ocrdma-abi.h 7123 7124EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7125M: James Smart <james.smart@broadcom.com> 7126M: Dick Kennedy <dick.kennedy@broadcom.com> 7127L: linux-scsi@vger.kernel.org 7128S: Supported 7129W: http://www.broadcom.com 7130F: drivers/scsi/lpfc/ 7131 7132EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7133M: James Smart <james.smart@broadcom.com> 7134M: Ram Vegesna <ram.vegesna@broadcom.com> 7135L: linux-scsi@vger.kernel.org 7136L: target-devel@vger.kernel.org 7137S: Supported 7138W: http://www.broadcom.com 7139F: drivers/scsi/elx/ 7140 7141ENE CB710 FLASH CARD READER DRIVER 7142M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7143S: Maintained 7144F: drivers/misc/cb710/ 7145F: drivers/mmc/host/cb710-mmc.* 7146F: include/linux/cb710.h 7147 7148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7149M: Maxim Levitsky <maximlevitsky@gmail.com> 7150S: Maintained 7151F: drivers/media/rc/ene_ir.* 7152 7153EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7154M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/tty/ehv_bytechan.c 7158 7159EPSON S1D13XXX FRAMEBUFFER DRIVER 7160M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7163F: drivers/video/fbdev/s1d13xxxfb.c 7164F: include/video/s1d13xxxfb.h 7165 7166EROFS FILE SYSTEM 7167M: Gao Xiang <xiang@kernel.org> 7168M: Chao Yu <chao@kernel.org> 7169L: linux-erofs@lists.ozlabs.org 7170S: Maintained 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7172F: Documentation/filesystems/erofs.rst 7173F: fs/erofs/ 7174F: include/trace/events/erofs.h 7175 7176ERRSEQ ERROR TRACKING INFRASTRUCTURE 7177M: Jeff Layton <jlayton@kernel.org> 7178S: Maintained 7179F: include/linux/errseq.h 7180F: lib/errseq.c 7181 7182ET131X NETWORK DRIVER 7183M: Mark Einon <mark.einon@gmail.com> 7184S: Odd Fixes 7185F: drivers/net/ethernet/agere/ 7186 7187ETAS ES58X CAN/USB DRIVER 7188M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7189L: linux-can@vger.kernel.org 7190S: Maintained 7191F: drivers/net/can/usb/etas_es58x/ 7192 7193ETHERNET BRIDGE 7194M: Roopa Prabhu <roopa@nvidia.com> 7195M: Nikolay Aleksandrov <nikolay@nvidia.com> 7196L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7197L: netdev@vger.kernel.org 7198S: Maintained 7199W: http://www.linuxfoundation.org/en/Net:Bridge 7200F: include/linux/netfilter_bridge/ 7201F: net/bridge/ 7202 7203ETHERNET PHY LIBRARY 7204M: Andrew Lunn <andrew@lunn.ch> 7205M: Heiner Kallweit <hkallweit1@gmail.com> 7206R: Russell King <linux@armlinux.org.uk> 7207L: netdev@vger.kernel.org 7208S: Maintained 7209F: Documentation/ABI/testing/sysfs-class-net-phydev 7210F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7211F: Documentation/devicetree/bindings/net/mdio* 7212F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7213F: Documentation/networking/phy.rst 7214F: drivers/net/mdio/ 7215F: drivers/net/mdio/acpi_mdio.c 7216F: drivers/net/mdio/fwnode_mdio.c 7217F: drivers/net/mdio/of_mdio.c 7218F: drivers/net/pcs/ 7219F: drivers/net/phy/ 7220F: include/dt-bindings/net/qca-ar803x.h 7221F: include/linux/*mdio*.h 7222F: include/linux/mdio/*.h 7223F: include/linux/of_net.h 7224F: include/linux/phy.h 7225F: include/linux/phy_fixed.h 7226F: include/linux/platform_data/mdio-bcm-unimac.h 7227F: include/linux/platform_data/mdio-gpio.h 7228F: include/trace/events/mdio.h 7229F: include/uapi/linux/mdio.h 7230F: include/uapi/linux/mii.h 7231F: net/core/of_net.c 7232 7233EXEC & BINFMT API 7234R: Eric Biederman <ebiederm@xmission.com> 7235R: Kees Cook <keescook@chromium.org> 7236F: arch/alpha/kernel/binfmt_loader.c 7237F: arch/x86/ia32/ia32_aout.c 7238F: fs/*binfmt_*.c 7239F: fs/exec.c 7240F: include/linux/binfmts.h 7241F: include/linux/elf.h 7242F: include/uapi/linux/binfmts.h 7243F: tools/testing/selftests/exec/ 7244N: asm/elf.h 7245N: binfmt 7246 7247EXFAT FILE SYSTEM 7248M: Namjae Jeon <linkinjeon@kernel.org> 7249M: Sungjong Seo <sj1557.seo@samsung.com> 7250L: linux-fsdevel@vger.kernel.org 7251S: Maintained 7252F: fs/exfat/ 7253 7254EXT2 FILE SYSTEM 7255M: Jan Kara <jack@suse.com> 7256L: linux-ext4@vger.kernel.org 7257S: Maintained 7258F: Documentation/filesystems/ext2.rst 7259F: fs/ext2/ 7260F: include/linux/ext2* 7261 7262EXT4 FILE SYSTEM 7263M: "Theodore Ts'o" <tytso@mit.edu> 7264M: Andreas Dilger <adilger.kernel@dilger.ca> 7265L: linux-ext4@vger.kernel.org 7266S: Maintained 7267W: http://ext4.wiki.kernel.org 7268Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7270F: Documentation/filesystems/ext4/ 7271F: fs/ext4/ 7272F: include/trace/events/ext4.h 7273 7274Extended Verification Module (EVM) 7275M: Mimi Zohar <zohar@linux.ibm.com> 7276L: linux-integrity@vger.kernel.org 7277S: Supported 7278F: security/integrity/evm/ 7279 7280EXTENSIBLE FIRMWARE INTERFACE (EFI) 7281M: Ard Biesheuvel <ardb@kernel.org> 7282L: linux-efi@vger.kernel.org 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7285F: Documentation/admin-guide/efi-stub.rst 7286F: arch/*/include/asm/efi.h 7287F: arch/*/kernel/efi.c 7288F: arch/arm/boot/compressed/efi-header.S 7289F: arch/arm64/kernel/efi-entry.S 7290F: arch/x86/platform/efi/ 7291F: drivers/firmware/efi/ 7292F: include/linux/efi*.h 7293 7294EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7295M: MyungJoo Ham <myungjoo.ham@samsung.com> 7296M: Chanwoo Choi <cw00.choi@samsung.com> 7297L: linux-kernel@vger.kernel.org 7298S: Maintained 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7300F: Documentation/devicetree/bindings/extcon/ 7301F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7302F: drivers/extcon/ 7303F: include/linux/extcon.h 7304F: include/linux/extcon/ 7305 7306EXTRA BOOT CONFIG 7307M: Masami Hiramatsu <mhiramat@kernel.org> 7308S: Maintained 7309F: Documentation/admin-guide/bootconfig.rst 7310F: fs/proc/bootconfig.c 7311F: include/linux/bootconfig.h 7312F: lib/bootconfig.c 7313F: tools/bootconfig/* 7314F: tools/bootconfig/scripts/* 7315 7316EXYNOS DP DRIVER 7317M: Jingoo Han <jingoohan1@gmail.com> 7318L: dri-devel@lists.freedesktop.org 7319S: Maintained 7320F: drivers/gpu/drm/exynos/exynos_dp* 7321 7322EXYNOS SYSMMU (IOMMU) driver 7323M: Marek Szyprowski <m.szyprowski@samsung.com> 7324L: iommu@lists.linux-foundation.org 7325S: Maintained 7326F: drivers/iommu/exynos-iommu.c 7327 7328F2FS FILE SYSTEM 7329M: Jaegeuk Kim <jaegeuk@kernel.org> 7330M: Chao Yu <chao@kernel.org> 7331L: linux-f2fs-devel@lists.sourceforge.net 7332S: Maintained 7333W: https://f2fs.wiki.kernel.org/ 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7335F: Documentation/ABI/testing/sysfs-fs-f2fs 7336F: Documentation/filesystems/f2fs.rst 7337F: fs/f2fs/ 7338F: include/linux/f2fs_fs.h 7339F: include/trace/events/f2fs.h 7340F: include/uapi/linux/f2fs.h 7341 7342F71805F HARDWARE MONITORING DRIVER 7343M: Jean Delvare <jdelvare@suse.com> 7344L: linux-hwmon@vger.kernel.org 7345S: Maintained 7346F: Documentation/hwmon/f71805f.rst 7347F: drivers/hwmon/f71805f.c 7348 7349FADDR2LINE 7350M: Josh Poimboeuf <jpoimboe@redhat.com> 7351S: Maintained 7352F: scripts/faddr2line 7353 7354FAILOVER MODULE 7355M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7356L: netdev@vger.kernel.org 7357S: Supported 7358F: Documentation/networking/failover.rst 7359F: include/net/failover.h 7360F: net/core/failover.c 7361 7362FANOTIFY 7363M: Jan Kara <jack@suse.cz> 7364R: Amir Goldstein <amir73il@gmail.com> 7365R: Matthew Bobrowski <repnop@google.com> 7366L: linux-fsdevel@vger.kernel.org 7367S: Maintained 7368F: fs/notify/fanotify/ 7369F: include/linux/fanotify.h 7370F: include/uapi/linux/fanotify.h 7371 7372FARSYNC SYNCHRONOUS DRIVER 7373M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7374S: Supported 7375W: http://www.farsite.co.uk/ 7376F: drivers/net/wan/farsync.* 7377 7378FAULT INJECTION SUPPORT 7379M: Akinobu Mita <akinobu.mita@gmail.com> 7380S: Supported 7381F: Documentation/fault-injection/ 7382F: lib/fault-inject.c 7383 7384FBTFT Framebuffer drivers 7385L: dri-devel@lists.freedesktop.org 7386L: linux-fbdev@vger.kernel.org 7387S: Orphan 7388F: drivers/staging/fbtft/ 7389 7390FC0011 TUNER DRIVER 7391M: Michael Buesch <m@bues.ch> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394F: drivers/media/tuners/fc0011.c 7395F: drivers/media/tuners/fc0011.h 7396 7397FC2580 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/tuners/fc2580* 7406 7407FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7408M: Hannes Reinecke <hare@suse.de> 7409L: linux-scsi@vger.kernel.org 7410S: Supported 7411W: www.Open-FCoE.org 7412F: drivers/scsi/fcoe/ 7413F: drivers/scsi/libfc/ 7414F: include/scsi/fc/ 7415F: include/scsi/libfc.h 7416F: include/scsi/libfcoe.h 7417F: include/uapi/scsi/fc/ 7418 7419FILE LOCKING (flock() and fcntl()/lockf()) 7420M: Jeff Layton <jlayton@kernel.org> 7421L: linux-fsdevel@vger.kernel.org 7422S: Maintained 7423F: fs/fcntl.c 7424F: fs/locks.c 7425F: include/linux/fcntl.h 7426F: include/uapi/linux/fcntl.h 7427 7428FILESYSTEM DIRECT ACCESS (DAX) 7429M: Dan Williams <dan.j.williams@intel.com> 7430R: Matthew Wilcox <willy@infradead.org> 7431R: Jan Kara <jack@suse.cz> 7432L: linux-fsdevel@vger.kernel.org 7433L: nvdimm@lists.linux.dev 7434S: Supported 7435F: fs/dax.c 7436F: include/linux/dax.h 7437F: include/trace/events/fs_dax.h 7438 7439FILESYSTEMS (VFS and infrastructure) 7440M: Alexander Viro <viro@zeniv.linux.org.uk> 7441L: linux-fsdevel@vger.kernel.org 7442S: Maintained 7443F: fs/* 7444F: include/linux/fs.h 7445F: include/linux/fs_types.h 7446F: include/uapi/linux/fs.h 7447F: include/uapi/linux/openat2.h 7448X: fs/io-wq.c 7449X: fs/io-wq.h 7450X: fs/io_uring.c 7451 7452FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7453M: Riku Voipio <riku.voipio@iki.fi> 7454L: linux-hwmon@vger.kernel.org 7455S: Maintained 7456F: drivers/hwmon/f75375s.c 7457F: include/linux/f75375s.h 7458 7459FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7460M: Clemens Ladisch <clemens@ladisch.de> 7461M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7465F: include/uapi/sound/firewire.h 7466F: sound/firewire/ 7467 7468FIREWIRE MEDIA DRIVERS (firedtv) 7469M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7470L: linux-media@vger.kernel.org 7471L: linux1394-devel@lists.sourceforge.net 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7474F: drivers/media/firewire/ 7475 7476FIREWIRE SBP-2 TARGET 7477M: Chris Boot <bootc@bootc.net> 7478L: linux-scsi@vger.kernel.org 7479L: target-devel@vger.kernel.org 7480L: linux1394-devel@lists.sourceforge.net 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7483F: drivers/target/sbp/ 7484 7485FIREWIRE SUBSYSTEM 7486M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7487L: linux1394-devel@lists.sourceforge.net 7488S: Maintained 7489W: http://ieee1394.wiki.kernel.org/ 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7491F: drivers/firewire/ 7492F: include/linux/firewire.h 7493F: include/uapi/linux/firewire*.h 7494F: tools/firewire/ 7495 7496FIRMWARE FRAMEWORK FOR ARMV8-A 7497M: Sudeep Holla <sudeep.holla@arm.com> 7498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7499S: Maintained 7500F: drivers/firmware/arm_ffa/ 7501F: include/linux/arm_ffa.h 7502 7503FIRMWARE LOADER (request_firmware) 7504M: Luis Chamberlain <mcgrof@kernel.org> 7505L: linux-kernel@vger.kernel.org 7506S: Maintained 7507F: Documentation/firmware_class/ 7508F: drivers/base/firmware_loader/ 7509F: include/linux/firmware.h 7510 7511FLEXTIMER FTM-QUADDEC DRIVER 7512M: Patrick Havelange <patrick.havelange@essensium.com> 7513L: linux-iio@vger.kernel.org 7514S: Maintained 7515F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7516F: drivers/counter/ftm-quaddec.c 7517 7518FLOPPY DRIVER 7519M: Denis Efremov <efremov@linux.com> 7520L: linux-block@vger.kernel.org 7521S: Odd Fixes 7522F: drivers/block/floppy.c 7523 7524FLYSKY FSIA6B RC RECEIVER 7525M: Markus Koch <markus@notsyncing.net> 7526L: linux-input@vger.kernel.org 7527S: Maintained 7528F: drivers/input/joystick/fsia6b.c 7529 7530FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7531M: Geoffrey D. Bennett <g@b4.vu> 7532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7535F: sound/usb/mixer_scarlett_gen2.c 7536 7537FORCEDETH GIGABIT ETHERNET DRIVER 7538M: Rain River <rain.1986.08.12@gmail.com> 7539M: Zhu Yanjun <zyjzyj2000@gmail.com> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: drivers/net/ethernet/nvidia/* 7543 7544FORTIFY_SOURCE 7545M: Kees Cook <keescook@chromium.org> 7546L: linux-hardening@vger.kernel.org 7547S: Supported 7548F: include/linux/fortify-string.h 7549F: lib/test_fortify/* 7550F: scripts/test_fortify.sh 7551K: \b__NO_FORTIFY\b 7552 7553FPGA DFL DRIVERS 7554M: Wu Hao <hao.wu@intel.com> 7555R: Tom Rix <trix@redhat.com> 7556L: linux-fpga@vger.kernel.org 7557S: Maintained 7558F: Documentation/ABI/testing/sysfs-bus-dfl* 7559F: Documentation/fpga/dfl.rst 7560F: drivers/fpga/dfl* 7561F: drivers/uio/uio_dfl.c 7562F: include/linux/dfl.h 7563F: include/uapi/linux/fpga-dfl.h 7564 7565FPGA MANAGER FRAMEWORK 7566M: Moritz Fischer <mdf@kernel.org> 7567M: Wu Hao <hao.wu@intel.com> 7568M: Xu Yilun <yilun.xu@intel.com> 7569R: Tom Rix <trix@redhat.com> 7570L: linux-fpga@vger.kernel.org 7571S: Maintained 7572Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7574F: Documentation/devicetree/bindings/fpga/ 7575F: Documentation/driver-api/fpga/ 7576F: Documentation/fpga/ 7577F: drivers/fpga/ 7578F: include/linux/fpga/ 7579 7580FPU EMULATOR 7581M: Bill Metzenthen <billm@melbpc.org.au> 7582S: Maintained 7583W: http://floatingpoint.sourceforge.net/emulator/index.html 7584F: arch/x86/math-emu/ 7585 7586FRAMEBUFFER LAYER 7587M: Helge Deller <deller@gmx.de> 7588L: linux-fbdev@vger.kernel.org 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7593F: Documentation/fb/ 7594F: drivers/video/ 7595F: include/linux/fb.h 7596F: include/uapi/linux/fb.h 7597F: include/uapi/video/ 7598F: include/video/ 7599 7600FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7601M: Horia Geantă <horia.geanta@nxp.com> 7602M: Pankaj Gupta <pankaj.gupta@nxp.com> 7603M: Gaurav Jain <gaurav.jain@nxp.com> 7604L: linux-crypto@vger.kernel.org 7605S: Maintained 7606F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7607F: drivers/crypto/caam/ 7608 7609FREESCALE COLDFIRE M5441X MMC DRIVER 7610M: Angelo Dureghello <angelo.dureghello@timesys.com> 7611L: linux-mmc@vger.kernel.org 7612S: Maintained 7613F: drivers/mmc/host/sdhci-esdhc-mcf.c 7614F: include/linux/platform_data/mmc-esdhc-mcf.h 7615 7616FREESCALE DIU FRAMEBUFFER DRIVER 7617M: Timur Tabi <timur@kernel.org> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620F: drivers/video/fbdev/fsl-diu-fb.* 7621 7622FREESCALE DMA DRIVER 7623M: Li Yang <leoyang.li@nxp.com> 7624M: Zhang Wei <zw@zh-kernel.org> 7625L: linuxppc-dev@lists.ozlabs.org 7626S: Maintained 7627F: drivers/dma/fsldma.* 7628 7629FREESCALE DSPI DRIVER 7630M: Vladimir Oltean <olteanv@gmail.com> 7631L: linux-spi@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7634F: drivers/spi/spi-fsl-dspi.c 7635F: include/linux/spi/spi-fsl-dspi.h 7636 7637FREESCALE ENETC ETHERNET DRIVERS 7638M: Claudiu Manoil <claudiu.manoil@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: drivers/net/ethernet/freescale/enetc/ 7642 7643FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7644M: Claudiu Manoil <claudiu.manoil@nxp.com> 7645L: netdev@vger.kernel.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7648F: drivers/net/ethernet/freescale/gianfar* 7649 7650FREESCALE GPMI NAND DRIVER 7651M: Han Xu <han.xu@nxp.com> 7652L: linux-mtd@lists.infradead.org 7653S: Maintained 7654F: drivers/mtd/nand/raw/gpmi-nand/* 7655 7656FREESCALE I2C CPM DRIVER 7657M: Jochen Friedrich <jochen@scram.de> 7658L: linuxppc-dev@lists.ozlabs.org 7659L: linux-i2c@vger.kernel.org 7660S: Maintained 7661F: drivers/i2c/busses/i2c-cpm.c 7662 7663FREESCALE IMX / MXC FEC DRIVER 7664M: Joakim Zhang <qiangqing.zhang@nxp.com> 7665L: netdev@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7668F: drivers/net/ethernet/freescale/fec.h 7669F: drivers/net/ethernet/freescale/fec_main.c 7670F: drivers/net/ethernet/freescale/fec_ptp.c 7671 7672FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7673M: Sascha Hauer <s.hauer@pengutronix.de> 7674R: Pengutronix Kernel Team <kernel@pengutronix.de> 7675L: linux-fbdev@vger.kernel.org 7676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7677S: Maintained 7678F: drivers/video/fbdev/imxfb.c 7679F: include/linux/platform_data/video-imxfb.h 7680 7681FREESCALE IMX DDR PMU DRIVER 7682M: Frank Li <Frank.li@nxp.com> 7683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7684S: Maintained 7685F: Documentation/admin-guide/perf/imx-ddr.rst 7686F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7687F: drivers/perf/fsl_imx8_ddr_perf.c 7688 7689FREESCALE IMX I2C DRIVER 7690M: Oleksij Rempel <o.rempel@pengutronix.de> 7691R: Pengutronix Kernel Team <kernel@pengutronix.de> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7695F: drivers/i2c/busses/i2c-imx.c 7696 7697FREESCALE IMX LPI2C DRIVER 7698M: Dong Aisheng <aisheng.dong@nxp.com> 7699L: linux-i2c@vger.kernel.org 7700L: linux-imx@nxp.com 7701S: Maintained 7702F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7703F: drivers/i2c/busses/i2c-imx-lpi2c.c 7704 7705FREESCALE MPC I2C DRIVER 7706M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7707L: linux-i2c@vger.kernel.org 7708S: Maintained 7709F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7710F: drivers/i2c/busses/i2c-mpc.c 7711 7712FREESCALE QORIQ DPAA ETHERNET DRIVER 7713M: Madalin Bucur <madalin.bucur@nxp.com> 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: drivers/net/ethernet/freescale/dpaa 7717 7718FREESCALE QORIQ DPAA FMAN DRIVER 7719M: Madalin Bucur <madalin.bucur@nxp.com> 7720L: netdev@vger.kernel.org 7721S: Maintained 7722F: Documentation/devicetree/bindings/net/fsl-fman.txt 7723F: drivers/net/ethernet/freescale/fman 7724 7725FREESCALE QORIQ PTP CLOCK DRIVER 7726M: Yangbo Lu <yangbo.lu@nxp.com> 7727L: netdev@vger.kernel.org 7728S: Maintained 7729F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7730F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7731F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7732F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7733F: drivers/ptp/ptp_qoriq.c 7734F: drivers/ptp/ptp_qoriq_debugfs.c 7735F: include/linux/fsl/ptp_qoriq.h 7736 7737FREESCALE QUAD SPI DRIVER 7738M: Han Xu <han.xu@nxp.com> 7739L: linux-spi@vger.kernel.org 7740S: Maintained 7741F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7742F: drivers/spi/spi-fsl-qspi.c 7743 7744FREESCALE QUICC ENGINE LIBRARY 7745M: Qiang Zhao <qiang.zhao@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/soc/fsl/qe/ 7749F: include/soc/fsl/*qe*.h 7750F: include/soc/fsl/*ucc*.h 7751 7752FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7753M: Li Yang <leoyang.li@nxp.com> 7754L: netdev@vger.kernel.org 7755L: linuxppc-dev@lists.ozlabs.org 7756S: Maintained 7757F: drivers/net/ethernet/freescale/ucc_geth* 7758 7759FREESCALE QUICC ENGINE UCC HDLC DRIVER 7760M: Zhao Qiang <qiang.zhao@nxp.com> 7761L: netdev@vger.kernel.org 7762L: linuxppc-dev@lists.ozlabs.org 7763S: Maintained 7764F: drivers/net/wan/fsl_ucc_hdlc* 7765 7766FREESCALE QUICC ENGINE UCC UART DRIVER 7767M: Timur Tabi <timur@kernel.org> 7768L: linuxppc-dev@lists.ozlabs.org 7769S: Maintained 7770F: drivers/tty/serial/ucc_uart.c 7771 7772FREESCALE SOC DRIVERS 7773M: Li Yang <leoyang.li@nxp.com> 7774L: linuxppc-dev@lists.ozlabs.org 7775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7776S: Maintained 7777F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7778F: Documentation/devicetree/bindings/soc/fsl/ 7779F: drivers/soc/fsl/ 7780F: include/linux/fsl/ 7781 7782FREESCALE SOC FS_ENET DRIVER 7783M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7784L: linuxppc-dev@lists.ozlabs.org 7785L: netdev@vger.kernel.org 7786S: Maintained 7787F: drivers/net/ethernet/freescale/fs_enet/ 7788F: include/linux/fs_enet_pd.h 7789 7790FREESCALE SOC SOUND DRIVERS 7791M: Nicolin Chen <nicoleotsuka@gmail.com> 7792M: Xiubo Li <Xiubo.Lee@gmail.com> 7793R: Fabio Estevam <festevam@gmail.com> 7794R: Shengjiu Wang <shengjiu.wang@gmail.com> 7795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Maintained 7798F: sound/soc/fsl/fsl* 7799F: sound/soc/fsl/imx* 7800F: sound/soc/fsl/mpc8610_hpcd.c 7801 7802FREESCALE USB PERIPHERAL DRIVERS 7803M: Li Yang <leoyang.li@nxp.com> 7804L: linux-usb@vger.kernel.org 7805L: linuxppc-dev@lists.ozlabs.org 7806S: Maintained 7807F: drivers/usb/gadget/udc/fsl* 7808 7809FREESCALE USB PHY DRIVER 7810M: Ran Wang <ran.wang_1@nxp.com> 7811L: linux-usb@vger.kernel.org 7812L: linuxppc-dev@lists.ozlabs.org 7813S: Maintained 7814F: drivers/usb/phy/phy-fsl-usb* 7815 7816FREEVXFS FILESYSTEM 7817M: Christoph Hellwig <hch@infradead.org> 7818S: Maintained 7819W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7820F: fs/freevxfs/ 7821 7822FREEZER 7823M: "Rafael J. Wysocki" <rafael@kernel.org> 7824M: Pavel Machek <pavel@ucw.cz> 7825L: linux-pm@vger.kernel.org 7826S: Supported 7827F: Documentation/power/freezing-of-tasks.rst 7828F: include/linux/freezer.h 7829F: kernel/freezer.c 7830 7831FRONTSWAP API 7832M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7833L: linux-kernel@vger.kernel.org 7834S: Maintained 7835F: include/linux/frontswap.h 7836F: mm/frontswap.c 7837 7838FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7839M: David Howells <dhowells@redhat.com> 7840L: linux-cachefs@redhat.com (moderated for non-subscribers) 7841S: Supported 7842F: Documentation/filesystems/caching/ 7843F: fs/fscache/ 7844F: include/linux/fscache*.h 7845 7846FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7847M: Theodore Y. Ts'o <tytso@mit.edu> 7848M: Jaegeuk Kim <jaegeuk@kernel.org> 7849M: Eric Biggers <ebiggers@kernel.org> 7850L: linux-fscrypt@vger.kernel.org 7851S: Supported 7852Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7853T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7854F: Documentation/filesystems/fscrypt.rst 7855F: fs/crypto/ 7856F: include/linux/fscrypt*.h 7857F: include/uapi/linux/fscrypt.h 7858 7859FSI SUBSYSTEM 7860M: Jeremy Kerr <jk@ozlabs.org> 7861M: Joel Stanley <joel@jms.id.au> 7862R: Alistar Popple <alistair@popple.id.au> 7863R: Eddie James <eajames@linux.ibm.com> 7864L: linux-fsi@lists.ozlabs.org 7865S: Supported 7866Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7868F: drivers/fsi/ 7869F: include/linux/fsi*.h 7870F: include/trace/events/fsi*.h 7871 7872FSI-ATTACHED I2C DRIVER 7873M: Eddie James <eajames@linux.ibm.com> 7874L: linux-i2c@vger.kernel.org 7875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7876S: Maintained 7877F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7878F: drivers/i2c/busses/i2c-fsi.c 7879 7880FSI-ATTACHED SPI DRIVER 7881M: Eddie James <eajames@linux.ibm.com> 7882L: linux-spi@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7885F: drivers/spi/spi-fsi.c 7886 7887FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7888M: Jan Kara <jack@suse.cz> 7889R: Amir Goldstein <amir73il@gmail.com> 7890L: linux-fsdevel@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7893F: fs/notify/ 7894F: include/linux/fsnotify*.h 7895 7896FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7897M: Eric Biggers <ebiggers@kernel.org> 7898M: Theodore Y. Ts'o <tytso@mit.edu> 7899L: linux-fscrypt@vger.kernel.org 7900S: Supported 7901Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7902T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7903F: Documentation/filesystems/fsverity.rst 7904F: fs/verity/ 7905F: include/linux/fsverity.h 7906F: include/uapi/linux/fsverity.h 7907 7908FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7909M: Michael Zaidman <michael.zaidman@gmail.com> 7910L: linux-i2c@vger.kernel.org 7911L: linux-input@vger.kernel.org 7912S: Maintained 7913F: drivers/hid/hid-ft260.c 7914 7915FUJITSU LAPTOP EXTRAS 7916M: Jonathan Woithe <jwoithe@just42.net> 7917L: platform-driver-x86@vger.kernel.org 7918S: Maintained 7919F: drivers/platform/x86/fujitsu-laptop.c 7920 7921FUJITSU M-5MO LS CAMERA ISP DRIVER 7922M: Kyungmin Park <kyungmin.park@samsung.com> 7923M: Heungjun Kim <riverful.kim@samsung.com> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926F: drivers/media/i2c/m5mols/ 7927F: include/media/i2c/m5mols.h 7928 7929FUJITSU TABLET EXTRAS 7930M: Robert Gerlach <khnz@gmx.de> 7931L: platform-driver-x86@vger.kernel.org 7932S: Maintained 7933F: drivers/platform/x86/fujitsu-tablet.c 7934 7935FUSE: FILESYSTEM IN USERSPACE 7936M: Miklos Szeredi <miklos@szeredi.hu> 7937L: linux-fsdevel@vger.kernel.org 7938S: Maintained 7939W: https://github.com/libfuse/ 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7941F: Documentation/filesystems/fuse.rst 7942F: fs/fuse/ 7943F: include/uapi/linux/fuse.h 7944 7945FUTEX SUBSYSTEM 7946M: Thomas Gleixner <tglx@linutronix.de> 7947M: Ingo Molnar <mingo@redhat.com> 7948R: Peter Zijlstra <peterz@infradead.org> 7949R: Darren Hart <dvhart@infradead.org> 7950R: Davidlohr Bueso <dave@stgolabs.net> 7951R: André Almeida <andrealmeid@collabora.com> 7952L: linux-kernel@vger.kernel.org 7953S: Maintained 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7955F: Documentation/locking/*futex* 7956F: include/asm-generic/futex.h 7957F: include/linux/futex.h 7958F: include/uapi/linux/futex.h 7959F: kernel/futex/* 7960F: tools/perf/bench/futex* 7961F: tools/testing/selftests/futex/ 7962 7963GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7964M: Tim Harvey <tharvey@gateworks.com> 7965M: Robert Jones <rjones@gateworks.com> 7966S: Maintained 7967F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7968F: drivers/mfd/gateworks-gsc.c 7969F: include/linux/mfd/gsc.h 7970F: Documentation/hwmon/gsc-hwmon.rst 7971F: drivers/hwmon/gsc-hwmon.c 7972F: include/linux/platform_data/gsc_hwmon.h 7973 7974GCC PLUGINS 7975M: Kees Cook <keescook@chromium.org> 7976L: linux-hardening@vger.kernel.org 7977S: Maintained 7978F: Documentation/kbuild/gcc-plugins.rst 7979F: scripts/Makefile.gcc-plugins 7980F: scripts/gcc-plugins/ 7981 7982GCOV BASED KERNEL PROFILING 7983M: Peter Oberparleiter <oberpar@linux.ibm.com> 7984S: Maintained 7985F: Documentation/dev-tools/gcov.rst 7986F: kernel/gcov/ 7987 7988GDB KERNEL DEBUGGING HELPER SCRIPTS 7989M: Jan Kiszka <jan.kiszka@siemens.com> 7990M: Kieran Bingham <kbingham@kernel.org> 7991S: Supported 7992F: scripts/gdb/ 7993 7994GEMINI CRYPTO DRIVER 7995M: Corentin Labbe <clabbe@baylibre.com> 7996L: linux-crypto@vger.kernel.org 7997S: Maintained 7998F: drivers/crypto/gemini/ 7999 8000GEMTEK FM RADIO RECEIVER DRIVER 8001M: Hans Verkuil <hverkuil@xs4all.nl> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004W: https://linuxtv.org 8005T: git git://linuxtv.org/media_tree.git 8006F: drivers/media/radio/radio-gemtek* 8007 8008GENERIC ARCHITECTURE TOPOLOGY 8009M: Sudeep Holla <sudeep.holla@arm.com> 8010L: linux-kernel@vger.kernel.org 8011S: Maintained 8012F: drivers/base/arch_topology.c 8013F: include/linux/arch_topology.h 8014 8015GENERIC ENTRY CODE 8016M: Thomas Gleixner <tglx@linutronix.de> 8017M: Peter Zijlstra <peterz@infradead.org> 8018M: Andy Lutomirski <luto@kernel.org> 8019L: linux-kernel@vger.kernel.org 8020S: Maintained 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8022F: include/linux/entry-common.h 8023F: include/linux/entry-kvm.h 8024F: kernel/entry/ 8025 8026GENERIC GPIO I2C DRIVER 8027M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8028S: Supported 8029F: drivers/i2c/busses/i2c-gpio.c 8030F: include/linux/platform_data/i2c-gpio.h 8031 8032GENERIC GPIO I2C MULTIPLEXER DRIVER 8033M: Peter Korsgaard <peter.korsgaard@barco.com> 8034L: linux-i2c@vger.kernel.org 8035S: Supported 8036F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8037F: drivers/i2c/muxes/i2c-mux-gpio.c 8038F: include/linux/platform_data/i2c-mux-gpio.h 8039 8040GENERIC HDLC (WAN) DRIVERS 8041M: Krzysztof Halasa <khc@pm.waw.pl> 8042S: Maintained 8043W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8044F: drivers/net/wan/c101.c 8045F: drivers/net/wan/hd6457* 8046F: drivers/net/wan/hdlc* 8047F: drivers/net/wan/n2.c 8048F: drivers/net/wan/pc300too.c 8049F: drivers/net/wan/pci200syn.c 8050F: drivers/net/wan/wanxl* 8051 8052GENERIC INCLUDE/ASM HEADER FILES 8053M: Arnd Bergmann <arnd@arndb.de> 8054L: linux-arch@vger.kernel.org 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8057F: include/asm-generic/ 8058F: include/uapi/asm-generic/ 8059 8060GENERIC PHY FRAMEWORK 8061M: Kishon Vijay Abraham I <kishon@ti.com> 8062M: Vinod Koul <vkoul@kernel.org> 8063L: linux-phy@lists.infradead.org 8064S: Supported 8065Q: https://patchwork.kernel.org/project/linux-phy/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8067F: Documentation/devicetree/bindings/phy/ 8068F: drivers/phy/ 8069F: include/linux/phy/ 8070 8071GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8073S: Supported 8074F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8075 8076GENERIC PM DOMAINS 8077M: "Rafael J. Wysocki" <rafael@kernel.org> 8078M: Kevin Hilman <khilman@kernel.org> 8079M: Ulf Hansson <ulf.hansson@linaro.org> 8080L: linux-pm@vger.kernel.org 8081S: Supported 8082F: Documentation/devicetree/bindings/power/power?domain* 8083F: drivers/base/power/domain*.c 8084F: include/linux/pm_domain.h 8085 8086GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8087M: Eugen Hristev <eugen.hristev@microchip.com> 8088L: linux-input@vger.kernel.org 8089S: Maintained 8090F: drivers/input/touchscreen/resistive-adc-touch.c 8091 8092GENERIC STRING LIBRARY 8093R: Andy Shevchenko <andy@kernel.org> 8094S: Maintained 8095F: lib/string.c 8096F: lib/string_helpers.c 8097F: lib/test_string.c 8098F: lib/test-string_helpers.c 8099 8100GENERIC UIO DRIVER FOR PCI DEVICES 8101M: "Michael S. Tsirkin" <mst@redhat.com> 8102L: kvm@vger.kernel.org 8103S: Supported 8104F: drivers/uio/uio_pci_generic.c 8105 8106GENERIC VDSO LIBRARY 8107M: Andy Lutomirski <luto@kernel.org> 8108M: Thomas Gleixner <tglx@linutronix.de> 8109M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8110L: linux-kernel@vger.kernel.org 8111S: Maintained 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8113F: include/asm-generic/vdso/vsyscall.h 8114F: include/vdso/ 8115F: kernel/time/vsyscall.c 8116F: lib/vdso/ 8117 8118GENWQE (IBM Generic Workqueue Card) 8119M: Frank Haverkamp <haver@linux.ibm.com> 8120S: Supported 8121F: drivers/misc/genwqe/ 8122 8123GET_MAINTAINER SCRIPT 8124M: Joe Perches <joe@perches.com> 8125S: Maintained 8126F: scripts/get_maintainer.pl 8127 8128GFS2 FILE SYSTEM 8129M: Bob Peterson <rpeterso@redhat.com> 8130M: Andreas Gruenbacher <agruenba@redhat.com> 8131L: cluster-devel@redhat.com 8132S: Supported 8133B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8135F: Documentation/filesystems/gfs2* 8136F: fs/gfs2/ 8137F: include/uapi/linux/gfs2_ondisk.h 8138 8139GIGABYTE WMI DRIVER 8140M: Thomas Weißschuh <thomas@weissschuh.net> 8141L: platform-driver-x86@vger.kernel.org 8142S: Maintained 8143F: drivers/platform/x86/gigabyte-wmi.c 8144 8145GNSS SUBSYSTEM 8146M: Johan Hovold <johan@kernel.org> 8147S: Maintained 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8149F: Documentation/ABI/testing/sysfs-class-gnss 8150F: Documentation/devicetree/bindings/gnss/ 8151F: drivers/gnss/ 8152F: include/linux/gnss.h 8153 8154GO7007 MPEG CODEC 8155M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8156L: linux-media@vger.kernel.org 8157S: Maintained 8158F: drivers/media/usb/go7007/ 8159 8160GOODIX TOUCHSCREEN 8161M: Bastien Nocera <hadess@hadess.net> 8162M: Hans de Goede <hdegoede@redhat.com> 8163L: linux-input@vger.kernel.org 8164S: Maintained 8165F: drivers/input/touchscreen/goodix* 8166 8167GOOGLE ETHERNET DRIVERS 8168M: Jeroen de Borst <jeroendb@google.com> 8169R: Catherine Sullivan <csully@google.com> 8170R: David Awogbemila <awogbemila@google.com> 8171L: netdev@vger.kernel.org 8172S: Supported 8173F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8174F: drivers/net/ethernet/google 8175 8176GPD POCKET FAN DRIVER 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: platform-driver-x86@vger.kernel.org 8179S: Maintained 8180F: drivers/platform/x86/gpd-pocket-fan.c 8181 8182GPIO ACPI SUPPORT 8183M: Mika Westerberg <mika.westerberg@linux.intel.com> 8184M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8185L: linux-gpio@vger.kernel.org 8186L: linux-acpi@vger.kernel.org 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8189F: Documentation/firmware-guide/acpi/gpio-properties.rst 8190F: drivers/gpio/gpiolib-acpi.c 8191F: drivers/gpio/gpiolib-acpi.h 8192 8193GPIO AGGREGATOR 8194M: Geert Uytterhoeven <geert+renesas@glider.be> 8195L: linux-gpio@vger.kernel.org 8196S: Supported 8197F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8198F: drivers/gpio/gpio-aggregator.c 8199 8200GPIO IR Transmitter 8201M: Sean Young <sean@mess.org> 8202L: linux-media@vger.kernel.org 8203S: Maintained 8204F: drivers/media/rc/gpio-ir-tx.c 8205 8206GPIO MOCKUP DRIVER 8207M: Bamvor Jian Zhang <bamv2005@gmail.com> 8208L: linux-gpio@vger.kernel.org 8209S: Maintained 8210F: drivers/gpio/gpio-mockup.c 8211F: tools/testing/selftests/gpio/ 8212 8213GPIO REGMAP 8214R: Michael Walle <michael@walle.cc> 8215S: Maintained 8216F: drivers/gpio/gpio-regmap.c 8217F: include/linux/gpio/regmap.h 8218 8219GPIO SUBSYSTEM 8220M: Linus Walleij <linus.walleij@linaro.org> 8221M: Bartosz Golaszewski <brgl@bgdev.pl> 8222L: linux-gpio@vger.kernel.org 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8225F: Documentation/ABI/obsolete/sysfs-gpio 8226F: Documentation/ABI/testing/gpio-cdev 8227F: Documentation/admin-guide/gpio/ 8228F: Documentation/devicetree/bindings/gpio/ 8229F: Documentation/driver-api/gpio/ 8230F: drivers/gpio/ 8231F: include/asm-generic/gpio.h 8232F: include/linux/gpio.h 8233F: include/linux/gpio/ 8234F: include/linux/of_gpio.h 8235F: include/uapi/linux/gpio.h 8236F: tools/gpio/ 8237 8238GRE DEMULTIPLEXER DRIVER 8239M: Dmitry Kozlov <xeb@mail.ru> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: include/net/gre.h 8243F: net/ipv4/gre_demux.c 8244F: net/ipv4/gre_offload.c 8245 8246GRETH 10/100/1G Ethernet MAC device driver 8247M: Andreas Larsson <andreas@gaisler.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/aeroflex/ 8251 8252GREYBUS AUDIO PROTOCOLS DRIVERS 8253M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8254M: Mark Greer <mgreer@animalcreek.com> 8255S: Maintained 8256F: drivers/staging/greybus/audio_apbridgea.c 8257F: drivers/staging/greybus/audio_apbridgea.h 8258F: drivers/staging/greybus/audio_codec.c 8259F: drivers/staging/greybus/audio_codec.h 8260F: drivers/staging/greybus/audio_gb.c 8261F: drivers/staging/greybus/audio_manager.c 8262F: drivers/staging/greybus/audio_manager.h 8263F: drivers/staging/greybus/audio_manager_module.c 8264F: drivers/staging/greybus/audio_manager_private.h 8265F: drivers/staging/greybus/audio_manager_sysfs.c 8266F: drivers/staging/greybus/audio_module.c 8267F: drivers/staging/greybus/audio_topology.c 8268 8269GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8270M: Viresh Kumar <vireshk@kernel.org> 8271S: Maintained 8272F: drivers/staging/greybus/authentication.c 8273F: drivers/staging/greybus/bootrom.c 8274F: drivers/staging/greybus/firmware.h 8275F: drivers/staging/greybus/fw-core.c 8276F: drivers/staging/greybus/fw-download.c 8277F: drivers/staging/greybus/fw-management.c 8278F: drivers/staging/greybus/greybus_authentication.h 8279F: drivers/staging/greybus/greybus_firmware.h 8280F: drivers/staging/greybus/hid.c 8281F: drivers/staging/greybus/i2c.c 8282F: drivers/staging/greybus/spi.c 8283F: drivers/staging/greybus/spilib.c 8284F: drivers/staging/greybus/spilib.h 8285 8286GREYBUS LOOPBACK DRIVER 8287M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8288S: Maintained 8289F: drivers/staging/greybus/loopback.c 8290 8291GREYBUS PLATFORM DRIVERS 8292M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8293S: Maintained 8294F: drivers/staging/greybus/arche-apb-ctrl.c 8295F: drivers/staging/greybus/arche-platform.c 8296F: drivers/staging/greybus/arche_platform.h 8297 8298GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8299M: Rui Miguel Silva <rmfrfs@gmail.com> 8300S: Maintained 8301F: drivers/staging/greybus/gpio.c 8302F: drivers/staging/greybus/light.c 8303F: drivers/staging/greybus/power_supply.c 8304F: drivers/staging/greybus/sdio.c 8305F: drivers/staging/greybus/spi.c 8306F: drivers/staging/greybus/spilib.c 8307 8308GREYBUS SUBSYSTEM 8309M: Johan Hovold <johan@kernel.org> 8310M: Alex Elder <elder@kernel.org> 8311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8312L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8313S: Maintained 8314F: drivers/greybus/ 8315F: drivers/staging/greybus/ 8316F: include/linux/greybus.h 8317F: include/linux/greybus/ 8318 8319GREYBUS UART PROTOCOLS DRIVERS 8320M: David Lin <dtwlin@gmail.com> 8321S: Maintained 8322F: drivers/staging/greybus/log.c 8323F: drivers/staging/greybus/uart.c 8324 8325GS1662 VIDEO SERIALIZER 8326M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8327L: linux-media@vger.kernel.org 8328S: Maintained 8329T: git git://linuxtv.org/media_tree.git 8330F: drivers/media/spi/gs1662.c 8331 8332GSPCA FINEPIX SUBDRIVER 8333M: Frank Zago <frank@zago.net> 8334L: linux-media@vger.kernel.org 8335S: Maintained 8336T: git git://linuxtv.org/media_tree.git 8337F: drivers/media/usb/gspca/finepix.c 8338 8339GSPCA GL860 SUBDRIVER 8340M: Olivier Lorin <o.lorin@laposte.net> 8341L: linux-media@vger.kernel.org 8342S: Maintained 8343T: git git://linuxtv.org/media_tree.git 8344F: drivers/media/usb/gspca/gl860/ 8345 8346GSPCA M5602 SUBDRIVER 8347M: Erik Andren <erik.andren@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Maintained 8350T: git git://linuxtv.org/media_tree.git 8351F: drivers/media/usb/gspca/m5602/ 8352 8353GSPCA PAC207 SONIXB SUBDRIVER 8354M: Hans Verkuil <hverkuil@xs4all.nl> 8355L: linux-media@vger.kernel.org 8356S: Odd Fixes 8357T: git git://linuxtv.org/media_tree.git 8358F: drivers/media/usb/gspca/pac207.c 8359 8360GSPCA SN9C20X SUBDRIVER 8361M: Brian Johnson <brijohn@gmail.com> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364T: git git://linuxtv.org/media_tree.git 8365F: drivers/media/usb/gspca/sn9c20x.c 8366 8367GSPCA T613 SUBDRIVER 8368M: Leandro Costantino <lcostantino@gmail.com> 8369L: linux-media@vger.kernel.org 8370S: Maintained 8371T: git git://linuxtv.org/media_tree.git 8372F: drivers/media/usb/gspca/t613.c 8373 8374GSPCA USB WEBCAM DRIVER 8375M: Hans Verkuil <hverkuil@xs4all.nl> 8376L: linux-media@vger.kernel.org 8377S: Odd Fixes 8378T: git git://linuxtv.org/media_tree.git 8379F: drivers/media/usb/gspca/ 8380 8381GTP (GPRS Tunneling Protocol) 8382M: Pablo Neira Ayuso <pablo@netfilter.org> 8383M: Harald Welte <laforge@gnumonks.org> 8384L: osmocom-net-gprs@lists.osmocom.org 8385S: Maintained 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8387F: drivers/net/gtp.c 8388 8389GUID PARTITION TABLE (GPT) 8390M: Davidlohr Bueso <dave@stgolabs.net> 8391L: linux-efi@vger.kernel.org 8392S: Maintained 8393F: block/partitions/efi.* 8394 8395H8/300 ARCHITECTURE 8396M: Yoshinori Sato <ysato@users.sourceforge.jp> 8397L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8398S: Maintained 8399W: http://uclinux-h8.sourceforge.jp 8400T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8401F: arch/h8300/ 8402F: drivers/clk/h8300/ 8403F: drivers/clocksource/h8300_*.c 8404F: drivers/irqchip/irq-renesas-h8*.c 8405 8406HABANALABS PCI DRIVER 8407M: Oded Gabbay <ogabbay@kernel.org> 8408S: Supported 8409T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8410F: Documentation/ABI/testing/debugfs-driver-habanalabs 8411F: Documentation/ABI/testing/sysfs-driver-habanalabs 8412F: drivers/misc/habanalabs/ 8413F: include/uapi/misc/habanalabs.h 8414 8415HACKRF MEDIA DRIVER 8416M: Antti Palosaari <crope@iki.fi> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419W: https://linuxtv.org 8420W: http://palosaari.fi/linux/ 8421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8422T: git git://linuxtv.org/anttip/media_tree.git 8423F: drivers/media/usb/hackrf/ 8424 8425HANTRO VPU CODEC DRIVER 8426M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8427M: Philipp Zabel <p.zabel@pengutronix.de> 8428L: linux-media@vger.kernel.org 8429L: linux-rockchip@lists.infradead.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8432F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8433F: drivers/staging/media/hantro/ 8434 8435HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8436M: Frank Seidel <frank@f-seidel.de> 8437L: platform-driver-x86@vger.kernel.org 8438S: Maintained 8439W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8440F: drivers/platform/x86/hdaps.c 8441 8442HARDWARE MONITORING 8443M: Jean Delvare <jdelvare@suse.com> 8444M: Guenter Roeck <linux@roeck-us.net> 8445L: linux-hwmon@vger.kernel.org 8446S: Maintained 8447W: http://hwmon.wiki.kernel.org/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8449F: Documentation/ABI/testing/sysfs-class-hwmon 8450F: Documentation/devicetree/bindings/hwmon/ 8451F: Documentation/hwmon/ 8452F: drivers/hwmon/ 8453F: include/linux/hwmon*.h 8454F: include/trace/events/hwmon*.h 8455K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8456 8457HARDWARE RANDOM NUMBER GENERATOR CORE 8458M: Matt Mackall <mpm@selenic.com> 8459M: Herbert Xu <herbert@gondor.apana.org.au> 8460L: linux-crypto@vger.kernel.org 8461S: Odd fixes 8462F: Documentation/admin-guide/hw_random.rst 8463F: Documentation/devicetree/bindings/rng/ 8464F: drivers/char/hw_random/ 8465F: include/linux/hw_random.h 8466 8467HARDWARE SPINLOCK CORE 8468M: Ohad Ben-Cohen <ohad@wizery.com> 8469M: Bjorn Andersson <bjorn.andersson@linaro.org> 8470R: Baolin Wang <baolin.wang7@gmail.com> 8471L: linux-remoteproc@vger.kernel.org 8472S: Maintained 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8474F: Documentation/devicetree/bindings/hwlock/ 8475F: Documentation/locking/hwspinlock.rst 8476F: drivers/hwspinlock/ 8477F: include/linux/hwspinlock.h 8478 8479HARDWARE TRACING FACILITIES 8480M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8481S: Maintained 8482F: drivers/hwtracing/ 8483 8484HARMONY SOUND DRIVER 8485L: linux-parisc@vger.kernel.org 8486S: Maintained 8487F: sound/parisc/harmony.* 8488 8489HDPVR USB VIDEO ENCODER DRIVER 8490M: Hans Verkuil <hverkuil@xs4all.nl> 8491L: linux-media@vger.kernel.org 8492S: Odd Fixes 8493W: https://linuxtv.org 8494T: git git://linuxtv.org/media_tree.git 8495F: drivers/media/usb/hdpvr/ 8496 8497HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8498M: Matt Hsiao <matt.hsiao@hpe.com> 8499S: Supported 8500F: drivers/misc/hpilo.[ch] 8501 8502HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8503M: Jerry Hoemann <jerry.hoemann@hpe.com> 8504S: Supported 8505F: Documentation/watchdog/hpwdt.rst 8506F: drivers/watchdog/hpwdt.c 8507 8508HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8509M: Don Brace <don.brace@microchip.com> 8510L: storagedev@microchip.com 8511L: linux-scsi@vger.kernel.org 8512S: Supported 8513F: Documentation/scsi/hpsa.rst 8514F: drivers/scsi/hpsa*.[ch] 8515F: include/linux/cciss*.h 8516F: include/uapi/linux/cciss*.h 8517 8518HFI1 DRIVER 8519M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8520M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8521L: linux-rdma@vger.kernel.org 8522S: Supported 8523F: drivers/infiniband/hw/hfi1 8524 8525HFS FILESYSTEM 8526L: linux-fsdevel@vger.kernel.org 8527S: Orphan 8528F: Documentation/filesystems/hfs.rst 8529F: fs/hfs/ 8530 8531HFSPLUS FILESYSTEM 8532L: linux-fsdevel@vger.kernel.org 8533S: Orphan 8534F: Documentation/filesystems/hfsplus.rst 8535F: fs/hfsplus/ 8536 8537HGA FRAMEBUFFER DRIVER 8538M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8539L: linux-nvidia@lists.surfsouth.com 8540S: Maintained 8541W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8542F: drivers/video/fbdev/hgafb.c 8543 8544HIBERNATION (aka Software Suspend, aka swsusp) 8545M: "Rafael J. Wysocki" <rafael@kernel.org> 8546M: Pavel Machek <pavel@ucw.cz> 8547L: linux-pm@vger.kernel.org 8548S: Supported 8549B: https://bugzilla.kernel.org 8550F: arch/*/include/asm/suspend*.h 8551F: arch/x86/power/ 8552F: drivers/base/power/ 8553F: include/linux/freezer.h 8554F: include/linux/pm.h 8555F: include/linux/suspend.h 8556F: kernel/power/ 8557 8558HID CORE LAYER 8559M: Jiri Kosina <jikos@kernel.org> 8560M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8561L: linux-input@vger.kernel.org 8562S: Maintained 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8564F: drivers/hid/ 8565F: include/linux/hid* 8566F: include/uapi/linux/hid* 8567 8568HID LOGITECH DRIVERS 8569R: Filipe Laíns <lains@riseup.net> 8570L: linux-input@vger.kernel.org 8571S: Maintained 8572F: drivers/hid/hid-logitech-* 8573 8574HID PLAYSTATION DRIVER 8575M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8576L: linux-input@vger.kernel.org 8577S: Supported 8578F: drivers/hid/hid-playstation.c 8579 8580HID SENSOR HUB DRIVERS 8581M: Jiri Kosina <jikos@kernel.org> 8582M: Jonathan Cameron <jic23@kernel.org> 8583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8584L: linux-input@vger.kernel.org 8585L: linux-iio@vger.kernel.org 8586S: Maintained 8587F: Documentation/hid/hid-sensor* 8588F: drivers/hid/hid-sensor-* 8589F: drivers/iio/*/hid-* 8590F: include/linux/hid-sensor-* 8591 8592HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8593M: Thomas Gleixner <tglx@linutronix.de> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8597F: Documentation/timers/ 8598F: include/linux/clockchips.h 8599F: include/linux/hrtimer.h 8600F: kernel/time/clockevents.c 8601F: kernel/time/hrtimer.c 8602F: kernel/time/timer_*.c 8603 8604HIGH-SPEED SCC DRIVER FOR AX.25 8605L: linux-hams@vger.kernel.org 8606S: Orphan 8607F: drivers/net/hamradio/dmascc.c 8608F: drivers/net/hamradio/scc.c 8609 8610HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8611M: HighPoint Linux Team <linux@highpoint-tech.com> 8612S: Supported 8613W: http://www.highpoint-tech.com 8614F: Documentation/scsi/hptiop.rst 8615F: drivers/scsi/hptiop.c 8616 8617HIPPI 8618M: Jes Sorensen <jes@trained-monkey.org> 8619L: linux-hippi@sunsite.dk 8620S: Maintained 8621F: drivers/net/hippi/ 8622F: include/linux/hippidevice.h 8623F: include/uapi/linux/if_hippi.h 8624F: net/802/hippi.c 8625 8626HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8627M: Kurt Kanzenbach <kurt@linutronix.de> 8628L: netdev@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8631F: drivers/net/dsa/hirschmann/* 8632F: include/linux/platform_data/hirschmann-hellcreek.h 8633F: net/dsa/tag_hellcreek.c 8634 8635HISILICON DMA DRIVER 8636M: Zhou Wang <wangzhou1@hisilicon.com> 8637L: dmaengine@vger.kernel.org 8638S: Maintained 8639F: drivers/dma/hisi_dma.c 8640 8641HISILICON GPIO DRIVER 8642M: Luo Jiaxing <luojiaxing@huawei.com> 8643L: linux-gpio@vger.kernel.org 8644S: Maintained 8645F: drivers/gpio/gpio-hisi.c 8646 8647HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8648M: Zaibo Xu <xuzaibo@huawei.com> 8649L: linux-crypto@vger.kernel.org 8650S: Maintained 8651F: Documentation/ABI/testing/debugfs-hisi-hpre 8652F: drivers/crypto/hisilicon/hpre/hpre.h 8653F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8654F: drivers/crypto/hisilicon/hpre/hpre_main.c 8655 8656HISILICON I2C CONTROLLER DRIVER 8657M: Yicong Yang <yangyicong@hisilicon.com> 8658L: linux-i2c@vger.kernel.org 8659S: Maintained 8660W: https://www.hisilicon.com 8661F: drivers/i2c/busses/i2c-hisi.c 8662 8663HISILICON LPC BUS DRIVER 8664M: john.garry@huawei.com 8665S: Maintained 8666W: http://www.hisilicon.com 8667F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8668F: drivers/bus/hisi_lpc.c 8669 8670HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8671M: Yisen Zhuang <yisen.zhuang@huawei.com> 8672M: Salil Mehta <salil.mehta@huawei.com> 8673L: netdev@vger.kernel.org 8674S: Maintained 8675W: http://www.hisilicon.com 8676F: drivers/net/ethernet/hisilicon/hns3/ 8677 8678HISILICON NETWORK SUBSYSTEM DRIVER 8679M: Yisen Zhuang <yisen.zhuang@huawei.com> 8680M: Salil Mehta <salil.mehta@huawei.com> 8681L: netdev@vger.kernel.org 8682S: Maintained 8683W: http://www.hisilicon.com 8684F: Documentation/devicetree/bindings/net/hisilicon*.txt 8685F: drivers/net/ethernet/hisilicon/ 8686 8687HIKEY960 ONBOARD USB GPIO HUB DRIVER 8688M: John Stultz <john.stultz@linaro.org> 8689L: linux-kernel@vger.kernel.org 8690S: Maintained 8691F: drivers/misc/hisi_hikey_usb.c 8692 8693HISILICON PMU DRIVER 8694M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8695M: Qi Liu <liuqi115@huawei.com> 8696S: Supported 8697W: http://www.hisilicon.com 8698F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8699F: Documentation/admin-guide/perf/hisi-pmu.rst 8700F: drivers/perf/hisilicon 8701 8702HISILICON QM AND ZIP Controller DRIVER 8703M: Zhou Wang <wangzhou1@hisilicon.com> 8704L: linux-crypto@vger.kernel.org 8705S: Maintained 8706F: Documentation/ABI/testing/debugfs-hisi-zip 8707F: drivers/crypto/hisilicon/qm.c 8708F: drivers/crypto/hisilicon/qm.h 8709F: drivers/crypto/hisilicon/sgl.c 8710F: drivers/crypto/hisilicon/zip/ 8711 8712HISILICON ROCE DRIVER 8713M: Wenpeng Liang <liangwenpeng@huawei.com> 8714M: Weihang Li <liweihang@huawei.com> 8715L: linux-rdma@vger.kernel.org 8716S: Maintained 8717F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8718F: drivers/infiniband/hw/hns/ 8719 8720HISILICON SAS Controller 8721M: John Garry <john.garry@huawei.com> 8722S: Supported 8723W: http://www.hisilicon.com 8724F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8725F: drivers/scsi/hisi_sas/ 8726 8727HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8728M: Zaibo Xu <xuzaibo@huawei.com> 8729M: Kai Ye <yekai13@huawei.com> 8730L: linux-crypto@vger.kernel.org 8731S: Maintained 8732F: Documentation/ABI/testing/debugfs-hisi-sec 8733F: drivers/crypto/hisilicon/sec2/sec.h 8734F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8735F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8736F: drivers/crypto/hisilicon/sec2/sec_main.c 8737 8738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8739M: Jay Fang <f.fangjian@huawei.com> 8740L: linux-spi@vger.kernel.org 8741S: Maintained 8742W: http://www.hisilicon.com 8743F: drivers/spi/spi-hisi-kunpeng.c 8744 8745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8746M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8747L: linux-kernel@vger.kernel.org 8748S: Maintained 8749F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8750F: drivers/spmi/hisi-spmi-controller.c 8751 8752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8753M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8754L: linux-kernel@vger.kernel.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8757F: drivers/mfd/hi6421-spmi-pmic.c 8758 8759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8760M: Zaibo Xu <xuzaibo@huawei.com> 8761S: Maintained 8762F: drivers/crypto/hisilicon/trng/trng.c 8763 8764HISILICON V3XX SPI NOR FLASH Controller Driver 8765M: John Garry <john.garry@huawei.com> 8766S: Maintained 8767W: http://www.hisilicon.com 8768F: drivers/spi/spi-hisi-sfc-v3xx.c 8769 8770HMM - Heterogeneous Memory Management 8771M: Jérôme Glisse <jglisse@redhat.com> 8772L: linux-mm@kvack.org 8773S: Maintained 8774F: Documentation/vm/hmm.rst 8775F: include/linux/hmm* 8776F: lib/test_hmm* 8777F: mm/hmm* 8778F: tools/testing/selftests/vm/*hmm* 8779 8780HOST AP DRIVER 8781M: Jouni Malinen <j@w1.fi> 8782L: linux-wireless@vger.kernel.org 8783S: Obsolete 8784W: http://w1.fi/hostap-driver.html 8785F: drivers/net/wireless/intersil/hostap/ 8786 8787HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8788L: platform-driver-x86@vger.kernel.org 8789S: Orphan 8790F: drivers/platform/x86/tc1100-wmi.c 8791 8792HPET: High Precision Event Timers driver 8793M: Clemens Ladisch <clemens@ladisch.de> 8794S: Maintained 8795F: Documentation/timers/hpet.rst 8796F: drivers/char/hpet.c 8797F: include/linux/hpet.h 8798F: include/uapi/linux/hpet.h 8799 8800HPET: x86 8801S: Orphan 8802F: arch/x86/include/asm/hpet.h 8803F: arch/x86/kernel/hpet.c 8804 8805HPFS FILESYSTEM 8806M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8807S: Maintained 8808W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8809F: fs/hpfs/ 8810 8811HSI SUBSYSTEM 8812M: Sebastian Reichel <sre@kernel.org> 8813S: Maintained 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8815F: Documentation/ABI/testing/sysfs-bus-hsi 8816F: Documentation/driver-api/hsi.rst 8817F: drivers/hsi/ 8818F: include/linux/hsi/ 8819F: include/uapi/linux/hsi/ 8820 8821HSO 3G MODEM DRIVER 8822L: linux-usb@vger.kernel.org 8823S: Orphan 8824F: drivers/net/usb/hso.c 8825 8826HSR NETWORK PROTOCOL 8827L: netdev@vger.kernel.org 8828S: Orphan 8829F: net/hsr/ 8830 8831HT16K33 LED CONTROLLER DRIVER 8832M: Robin van der Gracht <robin@protonic.nl> 8833S: Maintained 8834F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8835F: drivers/auxdisplay/ht16k33.c 8836 8837HTCPEN TOUCHSCREEN DRIVER 8838M: Pau Oliva Fora <pof@eslack.org> 8839L: linux-input@vger.kernel.org 8840S: Maintained 8841F: drivers/input/touchscreen/htcpen.c 8842 8843HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8844M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8845L: linux-iio@vger.kernel.org 8846S: Maintained 8847W: http://www.st.com/ 8848F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8849F: drivers/iio/humidity/hts221* 8850 8851HUAWEI ETHERNET DRIVER 8852L: netdev@vger.kernel.org 8853S: Orphan 8854F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8855F: drivers/net/ethernet/huawei/hinic/ 8856 8857HUGETLB FILESYSTEM 8858M: Mike Kravetz <mike.kravetz@oracle.com> 8859L: linux-mm@kvack.org 8860S: Maintained 8861F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8862F: Documentation/admin-guide/mm/hugetlbpage.rst 8863F: Documentation/vm/hugetlbfs_reserv.rst 8864F: fs/hugetlbfs/ 8865F: include/linux/hugetlb.h 8866F: mm/hugetlb.c 8867 8868HVA ST MEDIA DRIVER 8869M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8870L: linux-media@vger.kernel.org 8871S: Supported 8872W: https://linuxtv.org 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/platform/sti/hva 8875 8876HWPOISON MEMORY FAILURE HANDLING 8877M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8878L: linux-mm@kvack.org 8879S: Maintained 8880F: mm/hwpoison-inject.c 8881F: mm/memory-failure.c 8882 8883HYCON HY46XX TOUCHSCREEN SUPPORT 8884M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8885L: linux-input@vger.kernel.org 8886S: Maintained 8887F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8888F: drivers/input/touchscreen/hycon-hy46xx.c 8889 8890HYGON PROCESSOR SUPPORT 8891M: Pu Wen <puwen@hygon.cn> 8892L: linux-kernel@vger.kernel.org 8893S: Maintained 8894F: arch/x86/kernel/cpu/hygon.c 8895 8896HYNIX HI556 SENSOR DRIVER 8897M: Shawn Tu <shawnx.tu@intel.com> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900T: git git://linuxtv.org/media_tree.git 8901F: drivers/media/i2c/hi556.c 8902 8903HYNIX HI846 SENSOR DRIVER 8904M: Martin Kepplinger <martin.kepplinger@puri.sm> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907F: drivers/media/i2c/hi846.c 8908 8909Hyper-V/Azure CORE AND DRIVERS 8910M: "K. Y. Srinivasan" <kys@microsoft.com> 8911M: Haiyang Zhang <haiyangz@microsoft.com> 8912M: Stephen Hemminger <sthemmin@microsoft.com> 8913M: Wei Liu <wei.liu@kernel.org> 8914M: Dexuan Cui <decui@microsoft.com> 8915L: linux-hyperv@vger.kernel.org 8916S: Supported 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8918F: Documentation/ABI/stable/sysfs-bus-vmbus 8919F: Documentation/ABI/testing/debugfs-hyperv 8920F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8921F: arch/arm64/hyperv 8922F: arch/arm64/include/asm/hyperv-tlfs.h 8923F: arch/arm64/include/asm/mshyperv.h 8924F: arch/x86/hyperv 8925F: arch/x86/include/asm/hyperv-tlfs.h 8926F: arch/x86/include/asm/mshyperv.h 8927F: arch/x86/include/asm/trace/hyperv.h 8928F: arch/x86/kernel/cpu/mshyperv.c 8929F: drivers/clocksource/hyperv_timer.c 8930F: drivers/hid/hid-hyperv.c 8931F: drivers/hv/ 8932F: drivers/input/serio/hyperv-keyboard.c 8933F: drivers/iommu/hyperv-iommu.c 8934F: drivers/net/ethernet/microsoft/ 8935F: drivers/net/hyperv/ 8936F: drivers/pci/controller/pci-hyperv-intf.c 8937F: drivers/pci/controller/pci-hyperv.c 8938F: drivers/scsi/storvsc_drv.c 8939F: drivers/uio/uio_hv_generic.c 8940F: drivers/video/fbdev/hyperv_fb.c 8941F: include/asm-generic/hyperv-tlfs.h 8942F: include/asm-generic/mshyperv.h 8943F: include/clocksource/hyperv_timer.h 8944F: include/linux/hyperv.h 8945F: include/uapi/linux/hyperv.h 8946F: net/vmw_vsock/hyperv_transport.c 8947F: tools/hv/ 8948 8949HYPERBUS SUPPORT 8950M: Vignesh Raghavendra <vigneshr@ti.com> 8951L: linux-mtd@lists.infradead.org 8952S: Supported 8953Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8954C: irc://irc.oftc.net/mtd 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8956F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8957F: drivers/mtd/hyperbus/ 8958F: include/linux/mtd/hyperbus.h 8959 8960HYPERVISOR VIRTUAL CONSOLE DRIVER 8961L: linuxppc-dev@lists.ozlabs.org 8962S: Odd Fixes 8963F: drivers/tty/hvc/ 8964 8965I2C ACPI SUPPORT 8966M: Mika Westerberg <mika.westerberg@linux.intel.com> 8967L: linux-i2c@vger.kernel.org 8968L: linux-acpi@vger.kernel.org 8969S: Maintained 8970F: drivers/i2c/i2c-core-acpi.c 8971 8972I2C CONTROLLER DRIVER FOR NVIDIA GPU 8973M: Ajay Gupta <ajayg@nvidia.com> 8974L: linux-i2c@vger.kernel.org 8975S: Maintained 8976F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8977F: drivers/i2c/busses/i2c-nvidia-gpu.c 8978 8979I2C MUXES 8980M: Peter Rosin <peda@axentia.se> 8981L: linux-i2c@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/i2c/i2c-arb* 8984F: Documentation/devicetree/bindings/i2c/i2c-gate* 8985F: Documentation/devicetree/bindings/i2c/i2c-mux* 8986F: Documentation/i2c/i2c-topology.rst 8987F: Documentation/i2c/muxes/ 8988F: drivers/i2c/i2c-mux.c 8989F: drivers/i2c/muxes/ 8990F: include/linux/i2c-mux.h 8991 8992I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8993M: Gregory CLEMENT <gregory.clement@bootlin.com> 8994L: linux-i2c@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8997F: drivers/i2c/busses/i2c-mv64xxx.c 8998 8999I2C OVER PARALLEL PORT 9000M: Jean Delvare <jdelvare@suse.com> 9001L: linux-i2c@vger.kernel.org 9002S: Maintained 9003F: Documentation/i2c/busses/i2c-parport.rst 9004F: drivers/i2c/busses/i2c-parport.c 9005 9006I2C SUBSYSTEM 9007M: Wolfram Sang <wsa@kernel.org> 9008L: linux-i2c@vger.kernel.org 9009S: Maintained 9010W: https://i2c.wiki.kernel.org/ 9011Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9013F: Documentation/devicetree/bindings/i2c/i2c.txt 9014F: Documentation/i2c/ 9015F: drivers/i2c/* 9016F: include/linux/i2c-dev.h 9017F: include/linux/i2c-smbus.h 9018F: include/linux/i2c.h 9019F: include/uapi/linux/i2c-*.h 9020F: include/uapi/linux/i2c.h 9021 9022I2C SUBSYSTEM HOST DRIVERS 9023L: linux-i2c@vger.kernel.org 9024S: Odd Fixes 9025W: https://i2c.wiki.kernel.org/ 9026Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9028F: Documentation/devicetree/bindings/i2c/ 9029F: drivers/i2c/algos/ 9030F: drivers/i2c/busses/ 9031 9032I2C-TAOS-EVM DRIVER 9033M: Jean Delvare <jdelvare@suse.com> 9034L: linux-i2c@vger.kernel.org 9035S: Maintained 9036F: Documentation/i2c/busses/i2c-taos-evm.rst 9037F: drivers/i2c/busses/i2c-taos-evm.c 9038 9039I2C-TINY-USB DRIVER 9040M: Till Harbaum <till@harbaum.org> 9041L: linux-i2c@vger.kernel.org 9042S: Maintained 9043W: http://www.harbaum.org/till/i2c_tiny_usb 9044F: drivers/i2c/busses/i2c-tiny-usb.c 9045 9046I2C/SMBUS CONTROLLER DRIVERS FOR PC 9047M: Jean Delvare <jdelvare@suse.com> 9048L: linux-i2c@vger.kernel.org 9049S: Maintained 9050F: Documentation/i2c/busses/i2c-ali1535.rst 9051F: Documentation/i2c/busses/i2c-ali1563.rst 9052F: Documentation/i2c/busses/i2c-ali15x3.rst 9053F: Documentation/i2c/busses/i2c-amd756.rst 9054F: Documentation/i2c/busses/i2c-amd8111.rst 9055F: Documentation/i2c/busses/i2c-i801.rst 9056F: Documentation/i2c/busses/i2c-nforce2.rst 9057F: Documentation/i2c/busses/i2c-piix4.rst 9058F: Documentation/i2c/busses/i2c-sis5595.rst 9059F: Documentation/i2c/busses/i2c-sis630.rst 9060F: Documentation/i2c/busses/i2c-sis96x.rst 9061F: Documentation/i2c/busses/i2c-via.rst 9062F: Documentation/i2c/busses/i2c-viapro.rst 9063F: drivers/i2c/busses/i2c-ali1535.c 9064F: drivers/i2c/busses/i2c-ali1563.c 9065F: drivers/i2c/busses/i2c-ali15x3.c 9066F: drivers/i2c/busses/i2c-amd756-s4882.c 9067F: drivers/i2c/busses/i2c-amd756.c 9068F: drivers/i2c/busses/i2c-amd8111.c 9069F: drivers/i2c/busses/i2c-i801.c 9070F: drivers/i2c/busses/i2c-isch.c 9071F: drivers/i2c/busses/i2c-nforce2-s4985.c 9072F: drivers/i2c/busses/i2c-nforce2.c 9073F: drivers/i2c/busses/i2c-piix4.c 9074F: drivers/i2c/busses/i2c-sis5595.c 9075F: drivers/i2c/busses/i2c-sis630.c 9076F: drivers/i2c/busses/i2c-sis96x.c 9077F: drivers/i2c/busses/i2c-via.c 9078F: drivers/i2c/busses/i2c-viapro.c 9079 9080I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9081M: Hans de Goede <hdegoede@redhat.com> 9082L: linux-i2c@vger.kernel.org 9083S: Maintained 9084F: drivers/i2c/busses/i2c-cht-wc.c 9085 9086I2C/SMBUS ISMT DRIVER 9087M: Seth Heasley <seth.heasley@intel.com> 9088M: Neil Horman <nhorman@tuxdriver.com> 9089L: linux-i2c@vger.kernel.org 9090F: Documentation/i2c/busses/i2c-ismt.rst 9091F: drivers/i2c/busses/i2c-ismt.c 9092 9093I2C/SMBUS STUB DRIVER 9094M: Jean Delvare <jdelvare@suse.com> 9095L: linux-i2c@vger.kernel.org 9096S: Maintained 9097F: drivers/i2c/i2c-stub.c 9098 9099I3C DRIVER FOR CADENCE I3C MASTER IP 9100M: Przemysław Gaj <pgaj@cadence.com> 9101S: Maintained 9102F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9103F: drivers/i3c/master/i3c-master-cdns.c 9104 9105I3C DRIVER FOR SYNOPSYS DESIGNWARE 9106M: Vitor Soares <vitor.soares@synopsys.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9109F: drivers/i3c/master/dw* 9110 9111I3C SUBSYSTEM 9112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9113L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9114S: Maintained 9115C: irc://chat.freenode.net/linux-i3c 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9117F: Documentation/ABI/testing/sysfs-bus-i3c 9118F: Documentation/devicetree/bindings/i3c/ 9119F: Documentation/driver-api/i3c 9120F: drivers/i3c/ 9121F: include/linux/i3c/ 9122 9123IA64 (Itanium) PLATFORM 9124L: linux-ia64@vger.kernel.org 9125S: Orphan 9126F: Documentation/ia64/ 9127F: arch/ia64/ 9128 9129IBM Power 842 compression accelerator 9130M: Haren Myneni <haren@us.ibm.com> 9131S: Supported 9132F: crypto/842.c 9133F: drivers/crypto/nx/Kconfig 9134F: drivers/crypto/nx/Makefile 9135F: drivers/crypto/nx/nx-842* 9136F: include/linux/sw842.h 9137F: lib/842/ 9138 9139IBM Power in-Nest Crypto Acceleration 9140M: Breno Leitão <leitao@debian.org> 9141M: Nayna Jain <nayna@linux.ibm.com> 9142M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9143L: linux-crypto@vger.kernel.org 9144S: Supported 9145F: drivers/crypto/nx/Kconfig 9146F: drivers/crypto/nx/Makefile 9147F: drivers/crypto/nx/nx-aes* 9148F: drivers/crypto/nx/nx-sha* 9149F: drivers/crypto/nx/nx.* 9150F: drivers/crypto/nx/nx_csbcpb.h 9151F: drivers/crypto/nx/nx_debugfs.c 9152 9153IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9154M: Tyrel Datwyler <tyreld@linux.ibm.com> 9155L: linux-pci@vger.kernel.org 9156L: linuxppc-dev@lists.ozlabs.org 9157S: Supported 9158F: drivers/pci/hotplug/rpadlpar* 9159 9160IBM Power Linux RAID adapter 9161M: Brian King <brking@us.ibm.com> 9162S: Supported 9163F: drivers/scsi/ipr.* 9164 9165IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9166M: Tyrel Datwyler <tyreld@linux.ibm.com> 9167L: linux-pci@vger.kernel.org 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Supported 9170F: drivers/pci/hotplug/rpaphp* 9171 9172IBM Power SRIOV Virtual NIC Device Driver 9173M: Dany Madden <drt@linux.ibm.com> 9174M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9175R: Thomas Falcon <tlfalcon@linux.ibm.com> 9176L: netdev@vger.kernel.org 9177S: Supported 9178F: drivers/net/ethernet/ibm/ibmvnic.* 9179 9180IBM Power Virtual Accelerator Switchboard 9181M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9182L: linuxppc-dev@lists.ozlabs.org 9183S: Supported 9184F: arch/powerpc/include/asm/vas.h 9185F: arch/powerpc/platforms/powernv/copy-paste.h 9186F: arch/powerpc/platforms/powernv/vas* 9187 9188IBM Power Virtual Ethernet Device Driver 9189M: Cristobal Forno <cforno12@linux.ibm.com> 9190L: netdev@vger.kernel.org 9191S: Supported 9192F: drivers/net/ethernet/ibm/ibmveth.* 9193 9194IBM Power Virtual FC Device Drivers 9195M: Tyrel Datwyler <tyreld@linux.ibm.com> 9196L: linux-scsi@vger.kernel.org 9197S: Supported 9198F: drivers/scsi/ibmvscsi/ibmvfc* 9199 9200IBM Power Virtual Management Channel Driver 9201M: Brad Warrum <bwarrum@linux.ibm.com> 9202M: Ritu Agarwal <rituagar@linux.ibm.com> 9203S: Supported 9204F: drivers/misc/ibmvmc.* 9205 9206IBM Power Virtual SCSI Device Drivers 9207M: Tyrel Datwyler <tyreld@linux.ibm.com> 9208L: linux-scsi@vger.kernel.org 9209S: Supported 9210F: drivers/scsi/ibmvscsi/ibmvscsi* 9211F: include/scsi/viosrp.h 9212 9213IBM Power Virtual SCSI Device Target Driver 9214M: Michael Cyr <mikecyr@linux.ibm.com> 9215L: linux-scsi@vger.kernel.org 9216L: target-devel@vger.kernel.org 9217S: Supported 9218F: drivers/scsi/ibmvscsi_tgt/ 9219 9220IBM Power VMX Cryptographic instructions 9221M: Breno Leitão <leitao@debian.org> 9222M: Nayna Jain <nayna@linux.ibm.com> 9223M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9224L: linux-crypto@vger.kernel.org 9225S: Supported 9226F: drivers/crypto/vmx/Kconfig 9227F: drivers/crypto/vmx/Makefile 9228F: drivers/crypto/vmx/aes* 9229F: drivers/crypto/vmx/ghash* 9230F: drivers/crypto/vmx/ppc-xlate.pl 9231F: drivers/crypto/vmx/vmx.c 9232 9233IBM ServeRAID RAID DRIVER 9234S: Orphan 9235F: drivers/scsi/ips.* 9236 9237ICH LPC AND GPIO DRIVER 9238M: Peter Tyser <ptyser@xes-inc.com> 9239S: Maintained 9240F: drivers/gpio/gpio-ich.c 9241F: drivers/mfd/lpc_ich.c 9242 9243ICY I2C DRIVER 9244M: Max Staudt <max@enpas.org> 9245L: linux-i2c@vger.kernel.org 9246S: Maintained 9247F: drivers/i2c/busses/i2c-icy.c 9248 9249IDEAPAD LAPTOP EXTRAS DRIVER 9250M: Ike Panhc <ike.pan@canonical.com> 9251L: platform-driver-x86@vger.kernel.org 9252S: Maintained 9253W: http://launchpad.net/ideapad-laptop 9254F: drivers/platform/x86/ideapad-laptop.c 9255 9256IDEAPAD LAPTOP SLIDEBAR DRIVER 9257M: Andrey Moiseev <o2g.org.ru@gmail.com> 9258L: linux-input@vger.kernel.org 9259S: Maintained 9260W: https://github.com/o2genum/ideapad-slidebar 9261F: drivers/input/misc/ideapad_slidebar.c 9262 9263IDT VersaClock 5 CLOCK DRIVER 9264M: Luca Ceresoli <luca@lucaceresoli.net> 9265S: Maintained 9266F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9267F: drivers/clk/clk-versaclock5.c 9268 9269IEEE 802.15.4 SUBSYSTEM 9270M: Alexander Aring <alex.aring@gmail.com> 9271M: Stefan Schmidt <stefan@datenfreihafen.org> 9272L: linux-wpan@vger.kernel.org 9273S: Maintained 9274W: https://linux-wpan.org/ 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9277F: Documentation/networking/ieee802154.rst 9278F: drivers/net/ieee802154/ 9279F: include/linux/ieee802154.h 9280F: include/linux/nl802154.h 9281F: include/net/af_ieee802154.h 9282F: include/net/cfg802154.h 9283F: include/net/ieee802154_netdev.h 9284F: include/net/mac802154.h 9285F: include/net/nl802154.h 9286F: net/ieee802154/ 9287F: net/mac802154/ 9288 9289IFE PROTOCOL 9290M: Yotam Gigi <yotam.gi@gmail.com> 9291M: Jamal Hadi Salim <jhs@mojatatu.com> 9292F: include/net/ife.h 9293F: include/uapi/linux/ife.h 9294F: net/ife 9295 9296IGORPLUG-USB IR RECEIVER 9297M: Sean Young <sean@mess.org> 9298L: linux-media@vger.kernel.org 9299S: Maintained 9300F: drivers/media/rc/igorplugusb.c 9301 9302IGUANAWORKS USB IR TRANSCEIVER 9303M: Sean Young <sean@mess.org> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306F: drivers/media/rc/iguanair.c 9307 9308IIO DIGITAL POTENTIOMETER DAC 9309M: Peter Rosin <peda@axentia.se> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9313F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9314F: drivers/iio/dac/dpot-dac.c 9315 9316IIO ENVELOPE DETECTOR 9317M: Peter Rosin <peda@axentia.se> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9321F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9322F: drivers/iio/adc/envelope-detector.c 9323 9324IIO MULTIPLEXER 9325M: Peter Rosin <peda@axentia.se> 9326L: linux-iio@vger.kernel.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9329F: drivers/iio/multiplexer/iio-mux.c 9330 9331IIO SCMI BASED DRIVER 9332M: Jyoti Bhayana <jbhayana@google.com> 9333L: linux-iio@vger.kernel.org 9334S: Maintained 9335F: drivers/iio/common/scmi_sensors/scmi_iio.c 9336 9337IIO SUBSYSTEM AND DRIVERS 9338M: Jonathan Cameron <jic23@kernel.org> 9339R: Lars-Peter Clausen <lars@metafoo.de> 9340L: linux-iio@vger.kernel.org 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9343F: Documentation/ABI/testing/configfs-iio* 9344F: Documentation/ABI/testing/sysfs-bus-iio* 9345F: Documentation/devicetree/bindings/iio/ 9346F: drivers/iio/ 9347F: drivers/staging/iio/ 9348F: include/linux/iio/ 9349F: tools/iio/ 9350 9351IIO UNIT CONVERTER 9352M: Peter Rosin <peda@axentia.se> 9353L: linux-iio@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9356F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9357F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9358F: drivers/iio/afe/iio-rescale.c 9359 9360IKANOS/ADI EAGLE ADSL USB DRIVER 9361M: Matthieu Castet <castet.matthieu@free.fr> 9362M: Stanislaw Gruszka <stf_xl@wp.pl> 9363S: Maintained 9364F: drivers/usb/atm/ueagle-atm.c 9365 9366IMGTEC ASCII LCD DRIVER 9367M: Paul Burton <paulburton@kernel.org> 9368S: Maintained 9369F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9370F: drivers/auxdisplay/img-ascii-lcd.c 9371 9372IMGTEC IR DECODER DRIVER 9373S: Orphan 9374F: drivers/media/rc/img-ir/ 9375 9376IMON SOUNDGRAPH USB IR RECEIVER 9377M: Sean Young <sean@mess.org> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: drivers/media/rc/imon.c 9381F: drivers/media/rc/imon_raw.c 9382 9383IMS TWINTURBO FRAMEBUFFER DRIVER 9384L: linux-fbdev@vger.kernel.org 9385S: Orphan 9386F: drivers/video/fbdev/imsttfb.c 9387 9388INA209 HARDWARE MONITOR DRIVER 9389M: Guenter Roeck <linux@roeck-us.net> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9393F: Documentation/hwmon/ina209.rst 9394F: drivers/hwmon/ina209.c 9395 9396INA2XX HARDWARE MONITOR DRIVER 9397M: Guenter Roeck <linux@roeck-us.net> 9398L: linux-hwmon@vger.kernel.org 9399S: Maintained 9400F: Documentation/hwmon/ina2xx.rst 9401F: drivers/hwmon/ina2xx.c 9402F: include/linux/platform_data/ina2xx.h 9403 9404INDUSTRY PACK SUBSYSTEM (IPACK) 9405M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9406M: Jens Taprogge <jens.taprogge@taprogge.org> 9407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9408L: industrypack-devel@lists.sourceforge.net 9409S: Maintained 9410W: http://industrypack.sourceforge.net 9411F: drivers/ipack/ 9412 9413INFINEON DPS310 Driver 9414M: Eddie James <eajames@linux.ibm.com> 9415L: linux-iio@vger.kernel.org 9416S: Maintained 9417F: drivers/iio/pressure/dps310.c 9418 9419INFINIBAND SUBSYSTEM 9420M: Jason Gunthorpe <jgg@nvidia.com> 9421L: linux-rdma@vger.kernel.org 9422S: Supported 9423W: https://github.com/linux-rdma/rdma-core 9424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9426F: Documentation/devicetree/bindings/infiniband/ 9427F: Documentation/infiniband/ 9428F: drivers/infiniband/ 9429F: include/rdma/ 9430F: include/trace/events/ib_mad.h 9431F: include/trace/events/ib_umad.h 9432F: include/uapi/linux/if_infiniband.h 9433F: include/uapi/rdma/ 9434F: samples/bpf/ibumad_kern.c 9435F: samples/bpf/ibumad_user.c 9436 9437INGENIC JZ4780 NAND DRIVER 9438M: Harvey Hunt <harveyhuntnexus@gmail.com> 9439L: linux-mtd@lists.infradead.org 9440L: linux-mips@vger.kernel.org 9441S: Maintained 9442F: drivers/mtd/nand/raw/ingenic/ 9443 9444INGENIC JZ47xx SoCs 9445M: Paul Cercueil <paul@crapouillou.net> 9446L: linux-mips@vger.kernel.org 9447S: Maintained 9448F: arch/mips/boot/dts/ingenic/ 9449F: arch/mips/generic/board-ingenic.c 9450F: arch/mips/include/asm/mach-ingenic/ 9451F: arch/mips/ingenic/Kconfig 9452F: drivers/clk/ingenic/ 9453F: drivers/dma/dma-jz4780.c 9454F: drivers/gpu/drm/ingenic/ 9455F: drivers/i2c/busses/i2c-jz4780.c 9456F: drivers/iio/adc/ingenic-adc.c 9457F: drivers/irqchip/irq-ingenic.c 9458F: drivers/memory/jz4780-nemc.c 9459F: drivers/mmc/host/jz4740_mmc.c 9460F: drivers/mtd/nand/raw/ingenic/ 9461F: drivers/pinctrl/pinctrl-ingenic.c 9462F: drivers/power/supply/ingenic-battery.c 9463F: drivers/pwm/pwm-jz4740.c 9464F: drivers/remoteproc/ingenic_rproc.c 9465F: drivers/rtc/rtc-jz4740.c 9466F: drivers/tty/serial/8250/8250_ingenic.c 9467F: drivers/usb/musb/jz4740.c 9468F: drivers/watchdog/jz4740_wdt.c 9469F: include/dt-bindings/iio/adc/ingenic,adc.h 9470F: include/linux/mfd/ingenic-tcu.h 9471F: sound/soc/codecs/jz47* 9472F: sound/soc/jz4740/ 9473 9474INOTIFY 9475M: Jan Kara <jack@suse.cz> 9476R: Amir Goldstein <amir73il@gmail.com> 9477L: linux-fsdevel@vger.kernel.org 9478S: Maintained 9479F: Documentation/filesystems/inotify.rst 9480F: fs/notify/inotify/ 9481F: include/linux/inotify.h 9482F: include/uapi/linux/inotify.h 9483 9484INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9485M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488Q: http://patchwork.kernel.org/project/linux-input/list/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9490F: Documentation/devicetree/bindings/input/ 9491F: Documentation/devicetree/bindings/serio/ 9492F: Documentation/input/ 9493F: drivers/input/ 9494F: include/linux/input.h 9495F: include/linux/input/ 9496F: include/uapi/linux/input-event-codes.h 9497F: include/uapi/linux/input.h 9498 9499INPUT MULTITOUCH (MT) PROTOCOL 9500M: Henrik Rydberg <rydberg@bitmath.org> 9501L: linux-input@vger.kernel.org 9502S: Odd fixes 9503F: Documentation/input/multi-touch-protocol.rst 9504F: drivers/input/input-mt.c 9505K: \b(ABS|SYN)_MT_ 9506 9507INSIDE SECURE CRYPTO DRIVER 9508M: Antoine Tenart <atenart@kernel.org> 9509L: linux-crypto@vger.kernel.org 9510S: Maintained 9511F: drivers/crypto/inside-secure/ 9512 9513INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9514M: Mimi Zohar <zohar@linux.ibm.com> 9515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9516L: linux-integrity@vger.kernel.org 9517S: Supported 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9519F: security/integrity/ima/ 9520 9521INTEL 810/815 FRAMEBUFFER DRIVER 9522M: Antonino Daplas <adaplas@gmail.com> 9523L: linux-fbdev@vger.kernel.org 9524S: Maintained 9525F: drivers/video/fbdev/i810/ 9526 9527INTEL ASoC DRIVERS 9528M: Cezary Rojewski <cezary.rojewski@intel.com> 9529M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9530M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9531M: Jie Yang <yang.jie@linux.intel.com> 9532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9533S: Supported 9534F: sound/soc/intel/ 9535 9536INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9537M: Hans de Goede <hdegoede@redhat.com> 9538L: platform-driver-x86@vger.kernel.org 9539S: Maintained 9540F: drivers/platform/x86/intel/atomisp2/pm.c 9541 9542INTEL ATOMISP2 LED DRIVER 9543M: Hans de Goede <hdegoede@redhat.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/intel/atomisp2/led.c 9547 9548INTEL BIOS SAR INT1092 DRIVER 9549M: Shravan Sudhakar <s.shravan@intel.com> 9550M: Intel Corporation <linuxwwan@intel.com> 9551L: platform-driver-x86@vger.kernel.org 9552S: Maintained 9553F: drivers/platform/x86/intel/int1092/ 9554 9555INTEL BROXTON PMC DRIVER 9556M: Mika Westerberg <mika.westerberg@linux.intel.com> 9557M: Zha Qipeng <qipeng.zha@intel.com> 9558S: Maintained 9559F: drivers/mfd/intel_pmc_bxt.c 9560F: include/linux/mfd/intel_pmc_bxt.h 9561 9562INTEL C600 SERIES SAS CONTROLLER DRIVER 9563M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9564L: linux-scsi@vger.kernel.org 9565S: Supported 9566T: git git://git.code.sf.net/p/intel-sas/isci 9567F: drivers/scsi/isci/ 9568 9569INTEL CPU family model numbers 9570M: Tony Luck <tony.luck@intel.com> 9571M: x86@kernel.org 9572L: linux-kernel@vger.kernel.org 9573S: Supported 9574F: arch/x86/include/asm/intel-family.h 9575 9576INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9577M: Jani Nikula <jani.nikula@linux.intel.com> 9578M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9579M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9580M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9581L: intel-gfx@lists.freedesktop.org 9582S: Supported 9583W: https://01.org/linuxgraphics/ 9584Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9585B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9586C: irc://irc.oftc.net/intel-gfx 9587T: git git://anongit.freedesktop.org/drm-intel 9588F: Documentation/gpu/i915.rst 9589F: drivers/gpu/drm/i915/ 9590F: include/drm/i915* 9591F: include/uapi/drm/i915_drm.h 9592 9593INTEL ETHERNET DRIVERS 9594M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9595M: Tony Nguyen <anthony.l.nguyen@intel.com> 9596L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9597S: Supported 9598W: http://www.intel.com/support/feedback.htm 9599W: http://e1000.sourceforge.net/ 9600Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9603F: Documentation/networking/device_drivers/ethernet/intel/ 9604F: drivers/net/ethernet/intel/ 9605F: drivers/net/ethernet/intel/*/ 9606F: include/linux/avf/virtchnl.h 9607F: include/linux/net/intel/iidc.h 9608 9609INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9610M: Mustafa Ismail <mustafa.ismail@intel.com> 9611M: Shiraz Saleem <shiraz.saleem@intel.com> 9612L: linux-rdma@vger.kernel.org 9613S: Supported 9614F: drivers/infiniband/hw/irdma/ 9615F: include/uapi/rdma/irdma-abi.h 9616 9617INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9618M: Maik Broemme <mbroemme@libmpq.org> 9619L: linux-fbdev@vger.kernel.org 9620S: Maintained 9621F: Documentation/fb/intelfb.rst 9622F: drivers/video/fbdev/intelfb/ 9623 9624INTEL GPIO DRIVERS 9625M: Andy Shevchenko <andy@kernel.org> 9626L: linux-gpio@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9629F: drivers/gpio/gpio-ich.c 9630F: drivers/gpio/gpio-merrifield.c 9631F: drivers/gpio/gpio-ml-ioh.c 9632F: drivers/gpio/gpio-pch.c 9633F: drivers/gpio/gpio-sch.c 9634F: drivers/gpio/gpio-sodaville.c 9635 9636INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9637M: Zhenyu Wang <zhenyuw@linux.intel.com> 9638M: Zhi Wang <zhi.a.wang@intel.com> 9639L: intel-gvt-dev@lists.freedesktop.org 9640L: intel-gfx@lists.freedesktop.org 9641S: Supported 9642W: https://01.org/igvt-g 9643T: git https://github.com/intel/gvt-linux.git 9644F: drivers/gpu/drm/i915/gvt/ 9645 9646INTEL HID EVENT DRIVER 9647M: Alex Hung <alex.hung@canonical.com> 9648L: platform-driver-x86@vger.kernel.org 9649S: Maintained 9650F: drivers/platform/x86/intel/hid.c 9651 9652INTEL I/OAT DMA DRIVER 9653M: Dave Jiang <dave.jiang@intel.com> 9654R: Dan Williams <dan.j.williams@intel.com> 9655L: dmaengine@vger.kernel.org 9656S: Supported 9657Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9658F: drivers/dma/ioat* 9659 9660INTEL IADX DRIVER 9661M: Dave Jiang <dave.jiang@intel.com> 9662L: dmaengine@vger.kernel.org 9663S: Supported 9664F: drivers/dma/idxd/* 9665F: include/uapi/linux/idxd.h 9666 9667INTEL IDLE DRIVER 9668M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9669M: Len Brown <lenb@kernel.org> 9670L: linux-pm@vger.kernel.org 9671S: Supported 9672B: https://bugzilla.kernel.org 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9674F: drivers/idle/intel_idle.c 9675 9676INTEL INTEGRATED SENSOR HUB DRIVER 9677M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9678M: Jiri Kosina <jikos@kernel.org> 9679L: linux-input@vger.kernel.org 9680S: Maintained 9681F: drivers/hid/intel-ish-hid/ 9682 9683INTEL IOMMU (VT-d) 9684M: David Woodhouse <dwmw2@infradead.org> 9685M: Lu Baolu <baolu.lu@linux.intel.com> 9686L: iommu@lists.linux-foundation.org 9687S: Supported 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9689F: drivers/iommu/intel/ 9690F: include/linux/intel-iommu.h 9691F: include/linux/intel-svm.h 9692 9693INTEL IOP-ADMA DMA DRIVER 9694R: Dan Williams <dan.j.williams@intel.com> 9695S: Odd fixes 9696F: drivers/dma/iop-adma.c 9697 9698INTEL IPU3 CSI-2 CIO2 DRIVER 9699M: Yong Zhi <yong.zhi@intel.com> 9700M: Sakari Ailus <sakari.ailus@linux.intel.com> 9701M: Bingbu Cao <bingbu.cao@intel.com> 9702M: Dan Scally <djrscally@gmail.com> 9703R: Tianshu Qiu <tian.shu.qiu@intel.com> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706T: git git://linuxtv.org/media_tree.git 9707F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9708F: drivers/media/pci/intel/ipu3/ 9709 9710INTEL IPU3 CSI-2 IMGU DRIVER 9711M: Sakari Ailus <sakari.ailus@linux.intel.com> 9712R: Bingbu Cao <bingbu.cao@intel.com> 9713R: Tianshu Qiu <tian.shu.qiu@intel.com> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716F: Documentation/admin-guide/media/ipu3.rst 9717F: Documentation/admin-guide/media/ipu3_rcb.svg 9718F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9719F: drivers/staging/media/ipu3/ 9720 9721INTEL IXP4XX CRYPTO SUPPORT 9722M: Corentin Labbe <clabbe@baylibre.com> 9723L: linux-crypto@vger.kernel.org 9724S: Maintained 9725F: drivers/crypto/ixp4xx_crypto.c 9726 9727INTEL ISHTP ECLITE DRIVER 9728M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9729L: platform-driver-x86@vger.kernel.org 9730S: Supported 9731F: drivers/platform/x86/intel/ishtp_eclite.c 9732 9733INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9734M: Krzysztof Halasa <khalasa@piap.pl> 9735S: Maintained 9736F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9737F: drivers/net/wan/ixp4xx_hss.c 9738F: drivers/soc/ixp4xx/ixp4xx-npe.c 9739F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9740F: include/linux/soc/ixp4xx/npe.h 9741F: include/linux/soc/ixp4xx/qmgr.h 9742 9743INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9744M: Deepak Saxena <dsaxena@plexity.net> 9745S: Maintained 9746F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9747F: drivers/char/hw_random/ixp4xx-rng.c 9748 9749INTEL KEEM BAY DRM DRIVER 9750M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9751M: Edmund Dea <edmund.j.dea@intel.com> 9752S: Maintained 9753F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9754F: drivers/gpu/drm/kmb/ 9755 9756INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9757M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9758S: Maintained 9759F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9760F: drivers/crypto/keembay/Kconfig 9761F: drivers/crypto/keembay/Makefile 9762F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9763F: drivers/crypto/keembay/ocs-aes.c 9764F: drivers/crypto/keembay/ocs-aes.h 9765 9766INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9767M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9768M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9769M: Mark Gross <mgross@linux.intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9772F: drivers/crypto/keembay/Kconfig 9773F: drivers/crypto/keembay/Makefile 9774F: drivers/crypto/keembay/keembay-ocs-ecc.c 9775 9776INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9777M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9778M: Declan Murphy <declan.murphy@intel.com> 9779S: Maintained 9780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9781F: drivers/crypto/keembay/Kconfig 9782F: drivers/crypto/keembay/Makefile 9783F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9784F: drivers/crypto/keembay/ocs-hcu.c 9785F: drivers/crypto/keembay/ocs-hcu.h 9786 9787INTEL THUNDER BAY EMMC PHY DRIVER 9788M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9789M: Rashmi A <rashmi.a@intel.com> 9790S: Maintained 9791F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9792F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9793 9794INTEL MANAGEMENT ENGINE (mei) 9795M: Tomas Winkler <tomas.winkler@intel.com> 9796L: linux-kernel@vger.kernel.org 9797S: Supported 9798F: Documentation/driver-api/mei/* 9799F: drivers/misc/mei/ 9800F: drivers/watchdog/mei_wdt.c 9801F: include/linux/mei_cl_bus.h 9802F: include/uapi/linux/mei.h 9803F: samples/mei/* 9804 9805INTEL MAX 10 BMC MFD DRIVER 9806M: Xu Yilun <yilun.xu@intel.com> 9807R: Tom Rix <trix@redhat.com> 9808S: Maintained 9809F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9810F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9811F: drivers/hwmon/intel-m10-bmc-hwmon.c 9812F: drivers/mfd/intel-m10-bmc.c 9813F: include/linux/mfd/intel-m10-bmc.h 9814 9815INTEL MENLOW THERMAL DRIVER 9816M: Sujith Thomas <sujith.thomas@intel.com> 9817L: linux-pm@vger.kernel.org 9818S: Supported 9819W: https://01.org/linux-acpi 9820F: drivers/thermal/intel/intel_menlow.c 9821 9822INTEL P-Unit IPC DRIVER 9823M: Zha Qipeng <qipeng.zha@intel.com> 9824L: platform-driver-x86@vger.kernel.org 9825S: Maintained 9826F: arch/x86/include/asm/intel_punit_ipc.h 9827F: drivers/platform/x86/intel/punit_ipc.c 9828 9829INTEL PMC CORE DRIVER 9830M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9831M: David E Box <david.e.box@intel.com> 9832L: platform-driver-x86@vger.kernel.org 9833S: Maintained 9834F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9835F: drivers/platform/x86/intel/pmc/ 9836 9837INTEL PMIC GPIO DRIVERS 9838M: Andy Shevchenko <andy@kernel.org> 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9841F: drivers/gpio/gpio-*cove.c 9842 9843INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9844M: Andy Shevchenko <andy@kernel.org> 9845S: Maintained 9846F: drivers/mfd/intel_soc_pmic* 9847F: include/linux/mfd/intel_soc_pmic* 9848 9849INTEL PMT DRIVERS 9850M: David E. Box <david.e.box@linux.intel.com> 9851S: Supported 9852F: drivers/platform/x86/intel/pmt/ 9853 9854INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9855M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9856L: linux-wireless@vger.kernel.org 9857S: Maintained 9858F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9859F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9860F: drivers/net/wireless/intel/ipw2x00/ 9861 9862INTEL PSTATE DRIVER 9863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9864M: Len Brown <lenb@kernel.org> 9865L: linux-pm@vger.kernel.org 9866S: Supported 9867F: drivers/cpufreq/intel_pstate.c 9868 9869INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9870M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9871L: linux-iio@vger.kernel.org 9872F: drivers/counter/intel-qep.c 9873 9874INTEL SCU DRIVERS 9875M: Mika Westerberg <mika.westerberg@linux.intel.com> 9876S: Maintained 9877F: arch/x86/include/asm/intel_scu_ipc.h 9878F: drivers/platform/x86/intel_scu_* 9879 9880INTEL SDSI DRIVER 9881M: David E. Box <david.e.box@linux.intel.com> 9882S: Supported 9883F: drivers/platform/x86/intel/sdsi.c 9884F: tools/arch/x86/intel_sdsi/ 9885F: tools/testing/selftests/drivers/sdsi/ 9886 9887INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9888M: Daniel Scally <djrscally@gmail.com> 9889S: Maintained 9890F: drivers/platform/x86/intel/int3472/ 9891 9892INTEL SPEED SELECT TECHNOLOGY 9893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9894L: platform-driver-x86@vger.kernel.org 9895S: Maintained 9896F: drivers/platform/x86/intel/speed_select_if/ 9897F: include/uapi/linux/isst_if.h 9898F: tools/power/x86/intel-speed-select/ 9899 9900INTEL STRATIX10 FIRMWARE DRIVERS 9901M: Dinh Nguyen <dinguyen@kernel.org> 9902L: linux-kernel@vger.kernel.org 9903S: Maintained 9904F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9905F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9906F: drivers/firmware/stratix10-rsu.c 9907F: drivers/firmware/stratix10-svc.c 9908F: include/linux/firmware/intel/stratix10-smc.h 9909F: include/linux/firmware/intel/stratix10-svc-client.h 9910 9911INTEL TELEMETRY DRIVER 9912M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9913M: "David E. Box" <david.e.box@linux.intel.com> 9914L: platform-driver-x86@vger.kernel.org 9915S: Maintained 9916F: arch/x86/include/asm/intel_telemetry.h 9917F: drivers/platform/x86/intel/telemetry/ 9918 9919INTEL UNCORE FREQUENCY CONTROL 9920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: drivers/platform/x86/intel/uncore-frequency/ 9924 9925INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9926M: David E. Box <david.e.box@linux.intel.com> 9927S: Supported 9928F: drivers/platform/x86/intel/vsec.* 9929 9930INTEL VIRTUAL BUTTON DRIVER 9931M: AceLan Kao <acelan.kao@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/vbtn.c 9935 9936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9937M: Stanislaw Gruszka <stf_xl@wp.pl> 9938L: linux-wireless@vger.kernel.org 9939S: Supported 9940F: drivers/net/wireless/intel/iwlegacy/ 9941 9942INTEL WIRELESS WIFI LINK (iwlwifi) 9943M: Luca Coelho <luciano.coelho@intel.com> 9944L: linux-wireless@vger.kernel.org 9945S: Supported 9946W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9948F: drivers/net/wireless/intel/iwlwifi/ 9949 9950INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9951M: Jithu Joseph <jithu.joseph@intel.com> 9952R: Maurice Ma <maurice.ma@intel.com> 9953S: Maintained 9954W: https://slimbootloader.github.io/security/firmware-update.html 9955F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9956 9957INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9958L: Dell.Client.Kernel@dell.com 9959S: Maintained 9960F: drivers/platform/x86/intel/wmi/thunderbolt.c 9961 9962INTEL WWAN IOSM DRIVER 9963M: M Chetan Kumar <m.chetan.kumar@intel.com> 9964M: Intel Corporation <linuxwwan@intel.com> 9965L: netdev@vger.kernel.org 9966S: Maintained 9967F: drivers/net/wwan/iosm/ 9968 9969INTEL(R) TRACE HUB 9970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9971S: Supported 9972F: Documentation/trace/intel_th.rst 9973F: drivers/hwtracing/intel_th/ 9974F: include/linux/intel_th.h 9975 9976INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9977M: Ning Sun <ning.sun@intel.com> 9978L: tboot-devel@lists.sourceforge.net 9979S: Supported 9980W: http://tboot.sourceforge.net 9981T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9982F: Documentation/x86/intel_txt.rst 9983F: arch/x86/kernel/tboot.c 9984F: include/linux/tboot.h 9985 9986INTEL SGX 9987M: Jarkko Sakkinen <jarkko@kernel.org> 9988R: Dave Hansen <dave.hansen@linux.intel.com> 9989L: linux-sgx@vger.kernel.org 9990S: Supported 9991Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9993F: Documentation/x86/sgx.rst 9994F: arch/x86/entry/vdso/vsgx.S 9995F: arch/x86/include/asm/sgx.h 9996F: arch/x86/include/uapi/asm/sgx.h 9997F: arch/x86/kernel/cpu/sgx/* 9998F: tools/testing/selftests/sgx/* 9999K: \bSGX_ 10000 10001INTERCONNECT API 10002M: Georgi Djakov <djakov@kernel.org> 10003L: linux-pm@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10006F: Documentation/devicetree/bindings/interconnect/ 10007F: Documentation/driver-api/interconnect.rst 10008F: drivers/interconnect/ 10009F: include/dt-bindings/interconnect/ 10010F: include/linux/interconnect-provider.h 10011F: include/linux/interconnect.h 10012 10013INTERRUPT COUNTER DRIVER 10014M: Oleksij Rempel <o.rempel@pengutronix.de> 10015R: Pengutronix Kernel Team <kernel@pengutronix.de> 10016L: linux-iio@vger.kernel.org 10017F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10018F: drivers/counter/interrupt-cnt.c 10019 10020INVENSENSE ICM-426xx IMU DRIVER 10021M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024W: https://invensense.tdk.com/ 10025F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10026F: drivers/iio/imu/inv_icm42600/ 10027 10028INVENSENSE MPU-3050 GYROSCOPE DRIVER 10029M: Linus Walleij <linus.walleij@linaro.org> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10033F: drivers/iio/gyro/mpu3050* 10034 10035IOC3 ETHERNET DRIVER 10036M: Ralf Baechle <ralf@linux-mips.org> 10037L: linux-mips@vger.kernel.org 10038S: Maintained 10039F: drivers/net/ethernet/sgi/ioc3-eth.c 10040 10041IOMAP FILESYSTEM LIBRARY 10042M: Christoph Hellwig <hch@infradead.org> 10043M: Darrick J. Wong <djwong@kernel.org> 10044M: linux-xfs@vger.kernel.org 10045M: linux-fsdevel@vger.kernel.org 10046L: linux-xfs@vger.kernel.org 10047L: linux-fsdevel@vger.kernel.org 10048S: Supported 10049T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10050F: fs/iomap/ 10051F: include/linux/iomap.h 10052 10053IOMMU DRIVERS 10054M: Joerg Roedel <joro@8bytes.org> 10055M: Will Deacon <will@kernel.org> 10056L: iommu@lists.linux-foundation.org 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10059F: Documentation/devicetree/bindings/iommu/ 10060F: Documentation/userspace-api/iommu.rst 10061F: drivers/iommu/ 10062F: include/linux/iommu.h 10063F: include/linux/iova.h 10064F: include/linux/of_iommu.h 10065F: include/uapi/linux/iommu.h 10066 10067IO_URING 10068M: Jens Axboe <axboe@kernel.dk> 10069R: Pavel Begunkov <asml.silence@gmail.com> 10070L: io-uring@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.dk/linux-block 10073T: git git://git.kernel.dk/liburing 10074F: fs/io-wq.c 10075F: fs/io-wq.h 10076F: fs/io_uring.c 10077F: include/linux/io_uring.h 10078F: include/uapi/linux/io_uring.h 10079F: tools/io_uring/ 10080 10081IPMI SUBSYSTEM 10082M: Corey Minyard <minyard@acm.org> 10083L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10084S: Supported 10085W: http://openipmi.sourceforge.net/ 10086F: Documentation/driver-api/ipmi.rst 10087F: Documentation/devicetree/bindings/ipmi/ 10088F: drivers/char/ipmi/ 10089F: include/linux/ipmi* 10090F: include/uapi/linux/ipmi* 10091 10092IPS SCSI RAID DRIVER 10093M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10094L: linux-scsi@vger.kernel.org 10095S: Maintained 10096W: http://www.adaptec.com/ 10097F: drivers/scsi/ips* 10098 10099IPVS 10100M: Simon Horman <horms@verge.net.au> 10101M: Julian Anastasov <ja@ssi.bg> 10102L: netdev@vger.kernel.org 10103L: lvs-devel@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10107F: Documentation/networking/ipvs-sysctl.rst 10108F: include/net/ip_vs.h 10109F: include/uapi/linux/ip_vs.h 10110F: net/netfilter/ipvs/ 10111 10112IPWIRELESS DRIVER 10113M: Jiri Kosina <jikos@kernel.org> 10114M: David Sterba <dsterba@suse.com> 10115S: Odd Fixes 10116F: drivers/tty/ipwireless/ 10117 10118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10119M: Marc Zyngier <maz@kernel.org> 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10122F: Documentation/core-api/irq/irq-domain.rst 10123F: include/linux/irqdomain.h 10124F: kernel/irq/irqdomain.c 10125F: kernel/irq/msi.c 10126 10127IRQ SUBSYSTEM 10128M: Thomas Gleixner <tglx@linutronix.de> 10129L: linux-kernel@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10132F: kernel/irq/ 10133 10134IRQCHIP DRIVERS 10135M: Thomas Gleixner <tglx@linutronix.de> 10136M: Marc Zyngier <maz@kernel.org> 10137L: linux-kernel@vger.kernel.org 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10140F: Documentation/devicetree/bindings/interrupt-controller/ 10141F: drivers/irqchip/ 10142 10143ISA 10144M: William Breathitt Gray <vilhelm.gray@gmail.com> 10145S: Maintained 10146F: Documentation/driver-api/isa.rst 10147F: drivers/base/isa.c 10148F: include/linux/isa.h 10149 10150ISA RADIO MODULE 10151M: Hans Verkuil <hverkuil@xs4all.nl> 10152L: linux-media@vger.kernel.org 10153S: Maintained 10154W: https://linuxtv.org 10155T: git git://linuxtv.org/media_tree.git 10156F: drivers/media/radio/radio-isa* 10157 10158ISAPNP 10159M: Jaroslav Kysela <perex@perex.cz> 10160S: Maintained 10161F: Documentation/driver-api/isapnp.rst 10162F: drivers/pnp/isapnp/ 10163F: include/linux/isapnp.h 10164 10165ISCSI 10166M: Lee Duncan <lduncan@suse.com> 10167M: Chris Leech <cleech@redhat.com> 10168L: open-iscsi@googlegroups.com 10169L: linux-scsi@vger.kernel.org 10170S: Maintained 10171W: www.open-iscsi.com 10172F: drivers/scsi/*iscsi* 10173F: include/scsi/*iscsi* 10174 10175iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10176M: Peter Jones <pjones@redhat.com> 10177M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10178S: Maintained 10179F: drivers/firmware/iscsi_ibft* 10180 10181ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10182M: Sagi Grimberg <sagi@grimberg.me> 10183M: Max Gurtovoy <mgurtovoy@nvidia.com> 10184L: linux-rdma@vger.kernel.org 10185S: Supported 10186W: http://www.openfabrics.org 10187W: www.open-iscsi.org 10188Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10189F: drivers/infiniband/ulp/iser/ 10190 10191ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10192M: Sagi Grimberg <sagi@grimberg.me> 10193L: linux-rdma@vger.kernel.org 10194L: target-devel@vger.kernel.org 10195S: Supported 10196W: http://www.linux-iscsi.org 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10198F: drivers/infiniband/ulp/isert 10199 10200ISDN/CMTP OVER BLUETOOTH 10201M: Karsten Keil <isdn@linux-pingi.de> 10202L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10203L: netdev@vger.kernel.org 10204S: Odd Fixes 10205W: http://www.isdn4linux.de 10206F: Documentation/isdn/ 10207F: drivers/isdn/capi/ 10208F: include/linux/isdn/ 10209F: include/uapi/linux/isdn/ 10210F: net/bluetooth/cmtp/ 10211 10212ISDN/mISDN SUBSYSTEM 10213M: Karsten Keil <isdn@linux-pingi.de> 10214L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10215L: netdev@vger.kernel.org 10216S: Maintained 10217W: http://www.isdn4linux.de 10218F: drivers/isdn/Kconfig 10219F: drivers/isdn/Makefile 10220F: drivers/isdn/hardware/ 10221F: drivers/isdn/mISDN/ 10222 10223IT87 HARDWARE MONITORING DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/hwmon/it87.rst 10228F: drivers/hwmon/it87.c 10229 10230IT913X MEDIA DRIVER 10231M: Antti Palosaari <crope@iki.fi> 10232L: linux-media@vger.kernel.org 10233S: Maintained 10234W: https://linuxtv.org 10235W: http://palosaari.fi/linux/ 10236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10237T: git git://linuxtv.org/anttip/media_tree.git 10238F: drivers/media/tuners/it913x* 10239 10240ITE IT66121 HDMI BRIDGE DRIVER 10241M: Phong LE <ple@baylibre.com> 10242M: Neil Armstrong <narmstrong@baylibre.com> 10243S: Maintained 10244T: git git://anongit.freedesktop.org/drm/drm-misc 10245F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10246F: drivers/gpu/drm/bridge/ite-it66121.c 10247 10248IVTV VIDEO4LINUX DRIVER 10249M: Andy Walls <awalls@md.metrocast.net> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252W: https://linuxtv.org 10253T: git git://linuxtv.org/media_tree.git 10254F: Documentation/admin-guide/media/ivtv* 10255F: drivers/media/pci/ivtv/ 10256F: include/uapi/linux/ivtv* 10257 10258IX2505V MEDIA DRIVER 10259M: Malcolm Priestley <tvboxspy@gmail.com> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262W: https://linuxtv.org 10263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10264F: drivers/media/dvb-frontends/ix2505v* 10265 10266JAILHOUSE HYPERVISOR INTERFACE 10267M: Jan Kiszka <jan.kiszka@siemens.com> 10268L: jailhouse-dev@googlegroups.com 10269S: Maintained 10270F: arch/x86/include/asm/jailhouse_para.h 10271F: arch/x86/kernel/jailhouse.c 10272 10273JC42.4 TEMPERATURE SENSOR DRIVER 10274M: Guenter Roeck <linux@roeck-us.net> 10275L: linux-hwmon@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10278F: Documentation/hwmon/jc42.rst 10279F: drivers/hwmon/jc42.c 10280 10281JFS FILESYSTEM 10282M: Dave Kleikamp <shaggy@kernel.org> 10283L: jfs-discussion@lists.sourceforge.net 10284S: Maintained 10285W: http://jfs.sourceforge.net/ 10286T: git git://github.com/kleikamp/linux-shaggy.git 10287F: Documentation/admin-guide/jfs.rst 10288F: fs/jfs/ 10289 10290JME NETWORK DRIVER 10291M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10292L: netdev@vger.kernel.org 10293S: Maintained 10294F: drivers/net/ethernet/jme.* 10295 10296JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10297M: David Woodhouse <dwmw2@infradead.org> 10298M: Richard Weinberger <richard@nod.at> 10299L: linux-mtd@lists.infradead.org 10300S: Odd Fixes 10301W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10302T: git git://git.infradead.org/ubifs-2.6.git 10303F: fs/jffs2/ 10304F: include/uapi/linux/jffs2.h 10305 10306JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10307M: "Theodore Ts'o" <tytso@mit.edu> 10308M: Jan Kara <jack@suse.com> 10309L: linux-ext4@vger.kernel.org 10310S: Maintained 10311F: fs/jbd2/ 10312F: include/linux/jbd2.h 10313 10314JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10315M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10316L: linux-media@vger.kernel.org 10317L: linux-renesas-soc@vger.kernel.org 10318S: Maintained 10319F: drivers/media/platform/rcar_jpu.c 10320 10321JSM Neo PCI based serial card 10322L: linux-serial@vger.kernel.org 10323S: Orphan 10324F: drivers/tty/serial/jsm/ 10325 10326K10TEMP HARDWARE MONITORING DRIVER 10327M: Clemens Ladisch <clemens@ladisch.de> 10328L: linux-hwmon@vger.kernel.org 10329S: Maintained 10330F: Documentation/hwmon/k10temp.rst 10331F: drivers/hwmon/k10temp.c 10332 10333K8TEMP HARDWARE MONITORING DRIVER 10334M: Rudolf Marek <r.marek@assembler.cz> 10335L: linux-hwmon@vger.kernel.org 10336S: Maintained 10337F: Documentation/hwmon/k8temp.rst 10338F: drivers/hwmon/k8temp.c 10339 10340KASAN 10341M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10342R: Alexander Potapenko <glider@google.com> 10343R: Andrey Konovalov <andreyknvl@gmail.com> 10344R: Dmitry Vyukov <dvyukov@google.com> 10345L: kasan-dev@googlegroups.com 10346S: Maintained 10347F: Documentation/dev-tools/kasan.rst 10348F: arch/*/include/asm/*kasan.h 10349F: arch/*/mm/kasan_init* 10350F: include/linux/kasan*.h 10351F: lib/Kconfig.kasan 10352F: lib/test_kasan*.c 10353F: mm/kasan/ 10354F: scripts/Makefile.kasan 10355 10356KCONFIG 10357M: Masahiro Yamada <masahiroy@kernel.org> 10358L: linux-kbuild@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10361F: Documentation/kbuild/kconfig* 10362F: scripts/Kconfig.include 10363F: scripts/kconfig/ 10364 10365KCOV 10366R: Dmitry Vyukov <dvyukov@google.com> 10367R: Andrey Konovalov <andreyknvl@gmail.com> 10368L: kasan-dev@googlegroups.com 10369S: Maintained 10370F: Documentation/dev-tools/kcov.rst 10371F: include/linux/kcov.h 10372F: include/uapi/linux/kcov.h 10373F: kernel/kcov.c 10374F: scripts/Makefile.kcov 10375 10376KCSAN 10377M: Marco Elver <elver@google.com> 10378R: Dmitry Vyukov <dvyukov@google.com> 10379L: kasan-dev@googlegroups.com 10380S: Maintained 10381F: Documentation/dev-tools/kcsan.rst 10382F: include/linux/kcsan*.h 10383F: kernel/kcsan/ 10384F: lib/Kconfig.kcsan 10385F: scripts/Makefile.kcsan 10386 10387KDUMP 10388M: Baoquan He <bhe@redhat.com> 10389R: Vivek Goyal <vgoyal@redhat.com> 10390R: Dave Young <dyoung@redhat.com> 10391L: kexec@lists.infradead.org 10392S: Maintained 10393W: http://lse.sourceforge.net/kdump/ 10394F: Documentation/admin-guide/kdump/ 10395F: fs/proc/vmcore.c 10396F: include/linux/crash_core.h 10397F: include/linux/crash_dump.h 10398F: include/uapi/linux/vmcore.h 10399F: kernel/crash_*.c 10400 10401KEENE FM RADIO TRANSMITTER DRIVER 10402M: Hans Verkuil <hverkuil@xs4all.nl> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405W: https://linuxtv.org 10406T: git git://linuxtv.org/media_tree.git 10407F: drivers/media/radio/radio-keene* 10408 10409KERNEL AUTOMOUNTER 10410M: Ian Kent <raven@themaw.net> 10411L: autofs@vger.kernel.org 10412S: Maintained 10413F: fs/autofs/ 10414 10415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10416M: Masahiro Yamada <masahiroy@kernel.org> 10417M: Michal Marek <michal.lkml@markovi.net> 10418R: Nick Desaulniers <ndesaulniers@google.com> 10419L: linux-kbuild@vger.kernel.org 10420S: Maintained 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10422F: Documentation/kbuild/ 10423F: Makefile 10424F: scripts/*vmlinux* 10425F: scripts/Kbuild* 10426F: scripts/Makefile* 10427F: scripts/basic/ 10428F: scripts/dummy-tools/ 10429F: scripts/mk* 10430F: scripts/mod/ 10431F: scripts/package/ 10432 10433KERNEL JANITORS 10434L: kernel-janitors@vger.kernel.org 10435S: Odd Fixes 10436W: http://kernelnewbies.org/KernelJanitors 10437 10438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10439M: Chuck Lever <chuck.lever@oracle.com> 10440L: linux-nfs@vger.kernel.org 10441S: Supported 10442W: http://nfs.sourceforge.net/ 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10444F: fs/lockd/ 10445F: fs/nfs_common/ 10446F: fs/nfsd/ 10447F: include/linux/lockd/ 10448F: include/linux/sunrpc/ 10449F: include/uapi/linux/nfsd/ 10450F: include/uapi/linux/sunrpc/ 10451F: net/sunrpc/ 10452F: Documentation/filesystems/nfs/ 10453 10454KERNEL REGRESSIONS 10455M: Thorsten Leemhuis <linux@leemhuis.info> 10456L: regressions@lists.linux.dev 10457S: Supported 10458 10459KERNEL SELFTEST FRAMEWORK 10460M: Shuah Khan <shuah@kernel.org> 10461M: Shuah Khan <skhan@linuxfoundation.org> 10462L: linux-kselftest@vger.kernel.org 10463S: Maintained 10464Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10466F: Documentation/dev-tools/kselftest* 10467F: tools/testing/selftests/ 10468 10469KERNEL SMB3 SERVER (KSMBD) 10470M: Namjae Jeon <linkinjeon@kernel.org> 10471M: Sergey Senozhatsky <senozhatsky@chromium.org> 10472M: Steve French <sfrench@samba.org> 10473M: Hyunchul Lee <hyc.lee@gmail.com> 10474L: linux-cifs@vger.kernel.org 10475S: Maintained 10476T: git git://git.samba.org/ksmbd.git 10477F: fs/ksmbd/ 10478F: fs/smbfs_common/ 10479 10480KERNEL UNIT TESTING FRAMEWORK (KUnit) 10481M: Brendan Higgins <brendanhiggins@google.com> 10482L: linux-kselftest@vger.kernel.org 10483L: kunit-dev@googlegroups.com 10484S: Maintained 10485W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10486F: Documentation/dev-tools/kunit/ 10487F: include/kunit/ 10488F: lib/kunit/ 10489F: tools/testing/kunit/ 10490 10491KERNEL USERMODE HELPER 10492M: Luis Chamberlain <mcgrof@kernel.org> 10493L: linux-kernel@vger.kernel.org 10494S: Maintained 10495F: include/linux/umh.h 10496F: kernel/umh.c 10497 10498KERNEL VIRTUAL MACHINE (KVM) 10499M: Paolo Bonzini <pbonzini@redhat.com> 10500L: kvm@vger.kernel.org 10501S: Supported 10502W: http://www.linux-kvm.org 10503T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10504F: Documentation/virt/kvm/ 10505F: include/asm-generic/kvm* 10506F: include/kvm/iodev.h 10507F: include/linux/kvm* 10508F: include/trace/events/kvm.h 10509F: include/uapi/asm-generic/kvm* 10510F: include/uapi/linux/kvm* 10511F: tools/kvm/ 10512F: tools/testing/selftests/kvm/ 10513F: virt/kvm/* 10514 10515KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10516M: Marc Zyngier <maz@kernel.org> 10517R: James Morse <james.morse@arm.com> 10518R: Alexandru Elisei <alexandru.elisei@arm.com> 10519R: Suzuki K Poulose <suzuki.poulose@arm.com> 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10524F: arch/arm64/include/asm/kvm* 10525F: arch/arm64/include/uapi/asm/kvm* 10526F: arch/arm64/kvm/ 10527F: include/kvm/arm_* 10528F: tools/testing/selftests/kvm/*/aarch64/ 10529F: tools/testing/selftests/kvm/aarch64/ 10530 10531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10532M: Huacai Chen <chenhuacai@kernel.org> 10533M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10534L: linux-mips@vger.kernel.org 10535L: kvm@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10538F: arch/mips/include/asm/kvm* 10539F: arch/mips/include/uapi/asm/kvm* 10540F: arch/mips/kvm/ 10541 10542KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10543L: linuxppc-dev@lists.ozlabs.org 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10545F: arch/powerpc/include/asm/kvm* 10546F: arch/powerpc/include/uapi/asm/kvm* 10547F: arch/powerpc/kernel/kvm* 10548F: arch/powerpc/kvm/ 10549 10550KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10551M: Anup Patel <anup@brainfault.org> 10552R: Atish Patra <atishp@atishpatra.org> 10553L: kvm@vger.kernel.org 10554L: kvm-riscv@lists.infradead.org 10555L: linux-riscv@lists.infradead.org 10556S: Maintained 10557T: git git://github.com/kvm-riscv/linux.git 10558F: arch/riscv/include/asm/kvm* 10559F: arch/riscv/include/uapi/asm/kvm* 10560F: arch/riscv/kvm/ 10561 10562KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10563M: Christian Borntraeger <borntraeger@linux.ibm.com> 10564M: Janosch Frank <frankja@linux.ibm.com> 10565R: David Hildenbrand <david@redhat.com> 10566R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10567L: kvm@vger.kernel.org 10568S: Supported 10569W: http://www.ibm.com/developerworks/linux/linux390/ 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10571F: Documentation/virt/kvm/s390* 10572F: arch/s390/include/asm/gmap.h 10573F: arch/s390/include/asm/kvm* 10574F: arch/s390/include/uapi/asm/kvm* 10575F: arch/s390/kernel/uv.c 10576F: arch/s390/kvm/ 10577F: arch/s390/mm/gmap.c 10578F: tools/testing/selftests/kvm/*/s390x/ 10579F: tools/testing/selftests/kvm/s390x/ 10580 10581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10582M: Paolo Bonzini <pbonzini@redhat.com> 10583R: Sean Christopherson <seanjc@google.com> 10584R: Vitaly Kuznetsov <vkuznets@redhat.com> 10585R: Wanpeng Li <wanpengli@tencent.com> 10586R: Jim Mattson <jmattson@google.com> 10587R: Joerg Roedel <joro@8bytes.org> 10588L: kvm@vger.kernel.org 10589S: Supported 10590W: http://www.linux-kvm.org 10591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10592F: arch/x86/include/asm/kvm* 10593F: arch/x86/include/asm/pvclock-abi.h 10594F: arch/x86/include/asm/svm.h 10595F: arch/x86/include/asm/vmx*.h 10596F: arch/x86/include/uapi/asm/kvm* 10597F: arch/x86/include/uapi/asm/svm.h 10598F: arch/x86/include/uapi/asm/vmx.h 10599F: arch/x86/kernel/kvm.c 10600F: arch/x86/kernel/kvmclock.c 10601F: arch/x86/kvm/ 10602F: arch/x86/kvm/*/ 10603 10604KERNFS 10605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10606M: Tejun Heo <tj@kernel.org> 10607S: Supported 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10609F: fs/kernfs/ 10610F: include/linux/kernfs.h 10611 10612KEXEC 10613M: Eric Biederman <ebiederm@xmission.com> 10614L: kexec@lists.infradead.org 10615S: Maintained 10616W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10617F: include/linux/kexec.h 10618F: include/uapi/linux/kexec.h 10619F: kernel/kexec* 10620 10621KEYS-ENCRYPTED 10622M: Mimi Zohar <zohar@linux.ibm.com> 10623L: linux-integrity@vger.kernel.org 10624L: keyrings@vger.kernel.org 10625S: Supported 10626F: Documentation/security/keys/trusted-encrypted.rst 10627F: include/keys/encrypted-type.h 10628F: security/keys/encrypted-keys/ 10629 10630KEYS-TRUSTED 10631M: James Bottomley <jejb@linux.ibm.com> 10632M: Jarkko Sakkinen <jarkko@kernel.org> 10633M: Mimi Zohar <zohar@linux.ibm.com> 10634L: linux-integrity@vger.kernel.org 10635L: keyrings@vger.kernel.org 10636S: Supported 10637F: Documentation/security/keys/trusted-encrypted.rst 10638F: include/keys/trusted-type.h 10639F: include/keys/trusted_tpm.h 10640F: security/keys/trusted-keys/ 10641 10642KEYS-TRUSTED-TEE 10643M: Sumit Garg <sumit.garg@linaro.org> 10644L: linux-integrity@vger.kernel.org 10645L: keyrings@vger.kernel.org 10646S: Supported 10647F: include/keys/trusted_tee.h 10648F: security/keys/trusted-keys/trusted_tee.c 10649 10650KEYS/KEYRINGS 10651M: David Howells <dhowells@redhat.com> 10652M: Jarkko Sakkinen <jarkko@kernel.org> 10653L: keyrings@vger.kernel.org 10654S: Maintained 10655F: Documentation/security/keys/core.rst 10656F: include/keys/ 10657F: include/linux/key-type.h 10658F: include/linux/key.h 10659F: include/linux/keyctl.h 10660F: include/uapi/linux/keyctl.h 10661F: security/keys/ 10662 10663KFENCE 10664M: Alexander Potapenko <glider@google.com> 10665M: Marco Elver <elver@google.com> 10666R: Dmitry Vyukov <dvyukov@google.com> 10667L: kasan-dev@googlegroups.com 10668S: Maintained 10669F: Documentation/dev-tools/kfence.rst 10670F: arch/*/include/asm/kfence.h 10671F: include/linux/kfence.h 10672F: lib/Kconfig.kfence 10673F: mm/kfence/ 10674 10675KFIFO 10676M: Stefani Seibold <stefani@seibold.net> 10677S: Maintained 10678F: include/linux/kfifo.h 10679F: lib/kfifo.c 10680F: samples/kfifo/ 10681 10682KGDB / KDB /debug_core 10683M: Jason Wessel <jason.wessel@windriver.com> 10684M: Daniel Thompson <daniel.thompson@linaro.org> 10685R: Douglas Anderson <dianders@chromium.org> 10686L: kgdb-bugreport@lists.sourceforge.net 10687S: Maintained 10688W: http://kgdb.wiki.kernel.org/ 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10690F: Documentation/dev-tools/kgdb.rst 10691F: drivers/misc/kgdbts.c 10692F: drivers/tty/serial/kgdboc.c 10693F: include/linux/kdb.h 10694F: include/linux/kgdb.h 10695F: kernel/debug/ 10696 10697KHADAS MCU MFD DRIVER 10698M: Neil Armstrong <narmstrong@baylibre.com> 10699L: linux-amlogic@lists.infradead.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10702F: drivers/mfd/khadas-mcu.c 10703F: include/linux/mfd/khadas-mcu.h 10704F: drivers/thermal/khadas_mcu_fan.c 10705 10706KMEMLEAK 10707M: Catalin Marinas <catalin.marinas@arm.com> 10708S: Maintained 10709F: Documentation/dev-tools/kmemleak.rst 10710F: include/linux/kmemleak.h 10711F: mm/kmemleak.c 10712F: samples/kmemleak/kmemleak-test.c 10713 10714KMOD KERNEL MODULE LOADER - USERMODE HELPER 10715M: Luis Chamberlain <mcgrof@kernel.org> 10716L: linux-kernel@vger.kernel.org 10717L: linux-modules@vger.kernel.org 10718S: Maintained 10719F: include/linux/kmod.h 10720F: kernel/kmod.c 10721F: lib/test_kmod.c 10722F: tools/testing/selftests/kmod/ 10723 10724KPROBES 10725M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10726M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10727M: "David S. Miller" <davem@davemloft.net> 10728M: Masami Hiramatsu <mhiramat@kernel.org> 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10731F: Documentation/trace/kprobes.rst 10732F: include/asm-generic/kprobes.h 10733F: include/linux/kprobes.h 10734F: kernel/kprobes.c 10735F: lib/test_kprobes.c 10736F: samples/kprobes 10737 10738KS0108 LCD CONTROLLER DRIVER 10739M: Miguel Ojeda <ojeda@kernel.org> 10740S: Maintained 10741F: Documentation/admin-guide/auxdisplay/ks0108.rst 10742F: drivers/auxdisplay/ks0108.c 10743F: include/linux/ks0108.h 10744 10745KTD253 BACKLIGHT DRIVER 10746M: Linus Walleij <linus.walleij@linaro.org> 10747S: Maintained 10748F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10749F: drivers/video/backlight/ktd253-backlight.c 10750 10751KTEST 10752M: Steven Rostedt <rostedt@goodmis.org> 10753M: John Hawley <warthog9@eaglescrag.net> 10754S: Maintained 10755F: tools/testing/ktest 10756 10757L3MDEV 10758M: David Ahern <dsahern@kernel.org> 10759L: netdev@vger.kernel.org 10760S: Maintained 10761F: include/net/l3mdev.h 10762F: net/l3mdev 10763 10764L7 BPF FRAMEWORK 10765M: John Fastabend <john.fastabend@gmail.com> 10766M: Daniel Borkmann <daniel@iogearbox.net> 10767M: Jakub Sitnicki <jakub@cloudflare.com> 10768M: Lorenz Bauer <lmb@cloudflare.com> 10769L: netdev@vger.kernel.org 10770L: bpf@vger.kernel.org 10771S: Maintained 10772F: include/linux/skmsg.h 10773F: net/core/skmsg.c 10774F: net/core/sock_map.c 10775F: net/ipv4/tcp_bpf.c 10776F: net/ipv4/udp_bpf.c 10777F: net/unix/unix_bpf.c 10778 10779LANDLOCK SECURITY MODULE 10780M: Mickaël Salaün <mic@digikod.net> 10781L: linux-security-module@vger.kernel.org 10782S: Supported 10783W: https://landlock.io 10784T: git https://github.com/landlock-lsm/linux.git 10785F: Documentation/security/landlock.rst 10786F: Documentation/userspace-api/landlock.rst 10787F: include/uapi/linux/landlock.h 10788F: samples/landlock/ 10789F: security/landlock/ 10790F: tools/testing/selftests/landlock/ 10791K: landlock 10792K: LANDLOCK 10793 10794LANTIQ / INTEL Ethernet drivers 10795M: Hauke Mehrtens <hauke@hauke-m.de> 10796L: netdev@vger.kernel.org 10797S: Maintained 10798F: drivers/net/dsa/lantiq_gswip.c 10799F: drivers/net/dsa/lantiq_pce.h 10800F: drivers/net/ethernet/lantiq_xrx200.c 10801F: net/dsa/tag_gswip.c 10802 10803LANTIQ MIPS ARCHITECTURE 10804M: John Crispin <john@phrozen.org> 10805L: linux-mips@vger.kernel.org 10806S: Maintained 10807F: arch/mips/lantiq 10808F: drivers/soc/lantiq 10809 10810LASI 53c700 driver for PARISC 10811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10812L: linux-scsi@vger.kernel.org 10813S: Maintained 10814F: Documentation/scsi/53c700.rst 10815F: drivers/scsi/53c700* 10816 10817LEAKING_ADDRESSES 10818M: Tobin C. Harding <me@tobin.cc> 10819M: Tycho Andersen <tycho@tycho.pizza> 10820L: linux-hardening@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10823F: scripts/leaking_addresses.pl 10824 10825LED SUBSYSTEM 10826M: Pavel Machek <pavel@ucw.cz> 10827L: linux-leds@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10830F: Documentation/devicetree/bindings/leds/ 10831F: drivers/leds/ 10832F: include/linux/leds.h 10833 10834LEGACY EEPROM DRIVER 10835M: Jean Delvare <jdelvare@suse.com> 10836S: Maintained 10837F: Documentation/misc-devices/eeprom.rst 10838F: drivers/misc/eeprom/eeprom.c 10839 10840LEGO MINDSTORMS EV3 10841R: David Lechner <david@lechnology.com> 10842S: Maintained 10843F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10844F: arch/arm/boot/dts/da850-lego-ev3.dts 10845F: drivers/power/supply/lego_ev3_battery.c 10846 10847LEGO USB Tower driver 10848M: Juergen Stuber <starblue@users.sourceforge.net> 10849L: legousb-devel@lists.sourceforge.net 10850S: Maintained 10851W: http://legousb.sourceforge.net/ 10852F: drivers/usb/misc/legousbtower.c 10853 10854LETSKETCH HID TABLET DRIVER 10855M: Hans de Goede <hdegoede@redhat.com> 10856L: linux-input@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10859F: drivers/hid/hid-letsketch.c 10860 10861LG LAPTOP EXTRAS 10862M: Matan Ziv-Av <matan@svgalib.org> 10863L: platform-driver-x86@vger.kernel.org 10864S: Maintained 10865F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10866F: Documentation/admin-guide/laptops/lg-laptop.rst 10867F: drivers/platform/x86/lg-laptop.c 10868 10869LG2160 MEDIA DRIVER 10870M: Michael Krufky <mkrufky@linuxtv.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873W: https://linuxtv.org 10874W: http://github.com/mkrufky 10875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10876T: git git://linuxtv.org/mkrufky/tuners.git 10877F: drivers/media/dvb-frontends/lg2160.* 10878 10879LGDT3305 MEDIA DRIVER 10880M: Michael Krufky <mkrufky@linuxtv.org> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883W: https://linuxtv.org 10884W: http://github.com/mkrufky 10885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10886T: git git://linuxtv.org/mkrufky/tuners.git 10887F: drivers/media/dvb-frontends/lgdt3305.* 10888 10889LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10890M: Viresh Kumar <vireshk@kernel.org> 10891L: linux-ide@vger.kernel.org 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10894F: drivers/ata/pata_arasan_cf.c 10895F: include/linux/pata_arasan_cf_data.h 10896 10897LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10898M: Linus Walleij <linus.walleij@linaro.org> 10899L: linux-ide@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10902F: drivers/ata/pata_ftide010.c 10903F: drivers/ata/sata_gemini.c 10904F: drivers/ata/sata_gemini.h 10905 10906LIBATA SATA AHCI PLATFORM devices support 10907M: Hans de Goede <hdegoede@redhat.com> 10908M: Jens Axboe <axboe@kernel.dk> 10909L: linux-ide@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10912F: drivers/ata/ahci_platform.c 10913F: drivers/ata/libahci_platform.c 10914F: include/linux/ahci_platform.h 10915 10916LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10917M: Mikael Pettersson <mikpelinux@gmail.com> 10918L: linux-ide@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10921F: drivers/ata/sata_promise.* 10922 10923LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10924M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10925L: linux-ide@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10928F: Documentation/devicetree/bindings/ata/ 10929F: drivers/ata/ 10930F: include/linux/ata.h 10931F: include/linux/libata.h 10932 10933LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10934M: Dan Williams <dan.j.williams@intel.com> 10935M: Vishal Verma <vishal.l.verma@intel.com> 10936M: Dave Jiang <dave.jiang@intel.com> 10937L: nvdimm@lists.linux.dev 10938S: Supported 10939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10940P: Documentation/nvdimm/maintainer-entry-profile.rst 10941F: drivers/nvdimm/blk.c 10942F: drivers/nvdimm/region_devs.c 10943 10944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10945M: Vishal Verma <vishal.l.verma@intel.com> 10946M: Dan Williams <dan.j.williams@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/btt* 10953 10954LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10955M: Dan Williams <dan.j.williams@intel.com> 10956M: Vishal Verma <vishal.l.verma@intel.com> 10957M: Dave Jiang <dave.jiang@intel.com> 10958L: nvdimm@lists.linux.dev 10959S: Supported 10960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10961P: Documentation/nvdimm/maintainer-entry-profile.rst 10962F: drivers/nvdimm/pmem* 10963 10964LIBNVDIMM: DEVICETREE BINDINGS 10965M: Oliver O'Halloran <oohall@gmail.com> 10966L: nvdimm@lists.linux.dev 10967S: Supported 10968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10969F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10970F: drivers/nvdimm/of_pmem.c 10971 10972LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10973M: Dan Williams <dan.j.williams@intel.com> 10974M: Vishal Verma <vishal.l.verma@intel.com> 10975M: Dave Jiang <dave.jiang@intel.com> 10976M: Ira Weiny <ira.weiny@intel.com> 10977L: nvdimm@lists.linux.dev 10978S: Supported 10979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10980P: Documentation/nvdimm/maintainer-entry-profile.rst 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10982F: drivers/acpi/nfit/* 10983F: drivers/nvdimm/* 10984F: include/linux/libnvdimm.h 10985F: include/linux/nd.h 10986F: include/uapi/linux/ndctl.h 10987F: tools/testing/nvdimm/ 10988 10989LICENSES and SPDX stuff 10990M: Thomas Gleixner <tglx@linutronix.de> 10991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10992L: linux-spdx@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10995F: COPYING 10996F: Documentation/process/license-rules.rst 10997F: LICENSES/ 10998F: scripts/spdxcheck-test.sh 10999F: scripts/spdxcheck.py 11000 11001LINEAR RANGES HELPERS 11002M: Mark Brown <broonie@kernel.org> 11003R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11004F: lib/linear_ranges.c 11005F: lib/test_linear_ranges.c 11006F: include/linux/linear_range.h 11007 11008LINUX FOR POWER MACINTOSH 11009M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11010L: linuxppc-dev@lists.ozlabs.org 11011S: Odd Fixes 11012F: arch/powerpc/platforms/powermac/ 11013F: drivers/macintosh/ 11014 11015LINUX FOR POWERPC (32-BIT AND 64-BIT) 11016M: Michael Ellerman <mpe@ellerman.id.au> 11017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11018R: Paul Mackerras <paulus@samba.org> 11019L: linuxppc-dev@lists.ozlabs.org 11020S: Supported 11021W: https://github.com/linuxppc/wiki/wiki 11022Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11024F: Documentation/ABI/stable/sysfs-firmware-opal-* 11025F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11026F: Documentation/devicetree/bindings/powerpc/ 11027F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11028F: Documentation/powerpc/ 11029F: arch/powerpc/ 11030F: drivers/*/*/*pasemi* 11031F: drivers/*/*pasemi* 11032F: drivers/char/tpm/tpm_ibmvtpm* 11033F: drivers/crypto/nx/ 11034F: drivers/crypto/vmx/ 11035F: drivers/i2c/busses/i2c-opal.c 11036F: drivers/net/ethernet/ibm/ibmveth.* 11037F: drivers/net/ethernet/ibm/ibmvnic.* 11038F: drivers/pci/hotplug/pnv_php.c 11039F: drivers/pci/hotplug/rpa* 11040F: drivers/rtc/rtc-opal.c 11041F: drivers/scsi/ibmvscsi/ 11042F: drivers/tty/hvc/hvc_opal.c 11043F: drivers/watchdog/wdrtas.c 11044F: tools/testing/selftests/powerpc 11045N: /pmac 11046N: powermac 11047N: powernv 11048N: [^a-z0-9]ps3 11049N: pseries 11050 11051LINUX FOR POWERPC EMBEDDED MPC5XXX 11052M: Anatolij Gustschin <agust@denx.de> 11053L: linuxppc-dev@lists.ozlabs.org 11054S: Odd Fixes 11055F: arch/powerpc/platforms/512x/ 11056F: arch/powerpc/platforms/52xx/ 11057 11058LINUX FOR POWERPC EMBEDDED PPC4XX 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Orphan 11061F: arch/powerpc/platforms/40x/ 11062F: arch/powerpc/platforms/44x/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11065M: Scott Wood <oss@buserror.net> 11066L: linuxppc-dev@lists.ozlabs.org 11067S: Odd fixes 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11069F: Documentation/devicetree/bindings/powerpc/fsl/ 11070F: arch/powerpc/platforms/83xx/ 11071F: arch/powerpc/platforms/85xx/ 11072 11073LINUX FOR POWERPC EMBEDDED PPC8XX 11074M: Christophe Leroy <christophe.leroy@csgroup.eu> 11075L: linuxppc-dev@lists.ozlabs.org 11076S: Maintained 11077F: arch/powerpc/platforms/8xx/ 11078 11079LINUX KERNEL DUMP TEST MODULE (LKDTM) 11080M: Kees Cook <keescook@chromium.org> 11081S: Maintained 11082F: drivers/misc/lkdtm/* 11083F: tools/testing/selftests/lkdtm/* 11084 11085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11086M: Alan Stern <stern@rowland.harvard.edu> 11087M: Andrea Parri <parri.andrea@gmail.com> 11088M: Will Deacon <will@kernel.org> 11089M: Peter Zijlstra <peterz@infradead.org> 11090M: Boqun Feng <boqun.feng@gmail.com> 11091M: Nicholas Piggin <npiggin@gmail.com> 11092M: David Howells <dhowells@redhat.com> 11093M: Jade Alglave <j.alglave@ucl.ac.uk> 11094M: Luc Maranget <luc.maranget@inria.fr> 11095M: "Paul E. McKenney" <paulmck@kernel.org> 11096R: Akira Yokosawa <akiyks@gmail.com> 11097R: Daniel Lustig <dlustig@nvidia.com> 11098R: Joel Fernandes <joel@joelfernandes.org> 11099L: linux-kernel@vger.kernel.org 11100L: linux-arch@vger.kernel.org 11101S: Supported 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11103F: Documentation/atomic_bitops.txt 11104F: Documentation/atomic_t.txt 11105F: Documentation/core-api/refcount-vs-atomic.rst 11106F: Documentation/litmus-tests/ 11107F: Documentation/memory-barriers.txt 11108F: tools/memory-model/ 11109 11110LIS3LV02D ACCELEROMETER DRIVER 11111M: Eric Piel <eric.piel@tremplin-utc.net> 11112S: Maintained 11113F: Documentation/misc-devices/lis3lv02d.rst 11114F: drivers/misc/lis3lv02d/ 11115F: drivers/platform/x86/hp_accel.c 11116 11117LIST KUNIT TEST 11118M: David Gow <davidgow@google.com> 11119L: linux-kselftest@vger.kernel.org 11120L: kunit-dev@googlegroups.com 11121S: Maintained 11122F: lib/list-test.c 11123 11124LITEX PLATFORM 11125M: Karol Gugala <kgugala@antmicro.com> 11126M: Mateusz Holenko <mholenko@antmicro.com> 11127S: Maintained 11128F: Documentation/devicetree/bindings/*/litex,*.yaml 11129F: arch/openrisc/boot/dts/or1klitex.dts 11130F: drivers/soc/litex/litex_soc_ctrl.c 11131F: drivers/tty/serial/liteuart.c 11132F: include/linux/litex.h 11133 11134LIVE PATCHING 11135M: Josh Poimboeuf <jpoimboe@redhat.com> 11136M: Jiri Kosina <jikos@kernel.org> 11137M: Miroslav Benes <mbenes@suse.cz> 11138M: Petr Mladek <pmladek@suse.com> 11139R: Joe Lawrence <joe.lawrence@redhat.com> 11140L: live-patching@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11143F: Documentation/ABI/testing/sysfs-kernel-livepatch 11144F: Documentation/livepatch/ 11145F: arch/powerpc/include/asm/livepatch.h 11146F: arch/s390/include/asm/livepatch.h 11147F: arch/x86/include/asm/livepatch.h 11148F: include/linux/livepatch.h 11149F: kernel/livepatch/ 11150F: lib/livepatch/ 11151F: samples/livepatch/ 11152F: tools/testing/selftests/livepatch/ 11153 11154LLC (802.2) 11155L: netdev@vger.kernel.org 11156S: Odd fixes 11157F: include/linux/llc.h 11158F: include/net/llc* 11159F: include/uapi/linux/llc.h 11160F: net/llc/ 11161 11162LM73 HARDWARE MONITOR DRIVER 11163M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11164L: linux-hwmon@vger.kernel.org 11165S: Maintained 11166F: drivers/hwmon/lm73.c 11167 11168LM78 HARDWARE MONITOR DRIVER 11169M: Jean Delvare <jdelvare@suse.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: Documentation/hwmon/lm78.rst 11173F: drivers/hwmon/lm78.c 11174 11175LM83 HARDWARE MONITOR DRIVER 11176M: Jean Delvare <jdelvare@suse.com> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/lm83.rst 11180F: drivers/hwmon/lm83.c 11181 11182LM90 HARDWARE MONITOR DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11187F: Documentation/hwmon/lm90.rst 11188F: drivers/hwmon/lm90.c 11189F: include/dt-bindings/thermal/lm90.h 11190 11191LM95234 HARDWARE MONITOR DRIVER 11192M: Guenter Roeck <linux@roeck-us.net> 11193L: linux-hwmon@vger.kernel.org 11194S: Maintained 11195F: Documentation/hwmon/lm95234.rst 11196F: drivers/hwmon/lm95234.c 11197 11198LME2510 MEDIA DRIVER 11199M: Malcolm Priestley <tvboxspy@gmail.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11204F: drivers/media/usb/dvb-usb-v2/lmedm04* 11205 11206LOADPIN SECURITY MODULE 11207M: Kees Cook <keescook@chromium.org> 11208S: Supported 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11210F: Documentation/admin-guide/LSM/LoadPin.rst 11211F: security/loadpin/ 11212 11213LOCKING PRIMITIVES 11214M: Peter Zijlstra <peterz@infradead.org> 11215M: Ingo Molnar <mingo@redhat.com> 11216M: Will Deacon <will@kernel.org> 11217R: Waiman Long <longman@redhat.com> 11218R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11219L: linux-kernel@vger.kernel.org 11220S: Maintained 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11222F: Documentation/locking/ 11223F: arch/*/include/asm/spinlock*.h 11224F: include/linux/lockdep.h 11225F: include/linux/mutex*.h 11226F: include/linux/rwlock*.h 11227F: include/linux/rwsem*.h 11228F: include/linux/seqlock.h 11229F: include/linux/spinlock*.h 11230F: kernel/locking/ 11231F: lib/locking*.[ch] 11232X: kernel/locking/locktorture.c 11233 11234LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11235M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11236L: linux-ntfs-dev@lists.sourceforge.net 11237S: Maintained 11238W: http://www.linux-ntfs.org/content/view/19/37/ 11239F: Documentation/admin-guide/ldm.rst 11240F: block/partitions/ldm.* 11241 11242LOGITECH HID GAMING KEYBOARDS 11243M: Hans de Goede <hdegoede@redhat.com> 11244L: linux-input@vger.kernel.org 11245S: Maintained 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11247F: drivers/hid/hid-lg-g15.c 11248 11249LONTIUM LT8912B MIPI TO HDMI BRIDGE 11250M: Adrien Grassein <adrien.grassein@gmail.com> 11251S: Maintained 11252F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11253F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11254 11255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11256M: Sathya Prakash <sathya.prakash@broadcom.com> 11257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11258M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11259L: MPT-FusionLinux.pdl@broadcom.com 11260L: linux-scsi@vger.kernel.org 11261S: Supported 11262W: http://www.avagotech.com/support/ 11263F: drivers/message/fusion/ 11264F: drivers/scsi/mpt3sas/ 11265 11266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11267M: Matthew Wilcox <willy@infradead.org> 11268L: linux-scsi@vger.kernel.org 11269S: Maintained 11270F: drivers/scsi/sym53c8xx_2/ 11271 11272LTC1660 DAC DRIVER 11273M: Marcus Folkesson <marcus.folkesson@gmail.com> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11277F: drivers/iio/dac/ltc1660.c 11278 11279LTC2947 HARDWARE MONITOR DRIVER 11280M: Nuno Sá <nuno.sa@analog.com> 11281L: linux-hwmon@vger.kernel.org 11282S: Supported 11283W: http://ez.analog.com/community/linux-device-drivers 11284F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11285F: drivers/hwmon/ltc2947-core.c 11286F: drivers/hwmon/ltc2947-i2c.c 11287F: drivers/hwmon/ltc2947-spi.c 11288F: drivers/hwmon/ltc2947.h 11289 11290LTC2983 IIO TEMPERATURE DRIVER 11291M: Nuno Sá <nuno.sa@analog.com> 11292L: linux-iio@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11296F: drivers/iio/temperature/ltc2983.c 11297 11298LTC4261 HARDWARE MONITOR DRIVER 11299M: Guenter Roeck <linux@roeck-us.net> 11300L: linux-hwmon@vger.kernel.org 11301S: Maintained 11302F: Documentation/hwmon/ltc4261.rst 11303F: drivers/hwmon/ltc4261.c 11304 11305LTC4306 I2C MULTIPLEXER DRIVER 11306M: Michael Hennerich <michael.hennerich@analog.com> 11307L: linux-i2c@vger.kernel.org 11308S: Supported 11309W: http://ez.analog.com/community/linux-device-drivers 11310F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11311F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11312 11313LTP (Linux Test Project) 11314M: Mike Frysinger <vapier@gentoo.org> 11315M: Cyril Hrubis <chrubis@suse.cz> 11316M: Wanlong Gao <wanlong.gao@gmail.com> 11317M: Jan Stancek <jstancek@redhat.com> 11318M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11319M: Alexey Kodanev <alexey.kodanev@oracle.com> 11320L: ltp@lists.linux.it (subscribers-only) 11321S: Maintained 11322W: http://linux-test-project.github.io/ 11323T: git git://github.com/linux-test-project/ltp.git 11324 11325LYNX PCS MODULE 11326M: Ioana Ciornei <ioana.ciornei@nxp.com> 11327L: netdev@vger.kernel.org 11328S: Supported 11329F: drivers/net/pcs/pcs-lynx.c 11330F: include/linux/pcs-lynx.h 11331 11332M68K ARCHITECTURE 11333M: Geert Uytterhoeven <geert@linux-m68k.org> 11334L: linux-m68k@lists.linux-m68k.org 11335S: Maintained 11336W: http://www.linux-m68k.org/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11338F: arch/m68k/ 11339F: drivers/zorro/ 11340 11341M68K ON APPLE MACINTOSH 11342M: Joshua Thompson <funaho@jurai.org> 11343L: linux-m68k@lists.linux-m68k.org 11344S: Maintained 11345W: http://www.mac.linux-m68k.org/ 11346F: arch/m68k/mac/ 11347F: drivers/macintosh/adb-iop.c 11348F: drivers/macintosh/via-macii.c 11349 11350M68K ON HP9000/300 11351M: Philip Blundell <philb@gnu.org> 11352S: Maintained 11353W: http://www.tazenda.demon.co.uk/phil/linux-hp 11354F: arch/m68k/hp300/ 11355 11356M88DS3103 MEDIA DRIVER 11357M: Antti Palosaari <crope@iki.fi> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361W: http://palosaari.fi/linux/ 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363T: git git://linuxtv.org/anttip/media_tree.git 11364F: drivers/media/dvb-frontends/m88ds3103* 11365 11366M88RS2000 MEDIA DRIVER 11367M: Malcolm Priestley <tvboxspy@gmail.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/dvb-frontends/m88rs2000* 11373 11374MA901 MASTERKIT USB FM RADIO DRIVER 11375M: Alexey Klimov <klimov.linux@gmail.com> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media_tree.git 11379F: drivers/media/radio/radio-ma901.c 11380 11381MAC80211 11382M: Johannes Berg <johannes@sipsolutions.net> 11383L: linux-wireless@vger.kernel.org 11384S: Maintained 11385W: https://wireless.wiki.kernel.org/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11388F: Documentation/networking/mac80211-injection.rst 11389F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11390F: drivers/net/wireless/mac80211_hwsim.[ch] 11391F: include/net/mac80211.h 11392F: net/mac80211/ 11393 11394MAILBOX API 11395M: Jassi Brar <jassisinghbrar@gmail.com> 11396L: linux-kernel@vger.kernel.org 11397S: Maintained 11398F: drivers/mailbox/ 11399F: include/linux/mailbox_client.h 11400F: include/linux/mailbox_controller.h 11401F: include/dt-bindings/mailbox/ 11402F: Documentation/devicetree/bindings/mailbox/ 11403 11404MAILBOX ARM MHUv2 11405M: Viresh Kumar <viresh.kumar@linaro.org> 11406M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11407L: linux-kernel@vger.kernel.org 11408S: Maintained 11409F: drivers/mailbox/arm_mhuv2.c 11410F: include/linux/mailbox/arm_mhuv2_message.h 11411F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11412 11413MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11414M: Jeremy Kerr <jk@codeconstruct.com.au> 11415M: Matt Johnston <matt@codeconstruct.com.au> 11416L: netdev@vger.kernel.org 11417S: Maintained 11418F: Documentation/networking/mctp.rst 11419F: drivers/net/mctp/ 11420F: include/net/mctp.h 11421F: include/net/mctpdevice.h 11422F: include/net/netns/mctp.h 11423F: net/mctp/ 11424 11425MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11426M: Michael Kerrisk <mtk.manpages@gmail.com> 11427L: linux-man@vger.kernel.org 11428S: Maintained 11429W: http://www.kernel.org/doc/man-pages 11430 11431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11432M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11433L: linux-mips@vger.kernel.org 11434S: Maintained 11435F: arch/mips/boot/dts/img/pistachio* 11436 11437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11438M: Andrew Lunn <andrew@lunn.ch> 11439M: Vivien Didelot <vivien.didelot@gmail.com> 11440L: netdev@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11443F: Documentation/networking/devlink/mv88e6xxx.rst 11444F: drivers/net/dsa/mv88e6xxx/ 11445F: include/linux/dsa/mv88e6xxx.h 11446F: include/linux/platform_data/mv88e6xxx.h 11447 11448MARVELL ARMADA 3700 PHY DRIVERS 11449M: Miquel Raynal <miquel.raynal@bootlin.com> 11450S: Maintained 11451F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11452F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11453F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11454F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11455 11456MARVELL ARMADA DRM SUPPORT 11457M: Russell King <linux@armlinux.org.uk> 11458S: Maintained 11459T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11461F: Documentation/devicetree/bindings/display/armada/ 11462F: drivers/gpu/drm/armada/ 11463F: include/uapi/drm/armada_drm.h 11464 11465MARVELL CRYPTO DRIVER 11466M: Boris Brezillon <bbrezillon@kernel.org> 11467M: Arnaud Ebalard <arno@natisbad.org> 11468M: Srujana Challa <schalla@marvell.com> 11469L: linux-crypto@vger.kernel.org 11470S: Maintained 11471F: drivers/crypto/marvell/ 11472F: include/linux/soc/marvell/octeontx2/ 11473 11474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11475M: Mirko Lindner <mlindner@marvell.com> 11476M: Stephen Hemminger <stephen@networkplumber.org> 11477L: netdev@vger.kernel.org 11478S: Maintained 11479F: drivers/net/ethernet/marvell/sk* 11480 11481MARVELL LIBERTAS WIRELESS DRIVER 11482L: libertas-dev@lists.infradead.org 11483S: Orphan 11484F: drivers/net/wireless/marvell/libertas/ 11485 11486MARVELL MACCHIATOBIN SUPPORT 11487M: Russell King <linux@armlinux.org.uk> 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489S: Maintained 11490F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11491 11492MARVELL MV643XX ETHERNET DRIVER 11493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11494L: netdev@vger.kernel.org 11495S: Maintained 11496F: drivers/net/ethernet/marvell/mv643xx_eth.* 11497F: include/linux/mv643xx.h 11498 11499MARVELL MV88X3310 PHY DRIVER 11500M: Russell King <linux@armlinux.org.uk> 11501M: Marek Behún <kabel@kernel.org> 11502L: netdev@vger.kernel.org 11503S: Maintained 11504F: drivers/net/phy/marvell10g.c 11505 11506MARVELL MVEBU THERMAL DRIVER 11507M: Miquel Raynal <miquel.raynal@bootlin.com> 11508S: Maintained 11509F: drivers/thermal/armada_thermal.c 11510 11511MARVELL MVNETA ETHERNET DRIVER 11512M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: drivers/net/ethernet/marvell/mvneta.* 11516 11517MARVELL MVPP2 ETHERNET DRIVER 11518M: Marcin Wojtas <mw@semihalf.com> 11519M: Russell King <linux@armlinux.org.uk> 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11523F: drivers/net/ethernet/marvell/mvpp2/ 11524 11525MARVELL MWIFIEX WIRELESS DRIVER 11526M: Amitkumar Karwar <amitkarwar@gmail.com> 11527M: Ganapathi Bhat <ganapathi017@gmail.com> 11528M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11529M: Xinming Hu <huxinming820@gmail.com> 11530L: linux-wireless@vger.kernel.org 11531S: Maintained 11532F: drivers/net/wireless/marvell/mwifiex/ 11533 11534MARVELL MWL8K WIRELESS DRIVER 11535M: Lennert Buytenhek <buytenh@wantstofly.org> 11536L: linux-wireless@vger.kernel.org 11537S: Odd Fixes 11538F: drivers/net/wireless/marvell/mwl8k.c 11539 11540MARVELL NAND CONTROLLER DRIVER 11541M: Miquel Raynal <miquel.raynal@bootlin.com> 11542L: linux-mtd@lists.infradead.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11545F: drivers/mtd/nand/raw/marvell_nand.c 11546 11547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11548M: Sunil Goutham <sgoutham@marvell.com> 11549M: Geetha sowjanya <gakula@marvell.com> 11550M: Subbaraya Sundeep <sbhatta@marvell.com> 11551M: hariprasad <hkelam@marvell.com> 11552L: netdev@vger.kernel.org 11553S: Supported 11554F: drivers/net/ethernet/marvell/octeontx2/nic/ 11555F: include/linux/soc/marvell/octeontx2/ 11556 11557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11558M: Sunil Goutham <sgoutham@marvell.com> 11559M: Linu Cherian <lcherian@marvell.com> 11560M: Geetha sowjanya <gakula@marvell.com> 11561M: Jerin Jacob <jerinj@marvell.com> 11562M: hariprasad <hkelam@marvell.com> 11563M: Subbaraya Sundeep <sbhatta@marvell.com> 11564L: netdev@vger.kernel.org 11565S: Supported 11566F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11567F: drivers/net/ethernet/marvell/octeontx2/af/ 11568 11569MARVELL PRESTERA ETHERNET SWITCH DRIVER 11570M: Taras Chornyi <tchornyi@marvell.com> 11571S: Supported 11572W: https://github.com/Marvell-switching/switchdev-prestera 11573F: drivers/net/ethernet/marvell/prestera/ 11574 11575MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11576M: Nicolas Pitre <nico@fluxnic.net> 11577S: Odd Fixes 11578F: drivers/mmc/host/mvsdio.* 11579 11580MARVELL USB MDIO CONTROLLER DRIVER 11581M: Tobias Waldekranz <tobias@waldekranz.com> 11582L: netdev@vger.kernel.org 11583S: Maintained 11584F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11585F: drivers/net/mdio/mdio-mvusb.c 11586 11587MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11588M: Hu Ziji <huziji@marvell.com> 11589L: linux-mmc@vger.kernel.org 11590S: Supported 11591F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11592F: drivers/mmc/host/sdhci-xenon* 11593 11594MATROX FRAMEBUFFER DRIVER 11595L: linux-fbdev@vger.kernel.org 11596S: Orphan 11597F: drivers/video/fbdev/matrox/matroxfb_* 11598F: include/uapi/linux/matroxfb.h 11599 11600MAX15301 DRIVER 11601M: Daniel Nilsson <daniel.nilsson@flex.com> 11602L: linux-hwmon@vger.kernel.org 11603S: Maintained 11604F: Documentation/hwmon/max15301.rst 11605F: drivers/hwmon/pmbus/max15301.c 11606 11607MAX16065 HARDWARE MONITOR DRIVER 11608M: Guenter Roeck <linux@roeck-us.net> 11609L: linux-hwmon@vger.kernel.org 11610S: Maintained 11611F: Documentation/hwmon/max16065.rst 11612F: drivers/hwmon/max16065.c 11613 11614MAX2175 SDR TUNER DRIVER 11615M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618T: git git://linuxtv.org/media_tree.git 11619F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11620F: Documentation/userspace-api/media/drivers/max2175.rst 11621F: drivers/media/i2c/max2175* 11622F: include/uapi/linux/max2175.h 11623 11624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11625L: linux-hwmon@vger.kernel.org 11626S: Orphan 11627F: Documentation/hwmon/max6650.rst 11628F: drivers/hwmon/max6650.c 11629 11630MAX6697 HARDWARE MONITOR DRIVER 11631M: Guenter Roeck <linux@roeck-us.net> 11632L: linux-hwmon@vger.kernel.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/hwmon/max6697.txt 11635F: Documentation/hwmon/max6697.rst 11636F: drivers/hwmon/max6697.c 11637F: include/linux/platform_data/max6697.h 11638 11639MAX9286 QUAD GMSL DESERIALIZER DRIVER 11640M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11641M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11642M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11643M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11644L: linux-media@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11647F: drivers/media/i2c/max9286.c 11648 11649MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11650M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653F: drivers/staging/media/max96712/max96712.c 11654 11655MAX9860 MONO AUDIO VOICE CODEC DRIVER 11656M: Peter Rosin <peda@axentia.se> 11657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11658S: Maintained 11659F: Documentation/devicetree/bindings/sound/max9860.txt 11660F: sound/soc/codecs/max9860.* 11661 11662MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11663M: Andreas Klinger <ak@it-klinger.de> 11664L: linux-iio@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11667F: drivers/iio/proximity/mb1232.c 11668 11669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11670R: Iskren Chernev <iskren.chernev@gmail.com> 11671R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11672R: Marek Szyprowski <m.szyprowski@samsung.com> 11673R: Matheus Castello <matheus@castello.eng.br> 11674L: linux-pm@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11677F: drivers/power/supply/max17040_battery.c 11678 11679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11680R: Hans de Goede <hdegoede@redhat.com> 11681R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11682R: Marek Szyprowski <m.szyprowski@samsung.com> 11683R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11684R: Purism Kernel Team <kernel@puri.sm> 11685L: linux-pm@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11688F: drivers/power/supply/max17042_battery.c 11689 11690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11692L: linux-kernel@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11695F: drivers/regulator/max20086-regulator.c 11696 11697MAXIM MAX77650 PMIC MFD DRIVER 11698M: Bartosz Golaszewski <brgl@bgdev.pl> 11699L: linux-kernel@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/*/*max77650.yaml 11702F: Documentation/devicetree/bindings/*/max77650*.yaml 11703F: drivers/gpio/gpio-max77650.c 11704F: drivers/input/misc/max77650-onkey.c 11705F: drivers/leds/leds-max77650.c 11706F: drivers/mfd/max77650.c 11707F: drivers/power/supply/max77650-charger.c 11708F: drivers/regulator/max77650-regulator.c 11709F: include/linux/mfd/max77650.h 11710 11711MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11712M: Javier Martinez Canillas <javier@dowhile0.org> 11713L: linux-kernel@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/*/*max77802.txt 11716F: drivers/regulator/max77802-regulator.c 11717F: include/dt-bindings/*/*max77802.h 11718 11719MAXIM MAX77976 BATTERY CHARGER 11720M: Luca Ceresoli <luca@lucaceresoli.net> 11721S: Supported 11722F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11723F: drivers/power/supply/max77976_charger.c 11724 11725MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11726M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11728L: linux-pm@vger.kernel.org 11729S: Supported 11730F: drivers/power/supply/max14577_charger.c 11731F: drivers/power/supply/max77693_charger.c 11732 11733MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11734M: Chanwoo Choi <cw00.choi@samsung.com> 11735M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11736M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11737L: linux-kernel@vger.kernel.org 11738S: Supported 11739F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11740F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11741F: Documentation/devicetree/bindings/mfd/max14577.txt 11742F: Documentation/devicetree/bindings/mfd/max77693.txt 11743F: drivers/*/max14577*.c 11744F: drivers/*/max77686*.c 11745F: drivers/*/max77693*.c 11746F: drivers/clk/clk-max77686.c 11747F: drivers/extcon/extcon-max14577.c 11748F: drivers/extcon/extcon-max77693.c 11749F: drivers/rtc/rtc-max77686.c 11750F: include/linux/mfd/max14577*.h 11751F: include/linux/mfd/max77686*.h 11752F: include/linux/mfd/max77693*.h 11753 11754MAXIRADIO FM RADIO RECEIVER DRIVER 11755M: Hans Verkuil <hverkuil@xs4all.nl> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759T: git git://linuxtv.org/media_tree.git 11760F: drivers/media/radio/radio-maxiradio* 11761 11762MAXLINEAR ETHERNET PHY DRIVER 11763M: Xu Liang <lxu@maxlinear.com> 11764L: netdev@vger.kernel.org 11765S: Supported 11766F: drivers/net/phy/mxl-gpy.c 11767 11768MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11769R: Yasushi SHOJI <yashi@spacecubics.com> 11770L: linux-can@vger.kernel.org 11771S: Maintained 11772F: drivers/net/can/usb/mcba_usb.c 11773 11774MCAN MMIO DEVICE DRIVER 11775M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11776L: linux-can@vger.kernel.org 11777S: Maintained 11778F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11779F: drivers/net/can/m_can/m_can.c 11780F: drivers/net/can/m_can/m_can.h 11781F: drivers/net/can/m_can/m_can_platform.c 11782 11783MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11784M: Rishi Gupta <gupt21@gmail.com> 11785L: linux-i2c@vger.kernel.org 11786L: linux-input@vger.kernel.org 11787S: Maintained 11788F: drivers/hid/hid-mcp2221.c 11789 11790MCP251XFD SPI-CAN NETWORK DRIVER 11791M: Marc Kleine-Budde <mkl@pengutronix.de> 11792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11793R: Thomas Kopp <thomas.kopp@microchip.com> 11794L: linux-can@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11797F: drivers/net/can/spi/mcp251xfd/ 11798 11799MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11800M: Peter Rosin <peda@axentia.se> 11801L: linux-iio@vger.kernel.org 11802S: Maintained 11803F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11804F: drivers/iio/potentiometer/mcp4018.c 11805F: drivers/iio/potentiometer/mcp4531.c 11806 11807MCR20A IEEE-802.15.4 RADIO DRIVER 11808M: Xue Liu <liuxuenetmail@gmail.com> 11809L: linux-wpan@vger.kernel.org 11810S: Maintained 11811W: https://github.com/xueliu/mcr20a-linux 11812F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11813F: drivers/net/ieee802154/mcr20a.c 11814F: drivers/net/ieee802154/mcr20a.h 11815 11816MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11817M: William Breathitt Gray <vilhelm.gray@gmail.com> 11818L: linux-iio@vger.kernel.org 11819S: Maintained 11820F: drivers/iio/dac/cio-dac.c 11821 11822MEDIA CONTROLLER FRAMEWORK 11823M: Sakari Ailus <sakari.ailus@linux.intel.com> 11824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11825L: linux-media@vger.kernel.org 11826S: Supported 11827W: https://www.linuxtv.org 11828T: git git://linuxtv.org/media_tree.git 11829F: drivers/media/mc/ 11830F: include/media/media-*.h 11831F: include/uapi/linux/media.h 11832 11833MEDIA DRIVER FOR FREESCALE IMX PXP 11834M: Philipp Zabel <p.zabel@pengutronix.de> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837T: git git://linuxtv.org/media_tree.git 11838F: drivers/media/platform/imx-pxp.[ch] 11839 11840MEDIA DRIVERS FOR ASCOT2E 11841M: Sergey Kozlov <serjk@netup.ru> 11842M: Abylay Ospan <aospan@netup.ru> 11843L: linux-media@vger.kernel.org 11844S: Supported 11845W: https://linuxtv.org 11846W: http://netup.tv/ 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/dvb-frontends/ascot2e* 11849 11850MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11851M: Jasmin Jessich <jasmin@anw.at> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854W: https://linuxtv.org 11855T: git git://linuxtv.org/media_tree.git 11856F: drivers/media/dvb-frontends/cxd2099* 11857 11858MEDIA DRIVERS FOR CXD2841ER 11859M: Sergey Kozlov <serjk@netup.ru> 11860M: Abylay Ospan <aospan@netup.ru> 11861L: linux-media@vger.kernel.org 11862S: Supported 11863W: https://linuxtv.org 11864W: http://netup.tv/ 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/dvb-frontends/cxd2841er* 11867 11868MEDIA DRIVERS FOR CXD2880 11869M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11870L: linux-media@vger.kernel.org 11871S: Supported 11872W: http://linuxtv.org/ 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/dvb-frontends/cxd2880/* 11875F: drivers/media/spi/cxd2880* 11876 11877MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11878L: linux-media@vger.kernel.org 11879S: Orphan 11880W: https://linuxtv.org 11881T: git git://linuxtv.org/media_tree.git 11882F: drivers/media/pci/ddbridge/* 11883 11884MEDIA DRIVERS FOR FREESCALE IMX 11885M: Steve Longerbeam <slongerbeam@gmail.com> 11886M: Philipp Zabel <p.zabel@pengutronix.de> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889T: git git://linuxtv.org/media_tree.git 11890F: Documentation/admin-guide/media/imx.rst 11891F: Documentation/devicetree/bindings/media/imx.txt 11892F: drivers/staging/media/imx/ 11893F: include/linux/imx-media.h 11894F: include/media/imx.h 11895 11896MEDIA DRIVERS FOR FREESCALE IMX7 11897M: Rui Miguel Silva <rmfrfs@gmail.com> 11898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/admin-guide/media/imx7.rst 11903F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11904F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11905F: drivers/staging/media/imx/imx7-media-csi.c 11906F: drivers/staging/media/imx/imx7-mipi-csis.c 11907 11908MEDIA DRIVERS FOR HELENE 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/helene* 11916 11917MEDIA DRIVERS FOR HORUS3A 11918M: Sergey Kozlov <serjk@netup.ru> 11919M: Abylay Ospan <aospan@netup.ru> 11920L: linux-media@vger.kernel.org 11921S: Supported 11922W: https://linuxtv.org 11923W: http://netup.tv/ 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/dvb-frontends/horus3a* 11926 11927MEDIA DRIVERS FOR LNBH25 11928M: Sergey Kozlov <serjk@netup.ru> 11929M: Abylay Ospan <aospan@netup.ru> 11930L: linux-media@vger.kernel.org 11931S: Supported 11932W: https://linuxtv.org 11933W: http://netup.tv/ 11934T: git git://linuxtv.org/media_tree.git 11935F: drivers/media/dvb-frontends/lnbh25* 11936 11937MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11938L: linux-media@vger.kernel.org 11939S: Orphan 11940W: https://linuxtv.org 11941T: git git://linuxtv.org/media_tree.git 11942F: drivers/media/dvb-frontends/mxl5xx* 11943 11944MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11945M: Sergey Kozlov <serjk@netup.ru> 11946M: Abylay Ospan <aospan@netup.ru> 11947L: linux-media@vger.kernel.org 11948S: Supported 11949W: https://linuxtv.org 11950W: http://netup.tv/ 11951T: git git://linuxtv.org/media_tree.git 11952F: drivers/media/pci/netup_unidvb/* 11953 11954MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11955M: Dmitry Osipenko <digetx@gmail.com> 11956L: linux-media@vger.kernel.org 11957L: linux-tegra@vger.kernel.org 11958S: Maintained 11959T: git git://linuxtv.org/media_tree.git 11960F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11961F: drivers/staging/media/tegra-vde/ 11962 11963MEDIA DRIVERS FOR RENESAS - CEU 11964M: Jacopo Mondi <jacopo@jmondi.org> 11965L: linux-media@vger.kernel.org 11966L: linux-renesas-soc@vger.kernel.org 11967S: Supported 11968T: git git://linuxtv.org/media_tree.git 11969F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11970F: drivers/media/platform/renesas-ceu.c 11971F: include/media/drv-intf/renesas-ceu.h 11972 11973MEDIA DRIVERS FOR RENESAS - DRIF 11974M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11975L: linux-media@vger.kernel.org 11976L: linux-renesas-soc@vger.kernel.org 11977S: Supported 11978T: git git://linuxtv.org/media_tree.git 11979F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11980F: drivers/media/platform/rcar_drif.c 11981 11982MEDIA DRIVERS FOR RENESAS - FCP 11983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11984L: linux-media@vger.kernel.org 11985L: linux-renesas-soc@vger.kernel.org 11986S: Supported 11987T: git git://linuxtv.org/media_tree.git 11988F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11989F: drivers/media/platform/rcar-fcp.c 11990F: include/media/rcar-fcp.h 11991 11992MEDIA DRIVERS FOR RENESAS - FDP1 11993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11994L: linux-media@vger.kernel.org 11995L: linux-renesas-soc@vger.kernel.org 11996S: Supported 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11999F: drivers/media/platform/rcar_fdp1.c 12000 12001MEDIA DRIVERS FOR RENESAS - VIN 12002M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12003L: linux-media@vger.kernel.org 12004L: linux-renesas-soc@vger.kernel.org 12005S: Supported 12006T: git git://linuxtv.org/media_tree.git 12007F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12008F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12009F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12010F: drivers/media/platform/rcar-isp.c 12011F: drivers/media/platform/rcar-vin/ 12012 12013MEDIA DRIVERS FOR RENESAS - VSP1 12014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12016L: linux-media@vger.kernel.org 12017L: linux-renesas-soc@vger.kernel.org 12018S: Supported 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12021F: drivers/media/platform/vsp1/ 12022 12023MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12024L: linux-media@vger.kernel.org 12025S: Orphan 12026W: https://linuxtv.org 12027T: git git://linuxtv.org/media_tree.git 12028F: drivers/media/dvb-frontends/stv0910* 12029 12030MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12031L: linux-media@vger.kernel.org 12032S: Orphan 12033W: https://linuxtv.org 12034T: git git://linuxtv.org/media_tree.git 12035F: drivers/media/dvb-frontends/stv6111* 12036 12037MEDIA DRIVERS FOR STM32 - DCMI 12038M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12039L: linux-media@vger.kernel.org 12040S: Supported 12041T: git git://linuxtv.org/media_tree.git 12042F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12043F: drivers/media/platform/stm32/stm32-dcmi.c 12044 12045MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12046M: Mauro Carvalho Chehab <mchehab@kernel.org> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050Q: http://patchwork.kernel.org/project/linux-media/list/ 12051T: git git://linuxtv.org/media_tree.git 12052F: Documentation/admin-guide/media/ 12053F: Documentation/devicetree/bindings/media/ 12054F: Documentation/driver-api/media/ 12055F: Documentation/userspace-api/media/ 12056F: drivers/media/ 12057F: drivers/staging/media/ 12058F: include/linux/platform_data/media/ 12059F: include/media/ 12060F: include/uapi/linux/dvb/ 12061F: include/uapi/linux/ivtv* 12062F: include/uapi/linux/media.h 12063F: include/uapi/linux/meye.h 12064F: include/uapi/linux/uvcvideo.h 12065F: include/uapi/linux/v4l2-* 12066F: include/uapi/linux/videodev2.h 12067 12068MEDIATEK BLUETOOTH DRIVER 12069M: Sean Wang <sean.wang@mediatek.com> 12070L: linux-bluetooth@vger.kernel.org 12071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12072S: Maintained 12073F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12074F: drivers/bluetooth/btmtkuart.c 12075 12076MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12077M: Sean Wang <sean.wang@mediatek.com> 12078L: linux-pm@vger.kernel.org 12079S: Maintained 12080F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12081F: drivers/power/reset/mt6323-poweroff.c 12082 12083MEDIATEK CIR DRIVER 12084M: Sean Wang <sean.wang@mediatek.com> 12085S: Maintained 12086F: drivers/media/rc/mtk-cir.c 12087 12088MEDIATEK DMA DRIVER 12089M: Sean Wang <sean.wang@mediatek.com> 12090L: dmaengine@vger.kernel.org 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12093S: Maintained 12094F: Documentation/devicetree/bindings/dma/mtk-* 12095F: drivers/dma/mediatek/ 12096 12097MEDIATEK ETHERNET DRIVER 12098M: Felix Fietkau <nbd@nbd.name> 12099M: John Crispin <john@phrozen.org> 12100M: Sean Wang <sean.wang@mediatek.com> 12101M: Mark Lee <Mark-MC.Lee@mediatek.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: drivers/net/ethernet/mediatek/ 12105 12106MEDIATEK I2C CONTROLLER DRIVER 12107M: Qii Wang <qii.wang@mediatek.com> 12108L: linux-i2c@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12111F: drivers/i2c/busses/i2c-mt65xx.c 12112 12113MEDIATEK IOMMU DRIVER 12114M: Yong Wu <yong.wu@mediatek.com> 12115L: iommu@lists.linux-foundation.org 12116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12117S: Supported 12118F: Documentation/devicetree/bindings/iommu/mediatek* 12119F: drivers/iommu/mtk_iommu* 12120F: include/dt-bindings/memory/mt*-port.h 12121 12122MEDIATEK JPEG DRIVER 12123M: Rick Chang <rick.chang@mediatek.com> 12124M: Bin Liu <bin.liu@mediatek.com> 12125S: Supported 12126F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12127F: drivers/media/platform/mtk-jpeg/ 12128 12129MEDIATEK MDP DRIVER 12130M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12131M: Houlong Wei <houlong.wei@mediatek.com> 12132M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12133S: Supported 12134F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12135F: drivers/media/platform/mtk-mdp/ 12136F: drivers/media/platform/mtk-vpu/ 12137 12138MEDIATEK MEDIA DRIVER 12139M: Tiffany Lin <tiffany.lin@mediatek.com> 12140M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12141S: Supported 12142F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12143F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12144F: drivers/media/platform/mtk-vcodec/ 12145F: drivers/media/platform/mtk-vpu/ 12146 12147MEDIATEK MMC/SD/SDIO DRIVER 12148M: Chaotian Jing <chaotian.jing@mediatek.com> 12149S: Maintained 12150F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12151F: drivers/mmc/host/mtk-sd.c 12152 12153MEDIATEK MT76 WIRELESS LAN DRIVER 12154M: Felix Fietkau <nbd@nbd.name> 12155M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12156M: Ryder Lee <ryder.lee@mediatek.com> 12157R: Shayne Chen <shayne.chen@mediatek.com> 12158R: Sean Wang <sean.wang@mediatek.com> 12159L: linux-wireless@vger.kernel.org 12160S: Maintained 12161F: drivers/net/wireless/mediatek/mt76/ 12162 12163MEDIATEK MT7601U WIRELESS LAN DRIVER 12164M: Jakub Kicinski <kubakici@wp.pl> 12165L: linux-wireless@vger.kernel.org 12166S: Maintained 12167F: drivers/net/wireless/mediatek/mt7601u/ 12168 12169MEDIATEK MT7621 CLOCK DRIVER 12170M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12173F: drivers/clk/ralink/clk-mt7621.c 12174 12175MEDIATEK MT7621/28/88 I2C DRIVER 12176M: Stefan Roese <sr@denx.de> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12180F: drivers/i2c/busses/i2c-mt7621.c 12181 12182MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12184S: Maintained 12185F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12186F: drivers/pci/controller/pcie-mt7621.c 12187 12188MEDIATEK MT7621 PHY PCI DRIVER 12189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12192F: drivers/phy/ralink/phy-mt7621-pci.c 12193 12194MEDIATEK NAND CONTROLLER DRIVER 12195L: linux-mtd@lists.infradead.org 12196S: Orphan 12197F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12198F: drivers/mtd/nand/raw/mtk_* 12199 12200MEDIATEK PMIC LED DRIVER 12201M: Sean Wang <sean.wang@mediatek.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12204F: drivers/leds/leds-mt6323.c 12205 12206MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12207M: Sean Wang <sean.wang@mediatek.com> 12208S: Maintained 12209F: drivers/char/hw_random/mtk-rng.c 12210 12211MEDIATEK SMI DRIVER 12212M: Yong Wu <yong.wu@mediatek.com> 12213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12214S: Supported 12215F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12216F: drivers/memory/mtk-smi.c 12217F: include/soc/mediatek/smi.h 12218 12219MEDIATEK SWITCH DRIVER 12220M: Sean Wang <sean.wang@mediatek.com> 12221M: Landen Chao <Landen.Chao@mediatek.com> 12222M: DENG Qingfang <dqfext@gmail.com> 12223L: netdev@vger.kernel.org 12224S: Maintained 12225F: drivers/net/dsa/mt7530.* 12226F: net/dsa/tag_mtk.c 12227 12228MEDIATEK USB3 DRD IP DRIVER 12229M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12230L: linux-usb@vger.kernel.org 12231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12233S: Maintained 12234F: Documentation/devicetree/bindings/usb/mediatek,* 12235F: drivers/usb/host/xhci-mtk* 12236F: drivers/usb/mtu3/ 12237 12238MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12239M: Peter Senna Tschudin <peter.senna@gmail.com> 12240M: Martin Donnelly <martin.donnelly@ge.com> 12241M: Martyn Welch <martyn.welch@collabora.co.uk> 12242S: Maintained 12243F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12244F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12245 12246MEGARAID SCSI/SAS DRIVERS 12247M: Kashyap Desai <kashyap.desai@broadcom.com> 12248M: Sumit Saxena <sumit.saxena@broadcom.com> 12249M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12250L: megaraidlinux.pdl@broadcom.com 12251L: linux-scsi@vger.kernel.org 12252S: Maintained 12253W: http://www.avagotech.com/support/ 12254F: Documentation/scsi/megaraid.rst 12255F: drivers/scsi/megaraid.* 12256F: drivers/scsi/megaraid/ 12257 12258MELEXIS MLX90614 DRIVER 12259M: Crt Mori <cmo@melexis.com> 12260L: linux-iio@vger.kernel.org 12261S: Supported 12262W: http://www.melexis.com 12263F: drivers/iio/temperature/mlx90614.c 12264 12265MELEXIS MLX90632 DRIVER 12266M: Crt Mori <cmo@melexis.com> 12267L: linux-iio@vger.kernel.org 12268S: Supported 12269W: http://www.melexis.com 12270F: drivers/iio/temperature/mlx90632.c 12271 12272MELFAS MIP4 TOUCHSCREEN DRIVER 12273M: Sangwon Jee <jeesw@melfas.com> 12274S: Supported 12275W: http://www.melfas.com 12276F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12277F: drivers/input/touchscreen/melfas_mip4.c 12278 12279MELLANOX BLUEFIELD I2C DRIVER 12280M: Khalil Blaiech <kblaiech@nvidia.com> 12281L: linux-i2c@vger.kernel.org 12282S: Supported 12283F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12284F: drivers/i2c/busses/i2c-mlxbf.c 12285 12286MELLANOX ETHERNET DRIVER (mlx4_en) 12287M: Tariq Toukan <tariqt@nvidia.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: http://www.mellanox.com 12291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12292F: drivers/net/ethernet/mellanox/mlx4/en_* 12293 12294MELLANOX ETHERNET DRIVER (mlx5e) 12295M: Saeed Mahameed <saeedm@nvidia.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298W: http://www.mellanox.com 12299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12300F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12301 12302MELLANOX ETHERNET INNOVA DRIVERS 12303R: Boris Pismenny <borisp@nvidia.com> 12304L: netdev@vger.kernel.org 12305S: Supported 12306W: http://www.mellanox.com 12307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12308F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12309F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12310F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12311F: include/linux/mlx5/mlx5_ifc_fpga.h 12312 12313MELLANOX ETHERNET SWITCH DRIVERS 12314M: Ido Schimmel <idosch@nvidia.com> 12315M: Petr Machata <petrm@nvidia.com> 12316L: netdev@vger.kernel.org 12317S: Supported 12318W: http://www.mellanox.com 12319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12320F: drivers/net/ethernet/mellanox/mlxsw/ 12321F: tools/testing/selftests/drivers/net/mlxsw/ 12322 12323MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12324M: mlxsw@nvidia.com 12325L: netdev@vger.kernel.org 12326S: Supported 12327W: http://www.mellanox.com 12328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12329F: drivers/net/ethernet/mellanox/mlxfw/ 12330 12331MELLANOX HARDWARE PLATFORM SUPPORT 12332M: Hans de Goede <hdegoede@redhat.com> 12333M: Mark Gross <markgross@kernel.org> 12334M: Vadim Pasternak <vadimp@nvidia.com> 12335L: platform-driver-x86@vger.kernel.org 12336S: Supported 12337F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12338F: drivers/platform/mellanox/ 12339F: include/linux/platform_data/mlxreg.h 12340 12341MELLANOX MLX4 core VPI driver 12342M: Tariq Toukan <tariqt@nvidia.com> 12343L: netdev@vger.kernel.org 12344L: linux-rdma@vger.kernel.org 12345S: Supported 12346W: http://www.mellanox.com 12347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12348F: drivers/net/ethernet/mellanox/mlx4/ 12349F: include/linux/mlx4/ 12350 12351MELLANOX MLX4 IB driver 12352M: Yishai Hadas <yishaih@nvidia.com> 12353L: linux-rdma@vger.kernel.org 12354S: Supported 12355W: http://www.mellanox.com 12356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12357F: drivers/infiniband/hw/mlx4/ 12358F: include/linux/mlx4/ 12359F: include/uapi/rdma/mlx4-abi.h 12360 12361MELLANOX MLX5 core VPI driver 12362M: Saeed Mahameed <saeedm@nvidia.com> 12363M: Leon Romanovsky <leonro@nvidia.com> 12364L: netdev@vger.kernel.org 12365L: linux-rdma@vger.kernel.org 12366S: Supported 12367W: http://www.mellanox.com 12368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12369F: Documentation/networking/device_drivers/ethernet/mellanox/ 12370F: drivers/net/ethernet/mellanox/mlx5/core/ 12371F: include/linux/mlx5/ 12372 12373MELLANOX MLX5 IB driver 12374M: Leon Romanovsky <leonro@nvidia.com> 12375L: linux-rdma@vger.kernel.org 12376S: Supported 12377W: http://www.mellanox.com 12378Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12379F: drivers/infiniband/hw/mlx5/ 12380F: include/linux/mlx5/ 12381F: include/uapi/rdma/mlx5-abi.h 12382 12383MELLANOX MLXCPLD I2C AND MUX DRIVER 12384M: Vadim Pasternak <vadimp@nvidia.com> 12385M: Michael Shych <michaelsh@nvidia.com> 12386L: linux-i2c@vger.kernel.org 12387S: Supported 12388F: Documentation/i2c/busses/i2c-mlxcpld.rst 12389F: drivers/i2c/busses/i2c-mlxcpld.c 12390F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12391 12392MELLANOX MLXCPLD LED DRIVER 12393M: Vadim Pasternak <vadimp@nvidia.com> 12394L: linux-leds@vger.kernel.org 12395S: Supported 12396F: Documentation/leds/leds-mlxcpld.rst 12397F: drivers/leds/leds-mlxcpld.c 12398F: drivers/leds/leds-mlxreg.c 12399 12400MELLANOX PLATFORM DRIVER 12401M: Vadim Pasternak <vadimp@nvidia.com> 12402L: platform-driver-x86@vger.kernel.org 12403S: Supported 12404F: drivers/platform/x86/mlx-platform.c 12405 12406MEMBARRIER SUPPORT 12407M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12408M: "Paul E. McKenney" <paulmck@kernel.org> 12409L: linux-kernel@vger.kernel.org 12410S: Supported 12411F: arch/powerpc/include/asm/membarrier.h 12412F: include/uapi/linux/membarrier.h 12413F: kernel/sched/membarrier.c 12414 12415MEMBLOCK 12416M: Mike Rapoport <rppt@linux.ibm.com> 12417L: linux-mm@kvack.org 12418S: Maintained 12419F: Documentation/core-api/boot-time-mm.rst 12420F: include/linux/memblock.h 12421F: mm/memblock.c 12422 12423MEMORY CONTROLLER DRIVERS 12424M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12425L: linux-kernel@vger.kernel.org 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12428F: Documentation/devicetree/bindings/memory-controllers/ 12429F: drivers/memory/ 12430F: include/dt-bindings/memory/ 12431F: include/memory/ 12432 12433MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12434M: Dmitry Osipenko <digetx@gmail.com> 12435L: linux-pm@vger.kernel.org 12436L: linux-tegra@vger.kernel.org 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12438S: Maintained 12439F: drivers/devfreq/tegra30-devfreq.c 12440 12441MEMORY MANAGEMENT 12442M: Andrew Morton <akpm@linux-foundation.org> 12443L: linux-mm@kvack.org 12444S: Maintained 12445W: http://www.linux-mm.org 12446T: quilt https://ozlabs.org/~akpm/mmotm/ 12447T: quilt https://ozlabs.org/~akpm/mmots/ 12448T: git git://github.com/hnaz/linux-mm.git 12449F: include/linux/gfp.h 12450F: include/linux/memory_hotplug.h 12451F: include/linux/mm.h 12452F: include/linux/mmzone.h 12453F: include/linux/pagewalk.h 12454F: include/linux/vmalloc.h 12455F: mm/ 12456F: tools/testing/selftests/vm/ 12457 12458MEMORY TECHNOLOGY DEVICES (MTD) 12459M: Miquel Raynal <miquel.raynal@bootlin.com> 12460M: Richard Weinberger <richard@nod.at> 12461M: Vignesh Raghavendra <vigneshr@ti.com> 12462L: linux-mtd@lists.infradead.org 12463S: Maintained 12464W: http://www.linux-mtd.infradead.org/ 12465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12466C: irc://irc.oftc.net/mtd 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12469F: Documentation/devicetree/bindings/mtd/ 12470F: drivers/mtd/ 12471F: include/linux/mtd/ 12472F: include/uapi/mtd/ 12473 12474MEN A21 WATCHDOG DRIVER 12475M: Johannes Thumshirn <morbidrsa@gmail.com> 12476L: linux-watchdog@vger.kernel.org 12477S: Maintained 12478F: drivers/watchdog/mena21_wdt.c 12479 12480MEN CHAMELEON BUS (mcb) 12481M: Johannes Thumshirn <morbidrsa@gmail.com> 12482S: Maintained 12483F: Documentation/driver-api/men-chameleon-bus.rst 12484F: drivers/mcb/ 12485F: include/linux/mcb.h 12486 12487MEN F21BMC (Board Management Controller) 12488M: Andreas Werner <andreas.werner@men.de> 12489S: Supported 12490F: Documentation/hwmon/menf21bmc.rst 12491F: drivers/hwmon/menf21bmc_hwmon.c 12492F: drivers/leds/leds-menf21bmc.c 12493F: drivers/mfd/menf21bmc.c 12494F: drivers/watchdog/menf21bmc_wdt.c 12495 12496MEN Z069 WATCHDOG DRIVER 12497M: Johannes Thumshirn <jth@kernel.org> 12498L: linux-watchdog@vger.kernel.org 12499S: Maintained 12500F: drivers/watchdog/menz69_wdt.c 12501 12502MESON AO CEC DRIVER FOR AMLOGIC SOCS 12503M: Neil Armstrong <narmstrong@baylibre.com> 12504L: linux-media@vger.kernel.org 12505L: linux-amlogic@lists.infradead.org 12506S: Supported 12507W: http://linux-meson.com/ 12508T: git git://linuxtv.org/media_tree.git 12509F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12510F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12511F: drivers/media/cec/platform/meson/ao-cec.c 12512 12513MESON GE2D DRIVER FOR AMLOGIC SOCS 12514M: Neil Armstrong <narmstrong@baylibre.com> 12515L: linux-media@vger.kernel.org 12516L: linux-amlogic@lists.infradead.org 12517S: Supported 12518T: git git://linuxtv.org/media_tree.git 12519F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12520F: drivers/media/platform/meson/ge2d/ 12521 12522MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12523M: Liang Yang <liang.yang@amlogic.com> 12524L: linux-mtd@lists.infradead.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12527F: drivers/mtd/nand/raw/meson_* 12528 12529MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12530M: Neil Armstrong <narmstrong@baylibre.com> 12531L: linux-media@vger.kernel.org 12532L: linux-amlogic@lists.infradead.org 12533S: Supported 12534T: git git://linuxtv.org/media_tree.git 12535F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12536F: drivers/staging/media/meson/vdec/ 12537 12538METHODE UDPU SUPPORT 12539M: Vladimir Vid <vladimir.vid@sartura.hr> 12540S: Maintained 12541F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12542 12543MHI BUS 12544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12545R: Hemant Kumar <hemantk@codeaurora.org> 12546L: mhi@lists.linux.dev 12547L: linux-arm-msm@vger.kernel.org 12548S: Maintained 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12550F: Documentation/ABI/stable/sysfs-bus-mhi 12551F: Documentation/mhi/ 12552F: drivers/bus/mhi/ 12553F: include/linux/mhi.h 12554 12555MICROBLAZE ARCHITECTURE 12556M: Michal Simek <monstr@monstr.eu> 12557S: Supported 12558W: http://www.monstr.eu/fdt/ 12559T: git git://git.monstr.eu/linux-2.6-microblaze.git 12560F: arch/microblaze/ 12561 12562MICROCHIP AT91 DMA DRIVERS 12563M: Ludovic Desroches <ludovic.desroches@microchip.com> 12564M: Tudor Ambarus <tudor.ambarus@microchip.com> 12565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12566L: dmaengine@vger.kernel.org 12567S: Supported 12568F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12569F: drivers/dma/at_hdmac.c 12570F: drivers/dma/at_hdmac_regs.h 12571F: drivers/dma/at_xdmac.c 12572F: include/dt-bindings/dma/at91.h 12573 12574MICROCHIP AT91 SERIAL DRIVER 12575M: Richard Genoud <richard.genoud@gmail.com> 12576S: Maintained 12577F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12578F: drivers/tty/serial/atmel_serial.c 12579F: drivers/tty/serial/atmel_serial.h 12580 12581MICROCHIP AT91 USART MFD DRIVER 12582M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12583L: linux-kernel@vger.kernel.org 12584S: Supported 12585F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12586F: drivers/mfd/at91-usart.c 12587F: include/dt-bindings/mfd/at91-usart.h 12588 12589MICROCHIP AT91 USART SPI DRIVER 12590M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12591L: linux-spi@vger.kernel.org 12592S: Supported 12593F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12594F: drivers/spi/spi-at91-usart.c 12595 12596MICROCHIP AUDIO ASOC DRIVERS 12597M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12599S: Supported 12600F: sound/soc/atmel 12601 12602MICROCHIP ECC DRIVER 12603M: Tudor Ambarus <tudor.ambarus@microchip.com> 12604L: linux-crypto@vger.kernel.org 12605S: Maintained 12606F: drivers/crypto/atmel-ecc.* 12607 12608MICROCHIP EIC DRIVER 12609M: Claudiu Beznea <claudiu.beznea@microchip.com> 12610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12611S: Supported 12612F: drivers/irqchip/irq-mchp-eic.c 12613 12614MICROCHIP I2C DRIVER 12615M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12616L: linux-i2c@vger.kernel.org 12617S: Supported 12618F: drivers/i2c/busses/i2c-at91-*.c 12619F: drivers/i2c/busses/i2c-at91.h 12620 12621MICROCHIP ISC DRIVER 12622M: Eugen Hristev <eugen.hristev@microchip.com> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12626F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12627F: drivers/media/platform/atmel/atmel-isc-base.c 12628F: drivers/media/platform/atmel/atmel-isc-regs.h 12629F: drivers/media/platform/atmel/atmel-isc.h 12630F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12631F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12632F: include/linux/atmel-isc-media.h 12633 12634MICROCHIP ISI DRIVER 12635M: Eugen Hristev <eugen.hristev@microchip.com> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638F: drivers/media/platform/atmel/atmel-isi.c 12639F: drivers/media/platform/atmel/atmel-isi.h 12640 12641MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12642M: Woojung Huh <woojung.huh@microchip.com> 12643M: UNGLinuxDriver@microchip.com 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12647F: drivers/net/dsa/microchip/* 12648F: include/linux/platform_data/microchip-ksz.h 12649F: net/dsa/tag_ksz.c 12650 12651MICROCHIP LAN743X ETHERNET DRIVER 12652M: Bryan Whitehead <bryan.whitehead@microchip.com> 12653M: UNGLinuxDriver@microchip.com 12654L: netdev@vger.kernel.org 12655S: Maintained 12656F: drivers/net/ethernet/microchip/lan743x_* 12657 12658MICROCHIP LAN966X ETHERNET DRIVER 12659M: Horatiu Vultur <horatiu.vultur@microchip.com> 12660M: UNGLinuxDriver@microchip.com 12661L: netdev@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ethernet/microchip/lan966x/* 12664 12665MICROCHIP LCDFB DRIVER 12666M: Nicolas Ferre <nicolas.ferre@microchip.com> 12667L: linux-fbdev@vger.kernel.org 12668S: Maintained 12669F: drivers/video/fbdev/atmel_lcdfb.c 12670F: include/video/atmel_lcdc.h 12671 12672MICROCHIP MCP16502 PMIC DRIVER 12673M: Claudiu Beznea <claudiu.beznea@microchip.com> 12674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12675S: Supported 12676F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12677F: drivers/regulator/mcp16502.c 12678 12679MICROCHIP MCP3911 ADC DRIVER 12680M: Marcus Folkesson <marcus.folkesson@gmail.com> 12681M: Kent Gustavsson <kent@minoris.se> 12682L: linux-iio@vger.kernel.org 12683S: Supported 12684F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12685F: drivers/iio/adc/mcp3911.c 12686 12687MICROCHIP MMC/SD/SDIO MCI DRIVER 12688M: Ludovic Desroches <ludovic.desroches@microchip.com> 12689S: Maintained 12690F: drivers/mmc/host/atmel-mci.c 12691 12692MICROCHIP NAND DRIVER 12693M: Tudor Ambarus <tudor.ambarus@microchip.com> 12694L: linux-mtd@lists.infradead.org 12695S: Supported 12696F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12697F: drivers/mtd/nand/raw/atmel/* 12698 12699MICROCHIP PWM DRIVER 12700M: Claudiu Beznea <claudiu.beznea@microchip.com> 12701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12702L: linux-pwm@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12705F: drivers/pwm/pwm-atmel.c 12706 12707MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12708M: Eugen Hristev <eugen.hristev@microchip.com> 12709L: linux-iio@vger.kernel.org 12710S: Supported 12711F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12712F: drivers/iio/adc/at91-sama5d2_adc.c 12713F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12714 12715MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12716M: Claudiu Beznea <claudiu.beznea@microchip.com> 12717S: Supported 12718F: drivers/power/reset/at91-sama5d2_shdwc.c 12719 12720MICROCHIP SPI DRIVER 12721M: Tudor Ambarus <tudor.ambarus@microchip.com> 12722S: Supported 12723F: drivers/spi/spi-atmel.* 12724 12725MICROCHIP SSC DRIVER 12726M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12728S: Supported 12729F: drivers/misc/atmel-ssc.c 12730F: include/linux/atmel-ssc.h 12731 12732MICROCHIP USB251XB DRIVER 12733M: Richard Leitner <richard.leitner@skidata.com> 12734L: linux-usb@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/usb/usb251xb.txt 12737F: drivers/usb/misc/usb251xb.c 12738 12739MICROCHIP USBA UDC DRIVER 12740M: Cristian Birsan <cristian.birsan@microchip.com> 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742S: Supported 12743F: drivers/usb/gadget/udc/atmel_usba_udc.* 12744 12745MICROCHIP WILC1000 WIFI DRIVER 12746M: Ajay Singh <ajay.kathat@microchip.com> 12747M: Claudiu Beznea <claudiu.beznea@microchip.com> 12748L: linux-wireless@vger.kernel.org 12749S: Supported 12750F: drivers/net/wireless/microchip/wilc1000/ 12751 12752MICROSEMI MIPS SOCS 12753M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12754M: UNGLinuxDriver@microchip.com 12755L: linux-mips@vger.kernel.org 12756S: Supported 12757F: Documentation/devicetree/bindings/mips/mscc.txt 12758F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12759F: arch/mips/boot/dts/mscc/ 12760F: arch/mips/configs/generic/board-ocelot.config 12761F: arch/mips/generic/board-ocelot.c 12762 12763MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12764M: Don Brace <don.brace@microchip.com> 12765L: storagedev@microchip.com 12766L: linux-scsi@vger.kernel.org 12767S: Supported 12768F: Documentation/scsi/smartpqi.rst 12769F: drivers/scsi/smartpqi/Kconfig 12770F: drivers/scsi/smartpqi/Makefile 12771F: drivers/scsi/smartpqi/smartpqi*.[ch] 12772F: include/linux/cciss*.h 12773F: include/uapi/linux/cciss*.h 12774 12775MICROSOFT SURFACE BATTERY AND AC DRIVERS 12776M: Maximilian Luz <luzmaximilian@gmail.com> 12777L: linux-pm@vger.kernel.org 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: drivers/power/supply/surface_battery.c 12781F: drivers/power/supply/surface_charger.c 12782 12783MICROSOFT SURFACE DTX DRIVER 12784M: Maximilian Luz <luzmaximilian@gmail.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12788F: drivers/platform/surface/surface_dtx.c 12789F: include/uapi/linux/surface_aggregator/dtx.h 12790 12791MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12792M: Maximilian Luz <luzmaximilian@gmail.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/surface/surface_gpe.c 12796 12797MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12798M: Hans de Goede <hdegoede@redhat.com> 12799M: Mark Gross <markgross@kernel.org> 12800M: Maximilian Luz <luzmaximilian@gmail.com> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12804F: drivers/platform/surface/ 12805 12806MICROSOFT SURFACE HID TRANSPORT DRIVER 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: linux-input@vger.kernel.org 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/hid/surface-hid/ 12812 12813MICROSOFT SURFACE HOT-PLUG DRIVER 12814M: Maximilian Luz <luzmaximilian@gmail.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/surface/surface_hotplug.c 12818 12819MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823F: drivers/platform/surface/surface_platform_profile.c 12824 12825MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12826M: Chen Yu <yu.c.chen@intel.com> 12827L: platform-driver-x86@vger.kernel.org 12828S: Supported 12829F: drivers/platform/surface/surfacepro3_button.c 12830 12831MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12832M: Maximilian Luz <luzmaximilian@gmail.com> 12833L: platform-driver-x86@vger.kernel.org 12834S: Maintained 12835W: https://github.com/linux-surface/surface-aggregator-module 12836C: irc://irc.libera.chat/linux-surface 12837F: Documentation/driver-api/surface_aggregator/ 12838F: drivers/platform/surface/aggregator/ 12839F: drivers/platform/surface/surface_acpi_notify.c 12840F: drivers/platform/surface/surface_aggregator_cdev.c 12841F: drivers/platform/surface/surface_aggregator_registry.c 12842F: include/linux/surface_acpi_notify.h 12843F: include/linux/surface_aggregator/ 12844F: include/uapi/linux/surface_aggregator/ 12845 12846MICROTEK X6 SCANNER 12847M: Oliver Neukum <oliver@neukum.org> 12848S: Maintained 12849F: drivers/usb/image/microtek.* 12850 12851MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12852M: Luka Kovacic <luka.kovacic@sartura.hr> 12853M: Luka Perkov <luka.perkov@sartura.hr> 12854S: Maintained 12855F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12856F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12857F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12858F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12859F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12860F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12861 12862MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12863M: Sakari Ailus <sakari.ailus@linux.intel.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12867F: Documentation/driver-api/media/drivers/ccs/ 12868F: Documentation/userspace-api/media/drivers/ccs.rst 12869F: drivers/media/i2c/ccs-pll.c 12870F: drivers/media/i2c/ccs-pll.h 12871F: drivers/media/i2c/ccs/ 12872F: include/uapi/linux/ccs.h 12873F: include/uapi/linux/smiapp.h 12874 12875MIPS 12876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12877L: linux-mips@vger.kernel.org 12878S: Maintained 12879W: http://www.linux-mips.org/ 12880Q: https://patchwork.kernel.org/project/linux-mips/list/ 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12882F: Documentation/devicetree/bindings/mips/ 12883F: Documentation/mips/ 12884F: arch/mips/ 12885F: drivers/platform/mips/ 12886 12887MIPS BOSTON DEVELOPMENT BOARD 12888M: Paul Burton <paulburton@kernel.org> 12889L: linux-mips@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12892F: arch/mips/boot/dts/img/boston.dts 12893F: arch/mips/configs/generic/board-boston.config 12894F: drivers/clk/imgtec/clk-boston.c 12895F: include/dt-bindings/clock/boston-clock.h 12896 12897MIPS CORE DRIVERS 12898M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12899M: Serge Semin <fancer.lancer@gmail.com> 12900L: linux-mips@vger.kernel.org 12901S: Supported 12902F: drivers/bus/mips_cdmm.c 12903F: drivers/clocksource/mips-gic-timer.c 12904F: drivers/cpuidle/cpuidle-cps.c 12905F: drivers/irqchip/irq-mips-cpu.c 12906F: drivers/irqchip/irq-mips-gic.c 12907 12908MIPS GENERIC PLATFORM 12909M: Paul Burton <paulburton@kernel.org> 12910L: linux-mips@vger.kernel.org 12911S: Supported 12912F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12913F: arch/mips/generic/ 12914F: arch/mips/tools/generic-board-config.sh 12915 12916MIPS RINT INSTRUCTION EMULATION 12917M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12918L: linux-mips@vger.kernel.org 12919S: Supported 12920F: arch/mips/math-emu/dp_rint.c 12921F: arch/mips/math-emu/sp_rint.c 12922 12923MIPS/LOONGSON1 ARCHITECTURE 12924M: Keguang Zhang <keguang.zhang@gmail.com> 12925L: linux-mips@vger.kernel.org 12926S: Maintained 12927F: arch/mips/include/asm/mach-loongson32/ 12928F: arch/mips/loongson32/ 12929F: drivers/*/*/*loongson1* 12930F: drivers/*/*loongson1* 12931 12932MIPS/LOONGSON2EF ARCHITECTURE 12933M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12934L: linux-mips@vger.kernel.org 12935S: Maintained 12936F: arch/mips/include/asm/mach-loongson2ef/ 12937F: arch/mips/loongson2ef/ 12938F: drivers/cpufreq/loongson2_cpufreq.c 12939 12940MIPS/LOONGSON64 ARCHITECTURE 12941M: Huacai Chen <chenhuacai@kernel.org> 12942M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12943L: linux-mips@vger.kernel.org 12944S: Maintained 12945F: arch/mips/include/asm/mach-loongson64/ 12946F: arch/mips/loongson64/ 12947F: drivers/irqchip/irq-loongson* 12948F: drivers/platform/mips/cpu_hwmon.c 12949 12950MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12951M: Hans Verkuil <hverkuil@xs4all.nl> 12952L: linux-media@vger.kernel.org 12953S: Odd Fixes 12954W: https://linuxtv.org 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/radio/radio-miropcm20* 12957 12958MMP SUPPORT 12959R: Lubomir Rintel <lkundrak@v3.sk> 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961S: Odd Fixes 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12963F: arch/arm/boot/dts/mmp* 12964F: arch/arm/mach-mmp/ 12965F: include/linux/soc/mmp/ 12966 12967MMP USB PHY DRIVERS 12968R: Lubomir Rintel <lkundrak@v3.sk> 12969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12970S: Maintained 12971F: drivers/phy/marvell/phy-mmp3-usb.c 12972F: drivers/phy/marvell/phy-pxa-usb.c 12973 12974MMU GATHER AND TLB INVALIDATION 12975M: Will Deacon <will@kernel.org> 12976M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12977M: Andrew Morton <akpm@linux-foundation.org> 12978M: Nick Piggin <npiggin@gmail.com> 12979M: Peter Zijlstra <peterz@infradead.org> 12980L: linux-arch@vger.kernel.org 12981L: linux-mm@kvack.org 12982S: Maintained 12983F: arch/*/include/asm/tlb.h 12984F: include/asm-generic/tlb.h 12985F: mm/mmu_gather.c 12986 12987MN88472 MEDIA DRIVER 12988M: Antti Palosaari <crope@iki.fi> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992W: http://palosaari.fi/linux/ 12993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12994F: drivers/media/dvb-frontends/mn88472* 12995 12996MN88473 MEDIA DRIVER 12997M: Antti Palosaari <crope@iki.fi> 12998L: linux-media@vger.kernel.org 12999S: Maintained 13000W: https://linuxtv.org 13001W: http://palosaari.fi/linux/ 13002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13003F: drivers/media/dvb-frontends/mn88473* 13004 13005MODULE SUPPORT 13006M: Luis Chamberlain <mcgrof@kernel.org> 13007L: linux-modules@vger.kernel.org 13008L: linux-kernel@vger.kernel.org 13009S: Maintained 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13011F: include/linux/module.h 13012F: kernel/module.c 13013 13014MONOLITHIC POWER SYSTEM PMIC DRIVER 13015M: Saravanan Sekar <sravanhome@gmail.com> 13016S: Maintained 13017F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13018F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13019F: drivers/iio/adc/mp2629_adc.c 13020F: drivers/mfd/mp2629.c 13021F: drivers/power/supply/mp2629_charger.c 13022F: drivers/regulator/mp5416.c 13023F: drivers/regulator/mpq7920.c 13024F: drivers/regulator/mpq7920.h 13025F: include/linux/mfd/mp2629.h 13026 13027MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13028S: Orphan 13029W: http://popies.net/meye/ 13030F: Documentation/userspace-api/media/drivers/meye* 13031F: drivers/media/pci/meye/ 13032F: include/uapi/linux/meye.h 13033 13034MOTORCOMM PHY DRIVER 13035M: Peter Geis <pgwipeout@gmail.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/phy/motorcomm.c 13039 13040MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13041M: Jiri Slaby <jirislaby@kernel.org> 13042S: Maintained 13043F: Documentation/driver-api/serial/moxa-smartio.rst 13044F: drivers/tty/mxser.* 13045 13046MR800 AVERMEDIA USB FM RADIO DRIVER 13047M: Alexey Klimov <klimov.linux@gmail.com> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/radio/radio-mr800.c 13052 13053MRF24J40 IEEE 802.15.4 RADIO DRIVER 13054M: Alan Ott <alan@signal11.us> 13055L: linux-wpan@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13058F: drivers/net/ieee802154/mrf24j40.c 13059 13060MSI LAPTOP SUPPORT 13061M: "Lee, Chun-Yi" <jlee@suse.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Maintained 13064F: drivers/platform/x86/msi-laptop.c 13065 13066MSI WMI SUPPORT 13067L: platform-driver-x86@vger.kernel.org 13068S: Orphan 13069F: drivers/platform/x86/msi-wmi.c 13070 13071MSI001 MEDIA DRIVER 13072M: Antti Palosaari <crope@iki.fi> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075W: https://linuxtv.org 13076W: http://palosaari.fi/linux/ 13077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13078T: git git://linuxtv.org/anttip/media_tree.git 13079F: drivers/media/tuners/msi001* 13080 13081MSI2500 MEDIA DRIVER 13082M: Antti Palosaari <crope@iki.fi> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085W: https://linuxtv.org 13086W: http://palosaari.fi/linux/ 13087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13088T: git git://linuxtv.org/anttip/media_tree.git 13089F: drivers/media/usb/msi2500/ 13090 13091MSTAR INTERRUPT CONTROLLER DRIVER 13092M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13093M: Daniel Palmer <daniel@thingy.jp> 13094S: Maintained 13095F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13096F: drivers/irqchip/irq-mst-intc.c 13097 13098MSYSTEMS DISKONCHIP G3 MTD DRIVER 13099M: Robert Jarzmik <robert.jarzmik@free.fr> 13100L: linux-mtd@lists.infradead.org 13101S: Maintained 13102F: drivers/mtd/devices/docg3* 13103 13104MT9M032 APTINA SENSOR DRIVER 13105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/i2c/mt9m032.c 13110F: include/media/i2c/mt9m032.h 13111 13112MT9P031 APTINA CAMERA SENSOR 13113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13118F: drivers/media/i2c/mt9p031.c 13119F: include/media/i2c/mt9p031.h 13120 13121MT9T001 APTINA CAMERA SENSOR 13122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/mt9t001.c 13127F: include/media/i2c/mt9t001.h 13128 13129MT9T112 APTINA CAMERA SENSOR 13130M: Jacopo Mondi <jacopo@jmondi.org> 13131L: linux-media@vger.kernel.org 13132S: Odd Fixes 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/i2c/mt9t112.c 13135F: include/media/i2c/mt9t112.h 13136 13137MT9V032 APTINA CAMERA SENSOR 13138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13143F: drivers/media/i2c/mt9v032.c 13144F: include/media/i2c/mt9v032.h 13145 13146MT9V111 APTINA CAMERA SENSOR 13147M: Jacopo Mondi <jacopo@jmondi.org> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13152F: drivers/media/i2c/mt9v111.c 13153 13154MULTIFUNCTION DEVICES (MFD) 13155M: Lee Jones <lee.jones@linaro.org> 13156S: Supported 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13158F: Documentation/devicetree/bindings/mfd/ 13159F: drivers/mfd/ 13160F: include/dt-bindings/mfd/ 13161F: include/linux/mfd/ 13162 13163MULTIMEDIA CARD (MMC) ETC. OVER SPI 13164S: Orphan 13165F: drivers/mmc/host/mmc_spi.c 13166F: include/linux/spi/mmc_spi.h 13167 13168MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13169M: Ulf Hansson <ulf.hansson@linaro.org> 13170L: linux-mmc@vger.kernel.org 13171S: Maintained 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13173F: Documentation/devicetree/bindings/mmc/ 13174F: drivers/mmc/ 13175F: include/linux/mmc/ 13176F: include/uapi/linux/mmc/ 13177 13178MULTIPLEXER SUBSYSTEM 13179M: Peter Rosin <peda@axentia.se> 13180S: Maintained 13181F: Documentation/ABI/testing/sysfs-class-mux* 13182F: Documentation/devicetree/bindings/mux/ 13183F: drivers/mux/ 13184F: include/dt-bindings/mux/ 13185F: include/linux/mux/ 13186 13187MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13188M: Bin Liu <b-liu@ti.com> 13189L: linux-usb@vger.kernel.org 13190S: Maintained 13191F: drivers/usb/musb/ 13192 13193MXL301RF MEDIA DRIVER 13194M: Akihiro Tsukada <tskd08@gmail.com> 13195L: linux-media@vger.kernel.org 13196S: Odd Fixes 13197F: drivers/media/tuners/mxl301rf* 13198 13199MXL5007T MEDIA DRIVER 13200M: Michael Krufky <mkrufky@linuxtv.org> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203W: https://linuxtv.org 13204W: http://github.com/mkrufky 13205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13206T: git git://linuxtv.org/mkrufky/tuners.git 13207F: drivers/media/tuners/mxl5007t.* 13208 13209MXSFB DRM DRIVER 13210M: Marek Vasut <marex@denx.de> 13211M: Stefan Agner <stefan@agner.ch> 13212L: dri-devel@lists.freedesktop.org 13213S: Supported 13214T: git git://anongit.freedesktop.org/drm/drm-misc 13215F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13216F: drivers/gpu/drm/mxsfb/ 13217 13218MYLEX DAC960 PCI RAID Controller 13219M: Hannes Reinecke <hare@kernel.org> 13220L: linux-scsi@vger.kernel.org 13221S: Supported 13222F: drivers/scsi/myrb.* 13223F: drivers/scsi/myrs.* 13224 13225MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13226M: Chris Lee <christopher.lee@cspi.com> 13227L: netdev@vger.kernel.org 13228S: Supported 13229W: https://www.cspi.com/ethernet-products/support/downloads/ 13230F: drivers/net/ethernet/myricom/myri10ge/ 13231 13232NAND FLASH SUBSYSTEM 13233M: Miquel Raynal <miquel.raynal@bootlin.com> 13234R: Richard Weinberger <richard@nod.at> 13235L: linux-mtd@lists.infradead.org 13236S: Maintained 13237W: http://www.linux-mtd.infradead.org/ 13238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13239C: irc://irc.oftc.net/mtd 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13241F: drivers/mtd/nand/ 13242F: include/linux/mtd/*nand*.h 13243 13244NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13245M: Daniel Mack <zonque@gmail.com> 13246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13247S: Maintained 13248W: http://www.native-instruments.com 13249F: sound/usb/caiaq/ 13250 13251NATSEMI ETHERNET DRIVER (DP8381x) 13252S: Orphan 13253F: drivers/net/ethernet/natsemi/natsemi.c 13254 13255NCR 5380 SCSI DRIVERS 13256M: Finn Thain <fthain@linux-m68k.org> 13257M: Michael Schmitz <schmitzmic@gmail.com> 13258L: linux-scsi@vger.kernel.org 13259S: Maintained 13260F: Documentation/scsi/g_NCR5380.rst 13261F: drivers/scsi/NCR5380.* 13262F: drivers/scsi/arm/cumana_1.c 13263F: drivers/scsi/arm/oak.c 13264F: drivers/scsi/atari_scsi.* 13265F: drivers/scsi/dmx3191d.c 13266F: drivers/scsi/g_NCR5380.* 13267F: drivers/scsi/mac_scsi.* 13268F: drivers/scsi/sun3_scsi.* 13269F: drivers/scsi/sun3_scsi_vme.c 13270 13271NCSI LIBRARY 13272M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13273S: Maintained 13274F: net/ncsi/ 13275 13276NCT6775 HARDWARE MONITOR DRIVER 13277M: Guenter Roeck <linux@roeck-us.net> 13278L: linux-hwmon@vger.kernel.org 13279S: Maintained 13280F: Documentation/hwmon/nct6775.rst 13281F: drivers/hwmon/nct6775.c 13282 13283NETDEVSIM 13284M: Jakub Kicinski <kuba@kernel.org> 13285S: Maintained 13286F: drivers/net/netdevsim/* 13287 13288NETEM NETWORK EMULATOR 13289M: Stephen Hemminger <stephen@networkplumber.org> 13290L: netdev@vger.kernel.org 13291S: Maintained 13292F: net/sched/sch_netem.c 13293 13294NETERION 10GbE DRIVERS (s2io/vxge) 13295M: Jon Mason <jdmason@kudzu.us> 13296L: netdev@vger.kernel.org 13297S: Supported 13298F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13299F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13300F: drivers/net/ethernet/neterion/ 13301 13302NETFILTER 13303M: Pablo Neira Ayuso <pablo@netfilter.org> 13304M: Jozsef Kadlecsik <kadlec@netfilter.org> 13305M: Florian Westphal <fw@strlen.de> 13306L: netfilter-devel@vger.kernel.org 13307L: coreteam@netfilter.org 13308S: Maintained 13309W: http://www.netfilter.org/ 13310W: http://www.iptables.org/ 13311W: http://www.nftables.org/ 13312Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13313C: irc://irc.libera.chat/netfilter 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13316F: include/linux/netfilter* 13317F: include/linux/netfilter/ 13318F: include/net/netfilter/ 13319F: include/uapi/linux/netfilter* 13320F: include/uapi/linux/netfilter/ 13321F: net/*/netfilter.c 13322F: net/*/netfilter/ 13323F: net/bridge/br_netfilter*.c 13324F: net/netfilter/ 13325 13326NETROM NETWORK LAYER 13327M: Ralf Baechle <ralf@linux-mips.org> 13328L: linux-hams@vger.kernel.org 13329S: Maintained 13330W: http://www.linux-ax25.org/ 13331F: include/net/netrom.h 13332F: include/uapi/linux/netrom.h 13333F: net/netrom/ 13334 13335NETRONIX EMBEDDED CONTROLLER 13336M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13337S: Maintained 13338F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13339F: drivers/mfd/ntxec.c 13340F: drivers/pwm/pwm-ntxec.c 13341F: drivers/rtc/rtc-ntxec.c 13342F: include/linux/mfd/ntxec.h 13343 13344NETRONOME ETHERNET DRIVERS 13345M: Simon Horman <simon.horman@corigine.com> 13346R: Jakub Kicinski <kuba@kernel.org> 13347L: oss-drivers@corigine.com 13348S: Maintained 13349F: drivers/net/ethernet/netronome/ 13350 13351NETWORK BLOCK DEVICE (NBD) 13352M: Josef Bacik <josef@toxicpanda.com> 13353L: linux-block@vger.kernel.org 13354L: nbd@other.debian.org 13355S: Maintained 13356F: Documentation/admin-guide/blockdev/nbd.rst 13357F: drivers/block/nbd.c 13358F: include/trace/events/nbd.h 13359F: include/uapi/linux/nbd.h 13360 13361NETWORK DROP MONITOR 13362M: Neil Horman <nhorman@tuxdriver.com> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365W: https://fedorahosted.org/dropwatch/ 13366F: include/uapi/linux/net_dropmon.h 13367F: net/core/drop_monitor.c 13368 13369NETWORKING DRIVERS 13370M: "David S. Miller" <davem@davemloft.net> 13371M: Jakub Kicinski <kuba@kernel.org> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13377F: Documentation/devicetree/bindings/net/ 13378F: drivers/connector/ 13379F: drivers/net/ 13380F: include/linux/etherdevice.h 13381F: include/linux/fcdevice.h 13382F: include/linux/fddidevice.h 13383F: include/linux/hippidevice.h 13384F: include/linux/if_* 13385F: include/linux/inetdevice.h 13386F: include/linux/netdevice.h 13387F: include/uapi/linux/if_* 13388F: include/uapi/linux/netdevice.h 13389 13390NETWORKING DRIVERS (WIRELESS) 13391M: Kalle Valo <kvalo@kernel.org> 13392L: linux-wireless@vger.kernel.org 13393S: Maintained 13394Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13397F: Documentation/devicetree/bindings/net/wireless/ 13398F: drivers/net/wireless/ 13399 13400NETWORKING [DSA] 13401M: Andrew Lunn <andrew@lunn.ch> 13402M: Vivien Didelot <vivien.didelot@gmail.com> 13403M: Florian Fainelli <f.fainelli@gmail.com> 13404M: Vladimir Oltean <olteanv@gmail.com> 13405S: Maintained 13406F: Documentation/devicetree/bindings/net/dsa/ 13407F: drivers/net/dsa/ 13408F: include/linux/dsa/ 13409F: include/linux/platform_data/dsa.h 13410F: include/net/dsa.h 13411F: net/dsa/ 13412F: tools/testing/selftests/drivers/net/dsa/ 13413 13414NETWORKING [GENERAL] 13415M: "David S. Miller" <davem@davemloft.net> 13416M: Jakub Kicinski <kuba@kernel.org> 13417L: netdev@vger.kernel.org 13418S: Maintained 13419Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13420B: mailto:netdev@vger.kernel.org 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13423F: Documentation/networking/ 13424F: include/linux/in.h 13425F: include/linux/net.h 13426F: include/linux/netdevice.h 13427F: include/net/ 13428F: include/uapi/linux/in.h 13429F: include/uapi/linux/net.h 13430F: include/uapi/linux/net_namespace.h 13431F: include/uapi/linux/netdevice.h 13432F: lib/net_utils.c 13433F: lib/random32.c 13434F: net/ 13435F: tools/testing/selftests/net/ 13436 13437NETWORKING [IPSEC] 13438M: Steffen Klassert <steffen.klassert@secunet.com> 13439M: Herbert Xu <herbert@gondor.apana.org.au> 13440M: "David S. Miller" <davem@davemloft.net> 13441L: netdev@vger.kernel.org 13442S: Maintained 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13445F: include/net/xfrm.h 13446F: include/uapi/linux/xfrm.h 13447F: net/ipv4/ah4.c 13448F: net/ipv4/esp4* 13449F: net/ipv4/ip_vti.c 13450F: net/ipv4/ipcomp.c 13451F: net/ipv4/xfrm* 13452F: net/ipv6/ah6.c 13453F: net/ipv6/esp6* 13454F: net/ipv6/ip6_vti.c 13455F: net/ipv6/ipcomp6.c 13456F: net/ipv6/xfrm* 13457F: net/key/ 13458F: net/xfrm/ 13459F: tools/testing/selftests/net/ipsec.c 13460 13461NETWORKING [IPv4/IPv6] 13462M: "David S. Miller" <davem@davemloft.net> 13463M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13464M: David Ahern <dsahern@kernel.org> 13465L: netdev@vger.kernel.org 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13468F: arch/x86/net/* 13469F: include/net/ip* 13470F: net/ipv4/ 13471F: net/ipv6/ 13472 13473NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13474M: Paul Moore <paul@paul-moore.com> 13475L: netdev@vger.kernel.org 13476L: linux-security-module@vger.kernel.org 13477S: Maintained 13478W: https://github.com/netlabel 13479F: Documentation/netlabel/ 13480F: include/net/calipso.h 13481F: include/net/cipso_ipv4.h 13482F: include/net/netlabel.h 13483F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13484F: include/uapi/linux/netfilter/xt_SECMARK.h 13485F: net/ipv4/cipso_ipv4.c 13486F: net/ipv6/calipso.c 13487F: net/netfilter/xt_CONNSECMARK.c 13488F: net/netfilter/xt_SECMARK.c 13489F: net/netlabel/ 13490 13491NETWORKING [MPTCP] 13492M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13493M: Matthieu Baerts <matthieu.baerts@tessares.net> 13494L: netdev@vger.kernel.org 13495L: mptcp@lists.linux.dev 13496S: Maintained 13497W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13498B: https://github.com/multipath-tcp/mptcp_net-next/issues 13499F: Documentation/networking/mptcp-sysctl.rst 13500F: include/net/mptcp.h 13501F: include/trace/events/mptcp.h 13502F: include/uapi/linux/mptcp.h 13503F: net/mptcp/ 13504F: tools/testing/selftests/net/mptcp/ 13505 13506NETWORKING [TCP] 13507M: Eric Dumazet <edumazet@google.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: include/linux/tcp.h 13511F: include/net/tcp.h 13512F: include/trace/events/tcp.h 13513F: include/uapi/linux/tcp.h 13514F: net/ipv4/syncookies.c 13515F: net/ipv4/tcp*.c 13516F: net/ipv6/syncookies.c 13517F: net/ipv6/tcp*.c 13518 13519NETWORKING [TLS] 13520M: Boris Pismenny <borisp@nvidia.com> 13521M: John Fastabend <john.fastabend@gmail.com> 13522M: Daniel Borkmann <daniel@iogearbox.net> 13523M: Jakub Kicinski <kuba@kernel.org> 13524L: netdev@vger.kernel.org 13525S: Maintained 13526F: include/net/tls.h 13527F: include/uapi/linux/tls.h 13528F: net/tls/* 13529 13530NETWORKING [WIRELESS] 13531L: linux-wireless@vger.kernel.org 13532Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13533 13534NETXEN (1/10) GbE SUPPORT 13535M: Manish Chopra <manishc@marvell.com> 13536M: Rahul Verma <rahulv@marvell.com> 13537M: GR-Linux-NIC-Dev@marvell.com 13538L: netdev@vger.kernel.org 13539S: Supported 13540F: drivers/net/ethernet/qlogic/netxen/ 13541 13542NET_FAILOVER MODULE 13543M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13544L: netdev@vger.kernel.org 13545S: Supported 13546F: Documentation/networking/net_failover.rst 13547F: drivers/net/net_failover.c 13548F: include/net/net_failover.h 13549 13550NEXTHOP 13551M: David Ahern <dsahern@kernel.org> 13552L: netdev@vger.kernel.org 13553S: Maintained 13554F: include/net/netns/nexthop.h 13555F: include/net/nexthop.h 13556F: include/uapi/linux/nexthop.h 13557F: net/ipv4/nexthop.c 13558 13559NFC SUBSYSTEM 13560M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13561L: linux-nfc@lists.01.org (subscribers-only) 13562L: netdev@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/net/nfc/ 13565F: drivers/nfc/ 13566F: include/linux/platform_data/nfcmrvl.h 13567F: include/net/nfc/ 13568F: include/uapi/linux/nfc.h 13569F: net/nfc/ 13570 13571NFC VIRTUAL NCI DEVICE DRIVER 13572M: Bongsu Jeon <bongsu.jeon@samsung.com> 13573L: netdev@vger.kernel.org 13574L: linux-nfc@lists.01.org (subscribers-only) 13575S: Supported 13576F: drivers/nfc/virtual_ncidev.c 13577F: tools/testing/selftests/nci/ 13578 13579NFS, SUNRPC, AND LOCKD CLIENTS 13580M: Trond Myklebust <trond.myklebust@hammerspace.com> 13581M: Anna Schumaker <anna.schumaker@netapp.com> 13582L: linux-nfs@vger.kernel.org 13583S: Maintained 13584W: http://client.linux-nfs.org 13585T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13586F: fs/lockd/ 13587F: fs/nfs/ 13588F: fs/nfs_common/ 13589F: include/linux/lockd/ 13590F: include/linux/nfs* 13591F: include/linux/sunrpc/ 13592F: include/uapi/linux/nfs* 13593F: include/uapi/linux/sunrpc/ 13594F: net/sunrpc/ 13595F: Documentation/filesystems/nfs/ 13596 13597NILFS2 FILESYSTEM 13598M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13599L: linux-nilfs@vger.kernel.org 13600S: Supported 13601W: https://nilfs.sourceforge.io/ 13602W: https://nilfs.osdn.jp/ 13603T: git git://github.com/konis/nilfs2.git 13604F: Documentation/filesystems/nilfs2.rst 13605F: fs/nilfs2/ 13606F: include/trace/events/nilfs2.h 13607F: include/uapi/linux/nilfs2_api.h 13608F: include/uapi/linux/nilfs2_ondisk.h 13609 13610NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13611M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13612S: Maintained 13613W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13614F: Documentation/scsi/NinjaSCSI.rst 13615F: drivers/scsi/pcmcia/nsp_* 13616 13617NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13618M: GOTO Masanori <gotom@debian.or.jp> 13619M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13620S: Maintained 13621W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13622F: Documentation/scsi/NinjaSCSI.rst 13623F: drivers/scsi/nsp32* 13624 13625NINTENDO HID DRIVER 13626M: Daniel J. Ogorchock <djogorchock@gmail.com> 13627L: linux-input@vger.kernel.org 13628S: Maintained 13629F: drivers/hid/hid-nintendo* 13630 13631NIOS2 ARCHITECTURE 13632M: Dinh Nguyen <dinguyen@kernel.org> 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13635F: arch/nios2/ 13636 13637NITRO ENCLAVES (NE) 13638M: Andra Paraschiv <andraprs@amazon.com> 13639M: Alexandru Vasile <lexnv@amazon.com> 13640M: Alexandru Ciobotaru <alcioa@amazon.com> 13641L: linux-kernel@vger.kernel.org 13642S: Supported 13643W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13644F: Documentation/virt/ne_overview.rst 13645F: drivers/virt/nitro_enclaves/ 13646F: include/linux/nitro_enclaves.h 13647F: include/uapi/linux/nitro_enclaves.h 13648F: samples/nitro_enclaves/ 13649 13650NOHZ, DYNTICKS SUPPORT 13651M: Frederic Weisbecker <fweisbec@gmail.com> 13652M: Thomas Gleixner <tglx@linutronix.de> 13653M: Ingo Molnar <mingo@kernel.org> 13654L: linux-kernel@vger.kernel.org 13655S: Maintained 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13657F: include/linux/sched/nohz.h 13658F: include/linux/tick.h 13659F: kernel/time/tick*.* 13660 13661NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13662M: Pavel Machek <pavel@ucw.cz> 13663M: Sakari Ailus <sakari.ailus@iki.fi> 13664L: linux-media@vger.kernel.org 13665S: Maintained 13666F: drivers/media/i2c/ad5820.c 13667F: drivers/media/i2c/et8ek8 13668 13669NOKIA N900 POWER SUPPLY DRIVERS 13670R: Pali Rohár <pali@kernel.org> 13671F: drivers/power/supply/bq2415x_charger.c 13672F: drivers/power/supply/bq27xxx_battery.c 13673F: drivers/power/supply/bq27xxx_battery_i2c.c 13674F: drivers/power/supply/isp1704_charger.c 13675F: drivers/power/supply/rx51_battery.c 13676F: include/linux/power/bq2415x_charger.h 13677F: include/linux/power/bq27xxx_battery.h 13678 13679NOLIBC HEADER FILE 13680M: Willy Tarreau <w@1wt.eu> 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13683F: tools/include/nolibc/ 13684 13685NSDEPS 13686M: Matthias Maennich <maennich@google.com> 13687S: Maintained 13688F: Documentation/core-api/symbol-namespaces.rst 13689F: scripts/nsdeps 13690 13691NTB AMD DRIVER 13692M: Sanjay R Mehta <sanju.mehta@amd.com> 13693M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13694L: linux-ntb@googlegroups.com 13695S: Supported 13696F: drivers/ntb/hw/amd/ 13697 13698NTB DRIVER CORE 13699M: Jon Mason <jdmason@kudzu.us> 13700M: Dave Jiang <dave.jiang@intel.com> 13701M: Allen Hubbe <allenbh@gmail.com> 13702L: linux-ntb@googlegroups.com 13703S: Supported 13704W: https://github.com/jonmason/ntb/wiki 13705T: git git://github.com/jonmason/ntb.git 13706F: drivers/net/ntb_netdev.c 13707F: drivers/ntb/ 13708F: include/linux/ntb.h 13709F: include/linux/ntb_transport.h 13710F: tools/testing/selftests/ntb/ 13711 13712NTB IDT DRIVER 13713M: Serge Semin <fancer.lancer@gmail.com> 13714L: linux-ntb@googlegroups.com 13715S: Supported 13716F: drivers/ntb/hw/idt/ 13717 13718NTB INTEL DRIVER 13719M: Dave Jiang <dave.jiang@intel.com> 13720L: linux-ntb@googlegroups.com 13721S: Supported 13722W: https://github.com/davejiang/linux/wiki 13723T: git https://github.com/davejiang/linux.git 13724F: drivers/ntb/hw/intel/ 13725 13726NTFS FILESYSTEM 13727M: Anton Altaparmakov <anton@tuxera.com> 13728L: linux-ntfs-dev@lists.sourceforge.net 13729S: Supported 13730W: http://www.tuxera.com/ 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13732F: Documentation/filesystems/ntfs.rst 13733F: fs/ntfs/ 13734 13735NTFS3 FILESYSTEM 13736M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13737L: ntfs3@lists.linux.dev 13738S: Supported 13739W: http://www.paragon-software.com/ 13740T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13741F: Documentation/filesystems/ntfs3.rst 13742F: fs/ntfs3/ 13743 13744NUBUS SUBSYSTEM 13745M: Finn Thain <fthain@linux-m68k.org> 13746L: linux-m68k@lists.linux-m68k.org 13747S: Maintained 13748F: arch/*/include/asm/nubus.h 13749F: drivers/nubus/ 13750F: include/linux/nubus.h 13751F: include/uapi/linux/nubus.h 13752 13753NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13754M: Antonino Daplas <adaplas@gmail.com> 13755L: linux-fbdev@vger.kernel.org 13756S: Maintained 13757F: drivers/video/fbdev/nvidia/ 13758F: drivers/video/fbdev/riva/ 13759 13760NVIDIA WMI EC BACKLIGHT DRIVER 13761M: Daniel Dadap <ddadap@nvidia.com> 13762L: platform-driver-x86@vger.kernel.org 13763S: Supported 13764F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13765 13766NVM EXPRESS DRIVER 13767M: Keith Busch <kbusch@kernel.org> 13768M: Jens Axboe <axboe@fb.com> 13769M: Christoph Hellwig <hch@lst.de> 13770M: Sagi Grimberg <sagi@grimberg.me> 13771L: linux-nvme@lists.infradead.org 13772S: Supported 13773W: http://git.infradead.org/nvme.git 13774T: git://git.infradead.org/nvme.git 13775F: drivers/nvme/host/ 13776F: include/linux/nvme.h 13777F: include/uapi/linux/nvme_ioctl.h 13778 13779NVM EXPRESS FC TRANSPORT DRIVERS 13780M: James Smart <james.smart@broadcom.com> 13781L: linux-nvme@lists.infradead.org 13782S: Supported 13783F: drivers/nvme/host/fc.c 13784F: drivers/nvme/target/fc.c 13785F: drivers/nvme/target/fcloop.c 13786F: include/linux/nvme-fc-driver.h 13787F: include/linux/nvme-fc.h 13788 13789NVM EXPRESS TARGET DRIVER 13790M: Christoph Hellwig <hch@lst.de> 13791M: Sagi Grimberg <sagi@grimberg.me> 13792M: Chaitanya Kulkarni <kch@nvidia.com> 13793L: linux-nvme@lists.infradead.org 13794S: Supported 13795W: http://git.infradead.org/nvme.git 13796T: git://git.infradead.org/nvme.git 13797F: drivers/nvme/target/ 13798 13799NVMEM FRAMEWORK 13800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13801S: Maintained 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13803F: Documentation/ABI/stable/sysfs-bus-nvmem 13804F: Documentation/devicetree/bindings/nvmem/ 13805F: drivers/nvmem/ 13806F: include/linux/nvmem-consumer.h 13807F: include/linux/nvmem-provider.h 13808 13809NXP C45 TJA11XX PHY DRIVER 13810M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13811L: netdev@vger.kernel.org 13812S: Maintained 13813F: drivers/net/phy/nxp-c45-tja11xx.c 13814 13815NXP FSPI DRIVER 13816M: Ashish Kumar <ashish.kumar@nxp.com> 13817R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13818L: linux-spi@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13821F: drivers/spi/spi-nxp-fspi.c 13822 13823NXP FXAS21002C DRIVER 13824M: Rui Miguel Silva <rmfrfs@gmail.com> 13825L: linux-iio@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13828F: drivers/iio/gyro/fxas21002c.h 13829F: drivers/iio/gyro/fxas21002c_core.c 13830F: drivers/iio/gyro/fxas21002c_i2c.c 13831F: drivers/iio/gyro/fxas21002c_spi.c 13832 13833NXP i.MX CLOCK DRIVERS 13834M: Abel Vesa <abel.vesa@nxp.com> 13835L: linux-clk@vger.kernel.org 13836L: linux-imx@nxp.com 13837S: Maintained 13838F: drivers/clk/imx/ 13839 13840NXP i.MX 8MQ DCSS DRIVER 13841M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13842R: Lucas Stach <l.stach@pengutronix.de> 13843L: dri-devel@lists.freedesktop.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13846F: drivers/gpu/drm/imx/dcss/ 13847 13848NXP i.MX 8QXP ADC DRIVER 13849M: Cai Huoqing <cai.huoqing@linux.dev> 13850M: Haibo Chen <haibo.chen@nxp.com> 13851L: linux-imx@nxp.com 13852L: linux-iio@vger.kernel.org 13853S: Maintained 13854F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13855F: drivers/iio/adc/imx8qxp-adc.c 13856 13857NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13858M: Haibo Chen <haibo.chen@nxp.com> 13859L: linux-iio@vger.kernel.org 13860L: linux-imx@nxp.com 13861S: Maintained 13862F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13863F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13864F: drivers/iio/adc/imx7d_adc.c 13865F: drivers/iio/adc/vf610_adc.c 13866 13867NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13868M: Jagan Teki <jagan@amarulasolutions.com> 13869S: Maintained 13870F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13871F: drivers/regulator/pf8x00-regulator.c 13872 13873NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13874M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13875L: linux-kernel@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13878F: drivers/extcon/extcon-ptn5150.c 13879 13880NXP SGTL5000 DRIVER 13881M: Fabio Estevam <festevam@gmail.com> 13882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13883S: Maintained 13884F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13885F: sound/soc/codecs/sgtl5000* 13886 13887NXP SJA1105 ETHERNET SWITCH DRIVER 13888M: Vladimir Oltean <olteanv@gmail.com> 13889L: linux-kernel@vger.kernel.org 13890S: Maintained 13891F: drivers/net/dsa/sja1105 13892F: drivers/net/pcs/pcs-xpcs-nxp.c 13893 13894NXP TDA998X DRM DRIVER 13895M: Russell King <linux@armlinux.org.uk> 13896S: Maintained 13897T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13899F: drivers/gpu/drm/i2c/tda998x_drv.c 13900F: include/drm/i2c/tda998x.h 13901F: include/dt-bindings/display/tda998x.h 13902K: "nxp,tda998x" 13903 13904NXP TFA9879 DRIVER 13905M: Peter Rosin <peda@axentia.se> 13906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13907S: Maintained 13908F: Documentation/devicetree/bindings/sound/tfa9879.txt 13909F: sound/soc/codecs/tfa9879* 13910 13911NXP/Goodix TFA989X (TFA1) DRIVER 13912M: Stephan Gerhold <stephan@gerhold.net> 13913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13914S: Maintained 13915F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13916F: sound/soc/codecs/tfa989x.c 13917 13918NXP-NCI NFC DRIVER 13919R: Charles Gorand <charles.gorand@effinnov.com> 13920L: linux-nfc@lists.01.org (subscribers-only) 13921S: Supported 13922F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13923F: drivers/nfc/nxp-nci 13924 13925NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13926M: Mirela Rabulea <mirela.rabulea@nxp.com> 13927R: NXP Linux Team <linux-imx@nxp.com> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13931F: drivers/media/platform/imx-jpeg 13932 13933NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13934M: Jonas Malaco <jonas@protocubo.io> 13935L: linux-hwmon@vger.kernel.org 13936S: Maintained 13937F: Documentation/hwmon/nzxt-kraken2.rst 13938F: drivers/hwmon/nzxt-kraken2.c 13939 13940NZXT-SMART2 HARDWARE MONITORING DRIVER 13941M: Aleksandr Mezin <mezin.alexander@gmail.com> 13942L: linux-hwmon@vger.kernel.org 13943S: Maintained 13944F: Documentation/hwmon/nzxt-smart2.rst 13945F: drivers/hwmon/nzxt-smart2.c 13946 13947OBJAGG 13948M: Jiri Pirko <jiri@nvidia.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951F: include/linux/objagg.h 13952F: lib/objagg.c 13953F: lib/test_objagg.c 13954 13955OBJTOOL 13956M: Josh Poimboeuf <jpoimboe@redhat.com> 13957M: Peter Zijlstra <peterz@infradead.org> 13958S: Supported 13959F: tools/objtool/ 13960F: include/linux/objtool.h 13961 13962OCELOT ETHERNET SWITCH DRIVER 13963M: Vladimir Oltean <vladimir.oltean@nxp.com> 13964M: Claudiu Manoil <claudiu.manoil@nxp.com> 13965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13966M: UNGLinuxDriver@microchip.com 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: drivers/net/dsa/ocelot/* 13970F: drivers/net/ethernet/mscc/ 13971F: include/soc/mscc/ocelot* 13972F: net/dsa/tag_ocelot.c 13973F: net/dsa/tag_ocelot_8021q.c 13974F: tools/testing/selftests/drivers/net/ocelot/* 13975 13976OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13977M: Frederic Barrat <fbarrat@linux.ibm.com> 13978M: Andrew Donnellan <ajd@linux.ibm.com> 13979L: linuxppc-dev@lists.ozlabs.org 13980S: Supported 13981F: Documentation/userspace-api/accelerators/ocxl.rst 13982F: arch/powerpc/include/asm/pnv-ocxl.h 13983F: arch/powerpc/platforms/powernv/ocxl.c 13984F: drivers/misc/ocxl/ 13985F: include/misc/ocxl* 13986F: include/uapi/misc/ocxl.h 13987 13988OMAP AUDIO SUPPORT 13989M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13990M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13992L: linux-omap@vger.kernel.org 13993S: Maintained 13994F: sound/soc/ti/n810.c 13995F: sound/soc/ti/omap* 13996F: sound/soc/ti/rx51.c 13997F: sound/soc/ti/sdma-pcm.* 13998 13999OMAP CLOCK FRAMEWORK SUPPORT 14000M: Paul Walmsley <paul@pwsan.com> 14001L: linux-omap@vger.kernel.org 14002S: Maintained 14003F: arch/arm/*omap*/*clock* 14004 14005OMAP DEVICE TREE SUPPORT 14006M: Benoît Cousson <bcousson@baylibre.com> 14007M: Tony Lindgren <tony@atomide.com> 14008L: linux-omap@vger.kernel.org 14009L: devicetree@vger.kernel.org 14010S: Maintained 14011F: arch/arm/boot/dts/*am3* 14012F: arch/arm/boot/dts/*am4* 14013F: arch/arm/boot/dts/*am5* 14014F: arch/arm/boot/dts/*dra7* 14015F: arch/arm/boot/dts/*omap* 14016F: arch/arm/boot/dts/logicpd-som-lv* 14017F: arch/arm/boot/dts/logicpd-torpedo* 14018 14019OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14020L: linux-omap@vger.kernel.org 14021L: linux-fbdev@vger.kernel.org 14022S: Orphan 14023F: Documentation/arm/omap/dss.rst 14024F: drivers/video/fbdev/omap2/ 14025 14026OMAP FRAMEBUFFER SUPPORT 14027L: linux-fbdev@vger.kernel.org 14028L: linux-omap@vger.kernel.org 14029S: Orphan 14030F: drivers/video/fbdev/omap/ 14031 14032OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14033M: Roger Quadros <rogerq@kernel.org> 14034M: Tony Lindgren <tony@atomide.com> 14035L: linux-omap@vger.kernel.org 14036S: Maintained 14037F: arch/arm/mach-omap2/*gpmc* 14038F: drivers/memory/omap-gpmc.c 14039 14040OMAP GPIO DRIVER 14041M: Grygorii Strashko <grygorii.strashko@ti.com> 14042M: Santosh Shilimkar <ssantosh@kernel.org> 14043M: Kevin Hilman <khilman@kernel.org> 14044L: linux-omap@vger.kernel.org 14045S: Maintained 14046F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14047F: drivers/gpio/gpio-omap.c 14048 14049OMAP HARDWARE SPINLOCK SUPPORT 14050M: Ohad Ben-Cohen <ohad@wizery.com> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: drivers/hwspinlock/omap_hwspinlock.c 14054 14055OMAP HS MMC SUPPORT 14056L: linux-mmc@vger.kernel.org 14057L: linux-omap@vger.kernel.org 14058S: Orphan 14059F: drivers/mmc/host/omap_hsmmc.c 14060 14061OMAP HWMOD DATA 14062M: Paul Walmsley <paul@pwsan.com> 14063L: linux-omap@vger.kernel.org 14064S: Maintained 14065F: arch/arm/mach-omap2/omap_hwmod*data* 14066 14067OMAP HWMOD SUPPORT 14068M: Benoît Cousson <bcousson@baylibre.com> 14069M: Paul Walmsley <paul@pwsan.com> 14070L: linux-omap@vger.kernel.org 14071S: Maintained 14072F: arch/arm/mach-omap2/omap_hwmod.* 14073 14074OMAP I2C DRIVER 14075M: Vignesh R <vigneshr@ti.com> 14076L: linux-omap@vger.kernel.org 14077L: linux-i2c@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14080F: drivers/i2c/busses/i2c-omap.c 14081 14082OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14087F: drivers/media/platform/omap3isp/ 14088F: drivers/staging/media/omap4iss/ 14089 14090OMAP MMC SUPPORT 14091M: Aaro Koskinen <aaro.koskinen@iki.fi> 14092L: linux-omap@vger.kernel.org 14093S: Odd Fixes 14094F: drivers/mmc/host/omap.c 14095 14096OMAP POWER MANAGEMENT SUPPORT 14097M: Kevin Hilman <khilman@kernel.org> 14098L: linux-omap@vger.kernel.org 14099S: Maintained 14100F: arch/arm/*omap*/*pm* 14101F: drivers/cpufreq/omap-cpufreq.c 14102 14103OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14104M: Rajendra Nayak <rnayak@codeaurora.org> 14105M: Paul Walmsley <paul@pwsan.com> 14106L: linux-omap@vger.kernel.org 14107S: Maintained 14108F: arch/arm/mach-omap2/prm* 14109 14110OMAP RANDOM NUMBER GENERATOR SUPPORT 14111M: Deepak Saxena <dsaxena@plexity.net> 14112S: Maintained 14113F: drivers/char/hw_random/omap-rng.c 14114 14115OMAP USB SUPPORT 14116L: linux-usb@vger.kernel.org 14117L: linux-omap@vger.kernel.org 14118S: Orphan 14119F: arch/arm/*omap*/usb* 14120F: drivers/usb/*/*omap* 14121 14122OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14123M: Mark Jackson <mpfj@newflow.co.uk> 14124L: linux-omap@vger.kernel.org 14125S: Maintained 14126F: arch/arm/boot/dts/am335x-nano.dts 14127 14128OMAP1 SUPPORT 14129M: Aaro Koskinen <aaro.koskinen@iki.fi> 14130M: Tony Lindgren <tony@atomide.com> 14131L: linux-omap@vger.kernel.org 14132S: Maintained 14133Q: http://patchwork.kernel.org/project/linux-omap/list/ 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14135F: arch/arm/configs/omap1_defconfig 14136F: arch/arm/mach-omap1/ 14137F: arch/arm/plat-omap/ 14138F: drivers/i2c/busses/i2c-omap.c 14139F: include/linux/platform_data/ams-delta-fiq.h 14140F: include/linux/platform_data/i2c-omap.h 14141 14142OMAP2+ SUPPORT 14143M: Tony Lindgren <tony@atomide.com> 14144L: linux-omap@vger.kernel.org 14145S: Maintained 14146W: http://www.muru.com/linux/omap/ 14147W: http://linux.omap.com/ 14148Q: http://patchwork.kernel.org/project/linux-omap/list/ 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14150F: arch/arm/configs/omap2plus_defconfig 14151F: arch/arm/mach-omap2/ 14152F: arch/arm/plat-omap/ 14153F: drivers/bus/ti-sysc.c 14154F: drivers/i2c/busses/i2c-omap.c 14155F: drivers/irqchip/irq-omap-intc.c 14156F: drivers/mfd/*omap*.c 14157F: drivers/mfd/menelaus.c 14158F: drivers/mfd/palmas.c 14159F: drivers/mfd/tps65217.c 14160F: drivers/mfd/tps65218.c 14161F: drivers/mfd/tps65910.c 14162F: drivers/mfd/twl-core.[ch] 14163F: drivers/mfd/twl4030*.c 14164F: drivers/mfd/twl6030*.c 14165F: drivers/mfd/twl6040*.c 14166F: drivers/regulator/palmas-regulator*.c 14167F: drivers/regulator/pbias-regulator.c 14168F: drivers/regulator/tps65217-regulator.c 14169F: drivers/regulator/tps65218-regulator.c 14170F: drivers/regulator/tps65910-regulator.c 14171F: drivers/regulator/twl-regulator.c 14172F: drivers/regulator/twl6030-regulator.c 14173F: include/linux/platform_data/i2c-omap.h 14174F: include/linux/platform_data/ti-sysc.h 14175 14176OMFS FILESYSTEM 14177M: Bob Copeland <me@bobcopeland.com> 14178L: linux-karma-devel@lists.sourceforge.net 14179S: Maintained 14180F: Documentation/filesystems/omfs.rst 14181F: fs/omfs/ 14182 14183OMNIKEY CARDMAN 4000 DRIVER 14184M: Harald Welte <laforge@gnumonks.org> 14185S: Maintained 14186F: drivers/char/pcmcia/cm4000_cs.c 14187F: include/linux/cm4000_cs.h 14188F: include/uapi/linux/cm4000_cs.h 14189 14190OMNIKEY CARDMAN 4040 DRIVER 14191M: Harald Welte <laforge@gnumonks.org> 14192S: Maintained 14193F: drivers/char/pcmcia/cm4040_cs.* 14194 14195OMNIVISION OV02A10 SENSOR DRIVER 14196M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199T: git git://linuxtv.org/media_tree.git 14200F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14201F: drivers/media/i2c/ov02a10.c 14202 14203OMNIVISION OV13858 SENSOR DRIVER 14204M: Sakari Ailus <sakari.ailus@linux.intel.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207T: git git://linuxtv.org/media_tree.git 14208F: drivers/media/i2c/ov13858.c 14209 14210OMNIVISION OV13B10 SENSOR DRIVER 14211M: Arec Kao <arec.kao@intel.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: drivers/media/i2c/ov13b10.c 14216 14217OMNIVISION OV2680 SENSOR DRIVER 14218M: Rui Miguel Silva <rmfrfs@gmail.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14223F: drivers/media/i2c/ov2680.c 14224 14225OMNIVISION OV2685 SENSOR DRIVER 14226M: Shunqian Zheng <zhengsq@rock-chips.com> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/i2c/ov2685.c 14231 14232OMNIVISION OV2740 SENSOR DRIVER 14233M: Tianshu Qiu <tian.shu.qiu@intel.com> 14234R: Shawn Tu <shawnx.tu@intel.com> 14235R: Bingbu Cao <bingbu.cao@intel.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/i2c/ov2740.c 14240 14241OMNIVISION OV5640 SENSOR DRIVER 14242M: Steve Longerbeam <slongerbeam@gmail.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/ov5640.c 14247 14248OMNIVISION OV5647 SENSOR DRIVER 14249M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14250M: Jacopo Mondi <jacopo@jmondi.org> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14255F: drivers/media/i2c/ov5647.c 14256 14257OMNIVISION OV5670 SENSOR DRIVER 14258M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov5670.c 14263 14264OMNIVISION OV5675 SENSOR DRIVER 14265M: Shawn Tu <shawnx.tu@intel.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5675.c 14270 14271OMNIVISION OV5693 SENSOR DRIVER 14272M: Daniel Scally <djrscally@gmail.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/i2c/ov5693.c 14277 14278OMNIVISION OV5695 SENSOR DRIVER 14279M: Shunqian Zheng <zhengsq@rock-chips.com> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/i2c/ov5695.c 14284 14285OMNIVISION OV7670 SENSOR DRIVER 14286L: linux-media@vger.kernel.org 14287S: Orphan 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14290F: drivers/media/i2c/ov7670.c 14291 14292OMNIVISION OV772x SENSOR DRIVER 14293M: Jacopo Mondi <jacopo@jmondi.org> 14294L: linux-media@vger.kernel.org 14295S: Odd fixes 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14298F: drivers/media/i2c/ov772x.c 14299F: include/media/i2c/ov772x.h 14300 14301OMNIVISION OV7740 SENSOR DRIVER 14302M: Wenyou Yang <wenyou.yang@microchip.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14307F: drivers/media/i2c/ov7740.c 14308 14309OMNIVISION OV8856 SENSOR DRIVER 14310M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313T: git git://linuxtv.org/media_tree.git 14314F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14315F: drivers/media/i2c/ov8856.c 14316 14317OMNIVISION OV9282 SENSOR DRIVER 14318M: Paul J. Murphy <paul.j.murphy@intel.com> 14319M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322T: git git://linuxtv.org/media_tree.git 14323F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14324F: drivers/media/i2c/ov9282.c 14325 14326OMNIVISION OV9640 SENSOR DRIVER 14327M: Petr Cvek <petrcvekcz@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330F: drivers/media/i2c/ov9640.* 14331 14332OMNIVISION OV9650 SENSOR DRIVER 14333M: Sakari Ailus <sakari.ailus@linux.intel.com> 14334R: Akinobu Mita <akinobu.mita@gmail.com> 14335R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14340F: drivers/media/i2c/ov9650.c 14341 14342OMNIVISION OV9734 SENSOR DRIVER 14343M: Tianshu Qiu <tian.shu.qiu@intel.com> 14344R: Bingbu Cao <bingbu.cao@intel.com> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347T: git git://linuxtv.org/media_tree.git 14348F: drivers/media/i2c/ov9734.c 14349 14350ONENAND FLASH DRIVER 14351M: Kyungmin Park <kyungmin.park@samsung.com> 14352L: linux-mtd@lists.infradead.org 14353S: Maintained 14354F: drivers/mtd/nand/onenand/ 14355F: include/linux/mtd/onenand*.h 14356 14357ONION OMEGA2+ BOARD 14358M: Harvey Hunt <harveyhuntnexus@gmail.com> 14359L: linux-mips@vger.kernel.org 14360S: Maintained 14361F: arch/mips/boot/dts/ralink/omega2p.dts 14362 14363OP-TEE DRIVER 14364M: Jens Wiklander <jens.wiklander@linaro.org> 14365L: op-tee@lists.trustedfirmware.org 14366S: Maintained 14367F: Documentation/ABI/testing/sysfs-bus-optee-devices 14368F: drivers/tee/optee/ 14369 14370OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14371M: Sumit Garg <sumit.garg@linaro.org> 14372L: op-tee@lists.trustedfirmware.org 14373S: Maintained 14374F: drivers/char/hw_random/optee-rng.c 14375 14376OPA-VNIC DRIVER 14377M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14378M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14379L: linux-rdma@vger.kernel.org 14380S: Supported 14381F: drivers/infiniband/ulp/opa_vnic 14382 14383OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14384M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14385M: Frank Rowand <frowand.list@gmail.com> 14386L: devicetree@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/dynamic-resolution-notes.rst 14389F: Documentation/devicetree/overlay-notes.rst 14390F: drivers/of/overlay.c 14391F: drivers/of/resolver.c 14392K: of_overlay_notifier_ 14393 14394OPEN FIRMWARE AND FLATTENED DEVICE TREE 14395M: Rob Herring <robh+dt@kernel.org> 14396M: Frank Rowand <frowand.list@gmail.com> 14397L: devicetree@vger.kernel.org 14398S: Maintained 14399W: http://www.devicetree.org/ 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14401F: Documentation/ABI/testing/sysfs-firmware-ofw 14402F: drivers/of/ 14403F: include/linux/of*.h 14404F: scripts/dtc/ 14405 14406OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14407M: Rob Herring <robh+dt@kernel.org> 14408L: devicetree@vger.kernel.org 14409S: Maintained 14410Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14412F: Documentation/devicetree/ 14413F: arch/*/boot/dts/ 14414F: include/dt-bindings/ 14415 14416OPENCOMPUTE PTP CLOCK DRIVER 14417M: Jonathan Lemon <jonathan.lemon@gmail.com> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420F: drivers/ptp/ptp_ocp.c 14421 14422OPENCORES I2C BUS DRIVER 14423M: Peter Korsgaard <peter@korsgaard.com> 14424M: Andrew Lunn <andrew@lunn.ch> 14425L: linux-i2c@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14428F: Documentation/i2c/busses/i2c-ocores.rst 14429F: drivers/i2c/busses/i2c-ocores.c 14430F: include/linux/platform_data/i2c-ocores.h 14431 14432OPENRISC ARCHITECTURE 14433M: Jonas Bonn <jonas@southpole.se> 14434M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14435M: Stafford Horne <shorne@gmail.com> 14436L: openrisc@lists.librecores.org 14437S: Maintained 14438W: http://openrisc.io 14439T: git git://github.com/openrisc/linux.git 14440F: Documentation/devicetree/bindings/openrisc/ 14441F: Documentation/openrisc/ 14442F: arch/openrisc/ 14443F: drivers/irqchip/irq-ompic.c 14444F: drivers/irqchip/irq-or1k-* 14445 14446OPENVSWITCH 14447M: Pravin B Shelar <pshelar@ovn.org> 14448L: netdev@vger.kernel.org 14449L: dev@openvswitch.org 14450S: Maintained 14451W: http://openvswitch.org 14452F: include/uapi/linux/openvswitch.h 14453F: net/openvswitch/ 14454 14455OPERATING PERFORMANCE POINTS (OPP) 14456M: Viresh Kumar <vireshk@kernel.org> 14457M: Nishanth Menon <nm@ti.com> 14458M: Stephen Boyd <sboyd@kernel.org> 14459L: linux-pm@vger.kernel.org 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14462F: Documentation/devicetree/bindings/opp/ 14463F: Documentation/power/opp.rst 14464F: drivers/opp/ 14465F: include/linux/pm_opp.h 14466 14467OPL4 DRIVER 14468M: Clemens Ladisch <clemens@ladisch.de> 14469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14470S: Maintained 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14472F: sound/drivers/opl4/ 14473 14474ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14475M: Mark Fasheh <mark@fasheh.com> 14476M: Joel Becker <jlbec@evilplan.org> 14477M: Joseph Qi <joseph.qi@linux.alibaba.com> 14478L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14479S: Supported 14480W: http://ocfs2.wiki.kernel.org 14481F: Documentation/filesystems/dlmfs.rst 14482F: Documentation/filesystems/ocfs2.rst 14483F: fs/ocfs2/ 14484 14485ORANGEFS FILESYSTEM 14486M: Mike Marshall <hubcap@omnibond.com> 14487R: Martin Brandenburg <martin@omnibond.com> 14488L: devel@lists.orangefs.org 14489S: Supported 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14491F: Documentation/filesystems/orangefs.rst 14492F: fs/orangefs/ 14493 14494ORINOCO DRIVER 14495L: linux-wireless@vger.kernel.org 14496S: Orphan 14497W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14498W: http://www.nongnu.org/orinoco/ 14499F: drivers/net/wireless/intersil/orinoco/ 14500 14501OV2659 OMNIVISION SENSOR DRIVER 14502M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505W: https://linuxtv.org 14506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14507T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14508F: drivers/media/i2c/ov2659.c 14509F: include/media/i2c/ov2659.h 14510 14511OVERLAY FILESYSTEM 14512M: Miklos Szeredi <miklos@szeredi.hu> 14513L: linux-unionfs@vger.kernel.org 14514S: Supported 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14516F: Documentation/filesystems/overlayfs.rst 14517F: fs/overlayfs/ 14518 14519P54 WIRELESS DRIVER 14520M: Christian Lamparter <chunkeey@googlemail.com> 14521L: linux-wireless@vger.kernel.org 14522S: Maintained 14523W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14524F: drivers/net/wireless/intersil/p54/ 14525 14526PACKING 14527M: Vladimir Oltean <olteanv@gmail.com> 14528L: netdev@vger.kernel.org 14529S: Supported 14530F: Documentation/core-api/packing.rst 14531F: include/linux/packing.h 14532F: lib/packing.c 14533 14534PADATA PARALLEL EXECUTION MECHANISM 14535M: Steffen Klassert <steffen.klassert@secunet.com> 14536M: Daniel Jordan <daniel.m.jordan@oracle.com> 14537L: linux-crypto@vger.kernel.org 14538L: linux-kernel@vger.kernel.org 14539S: Maintained 14540F: Documentation/core-api/padata.rst 14541F: include/linux/padata.h 14542F: kernel/padata.c 14543 14544PAGE POOL 14545M: Jesper Dangaard Brouer <hawk@kernel.org> 14546M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14547L: netdev@vger.kernel.org 14548S: Supported 14549F: Documentation/networking/page_pool.rst 14550F: include/net/page_pool.h 14551F: include/trace/events/page_pool.h 14552F: net/core/page_pool.c 14553 14554PAGE TABLE CHECK 14555M: Pasha Tatashin <pasha.tatashin@soleen.com> 14556M: Andrew Morton <akpm@linux-foundation.org> 14557L: linux-mm@kvack.org 14558S: Maintained 14559F: Documentation/vm/page_table_check.rst 14560F: include/linux/page_table_check.h 14561F: mm/page_table_check.c 14562 14563PANASONIC LAPTOP ACPI EXTRAS DRIVER 14564M: Kenneth Chan <kenneth.t.chan@gmail.com> 14565L: platform-driver-x86@vger.kernel.org 14566S: Maintained 14567F: drivers/platform/x86/panasonic-laptop.c 14568 14569PARALLAX PING IIO SENSOR DRIVER 14570M: Andreas Klinger <ak@it-klinger.de> 14571L: linux-iio@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14574F: drivers/iio/proximity/ping.c 14575 14576PARALLEL LCD/KEYPAD PANEL DRIVER 14577M: Willy Tarreau <willy@haproxy.com> 14578M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14579S: Odd Fixes 14580F: Documentation/admin-guide/lcd-panel-cgram.rst 14581F: drivers/auxdisplay/panel.c 14582 14583PARALLEL PORT SUBSYSTEM 14584M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14585M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14586L: linux-parport@lists.infradead.org (subscribers-only) 14587S: Maintained 14588F: Documentation/driver-api/parport*.rst 14589F: drivers/char/ppdev.c 14590F: drivers/parport/ 14591F: include/linux/parport*.h 14592F: include/uapi/linux/ppdev.h 14593 14594PARAVIRT_OPS INTERFACE 14595M: Juergen Gross <jgross@suse.com> 14596M: Deep Shah <sdeep@vmware.com> 14597M: "VMware, Inc." <pv-drivers@vmware.com> 14598L: virtualization@lists.linux-foundation.org 14599L: x86@kernel.org 14600S: Supported 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14602F: Documentation/virt/paravirt_ops.rst 14603F: arch/*/include/asm/paravirt*.h 14604F: arch/*/kernel/paravirt* 14605F: include/linux/hypervisor.h 14606 14607PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14608M: Tim Waugh <tim@cyberelk.net> 14609L: linux-parport@lists.infradead.org (subscribers-only) 14610S: Maintained 14611F: Documentation/admin-guide/blockdev/paride.rst 14612F: drivers/block/paride/ 14613 14614PARISC ARCHITECTURE 14615M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14616M: Helge Deller <deller@gmx.de> 14617L: linux-parisc@vger.kernel.org 14618S: Maintained 14619W: https://parisc.wiki.kernel.org 14620Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14623F: Documentation/parisc/ 14624F: arch/parisc/ 14625F: drivers/char/agp/parisc-agp.c 14626F: drivers/input/misc/hp_sdc_rtc.c 14627F: drivers/input/serio/gscps2.c 14628F: drivers/input/serio/hp_sdc* 14629F: drivers/parisc/ 14630F: drivers/parport/parport_gsc.* 14631F: drivers/tty/serial/8250/8250_gsc.c 14632F: drivers/video/console/sti* 14633F: drivers/video/fbdev/sti* 14634F: drivers/video/logo/logo_parisc* 14635F: include/linux/hp_sdc.h 14636 14637PARMAN 14638M: Jiri Pirko <jiri@nvidia.com> 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: include/linux/parman.h 14642F: lib/parman.c 14643F: lib/test_parman.c 14644 14645PC ENGINES APU BOARD DRIVER 14646M: Enrico Weigelt, metux IT consult <info@metux.net> 14647S: Maintained 14648F: drivers/platform/x86/pcengines-apuv2.c 14649 14650PC87360 HARDWARE MONITORING DRIVER 14651M: Jim Cromie <jim.cromie@gmail.com> 14652L: linux-hwmon@vger.kernel.org 14653S: Maintained 14654F: Documentation/hwmon/pc87360.rst 14655F: drivers/hwmon/pc87360.c 14656 14657PC8736x GPIO DRIVER 14658M: Jim Cromie <jim.cromie@gmail.com> 14659S: Maintained 14660F: drivers/char/pc8736x_gpio.c 14661 14662PC87427 HARDWARE MONITORING DRIVER 14663M: Jean Delvare <jdelvare@suse.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: Documentation/hwmon/pc87427.rst 14667F: drivers/hwmon/pc87427.c 14668 14669PCA9532 LED DRIVER 14670M: Riku Voipio <riku.voipio@iki.fi> 14671S: Maintained 14672F: drivers/leds/leds-pca9532.c 14673F: include/linux/leds-pca9532.h 14674 14675PCA9541 I2C BUS MASTER SELECTOR DRIVER 14676M: Guenter Roeck <linux@roeck-us.net> 14677L: linux-i2c@vger.kernel.org 14678S: Maintained 14679F: drivers/i2c/muxes/i2c-mux-pca9541.c 14680 14681PCDP - PRIMARY CONSOLE AND DEBUG PORT 14682M: Khalid Aziz <khalid@gonehiking.org> 14683S: Maintained 14684F: drivers/firmware/pcdp.* 14685 14686PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14687M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14688M: Pali Rohár <pali@kernel.org> 14689L: linux-pci@vger.kernel.org 14690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14693F: drivers/pci/controller/pci-aardvark.c 14694 14695PCI DRIVER FOR ALTERA PCIE IP 14696M: Joyce Ooi <joyce.ooi@intel.com> 14697L: linux-pci@vger.kernel.org 14698S: Supported 14699F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14700F: drivers/pci/controller/pcie-altera.c 14701 14702PCI DRIVER FOR APPLIEDMICRO XGENE 14703M: Toan Le <toan@os.amperecomputing.com> 14704L: linux-pci@vger.kernel.org 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Maintained 14707F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14708F: drivers/pci/controller/pci-xgene.c 14709 14710PCI DRIVER FOR ARM VERSATILE PLATFORM 14711M: Rob Herring <robh@kernel.org> 14712L: linux-pci@vger.kernel.org 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Maintained 14715F: Documentation/devicetree/bindings/pci/versatile.yaml 14716F: drivers/pci/controller/pci-versatile.c 14717 14718PCI DRIVER FOR ARMADA 8K 14719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14720L: linux-pci@vger.kernel.org 14721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14722S: Maintained 14723F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14724F: drivers/pci/controller/dwc/pcie-armada8k.c 14725 14726PCI DRIVER FOR CADENCE PCIE IP 14727M: Tom Joseph <tjoseph@cadence.com> 14728L: linux-pci@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/pci/cdns,* 14731F: drivers/pci/controller/cadence/ 14732 14733PCI DRIVER FOR FREESCALE LAYERSCAPE 14734M: Minghuan Lian <minghuan.Lian@nxp.com> 14735M: Mingkai Hu <mingkai.hu@nxp.com> 14736M: Roy Zang <roy.zang@nxp.com> 14737L: linuxppc-dev@lists.ozlabs.org 14738L: linux-pci@vger.kernel.org 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Maintained 14741F: drivers/pci/controller/dwc/*layerscape* 14742 14743PCI DRIVER FOR GENERIC OF HOSTS 14744M: Will Deacon <will@kernel.org> 14745L: linux-pci@vger.kernel.org 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14749F: drivers/pci/controller/pci-host-common.c 14750F: drivers/pci/controller/pci-host-generic.c 14751 14752PCI DRIVER FOR IMX6 14753M: Richard Zhu <hongxing.zhu@nxp.com> 14754M: Lucas Stach <l.stach@pengutronix.de> 14755L: linux-pci@vger.kernel.org 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Maintained 14758F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14759F: drivers/pci/controller/dwc/*imx6* 14760 14761PCI DRIVER FOR FU740 14762M: Paul Walmsley <paul.walmsley@sifive.com> 14763M: Greentime Hu <greentime.hu@sifive.com> 14764L: linux-pci@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14767F: drivers/pci/controller/dwc/pcie-fu740.c 14768 14769PCI DRIVER FOR INTEL IXP4XX 14770M: Linus Walleij <linus.walleij@linaro.org> 14771S: Maintained 14772F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14773F: drivers/pci/controller/pci-ixp4xx.c 14774 14775PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14776M: Nirmal Patel <nirmal.patel@linux.intel.com> 14777R: Jonathan Derrick <jonathan.derrick@linux.dev> 14778L: linux-pci@vger.kernel.org 14779S: Supported 14780F: drivers/pci/controller/vmd.c 14781 14782PCI DRIVER FOR MICROSEMI SWITCHTEC 14783M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14784M: Logan Gunthorpe <logang@deltatee.com> 14785L: linux-pci@vger.kernel.org 14786S: Maintained 14787F: Documentation/ABI/testing/sysfs-class-switchtec 14788F: Documentation/driver-api/switchtec.rst 14789F: drivers/ntb/hw/mscc/ 14790F: drivers/pci/switch/switchtec* 14791F: include/linux/switchtec.h 14792F: include/uapi/linux/switchtec_ioctl.h 14793 14794PCI DRIVER FOR MOBIVEIL PCIE IP 14795M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14796M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14797L: linux-pci@vger.kernel.org 14798S: Supported 14799F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14800F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14801 14802PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14804L: linux-pci@vger.kernel.org 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806S: Maintained 14807F: drivers/pci/controller/*mvebu* 14808 14809PCI DRIVER FOR NVIDIA TEGRA 14810M: Thierry Reding <thierry.reding@gmail.com> 14811L: linux-tegra@vger.kernel.org 14812L: linux-pci@vger.kernel.org 14813S: Supported 14814F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14815F: drivers/pci/controller/pci-tegra.c 14816 14817PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14818M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14819L: linux-pci@vger.kernel.org 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821S: Maintained 14822F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14823F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14824 14825PCI DRIVER FOR RENESAS R-CAR 14826M: Marek Vasut <marek.vasut+renesas@gmail.com> 14827M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14828L: linux-pci@vger.kernel.org 14829L: linux-renesas-soc@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/pci/*rcar* 14832F: drivers/pci/controller/*rcar* 14833 14834PCI DRIVER FOR SAMSUNG EXYNOS 14835M: Jingoo Han <jingoohan1@gmail.com> 14836L: linux-pci@vger.kernel.org 14837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14838L: linux-samsung-soc@vger.kernel.org 14839S: Maintained 14840F: drivers/pci/controller/dwc/pci-exynos.c 14841 14842PCI DRIVER FOR SYNOPSYS DESIGNWARE 14843M: Jingoo Han <jingoohan1@gmail.com> 14844M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14845L: linux-pci@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14848F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14849F: drivers/pci/controller/dwc/*designware* 14850 14851PCI DRIVER FOR TI DRA7XX/J721E 14852M: Kishon Vijay Abraham I <kishon@ti.com> 14853L: linux-omap@vger.kernel.org 14854L: linux-pci@vger.kernel.org 14855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14856S: Supported 14857F: Documentation/devicetree/bindings/pci/ti-pci.txt 14858F: drivers/pci/controller/cadence/pci-j721e.c 14859F: drivers/pci/controller/dwc/pci-dra7xx.c 14860 14861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14862M: Linus Walleij <linus.walleij@linaro.org> 14863L: linux-pci@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14866F: drivers/pci/controller/pci-v3-semi.c 14867 14868PCI ENDPOINT SUBSYSTEM 14869M: Kishon Vijay Abraham I <kishon@ti.com> 14870M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14871R: Krzysztof Wilczyński <kw@linux.com> 14872L: linux-pci@vger.kernel.org 14873S: Supported 14874Q: https://patchwork.kernel.org/project/linux-pci/list/ 14875B: https://bugzilla.kernel.org 14876C: irc://irc.oftc.net/linux-pci 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14878F: Documentation/PCI/endpoint/* 14879F: Documentation/misc-devices/pci-endpoint-test.rst 14880F: drivers/misc/pci_endpoint_test.c 14881F: drivers/pci/endpoint/ 14882F: tools/pci/ 14883 14884PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14885M: Russell Currey <ruscur@russell.cc> 14886M: Oliver O'Halloran <oohall@gmail.com> 14887L: linuxppc-dev@lists.ozlabs.org 14888S: Supported 14889F: Documentation/PCI/pci-error-recovery.rst 14890F: Documentation/powerpc/eeh-pci-error-recovery.rst 14891F: arch/powerpc/include/*/eeh*.h 14892F: arch/powerpc/kernel/eeh*.c 14893F: arch/powerpc/platforms/*/eeh*.c 14894F: drivers/pci/pcie/aer.c 14895F: drivers/pci/pcie/dpc.c 14896F: drivers/pci/pcie/err.c 14897 14898PCI ERROR RECOVERY 14899M: Linas Vepstas <linasvepstas@gmail.com> 14900L: linux-pci@vger.kernel.org 14901S: Supported 14902F: Documentation/PCI/pci-error-recovery.rst 14903 14904PCI PEER-TO-PEER DMA (P2PDMA) 14905M: Bjorn Helgaas <bhelgaas@google.com> 14906M: Logan Gunthorpe <logang@deltatee.com> 14907L: linux-pci@vger.kernel.org 14908S: Supported 14909Q: https://patchwork.kernel.org/project/linux-pci/list/ 14910B: https://bugzilla.kernel.org 14911C: irc://irc.oftc.net/linux-pci 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14913F: Documentation/driver-api/pci/p2pdma.rst 14914F: drivers/pci/p2pdma.c 14915F: include/linux/pci-p2pdma.h 14916 14917PCI MSI DRIVER FOR ALTERA MSI IP 14918M: Joyce Ooi <joyce.ooi@intel.com> 14919L: linux-pci@vger.kernel.org 14920S: Supported 14921F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14922F: drivers/pci/controller/pcie-altera-msi.c 14923 14924PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14925M: Toan Le <toan@os.amperecomputing.com> 14926L: linux-pci@vger.kernel.org 14927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14928S: Maintained 14929F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14930F: drivers/pci/controller/pci-xgene-msi.c 14931 14932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14933M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14934R: Rob Herring <robh@kernel.org> 14935R: Krzysztof Wilczyński <kw@linux.com> 14936L: linux-pci@vger.kernel.org 14937S: Supported 14938Q: https://patchwork.kernel.org/project/linux-pci/list/ 14939B: https://bugzilla.kernel.org 14940C: irc://irc.oftc.net/linux-pci 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14942F: drivers/pci/controller/ 14943F: drivers/pci/pci-bridge-emul.c 14944F: drivers/pci/pci-bridge-emul.h 14945 14946PCI SUBSYSTEM 14947M: Bjorn Helgaas <bhelgaas@google.com> 14948L: linux-pci@vger.kernel.org 14949S: Supported 14950Q: https://patchwork.kernel.org/project/linux-pci/list/ 14951B: https://bugzilla.kernel.org 14952C: irc://irc.oftc.net/linux-pci 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14954F: Documentation/PCI/ 14955F: Documentation/devicetree/bindings/pci/ 14956F: arch/x86/kernel/early-quirks.c 14957F: arch/x86/kernel/quirks.c 14958F: arch/x86/pci/ 14959F: drivers/acpi/pci* 14960F: drivers/pci/ 14961F: include/asm-generic/pci* 14962F: include/linux/of_pci.h 14963F: include/linux/pci* 14964F: include/uapi/linux/pci* 14965F: lib/pci* 14966 14967PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14968M: Jonathan Chocron <jonnyc@amazon.com> 14969L: linux-pci@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/pci/pcie-al.txt 14972F: drivers/pci/controller/dwc/pcie-al.c 14973 14974PCIE DRIVER FOR AMLOGIC MESON 14975M: Yue Wang <yue.wang@Amlogic.com> 14976L: linux-pci@vger.kernel.org 14977L: linux-amlogic@lists.infradead.org 14978S: Maintained 14979F: drivers/pci/controller/dwc/pci-meson.c 14980 14981PCIE DRIVER FOR AXIS ARTPEC 14982M: Jesper Nilsson <jesper.nilsson@axis.com> 14983L: linux-arm-kernel@axis.com 14984L: linux-pci@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/pci/axis,artpec* 14987F: drivers/pci/controller/dwc/*artpec* 14988 14989PCIE DRIVER FOR CAVIUM THUNDERX 14990M: Robert Richter <rric@kernel.org> 14991L: linux-pci@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Odd Fixes 14994F: drivers/pci/controller/pci-thunder-* 14995 14996PCIE DRIVER FOR HISILICON 14997M: Zhou Wang <wangzhou1@hisilicon.com> 14998L: linux-pci@vger.kernel.org 14999S: Maintained 15000F: drivers/pci/controller/dwc/pcie-hisi.c 15001 15002PCIE DRIVER FOR HISILICON KIRIN 15003M: Xiaowei Song <songxiaowei@hisilicon.com> 15004M: Binghui Wang <wangbinghui@hisilicon.com> 15005L: linux-pci@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15008F: drivers/pci/controller/dwc/pcie-kirin.c 15009 15010PCIE DRIVER FOR HISILICON STB 15011M: Shawn Guo <shawn.guo@linaro.org> 15012L: linux-pci@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15015F: drivers/pci/controller/dwc/pcie-histb.c 15016 15017PCIE DRIVER FOR INTEL KEEM BAY 15018M: Srikanth Thokala <srikanth.thokala@intel.com> 15019L: linux-pci@vger.kernel.org 15020S: Supported 15021F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15022F: drivers/pci/controller/dwc/pcie-keembay.c 15023 15024PCIE DRIVER FOR INTEL LGM GW SOC 15025M: Rahul Tanwar <rtanwar@maxlinear.com> 15026L: linux-pci@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15029F: drivers/pci/controller/dwc/pcie-intel-gw.c 15030 15031PCIE DRIVER FOR MEDIATEK 15032M: Ryder Lee <ryder.lee@mediatek.com> 15033M: Jianjun Wang <jianjun.wang@mediatek.com> 15034L: linux-pci@vger.kernel.org 15035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15036S: Supported 15037F: Documentation/devicetree/bindings/pci/mediatek* 15038F: drivers/pci/controller/*mediatek* 15039 15040PCIE DRIVER FOR MICROCHIP 15041M: Daire McNamara <daire.mcnamara@microchip.com> 15042L: linux-pci@vger.kernel.org 15043S: Supported 15044F: Documentation/devicetree/bindings/pci/microchip* 15045F: drivers/pci/controller/*microchip* 15046 15047PCIE DRIVER FOR QUALCOMM MSM 15048M: Stanimir Varbanov <svarbanov@mm-sol.com> 15049L: linux-pci@vger.kernel.org 15050L: linux-arm-msm@vger.kernel.org 15051S: Maintained 15052F: drivers/pci/controller/dwc/pcie-qcom.c 15053 15054PCIE ENDPOINT DRIVER FOR QUALCOMM 15055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15056L: linux-pci@vger.kernel.org 15057L: linux-arm-msm@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15060F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15061 15062PCIE DRIVER FOR ROCKCHIP 15063M: Shawn Lin <shawn.lin@rock-chips.com> 15064L: linux-pci@vger.kernel.org 15065L: linux-rockchip@lists.infradead.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15068F: drivers/pci/controller/pcie-rockchip* 15069 15070PCIE DRIVER FOR SOCIONEXT UNIPHIER 15071M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15072L: linux-pci@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15075F: drivers/pci/controller/dwc/pcie-uniphier* 15076 15077PCIE DRIVER FOR ST SPEAR13XX 15078M: Pratyush Anand <pratyush.anand@gmail.com> 15079L: linux-pci@vger.kernel.org 15080S: Maintained 15081F: drivers/pci/controller/dwc/*spear* 15082 15083PCMCIA SUBSYSTEM 15084M: Dominik Brodowski <linux@dominikbrodowski.net> 15085S: Odd Fixes 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15087F: Documentation/pcmcia/ 15088F: drivers/pcmcia/ 15089F: include/pcmcia/ 15090F: tools/pcmcia/ 15091 15092PCNET32 NETWORK DRIVER 15093M: Don Fry <pcnet32@frontier.com> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: drivers/net/ethernet/amd/pcnet32.c 15097 15098PCRYPT PARALLEL CRYPTO ENGINE 15099M: Steffen Klassert <steffen.klassert@secunet.com> 15100L: linux-crypto@vger.kernel.org 15101S: Maintained 15102F: crypto/pcrypt.c 15103F: include/crypto/pcrypt.h 15104 15105PEAQ WMI HOTKEYS DRIVER 15106M: Hans de Goede <hdegoede@redhat.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Maintained 15109F: drivers/platform/x86/peaq-wmi.c 15110 15111PENSANDO ETHERNET DRIVERS 15112M: Shannon Nelson <snelson@pensando.io> 15113M: drivers@pensando.io 15114L: netdev@vger.kernel.org 15115S: Supported 15116F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15117F: drivers/net/ethernet/pensando/ 15118 15119PER-CPU MEMORY ALLOCATOR 15120M: Dennis Zhou <dennis@kernel.org> 15121M: Tejun Heo <tj@kernel.org> 15122M: Christoph Lameter <cl@linux.com> 15123L: linux-mm@kvack.org 15124S: Maintained 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15126F: arch/*/include/asm/percpu.h 15127F: include/linux/percpu*.h 15128F: lib/percpu*.c 15129F: mm/percpu*.c 15130 15131PER-TASK DELAY ACCOUNTING 15132M: Balbir Singh <bsingharora@gmail.com> 15133S: Maintained 15134F: include/linux/delayacct.h 15135F: kernel/delayacct.c 15136 15137PERFORMANCE EVENTS SUBSYSTEM 15138M: Peter Zijlstra <peterz@infradead.org> 15139M: Ingo Molnar <mingo@redhat.com> 15140M: Arnaldo Carvalho de Melo <acme@kernel.org> 15141R: Mark Rutland <mark.rutland@arm.com> 15142R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15143R: Jiri Olsa <jolsa@redhat.com> 15144R: Namhyung Kim <namhyung@kernel.org> 15145L: linux-perf-users@vger.kernel.org 15146L: linux-kernel@vger.kernel.org 15147S: Supported 15148W: https://perf.wiki.kernel.org/ 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15150F: arch/*/events/* 15151F: arch/*/events/*/* 15152F: arch/*/include/asm/perf_event.h 15153F: arch/*/kernel/*/*/perf_event*.c 15154F: arch/*/kernel/*/perf_event*.c 15155F: arch/*/kernel/perf_callchain.c 15156F: arch/*/kernel/perf_event*.c 15157F: include/linux/perf_event.h 15158F: include/uapi/linux/perf_event.h 15159F: kernel/events/* 15160F: tools/lib/perf/ 15161F: tools/perf/ 15162 15163PERFORMANCE EVENTS TOOLING ARM64 15164R: John Garry <john.garry@huawei.com> 15165R: Will Deacon <will@kernel.org> 15166R: Mathieu Poirier <mathieu.poirier@linaro.org> 15167R: Leo Yan <leo.yan@linaro.org> 15168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15169S: Supported 15170F: tools/build/feature/test-libopencsd.c 15171F: tools/perf/arch/arm*/ 15172F: tools/perf/pmu-events/arch/arm64/ 15173F: tools/perf/util/arm-spe* 15174F: tools/perf/util/cs-etm* 15175 15176PERSONALITY HANDLING 15177M: Christoph Hellwig <hch@infradead.org> 15178L: linux-abi-devel@lists.sourceforge.net 15179S: Maintained 15180F: include/linux/personality.h 15181F: include/uapi/linux/personality.h 15182 15183PHOENIX RC FLIGHT CONTROLLER ADAPTER 15184M: Marcus Folkesson <marcus.folkesson@gmail.com> 15185L: linux-input@vger.kernel.org 15186S: Maintained 15187F: Documentation/input/devices/pxrc.rst 15188F: drivers/input/joystick/pxrc.c 15189 15190PHONET PROTOCOL 15191M: Remi Denis-Courmont <courmisch@gmail.com> 15192S: Supported 15193F: Documentation/networking/phonet.rst 15194F: include/linux/phonet.h 15195F: include/net/phonet/ 15196F: include/uapi/linux/phonet.h 15197F: net/phonet/ 15198 15199PHRAM MTD DRIVER 15200M: Joern Engel <joern@lazybastard.org> 15201L: linux-mtd@lists.infradead.org 15202S: Maintained 15203F: drivers/mtd/devices/phram.c 15204 15205PICOLCD HID DRIVER 15206M: Bruno Prémont <bonbons@linux-vserver.org> 15207L: linux-input@vger.kernel.org 15208S: Maintained 15209F: drivers/hid/hid-picolcd* 15210 15211PIDFD API 15212M: Christian Brauner <christian@brauner.io> 15213L: linux-kernel@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15216F: samples/pidfd/ 15217F: tools/testing/selftests/clone3/ 15218F: tools/testing/selftests/pid_namespace/ 15219F: tools/testing/selftests/pidfd/ 15220K: (?i)pidfd 15221K: (?i)clone3 15222K: \b(clone_args|kernel_clone_args)\b 15223 15224PIN CONTROL SUBSYSTEM 15225M: Linus Walleij <linus.walleij@linaro.org> 15226L: linux-gpio@vger.kernel.org 15227S: Maintained 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15229F: Documentation/devicetree/bindings/pinctrl/ 15230F: Documentation/driver-api/pin-control.rst 15231F: drivers/pinctrl/ 15232F: include/linux/pinctrl/ 15233 15234PIN CONTROLLER - AMD 15235M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15236M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15237S: Maintained 15238F: drivers/pinctrl/pinctrl-amd.c 15239 15240PIN CONTROLLER - FREESCALE 15241M: Dong Aisheng <aisheng.dong@nxp.com> 15242M: Fabio Estevam <festevam@gmail.com> 15243M: Shawn Guo <shawnguo@kernel.org> 15244M: Stefan Agner <stefan@agner.ch> 15245R: Pengutronix Kernel Team <kernel@pengutronix.de> 15246L: linux-gpio@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/pinctrl/fsl,* 15249F: drivers/pinctrl/freescale/ 15250 15251PIN CONTROLLER - INTEL 15252M: Mika Westerberg <mika.westerberg@linux.intel.com> 15253M: Andy Shevchenko <andy@kernel.org> 15254S: Maintained 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15256F: drivers/pinctrl/intel/ 15257 15258PIN CONTROLLER - KEEMBAY 15259M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15260S: Supported 15261F: drivers/pinctrl/pinctrl-keembay* 15262 15263PIN CONTROLLER - MEDIATEK 15264M: Sean Wang <sean.wang@kernel.org> 15265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15266S: Maintained 15267F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15268F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15269F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15270F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15271F: drivers/pinctrl/mediatek/ 15272 15273PIN CONTROLLER - MICROCHIP AT91 15274M: Ludovic Desroches <ludovic.desroches@microchip.com> 15275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15276L: linux-gpio@vger.kernel.org 15277S: Supported 15278F: drivers/gpio/gpio-sama5d2-piobu.c 15279F: drivers/pinctrl/pinctrl-at91* 15280 15281PIN CONTROLLER - QUALCOMM 15282M: Bjorn Andersson <bjorn.andersson@linaro.org> 15283L: linux-arm-msm@vger.kernel.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15286F: drivers/pinctrl/qcom/ 15287 15288PIN CONTROLLER - RENESAS 15289M: Geert Uytterhoeven <geert+renesas@glider.be> 15290L: linux-renesas-soc@vger.kernel.org 15291S: Supported 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15293F: Documentation/devicetree/bindings/pinctrl/renesas,* 15294F: drivers/pinctrl/renesas/ 15295 15296PIN CONTROLLER - SAMSUNG 15297M: Tomasz Figa <tomasz.figa@gmail.com> 15298M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15299M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-samsung-soc@vger.kernel.org 15302S: Maintained 15303Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15305F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15306F: drivers/pinctrl/samsung/ 15307F: include/dt-bindings/pinctrl/samsung.h 15308 15309PIN CONTROLLER - SINGLE 15310M: Tony Lindgren <tony@atomide.com> 15311M: Haojian Zhuang <haojian.zhuang@linaro.org> 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313L: linux-omap@vger.kernel.org 15314S: Maintained 15315F: drivers/pinctrl/pinctrl-single.c 15316 15317PIN CONTROLLER - THUNDERBAY 15318M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15319S: Supported 15320F: drivers/pinctrl/pinctrl-thunderbay.c 15321 15322PKTCDVD DRIVER 15323M: linux-block@vger.kernel.org 15324S: Orphan 15325F: drivers/block/pktcdvd.c 15326F: include/linux/pktcdvd.h 15327F: include/uapi/linux/pktcdvd.h 15328 15329PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15330M: Tomasz Duszynski <tduszyns@gmail.com> 15331S: Maintained 15332F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15333F: drivers/iio/chemical/pms7003.c 15334 15335PLDMFW LIBRARY 15336M: Jacob Keller <jacob.e.keller@intel.com> 15337S: Maintained 15338F: Documentation/driver-api/pldmfw/ 15339F: include/linux/pldmfw.h 15340F: lib/pldmfw/ 15341 15342PLX DMA DRIVER 15343M: Logan Gunthorpe <logang@deltatee.com> 15344S: Maintained 15345F: drivers/dma/plx_dma.c 15346 15347PM6764TR DRIVER 15348M: Charles Hsu <hsu.yungteng@gmail.com> 15349L: linux-hwmon@vger.kernel.org 15350S: Maintained 15351F: Documentation/hwmon/pm6764tr.rst 15352F: drivers/hwmon/pmbus/pm6764tr.c 15353 15354PM-GRAPH UTILITY 15355M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15356L: linux-pm@vger.kernel.org 15357S: Supported 15358W: https://01.org/pm-graph 15359B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15360T: git git://github.com/intel/pm-graph 15361F: tools/power/pm-graph 15362 15363PMBUS HARDWARE MONITORING DRIVERS 15364M: Guenter Roeck <linux@roeck-us.net> 15365L: linux-hwmon@vger.kernel.org 15366S: Maintained 15367W: http://hwmon.wiki.kernel.org/ 15368W: http://www.roeck-us.net/linux/drivers/ 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15370F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15371F: Documentation/devicetree/bindings/hwmon/max31785.txt 15372F: Documentation/hwmon/adm1275.rst 15373F: Documentation/hwmon/ibm-cffps.rst 15374F: Documentation/hwmon/ir35221.rst 15375F: Documentation/hwmon/lm25066.rst 15376F: Documentation/hwmon/ltc2978.rst 15377F: Documentation/hwmon/ltc3815.rst 15378F: Documentation/hwmon/max16064.rst 15379F: Documentation/hwmon/max20751.rst 15380F: Documentation/hwmon/max31785.rst 15381F: Documentation/hwmon/max34440.rst 15382F: Documentation/hwmon/max8688.rst 15383F: Documentation/hwmon/pmbus-core.rst 15384F: Documentation/hwmon/pmbus.rst 15385F: Documentation/hwmon/tps40422.rst 15386F: Documentation/hwmon/ucd9000.rst 15387F: Documentation/hwmon/ucd9200.rst 15388F: Documentation/hwmon/zl6100.rst 15389F: drivers/hwmon/pmbus/ 15390F: include/linux/pmbus.h 15391 15392PMC SIERRA MaxRAID DRIVER 15393L: linux-scsi@vger.kernel.org 15394S: Orphan 15395W: http://www.pmc-sierra.com/ 15396F: drivers/scsi/pmcraid.* 15397 15398PMC SIERRA PM8001 DRIVER 15399M: Jack Wang <jinpu.wang@cloud.ionos.com> 15400L: linux-scsi@vger.kernel.org 15401S: Supported 15402F: drivers/scsi/pm8001/ 15403 15404PNI RM3100 IIO DRIVER 15405M: Song Qiang <songqiang1304521@gmail.com> 15406L: linux-iio@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15409F: drivers/iio/magnetometer/rm3100* 15410 15411PNP SUPPORT 15412M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15413L: linux-acpi@vger.kernel.org 15414S: Maintained 15415F: drivers/pnp/ 15416F: include/linux/pnp.h 15417 15418POSIX CLOCKS and TIMERS 15419M: Thomas Gleixner <tglx@linutronix.de> 15420L: linux-kernel@vger.kernel.org 15421S: Maintained 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15423F: fs/timerfd.c 15424F: include/linux/time_namespace.h 15425F: include/linux/timer* 15426F: kernel/time/*timer* 15427F: kernel/time/namespace.c 15428 15429POWER MANAGEMENT CORE 15430M: "Rafael J. Wysocki" <rafael@kernel.org> 15431L: linux-pm@vger.kernel.org 15432S: Supported 15433B: https://bugzilla.kernel.org 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15435F: drivers/base/power/ 15436F: drivers/powercap/ 15437F: include/linux/intel_rapl.h 15438F: include/linux/pm.h 15439F: include/linux/pm_* 15440F: include/linux/powercap.h 15441F: kernel/configs/nopm.config 15442 15443DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15444M: Daniel Lezcano <daniel.lezcano@kernel.org> 15445L: linux-pm@vger.kernel.org 15446S: Supported 15447B: https://bugzilla.kernel.org 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15449F: drivers/powercap/dtpm* 15450F: include/linux/dtpm.h 15451 15452POWER STATE COORDINATION INTERFACE (PSCI) 15453M: Mark Rutland <mark.rutland@arm.com> 15454M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15456S: Maintained 15457F: drivers/firmware/psci/ 15458F: include/linux/psci.h 15459F: include/uapi/linux/psci.h 15460 15461POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15462M: Sebastian Reichel <sre@kernel.org> 15463L: linux-pm@vger.kernel.org 15464S: Maintained 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15466F: Documentation/ABI/testing/sysfs-class-power 15467F: Documentation/devicetree/bindings/power/supply/ 15468F: drivers/power/supply/ 15469F: include/linux/power/ 15470F: include/linux/power_supply.h 15471 15472POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15473M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15474L: linuxppc-dev@lists.ozlabs.org 15475S: Maintained 15476F: drivers/char/powernv-op-panel.c 15477 15478PPP OVER ATM (RFC 2364) 15479M: Mitchell Blank Jr <mitch@sfgoth.com> 15480S: Maintained 15481F: include/uapi/linux/atmppp.h 15482F: net/atm/pppoatm.c 15483 15484PPP OVER ETHERNET 15485M: Michal Ostrowski <mostrows@earthlink.net> 15486S: Maintained 15487F: drivers/net/ppp/pppoe.c 15488F: drivers/net/ppp/pppox.c 15489 15490PPP OVER L2TP 15491M: James Chapman <jchapman@katalix.com> 15492S: Maintained 15493F: include/linux/if_pppol2tp.h 15494F: include/uapi/linux/if_pppol2tp.h 15495F: net/l2tp/l2tp_ppp.c 15496 15497PPP PROTOCOL DRIVERS AND COMPRESSORS 15498M: Paul Mackerras <paulus@samba.org> 15499L: linux-ppp@vger.kernel.org 15500S: Maintained 15501F: drivers/net/ppp/ppp_* 15502 15503PPS SUPPORT 15504M: Rodolfo Giometti <giometti@enneenne.com> 15505L: linuxpps@ml.enneenne.com (subscribers-only) 15506S: Maintained 15507W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15508F: Documentation/ABI/testing/sysfs-pps 15509F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15510F: Documentation/driver-api/pps.rst 15511F: drivers/pps/ 15512F: include/linux/pps*.h 15513F: include/uapi/linux/pps.h 15514 15515PPTP DRIVER 15516M: Dmitry Kozlov <xeb@mail.ru> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519W: http://sourceforge.net/projects/accel-pptp 15520F: drivers/net/ppp/pptp.c 15521 15522PRESSURE STALL INFORMATION (PSI) 15523M: Johannes Weiner <hannes@cmpxchg.org> 15524S: Maintained 15525F: include/linux/psi* 15526F: kernel/sched/psi.c 15527 15528PRINTK 15529M: Petr Mladek <pmladek@suse.com> 15530M: Sergey Senozhatsky <senozhatsky@chromium.org> 15531R: Steven Rostedt <rostedt@goodmis.org> 15532R: John Ogness <john.ogness@linutronix.de> 15533S: Maintained 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15535F: include/linux/printk.h 15536F: kernel/printk/ 15537 15538PRINTK INDEXING 15539R: Chris Down <chris@chrisdown.name> 15540S: Maintained 15541F: kernel/printk/index.c 15542 15543PROC FILESYSTEM 15544L: linux-kernel@vger.kernel.org 15545L: linux-fsdevel@vger.kernel.org 15546S: Maintained 15547F: Documentation/filesystems/proc.rst 15548F: fs/proc/ 15549F: include/linux/proc_fs.h 15550F: tools/testing/selftests/proc/ 15551 15552PROC SYSCTL 15553M: Luis Chamberlain <mcgrof@kernel.org> 15554M: Kees Cook <keescook@chromium.org> 15555M: Iurii Zaikin <yzaikin@google.com> 15556L: linux-kernel@vger.kernel.org 15557L: linux-fsdevel@vger.kernel.org 15558S: Maintained 15559F: fs/proc/proc_sysctl.c 15560F: include/linux/sysctl.h 15561F: kernel/sysctl-test.c 15562F: kernel/sysctl.c 15563F: tools/testing/selftests/sysctl/ 15564 15565PS3 NETWORK SUPPORT 15566M: Geoff Levand <geoff@infradead.org> 15567L: netdev@vger.kernel.org 15568L: linuxppc-dev@lists.ozlabs.org 15569S: Maintained 15570F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15571 15572PS3 PLATFORM SUPPORT 15573M: Geoff Levand <geoff@infradead.org> 15574L: linuxppc-dev@lists.ozlabs.org 15575S: Maintained 15576F: arch/powerpc/boot/ps3* 15577F: arch/powerpc/include/asm/lv1call.h 15578F: arch/powerpc/include/asm/ps3*.h 15579F: arch/powerpc/platforms/ps3/ 15580F: drivers/*/ps3* 15581F: drivers/ps3/ 15582F: drivers/rtc/rtc-ps3.c 15583F: drivers/usb/host/*ps3.c 15584F: sound/ppc/snd_ps3* 15585 15586PS3VRAM DRIVER 15587M: Jim Paris <jim@jtan.com> 15588M: Geoff Levand <geoff@infradead.org> 15589L: linuxppc-dev@lists.ozlabs.org 15590S: Maintained 15591F: drivers/block/ps3vram.c 15592 15593PSAMPLE PACKET SAMPLING SUPPORT 15594M: Yotam Gigi <yotam.gi@gmail.com> 15595S: Maintained 15596F: include/net/psample.h 15597F: include/uapi/linux/psample.h 15598F: net/psample 15599 15600PSTORE FILESYSTEM 15601M: Kees Cook <keescook@chromium.org> 15602M: Anton Vorontsov <anton@enomsg.org> 15603M: Colin Cross <ccross@android.com> 15604M: Tony Luck <tony.luck@intel.com> 15605S: Maintained 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15607F: Documentation/admin-guide/ramoops.rst 15608F: Documentation/admin-guide/pstore-blk.rst 15609F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15610F: drivers/acpi/apei/erst.c 15611F: drivers/firmware/efi/efi-pstore.c 15612F: fs/pstore/ 15613F: include/linux/pstore* 15614K: \b(pstore|ramoops) 15615 15616PTP HARDWARE CLOCK SUPPORT 15617M: Richard Cochran <richardcochran@gmail.com> 15618L: netdev@vger.kernel.org 15619S: Maintained 15620W: http://linuxptp.sourceforge.net/ 15621F: Documentation/ABI/testing/sysfs-ptp 15622F: Documentation/driver-api/ptp.rst 15623F: drivers/net/phy/dp83640* 15624F: drivers/ptp/* 15625F: include/linux/ptp_cl* 15626 15627PTP VIRTUAL CLOCK SUPPORT 15628M: Yangbo Lu <yangbo.lu@nxp.com> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631F: drivers/ptp/ptp_vclock.c 15632F: net/ethtool/phc_vclocks.c 15633 15634PTRACE SUPPORT 15635M: Oleg Nesterov <oleg@redhat.com> 15636S: Maintained 15637F: arch/*/*/ptrace*.c 15638F: arch/*/include/asm/ptrace*.h 15639F: arch/*/ptrace*.c 15640F: include/asm-generic/syscall.h 15641F: include/linux/ptrace.h 15642F: include/linux/regset.h 15643F: include/linux/tracehook.h 15644F: include/uapi/linux/ptrace.h 15645F: include/uapi/linux/ptrace.h 15646F: kernel/ptrace.c 15647 15648PULSE8-CEC DRIVER 15649M: Hans Verkuil <hverkuil@xs4all.nl> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652T: git git://linuxtv.org/media_tree.git 15653F: Documentation/admin-guide/media/pulse8-cec.rst 15654F: drivers/media/cec/usb/pulse8/ 15655 15656PVRUSB2 VIDEO4LINUX DRIVER 15657M: Mike Isely <isely@pobox.com> 15658L: pvrusb2@isely.net (subscribers-only) 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661W: http://www.isely.net/pvrusb2/ 15662T: git git://linuxtv.org/media_tree.git 15663F: Documentation/driver-api/media/drivers/pvrusb2* 15664F: drivers/media/usb/pvrusb2/ 15665 15666PWC WEBCAM DRIVER 15667M: Hans Verkuil <hverkuil@xs4all.nl> 15668L: linux-media@vger.kernel.org 15669S: Odd Fixes 15670T: git git://linuxtv.org/media_tree.git 15671F: drivers/media/usb/pwc/* 15672F: include/trace/events/pwc.h 15673 15674PWM FAN DRIVER 15675M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15676L: linux-hwmon@vger.kernel.org 15677S: Supported 15678F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15679F: Documentation/hwmon/pwm-fan.rst 15680F: drivers/hwmon/pwm-fan.c 15681 15682PWM IR Transmitter 15683M: Sean Young <sean@mess.org> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686F: drivers/media/rc/pwm-ir-tx.c 15687 15688PWM SUBSYSTEM 15689M: Thierry Reding <thierry.reding@gmail.com> 15690R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15691M: Lee Jones <lee.jones@linaro.org> 15692L: linux-pwm@vger.kernel.org 15693S: Maintained 15694Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15696F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15697F: Documentation/devicetree/bindings/pwm/ 15698F: Documentation/driver-api/pwm.rst 15699F: drivers/gpio/gpio-mvebu.c 15700F: drivers/pwm/ 15701F: drivers/video/backlight/pwm_bl.c 15702F: include/linux/pwm.h 15703F: include/linux/pwm_backlight.h 15704K: pwm_(config|apply_state|ops) 15705 15706PXA GPIO DRIVER 15707M: Robert Jarzmik <robert.jarzmik@free.fr> 15708L: linux-gpio@vger.kernel.org 15709S: Maintained 15710F: drivers/gpio/gpio-pxa.c 15711 15712PXA MMCI DRIVER 15713S: Orphan 15714 15715PXA RTC DRIVER 15716M: Robert Jarzmik <robert.jarzmik@free.fr> 15717L: linux-rtc@vger.kernel.org 15718S: Maintained 15719 15720PXA2xx/PXA3xx SUPPORT 15721M: Daniel Mack <daniel@zonque.org> 15722M: Haojian Zhuang <haojian.zhuang@gmail.com> 15723M: Robert Jarzmik <robert.jarzmik@free.fr> 15724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15725S: Maintained 15726T: git git://github.com/hzhuang1/linux.git 15727T: git git://github.com/rjarzmik/linux.git 15728F: arch/arm/boot/dts/pxa* 15729F: arch/arm/mach-pxa/ 15730F: drivers/dma/pxa* 15731F: drivers/pcmcia/pxa2xx* 15732F: drivers/pinctrl/pxa/ 15733F: drivers/spi/spi-pxa2xx* 15734F: drivers/usb/gadget/udc/pxa2* 15735F: include/sound/pxa2xx-lib.h 15736F: sound/arm/pxa* 15737F: sound/soc/pxa/ 15738 15739QAT DRIVER 15740M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15741L: qat-linux@intel.com 15742S: Supported 15743F: drivers/crypto/qat/ 15744 15745QCOM AUDIO (ASoC) DRIVERS 15746M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15747M: Banajit Goswami <bgoswami@codeaurora.org> 15748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15749S: Supported 15750F: sound/soc/codecs/lpass-va-macro.c 15751F: sound/soc/codecs/lpass-wsa-macro.* 15752F: sound/soc/codecs/msm8916-wcd-analog.c 15753F: sound/soc/codecs/msm8916-wcd-digital.c 15754F: sound/soc/codecs/wcd9335.* 15755F: sound/soc/codecs/wcd934x.c 15756F: sound/soc/codecs/wcd-clsh-v2.* 15757F: sound/soc/codecs/wsa881x.c 15758F: sound/soc/qcom/ 15759 15760QCOM IPA DRIVER 15761M: Alex Elder <elder@kernel.org> 15762L: netdev@vger.kernel.org 15763S: Supported 15764F: drivers/net/ipa/ 15765 15766QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15767M: Gabriel Somlo <somlo@cmu.edu> 15768M: "Michael S. Tsirkin" <mst@redhat.com> 15769L: qemu-devel@nongnu.org 15770S: Maintained 15771F: drivers/firmware/qemu_fw_cfg.c 15772F: include/uapi/linux/qemu_fw_cfg.h 15773 15774QIB DRIVER 15775M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15776M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15777L: linux-rdma@vger.kernel.org 15778S: Supported 15779F: drivers/infiniband/hw/qib/ 15780 15781QLOGIC QL41xxx FCOE DRIVER 15782M: Saurav Kashyap <skashyap@marvell.com> 15783M: Javed Hasan <jhasan@marvell.com> 15784M: GR-QLogic-Storage-Upstream@marvell.com 15785L: linux-scsi@vger.kernel.org 15786S: Supported 15787F: drivers/scsi/qedf/ 15788 15789QLOGIC QL41xxx ISCSI DRIVER 15790M: Nilesh Javali <njavali@marvell.com> 15791M: Manish Rangankar <mrangankar@marvell.com> 15792M: GR-QLogic-Storage-Upstream@marvell.com 15793L: linux-scsi@vger.kernel.org 15794S: Supported 15795F: drivers/scsi/qedi/ 15796 15797QLOGIC QL4xxx ETHERNET DRIVER 15798M: Ariel Elior <aelior@marvell.com> 15799M: Manish Chopra <manishc@marvell.com> 15800L: netdev@vger.kernel.org 15801S: Supported 15802F: drivers/net/ethernet/qlogic/qed/ 15803F: drivers/net/ethernet/qlogic/qede/ 15804F: include/linux/qed/ 15805 15806QLOGIC QL4xxx RDMA DRIVER 15807M: Michal Kalderon <mkalderon@marvell.com> 15808M: Ariel Elior <aelior@marvell.com> 15809L: linux-rdma@vger.kernel.org 15810S: Supported 15811F: drivers/infiniband/hw/qedr/ 15812F: include/uapi/rdma/qedr-abi.h 15813 15814QLOGIC QLA1280 SCSI DRIVER 15815M: Michael Reed <mdr@sgi.com> 15816L: linux-scsi@vger.kernel.org 15817S: Maintained 15818F: drivers/scsi/qla1280.[ch] 15819 15820QLOGIC QLA2XXX FC-SCSI DRIVER 15821M: Nilesh Javali <njavali@marvell.com> 15822M: GR-QLogic-Storage-Upstream@marvell.com 15823L: linux-scsi@vger.kernel.org 15824S: Supported 15825F: drivers/scsi/qla2xxx/ 15826 15827QLOGIC QLA3XXX NETWORK DRIVER 15828M: GR-Linux-NIC-Dev@marvell.com 15829L: netdev@vger.kernel.org 15830S: Supported 15831F: drivers/net/ethernet/qlogic/qla3xxx.* 15832 15833QLOGIC QLA4XXX iSCSI DRIVER 15834M: Nilesh Javali <njavali@marvell.com> 15835M: Manish Rangankar <mrangankar@marvell.com> 15836M: GR-QLogic-Storage-Upstream@marvell.com 15837L: linux-scsi@vger.kernel.org 15838S: Supported 15839F: drivers/scsi/qla4xxx/ 15840 15841QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15842M: Shahed Shaikh <shshaikh@marvell.com> 15843M: Manish Chopra <manishc@marvell.com> 15844M: GR-Linux-NIC-Dev@marvell.com 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: drivers/net/ethernet/qlogic/qlcnic/ 15848 15849QLOGIC QLGE 10Gb ETHERNET DRIVER 15850M: Manish Chopra <manishc@marvell.com> 15851M: GR-Linux-NIC-Dev@marvell.com 15852M: Coiby Xu <coiby.xu@gmail.com> 15853L: netdev@vger.kernel.org 15854S: Supported 15855F: Documentation/networking/device_drivers/qlogic/qlge.rst 15856F: drivers/staging/qlge/ 15857 15858QM1D1B0004 MEDIA DRIVER 15859M: Akihiro Tsukada <tskd08@gmail.com> 15860L: linux-media@vger.kernel.org 15861S: Odd Fixes 15862F: drivers/media/tuners/qm1d1b0004* 15863 15864QM1D1C0042 MEDIA DRIVER 15865M: Akihiro Tsukada <tskd08@gmail.com> 15866L: linux-media@vger.kernel.org 15867S: Odd Fixes 15868F: drivers/media/tuners/qm1d1c0042* 15869 15870QNX4 FILESYSTEM 15871M: Anders Larsen <al@alarsen.net> 15872S: Maintained 15873W: http://www.alarsen.net/linux/qnx4fs/ 15874F: fs/qnx4/ 15875F: include/uapi/linux/qnx4_fs.h 15876F: include/uapi/linux/qnxtypes.h 15877 15878QORIQ DPAA2 FSL-MC BUS DRIVER 15879M: Stuart Yoder <stuyoder@gmail.com> 15880M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15881L: linux-kernel@vger.kernel.org 15882S: Maintained 15883F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15884F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15885F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15886F: drivers/bus/fsl-mc/ 15887F: include/uapi/linux/fsl_mc.h 15888 15889QT1010 MEDIA DRIVER 15890M: Antti Palosaari <crope@iki.fi> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894W: http://palosaari.fi/linux/ 15895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15896T: git git://linuxtv.org/anttip/media_tree.git 15897F: drivers/media/tuners/qt1010* 15898 15899QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15900M: Kalle Valo <kvalo@kernel.org> 15901L: ath10k@lists.infradead.org 15902S: Supported 15903W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15905F: drivers/net/wireless/ath/ath10k/ 15906 15907QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15908M: Kalle Valo <kvalo@kernel.org> 15909L: ath11k@lists.infradead.org 15910S: Supported 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15912F: drivers/net/wireless/ath/ath11k/ 15913 15914QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15915M: ath9k-devel@qca.qualcomm.com 15916L: linux-wireless@vger.kernel.org 15917S: Supported 15918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15919F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15920F: drivers/net/wireless/ath/ath9k/ 15921 15922QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15923M: Stephan Gerhold <stephan@gerhold.net> 15924L: netdev@vger.kernel.org 15925L: linux-arm-msm@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15928F: drivers/net/wwan/qcom_bam_dmux.c 15929 15930QUALCOMM CAMERA SUBSYSTEM DRIVER 15931M: Robert Foss <robert.foss@linaro.org> 15932M: Todor Tomov <todor.too@gmail.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935F: Documentation/admin-guide/media/qcom_camss.rst 15936F: Documentation/devicetree/bindings/media/*camss* 15937F: drivers/media/platform/qcom/camss/ 15938 15939QUALCOMM CLOCK DRIVERS 15940M: Bjorn Andersson <bjorn.andersson@linaro.org> 15941L: linux-arm-msm@vger.kernel.org 15942S: Supported 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15944F: Documentation/devicetree/bindings/clock/qcom,* 15945F: drivers/clk/qcom/ 15946F: include/dt-bindings/clock/qcom,* 15947 15948QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15949M: Niklas Cassel <nks@flawful.org> 15950L: linux-pm@vger.kernel.org 15951L: linux-arm-msm@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15954F: drivers/soc/qcom/cpr.c 15955 15956QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15957M: Ilia Lin <ilia.lin@kernel.org> 15958L: linux-pm@vger.kernel.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15961F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15962 15963QUALCOMM CRYPTO DRIVERS 15964M: Thara Gopinath <thara.gopinath@linaro.org> 15965L: linux-crypto@vger.kernel.org 15966L: linux-arm-msm@vger.kernel.org 15967S: Maintained 15968F: drivers/crypto/qce/ 15969 15970QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15971M: Timur Tabi <timur@kernel.org> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974F: drivers/net/ethernet/qualcomm/emac/ 15975 15976QUALCOMM ETHQOS ETHERNET DRIVER 15977M: Vinod Koul <vkoul@kernel.org> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15981F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15982 15983QUALCOMM FASTRPC DRIVER 15984M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15985M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15986L: linux-arm-msm@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15989F: drivers/misc/fastrpc.c 15990F: include/uapi/misc/fastrpc.h 15991 15992QUALCOMM GENERIC INTERFACE I2C DRIVER 15993M: Akash Asthana <akashast@codeaurora.org> 15994M: Mukesh Savaliya <msavaliy@codeaurora.org> 15995L: linux-i2c@vger.kernel.org 15996L: linux-arm-msm@vger.kernel.org 15997S: Supported 15998F: drivers/i2c/busses/i2c-qcom-geni.c 15999 16000QUALCOMM HEXAGON ARCHITECTURE 16001M: Brian Cain <bcain@codeaurora.org> 16002L: linux-hexagon@vger.kernel.org 16003S: Supported 16004F: arch/hexagon/ 16005 16006QUALCOMM HIDMA DRIVER 16007M: Sinan Kaya <okaya@kernel.org> 16008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16009L: linux-arm-msm@vger.kernel.org 16010L: dmaengine@vger.kernel.org 16011S: Supported 16012F: drivers/dma/qcom/hidma* 16013 16014QUALCOMM I2C CCI DRIVER 16015M: Loic Poulain <loic.poulain@linaro.org> 16016M: Robert Foss <robert.foss@linaro.org> 16017L: linux-i2c@vger.kernel.org 16018L: linux-arm-msm@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16021F: drivers/i2c/busses/i2c-qcom-cci.c 16022 16023QUALCOMM IOMMU 16024M: Rob Clark <robdclark@gmail.com> 16025L: iommu@lists.linux-foundation.org 16026L: linux-arm-msm@vger.kernel.org 16027S: Maintained 16028F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16029 16030QUALCOMM IPC ROUTER (QRTR) DRIVER 16031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16032L: linux-arm-msm@vger.kernel.org 16033S: Maintained 16034F: include/trace/events/qrtr.h 16035F: include/uapi/linux/qrtr.h 16036F: net/qrtr/ 16037 16038QUALCOMM IPCC MAILBOX DRIVER 16039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16040L: linux-arm-msm@vger.kernel.org 16041S: Supported 16042F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16043F: drivers/mailbox/qcom-ipcc.c 16044F: include/dt-bindings/mailbox/qcom-ipcc.h 16045 16046QUALCOMM IPQ4019 USB PHY DRIVER 16047M: Robert Marko <robert.marko@sartura.hr> 16048M: Luka Perkov <luka.perkov@sartura.hr> 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16052F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16053 16054QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16055M: Robert Marko <robert.marko@sartura.hr> 16056M: Luka Perkov <luka.perkov@sartura.hr> 16057L: linux-arm-msm@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16060F: drivers/regulator/vqmmc-ipq4019-regulator.c 16061 16062QUALCOMM NAND CONTROLLER DRIVER 16063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16064L: linux-mtd@lists.infradead.org 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16068F: drivers/mtd/nand/raw/qcom_nandc.c 16069 16070QUALCOMM RMNET DRIVER 16071M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16072M: Sean Tranchetti <stranche@codeaurora.org> 16073L: netdev@vger.kernel.org 16074S: Maintained 16075F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16076F: drivers/net/ethernet/qualcomm/rmnet/ 16077F: include/linux/if_rmnet.h 16078 16079QUALCOMM TSENS THERMAL DRIVER 16080M: Amit Kucheria <amitk@kernel.org> 16081M: Thara Gopinath <thara.gopinath@linaro.org> 16082L: linux-pm@vger.kernel.org 16083L: linux-arm-msm@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16086F: drivers/thermal/qcom/ 16087 16088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16089M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16090L: linux-media@vger.kernel.org 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media_tree.git 16094F: Documentation/devicetree/bindings/media/*venus* 16095F: drivers/media/platform/qcom/venus/ 16096 16097QUALCOMM WCN36XX WIRELESS DRIVER 16098M: Kalle Valo <kvalo@kernel.org> 16099L: wcn36xx@lists.infradead.org 16100S: Supported 16101W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16102T: git git://github.com/KrasnikovEugene/wcn36xx.git 16103F: drivers/net/wireless/ath/wcn36xx/ 16104 16105QUANTENNA QTNFMAC WIRELESS DRIVER 16106M: Igor Mitsyanko <imitsyanko@quantenna.com> 16107R: Sergey Matyukevich <geomatsi@gmail.com> 16108L: linux-wireless@vger.kernel.org 16109S: Maintained 16110F: drivers/net/wireless/quantenna 16111 16112RADEON and AMDGPU DRM DRIVERS 16113M: Alex Deucher <alexander.deucher@amd.com> 16114M: Christian König <christian.koenig@amd.com> 16115M: Pan, Xinhui <Xinhui.Pan@amd.com> 16116L: amd-gfx@lists.freedesktop.org 16117S: Supported 16118T: git https://gitlab.freedesktop.org/agd5f/linux.git 16119B: https://gitlab.freedesktop.org/drm/amd/-/issues 16120C: irc://irc.oftc.net/radeon 16121F: drivers/gpu/drm/amd/ 16122F: drivers/gpu/drm/radeon/ 16123F: include/uapi/drm/amdgpu_drm.h 16124F: include/uapi/drm/radeon_drm.h 16125 16126RADEON FRAMEBUFFER DISPLAY DRIVER 16127M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16128L: linux-fbdev@vger.kernel.org 16129S: Maintained 16130F: drivers/video/fbdev/aty/radeon* 16131F: include/uapi/linux/radeonfb.h 16132 16133RADIOSHARK RADIO DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/radio/radio-shark.c 16139 16140RADIOSHARK2 RADIO DRIVER 16141M: Hans Verkuil <hverkuil@xs4all.nl> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/radio/radio-shark2.c 16146F: drivers/media/radio/radio-tea5777.c 16147 16148RADOS BLOCK DEVICE (RBD) 16149M: Ilya Dryomov <idryomov@gmail.com> 16150R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16151L: ceph-devel@vger.kernel.org 16152S: Supported 16153W: http://ceph.com/ 16154T: git git://github.com/ceph/ceph-client.git 16155F: Documentation/ABI/testing/sysfs-bus-rbd 16156F: drivers/block/rbd.c 16157F: drivers/block/rbd_types.h 16158 16159RAGE128 FRAMEBUFFER DISPLAY DRIVER 16160M: Paul Mackerras <paulus@samba.org> 16161L: linux-fbdev@vger.kernel.org 16162S: Maintained 16163F: drivers/video/fbdev/aty/aty128fb.c 16164 16165RAINSHADOW-CEC DRIVER 16166M: Hans Verkuil <hverkuil@xs4all.nl> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media_tree.git 16170F: drivers/media/cec/usb/rainshadow/ 16171 16172RALINK MIPS ARCHITECTURE 16173M: John Crispin <john@phrozen.org> 16174L: linux-mips@vger.kernel.org 16175S: Maintained 16176F: arch/mips/ralink 16177 16178RALINK RT2X00 WIRELESS LAN DRIVER 16179M: Stanislaw Gruszka <stf_xl@wp.pl> 16180M: Helmut Schaa <helmut.schaa@googlemail.com> 16181L: linux-wireless@vger.kernel.org 16182S: Maintained 16183F: drivers/net/wireless/ralink/rt2x00/ 16184 16185RAMDISK RAM BLOCK DEVICE DRIVER 16186M: Jens Axboe <axboe@kernel.dk> 16187S: Maintained 16188F: Documentation/admin-guide/blockdev/ramdisk.rst 16189F: drivers/block/brd.c 16190 16191RANCHU VIRTUAL BOARD FOR MIPS 16192M: Miodrag Dinic <miodrag.dinic@mips.com> 16193L: linux-mips@vger.kernel.org 16194S: Supported 16195F: arch/mips/configs/generic/board-ranchu.config 16196F: arch/mips/generic/board-ranchu.c 16197 16198RANDOM NUMBER DRIVER 16199M: "Theodore Ts'o" <tytso@mit.edu> 16200M: Jason A. Donenfeld <Jason@zx2c4.com> 16201T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16202S: Maintained 16203F: drivers/char/random.c 16204 16205RAPIDIO SUBSYSTEM 16206M: Matt Porter <mporter@kernel.crashing.org> 16207M: Alexandre Bounine <alex.bou9@gmail.com> 16208S: Maintained 16209F: drivers/rapidio/ 16210 16211RAS INFRASTRUCTURE 16212M: Tony Luck <tony.luck@intel.com> 16213M: Borislav Petkov <bp@alien8.de> 16214L: linux-edac@vger.kernel.org 16215S: Maintained 16216F: Documentation/admin-guide/ras.rst 16217F: drivers/ras/ 16218F: include/linux/ras.h 16219F: include/ras/ras_event.h 16220 16221RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16222L: linux-wireless@vger.kernel.org 16223S: Orphan 16224F: drivers/net/wireless/ray* 16225 16226RC-CORE / LIRC FRAMEWORK 16227M: Sean Young <sean@mess.org> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230W: http://linuxtv.org 16231T: git git://linuxtv.org/media_tree.git 16232F: Documentation/driver-api/media/rc-core.rst 16233F: Documentation/userspace-api/media/rc/ 16234F: drivers/media/rc/ 16235F: include/media/rc-map.h 16236F: include/media/rc-core.h 16237F: include/uapi/linux/lirc.h 16238 16239RCMM REMOTE CONTROLS DECODER 16240M: Patrick Lerda <patrick9876@free.fr> 16241S: Maintained 16242F: drivers/media/rc/ir-rcmm-decoder.c 16243 16244RCUTORTURE TEST FRAMEWORK 16245M: "Paul E. McKenney" <paulmck@kernel.org> 16246M: Josh Triplett <josh@joshtriplett.org> 16247R: Steven Rostedt <rostedt@goodmis.org> 16248R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16249R: Lai Jiangshan <jiangshanlai@gmail.com> 16250L: rcu@vger.kernel.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16253F: tools/testing/selftests/rcutorture 16254 16255RDACM20 Camera Sensor 16256M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16257M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16258M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16259M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16263F: drivers/media/i2c/max9271.c 16264F: drivers/media/i2c/max9271.h 16265F: drivers/media/i2c/rdacm20.c 16266 16267RDACM21 Camera Sensor 16268M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16270M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16271M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16275F: drivers/media/i2c/max9271.c 16276F: drivers/media/i2c/max9271.h 16277F: drivers/media/i2c/rdacm21.c 16278 16279RDC R-321X SoC 16280M: Florian Fainelli <florian@openwrt.org> 16281S: Maintained 16282 16283RDC R6040 FAST ETHERNET DRIVER 16284M: Florian Fainelli <f.fainelli@gmail.com> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/rdc/r6040.c 16288 16289RDMAVT - RDMA verbs software 16290M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16291M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16292L: linux-rdma@vger.kernel.org 16293S: Supported 16294F: drivers/infiniband/sw/rdmavt 16295 16296RDS - RELIABLE DATAGRAM SOCKETS 16297M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16298L: netdev@vger.kernel.org 16299L: linux-rdma@vger.kernel.org 16300L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16301S: Supported 16302W: https://oss.oracle.com/projects/rds/ 16303F: Documentation/networking/rds.rst 16304F: net/rds/ 16305 16306RDT - RESOURCE ALLOCATION 16307M: Fenghua Yu <fenghua.yu@intel.com> 16308M: Reinette Chatre <reinette.chatre@intel.com> 16309L: linux-kernel@vger.kernel.org 16310S: Supported 16311F: Documentation/x86/resctrl* 16312F: arch/x86/include/asm/resctrl.h 16313F: arch/x86/kernel/cpu/resctrl/ 16314F: tools/testing/selftests/resctrl/ 16315 16316READ-COPY UPDATE (RCU) 16317M: "Paul E. McKenney" <paulmck@kernel.org> 16318M: Josh Triplett <josh@joshtriplett.org> 16319R: Steven Rostedt <rostedt@goodmis.org> 16320R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16321R: Lai Jiangshan <jiangshanlai@gmail.com> 16322R: Joel Fernandes <joel@joelfernandes.org> 16323L: rcu@vger.kernel.org 16324S: Supported 16325W: http://www.rdrop.com/users/paulmck/RCU/ 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16327F: Documentation/RCU/ 16328F: include/linux/rcu* 16329F: kernel/rcu/ 16330X: Documentation/RCU/torture.rst 16331X: include/linux/srcu*.h 16332X: kernel/rcu/srcu*.c 16333 16334REAL TIME CLOCK (RTC) SUBSYSTEM 16335M: Alessandro Zummo <a.zummo@towertech.it> 16336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16337L: linux-rtc@vger.kernel.org 16338S: Maintained 16339Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16341F: Documentation/admin-guide/rtc.rst 16342F: Documentation/devicetree/bindings/rtc/ 16343F: drivers/rtc/ 16344F: include/linux/platform_data/rtc-* 16345F: include/linux/rtc.h 16346F: include/linux/rtc/ 16347F: include/uapi/linux/rtc.h 16348F: tools/testing/selftests/rtc/ 16349 16350REALTEK AUDIO CODECS 16351M: Oder Chiou <oder_chiou@realtek.com> 16352S: Maintained 16353F: include/sound/rt*.h 16354F: sound/soc/codecs/rt* 16355 16356REALTEK OTTO WATCHDOG 16357M: Sander Vanheule <sander@svanheule.net> 16358L: linux-watchdog@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16361F: drivers/watchdog/realtek_otto_wdt.c 16362 16363REALTEK RTL83xx SMI DSA ROUTER CHIPS 16364M: Linus Walleij <linus.walleij@linaro.org> 16365S: Maintained 16366F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16367F: drivers/net/dsa/realtek-smi* 16368F: drivers/net/dsa/rtl83* 16369 16370REALTEK WIRELESS DRIVER (rtlwifi family) 16371M: Ping-Ke Shih <pkshih@realtek.com> 16372L: linux-wireless@vger.kernel.org 16373S: Maintained 16374W: https://wireless.wiki.kernel.org/ 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16376F: drivers/net/wireless/realtek/rtlwifi/ 16377 16378REALTEK WIRELESS DRIVER (rtw88) 16379M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16380L: linux-wireless@vger.kernel.org 16381S: Maintained 16382F: drivers/net/wireless/realtek/rtw88/ 16383 16384REALTEK WIRELESS DRIVER (rtw89) 16385M: Ping-Ke Shih <pkshih@realtek.com> 16386L: linux-wireless@vger.kernel.org 16387S: Maintained 16388F: drivers/net/wireless/realtek/rtw89/ 16389 16390REDPINE WIRELESS DRIVER 16391M: Amitkumar Karwar <amitkarwar@gmail.com> 16392M: Siva Rebbagondla <siva8118@gmail.com> 16393L: linux-wireless@vger.kernel.org 16394S: Maintained 16395F: drivers/net/wireless/rsi/ 16396 16397REGISTER MAP ABSTRACTION 16398M: Mark Brown <broonie@kernel.org> 16399L: linux-kernel@vger.kernel.org 16400S: Supported 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16402F: Documentation/devicetree/bindings/regmap/ 16403F: drivers/base/regmap/ 16404F: include/linux/regmap.h 16405 16406REISERFS FILE SYSTEM 16407L: reiserfs-devel@vger.kernel.org 16408S: Supported 16409F: fs/reiserfs/ 16410 16411REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16412M: Bjorn Andersson <bjorn.andersson@linaro.org> 16413M: Mathieu Poirier <mathieu.poirier@linaro.org> 16414L: linux-remoteproc@vger.kernel.org 16415S: Maintained 16416T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16417F: Documentation/ABI/testing/sysfs-class-remoteproc 16418F: Documentation/devicetree/bindings/remoteproc/ 16419F: Documentation/staging/remoteproc.rst 16420F: drivers/remoteproc/ 16421F: include/linux/remoteproc.h 16422F: include/linux/remoteproc/ 16423 16424REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16425M: Bjorn Andersson <bjorn.andersson@linaro.org> 16426M: Mathieu Poirier <mathieu.poirier@linaro.org> 16427L: linux-remoteproc@vger.kernel.org 16428S: Maintained 16429T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16430F: Documentation/ABI/testing/sysfs-bus-rpmsg 16431F: Documentation/staging/rpmsg.rst 16432F: drivers/rpmsg/ 16433F: include/linux/rpmsg.h 16434F: include/linux/rpmsg/ 16435F: include/uapi/linux/rpmsg.h 16436F: samples/rpmsg/ 16437 16438REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16439M: Stephan Gerhold <stephan@gerhold.net> 16440L: netdev@vger.kernel.org 16441L: linux-remoteproc@vger.kernel.org 16442S: Maintained 16443F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16444 16445RENESAS CLOCK DRIVERS 16446M: Geert Uytterhoeven <geert+renesas@glider.be> 16447L: linux-renesas-soc@vger.kernel.org 16448S: Supported 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16450F: Documentation/devicetree/bindings/clock/renesas,* 16451F: drivers/clk/renesas/ 16452 16453RENESAS EMEV2 I2C DRIVER 16454M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16455L: linux-renesas-soc@vger.kernel.org 16456S: Supported 16457F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16458F: drivers/i2c/busses/i2c-emev2.c 16459 16460RENESAS ETHERNET DRIVERS 16461R: Sergey Shtylyov <s.shtylyov@omp.ru> 16462L: netdev@vger.kernel.org 16463L: linux-renesas-soc@vger.kernel.org 16464F: Documentation/devicetree/bindings/net/renesas,*.yaml 16465F: drivers/net/ethernet/renesas/ 16466F: include/linux/sh_eth.h 16467 16468RENESAS R-CAR GYROADC DRIVER 16469M: Marek Vasut <marek.vasut@gmail.com> 16470L: linux-iio@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16473F: drivers/iio/adc/rcar-gyroadc.c 16474 16475RENESAS R-CAR I2C DRIVERS 16476M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16477L: linux-renesas-soc@vger.kernel.org 16478S: Supported 16479F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16480F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16481F: drivers/i2c/busses/i2c-rcar.c 16482F: drivers/i2c/busses/i2c-sh_mobile.c 16483 16484RENESAS R-CAR THERMAL DRIVERS 16485M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16489F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16490F: drivers/thermal/rcar_gen3_thermal.c 16491F: drivers/thermal/rcar_thermal.c 16492 16493RENESAS RIIC DRIVER 16494M: Chris Brandt <chris.brandt@renesas.com> 16495L: linux-renesas-soc@vger.kernel.org 16496S: Supported 16497F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16498F: drivers/i2c/busses/i2c-riic.c 16499 16500RENESAS USB PHY DRIVER 16501M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16502L: linux-renesas-soc@vger.kernel.org 16503S: Maintained 16504F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16505 16506RENESAS RZ/G2L A/D DRIVER 16507M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16508L: linux-iio@vger.kernel.org 16509L: linux-renesas-soc@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16512F: drivers/iio/adc/rzg2l_adc.c 16513 16514RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16515M: Miquel Raynal <miquel.raynal@bootlin.com> 16516L: linux-mtd@lists.infradead.org 16517L: linux-renesas-soc@vger.kernel.org 16518S: Maintained 16519F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16520F: drivers/mtd/nand/raw/renesas-nand-controller.c 16521 16522RESET CONTROLLER FRAMEWORK 16523M: Philipp Zabel <p.zabel@pengutronix.de> 16524S: Maintained 16525T: git git://git.pengutronix.de/git/pza/linux 16526F: Documentation/devicetree/bindings/reset/ 16527F: Documentation/driver-api/reset.rst 16528F: drivers/reset/ 16529F: include/dt-bindings/reset/ 16530F: include/linux/reset-controller.h 16531F: include/linux/reset.h 16532F: include/linux/reset/ 16533K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16534 16535RESTARTABLE SEQUENCES SUPPORT 16536M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16537M: Peter Zijlstra <peterz@infradead.org> 16538M: "Paul E. McKenney" <paulmck@kernel.org> 16539M: Boqun Feng <boqun.feng@gmail.com> 16540L: linux-kernel@vger.kernel.org 16541S: Supported 16542F: include/trace/events/rseq.h 16543F: include/uapi/linux/rseq.h 16544F: kernel/rseq.c 16545F: tools/testing/selftests/rseq/ 16546 16547RFKILL 16548M: Johannes Berg <johannes@sipsolutions.net> 16549L: linux-wireless@vger.kernel.org 16550S: Maintained 16551W: https://wireless.wiki.kernel.org/ 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16554F: Documentation/ABI/stable/sysfs-class-rfkill 16555F: Documentation/driver-api/rfkill.rst 16556F: include/linux/rfkill.h 16557F: include/uapi/linux/rfkill.h 16558F: net/rfkill/ 16559 16560RHASHTABLE 16561M: Thomas Graf <tgraf@suug.ch> 16562M: Herbert Xu <herbert@gondor.apana.org.au> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565F: include/linux/rhashtable-types.h 16566F: include/linux/rhashtable.h 16567F: lib/rhashtable.c 16568F: lib/test_rhashtable.c 16569 16570RICOH R5C592 MEMORYSTICK DRIVER 16571M: Maxim Levitsky <maximlevitsky@gmail.com> 16572S: Maintained 16573F: drivers/memstick/host/r592.* 16574 16575RICOH SMARTMEDIA/XD DRIVER 16576M: Maxim Levitsky <maximlevitsky@gmail.com> 16577S: Maintained 16578F: drivers/mtd/nand/raw/r852.c 16579F: drivers/mtd/nand/raw/r852.h 16580 16581RISC-V ARCHITECTURE 16582M: Paul Walmsley <paul.walmsley@sifive.com> 16583M: Palmer Dabbelt <palmer@dabbelt.com> 16584M: Albert Ou <aou@eecs.berkeley.edu> 16585L: linux-riscv@lists.infradead.org 16586S: Supported 16587P: Documentation/riscv/patch-acceptance.rst 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16589F: arch/riscv/ 16590N: riscv 16591K: riscv 16592 16593RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16594M: Lewis Hanly <lewis.hanly@microchip.com> 16595L: linux-riscv@lists.infradead.org 16596S: Supported 16597F: drivers/mailbox/mailbox-mpfs.c 16598F: drivers/soc/microchip/ 16599F: include/soc/microchip/mpfs.h 16600 16601RNBD BLOCK DRIVERS 16602M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16603M: Jack Wang <jinpu.wang@ionos.com> 16604L: linux-block@vger.kernel.org 16605S: Maintained 16606F: drivers/block/rnbd/ 16607 16608ROCCAT DRIVERS 16609M: Stefan Achatz <erazor_de@users.sourceforge.net> 16610S: Maintained 16611W: http://sourceforge.net/projects/roccat/ 16612F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16613F: drivers/hid/hid-roccat* 16614F: include/linux/hid-roccat* 16615 16616ROCKCHIP I2S TDM DRIVER 16617M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16618L: linux-rockchip@lists.infradead.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16621F: sound/soc/rockchip/rockchip_i2s_tdm.* 16622 16623ROCKCHIP ISP V1 DRIVER 16624M: Helen Koike <helen.koike@collabora.com> 16625M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16626L: linux-media@vger.kernel.org 16627L: linux-rockchip@lists.infradead.org 16628S: Maintained 16629F: Documentation/admin-guide/media/rkisp1.rst 16630F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16631F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16632F: drivers/media/platform/rockchip/rkisp1 16633F: include/uapi/linux/rkisp1-config.h 16634 16635ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16636M: Jacob Chen <jacob-chen@iotwrt.com> 16637M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16638L: linux-media@vger.kernel.org 16639L: linux-rockchip@lists.infradead.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16642F: drivers/media/platform/rockchip/rga/ 16643 16644ROCKCHIP VIDEO DECODER DRIVER 16645M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16646L: linux-media@vger.kernel.org 16647L: linux-rockchip@lists.infradead.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16650F: drivers/staging/media/rkvdec/ 16651 16652ROCKER DRIVER 16653M: Jiri Pirko <jiri@resnulli.us> 16654L: netdev@vger.kernel.org 16655S: Supported 16656F: drivers/net/ethernet/rocker/ 16657 16658ROCKETPORT EXPRESS/INFINITY DRIVER 16659M: Kevin Cernekee <cernekee@gmail.com> 16660L: linux-serial@vger.kernel.org 16661S: Odd Fixes 16662F: drivers/tty/serial/rp2.* 16663 16664ROHM BD99954 CHARGER IC 16665R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16666L: linux-power@fi.rohmeurope.com 16667S: Supported 16668F: drivers/power/supply/bd99954-charger.c 16669F: drivers/power/supply/bd99954-charger.h 16670 16671ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16672M: Tomasz Duszynski <tduszyns@gmail.com> 16673S: Maintained 16674F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16675F: drivers/iio/light/bh1750.c 16676 16677ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16678M: Marek Vasut <marek.vasut+renesas@gmail.com> 16679L: linux-kernel@vger.kernel.org 16680L: linux-renesas-soc@vger.kernel.org 16681S: Supported 16682F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16683F: drivers/gpio/gpio-bd9571mwv.c 16684F: drivers/mfd/bd9571mwv.c 16685F: drivers/regulator/bd9571mwv-regulator.c 16686F: include/linux/mfd/bd9571mwv.h 16687 16688ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16689R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16690L: linux-power@fi.rohmeurope.com 16691S: Supported 16692F: drivers/clk/clk-bd718x7.c 16693F: drivers/gpio/gpio-bd71815.c 16694F: drivers/gpio/gpio-bd71828.c 16695F: drivers/mfd/rohm-bd71828.c 16696F: drivers/mfd/rohm-bd718x7.c 16697F: drivers/mfd/rohm-bd9576.c 16698F: drivers/regulator/bd71815-regulator.c 16699F: drivers/regulator/bd71828-regulator.c 16700F: drivers/regulator/bd718x7-regulator.c 16701F: drivers/regulator/bd9576-regulator.c 16702F: drivers/regulator/rohm-regulator.c 16703F: drivers/rtc/rtc-bd70528.c 16704F: drivers/watchdog/bd9576_wdt.c 16705F: include/linux/mfd/rohm-bd71815.h 16706F: include/linux/mfd/rohm-bd71828.h 16707F: include/linux/mfd/rohm-bd718x7.h 16708F: include/linux/mfd/rohm-bd957x.h 16709F: include/linux/mfd/rohm-generic.h 16710F: include/linux/mfd/rohm-shared.h 16711 16712ROSE NETWORK LAYER 16713M: Ralf Baechle <ralf@linux-mips.org> 16714L: linux-hams@vger.kernel.org 16715S: Maintained 16716W: http://www.linux-ax25.org/ 16717F: include/net/rose.h 16718F: include/uapi/linux/rose.h 16719F: net/rose/ 16720 16721ROTATION DRIVER FOR ALLWINNER A83T 16722M: Jernej Skrabec <jernej.skrabec@gmail.com> 16723L: linux-media@vger.kernel.org 16724S: Maintained 16725T: git git://linuxtv.org/media_tree.git 16726F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16727F: drivers/media/platform/sunxi/sun8i-rotate/ 16728 16729RPMSG TTY DRIVER 16730M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16731L: linux-remoteproc@vger.kernel.org 16732S: Maintained 16733F: drivers/tty/rpmsg_tty.c 16734 16735RTL2830 MEDIA DRIVER 16736M: Antti Palosaari <crope@iki.fi> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740W: http://palosaari.fi/linux/ 16741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16742T: git git://linuxtv.org/anttip/media_tree.git 16743F: drivers/media/dvb-frontends/rtl2830* 16744 16745RTL2832 MEDIA DRIVER 16746M: Antti Palosaari <crope@iki.fi> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: https://linuxtv.org 16750W: http://palosaari.fi/linux/ 16751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16752T: git git://linuxtv.org/anttip/media_tree.git 16753F: drivers/media/dvb-frontends/rtl2832* 16754 16755RTL2832_SDR MEDIA DRIVER 16756M: Antti Palosaari <crope@iki.fi> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760W: http://palosaari.fi/linux/ 16761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16762T: git git://linuxtv.org/anttip/media_tree.git 16763F: drivers/media/dvb-frontends/rtl2832_sdr* 16764 16765RTL8180 WIRELESS DRIVER 16766L: linux-wireless@vger.kernel.org 16767S: Orphan 16768W: https://wireless.wiki.kernel.org/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16770F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16771 16772RTL8187 WIRELESS DRIVER 16773M: Herton Ronaldo Krzesinski <herton@canonical.com> 16774M: Hin-Tak Leung <htl10@users.sourceforge.net> 16775M: Larry Finger <Larry.Finger@lwfinger.net> 16776L: linux-wireless@vger.kernel.org 16777S: Maintained 16778W: https://wireless.wiki.kernel.org/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16780F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16781 16782RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16783M: Jes Sorensen <Jes.Sorensen@gmail.com> 16784L: linux-wireless@vger.kernel.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16787F: drivers/net/wireless/realtek/rtl8xxxu/ 16788 16789RTRS TRANSPORT DRIVERS 16790M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16791M: Jack Wang <jinpu.wang@ionos.com> 16792L: linux-rdma@vger.kernel.org 16793S: Maintained 16794F: drivers/infiniband/ulp/rtrs/ 16795 16796RXRPC SOCKETS (AF_RXRPC) 16797M: David Howells <dhowells@redhat.com> 16798M: Marc Dionne <marc.dionne@auristor.com> 16799L: linux-afs@lists.infradead.org 16800S: Supported 16801W: https://www.infradead.org/~dhowells/kafs/ 16802F: Documentation/networking/rxrpc.rst 16803F: include/keys/rxrpc-type.h 16804F: include/net/af_rxrpc.h 16805F: include/trace/events/rxrpc.h 16806F: include/uapi/linux/rxrpc.h 16807F: net/rxrpc/ 16808 16809S3 SAVAGE FRAMEBUFFER DRIVER 16810M: Antonino Daplas <adaplas@gmail.com> 16811L: linux-fbdev@vger.kernel.org 16812S: Maintained 16813F: drivers/video/fbdev/savage/ 16814 16815S390 16816M: Heiko Carstens <hca@linux.ibm.com> 16817M: Vasily Gorbik <gor@linux.ibm.com> 16818M: Christian Borntraeger <borntraeger@linux.ibm.com> 16819R: Alexander Gordeev <agordeev@linux.ibm.com> 16820R: Sven Schnelle <svens@linux.ibm.com> 16821L: linux-s390@vger.kernel.org 16822S: Supported 16823W: http://www.ibm.com/developerworks/linux/linux390/ 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16825F: Documentation/driver-api/s390-drivers.rst 16826F: Documentation/s390/ 16827F: arch/s390/ 16828F: drivers/s390/ 16829 16830S390 COMMON I/O LAYER 16831M: Vineeth Vijayan <vneethv@linux.ibm.com> 16832M: Peter Oberparleiter <oberpar@linux.ibm.com> 16833L: linux-s390@vger.kernel.org 16834S: Supported 16835W: http://www.ibm.com/developerworks/linux/linux390/ 16836F: drivers/s390/cio/ 16837 16838S390 DASD DRIVER 16839M: Stefan Haberland <sth@linux.ibm.com> 16840M: Jan Hoeppner <hoeppner@linux.ibm.com> 16841L: linux-s390@vger.kernel.org 16842S: Supported 16843W: http://www.ibm.com/developerworks/linux/linux390/ 16844F: block/partitions/ibm.c 16845F: drivers/s390/block/dasd* 16846F: include/linux/dasd_mod.h 16847 16848S390 IOMMU (PCI) 16849M: Matthew Rosato <mjrosato@linux.ibm.com> 16850M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16851L: linux-s390@vger.kernel.org 16852S: Supported 16853W: http://www.ibm.com/developerworks/linux/linux390/ 16854F: drivers/iommu/s390-iommu.c 16855 16856S390 IUCV NETWORK LAYER 16857M: Alexandra Winter <wintera@linux.ibm.com> 16858M: Wenjia Zhang <wenjia@linux.ibm.com> 16859L: linux-s390@vger.kernel.org 16860L: netdev@vger.kernel.org 16861S: Supported 16862W: http://www.ibm.com/developerworks/linux/linux390/ 16863F: drivers/s390/net/*iucv* 16864F: include/net/iucv/ 16865F: net/iucv/ 16866 16867S390 NETWORK DRIVERS 16868M: Alexandra Winter <wintera@linux.ibm.com> 16869M: Wenjia Zhang <wenjia@linux.ibm.com> 16870L: linux-s390@vger.kernel.org 16871L: netdev@vger.kernel.org 16872S: Supported 16873W: http://www.ibm.com/developerworks/linux/linux390/ 16874F: drivers/s390/net/ 16875 16876S390 PCI SUBSYSTEM 16877M: Niklas Schnelle <schnelle@linux.ibm.com> 16878M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16879L: linux-s390@vger.kernel.org 16880S: Supported 16881W: http://www.ibm.com/developerworks/linux/linux390/ 16882F: arch/s390/pci/ 16883F: drivers/pci/hotplug/s390_pci_hpc.c 16884F: Documentation/s390/pci.rst 16885 16886S390 VFIO AP DRIVER 16887M: Tony Krowiak <akrowiak@linux.ibm.com> 16888M: Halil Pasic <pasic@linux.ibm.com> 16889M: Jason Herne <jjherne@linux.ibm.com> 16890L: linux-s390@vger.kernel.org 16891S: Supported 16892W: http://www.ibm.com/developerworks/linux/linux390/ 16893F: Documentation/s390/vfio-ap.rst 16894F: drivers/s390/crypto/vfio_ap_drv.c 16895F: drivers/s390/crypto/vfio_ap_ops.c 16896F: drivers/s390/crypto/vfio_ap_private.h 16897 16898S390 VFIO-CCW DRIVER 16899M: Eric Farman <farman@linux.ibm.com> 16900M: Matthew Rosato <mjrosato@linux.ibm.com> 16901R: Halil Pasic <pasic@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903L: kvm@vger.kernel.org 16904S: Supported 16905F: Documentation/s390/vfio-ccw.rst 16906F: drivers/s390/cio/vfio_ccw* 16907F: include/uapi/linux/vfio_ccw.h 16908 16909S390 VFIO-PCI DRIVER 16910M: Matthew Rosato <mjrosato@linux.ibm.com> 16911M: Eric Farman <farman@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913L: kvm@vger.kernel.org 16914S: Supported 16915F: drivers/vfio/pci/vfio_pci_zdev.c 16916F: include/uapi/linux/vfio_zdev.h 16917 16918S390 ZCRYPT DRIVER 16919M: Harald Freudenberger <freude@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921S: Supported 16922W: http://www.ibm.com/developerworks/linux/linux390/ 16923F: drivers/s390/crypto/ 16924 16925S390 ZFCP DRIVER 16926M: Steffen Maier <maier@linux.ibm.com> 16927M: Benjamin Block <bblock@linux.ibm.com> 16928L: linux-s390@vger.kernel.org 16929S: Supported 16930W: http://www.ibm.com/developerworks/linux/linux390/ 16931F: drivers/s390/scsi/zfcp_* 16932 16933S3C ADC BATTERY DRIVER 16934M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16935L: linux-samsung-soc@vger.kernel.org 16936S: Odd Fixes 16937F: drivers/power/supply/s3c_adc_battery.c 16938F: include/linux/s3c_adc_battery.h 16939 16940S3C24XX SD/MMC Driver 16941M: Ben Dooks <ben-linux@fluff.org> 16942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16943S: Supported 16944F: drivers/mmc/host/s3cmci.* 16945 16946SAA6588 RDS RECEIVER DRIVER 16947M: Hans Verkuil <hverkuil@xs4all.nl> 16948L: linux-media@vger.kernel.org 16949S: Odd Fixes 16950W: https://linuxtv.org 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/i2c/saa6588* 16953 16954SAA7134 VIDEO4LINUX DRIVER 16955M: Mauro Carvalho Chehab <mchehab@kernel.org> 16956L: linux-media@vger.kernel.org 16957S: Odd fixes 16958W: https://linuxtv.org 16959T: git git://linuxtv.org/media_tree.git 16960F: Documentation/driver-api/media/drivers/saa7134* 16961F: drivers/media/pci/saa7134/ 16962 16963SAA7146 VIDEO4LINUX-2 DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: drivers/media/common/saa7146/ 16969F: drivers/media/pci/saa7146/ 16970F: include/media/drv-intf/saa7146* 16971 16972SAFESETID SECURITY MODULE 16973M: Micah Morton <mortonm@chromium.org> 16974S: Supported 16975F: Documentation/admin-guide/LSM/SafeSetID.rst 16976F: security/safesetid/ 16977 16978SAMSUNG AUDIO (ASoC) DRIVERS 16979M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16982S: Supported 16983F: Documentation/devicetree/bindings/sound/samsung* 16984F: sound/soc/samsung/ 16985 16986SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16987M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16988L: linux-crypto@vger.kernel.org 16989L: linux-samsung-soc@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16992F: drivers/crypto/exynos-rng.c 16993 16994SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16995M: Łukasz Stelmach <l.stelmach@samsung.com> 16996L: linux-samsung-soc@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16999F: drivers/char/hw_random/exynos-trng.c 17000 17001SAMSUNG FRAMEBUFFER DRIVER 17002M: Jingoo Han <jingoohan1@gmail.com> 17003L: linux-fbdev@vger.kernel.org 17004S: Maintained 17005F: drivers/video/fbdev/s3c-fb.c 17006 17007SAMSUNG INTERCONNECT DRIVERS 17008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17009M: Artur Świgoń <a.swigon@samsung.com> 17010L: linux-pm@vger.kernel.org 17011L: linux-samsung-soc@vger.kernel.org 17012S: Supported 17013F: drivers/interconnect/samsung/ 17014 17015SAMSUNG LAPTOP DRIVER 17016M: Corentin Chary <corentin.chary@gmail.com> 17017L: platform-driver-x86@vger.kernel.org 17018S: Maintained 17019F: drivers/platform/x86/samsung-laptop.c 17020 17021SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17022M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17023M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17024L: linux-kernel@vger.kernel.org 17025L: linux-samsung-soc@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17028F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17029F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17030F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17031F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17032F: drivers/clk/clk-s2mps11.c 17033F: drivers/mfd/sec*.c 17034F: drivers/regulator/s2m*.c 17035F: drivers/regulator/s5m*.c 17036F: drivers/rtc/rtc-s5m.c 17037F: include/linux/mfd/samsung/ 17038 17039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17040M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17041L: linux-media@vger.kernel.org 17042L: linux-samsung-soc@vger.kernel.org 17043S: Maintained 17044F: drivers/media/platform/s3c-camif/ 17045F: include/media/drv-intf/s3c_camif.h 17046 17047SAMSUNG S3FWRN5 NFC DRIVER 17048M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17049M: Krzysztof Opasiak <k.opasiak@samsung.com> 17050L: linux-nfc@lists.01.org (subscribers-only) 17051S: Maintained 17052F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17053F: drivers/nfc/s3fwrn5 17054 17055SAMSUNG S5C73M3 CAMERA DRIVER 17056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17057M: Andrzej Hajda <andrzej.hajda@intel.com> 17058L: linux-media@vger.kernel.org 17059S: Supported 17060F: drivers/media/i2c/s5c73m3/* 17061 17062SAMSUNG S5K5BAF CAMERA DRIVER 17063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17064M: Andrzej Hajda <andrzej.hajda@intel.com> 17065L: linux-media@vger.kernel.org 17066S: Supported 17067F: drivers/media/i2c/s5k5baf.c 17068 17069SAMSUNG S5P Security SubSystem (SSS) DRIVER 17070M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17071M: Vladimir Zapolskiy <vz@mleia.com> 17072L: linux-crypto@vger.kernel.org 17073L: linux-samsung-soc@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17076F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17077F: drivers/crypto/s5p-sss.c 17078 17079SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17081L: linux-media@vger.kernel.org 17082S: Supported 17083Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17084F: drivers/media/platform/exynos4-is/ 17085 17086SAMSUNG SOC CLOCK DRIVERS 17087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17088M: Tomasz Figa <tomasz.figa@gmail.com> 17089M: Chanwoo Choi <cw00.choi@samsung.com> 17090L: linux-samsung-soc@vger.kernel.org 17091S: Supported 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17093F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17094F: Documentation/devicetree/bindings/clock/samsung,s3c* 17095F: drivers/clk/samsung/ 17096F: include/dt-bindings/clock/exynos*.h 17097F: include/dt-bindings/clock/s3c*.h 17098F: include/dt-bindings/clock/s5p*.h 17099F: include/dt-bindings/clock/samsung,*.h 17100F: include/linux/clk/samsung.h 17101F: include/linux/platform_data/clk-s3c2410.h 17102 17103SAMSUNG SPI DRIVERS 17104M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17105M: Andi Shyti <andi@etezian.org> 17106L: linux-spi@vger.kernel.org 17107L: linux-samsung-soc@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17110F: drivers/spi/spi-s3c* 17111F: include/linux/platform_data/spi-s3c64xx.h 17112F: include/linux/spi/s3c24xx-fiq.h 17113 17114SAMSUNG SXGBE DRIVERS 17115M: Byungho An <bh74.an@samsung.com> 17116L: netdev@vger.kernel.org 17117S: Supported 17118F: drivers/net/ethernet/samsung/sxgbe/ 17119 17120SAMSUNG THERMAL DRIVER 17121M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17122L: linux-pm@vger.kernel.org 17123L: linux-samsung-soc@vger.kernel.org 17124S: Supported 17125T: git https://github.com/lmajewski/linux-samsung-thermal.git 17126F: drivers/thermal/samsung/ 17127 17128SAMSUNG USB2 PHY DRIVER 17129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17130L: linux-kernel@vger.kernel.org 17131S: Supported 17132F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17133F: Documentation/driver-api/phy/samsung-usb2.rst 17134F: drivers/phy/samsung/phy-exynos4210-usb2.c 17135F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17136F: drivers/phy/samsung/phy-exynos5250-usb2.c 17137F: drivers/phy/samsung/phy-s5pv210-usb2.c 17138F: drivers/phy/samsung/phy-samsung-usb2.c 17139F: drivers/phy/samsung/phy-samsung-usb2.h 17140 17141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17142M: Paul Barker <paul.barker@sancloud.com> 17143R: Marc Murphy <marc.murphy@sancloud.com> 17144S: Supported 17145F: arch/arm/boot/dts/am335x-sancloud* 17146 17147SC1200 WDT DRIVER 17148M: Zwane Mwaikambo <zwanem@gmail.com> 17149S: Maintained 17150F: drivers/watchdog/sc1200wdt.c 17151 17152SCHEDULER 17153M: Ingo Molnar <mingo@redhat.com> 17154M: Peter Zijlstra <peterz@infradead.org> 17155M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17156M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17157R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17158R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17159R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17160R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17161R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17162L: linux-kernel@vger.kernel.org 17163S: Maintained 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17165F: include/linux/preempt.h 17166F: include/linux/sched.h 17167F: include/linux/wait.h 17168F: include/uapi/linux/sched.h 17169F: kernel/sched/ 17170 17171SCR24X CHIP CARD INTERFACE DRIVER 17172M: Lubomir Rintel <lkundrak@v3.sk> 17173S: Supported 17174F: drivers/char/pcmcia/scr24x_cs.c 17175 17176SCSI RDMA PROTOCOL (SRP) INITIATOR 17177M: Bart Van Assche <bvanassche@acm.org> 17178L: linux-rdma@vger.kernel.org 17179S: Supported 17180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17181F: drivers/infiniband/ulp/srp/ 17182F: include/scsi/srp.h 17183 17184SCSI RDMA PROTOCOL (SRP) TARGET 17185M: Bart Van Assche <bvanassche@acm.org> 17186L: linux-rdma@vger.kernel.org 17187L: target-devel@vger.kernel.org 17188S: Supported 17189Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17190F: drivers/infiniband/ulp/srpt/ 17191 17192SCSI SG DRIVER 17193M: Doug Gilbert <dgilbert@interlog.com> 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196W: http://sg.danny.cz/sg 17197F: Documentation/scsi/scsi-generic.rst 17198F: drivers/scsi/sg.c 17199F: include/scsi/sg.h 17200 17201SCSI SUBSYSTEM 17202M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17203M: "Martin K. Petersen" <martin.petersen@oracle.com> 17204L: linux-scsi@vger.kernel.org 17205S: Maintained 17206Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17209F: Documentation/devicetree/bindings/scsi/ 17210F: drivers/scsi/ 17211F: include/scsi/ 17212 17213SCSI TAPE DRIVER 17214M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17215L: linux-scsi@vger.kernel.org 17216S: Maintained 17217F: Documentation/scsi/st.rst 17218F: drivers/scsi/st.* 17219F: drivers/scsi/st_*.h 17220 17221SCSI TARGET CORE USER DRIVER 17222M: Bodo Stroesser <bostroesser@gmail.com> 17223L: linux-scsi@vger.kernel.org 17224L: target-devel@vger.kernel.org 17225S: Supported 17226F: Documentation/target/tcmu-design.rst 17227F: drivers/target/target_core_user.c 17228F: include/uapi/linux/target_core_user.h 17229 17230SCSI TARGET SUBSYSTEM 17231M: "Martin K. Petersen" <martin.petersen@oracle.com> 17232L: linux-scsi@vger.kernel.org 17233L: target-devel@vger.kernel.org 17234S: Supported 17235W: http://www.linux-iscsi.org 17236Q: https://patchwork.kernel.org/project/target-devel/list/ 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17238F: Documentation/target/ 17239F: drivers/target/ 17240F: include/target/ 17241 17242SCTP PROTOCOL 17243M: Vlad Yasevich <vyasevich@gmail.com> 17244M: Neil Horman <nhorman@tuxdriver.com> 17245M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17246L: linux-sctp@vger.kernel.org 17247S: Maintained 17248W: http://lksctp.sourceforge.net 17249F: Documentation/networking/sctp.rst 17250F: include/linux/sctp.h 17251F: include/net/sctp/ 17252F: include/uapi/linux/sctp.h 17253F: net/sctp/ 17254 17255SCx200 CPU SUPPORT 17256M: Jim Cromie <jim.cromie@gmail.com> 17257S: Odd Fixes 17258F: Documentation/i2c/busses/scx200_acb.rst 17259F: arch/x86/platform/scx200/ 17260F: drivers/i2c/busses/scx200* 17261F: drivers/mtd/maps/scx200_docflash.c 17262F: drivers/watchdog/scx200_wdt.c 17263F: include/linux/scx200.h 17264 17265SCx200 GPIO DRIVER 17266M: Jim Cromie <jim.cromie@gmail.com> 17267S: Maintained 17268F: drivers/char/scx200_gpio.c 17269F: include/linux/scx200_gpio.h 17270 17271SCx200 HRT CLOCKSOURCE DRIVER 17272M: Jim Cromie <jim.cromie@gmail.com> 17273S: Maintained 17274F: drivers/clocksource/scx200_hrt.c 17275 17276SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17277M: Sascha Sommer <saschasommer@freenet.de> 17278L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17279S: Maintained 17280F: drivers/mmc/host/sdricoh_cs.c 17281 17282SECO BOARDS CEC DRIVER 17283M: Ettore Chimenti <ek5.chimenti@gmail.com> 17284S: Maintained 17285F: drivers/media/cec/platform/seco/seco-cec.c 17286F: drivers/media/cec/platform/seco/seco-cec.h 17287 17288SECURE COMPUTING 17289M: Kees Cook <keescook@chromium.org> 17290R: Andy Lutomirski <luto@amacapital.net> 17291R: Will Drewry <wad@chromium.org> 17292S: Supported 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17294F: Documentation/userspace-api/seccomp_filter.rst 17295F: include/linux/seccomp.h 17296F: include/uapi/linux/seccomp.h 17297F: kernel/seccomp.c 17298F: tools/testing/selftests/kselftest_harness.h 17299F: tools/testing/selftests/seccomp/* 17300K: \bsecure_computing 17301K: \bTIF_SECCOMP\b 17302 17303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17304M: Al Cooper <alcooperx@gmail.com> 17305L: linux-mmc@vger.kernel.org 17306L: bcm-kernel-feedback-list@broadcom.com 17307S: Maintained 17308F: drivers/mmc/host/sdhci-brcmstb* 17309 17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17311M: Adrian Hunter <adrian.hunter@intel.com> 17312L: linux-mmc@vger.kernel.org 17313S: Maintained 17314F: drivers/mmc/host/sdhci* 17315 17316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17317M: Eugen Hristev <eugen.hristev@microchip.com> 17318L: linux-mmc@vger.kernel.org 17319S: Supported 17320F: drivers/mmc/host/sdhci-of-at91.c 17321 17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17323M: Ben Dooks <ben-linux@fluff.org> 17324M: Jaehoon Chung <jh80.chung@samsung.com> 17325L: linux-mmc@vger.kernel.org 17326S: Maintained 17327F: drivers/mmc/host/sdhci-s3c* 17328 17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17330M: Viresh Kumar <vireshk@kernel.org> 17331L: linux-mmc@vger.kernel.org 17332S: Maintained 17333F: drivers/mmc/host/sdhci-spear.c 17334 17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17336M: Kishon Vijay Abraham I <kishon@ti.com> 17337L: linux-mmc@vger.kernel.org 17338S: Maintained 17339F: drivers/mmc/host/sdhci-omap.c 17340 17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17342M: Haibo Chen <haibo.chen@nxp.com> 17343L: linux-imx@nxp.com 17344L: linux-mmc@vger.kernel.org 17345S: Maintained 17346F: drivers/mmc/host/sdhci-esdhc-imx.c 17347 17348SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17349M: Jonathan Derrick <jonathan.derrick@intel.com> 17350M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17351L: linux-block@vger.kernel.org 17352S: Supported 17353F: block/opal_proto.h 17354F: block/sed* 17355F: include/linux/sed* 17356F: include/uapi/linux/sed* 17357 17358SECURITY CONTACT 17359M: Security Officers <security@kernel.org> 17360S: Supported 17361F: Documentation/admin-guide/security-bugs.rst 17362 17363SECURITY SUBSYSTEM 17364M: James Morris <jmorris@namei.org> 17365M: "Serge E. Hallyn" <serge@hallyn.com> 17366L: linux-security-module@vger.kernel.org (suggested Cc:) 17367S: Supported 17368W: http://kernsec.org/ 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17370F: security/ 17371X: security/selinux/ 17372 17373SELINUX SECURITY MODULE 17374M: Paul Moore <paul@paul-moore.com> 17375M: Stephen Smalley <stephen.smalley.work@gmail.com> 17376M: Eric Paris <eparis@parisplace.org> 17377L: selinux@vger.kernel.org 17378S: Supported 17379W: https://selinuxproject.org 17380W: https://github.com/SELinuxProject 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17382F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17383F: Documentation/ABI/obsolete/sysfs-selinux-disable 17384F: Documentation/admin-guide/LSM/SELinux.rst 17385F: include/trace/events/avc.h 17386F: include/uapi/linux/selinux_netlink.h 17387F: scripts/selinux/ 17388F: security/selinux/ 17389 17390SENSABLE PHANTOM 17391M: Jiri Slaby <jirislaby@kernel.org> 17392S: Maintained 17393F: drivers/misc/phantom.c 17394F: include/uapi/linux/phantom.h 17395 17396SENSEAIR SUNRISE 006-0-0007 17397M: Jacopo Mondi <jacopo@jmondi.org> 17398S: Maintained 17399F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17400F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17401F: drivers/iio/chemical/sunrise_co2.c 17402 17403SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17404M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17405S: Maintained 17406F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17407F: drivers/iio/chemical/scd30.h 17408F: drivers/iio/chemical/scd30_core.c 17409F: drivers/iio/chemical/scd30_i2c.c 17410F: drivers/iio/chemical/scd30_serial.c 17411 17412SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17413M: Roan van Dijk <roan@protonic.nl> 17414S: Maintained 17415F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17416F: drivers/iio/chemical/scd4x.c 17417 17418SENSIRION SGP40 GAS SENSOR DRIVER 17419M: Andreas Klinger <ak@it-klinger.de> 17420S: Maintained 17421F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17422F: drivers/iio/chemical/sgp40.c 17423 17424SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17425M: Tomasz Duszynski <tduszyns@gmail.com> 17426S: Maintained 17427F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17428F: drivers/iio/chemical/sps30.c 17429F: drivers/iio/chemical/sps30_i2c.c 17430F: drivers/iio/chemical/sps30_serial.c 17431 17432SERIAL DEVICE BUS 17433M: Rob Herring <robh@kernel.org> 17434L: linux-serial@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/serial/serial.yaml 17437F: drivers/tty/serdev/ 17438F: include/linux/serdev.h 17439 17440SERIAL DRIVERS 17441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17442L: linux-serial@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/serial/ 17445F: drivers/tty/serial/ 17446 17447SERIAL IR RECEIVER 17448M: Sean Young <sean@mess.org> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451F: drivers/media/rc/serial_ir.c 17452 17453SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17454M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17456S: Maintained 17457F: Documentation/devicetree/bindings/slimbus/ 17458F: drivers/slimbus/ 17459F: include/linux/slimbus.h 17460 17461SFC NETWORK DRIVER 17462M: Edward Cree <ecree.xilinx@gmail.com> 17463M: Martin Habets <habetsm.xilinx@gmail.com> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: drivers/net/ethernet/sfc/ 17467 17468SFF/SFP/SFP+ MODULE SUPPORT 17469M: Russell King <linux@armlinux.org.uk> 17470L: netdev@vger.kernel.org 17471S: Maintained 17472F: drivers/net/phy/phylink.c 17473F: drivers/net/phy/sfp* 17474F: include/linux/mdio/mdio-i2c.h 17475F: include/linux/phylink.h 17476F: include/linux/sfp.h 17477K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17478 17479SGI GRU DRIVER 17480M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17481S: Maintained 17482F: drivers/misc/sgi-gru/ 17483 17484SGI XP/XPC/XPNET DRIVER 17485M: Robin Holt <robinmholt@gmail.com> 17486M: Steve Wahl <steve.wahl@hpe.com> 17487R: Mike Travis <mike.travis@hpe.com> 17488S: Maintained 17489F: drivers/misc/sgi-xp/ 17490 17491SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17492M: Karsten Graul <kgraul@linux.ibm.com> 17493L: linux-s390@vger.kernel.org 17494S: Supported 17495W: http://www.ibm.com/developerworks/linux/linux390/ 17496F: net/smc/ 17497 17498SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17499M: Linus Walleij <linus.walleij@linaro.org> 17500L: linux-iio@vger.kernel.org 17501S: Maintained 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17503F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17504F: drivers/iio/light/gp2ap002.c 17505 17506SHARP RJ54N1CB0C SENSOR DRIVER 17507M: Jacopo Mondi <jacopo@jmondi.org> 17508L: linux-media@vger.kernel.org 17509S: Odd fixes 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/i2c/rj54n1cb0c.c 17512F: include/media/i2c/rj54n1cb0c.h 17513 17514SH_VOU V4L2 OUTPUT DRIVER 17515L: linux-media@vger.kernel.org 17516S: Orphan 17517F: drivers/media/platform/sh_vou.c 17518F: include/media/drv-intf/sh_vou.h 17519 17520SI2157 MEDIA DRIVER 17521M: Antti Palosaari <crope@iki.fi> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525W: http://palosaari.fi/linux/ 17526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17527T: git git://linuxtv.org/anttip/media_tree.git 17528F: drivers/media/tuners/si2157* 17529 17530SI2165 MEDIA DRIVER 17531M: Matthias Schwarzott <zzam@gentoo.org> 17532L: linux-media@vger.kernel.org 17533S: Maintained 17534W: https://linuxtv.org 17535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17536F: drivers/media/dvb-frontends/si2165* 17537 17538SI2168 MEDIA DRIVER 17539M: Antti Palosaari <crope@iki.fi> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542W: https://linuxtv.org 17543W: http://palosaari.fi/linux/ 17544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17545T: git git://linuxtv.org/anttip/media_tree.git 17546F: drivers/media/dvb-frontends/si2168* 17547 17548SI470X FM RADIO RECEIVER I2C DRIVER 17549M: Hans Verkuil <hverkuil@xs4all.nl> 17550L: linux-media@vger.kernel.org 17551S: Odd Fixes 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554F: drivers/media/radio/si470x/radio-si470x-i2c.c 17555 17556SI470X FM RADIO RECEIVER USB DRIVER 17557M: Hans Verkuil <hverkuil@xs4all.nl> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/radio/si470x/radio-si470x-common.c 17563F: drivers/media/radio/si470x/radio-si470x-usb.c 17564F: drivers/media/radio/si470x/radio-si470x.h 17565 17566SI4713 FM RADIO TRANSMITTER I2C DRIVER 17567M: Eduardo Valentin <edubezval@gmail.com> 17568L: linux-media@vger.kernel.org 17569S: Odd Fixes 17570W: https://linuxtv.org 17571T: git git://linuxtv.org/media_tree.git 17572F: drivers/media/radio/si4713/si4713.? 17573 17574SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17575M: Eduardo Valentin <edubezval@gmail.com> 17576L: linux-media@vger.kernel.org 17577S: Odd Fixes 17578W: https://linuxtv.org 17579T: git git://linuxtv.org/media_tree.git 17580F: drivers/media/radio/si4713/radio-platform-si4713.c 17581 17582SI4713 FM RADIO TRANSMITTER USB DRIVER 17583M: Hans Verkuil <hverkuil@xs4all.nl> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586W: https://linuxtv.org 17587T: git git://linuxtv.org/media_tree.git 17588F: drivers/media/radio/si4713/radio-usb-si4713.c 17589 17590SIANO DVB DRIVER 17591M: Mauro Carvalho Chehab <mchehab@kernel.org> 17592L: linux-media@vger.kernel.org 17593S: Odd fixes 17594W: https://linuxtv.org 17595T: git git://linuxtv.org/media_tree.git 17596F: drivers/media/common/siano/ 17597F: drivers/media/mmc/siano/ 17598F: drivers/media/usb/siano/ 17599F: drivers/media/usb/siano/ 17600 17601SIFIVE DRIVERS 17602M: Palmer Dabbelt <palmer@dabbelt.com> 17603M: Paul Walmsley <paul.walmsley@sifive.com> 17604L: linux-riscv@lists.infradead.org 17605S: Supported 17606T: git git://github.com/sifive/riscv-linux.git 17607N: sifive 17608K: [^@]sifive 17609 17610SIFIVE FU540 SYSTEM-ON-CHIP 17611M: Paul Walmsley <paul.walmsley@sifive.com> 17612M: Palmer Dabbelt <palmer@dabbelt.com> 17613L: linux-riscv@lists.infradead.org 17614S: Supported 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17616N: fu540 17617K: fu540 17618 17619SIFIVE PDMA DRIVER 17620M: Green Wan <green.wan@sifive.com> 17621S: Maintained 17622F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17623F: drivers/dma/sf-pdma/ 17624 17625SILEAD TOUCHSCREEN DRIVER 17626M: Hans de Goede <hdegoede@redhat.com> 17627L: linux-input@vger.kernel.org 17628L: platform-driver-x86@vger.kernel.org 17629S: Maintained 17630F: drivers/input/touchscreen/silead.c 17631F: drivers/platform/x86/touchscreen_dmi.c 17632 17633SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17634M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17635S: Supported 17636F: drivers/staging/wfx/ 17637 17638SILICON MOTION SM712 FRAME BUFFER DRIVER 17639M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17640M: Teddy Wang <teddy.wang@siliconmotion.com> 17641M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17642L: linux-fbdev@vger.kernel.org 17643S: Maintained 17644F: Documentation/fb/sm712fb.rst 17645F: drivers/video/fbdev/sm712* 17646 17647SILVACO I3C DUAL-ROLE MASTER 17648M: Miquel Raynal <miquel.raynal@bootlin.com> 17649M: Conor Culhane <conor.culhane@silvaco.com> 17650L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17651S: Maintained 17652F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17653F: drivers/i3c/master/svc-i3c-master.c 17654 17655SIMPLEFB FB DRIVER 17656M: Hans de Goede <hdegoede@redhat.com> 17657L: linux-fbdev@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17660F: drivers/video/fbdev/simplefb.c 17661F: include/linux/platform_data/simplefb.h 17662 17663SIMTEC EB110ATX (Chalice CATS) 17664M: Simtec Linux Team <linux@simtec.co.uk> 17665S: Supported 17666W: http://www.simtec.co.uk/products/EB110ATX/ 17667 17668SIMTEC EB2410ITX (BAST) 17669M: Simtec Linux Team <linux@simtec.co.uk> 17670S: Supported 17671W: http://www.simtec.co.uk/products/EB2410ITX/ 17672F: arch/arm/mach-s3c/bast-ide.c 17673F: arch/arm/mach-s3c/bast-irq.c 17674F: arch/arm/mach-s3c/mach-bast.c 17675 17676SIOX 17677M: Thorsten Scherer <t.scherer@eckelmann.de> 17678M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17679R: Pengutronix Kernel Team <kernel@pengutronix.de> 17680S: Supported 17681F: drivers/gpio/gpio-siox.c 17682F: drivers/siox/* 17683F: include/trace/events/siox.h 17684 17685SIPHASH PRF ROUTINES 17686M: Jason A. Donenfeld <Jason@zx2c4.com> 17687S: Maintained 17688F: include/linux/siphash.h 17689F: lib/siphash.c 17690F: lib/test_siphash.c 17691 17692SIS 190 ETHERNET DRIVER 17693M: Francois Romieu <romieu@fr.zoreil.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: drivers/net/ethernet/sis/sis190.c 17697 17698SIS 900/7016 FAST ETHERNET DRIVER 17699M: Daniele Venzano <venza@brownhat.org> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702W: http://www.brownhat.org/sis900.html 17703F: drivers/net/ethernet/sis/sis900.* 17704 17705SIS FRAMEBUFFER DRIVER 17706M: Thomas Winischhofer <thomas@winischhofer.net> 17707S: Maintained 17708W: http://www.winischhofer.net/linuxsisvga.shtml 17709F: Documentation/fb/sisfb.rst 17710F: drivers/video/fbdev/sis/ 17711F: include/video/sisfb.h 17712 17713SIS I2C TOUCHSCREEN DRIVER 17714M: Mika Penttilä <mika.penttila@nextfour.com> 17715L: linux-input@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17718F: drivers/input/touchscreen/sis_i2c.c 17719 17720SIS USB2VGA DRIVER 17721M: Thomas Winischhofer <thomas@winischhofer.net> 17722S: Maintained 17723W: http://www.winischhofer.at/linuxsisusbvga.shtml 17724F: drivers/usb/misc/sisusbvga/ 17725 17726SLAB ALLOCATOR 17727M: Christoph Lameter <cl@linux.com> 17728M: Pekka Enberg <penberg@kernel.org> 17729M: David Rientjes <rientjes@google.com> 17730M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17731M: Andrew Morton <akpm@linux-foundation.org> 17732M: Vlastimil Babka <vbabka@suse.cz> 17733L: linux-mm@kvack.org 17734S: Maintained 17735F: include/linux/sl?b*.h 17736F: mm/sl?b* 17737 17738SLEEPABLE READ-COPY UPDATE (SRCU) 17739M: Lai Jiangshan <jiangshanlai@gmail.com> 17740M: "Paul E. McKenney" <paulmck@kernel.org> 17741M: Josh Triplett <josh@joshtriplett.org> 17742R: Steven Rostedt <rostedt@goodmis.org> 17743R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17744L: rcu@vger.kernel.org 17745S: Supported 17746W: http://www.rdrop.com/users/paulmck/RCU/ 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17748F: include/linux/srcu*.h 17749F: kernel/rcu/srcu*.c 17750 17751SMACK SECURITY MODULE 17752M: Casey Schaufler <casey@schaufler-ca.com> 17753L: linux-security-module@vger.kernel.org 17754S: Maintained 17755W: http://schaufler-ca.com 17756T: git git://github.com/cschaufler/smack-next 17757F: Documentation/admin-guide/LSM/Smack.rst 17758F: security/smack/ 17759 17760SMC91x ETHERNET DRIVER 17761M: Nicolas Pitre <nico@fluxnic.net> 17762S: Odd Fixes 17763F: drivers/net/ethernet/smsc/smc91x.* 17764 17765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17766M: Mark Rutland <mark.rutland@arm.com> 17767M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17768M: Sudeep Holla <sudeep.holla@arm.com> 17769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17770S: Maintained 17771F: drivers/firmware/smccc/ 17772F: include/linux/arm-smccc.h 17773 17774SMM665 HARDWARE MONITOR DRIVER 17775M: Guenter Roeck <linux@roeck-us.net> 17776L: linux-hwmon@vger.kernel.org 17777S: Maintained 17778F: Documentation/hwmon/smm665.rst 17779F: drivers/hwmon/smm665.c 17780 17781SMSC EMC2103 HARDWARE MONITOR DRIVER 17782M: Steve Glendinning <steve.glendinning@shawell.net> 17783L: linux-hwmon@vger.kernel.org 17784S: Maintained 17785F: Documentation/hwmon/emc2103.rst 17786F: drivers/hwmon/emc2103.c 17787 17788SMSC SCH5627 HARDWARE MONITOR DRIVER 17789M: Hans de Goede <hdegoede@redhat.com> 17790L: linux-hwmon@vger.kernel.org 17791S: Supported 17792F: Documentation/hwmon/sch5627.rst 17793F: drivers/hwmon/sch5627.c 17794 17795SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17796M: Steve Glendinning <steve.glendinning@shawell.net> 17797L: linux-fbdev@vger.kernel.org 17798S: Maintained 17799F: drivers/video/fbdev/smscufx.c 17800 17801SMSC47B397 HARDWARE MONITOR DRIVER 17802M: Jean Delvare <jdelvare@suse.com> 17803L: linux-hwmon@vger.kernel.org 17804S: Maintained 17805F: Documentation/hwmon/smsc47b397.rst 17806F: drivers/hwmon/smsc47b397.c 17807 17808SMSC911x ETHERNET DRIVER 17809M: Steve Glendinning <steve.glendinning@shawell.net> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/ethernet/smsc/smsc911x.* 17813F: include/linux/smsc911x.h 17814 17815SMSC9420 PCI ETHERNET DRIVER 17816M: Steve Glendinning <steve.glendinning@shawell.net> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/ethernet/smsc/smsc9420.* 17820 17821SOCIONEXT (SNI) AVE NETWORK DRIVER 17822M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17823L: netdev@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17826F: drivers/net/ethernet/socionext/sni_ave.c 17827 17828SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17829M: Jassi Brar <jaswinder.singh@linaro.org> 17830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17834F: drivers/net/ethernet/socionext/netsec.c 17835 17836SOCIONEXT (SNI) Synquacer SPI DRIVER 17837M: Masahisa Kojima <masahisa.kojima@linaro.org> 17838M: Jassi Brar <jaswinder.singh@linaro.org> 17839L: linux-spi@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17842F: drivers/spi/spi-synquacer.c 17843 17844SOCIONEXT SYNQUACER I2C DRIVER 17845M: Ard Biesheuvel <ardb@kernel.org> 17846L: linux-i2c@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17849F: drivers/i2c/busses/i2c-synquacer.c 17850 17851SOCIONEXT UNIPHIER SOUND DRIVER 17852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17853S: Orphan 17854F: sound/soc/uniphier/ 17855 17856SOEKRIS NET48XX LED SUPPORT 17857M: Chris Boot <bootc@bootc.net> 17858S: Maintained 17859F: drivers/leds/leds-net48xx.c 17860 17861SOFT-IWARP DRIVER (siw) 17862M: Bernard Metzler <bmt@zurich.ibm.com> 17863L: linux-rdma@vger.kernel.org 17864S: Supported 17865F: drivers/infiniband/sw/siw/ 17866F: include/uapi/rdma/siw-abi.h 17867 17868SOFT-ROCE DRIVER (rxe) 17869M: Zhu Yanjun <zyjzyj2000@gmail.com> 17870L: linux-rdma@vger.kernel.org 17871S: Supported 17872F: drivers/infiniband/sw/rxe/ 17873F: include/uapi/rdma/rdma_user_rxe.h 17874 17875SOFTLOGIC 6x10 MPEG CODEC 17876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17877M: Anton Sviridenko <anton@corp.bluecherry.net> 17878M: Andrey Utkin <andrey_utkin@fastmail.com> 17879M: Ismael Luceno <ismael@iodev.co.uk> 17880L: linux-media@vger.kernel.org 17881S: Supported 17882F: drivers/media/pci/solo6x10/ 17883 17884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17885M: James Morse <james.morse@arm.com> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Maintained 17888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17889F: drivers/firmware/arm_sdei.c 17890F: include/linux/arm_sdei.h 17891F: include/uapi/linux/arm_sdei.h 17892 17893SOFTWARE NODES AND DEVICE PROPERTIES 17894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17895R: Daniel Scally <djrscally@gmail.com> 17896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17897R: Sakari Ailus <sakari.ailus@linux.intel.com> 17898L: linux-acpi@vger.kernel.org 17899S: Maintained 17900F: drivers/base/property.c 17901F: drivers/base/swnode.c 17902F: include/linux/fwnode.h 17903F: include/linux/property.h 17904 17905SOFTWARE RAID (Multiple Disks) SUPPORT 17906M: Song Liu <song@kernel.org> 17907L: linux-raid@vger.kernel.org 17908S: Supported 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17910F: drivers/md/Kconfig 17911F: drivers/md/Makefile 17912F: drivers/md/md* 17913F: drivers/md/raid* 17914F: include/linux/raid/ 17915F: include/uapi/linux/raid/ 17916 17917SOLIDRUN CLEARFOG SUPPORT 17918M: Russell King <linux@armlinux.org.uk> 17919S: Maintained 17920F: arch/arm/boot/dts/armada-388-clearfog* 17921F: arch/arm/boot/dts/armada-38x-solidrun-* 17922 17923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17924M: Russell King <linux@armlinux.org.uk> 17925S: Maintained 17926F: arch/arm/boot/dts/imx6*-cubox-i* 17927F: arch/arm/boot/dts/imx6*-hummingboard* 17928F: arch/arm/boot/dts/imx6*-sr-* 17929 17930SONIC NETWORK DRIVER 17931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17932L: netdev@vger.kernel.org 17933S: Maintained 17934F: drivers/net/ethernet/natsemi/sonic.* 17935 17936SONICS SILICON BACKPLANE DRIVER (SSB) 17937M: Michael Buesch <m@bues.ch> 17938L: linux-wireless@vger.kernel.org 17939S: Maintained 17940F: drivers/ssb/ 17941F: include/linux/ssb/ 17942 17943SONY IMX208 SENSOR DRIVER 17944M: Sakari Ailus <sakari.ailus@linux.intel.com> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947T: git git://linuxtv.org/media_tree.git 17948F: drivers/media/i2c/imx208.c 17949 17950SONY IMX214 SENSOR DRIVER 17951M: Ricardo Ribalda <ribalda@kernel.org> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954T: git git://linuxtv.org/media_tree.git 17955F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17956F: drivers/media/i2c/imx214.c 17957 17958SONY IMX219 SENSOR DRIVER 17959M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962T: git git://linuxtv.org/media_tree.git 17963F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17964F: drivers/media/i2c/imx219.c 17965 17966SONY IMX258 SENSOR DRIVER 17967M: Sakari Ailus <sakari.ailus@linux.intel.com> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970T: git git://linuxtv.org/media_tree.git 17971F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17972F: drivers/media/i2c/imx258.c 17973 17974SONY IMX274 SENSOR DRIVER 17975M: Leon Luo <leonl@leopardimaging.com> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978T: git git://linuxtv.org/media_tree.git 17979F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17980F: drivers/media/i2c/imx274.c 17981 17982SONY IMX290 SENSOR DRIVER 17983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986T: git git://linuxtv.org/media_tree.git 17987F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17988F: drivers/media/i2c/imx290.c 17989 17990SONY IMX319 SENSOR DRIVER 17991M: Bingbu Cao <bingbu.cao@intel.com> 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994T: git git://linuxtv.org/media_tree.git 17995F: drivers/media/i2c/imx319.c 17996 17997SONY IMX334 SENSOR DRIVER 17998M: Paul J. Murphy <paul.j.murphy@intel.com> 17999M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media_tree.git 18003F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18004F: drivers/media/i2c/imx334.c 18005 18006SONY IMX335 SENSOR DRIVER 18007M: Paul J. Murphy <paul.j.murphy@intel.com> 18008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18013F: drivers/media/i2c/imx335.c 18014 18015SONY IMX355 SENSOR DRIVER 18016M: Tianshu Qiu <tian.shu.qiu@intel.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: drivers/media/i2c/imx355.c 18021 18022SONY IMX412 SENSOR DRIVER 18023M: Paul J. Murphy <paul.j.murphy@intel.com> 18024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18029F: drivers/media/i2c/imx412.c 18030 18031SONY MEMORYSTICK SUBSYSTEM 18032M: Maxim Levitsky <maximlevitsky@gmail.com> 18033M: Alex Dubov <oakad@yahoo.com> 18034M: Ulf Hansson <ulf.hansson@linaro.org> 18035L: linux-mmc@vger.kernel.org 18036S: Maintained 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18038F: drivers/memstick/ 18039F: include/linux/memstick.h 18040 18041SONY VAIO CONTROL DEVICE DRIVER 18042M: Mattia Dongili <malattia@linux.it> 18043L: platform-driver-x86@vger.kernel.org 18044S: Maintained 18045W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18046F: Documentation/admin-guide/laptops/sony-laptop.rst 18047F: drivers/char/sonypi.c 18048F: drivers/platform/x86/sony-laptop.c 18049F: include/linux/sony-laptop.h 18050 18051SOUND 18052M: Jaroslav Kysela <perex@perex.cz> 18053M: Takashi Iwai <tiwai@suse.com> 18054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18055S: Maintained 18056W: http://www.alsa-project.org/ 18057Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18059F: Documentation/sound/ 18060F: include/sound/ 18061F: include/uapi/sound/ 18062F: sound/ 18063F: tools/testing/selftests/alsa 18064 18065SOUND - COMPRESSED AUDIO 18066M: Vinod Koul <vkoul@kernel.org> 18067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18068S: Supported 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18070F: Documentation/sound/designs/compress-offload.rst 18071F: include/sound/compress_driver.h 18072F: include/uapi/sound/compress_* 18073F: sound/core/compress_offload.c 18074F: sound/soc/soc-compress.c 18075 18076SOUND - DMAENGINE HELPERS 18077M: Lars-Peter Clausen <lars@metafoo.de> 18078S: Supported 18079F: include/sound/dmaengine_pcm.h 18080F: sound/core/pcm_dmaengine.c 18081F: sound/soc/soc-generic-dmaengine-pcm.c 18082 18083SOUND - ALSA SELFTESTS 18084M: Mark Brown <broonie@kernel.org> 18085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18086L: linux-kselftest@vger.kernel.org 18087S: Supported 18088F: tools/testing/selftests/alsa 18089 18090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18091M: Liam Girdwood <lgirdwood@gmail.com> 18092M: Mark Brown <broonie@kernel.org> 18093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18094S: Supported 18095W: http://alsa-project.org/main/index.php/ASoC 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18097F: Documentation/devicetree/bindings/sound/ 18098F: Documentation/sound/soc/ 18099F: include/dt-bindings/sound/ 18100F: include/sound/soc* 18101F: sound/soc/ 18102 18103SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18104M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18105M: Liam Girdwood <lgirdwood@gmail.com> 18106M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18107M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18108M: Daniel Baluta <daniel.baluta@nxp.com> 18109L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18110S: Supported 18111W: https://github.com/thesofproject/linux/ 18112F: sound/soc/sof/ 18113 18114SOUNDWIRE SUBSYSTEM 18115M: Vinod Koul <vkoul@kernel.org> 18116M: Bard Liao <yung-chuan.liao@linux.intel.com> 18117R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18118R: Sanyog Kale <sanyog.r.kale@intel.com> 18119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18120S: Supported 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18122F: Documentation/driver-api/soundwire/ 18123F: drivers/soundwire/ 18124F: include/linux/soundwire/ 18125 18126SP2 MEDIA DRIVER 18127M: Olli Salonen <olli.salonen@iki.fi> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18132F: drivers/media/dvb-frontends/sp2* 18133 18134SPARC + UltraSPARC (sparc/sparc64) 18135M: "David S. Miller" <davem@davemloft.net> 18136L: sparclinux@vger.kernel.org 18137S: Maintained 18138Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18141F: arch/sparc/ 18142F: drivers/sbus/ 18143 18144SPARC SERIAL DRIVERS 18145M: "David S. Miller" <davem@davemloft.net> 18146L: sparclinux@vger.kernel.org 18147S: Maintained 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18150F: drivers/tty/serial/suncore.c 18151F: drivers/tty/serial/sunhv.c 18152F: drivers/tty/serial/sunsab.c 18153F: drivers/tty/serial/sunsab.h 18154F: drivers/tty/serial/sunsu.c 18155F: drivers/tty/serial/sunzilog.c 18156F: drivers/tty/serial/sunzilog.h 18157F: drivers/tty/vcc.c 18158F: include/linux/sunserialcore.h 18159 18160SPARSE CHECKER 18161M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18162L: linux-sparse@vger.kernel.org 18163S: Maintained 18164W: https://sparse.docs.kernel.org/ 18165T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18166Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18167B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18168F: include/linux/compiler.h 18169 18170SPEAKUP CONSOLE SPEECH DRIVER 18171M: William Hubbs <w.d.hubbs@gmail.com> 18172M: Chris Brannon <chris@the-brannons.com> 18173M: Kirk Reiser <kirk@reisers.ca> 18174M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18175L: speakup@linux-speakup.org 18176S: Odd Fixes 18177W: http://www.linux-speakup.org/ 18178W: https://github.com/linux-speakup/speakup 18179B: https://github.com/linux-speakup/speakup/issues 18180F: drivers/accessibility/speakup/ 18181 18182SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18183M: Viresh Kumar <vireshk@kernel.org> 18184M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18185M: soc@kernel.org 18186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18187S: Maintained 18188W: http://www.st.com/spear 18189F: arch/arm/boot/dts/spear* 18190F: arch/arm/mach-spear/ 18191F: drivers/clk/spear/ 18192F: drivers/pinctrl/spear/ 18193 18194SPI NOR SUBSYSTEM 18195M: Tudor Ambarus <tudor.ambarus@microchip.com> 18196M: Pratyush Yadav <p.yadav@ti.com> 18197R: Michael Walle <michael@walle.cc> 18198L: linux-mtd@lists.infradead.org 18199S: Maintained 18200W: http://www.linux-mtd.infradead.org/ 18201Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18202C: irc://irc.oftc.net/mtd 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18204F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18205F: drivers/mtd/spi-nor/ 18206F: include/linux/mtd/spi-nor.h 18207 18208SPI SUBSYSTEM 18209M: Mark Brown <broonie@kernel.org> 18210L: linux-spi@vger.kernel.org 18211S: Maintained 18212Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18214F: Documentation/devicetree/bindings/spi/ 18215F: Documentation/spi/ 18216F: drivers/spi/ 18217F: include/linux/spi/ 18218F: include/uapi/linux/spi/ 18219F: tools/spi/ 18220 18221SPIDERNET NETWORK DRIVER for CELL 18222M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18223M: Geoff Levand <geoff@infradead.org> 18224L: netdev@vger.kernel.org 18225L: linuxppc-dev@lists.ozlabs.org 18226S: Maintained 18227F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18228F: drivers/net/ethernet/toshiba/spider_net* 18229 18230SPMI SUBSYSTEM 18231M: Stephen Boyd <sboyd@kernel.org> 18232L: linux-kernel@vger.kernel.org 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18235F: Documentation/devicetree/bindings/spmi/ 18236F: drivers/spmi/ 18237F: include/dt-bindings/spmi/spmi.h 18238F: include/linux/spmi.h 18239F: include/trace/events/spmi.h 18240 18241SPU FILE SYSTEM 18242M: Jeremy Kerr <jk@ozlabs.org> 18243L: linuxppc-dev@lists.ozlabs.org 18244S: Supported 18245W: http://www.ibm.com/developerworks/power/cell/ 18246F: Documentation/filesystems/spufs/spufs.rst 18247F: arch/powerpc/platforms/cell/spufs/ 18248 18249SQUASHFS FILE SYSTEM 18250M: Phillip Lougher <phillip@squashfs.org.uk> 18251L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18252S: Maintained 18253W: http://squashfs.org.uk 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18255F: Documentation/filesystems/squashfs.rst 18256F: fs/squashfs/ 18257 18258SRM (Alpha) environment access 18259M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18260S: Maintained 18261F: arch/alpha/kernel/srm_env.c 18262 18263ST LSM6DSx IMU IIO DRIVER 18264M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18265L: linux-iio@vger.kernel.org 18266S: Maintained 18267W: http://www.st.com/ 18268F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18269F: drivers/iio/imu/st_lsm6dsx/ 18270 18271ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18272M: Mickael Guene <mickael.guene@st.com> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275T: git git://linuxtv.org/media_tree.git 18276F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18277F: drivers/media/i2c/st-mipid02.c 18278 18279ST STM32 I2C/SMBUS DRIVER 18280M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18281M: Alain Volmat <alain.volmat@foss.st.com> 18282L: linux-i2c@vger.kernel.org 18283S: Maintained 18284F: drivers/i2c/busses/i2c-stm32* 18285 18286ST STM32 SPI DRIVER 18287M: Alain Volmat <alain.volmat@foss.st.com> 18288L: linux-spi@vger.kernel.org 18289S: Maintained 18290F: drivers/spi/spi-stm32.c 18291 18292ST STPDDC60 DRIVER 18293M: Daniel Nilsson <daniel.nilsson@flex.com> 18294L: linux-hwmon@vger.kernel.org 18295S: Maintained 18296F: Documentation/hwmon/stpddc60.rst 18297F: drivers/hwmon/pmbus/stpddc60.c 18298 18299ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18300M: Song Qiang <songqiang1304521@gmail.com> 18301L: linux-iio@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18304F: drivers/iio/proximity/vl53l0x-i2c.c 18305 18306STABLE BRANCH 18307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18308M: Sasha Levin <sashal@kernel.org> 18309L: stable@vger.kernel.org 18310S: Supported 18311F: Documentation/process/stable-kernel-rules.rst 18312 18313STAGING - ATOMISP DRIVER 18314M: Mauro Carvalho Chehab <mchehab@kernel.org> 18315R: Sakari Ailus <sakari.ailus@linux.intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318F: drivers/staging/media/atomisp/ 18319 18320STAGING - FIELDBUS SUBSYSTEM 18321M: Sven Van Asbroeck <TheSven73@gmail.com> 18322S: Maintained 18323F: drivers/staging/fieldbus/* 18324F: drivers/staging/fieldbus/Documentation/ 18325 18326STAGING - HMS ANYBUS-S BUS 18327M: Sven Van Asbroeck <TheSven73@gmail.com> 18328S: Maintained 18329F: drivers/staging/fieldbus/anybuss/ 18330 18331STAGING - INDUSTRIAL IO 18332M: Jonathan Cameron <jic23@kernel.org> 18333L: linux-iio@vger.kernel.org 18334S: Odd Fixes 18335F: Documentation/devicetree/bindings/staging/iio/ 18336F: drivers/staging/iio/ 18337 18338STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18339M: Marc Dietrich <marvin24@gmx.de> 18340L: ac100@lists.launchpad.net (moderated for non-subscribers) 18341L: linux-tegra@vger.kernel.org 18342S: Maintained 18343F: drivers/staging/nvec/ 18344 18345STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18346M: Jens Frederich <jfrederich@gmail.com> 18347M: Jon Nettleton <jon.nettleton@gmail.com> 18348S: Maintained 18349W: http://wiki.laptop.org/go/DCON 18350F: drivers/staging/olpc_dcon/ 18351 18352STAGING - REALTEK RTL8188EU DRIVERS 18353M: Larry Finger <Larry.Finger@lwfinger.net> 18354M: Phillip Potter <phil@philpotter.co.uk> 18355S: Supported 18356F: drivers/staging/r8188eu/ 18357 18358STAGING - REALTEK RTL8712U DRIVERS 18359M: Larry Finger <Larry.Finger@lwfinger.net> 18360M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18361S: Odd Fixes 18362F: drivers/staging/rtl8712/ 18363 18364STAGING - SEPS525 LCD CONTROLLER DRIVERS 18365M: Michael Hennerich <michael.hennerich@analog.com> 18366L: linux-fbdev@vger.kernel.org 18367S: Supported 18368F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18369F: drivers/staging/fbtft/fb_seps525.c 18370 18371STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18372M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18373M: Teddy Wang <teddy.wang@siliconmotion.com> 18374M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18375L: linux-fbdev@vger.kernel.org 18376S: Maintained 18377F: drivers/staging/sm750fb/ 18378 18379STAGING - VIA VT665X DRIVERS 18380M: Forest Bond <forest@alittletooquiet.net> 18381S: Odd Fixes 18382F: drivers/staging/vt665?/ 18383 18384STAGING SUBSYSTEM 18385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18386L: linux-staging@lists.linux.dev 18387S: Supported 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18389F: drivers/staging/ 18390 18391STARFIRE/DURALAN NETWORK DRIVER 18392M: Ion Badulescu <ionut@badula.org> 18393S: Odd Fixes 18394F: drivers/net/ethernet/adaptec/starfire* 18395 18396STARFIVE JH7100 CLOCK DRIVER 18397M: Emil Renner Berthing <kernel@esmil.dk> 18398S: Maintained 18399F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18400F: drivers/clk/starfive/clk-starfive-jh7100.c 18401F: include/dt-bindings/clock/starfive-jh7100.h 18402 18403STARFIVE JH7100 PINCTRL DRIVER 18404M: Emil Renner Berthing <kernel@esmil.dk> 18405L: linux-gpio@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18408F: drivers/pinctrl/pinctrl-starfive.c 18409F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18410 18411STARFIVE JH7100 RESET CONTROLLER DRIVER 18412M: Emil Renner Berthing <kernel@esmil.dk> 18413S: Maintained 18414F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18415F: drivers/reset/reset-starfive-jh7100.c 18416F: include/dt-bindings/reset/starfive-jh7100.h 18417 18418STATIC BRANCH/CALL 18419M: Peter Zijlstra <peterz@infradead.org> 18420M: Josh Poimboeuf <jpoimboe@redhat.com> 18421M: Jason Baron <jbaron@akamai.com> 18422R: Steven Rostedt <rostedt@goodmis.org> 18423R: Ard Biesheuvel <ardb@kernel.org> 18424S: Supported 18425F: arch/*/include/asm/jump_label*.h 18426F: arch/*/include/asm/static_call*.h 18427F: arch/*/kernel/jump_label.c 18428F: arch/*/kernel/static_call.c 18429F: include/linux/jump_label*.h 18430F: include/linux/static_call*.h 18431F: kernel/jump_label.c 18432F: kernel/static_call.c 18433 18434STI AUDIO (ASoC) DRIVERS 18435M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18437S: Maintained 18438F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18439F: sound/soc/sti/ 18440 18441STI CEC DRIVER 18442M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18443S: Maintained 18444F: Documentation/devicetree/bindings/media/stih-cec.txt 18445F: drivers/media/cec/platform/sti/ 18446 18447STK1160 USB VIDEO CAPTURE DRIVER 18448M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media_tree.git 18452F: drivers/media/usb/stk1160/ 18453 18454STM32 AUDIO (ASoC) DRIVERS 18455M: Olivier Moysan <olivier.moysan@foss.st.com> 18456M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18458S: Maintained 18459F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18460F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18461F: sound/soc/stm/ 18462 18463STM32 TIMER/LPTIMER DRIVERS 18464M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18465S: Maintained 18466F: Documentation/ABI/testing/*timer-stm32 18467F: Documentation/devicetree/bindings/*/*stm32-*timer* 18468F: drivers/*/stm32-*timer* 18469F: drivers/pwm/pwm-stm32* 18470F: include/linux/*/stm32-*tim* 18471 18472STMMAC ETHERNET DRIVER 18473M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18474M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18475M: Jose Abreu <joabreu@synopsys.com> 18476L: netdev@vger.kernel.org 18477S: Supported 18478W: http://www.stlinux.com 18479F: Documentation/networking/device_drivers/ethernet/stmicro/ 18480F: drivers/net/ethernet/stmicro/stmmac/ 18481 18482SUN3/3X 18483M: Sam Creasey <sammy@sammy.net> 18484S: Maintained 18485W: http://sammy.net/sun3/ 18486F: arch/m68k/include/asm/sun3* 18487F: arch/m68k/kernel/*sun3* 18488F: arch/m68k/sun3*/ 18489F: drivers/net/ethernet/i825xx/sun3* 18490 18491SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18492M: Hans de Goede <hdegoede@redhat.com> 18493L: linux-input@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18496F: drivers/input/keyboard/sun4i-lradc-keys.c 18497 18498SUNDANCE NETWORK DRIVER 18499M: Denis Kirjanov <kda@linux-powerpc.org> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/ethernet/dlink/sundance.c 18503 18504SUNPLUS RTC DRIVER 18505M: Vincent Shih <vincent.sunplus@gmail.com> 18506L: linux-rtc@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18509F: drivers/rtc/rtc-sunplus.c 18510 18511SUPERH 18512M: Yoshinori Sato <ysato@users.sourceforge.jp> 18513M: Rich Felker <dalias@libc.org> 18514L: linux-sh@vger.kernel.org 18515S: Maintained 18516Q: http://patchwork.kernel.org/project/linux-sh/list/ 18517F: Documentation/sh/ 18518F: arch/sh/ 18519F: drivers/sh/ 18520 18521SUSPEND TO RAM 18522M: "Rafael J. Wysocki" <rafael@kernel.org> 18523M: Len Brown <len.brown@intel.com> 18524M: Pavel Machek <pavel@ucw.cz> 18525L: linux-pm@vger.kernel.org 18526S: Supported 18527B: https://bugzilla.kernel.org 18528F: Documentation/power/ 18529F: arch/x86/kernel/acpi/ 18530F: drivers/base/power/ 18531F: include/linux/freezer.h 18532F: include/linux/pm.h 18533F: include/linux/suspend.h 18534F: kernel/power/ 18535 18536SVGA HANDLING 18537M: Martin Mares <mj@ucw.cz> 18538L: linux-video@atrey.karlin.mff.cuni.cz 18539S: Maintained 18540F: Documentation/admin-guide/svga.rst 18541F: arch/x86/boot/video* 18542 18543SWIOTLB SUBSYSTEM 18544M: Christoph Hellwig <hch@infradead.org> 18545L: iommu@lists.linux-foundation.org 18546S: Supported 18547W: http://git.infradead.org/users/hch/dma-mapping.git 18548T: git git://git.infradead.org/users/hch/dma-mapping.git 18549F: arch/*/kernel/pci-swiotlb.c 18550F: include/linux/swiotlb.h 18551F: kernel/dma/swiotlb.c 18552 18553SWITCHDEV 18554M: Jiri Pirko <jiri@resnulli.us> 18555M: Ivan Vecera <ivecera@redhat.com> 18556L: netdev@vger.kernel.org 18557S: Supported 18558F: include/net/switchdev.h 18559F: net/switchdev/ 18560 18561SY8106A REGULATOR DRIVER 18562M: Icenowy Zheng <icenowy@aosc.io> 18563S: Maintained 18564F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18565F: drivers/regulator/sy8106a-regulator.c 18566 18567SYNC FILE FRAMEWORK 18568M: Sumit Semwal <sumit.semwal@linaro.org> 18569R: Gustavo Padovan <gustavo@padovan.org> 18570L: linux-media@vger.kernel.org 18571L: dri-devel@lists.freedesktop.org 18572S: Maintained 18573T: git git://anongit.freedesktop.org/drm/drm-misc 18574F: Documentation/driver-api/sync_file.rst 18575F: drivers/dma-buf/dma-fence* 18576F: drivers/dma-buf/sw_sync.c 18577F: drivers/dma-buf/sync_* 18578F: include/linux/sync_file.h 18579F: include/uapi/linux/sync_file.h 18580 18581SYNOPSYS ARC ARCHITECTURE 18582M: Vineet Gupta <vgupta@kernel.org> 18583L: linux-snps-arc@lists.infradead.org 18584S: Supported 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18586F: Documentation/arc/ 18587F: Documentation/devicetree/bindings/arc/* 18588F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18589F: arch/arc/ 18590F: drivers/clocksource/arc_timer.c 18591F: drivers/tty/serial/arc_uart.c 18592 18593SYNOPSYS ARC HSDK SDP pll clock driver 18594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18595S: Supported 18596F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18597F: drivers/clk/clk-hsdk-pll.c 18598 18599SYNOPSYS ARC SDP clock driver 18600M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18601S: Supported 18602F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18603F: drivers/clk/axs10x/* 18604 18605SYNOPSYS ARC SDP platform support 18606M: Alexey Brodkin <abrodkin@synopsys.com> 18607S: Supported 18608F: Documentation/devicetree/bindings/arc/axs10* 18609F: arch/arc/boot/dts/ax* 18610F: arch/arc/plat-axs10x 18611 18612SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18614S: Supported 18615F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18616F: drivers/reset/reset-axs10x.c 18617 18618SYNOPSYS CREG GPIO DRIVER 18619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18620S: Maintained 18621F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18622F: drivers/gpio/gpio-creg-snps.c 18623 18624SYNOPSYS DESIGNWARE 8250 UART DRIVER 18625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18626S: Maintained 18627F: drivers/tty/serial/8250/8250_dw.c 18628F: drivers/tty/serial/8250/8250_dwlib.* 18629F: drivers/tty/serial/8250/8250_lpss.c 18630 18631SYNOPSYS DESIGNWARE APB GPIO DRIVER 18632M: Hoan Tran <hoan@os.amperecomputing.com> 18633M: Serge Semin <fancer.lancer@gmail.com> 18634L: linux-gpio@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18637F: drivers/gpio/gpio-dwapb.c 18638 18639SYNOPSYS DESIGNWARE APB SSI DRIVER 18640M: Serge Semin <fancer.lancer@gmail.com> 18641L: linux-spi@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18644F: drivers/spi/spi-dw* 18645 18646SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18648S: Maintained 18649F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18650F: drivers/dma/dw-axi-dmac/ 18651 18652SYNOPSYS DESIGNWARE DMAC DRIVER 18653M: Viresh Kumar <vireshk@kernel.org> 18654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18655S: Maintained 18656F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18657F: drivers/dma/dw/ 18658F: include/dt-bindings/dma/dw-dmac.h 18659F: include/linux/dma/dw.h 18660F: include/linux/platform_data/dma-dw.h 18661 18662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18663M: Jose Abreu <Jose.Abreu@synopsys.com> 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: drivers/net/ethernet/synopsys/ 18667 18668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18669M: Jose Abreu <Jose.Abreu@synopsys.com> 18670L: netdev@vger.kernel.org 18671S: Supported 18672F: drivers/net/pcs/pcs-xpcs.c 18673F: drivers/net/pcs/pcs-xpcs.h 18674F: include/linux/pcs/pcs-xpcs.h 18675 18676SYNOPSYS DESIGNWARE I2C DRIVER 18677M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18679R: Mika Westerberg <mika.westerberg@linux.intel.com> 18680L: linux-i2c@vger.kernel.org 18681S: Maintained 18682F: drivers/i2c/busses/i2c-designware-* 18683 18684SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18685M: Jaehoon Chung <jh80.chung@samsung.com> 18686L: linux-mmc@vger.kernel.org 18687S: Maintained 18688F: drivers/mmc/host/dw_mmc* 18689 18690SYNOPSYS HSDK RESET CONTROLLER DRIVER 18691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18692S: Supported 18693F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18694F: drivers/reset/reset-hsdk.c 18695F: include/dt-bindings/reset/snps,hsdk-reset.h 18696 18697SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18698M: Prabu Thangamuthu <prabu.t@synopsys.com> 18699M: Manjunath M B <manjumb@synopsys.com> 18700L: linux-mmc@vger.kernel.org 18701S: Maintained 18702F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18703 18704SYSTEM CONFIGURATION (SYSCON) 18705M: Lee Jones <lee.jones@linaro.org> 18706M: Arnd Bergmann <arnd@arndb.de> 18707S: Supported 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18709F: drivers/mfd/syscon.c 18710 18711SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18712M: Sudeep Holla <sudeep.holla@arm.com> 18713R: Cristian Marussi <cristian.marussi@arm.com> 18714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18715S: Maintained 18716F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18717F: drivers/clk/clk-sc[mp]i.c 18718F: drivers/cpufreq/sc[mp]i-cpufreq.c 18719F: drivers/firmware/arm_scmi/ 18720F: drivers/firmware/arm_scpi.c 18721F: drivers/regulator/scmi-regulator.c 18722F: drivers/reset/reset-scmi.c 18723F: include/linux/sc[mp]i_protocol.h 18724F: include/trace/events/scmi.h 18725F: include/uapi/linux/virtio_scmi.h 18726 18727SYSTEM RESET/SHUTDOWN DRIVERS 18728M: Sebastian Reichel <sre@kernel.org> 18729L: linux-pm@vger.kernel.org 18730S: Maintained 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18732F: Documentation/devicetree/bindings/power/reset/ 18733F: drivers/power/reset/ 18734 18735SYSTEM TRACE MODULE CLASS 18736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18737S: Maintained 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18739F: Documentation/trace/stm.rst 18740F: drivers/hwtracing/stm/ 18741F: include/linux/stm.h 18742F: include/uapi/linux/stm.h 18743 18744SYSTEM76 ACPI DRIVER 18745M: Jeremy Soller <jeremy@system76.com> 18746M: System76 Product Development <productdev@system76.com> 18747L: platform-driver-x86@vger.kernel.org 18748S: Maintained 18749F: drivers/platform/x86/system76_acpi.c 18750 18751SYSV FILESYSTEM 18752M: Christoph Hellwig <hch@infradead.org> 18753S: Maintained 18754F: Documentation/filesystems/sysv-fs.rst 18755F: fs/sysv/ 18756F: include/linux/sysv_fs.h 18757 18758TASKSTATS STATISTICS INTERFACE 18759M: Balbir Singh <bsingharora@gmail.com> 18760S: Maintained 18761F: Documentation/accounting/taskstats* 18762F: include/linux/taskstats* 18763F: kernel/taskstats.c 18764 18765TC subsystem 18766M: Jamal Hadi Salim <jhs@mojatatu.com> 18767M: Cong Wang <xiyou.wangcong@gmail.com> 18768M: Jiri Pirko <jiri@resnulli.us> 18769L: netdev@vger.kernel.org 18770S: Maintained 18771F: include/net/pkt_cls.h 18772F: include/net/pkt_sched.h 18773F: include/net/tc_act/ 18774F: include/uapi/linux/pkt_cls.h 18775F: include/uapi/linux/pkt_sched.h 18776F: include/uapi/linux/tc_act/ 18777F: include/uapi/linux/tc_ematch/ 18778F: net/sched/ 18779F: tools/testing/selftests/tc-testing 18780 18781TC90522 MEDIA DRIVER 18782M: Akihiro Tsukada <tskd08@gmail.com> 18783L: linux-media@vger.kernel.org 18784S: Odd Fixes 18785F: drivers/media/dvb-frontends/tc90522* 18786 18787TCP LOW PRIORITY MODULE 18788M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18789M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18790S: Maintained 18791W: http://tcp-lp-mod.sourceforge.net/ 18792F: net/ipv4/tcp_lp.c 18793 18794TDA10071 MEDIA DRIVER 18795M: Antti Palosaari <crope@iki.fi> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: https://linuxtv.org 18799W: http://palosaari.fi/linux/ 18800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18801T: git git://linuxtv.org/anttip/media_tree.git 18802F: drivers/media/dvb-frontends/tda10071* 18803 18804TDA18212 MEDIA DRIVER 18805M: Antti Palosaari <crope@iki.fi> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808W: https://linuxtv.org 18809W: http://palosaari.fi/linux/ 18810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18811T: git git://linuxtv.org/anttip/media_tree.git 18812F: drivers/media/tuners/tda18212* 18813 18814TDA18218 MEDIA DRIVER 18815M: Antti Palosaari <crope@iki.fi> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: https://linuxtv.org 18819W: http://palosaari.fi/linux/ 18820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18821T: git git://linuxtv.org/anttip/media_tree.git 18822F: drivers/media/tuners/tda18218* 18823 18824TDA18250 MEDIA DRIVER 18825M: Olli Salonen <olli.salonen@iki.fi> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828W: https://linuxtv.org 18829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18830T: git git://linuxtv.org/media_tree.git 18831F: drivers/media/tuners/tda18250* 18832 18833TDA18271 MEDIA DRIVER 18834M: Michael Krufky <mkrufky@linuxtv.org> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838W: http://github.com/mkrufky 18839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18840T: git git://linuxtv.org/mkrufky/tuners.git 18841F: drivers/media/tuners/tda18271* 18842 18843TDA1997x MEDIA DRIVER 18844M: Tim Harvey <tharvey@gateworks.com> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847W: https://linuxtv.org 18848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18849F: drivers/media/i2c/tda1997x.* 18850 18851TDA827x MEDIA DRIVER 18852M: Michael Krufky <mkrufky@linuxtv.org> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855W: https://linuxtv.org 18856W: http://github.com/mkrufky 18857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18858T: git git://linuxtv.org/mkrufky/tuners.git 18859F: drivers/media/tuners/tda8290.* 18860 18861TDA8290 MEDIA DRIVER 18862M: Michael Krufky <mkrufky@linuxtv.org> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865W: https://linuxtv.org 18866W: http://github.com/mkrufky 18867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18868T: git git://linuxtv.org/mkrufky/tuners.git 18869F: drivers/media/tuners/tda8290.* 18870 18871TDA9840 MEDIA DRIVER 18872M: Hans Verkuil <hverkuil@xs4all.nl> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/i2c/tda9840* 18878 18879TEA5761 TUNER DRIVER 18880M: Mauro Carvalho Chehab <mchehab@kernel.org> 18881L: linux-media@vger.kernel.org 18882S: Odd fixes 18883W: https://linuxtv.org 18884T: git git://linuxtv.org/media_tree.git 18885F: drivers/media/tuners/tea5761.* 18886 18887TEA5767 TUNER DRIVER 18888M: Mauro Carvalho Chehab <mchehab@kernel.org> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891W: https://linuxtv.org 18892T: git git://linuxtv.org/media_tree.git 18893F: drivers/media/tuners/tea5767.* 18894 18895TEA6415C MEDIA DRIVER 18896M: Hans Verkuil <hverkuil@xs4all.nl> 18897L: linux-media@vger.kernel.org 18898S: Maintained 18899W: https://linuxtv.org 18900T: git git://linuxtv.org/media_tree.git 18901F: drivers/media/i2c/tea6415c* 18902 18903TEA6420 MEDIA DRIVER 18904M: Hans Verkuil <hverkuil@xs4all.nl> 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907W: https://linuxtv.org 18908T: git git://linuxtv.org/media_tree.git 18909F: drivers/media/i2c/tea6420* 18910 18911TEAM DRIVER 18912M: Jiri Pirko <jiri@resnulli.us> 18913L: netdev@vger.kernel.org 18914S: Supported 18915F: drivers/net/team/ 18916F: include/linux/if_team.h 18917F: include/uapi/linux/if_team.h 18918 18919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18921S: Maintained 18922F: arch/x86/platform/ts5500/ 18923 18924TECHNOTREND USB IR RECEIVER 18925M: Sean Young <sean@mess.org> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928F: drivers/media/rc/ttusbir.c 18929 18930TECHWELL TW9910 VIDEO DECODER 18931L: linux-media@vger.kernel.org 18932S: Orphan 18933F: drivers/media/i2c/tw9910.c 18934F: include/media/i2c/tw9910.h 18935 18936TEE SUBSYSTEM 18937M: Jens Wiklander <jens.wiklander@linaro.org> 18938R: Sumit Garg <sumit.garg@linaro.org> 18939L: op-tee@lists.trustedfirmware.org 18940S: Maintained 18941F: Documentation/staging/tee.rst 18942F: drivers/tee/ 18943F: include/linux/tee_drv.h 18944F: include/uapi/linux/tee.h 18945 18946TEGRA ARCHITECTURE SUPPORT 18947M: Thierry Reding <thierry.reding@gmail.com> 18948M: Jonathan Hunter <jonathanh@nvidia.com> 18949L: linux-tegra@vger.kernel.org 18950S: Supported 18951Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18953N: [^a-z]tegra 18954 18955TEGRA CLOCK DRIVER 18956M: Peter De Schrijver <pdeschrijver@nvidia.com> 18957M: Prashant Gaikwad <pgaikwad@nvidia.com> 18958S: Supported 18959F: drivers/clk/tegra/ 18960 18961TEGRA DMA DRIVERS 18962M: Laxman Dewangan <ldewangan@nvidia.com> 18963M: Jon Hunter <jonathanh@nvidia.com> 18964S: Supported 18965F: drivers/dma/tegra* 18966 18967TEGRA I2C DRIVER 18968M: Laxman Dewangan <ldewangan@nvidia.com> 18969R: Dmitry Osipenko <digetx@gmail.com> 18970S: Supported 18971F: drivers/i2c/busses/i2c-tegra.c 18972 18973TEGRA IOMMU DRIVERS 18974M: Thierry Reding <thierry.reding@gmail.com> 18975R: Krishna Reddy <vdumpa@nvidia.com> 18976L: linux-tegra@vger.kernel.org 18977S: Supported 18978F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18979F: drivers/iommu/tegra* 18980 18981TEGRA KBC DRIVER 18982M: Laxman Dewangan <ldewangan@nvidia.com> 18983S: Supported 18984F: drivers/input/keyboard/tegra-kbc.c 18985 18986TEGRA NAND DRIVER 18987M: Stefan Agner <stefan@agner.ch> 18988M: Lucas Stach <dev@lynxeye.de> 18989S: Maintained 18990F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18991F: drivers/mtd/nand/raw/tegra_nand.c 18992 18993TEGRA PWM DRIVER 18994M: Thierry Reding <thierry.reding@gmail.com> 18995S: Supported 18996F: drivers/pwm/pwm-tegra.c 18997 18998TEGRA SERIAL DRIVER 18999M: Laxman Dewangan <ldewangan@nvidia.com> 19000S: Supported 19001F: drivers/tty/serial/serial-tegra.c 19002 19003TEGRA SPI DRIVER 19004M: Laxman Dewangan <ldewangan@nvidia.com> 19005S: Supported 19006F: drivers/spi/spi-tegra* 19007 19008TEGRA QUAD SPI DRIVER 19009M: Thierry Reding <thierry.reding@gmail.com> 19010M: Jonathan Hunter <jonathanh@nvidia.com> 19011M: Sowjanya Komatineni <skomatineni@nvidia.com> 19012L: linux-tegra@vger.kernel.org 19013S: Maintained 19014F: drivers/spi/spi-tegra210-quad.c 19015 19016TEGRA VIDEO DRIVER 19017M: Thierry Reding <thierry.reding@gmail.com> 19018M: Jonathan Hunter <jonathanh@nvidia.com> 19019M: Sowjanya Komatineni <skomatineni@nvidia.com> 19020L: linux-media@vger.kernel.org 19021L: linux-tegra@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19024F: drivers/staging/media/tegra-video/ 19025 19026TEGRA XUSB PADCTL DRIVER 19027M: JC Kuo <jckuo@nvidia.com> 19028S: Supported 19029F: drivers/phy/tegra/xusb* 19030 19031TEHUTI ETHERNET DRIVER 19032M: Andy Gospodarek <andy@greyhouse.net> 19033L: netdev@vger.kernel.org 19034S: Supported 19035F: drivers/net/ethernet/tehuti/* 19036 19037TELECOM CLOCK DRIVER FOR MCPL0010 19038M: Mark Gross <markgross@kernel.org> 19039S: Supported 19040F: drivers/char/tlclk.c 19041 19042TEMPO SEMICONDUCTOR DRIVERS 19043M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19044S: Maintained 19045F: Documentation/devicetree/bindings/sound/tscs*.txt 19046F: sound/soc/codecs/tscs*.c 19047F: sound/soc/codecs/tscs*.h 19048 19049TENSILICA XTENSA PORT (xtensa) 19050M: Chris Zankel <chris@zankel.net> 19051M: Max Filippov <jcmvbkbc@gmail.com> 19052L: linux-xtensa@linux-xtensa.org 19053S: Maintained 19054T: git git://github.com/czankel/xtensa-linux.git 19055F: arch/xtensa/ 19056F: drivers/irqchip/irq-xtensa-* 19057 19058TEXAS INSTRUMENTS ASoC DRIVERS 19059M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19061S: Maintained 19062F: sound/soc/ti/ 19063 19064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19065M: Ricardo Ribalda <ribalda@kernel.org> 19066L: linux-iio@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19069F: drivers/iio/dac/ti-dac7612.c 19070 19071TEXAS INSTRUMENTS DMA DRIVERS 19072M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19073L: dmaengine@vger.kernel.org 19074S: Maintained 19075F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19076F: Documentation/devicetree/bindings/dma/ti-edma.txt 19077F: Documentation/devicetree/bindings/dma/ti/ 19078F: drivers/dma/ti/ 19079X: drivers/dma/ti/cppi41.c 19080F: include/linux/dma/k3-udma-glue.h 19081F: include/linux/dma/ti-cppi5.h 19082F: include/linux/dma/k3-psil.h 19083 19084TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19085M: Nishanth Menon <nm@ti.com> 19086M: Tero Kristo <kristo@kernel.org> 19087M: Santosh Shilimkar <ssantosh@kernel.org> 19088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19089S: Maintained 19090F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19091F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19092F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19093F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19094F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19095F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19096F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19097F: drivers/clk/keystone/sci-clk.c 19098F: drivers/firmware/ti_sci* 19099F: drivers/irqchip/irq-ti-sci-inta.c 19100F: drivers/irqchip/irq-ti-sci-intr.c 19101F: drivers/reset/reset-ti-sci.c 19102F: drivers/soc/ti/ti_sci_inta_msi.c 19103F: drivers/soc/ti/ti_sci_pm_domains.c 19104F: include/dt-bindings/soc/ti,sci_pm_domain.h 19105F: include/linux/soc/ti/ti_sci_inta_msi.h 19106F: include/linux/soc/ti/ti_sci_protocol.h 19107 19108TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19109M: Robert Marko <robert.marko@sartura.hr> 19110M: Luka Perkov <luka.perkov@sartura.hr> 19111L: linux-hwmon@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19114F: Documentation/hwmon/tps23861.rst 19115F: drivers/hwmon/tps23861.c 19116 19117TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19118M: Puranjay Mohan <puranjay12@gmail.com> 19119L: linux-iio@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19122F: drivers/iio/temperature/tmp117.c 19123 19124THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19125M: Hans Verkuil <hverkuil@xs4all.nl> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128W: https://linuxtv.org 19129T: git git://linuxtv.org/media_tree.git 19130F: drivers/media/radio/radio-raremono.c 19131 19132THERMAL 19133M: Rafael J. Wysocki <rafael@kernel.org> 19134M: Daniel Lezcano <daniel.lezcano@linaro.org> 19135R: Amit Kucheria <amitk@kernel.org> 19136R: Zhang Rui <rui.zhang@intel.com> 19137L: linux-pm@vger.kernel.org 19138S: Supported 19139Q: https://patchwork.kernel.org/project/linux-pm/list/ 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19141F: Documentation/ABI/testing/sysfs-class-thermal 19142F: Documentation/devicetree/bindings/thermal/ 19143F: Documentation/driver-api/thermal/ 19144F: drivers/thermal/ 19145F: include/linux/cpu_cooling.h 19146F: include/linux/thermal.h 19147F: include/uapi/linux/thermal.h 19148F: tools/thermal/ 19149 19150THERMAL DRIVER FOR AMLOGIC SOCS 19151M: Guillaume La Roque <glaroque@baylibre.com> 19152L: linux-pm@vger.kernel.org 19153L: linux-amlogic@lists.infradead.org 19154S: Supported 19155W: http://linux-meson.com/ 19156F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19157F: drivers/thermal/amlogic_thermal.c 19158 19159THERMAL/CPU_COOLING 19160M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19161M: Daniel Lezcano <daniel.lezcano@linaro.org> 19162M: Viresh Kumar <viresh.kumar@linaro.org> 19163R: Lukasz Luba <lukasz.luba@arm.com> 19164L: linux-pm@vger.kernel.org 19165S: Supported 19166F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19167F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19168F: drivers/thermal/cpufreq_cooling.c 19169F: drivers/thermal/cpuidle_cooling.c 19170F: include/linux/cpu_cooling.h 19171 19172THERMAL/POWER_ALLOCATOR 19173M: Lukasz Luba <lukasz.luba@arm.com> 19174L: linux-pm@vger.kernel.org 19175S: Maintained 19176F: Documentation/driver-api/thermal/power_allocator.rst 19177F: drivers/thermal/gov_power_allocator.c 19178F: include/trace/events/thermal_power_allocator.h 19179 19180THINKPAD ACPI EXTRAS DRIVER 19181M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19182L: ibm-acpi-devel@lists.sourceforge.net 19183L: platform-driver-x86@vger.kernel.org 19184S: Maintained 19185W: http://ibm-acpi.sourceforge.net 19186W: http://thinkwiki.org/wiki/Ibm-acpi 19187T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19188F: drivers/platform/x86/thinkpad_acpi.c 19189 19190THINKPAD LMI DRIVER 19191M: Mark Pearson <markpearson@lenovo.com> 19192L: platform-driver-x86@vger.kernel.org 19193S: Maintained 19194F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19195F: drivers/platform/x86/think-lmi.? 19196 19197THUNDERBOLT DMA TRAFFIC TEST DRIVER 19198M: Isaac Hazan <isaac.hazan@intel.com> 19199L: linux-usb@vger.kernel.org 19200S: Maintained 19201F: drivers/thunderbolt/dma_test.c 19202 19203THUNDERBOLT DRIVER 19204M: Andreas Noever <andreas.noever@gmail.com> 19205M: Michael Jamet <michael.jamet@intel.com> 19206M: Mika Westerberg <mika.westerberg@linux.intel.com> 19207M: Yehezkel Bernat <YehezkelShB@gmail.com> 19208L: linux-usb@vger.kernel.org 19209S: Maintained 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19211F: Documentation/admin-guide/thunderbolt.rst 19212F: drivers/thunderbolt/ 19213F: include/linux/thunderbolt.h 19214 19215THUNDERBOLT NETWORK DRIVER 19216M: Michael Jamet <michael.jamet@intel.com> 19217M: Mika Westerberg <mika.westerberg@linux.intel.com> 19218M: Yehezkel Bernat <YehezkelShB@gmail.com> 19219L: netdev@vger.kernel.org 19220S: Maintained 19221F: drivers/net/thunderbolt.c 19222 19223THUNDERX GPIO DRIVER 19224M: Robert Richter <rric@kernel.org> 19225S: Odd Fixes 19226F: drivers/gpio/gpio-thunderx.c 19227 19228TI ADS131E0X ADC SERIES DRIVER 19229M: Tomislav Denis <tomislav.denis@avl.com> 19230L: linux-iio@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19233F: drivers/iio/adc/ti-ads131e08.c 19234 19235TI AM437X VPFE DRIVER 19236M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239W: https://linuxtv.org 19240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19241T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19242F: drivers/media/platform/am437x/ 19243 19244TI BANDGAP AND THERMAL DRIVER 19245M: Eduardo Valentin <edubezval@gmail.com> 19246M: Keerthy <j-keerthy@ti.com> 19247L: linux-pm@vger.kernel.org 19248L: linux-omap@vger.kernel.org 19249S: Maintained 19250F: drivers/thermal/ti-soc-thermal/ 19251 19252TI BQ27XXX POWER SUPPLY DRIVER 19253F: drivers/power/supply/bq27xxx_battery.c 19254F: drivers/power/supply/bq27xxx_battery_i2c.c 19255F: include/linux/power/bq27xxx_battery.h 19256 19257TI CDCE706 CLOCK DRIVER 19258M: Max Filippov <jcmvbkbc@gmail.com> 19259S: Maintained 19260F: drivers/clk/clk-cdce706.c 19261 19262TI CLOCK DRIVER 19263M: Tero Kristo <kristo@kernel.org> 19264L: linux-omap@vger.kernel.org 19265S: Odd Fixes 19266F: drivers/clk/ti/ 19267F: include/linux/clk/ti.h 19268 19269TI DAVINCI MACHINE SUPPORT 19270M: Sekhar Nori <nsekhar@ti.com> 19271R: Bartosz Golaszewski <brgl@bgdev.pl> 19272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19273S: Supported 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19275F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19276F: arch/arm/boot/dts/da850* 19277F: arch/arm/mach-davinci/ 19278F: drivers/i2c/busses/i2c-davinci.c 19279 19280TI DAVINCI SERIES CLOCK DRIVER 19281M: David Lechner <david@lechnology.com> 19282R: Sekhar Nori <nsekhar@ti.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/clock/ti/davinci/ 19285F: drivers/clk/davinci/ 19286 19287TI DAVINCI SERIES GPIO DRIVER 19288M: Keerthy <j-keerthy@ti.com> 19289L: linux-gpio@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19292F: drivers/gpio/gpio-davinci.c 19293 19294TI DAVINCI SERIES MEDIA DRIVER 19295M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298W: https://linuxtv.org 19299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19300T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19301F: drivers/media/platform/davinci/ 19302F: include/media/davinci/ 19303 19304TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19305R: David Lechner <david@lechnology.com> 19306L: linux-iio@vger.kernel.org 19307F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19308F: drivers/counter/ti-eqep.c 19309 19310TI ETHERNET SWITCH DRIVER (CPSW) 19311R: Grygorii Strashko <grygorii.strashko@ti.com> 19312L: linux-omap@vger.kernel.org 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: drivers/net/ethernet/ti/cpsw* 19316F: drivers/net/ethernet/ti/davinci* 19317 19318TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19319M: Alex Dubov <oakad@yahoo.com> 19320S: Maintained 19321W: http://tifmxx.berlios.de/ 19322F: drivers/memstick/host/tifm_ms.c 19323F: drivers/misc/tifm* 19324F: drivers/mmc/host/tifm_sd.c 19325F: include/linux/tifm.h 19326 19327TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19328M: Nishanth Menon <nm@ti.com> 19329M: Santosh Shilimkar <ssantosh@kernel.org> 19330L: linux-kernel@vger.kernel.org 19331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19332S: Maintained 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19334F: drivers/soc/ti/* 19335 19336TI LM49xxx FAMILY ASoC CODEC DRIVERS 19337M: M R Swami Reddy <mr.swami.reddy@ti.com> 19338M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19340S: Maintained 19341F: sound/soc/codecs/isabelle* 19342F: sound/soc/codecs/lm49453* 19343 19344TI PCM3060 ASoC CODEC DRIVER 19345M: Kirill Marinushkin <kmarinushkin@birdec.com> 19346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19347S: Maintained 19348F: Documentation/devicetree/bindings/sound/pcm3060.txt 19349F: sound/soc/codecs/pcm3060* 19350 19351TI TAS571X FAMILY ASoC CODEC DRIVER 19352M: Kevin Cernekee <cernekee@chromium.org> 19353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19354S: Odd Fixes 19355F: sound/soc/codecs/tas571x* 19356 19357TI TRF7970A NFC DRIVER 19358M: Mark Greer <mgreer@animalcreek.com> 19359L: linux-wireless@vger.kernel.org 19360L: linux-nfc@lists.01.org (subscribers-only) 19361S: Supported 19362F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19363F: drivers/nfc/trf7970a.c 19364 19365TI TSC2046 ADC DRIVER 19366M: Oleksij Rempel <o.rempel@pengutronix.de> 19367R: kernel@pengutronix.de 19368L: linux-iio@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19371F: drivers/iio/adc/ti-tsc2046.c 19372 19373TI TWL4030 SERIES SOC CODEC DRIVER 19374M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19376S: Maintained 19377F: sound/soc/codecs/twl4030* 19378 19379TI VPE/CAL DRIVERS 19380M: Benoit Parrot <bparrot@ti.com> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383W: http://linuxtv.org/ 19384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19385F: Documentation/devicetree/bindings/media/ti,cal.yaml 19386F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19387F: drivers/media/platform/ti-vpe/ 19388 19389TI WILINK WIRELESS DRIVERS 19390L: linux-wireless@vger.kernel.org 19391S: Orphan 19392W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19393W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19395F: drivers/net/wireless/ti/ 19396F: include/linux/wl12xx.h 19397 19398TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19399M: John Stultz <john.stultz@linaro.org> 19400M: Thomas Gleixner <tglx@linutronix.de> 19401R: Stephen Boyd <sboyd@kernel.org> 19402L: linux-kernel@vger.kernel.org 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19405F: include/linux/clocksource.h 19406F: include/linux/time.h 19407F: include/linux/timex.h 19408F: include/uapi/linux/time.h 19409F: include/uapi/linux/timex.h 19410F: kernel/time/alarmtimer.c 19411F: kernel/time/clocksource.c 19412F: kernel/time/ntp.c 19413F: kernel/time/time*.c 19414F: tools/testing/selftests/timers/ 19415 19416TIPC NETWORK LAYER 19417M: Jon Maloy <jmaloy@redhat.com> 19418M: Ying Xue <ying.xue@windriver.com> 19419L: netdev@vger.kernel.org (core kernel code) 19420L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19421S: Maintained 19422W: http://tipc.sourceforge.net/ 19423F: include/uapi/linux/tipc*.h 19424F: net/tipc/ 19425 19426TLAN NETWORK DRIVER 19427M: Samuel Chessman <chessman@tux.org> 19428L: tlan-devel@lists.sourceforge.net (subscribers-only) 19429S: Maintained 19430W: http://sourceforge.net/projects/tlan/ 19431F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19432F: drivers/net/ethernet/ti/tlan.* 19433 19434TM6000 VIDEO4LINUX DRIVER 19435M: Mauro Carvalho Chehab <mchehab@kernel.org> 19436L: linux-media@vger.kernel.org 19437S: Odd fixes 19438W: https://linuxtv.org 19439T: git git://linuxtv.org/media_tree.git 19440F: Documentation/admin-guide/media/tm6000* 19441F: drivers/media/usb/tm6000/ 19442 19443TMIO/SDHI MMC DRIVER 19444M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19445L: linux-mmc@vger.kernel.org 19446S: Supported 19447F: drivers/mmc/host/renesas_sdhi* 19448F: drivers/mmc/host/tmio_mmc* 19449F: include/linux/mfd/tmio.h 19450 19451TMP401 HARDWARE MONITOR DRIVER 19452M: Guenter Roeck <linux@roeck-us.net> 19453L: linux-hwmon@vger.kernel.org 19454S: Maintained 19455F: Documentation/hwmon/tmp401.rst 19456F: drivers/hwmon/tmp401.c 19457 19458TMP513 HARDWARE MONITOR DRIVER 19459M: Eric Tremblay <etremblay@distech-controls.com> 19460L: linux-hwmon@vger.kernel.org 19461S: Maintained 19462F: Documentation/hwmon/tmp513.rst 19463F: drivers/hwmon/tmp513.c 19464 19465TMPFS (SHMEM FILESYSTEM) 19466M: Hugh Dickins <hughd@google.com> 19467L: linux-mm@kvack.org 19468S: Maintained 19469F: include/linux/shmem_fs.h 19470F: mm/shmem.c 19471 19472TOMOYO SECURITY MODULE 19473M: Kentaro Takeda <takedakn@nttdata.co.jp> 19474M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19475L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19476L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19477L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19478L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19479S: Maintained 19480W: https://tomoyo.osdn.jp/ 19481F: security/tomoyo/ 19482 19483TOPSTAR LAPTOP EXTRAS DRIVER 19484M: Herton Ronaldo Krzesinski <herton@canonical.com> 19485L: platform-driver-x86@vger.kernel.org 19486S: Maintained 19487F: drivers/platform/x86/topstar-laptop.c 19488 19489TORTURE-TEST MODULES 19490M: Davidlohr Bueso <dave@stgolabs.net> 19491M: "Paul E. McKenney" <paulmck@kernel.org> 19492M: Josh Triplett <josh@joshtriplett.org> 19493L: linux-kernel@vger.kernel.org 19494S: Supported 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19496F: Documentation/RCU/torture.rst 19497F: kernel/locking/locktorture.c 19498F: kernel/rcu/rcuscale.c 19499F: kernel/rcu/rcutorture.c 19500F: kernel/rcu/refscale.c 19501F: kernel/torture.c 19502 19503TOSHIBA ACPI EXTRAS DRIVER 19504M: Azael Avalos <coproscefalo@gmail.com> 19505L: platform-driver-x86@vger.kernel.org 19506S: Maintained 19507F: drivers/platform/x86/toshiba_acpi.c 19508 19509TOSHIBA BLUETOOTH DRIVER 19510M: Azael Avalos <coproscefalo@gmail.com> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513F: drivers/platform/x86/toshiba_bluetooth.c 19514 19515TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19516M: Azael Avalos <coproscefalo@gmail.com> 19517L: platform-driver-x86@vger.kernel.org 19518S: Maintained 19519F: drivers/platform/x86/toshiba_haps.c 19520 19521TOSHIBA SMM DRIVER 19522M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19523S: Maintained 19524W: http://www.buzzard.org.uk/toshiba/ 19525F: drivers/char/toshiba.c 19526F: include/linux/toshiba.h 19527F: include/uapi/linux/toshiba.h 19528 19529TOSHIBA TC358743 DRIVER 19530M: Mats Randgaard <matrandg@cisco.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533F: drivers/media/i2c/tc358743* 19534F: include/media/i2c/tc358743.h 19535 19536TOSHIBA WMI HOTKEYS DRIVER 19537M: Azael Avalos <coproscefalo@gmail.com> 19538L: platform-driver-x86@vger.kernel.org 19539S: Maintained 19540F: drivers/platform/x86/toshiba-wmi.c 19541 19542TPM DEVICE DRIVER 19543M: Peter Huewe <peterhuewe@gmx.de> 19544M: Jarkko Sakkinen <jarkko@kernel.org> 19545R: Jason Gunthorpe <jgg@ziepe.ca> 19546L: linux-integrity@vger.kernel.org 19547S: Maintained 19548W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19549Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19551F: drivers/char/tpm/ 19552 19553TRACING 19554M: Steven Rostedt <rostedt@goodmis.org> 19555M: Ingo Molnar <mingo@redhat.com> 19556S: Maintained 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19558F: Documentation/trace/ftrace.rst 19559F: arch/*/*/*/ftrace.h 19560F: arch/*/kernel/ftrace.c 19561F: fs/tracefs/ 19562F: include/*/ftrace.h 19563F: include/linux/trace*.h 19564F: include/trace/ 19565F: kernel/trace/ 19566F: tools/testing/selftests/ftrace/ 19567 19568TRACING MMIO ACCESSES (MMIOTRACE) 19569M: Steven Rostedt <rostedt@goodmis.org> 19570M: Ingo Molnar <mingo@kernel.org> 19571R: Karol Herbst <karolherbst@gmail.com> 19572R: Pekka Paalanen <ppaalanen@gmail.com> 19573L: linux-kernel@vger.kernel.org 19574L: nouveau@lists.freedesktop.org 19575S: Maintained 19576F: arch/x86/mm/kmmio.c 19577F: arch/x86/mm/mmio-mod.c 19578F: arch/x86/mm/testmmiotrace.c 19579F: include/linux/mmiotrace.h 19580F: kernel/trace/trace_mmiotrace.c 19581 19582TRACING OS NOISE / LATENCY TRACERS 19583M: Steven Rostedt <rostedt@goodmis.org> 19584M: Daniel Bristot de Oliveira <bristot@kernel.org> 19585S: Maintained 19586F: kernel/trace/trace_osnoise.c 19587F: include/trace/events/osnoise.h 19588F: kernel/trace/trace_hwlat.c 19589F: kernel/trace/trace_irqsoff.c 19590F: kernel/trace/trace_sched_wakeup.c 19591F: Documentation/trace/osnoise-tracer.rst 19592F: Documentation/trace/timerlat-tracer.rst 19593F: Documentation/trace/hwlat_detector.rst 19594F: arch/*/kernel/trace.c 19595 19596TRADITIONAL CHINESE DOCUMENTATION 19597M: Hu Haowen <src.res@email.cn> 19598L: linux-doc-tw-discuss@lists.sourceforge.net 19599S: Maintained 19600W: https://github.com/srcres258/linux-doc 19601T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19602F: Documentation/translations/zh_TW/ 19603 19604TTY LAYER 19605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19606M: Jiri Slaby <jirislaby@kernel.org> 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19609F: Documentation/driver-api/serial/ 19610F: drivers/tty/ 19611F: drivers/tty/serial/serial_core.c 19612F: include/linux/selection.h 19613F: include/linux/serial.h 19614F: include/linux/serial_core.h 19615F: include/linux/sysrq.h 19616F: include/linux/tty*.h 19617F: include/linux/vt.h 19618F: include/linux/vt_*.h 19619F: include/uapi/linux/serial.h 19620F: include/uapi/linux/serial_core.h 19621F: include/uapi/linux/tty.h 19622 19623TUA9001 MEDIA DRIVER 19624M: Antti Palosaari <crope@iki.fi> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627W: https://linuxtv.org 19628W: http://palosaari.fi/linux/ 19629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19630T: git git://linuxtv.org/anttip/media_tree.git 19631F: drivers/media/tuners/tua9001* 19632 19633TULIP NETWORK DRIVERS 19634L: netdev@vger.kernel.org 19635L: linux-parisc@vger.kernel.org 19636S: Orphan 19637F: drivers/net/ethernet/dec/tulip/ 19638 19639TUN/TAP driver 19640M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19641S: Maintained 19642W: http://vtun.sourceforge.net/tun 19643F: Documentation/networking/tuntap.rst 19644F: arch/um/os-Linux/drivers/ 19645 19646TURBOCHANNEL SUBSYSTEM 19647M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19648M: Ralf Baechle <ralf@linux-mips.org> 19649L: linux-mips@vger.kernel.org 19650S: Maintained 19651Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19652F: drivers/tc/ 19653F: include/linux/tc.h 19654 19655TURBOSTAT UTILITY 19656M: "Len Brown" <lenb@kernel.org> 19657L: linux-pm@vger.kernel.org 19658S: Supported 19659Q: https://patchwork.kernel.org/project/linux-pm/list/ 19660B: https://bugzilla.kernel.org 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19662F: tools/power/x86/turbostat/ 19663 19664TW5864 VIDEO4LINUX DRIVER 19665M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19666M: Anton Sviridenko <anton@corp.bluecherry.net> 19667M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19668M: Andrey Utkin <andrey_utkin@fastmail.com> 19669L: linux-media@vger.kernel.org 19670S: Supported 19671F: drivers/media/pci/tw5864/ 19672 19673TW68 VIDEO4LINUX DRIVER 19674M: Hans Verkuil <hverkuil@xs4all.nl> 19675L: linux-media@vger.kernel.org 19676S: Odd Fixes 19677W: https://linuxtv.org 19678T: git git://linuxtv.org/media_tree.git 19679F: drivers/media/pci/tw68/ 19680 19681TW686X VIDEO4LINUX DRIVER 19682M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: http://linuxtv.org 19686T: git git://linuxtv.org/media_tree.git 19687F: drivers/media/pci/tw686x/ 19688 19689UACCE ACCELERATOR FRAMEWORK 19690M: Zhangfei Gao <zhangfei.gao@linaro.org> 19691M: Zhou Wang <wangzhou1@hisilicon.com> 19692L: linux-accelerators@lists.ozlabs.org 19693L: linux-kernel@vger.kernel.org 19694S: Maintained 19695F: Documentation/ABI/testing/sysfs-driver-uacce 19696F: Documentation/misc-devices/uacce.rst 19697F: drivers/misc/uacce/ 19698F: include/linux/uacce.h 19699F: include/uapi/misc/uacce/ 19700 19701UBI FILE SYSTEM (UBIFS) 19702M: Richard Weinberger <richard@nod.at> 19703L: linux-mtd@lists.infradead.org 19704S: Supported 19705W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19708F: Documentation/ABI/testing/sysfs-fs-ubifs 19709F: Documentation/filesystems/ubifs-authentication.rst 19710F: Documentation/filesystems/ubifs.rst 19711F: fs/ubifs/ 19712 19713UCLINUX (M68KNOMMU AND COLDFIRE) 19714M: Greg Ungerer <gerg@linux-m68k.org> 19715L: linux-m68k@lists.linux-m68k.org 19716L: uclinux-dev@uclinux.org (subscribers-only) 19717S: Maintained 19718W: http://www.linux-m68k.org/ 19719W: http://www.uclinux.org/ 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19721F: arch/m68k/*/*_no.* 19722F: arch/m68k/68*/ 19723F: arch/m68k/coldfire/ 19724F: arch/m68k/include/asm/*_no.* 19725 19726UDF FILESYSTEM 19727M: Jan Kara <jack@suse.com> 19728S: Maintained 19729F: Documentation/filesystems/udf.rst 19730F: fs/udf/ 19731 19732UDRAW TABLET 19733M: Bastien Nocera <hadess@hadess.net> 19734L: linux-input@vger.kernel.org 19735S: Maintained 19736F: drivers/hid/hid-udraw-ps3.c 19737 19738UFS FILESYSTEM 19739M: Evgeniy Dushistov <dushistov@mail.ru> 19740S: Maintained 19741F: Documentation/admin-guide/ufs.rst 19742F: fs/ufs/ 19743 19744UHID USERSPACE HID IO DRIVER 19745M: David Rheinsberg <david.rheinsberg@gmail.com> 19746L: linux-input@vger.kernel.org 19747S: Maintained 19748F: drivers/hid/uhid.c 19749F: include/uapi/linux/uhid.h 19750 19751ULPI BUS 19752M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19753L: linux-usb@vger.kernel.org 19754S: Maintained 19755F: drivers/usb/common/ulpi.c 19756F: include/linux/ulpi/ 19757 19758UNICODE SUBSYSTEM 19759M: Gabriel Krisman Bertazi <krisman@collabora.com> 19760L: linux-fsdevel@vger.kernel.org 19761S: Supported 19762F: fs/unicode/ 19763 19764UNIFDEF 19765M: Tony Finch <dot@dotat.at> 19766S: Maintained 19767W: http://dotat.at/prog/unifdef 19768F: scripts/unifdef.c 19769 19770UNIFORM CDROM DRIVER 19771M: Phillip Potter <phil@philpotter.co.uk> 19772S: Maintained 19773F: Documentation/cdrom/ 19774F: drivers/cdrom/cdrom.c 19775F: include/linux/cdrom.h 19776F: include/uapi/linux/cdrom.h 19777 19778UNISYS S-PAR DRIVERS 19779M: David Kershner <david.kershner@unisys.com> 19780L: sparmaintainer@unisys.com (Unisys internal) 19781S: Supported 19782F: drivers/staging/unisys/ 19783F: drivers/visorbus/ 19784F: include/linux/visorbus.h 19785 19786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19787R: Alim Akhtar <alim.akhtar@samsung.com> 19788R: Avri Altman <avri.altman@wdc.com> 19789L: linux-scsi@vger.kernel.org 19790S: Supported 19791F: Documentation/scsi/ufs.rst 19792F: drivers/scsi/ufs/ 19793 19794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19795M: Pedro Sousa <pedrom.sousa@synopsys.com> 19796L: linux-scsi@vger.kernel.org 19797S: Supported 19798F: drivers/scsi/ufs/*dwc* 19799 19800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19801M: Stanley Chu <stanley.chu@mediatek.com> 19802L: linux-scsi@vger.kernel.org 19803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19804S: Maintained 19805F: drivers/scsi/ufs/ufs-mediatek* 19806 19807UNSORTED BLOCK IMAGES (UBI) 19808M: Richard Weinberger <richard@nod.at> 19809L: linux-mtd@lists.infradead.org 19810S: Supported 19811W: http://www.linux-mtd.infradead.org/ 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19814F: drivers/mtd/ubi/ 19815F: include/linux/mtd/ubi.h 19816F: include/uapi/mtd/ubi-user.h 19817 19818USB "USBNET" DRIVER FRAMEWORK 19819M: Oliver Neukum <oneukum@suse.com> 19820L: netdev@vger.kernel.org 19821S: Maintained 19822W: http://www.linux-usb.org/usbnet 19823F: drivers/net/usb/usbnet.c 19824F: include/linux/usb/usbnet.h 19825 19826USB ACM DRIVER 19827M: Oliver Neukum <oneukum@suse.com> 19828L: linux-usb@vger.kernel.org 19829S: Maintained 19830F: Documentation/usb/acm.rst 19831F: drivers/usb/class/cdc-acm.* 19832 19833USB APPLE MFI FASTCHARGE DRIVER 19834M: Bastien Nocera <hadess@hadess.net> 19835L: linux-usb@vger.kernel.org 19836S: Maintained 19837F: drivers/usb/misc/apple-mfi-fastcharge.c 19838 19839USB AR5523 WIRELESS DRIVER 19840M: Pontus Fuchs <pontus.fuchs@gmail.com> 19841L: linux-wireless@vger.kernel.org 19842S: Maintained 19843F: drivers/net/wireless/ath/ar5523/ 19844 19845USB ATTACHED SCSI 19846M: Oliver Neukum <oneukum@suse.com> 19847L: linux-usb@vger.kernel.org 19848L: linux-scsi@vger.kernel.org 19849S: Maintained 19850F: drivers/usb/storage/uas.c 19851 19852USB CDC ETHERNET DRIVER 19853M: Oliver Neukum <oliver@neukum.org> 19854L: linux-usb@vger.kernel.org 19855S: Maintained 19856F: drivers/net/usb/cdc_*.c 19857F: include/uapi/linux/usb/cdc.h 19858 19859USB CHAOSKEY DRIVER 19860M: Keith Packard <keithp@keithp.com> 19861L: linux-usb@vger.kernel.org 19862S: Maintained 19863F: drivers/usb/misc/chaoskey.c 19864 19865USB CYPRESS C67X00 DRIVER 19866L: linux-usb@vger.kernel.org 19867S: Orphan 19868F: drivers/usb/c67x00/ 19869 19870USB DAVICOM DM9601 DRIVER 19871M: Peter Korsgaard <peter@korsgaard.com> 19872L: netdev@vger.kernel.org 19873S: Maintained 19874W: http://www.linux-usb.org/usbnet 19875F: drivers/net/usb/dm9601.c 19876 19877USB EHCI DRIVER 19878M: Alan Stern <stern@rowland.harvard.edu> 19879L: linux-usb@vger.kernel.org 19880S: Maintained 19881F: Documentation/usb/ehci.rst 19882F: drivers/usb/host/ehci* 19883 19884USB GADGET/PERIPHERAL SUBSYSTEM 19885M: Felipe Balbi <balbi@kernel.org> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888W: http://www.linux-usb.org/gadget 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19890F: drivers/usb/gadget/ 19891F: include/linux/usb/gadget* 19892 19893USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19894M: Jiri Kosina <jikos@kernel.org> 19895M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19896L: linux-usb@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19899F: Documentation/hid/hiddev.rst 19900F: drivers/hid/usbhid/ 19901 19902USB INTEL XHCI ROLE MUX DRIVER 19903M: Hans de Goede <hdegoede@redhat.com> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19907 19908USB IP DRIVER FOR HISILICON KIRIN 960 19909M: Yu Chen <chenyu56@huawei.com> 19910M: Binghui Wang <wangbinghui@hisilicon.com> 19911L: linux-usb@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19914F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19915 19916USB IP DRIVER FOR HISILICON KIRIN 970 19917M: Mauro Carvalho Chehab <mchehab@kernel.org> 19918L: linux-usb@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19921F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19922 19923USB ISP116X DRIVER 19924M: Olav Kongas <ok@artecdesign.ee> 19925L: linux-usb@vger.kernel.org 19926S: Maintained 19927F: drivers/usb/host/isp116x* 19928F: include/linux/usb/isp116x.h 19929 19930USB ISP1760 DRIVER 19931M: Rui Miguel Silva <rui.silva@linaro.org> 19932L: linux-usb@vger.kernel.org 19933S: Maintained 19934F: drivers/usb/isp1760/* 19935F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19936 19937USB LAN78XX ETHERNET DRIVER 19938M: Woojung Huh <woojung.huh@microchip.com> 19939M: UNGLinuxDriver@microchip.com 19940L: netdev@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19943F: drivers/net/usb/lan78xx.* 19944F: include/dt-bindings/net/microchip-lan78xx.h 19945 19946USB MASS STORAGE DRIVER 19947M: Alan Stern <stern@rowland.harvard.edu> 19948L: linux-usb@vger.kernel.org 19949L: usb-storage@lists.one-eyed-alien.net 19950S: Maintained 19951F: drivers/usb/storage/ 19952 19953USB MIDI DRIVER 19954M: Clemens Ladisch <clemens@ladisch.de> 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Maintained 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19958F: sound/usb/midi.* 19959 19960USB NETWORKING DRIVERS 19961L: linux-usb@vger.kernel.org 19962S: Odd Fixes 19963F: drivers/net/usb/ 19964 19965USB OHCI DRIVER 19966M: Alan Stern <stern@rowland.harvard.edu> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/usb/ohci.rst 19970F: drivers/usb/host/ohci* 19971 19972USB OTG FSM (Finite State Machine) 19973M: Peter Chen <peter.chen@kernel.org> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19977F: drivers/usb/common/usb-otg-fsm.c 19978 19979USB OVER IP DRIVER 19980M: Valentina Manea <valentina.manea.m@gmail.com> 19981M: Shuah Khan <shuah@kernel.org> 19982M: Shuah Khan <skhan@linuxfoundation.org> 19983L: linux-usb@vger.kernel.org 19984S: Maintained 19985F: Documentation/usb/usbip_protocol.rst 19986F: drivers/usb/usbip/ 19987F: tools/testing/selftests/drivers/usb/usbip/ 19988F: tools/usb/usbip/ 19989 19990USB PEGASUS DRIVER 19991M: Petko Manolov <petkan@nucleusys.com> 19992L: linux-usb@vger.kernel.org 19993L: netdev@vger.kernel.org 19994S: Maintained 19995W: https://github.com/petkan/pegasus 19996T: git git://github.com/petkan/pegasus.git 19997F: drivers/net/usb/pegasus.* 19998 19999USB PHY LAYER 20000M: Felipe Balbi <balbi@kernel.org> 20001L: linux-usb@vger.kernel.org 20002S: Maintained 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20004F: drivers/usb/phy/ 20005 20006USB PRINTER DRIVER (usblp) 20007M: Pete Zaitcev <zaitcev@redhat.com> 20008L: linux-usb@vger.kernel.org 20009S: Supported 20010F: drivers/usb/class/usblp.c 20011 20012USB RAW GADGET DRIVER 20013R: Andrey Konovalov <andreyknvl@gmail.com> 20014L: linux-usb@vger.kernel.org 20015S: Maintained 20016F: Documentation/usb/raw-gadget.rst 20017F: drivers/usb/gadget/legacy/raw_gadget.c 20018F: include/uapi/linux/usb/raw_gadget.h 20019 20020USB QMI WWAN NETWORK DRIVER 20021M: Bjørn Mork <bjorn@mork.no> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: Documentation/ABI/testing/sysfs-class-net-qmi 20025F: drivers/net/usb/qmi_wwan.c 20026 20027USB RTL8150 DRIVER 20028M: Petko Manolov <petkan@nucleusys.com> 20029L: linux-usb@vger.kernel.org 20030L: netdev@vger.kernel.org 20031S: Maintained 20032W: https://github.com/petkan/rtl8150 20033T: git git://github.com/petkan/rtl8150.git 20034F: drivers/net/usb/rtl8150.c 20035 20036USB SERIAL SUBSYSTEM 20037M: Johan Hovold <johan@kernel.org> 20038L: linux-usb@vger.kernel.org 20039S: Maintained 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20041F: Documentation/usb/usb-serial.rst 20042F: drivers/usb/serial/ 20043F: include/linux/usb/serial.h 20044 20045USB SMSC75XX ETHERNET DRIVER 20046M: Steve Glendinning <steve.glendinning@shawell.net> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049F: drivers/net/usb/smsc75xx.* 20050 20051USB SMSC95XX ETHERNET DRIVER 20052M: Steve Glendinning <steve.glendinning@shawell.net> 20053M: UNGLinuxDriver@microchip.com 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: drivers/net/usb/smsc95xx.* 20057 20058USB SUBSYSTEM 20059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20060L: linux-usb@vger.kernel.org 20061S: Supported 20062W: http://www.linux-usb.org 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20064F: Documentation/devicetree/bindings/usb/ 20065F: Documentation/usb/ 20066F: drivers/usb/ 20067F: include/linux/usb.h 20068F: include/linux/usb/ 20069 20070USB TYPEC BUS FOR ALTERNATE MODES 20071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20072L: linux-usb@vger.kernel.org 20073S: Maintained 20074F: Documentation/ABI/testing/sysfs-bus-typec 20075F: Documentation/driver-api/usb/typec_bus.rst 20076F: drivers/usb/typec/altmodes/ 20077F: include/linux/usb/typec_altmode.h 20078 20079USB TYPEC CLASS 20080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20081L: linux-usb@vger.kernel.org 20082S: Maintained 20083F: Documentation/ABI/testing/sysfs-class-typec 20084F: Documentation/driver-api/usb/typec.rst 20085F: drivers/usb/typec/ 20086F: include/linux/usb/typec.h 20087 20088USB TYPEC INTEL PMC MUX DRIVER 20089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20090L: linux-usb@vger.kernel.org 20091S: Maintained 20092F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20093F: drivers/usb/typec/mux/intel_pmc_mux.c 20094 20095USB TYPEC PI3USB30532 MUX DRIVER 20096M: Hans de Goede <hdegoede@redhat.com> 20097L: linux-usb@vger.kernel.org 20098S: Maintained 20099F: drivers/usb/typec/mux/pi3usb30532.c 20100 20101USB TYPEC PORT CONTROLLER DRIVERS 20102M: Guenter Roeck <linux@roeck-us.net> 20103L: linux-usb@vger.kernel.org 20104S: Maintained 20105F: drivers/usb/typec/tcpm/ 20106 20107USB UHCI DRIVER 20108M: Alan Stern <stern@rowland.harvard.edu> 20109L: linux-usb@vger.kernel.org 20110S: Maintained 20111F: drivers/usb/host/uhci* 20112 20113USB VIDEO CLASS 20114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20115L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118W: http://www.ideasonboard.org/uvc/ 20119T: git git://linuxtv.org/media_tree.git 20120F: drivers/media/usb/uvc/ 20121F: include/uapi/linux/uvcvideo.h 20122 20123USB WEBCAM GADGET 20124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20125L: linux-usb@vger.kernel.org 20126S: Maintained 20127F: drivers/usb/gadget/function/*uvc* 20128F: drivers/usb/gadget/legacy/webcam.c 20129F: include/uapi/linux/usb/g_uvc.h 20130 20131USB WIRELESS RNDIS DRIVER (rndis_wlan) 20132M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20133L: linux-wireless@vger.kernel.org 20134S: Maintained 20135F: drivers/net/wireless/rndis_wlan.c 20136 20137USB XHCI DRIVER 20138M: Mathias Nyman <mathias.nyman@intel.com> 20139L: linux-usb@vger.kernel.org 20140S: Supported 20141F: drivers/usb/host/pci-quirks* 20142F: drivers/usb/host/xhci* 20143 20144USB ZD1201 DRIVER 20145L: linux-wireless@vger.kernel.org 20146S: Orphan 20147W: http://linux-lc100020.sourceforge.net 20148F: drivers/net/wireless/zydas/zd1201.* 20149 20150USB ZR364XX DRIVER 20151M: Antoine Jacquet <royale@zerezo.com> 20152L: linux-usb@vger.kernel.org 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155W: http://royale.zerezo.com/zr364xx/ 20156T: git git://linuxtv.org/media_tree.git 20157F: Documentation/admin-guide/media/zr364xx* 20158F: drivers/media/usb/zr364xx/ 20159 20160USER-MODE LINUX (UML) 20161M: Jeff Dike <jdike@addtoit.com> 20162M: Richard Weinberger <richard@nod.at> 20163M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20164L: linux-um@lists.infradead.org 20165S: Maintained 20166W: http://user-mode-linux.sourceforge.net 20167Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20169F: Documentation/virt/uml/ 20170F: arch/um/ 20171F: arch/x86/um/ 20172F: fs/hostfs/ 20173 20174USERSPACE COPYIN/COPYOUT (UIOVEC) 20175M: Alexander Viro <viro@zeniv.linux.org.uk> 20176S: Maintained 20177F: include/linux/uio.h 20178F: lib/iov_iter.c 20179 20180USERSPACE DMA BUFFER DRIVER 20181M: Gerd Hoffmann <kraxel@redhat.com> 20182L: dri-devel@lists.freedesktop.org 20183S: Maintained 20184T: git git://anongit.freedesktop.org/drm/drm-misc 20185F: drivers/dma-buf/udmabuf.c 20186F: include/uapi/linux/udmabuf.h 20187 20188USERSPACE I/O (UIO) 20189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20190S: Maintained 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20192F: Documentation/driver-api/uio-howto.rst 20193F: drivers/uio/ 20194F: include/linux/uio_driver.h 20195 20196UTIL-LINUX PACKAGE 20197M: Karel Zak <kzak@redhat.com> 20198L: util-linux@vger.kernel.org 20199S: Maintained 20200W: http://en.wikipedia.org/wiki/Util-linux 20201T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20202 20203UUID HELPERS 20204M: Christoph Hellwig <hch@lst.de> 20205R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20206L: linux-kernel@vger.kernel.org 20207S: Maintained 20208T: git git://git.infradead.org/users/hch/uuid.git 20209F: include/linux/uuid.h 20210F: include/uapi/linux/uuid.h 20211F: lib/test_uuid.c 20212F: lib/uuid.c 20213 20214UV SYSFS DRIVER 20215M: Justin Ernst <justin.ernst@hpe.com> 20216L: platform-driver-x86@vger.kernel.org 20217S: Maintained 20218F: drivers/platform/x86/uv_sysfs.c 20219 20220UVESAFB DRIVER 20221M: Michal Januszewski <spock@gentoo.org> 20222L: linux-fbdev@vger.kernel.org 20223S: Maintained 20224W: https://github.com/mjanusz/v86d 20225F: Documentation/fb/uvesafb.rst 20226F: drivers/video/fbdev/uvesafb.* 20227 20228Ux500 CLOCK DRIVERS 20229M: Ulf Hansson <ulf.hansson@linaro.org> 20230L: linux-clk@vger.kernel.org 20231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20232S: Maintained 20233F: drivers/clk/ux500/ 20234 20235VF610 NAND DRIVER 20236M: Stefan Agner <stefan@agner.ch> 20237L: linux-mtd@lists.infradead.org 20238S: Supported 20239F: drivers/mtd/nand/raw/vf610_nfc.c 20240 20241VFAT/FAT/MSDOS FILESYSTEM 20242M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20243S: Maintained 20244F: Documentation/filesystems/vfat.rst 20245F: fs/fat/ 20246 20247VFIO DRIVER 20248M: Alex Williamson <alex.williamson@redhat.com> 20249R: Cornelia Huck <cohuck@redhat.com> 20250L: kvm@vger.kernel.org 20251S: Maintained 20252T: git git://github.com/awilliam/linux-vfio.git 20253F: Documentation/driver-api/vfio.rst 20254F: drivers/vfio/ 20255F: include/linux/vfio.h 20256F: include/linux/vfio_pci_core.h 20257F: include/uapi/linux/vfio.h 20258 20259VFIO FSL-MC DRIVER 20260M: Diana Craciun <diana.craciun@oss.nxp.com> 20261L: kvm@vger.kernel.org 20262S: Maintained 20263F: drivers/vfio/fsl-mc/ 20264 20265VFIO MEDIATED DEVICE DRIVERS 20266M: Kirti Wankhede <kwankhede@nvidia.com> 20267L: kvm@vger.kernel.org 20268S: Maintained 20269F: Documentation/driver-api/vfio-mediated-device.rst 20270F: drivers/vfio/mdev/ 20271F: include/linux/mdev.h 20272F: samples/vfio-mdev/ 20273 20274VFIO PLATFORM DRIVER 20275M: Eric Auger <eric.auger@redhat.com> 20276L: kvm@vger.kernel.org 20277S: Maintained 20278F: drivers/vfio/platform/ 20279 20280VGA_SWITCHEROO 20281R: Lukas Wunner <lukas@wunner.de> 20282S: Maintained 20283T: git git://anongit.freedesktop.org/drm/drm-misc 20284F: Documentation/gpu/vga-switcheroo.rst 20285F: drivers/gpu/vga/vga_switcheroo.c 20286F: include/linux/vga_switcheroo.h 20287 20288VIA RHINE NETWORK DRIVER 20289S: Maintained 20290M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20291F: drivers/net/ethernet/via/via-rhine.c 20292 20293VIA SD/MMC CARD CONTROLLER DRIVER 20294M: Bruce Chang <brucechang@via.com.tw> 20295M: Harald Welte <HaraldWelte@viatech.com> 20296S: Maintained 20297F: drivers/mmc/host/via-sdmmc.c 20298 20299VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20300M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20301L: linux-fbdev@vger.kernel.org 20302S: Maintained 20303F: drivers/video/fbdev/via/ 20304F: include/linux/via-core.h 20305F: include/linux/via-gpio.h 20306F: include/linux/via_i2c.h 20307 20308VIA VELOCITY NETWORK DRIVER 20309M: Francois Romieu <romieu@fr.zoreil.com> 20310L: netdev@vger.kernel.org 20311S: Maintained 20312F: drivers/net/ethernet/via/via-velocity.* 20313 20314VICODEC VIRTUAL CODEC DRIVER 20315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20316L: linux-media@vger.kernel.org 20317S: Maintained 20318W: https://linuxtv.org 20319T: git git://linuxtv.org/media_tree.git 20320F: drivers/media/test-drivers/vicodec/* 20321 20322VIDEO I2C POLLING DRIVER 20323M: Matt Ranostay <matt.ranostay@konsulko.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326F: drivers/media/i2c/video-i2c.c 20327 20328VIDEO MULTIPLEXER DRIVER 20329M: Philipp Zabel <p.zabel@pengutronix.de> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332F: drivers/media/platform/video-mux.c 20333 20334VIDEOBUF2 FRAMEWORK 20335M: Tomasz Figa <tfiga@chromium.org> 20336M: Marek Szyprowski <m.szyprowski@samsung.com> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339F: drivers/media/common/videobuf2/* 20340F: include/media/videobuf2-* 20341 20342VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20343M: Helen Koike <helen.koike@collabora.com> 20344R: Shuah Khan <skhan@linuxfoundation.org> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347W: https://linuxtv.org 20348T: git git://linuxtv.org/media_tree.git 20349F: drivers/media/test-drivers/vimc/* 20350 20351VIRT LIB 20352M: Alex Williamson <alex.williamson@redhat.com> 20353M: Paolo Bonzini <pbonzini@redhat.com> 20354L: kvm@vger.kernel.org 20355S: Supported 20356F: virt/lib/ 20357 20358VIRTIO AND VHOST VSOCK DRIVER 20359M: Stefan Hajnoczi <stefanha@redhat.com> 20360M: Stefano Garzarella <sgarzare@redhat.com> 20361L: kvm@vger.kernel.org 20362L: virtualization@lists.linux-foundation.org 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: drivers/vhost/vsock.c 20366F: include/linux/virtio_vsock.h 20367F: include/uapi/linux/virtio_vsock.h 20368F: net/vmw_vsock/virtio_transport.c 20369F: net/vmw_vsock/virtio_transport_common.c 20370 20371VIRTIO BLOCK AND SCSI DRIVERS 20372M: "Michael S. Tsirkin" <mst@redhat.com> 20373M: Jason Wang <jasowang@redhat.com> 20374R: Paolo Bonzini <pbonzini@redhat.com> 20375R: Stefan Hajnoczi <stefanha@redhat.com> 20376L: virtualization@lists.linux-foundation.org 20377S: Maintained 20378F: drivers/block/virtio_blk.c 20379F: drivers/scsi/virtio_scsi.c 20380F: drivers/vhost/scsi.c 20381F: include/uapi/linux/virtio_blk.h 20382F: include/uapi/linux/virtio_scsi.h 20383 20384VIRTIO CONSOLE DRIVER 20385M: Amit Shah <amit@kernel.org> 20386L: virtualization@lists.linux-foundation.org 20387S: Maintained 20388F: drivers/char/virtio_console.c 20389F: include/linux/virtio_console.h 20390F: include/uapi/linux/virtio_console.h 20391 20392VIRTIO CORE AND NET DRIVERS 20393M: "Michael S. Tsirkin" <mst@redhat.com> 20394M: Jason Wang <jasowang@redhat.com> 20395L: virtualization@lists.linux-foundation.org 20396S: Maintained 20397F: Documentation/ABI/testing/sysfs-bus-vdpa 20398F: Documentation/devicetree/bindings/virtio/ 20399F: drivers/block/virtio_blk.c 20400F: drivers/crypto/virtio/ 20401F: drivers/net/virtio_net.c 20402F: drivers/vdpa/ 20403F: drivers/virtio/ 20404F: include/linux/vdpa.h 20405F: include/linux/virtio*.h 20406F: include/uapi/linux/virtio_*.h 20407F: tools/virtio/ 20408 20409VIRTIO BALLOON 20410M: "Michael S. Tsirkin" <mst@redhat.com> 20411M: David Hildenbrand <david@redhat.com> 20412L: virtualization@lists.linux-foundation.org 20413S: Maintained 20414F: drivers/virtio/virtio_balloon.c 20415F: include/uapi/linux/virtio_balloon.h 20416F: include/linux/balloon_compaction.h 20417F: mm/balloon_compaction.c 20418 20419VIRTIO CRYPTO DRIVER 20420M: Gonglei <arei.gonglei@huawei.com> 20421L: virtualization@lists.linux-foundation.org 20422L: linux-crypto@vger.kernel.org 20423S: Maintained 20424F: drivers/crypto/virtio/ 20425F: include/uapi/linux/virtio_crypto.h 20426 20427VIRTIO DRIVERS FOR S390 20428M: Cornelia Huck <cohuck@redhat.com> 20429M: Halil Pasic <pasic@linux.ibm.com> 20430L: linux-s390@vger.kernel.org 20431L: virtualization@lists.linux-foundation.org 20432L: kvm@vger.kernel.org 20433S: Supported 20434F: arch/s390/include/uapi/asm/virtio-ccw.h 20435F: drivers/s390/virtio/ 20436 20437VIRTIO FILE SYSTEM 20438M: Vivek Goyal <vgoyal@redhat.com> 20439M: Stefan Hajnoczi <stefanha@redhat.com> 20440M: Miklos Szeredi <miklos@szeredi.hu> 20441L: virtualization@lists.linux-foundation.org 20442L: linux-fsdevel@vger.kernel.org 20443S: Supported 20444W: https://virtio-fs.gitlab.io/ 20445F: Documentation/filesystems/virtiofs.rst 20446F: fs/fuse/virtio_fs.c 20447F: include/uapi/linux/virtio_fs.h 20448 20449VIRTIO GPIO DRIVER 20450M: Enrico Weigelt, metux IT consult <info@metux.net> 20451M: Viresh Kumar <vireshk@kernel.org> 20452L: linux-gpio@vger.kernel.org 20453L: virtualization@lists.linux-foundation.org 20454S: Maintained 20455F: drivers/gpio/gpio-virtio.c 20456F: include/uapi/linux/virtio_gpio.h 20457 20458VIRTIO GPU DRIVER 20459M: David Airlie <airlied@linux.ie> 20460M: Gerd Hoffmann <kraxel@redhat.com> 20461R: Gurchetan Singh <gurchetansingh@chromium.org> 20462R: Chia-I Wu <olvaffe@gmail.com> 20463L: dri-devel@lists.freedesktop.org 20464L: virtualization@lists.linux-foundation.org 20465S: Maintained 20466T: git git://anongit.freedesktop.org/drm/drm-misc 20467F: drivers/gpu/drm/virtio/ 20468F: include/uapi/linux/virtio_gpu.h 20469 20470VIRTIO HOST (VHOST) 20471M: "Michael S. Tsirkin" <mst@redhat.com> 20472M: Jason Wang <jasowang@redhat.com> 20473L: kvm@vger.kernel.org 20474L: virtualization@lists.linux-foundation.org 20475L: netdev@vger.kernel.org 20476S: Maintained 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20478F: drivers/vhost/ 20479F: include/linux/vhost_iotlb.h 20480F: include/uapi/linux/vhost.h 20481 20482VIRTIO INPUT DRIVER 20483M: Gerd Hoffmann <kraxel@redhat.com> 20484S: Maintained 20485F: drivers/virtio/virtio_input.c 20486F: include/uapi/linux/virtio_input.h 20487 20488VIRTIO IOMMU DRIVER 20489M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20490L: virtualization@lists.linux-foundation.org 20491S: Maintained 20492F: drivers/iommu/virtio-iommu.c 20493F: include/uapi/linux/virtio_iommu.h 20494 20495VIRTIO MEM DRIVER 20496M: David Hildenbrand <david@redhat.com> 20497L: virtualization@lists.linux-foundation.org 20498S: Maintained 20499W: https://virtio-mem.gitlab.io/ 20500F: drivers/virtio/virtio_mem.c 20501F: include/uapi/linux/virtio_mem.h 20502 20503VIRTIO SOUND DRIVER 20504M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20505M: "Michael S. Tsirkin" <mst@redhat.com> 20506L: virtualization@lists.linux-foundation.org 20507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20508S: Maintained 20509F: include/uapi/linux/virtio_snd.h 20510F: sound/virtio/* 20511 20512VIRTIO I2C DRIVER 20513M: Conghui Chen <conghui.chen@intel.com> 20514M: Viresh Kumar <viresh.kumar@linaro.org> 20515L: linux-i2c@vger.kernel.org 20516L: virtualization@lists.linux-foundation.org 20517S: Maintained 20518F: drivers/i2c/busses/i2c-virtio.c 20519F: include/uapi/linux/virtio_i2c.h 20520 20521VIRTIO PMEM DRIVER 20522M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20523L: virtualization@lists.linux-foundation.org 20524S: Maintained 20525F: drivers/nvdimm/virtio_pmem.c 20526F: drivers/nvdimm/nd_virtio.c 20527 20528VIRTUAL BOX GUEST DEVICE DRIVER 20529M: Hans de Goede <hdegoede@redhat.com> 20530M: Arnd Bergmann <arnd@arndb.de> 20531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20532S: Maintained 20533F: drivers/virt/vboxguest/ 20534F: include/linux/vbox_utils.h 20535F: include/uapi/linux/vbox*.h 20536 20537VIRTUAL BOX SHARED FOLDER VFS DRIVER 20538M: Hans de Goede <hdegoede@redhat.com> 20539L: linux-fsdevel@vger.kernel.org 20540S: Maintained 20541F: fs/vboxsf/* 20542 20543VIRTUAL SERIO DEVICE DRIVER 20544M: Stephen Chandler Paul <thatslyude@gmail.com> 20545S: Maintained 20546F: drivers/input/serio/userio.c 20547F: include/uapi/linux/userio.h 20548 20549VIVID VIRTUAL VIDEO DRIVER 20550M: Hans Verkuil <hverkuil@xs4all.nl> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553W: https://linuxtv.org 20554T: git git://linuxtv.org/media_tree.git 20555F: drivers/media/test-drivers/vivid/* 20556 20557VIDTV VIRTUAL DIGITAL TV DRIVER 20558M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20559L: linux-media@vger.kernel.org 20560S: Maintained 20561W: https://linuxtv.org 20562T: git git://linuxtv.org/media_tree.git 20563F: drivers/media/test-drivers/vidtv/* 20564 20565VLYNQ BUS 20566M: Florian Fainelli <f.fainelli@gmail.com> 20567L: openwrt-devel@lists.openwrt.org (subscribers-only) 20568S: Maintained 20569F: drivers/vlynq/vlynq.c 20570F: include/linux/vlynq.h 20571 20572VME SUBSYSTEM 20573M: Martyn Welch <martyn@welchs.me.uk> 20574M: Manohar Vanga <manohar.vanga@gmail.com> 20575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20576L: linux-kernel@vger.kernel.org 20577S: Maintained 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20579F: Documentation/driver-api/vme.rst 20580F: drivers/staging/vme/ 20581F: drivers/vme/ 20582F: include/linux/vme* 20583 20584VM SOCKETS (AF_VSOCK) 20585M: Stefano Garzarella <sgarzare@redhat.com> 20586L: virtualization@lists.linux-foundation.org 20587L: netdev@vger.kernel.org 20588S: Maintained 20589F: drivers/net/vsockmon.c 20590F: include/net/af_vsock.h 20591F: include/uapi/linux/vm_sockets.h 20592F: include/uapi/linux/vm_sockets_diag.h 20593F: include/uapi/linux/vsockmon.h 20594F: net/vmw_vsock/ 20595F: tools/testing/vsock/ 20596 20597VMWARE BALLOON DRIVER 20598M: Nadav Amit <namit@vmware.com> 20599M: "VMware, Inc." <pv-drivers@vmware.com> 20600L: linux-kernel@vger.kernel.org 20601S: Maintained 20602F: drivers/misc/vmw_balloon.c 20603 20604VMWARE HYPERVISOR INTERFACE 20605M: Deep Shah <sdeep@vmware.com> 20606M: "VMware, Inc." <pv-drivers@vmware.com> 20607L: virtualization@lists.linux-foundation.org 20608S: Supported 20609F: arch/x86/include/asm/vmware.h 20610F: arch/x86/kernel/cpu/vmware.c 20611 20612VMWARE PVRDMA DRIVER 20613M: Bryan Tan <bryantan@vmware.com> 20614M: Vishnu Dasa <vdasa@vmware.com> 20615M: VMware PV-Drivers <pv-drivers@vmware.com> 20616L: linux-rdma@vger.kernel.org 20617S: Maintained 20618F: drivers/infiniband/hw/vmw_pvrdma/ 20619 20620VMware PVSCSI driver 20621M: Vishal Bhakta <vbhakta@vmware.com> 20622M: VMware PV-Drivers <pv-drivers@vmware.com> 20623L: linux-scsi@vger.kernel.org 20624S: Maintained 20625F: drivers/scsi/vmw_pvscsi.c 20626F: drivers/scsi/vmw_pvscsi.h 20627 20628VMWARE VIRTUAL PTP CLOCK DRIVER 20629M: Vivek Thampi <vithampi@vmware.com> 20630M: "VMware, Inc." <pv-drivers@vmware.com> 20631L: netdev@vger.kernel.org 20632S: Supported 20633F: drivers/ptp/ptp_vmw.c 20634 20635VMWARE VMCI DRIVER 20636M: Jorgen Hansen <jhansen@vmware.com> 20637M: Vishnu Dasa <vdasa@vmware.com> 20638L: linux-kernel@vger.kernel.org 20639L: pv-drivers@vmware.com (private) 20640S: Maintained 20641F: drivers/misc/vmw_vmci/ 20642 20643VMWARE VMMOUSE SUBDRIVER 20644M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20645M: "VMware, Inc." <pv-drivers@vmware.com> 20646L: linux-input@vger.kernel.org 20647S: Maintained 20648F: drivers/input/mouse/vmmouse.c 20649F: drivers/input/mouse/vmmouse.h 20650 20651VMWARE VMXNET3 ETHERNET DRIVER 20652M: Ronak Doshi <doshir@vmware.com> 20653M: pv-drivers@vmware.com 20654L: netdev@vger.kernel.org 20655S: Maintained 20656F: drivers/net/vmxnet3/ 20657 20658VOCORE VOCORE2 BOARD 20659M: Harvey Hunt <harveyhuntnexus@gmail.com> 20660L: linux-mips@vger.kernel.org 20661S: Maintained 20662F: arch/mips/boot/dts/ralink/vocore2.dts 20663 20664VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20665M: Liam Girdwood <lgirdwood@gmail.com> 20666M: Mark Brown <broonie@kernel.org> 20667L: linux-kernel@vger.kernel.org 20668S: Supported 20669W: http://www.slimlogic.co.uk/?p=48 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20671F: Documentation/devicetree/bindings/regulator/ 20672F: Documentation/power/regulator/ 20673F: drivers/regulator/ 20674F: include/dt-bindings/regulator/ 20675F: include/linux/regulator/ 20676K: regulator_get_optional 20677 20678VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20679R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20680F: drivers/regulator/irq_helpers.c 20681 20682VRF 20683M: David Ahern <dsahern@kernel.org> 20684L: netdev@vger.kernel.org 20685S: Maintained 20686F: Documentation/networking/vrf.rst 20687F: drivers/net/vrf.c 20688 20689VSPRINTF 20690M: Petr Mladek <pmladek@suse.com> 20691M: Steven Rostedt <rostedt@goodmis.org> 20692M: Sergey Senozhatsky <senozhatsky@chromium.org> 20693R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20694R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20695S: Maintained 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20697F: Documentation/core-api/printk-formats.rst 20698F: lib/test_printf.c 20699F: lib/test_scanf.c 20700F: lib/vsprintf.c 20701 20702VT1211 HARDWARE MONITOR DRIVER 20703M: Juerg Haefliger <juergh@gmail.com> 20704L: linux-hwmon@vger.kernel.org 20705S: Maintained 20706F: Documentation/hwmon/vt1211.rst 20707F: drivers/hwmon/vt1211.c 20708 20709VT8231 HARDWARE MONITOR DRIVER 20710M: Roger Lucas <vt8231@hiddenengine.co.uk> 20711L: linux-hwmon@vger.kernel.org 20712S: Maintained 20713F: drivers/hwmon/vt8231.c 20714 20715VUB300 USB to SDIO/SD/MMC bridge chip 20716L: linux-mmc@vger.kernel.org 20717S: Orphan 20718F: drivers/mmc/host/vub300.c 20719 20720W1 DALLAS'S 1-WIRE BUS 20721M: Evgeniy Polyakov <zbr@ioremap.net> 20722S: Maintained 20723F: Documentation/devicetree/bindings/w1/ 20724F: Documentation/w1/ 20725F: drivers/w1/ 20726F: include/linux/w1.h 20727 20728W83791D HARDWARE MONITORING DRIVER 20729M: Marc Hulsman <m.hulsman@tudelft.nl> 20730L: linux-hwmon@vger.kernel.org 20731S: Maintained 20732F: Documentation/hwmon/w83791d.rst 20733F: drivers/hwmon/w83791d.c 20734 20735W83793 HARDWARE MONITORING DRIVER 20736M: Rudolf Marek <r.marek@assembler.cz> 20737L: linux-hwmon@vger.kernel.org 20738S: Maintained 20739F: Documentation/hwmon/w83793.rst 20740F: drivers/hwmon/w83793.c 20741 20742W83795 HARDWARE MONITORING DRIVER 20743M: Jean Delvare <jdelvare@suse.com> 20744L: linux-hwmon@vger.kernel.org 20745S: Maintained 20746F: drivers/hwmon/w83795.c 20747 20748W83L51xD SD/MMC CARD INTERFACE DRIVER 20749M: Pierre Ossman <pierre@ossman.eu> 20750S: Maintained 20751F: drivers/mmc/host/wbsd.* 20752 20753WACOM PROTOCOL 4 SERIAL TABLETS 20754M: Julian Squires <julian@cipht.net> 20755M: Hans de Goede <hdegoede@redhat.com> 20756L: linux-input@vger.kernel.org 20757S: Maintained 20758F: drivers/input/tablet/wacom_serial4.c 20759 20760WATCHDOG DEVICE DRIVERS 20761M: Wim Van Sebroeck <wim@linux-watchdog.org> 20762M: Guenter Roeck <linux@roeck-us.net> 20763L: linux-watchdog@vger.kernel.org 20764S: Maintained 20765W: http://www.linux-watchdog.org/ 20766T: git git://www.linux-watchdog.org/linux-watchdog.git 20767F: Documentation/devicetree/bindings/watchdog/ 20768F: Documentation/watchdog/ 20769F: drivers/watchdog/ 20770F: include/linux/watchdog.h 20771F: include/uapi/linux/watchdog.h 20772 20773WHISKEYCOVE PMIC GPIO DRIVER 20774M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20775L: linux-gpio@vger.kernel.org 20776S: Maintained 20777F: drivers/gpio/gpio-wcove.c 20778 20779WHWAVE RTC DRIVER 20780M: Dianlong Li <long17.cool@163.com> 20781L: linux-rtc@vger.kernel.org 20782S: Maintained 20783F: drivers/rtc/rtc-sd3078.c 20784 20785WIIMOTE HID DRIVER 20786M: David Rheinsberg <david.rheinsberg@gmail.com> 20787L: linux-input@vger.kernel.org 20788S: Maintained 20789F: drivers/hid/hid-wiimote* 20790 20791WILOCITY WIL6210 WIRELESS DRIVER 20792M: Maya Erez <merez@codeaurora.org> 20793L: linux-wireless@vger.kernel.org 20794L: wil6210@qti.qualcomm.com 20795S: Supported 20796W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20797F: drivers/net/wireless/ath/wil6210/ 20798 20799WINBOND CIR DRIVER 20800M: David Härdeman <david@hardeman.nu> 20801S: Maintained 20802F: drivers/media/rc/winbond-cir.c 20803 20804WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20805M: William Breathitt Gray <vilhelm.gray@gmail.com> 20806L: linux-watchdog@vger.kernel.org 20807S: Maintained 20808F: drivers/watchdog/ebc-c384_wdt.c 20809 20810WINSYSTEMS WS16C48 GPIO DRIVER 20811M: William Breathitt Gray <vilhelm.gray@gmail.com> 20812L: linux-gpio@vger.kernel.org 20813S: Maintained 20814F: drivers/gpio/gpio-ws16c48.c 20815 20816WIREGUARD SECURE NETWORK TUNNEL 20817M: Jason A. Donenfeld <Jason@zx2c4.com> 20818L: wireguard@lists.zx2c4.com 20819L: netdev@vger.kernel.org 20820S: Maintained 20821F: drivers/net/wireguard/ 20822F: tools/testing/selftests/wireguard/ 20823 20824WISTRON LAPTOP BUTTON DRIVER 20825M: Miloslav Trmac <mitr@volny.cz> 20826S: Maintained 20827F: drivers/input/misc/wistron_btns.c 20828 20829WL3501 WIRELESS PCMCIA CARD DRIVER 20830L: linux-wireless@vger.kernel.org 20831S: Odd fixes 20832F: drivers/net/wireless/wl3501* 20833 20834WOLFSON MICROELECTRONICS DRIVERS 20835L: patches@opensource.cirrus.com 20836S: Supported 20837W: https://github.com/CirrusLogic/linux-drivers/wiki 20838T: git https://github.com/CirrusLogic/linux-drivers.git 20839F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20840F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20841F: Documentation/devicetree/bindings/mfd/wm831x.txt 20842F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20843F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20844F: Documentation/devicetree/bindings/sound/wm* 20845F: Documentation/hwmon/wm83??.rst 20846F: arch/arm/mach-s3c/mach-crag6410* 20847F: drivers/clk/clk-wm83*.c 20848F: drivers/gpio/gpio-*wm*.c 20849F: drivers/gpio/gpio-arizona.c 20850F: drivers/hwmon/wm83??-hwmon.c 20851F: drivers/input/misc/wm831x-on.c 20852F: drivers/input/touchscreen/wm831x-ts.c 20853F: drivers/input/touchscreen/wm97*.c 20854F: drivers/leds/leds-wm83*.c 20855F: drivers/mfd/arizona* 20856F: drivers/mfd/cs47l24* 20857F: drivers/mfd/wm*.c 20858F: drivers/power/supply/wm83*.c 20859F: drivers/regulator/arizona* 20860F: drivers/regulator/wm8*.c 20861F: drivers/rtc/rtc-wm83*.c 20862F: drivers/video/backlight/wm83*_bl.c 20863F: drivers/watchdog/wm83*_wdt.c 20864F: include/linux/mfd/arizona/ 20865F: include/linux/mfd/wm831x/ 20866F: include/linux/mfd/wm8350/ 20867F: include/linux/mfd/wm8400* 20868F: include/linux/regulator/arizona* 20869F: include/linux/wm97xx.h 20870F: include/sound/wm????.h 20871F: sound/soc/codecs/arizona* 20872F: sound/soc/codecs/cs47l24* 20873F: sound/soc/codecs/wm* 20874 20875WORKQUEUE 20876M: Tejun Heo <tj@kernel.org> 20877R: Lai Jiangshan <jiangshanlai@gmail.com> 20878S: Maintained 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20880F: Documentation/core-api/workqueue.rst 20881F: include/linux/workqueue.h 20882F: kernel/workqueue.c 20883 20884WWAN DRIVERS 20885M: Loic Poulain <loic.poulain@linaro.org> 20886M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20887R: Johannes Berg <johannes@sipsolutions.net> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890F: drivers/net/wwan/ 20891F: include/linux/wwan.h 20892F: include/uapi/linux/wwan.h 20893 20894X-POWERS AXP288 PMIC DRIVERS 20895M: Hans de Goede <hdegoede@redhat.com> 20896S: Maintained 20897F: drivers/acpi/pmic/intel_pmic_xpower.c 20898N: axp288 20899 20900X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20901M: Chen-Yu Tsai <wens@csie.org> 20902L: linux-kernel@vger.kernel.org 20903S: Maintained 20904N: axp[128] 20905 20906X.25 STACK 20907M: Martin Schiller <ms@dev.tdt.de> 20908L: linux-x25@vger.kernel.org 20909S: Maintained 20910F: Documentation/networking/lapb-module.rst 20911F: Documentation/networking/x25* 20912F: drivers/net/wan/hdlc_x25.c 20913F: drivers/net/wan/lapbether.c 20914F: include/*/lapb.h 20915F: include/net/x25* 20916F: include/uapi/linux/x25.h 20917F: net/lapb/ 20918F: net/x25/ 20919 20920X86 ARCHITECTURE (32-BIT AND 64-BIT) 20921M: Thomas Gleixner <tglx@linutronix.de> 20922M: Ingo Molnar <mingo@redhat.com> 20923M: Borislav Petkov <bp@alien8.de> 20924M: Dave Hansen <dave.hansen@linux.intel.com> 20925M: x86@kernel.org 20926R: "H. Peter Anvin" <hpa@zytor.com> 20927L: linux-kernel@vger.kernel.org 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20930F: Documentation/devicetree/bindings/x86/ 20931F: Documentation/x86/ 20932F: arch/x86/ 20933 20934X86 ENTRY CODE 20935M: Andy Lutomirski <luto@kernel.org> 20936L: linux-kernel@vger.kernel.org 20937S: Maintained 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20939F: arch/x86/entry/ 20940 20941X86 MCE INFRASTRUCTURE 20942M: Tony Luck <tony.luck@intel.com> 20943M: Borislav Petkov <bp@alien8.de> 20944L: linux-edac@vger.kernel.org 20945S: Maintained 20946F: Documentation/ABI/testing/sysfs-mce 20947F: Documentation/x86/x86_64/machinecheck.rst 20948F: arch/x86/kernel/cpu/mce/* 20949 20950X86 MICROCODE UPDATE SUPPORT 20951M: Borislav Petkov <bp@alien8.de> 20952S: Maintained 20953F: arch/x86/kernel/cpu/microcode/* 20954 20955X86 MM 20956M: Dave Hansen <dave.hansen@linux.intel.com> 20957M: Andy Lutomirski <luto@kernel.org> 20958M: Peter Zijlstra <peterz@infradead.org> 20959L: linux-kernel@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20962F: arch/x86/mm/ 20963 20964X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966L: platform-driver-x86@vger.kernel.org 20967S: Maintained 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20969F: drivers/platform/x86/x86-android-tablets.c 20970 20971X86 PLATFORM DRIVERS 20972M: Hans de Goede <hdegoede@redhat.com> 20973M: Mark Gross <markgross@kernel.org> 20974L: platform-driver-x86@vger.kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20977F: drivers/platform/olpc/ 20978F: drivers/platform/x86/ 20979 20980X86 PLATFORM DRIVERS - ARCH 20981R: Darren Hart <dvhart@infradead.org> 20982R: Andy Shevchenko <andy@infradead.org> 20983L: platform-driver-x86@vger.kernel.org 20984L: x86@kernel.org 20985S: Maintained 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20987F: arch/x86/platform 20988 20989X86 PLATFORM UV HPE SUPERDOME FLEX 20990M: Steve Wahl <steve.wahl@hpe.com> 20991R: Mike Travis <mike.travis@hpe.com> 20992R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20993R: Russ Anderson <russ.anderson@hpe.com> 20994S: Supported 20995F: arch/x86/include/asm/uv/ 20996F: arch/x86/kernel/apic/x2apic_uv_x.c 20997F: arch/x86/platform/uv/ 20998 20999X86 VDSO 21000M: Andy Lutomirski <luto@kernel.org> 21001L: linux-kernel@vger.kernel.org 21002S: Maintained 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21004F: arch/x86/entry/vdso/ 21005 21006XARRAY 21007M: Matthew Wilcox <willy@infradead.org> 21008L: linux-fsdevel@vger.kernel.org 21009S: Supported 21010F: Documentation/core-api/xarray.rst 21011F: include/linux/idr.h 21012F: include/linux/xarray.h 21013F: lib/idr.c 21014F: lib/xarray.c 21015F: tools/testing/radix-tree 21016 21017XBOX DVD IR REMOTE 21018M: Benjamin Valentin <benpicco@googlemail.com> 21019S: Maintained 21020F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21021F: drivers/media/rc/xbox_remote.c 21022 21023XC2028/3028 TUNER DRIVER 21024M: Mauro Carvalho Chehab <mchehab@kernel.org> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027W: https://linuxtv.org 21028T: git git://linuxtv.org/media_tree.git 21029F: drivers/media/tuners/tuner-xc2028.* 21030 21031XDP (eXpress Data Path) 21032M: Alexei Starovoitov <ast@kernel.org> 21033M: Daniel Borkmann <daniel@iogearbox.net> 21034M: David S. Miller <davem@davemloft.net> 21035M: Jakub Kicinski <kuba@kernel.org> 21036M: Jesper Dangaard Brouer <hawk@kernel.org> 21037M: John Fastabend <john.fastabend@gmail.com> 21038L: netdev@vger.kernel.org 21039L: bpf@vger.kernel.org 21040S: Supported 21041F: include/net/xdp.h 21042F: include/net/xdp_priv.h 21043F: include/trace/events/xdp.h 21044F: kernel/bpf/cpumap.c 21045F: kernel/bpf/devmap.c 21046F: net/core/xdp.c 21047F: samples/bpf/xdp* 21048F: tools/testing/selftests/bpf/*xdp* 21049F: tools/testing/selftests/bpf/*/*xdp* 21050F: drivers/net/ethernet/*/*/*/*/*xdp* 21051F: drivers/net/ethernet/*/*/*xdp* 21052K: (?:\b|_)xdp(?:\b|_) 21053 21054XDP SOCKETS (AF_XDP) 21055M: Björn Töpel <bjorn@kernel.org> 21056M: Magnus Karlsson <magnus.karlsson@intel.com> 21057R: Jonathan Lemon <jonathan.lemon@gmail.com> 21058L: netdev@vger.kernel.org 21059L: bpf@vger.kernel.org 21060S: Maintained 21061F: Documentation/networking/af_xdp.rst 21062F: include/net/xdp_sock* 21063F: include/net/xsk_buff_pool.h 21064F: include/uapi/linux/if_xdp.h 21065F: include/uapi/linux/xdp_diag.h 21066F: include/net/netns/xdp.h 21067F: net/xdp/ 21068F: samples/bpf/xdpsock* 21069F: tools/lib/bpf/xsk* 21070 21071XEN BLOCK SUBSYSTEM 21072M: Roger Pau Monné <roger.pau@citrix.com> 21073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21074S: Supported 21075F: drivers/block/xen* 21076F: drivers/block/xen-blkback/* 21077 21078XEN HYPERVISOR ARM 21079M: Stefano Stabellini <sstabellini@kernel.org> 21080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21081S: Maintained 21082F: arch/arm/include/asm/xen/ 21083F: arch/arm/xen/ 21084 21085XEN HYPERVISOR ARM64 21086M: Stefano Stabellini <sstabellini@kernel.org> 21087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21088S: Maintained 21089F: arch/arm64/include/asm/xen/ 21090F: arch/arm64/xen/ 21091 21092XEN HYPERVISOR INTERFACE 21093M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21094M: Juergen Gross <jgross@suse.com> 21095R: Stefano Stabellini <sstabellini@kernel.org> 21096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21097S: Supported 21098T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21099F: Documentation/ABI/stable/sysfs-hypervisor-xen 21100F: Documentation/ABI/testing/sysfs-hypervisor-xen 21101F: arch/x86/include/asm/pvclock-abi.h 21102F: arch/x86/include/asm/xen/ 21103F: arch/x86/platform/pvh/ 21104F: arch/x86/xen/ 21105F: drivers/*/xen-*front.c 21106F: drivers/xen/ 21107F: include/uapi/xen/ 21108F: include/xen/ 21109 21110XEN NETWORK BACKEND DRIVER 21111M: Wei Liu <wei.liu@kernel.org> 21112M: Paul Durrant <paul@xen.org> 21113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21114L: netdev@vger.kernel.org 21115S: Supported 21116F: drivers/net/xen-netback/* 21117 21118XEN PCI SUBSYSTEM 21119M: Juergen Gross <jgross@suse.com> 21120L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21121S: Supported 21122F: arch/x86/pci/*xen* 21123F: drivers/pci/*xen* 21124 21125XEN PVSCSI DRIVERS 21126M: Juergen Gross <jgross@suse.com> 21127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21128L: linux-scsi@vger.kernel.org 21129S: Supported 21130F: drivers/scsi/xen-scsifront.c 21131F: drivers/xen/xen-scsiback.c 21132F: include/xen/interface/io/vscsiif.h 21133 21134XEN PVUSB DRIVER 21135M: Juergen Gross <jgross@suse.com> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137L: linux-usb@vger.kernel.org 21138S: Supported 21139F: drivers/usb/host/xen* 21140F: include/xen/interface/io/usbif.h 21141 21142XEN SOUND FRONTEND DRIVER 21143M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21144L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21146S: Supported 21147F: sound/xen/* 21148 21149XEN SWIOTLB SUBSYSTEM 21150M: Juergen Gross <jgross@suse.com> 21151M: Stefano Stabellini <sstabellini@kernel.org> 21152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21153L: iommu@lists.linux-foundation.org 21154S: Supported 21155F: arch/x86/xen/*swiotlb* 21156F: drivers/xen/*swiotlb* 21157 21158XFS FILESYSTEM 21159C: irc://irc.oftc.net/xfs 21160M: Darrick J. Wong <djwong@kernel.org> 21161M: linux-xfs@vger.kernel.org 21162L: linux-xfs@vger.kernel.org 21163S: Supported 21164W: http://xfs.org/ 21165T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21166F: Documentation/ABI/testing/sysfs-fs-xfs 21167F: Documentation/admin-guide/xfs.rst 21168F: Documentation/filesystems/xfs-delayed-logging-design.rst 21169F: Documentation/filesystems/xfs-self-describing-metadata.rst 21170F: fs/xfs/ 21171F: include/uapi/linux/dqblk_xfs.h 21172F: include/uapi/linux/fsmap.h 21173 21174XILINX AMS DRIVER 21175M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21176L: linux-iio@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21179F: drivers/iio/adc/xilinx-ams.c 21180 21181XILINX AXI ETHERNET DRIVER 21182M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21183S: Maintained 21184F: drivers/net/ethernet/xilinx/xilinx_axienet* 21185 21186XILINX CAN DRIVER 21187M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21188R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21189L: linux-can@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21192F: drivers/net/can/xilinx_can.c 21193 21194XILINX GPIO DRIVER 21195M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21196R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21197R: Michal Simek <michal.simek@xilinx.com> 21198S: Maintained 21199F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21200F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21201F: drivers/gpio/gpio-xilinx.c 21202F: drivers/gpio/gpio-zynq.c 21203 21204XILINX SD-FEC IP CORES 21205M: Derek Kiernan <derek.kiernan@xilinx.com> 21206M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21207S: Maintained 21208F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21209F: Documentation/misc-devices/xilinx_sdfec.rst 21210F: drivers/misc/Kconfig 21211F: drivers/misc/Makefile 21212F: drivers/misc/xilinx_sdfec.c 21213F: include/uapi/misc/xilinx_sdfec.h 21214 21215XILINX UARTLITE SERIAL DRIVER 21216M: Peter Korsgaard <jacmet@sunsite.dk> 21217L: linux-serial@vger.kernel.org 21218S: Maintained 21219F: drivers/tty/serial/uartlite.c 21220 21221XILINX VIDEO IP CORES 21222M: Hyun Kwon <hyun.kwon@xilinx.com> 21223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21224L: linux-media@vger.kernel.org 21225S: Supported 21226T: git git://linuxtv.org/media_tree.git 21227F: Documentation/devicetree/bindings/media/xilinx/ 21228F: drivers/media/platform/xilinx/ 21229F: include/uapi/linux/xilinx-v4l2-controls.h 21230 21231XILINX ZYNQMP DPDMA DRIVER 21232M: Hyun Kwon <hyun.kwon@xilinx.com> 21233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21234L: dmaengine@vger.kernel.org 21235S: Supported 21236F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21237F: drivers/dma/xilinx/xilinx_dpdma.c 21238F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21239 21240XILINX ZYNQMP PSGTR PHY DRIVER 21241M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21243L: linux-kernel@vger.kernel.org 21244S: Supported 21245T: git https://github.com/Xilinx/linux-xlnx.git 21246F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21247F: drivers/phy/xilinx/phy-zynqmp.c 21248 21249XILINX EVENT MANAGEMENT DRIVER 21250M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21251S: Maintained 21252F: drivers/soc/xilinx/xlnx_event_manager.c 21253F: include/linux/firmware/xlnx-event-manager.h 21254 21255XILLYBUS DRIVER 21256M: Eli Billauer <eli.billauer@gmail.com> 21257L: linux-kernel@vger.kernel.org 21258S: Supported 21259F: drivers/char/xillybus/ 21260 21261XLP9XX I2C DRIVER 21262M: George Cherian <gcherian@marvell.com> 21263L: linux-i2c@vger.kernel.org 21264S: Supported 21265W: http://www.marvell.com 21266F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21267F: drivers/i2c/busses/i2c-xlp9xx.c 21268 21269XRA1403 GPIO EXPANDER 21270M: Nandor Han <nandor.han@ge.com> 21271M: Semi Malinen <semi.malinen@ge.com> 21272L: linux-gpio@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21275F: drivers/gpio/gpio-xra1403.c 21276 21277XTENSA XTFPGA PLATFORM SUPPORT 21278M: Max Filippov <jcmvbkbc@gmail.com> 21279L: linux-xtensa@linux-xtensa.org 21280S: Maintained 21281F: drivers/spi/spi-xtensa-xtfpga.c 21282F: sound/soc/xtensa/xtfpga-i2s.c 21283 21284YAM DRIVER FOR AX.25 21285M: Jean-Paul Roubelat <jpr@f6fbb.org> 21286L: linux-hams@vger.kernel.org 21287S: Maintained 21288F: drivers/net/hamradio/yam* 21289F: include/linux/yam.h 21290 21291YAMA SECURITY MODULE 21292M: Kees Cook <keescook@chromium.org> 21293S: Supported 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21295F: Documentation/admin-guide/LSM/Yama.rst 21296F: security/yama/ 21297 21298YEALINK PHONE DRIVER 21299M: Henk Vergonet <Henk.Vergonet@gmail.com> 21300L: usbb2k-api-dev@nongnu.org 21301S: Maintained 21302F: Documentation/input/devices/yealink.rst 21303F: drivers/input/misc/yealink.* 21304 21305Z8530 DRIVER FOR AX.25 21306M: Joerg Reuter <jreuter@yaina.de> 21307L: linux-hams@vger.kernel.org 21308S: Maintained 21309W: http://yaina.de/jreuter/ 21310W: http://www.qsl.net/dl1bke/ 21311F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21312F: drivers/net/hamradio/*scc.c 21313F: drivers/net/hamradio/z8530.h 21314 21315ZBUD COMPRESSED PAGE ALLOCATOR 21316M: Seth Jennings <sjenning@redhat.com> 21317M: Dan Streetman <ddstreet@ieee.org> 21318L: linux-mm@kvack.org 21319S: Maintained 21320F: mm/zbud.c 21321 21322ZD1211RW WIRELESS DRIVER 21323M: Ulrich Kunitz <kune@deine-taler.de> 21324L: linux-wireless@vger.kernel.org 21325L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21326S: Maintained 21327W: http://zd1211.ath.cx/wiki/DriverRewrite 21328F: drivers/net/wireless/zydas/zd1211rw/ 21329 21330ZD1301 MEDIA DRIVER 21331M: Antti Palosaari <crope@iki.fi> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334W: https://linuxtv.org/ 21335W: http://palosaari.fi/linux/ 21336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21337F: drivers/media/usb/dvb-usb-v2/zd1301* 21338 21339ZD1301_DEMOD MEDIA DRIVER 21340M: Antti Palosaari <crope@iki.fi> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343W: https://linuxtv.org/ 21344W: http://palosaari.fi/linux/ 21345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21346F: drivers/media/dvb-frontends/zd1301_demod* 21347 21348ZHAOXIN PROCESSOR SUPPORT 21349M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21350L: linux-kernel@vger.kernel.org 21351S: Maintained 21352F: arch/x86/kernel/cpu/zhaoxin.c 21353 21354ZONEFS FILESYSTEM 21355M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21356M: Naohiro Aota <naohiro.aota@wdc.com> 21357R: Johannes Thumshirn <jth@kernel.org> 21358L: linux-fsdevel@vger.kernel.org 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21361F: Documentation/filesystems/zonefs.rst 21362F: fs/zonefs/ 21363 21364ZPOOL COMPRESSED PAGE STORAGE API 21365M: Dan Streetman <ddstreet@ieee.org> 21366L: linux-mm@kvack.org 21367S: Maintained 21368F: include/linux/zpool.h 21369F: mm/zpool.c 21370 21371ZR36067 VIDEO FOR LINUX DRIVER 21372M: Corentin Labbe <clabbe@baylibre.com> 21373L: mjpeg-users@lists.sourceforge.net 21374L: linux-media@vger.kernel.org 21375S: Maintained 21376W: http://mjpeg.sourceforge.net/driver-zoran/ 21377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21378F: Documentation/driver-api/media/drivers/zoran.rst 21379F: drivers/staging/media/zoran/ 21380 21381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21382M: Minchan Kim <minchan@kernel.org> 21383M: Nitin Gupta <ngupta@vflare.org> 21384R: Sergey Senozhatsky <senozhatsky@chromium.org> 21385L: linux-kernel@vger.kernel.org 21386S: Maintained 21387F: Documentation/admin-guide/blockdev/zram.rst 21388F: drivers/block/zram/ 21389 21390ZS DECSTATION Z85C30 SERIAL DRIVER 21391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21392S: Maintained 21393F: drivers/tty/serial/zs.* 21394 21395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21396M: Minchan Kim <minchan@kernel.org> 21397M: Nitin Gupta <ngupta@vflare.org> 21398R: Sergey Senozhatsky <senozhatsky@chromium.org> 21399L: linux-mm@kvack.org 21400S: Maintained 21401F: Documentation/vm/zsmalloc.rst 21402F: include/linux/zsmalloc.h 21403F: mm/zsmalloc.c 21404 21405ZSTD 21406M: Nick Terrell <terrelln@fb.com> 21407S: Maintained 21408B: https://github.com/facebook/zstd/issues 21409T: git git://github.com/terrelln/linux.git 21410F: include/linux/zstd* 21411F: lib/zstd/ 21412F: lib/decompress_unzstd.c 21413F: crypto/zstd.c 21414N: zstd 21415K: zstd 21416 21417ZSWAP COMPRESSED SWAP CACHING 21418M: Seth Jennings <sjenning@redhat.com> 21419M: Dan Streetman <ddstreet@ieee.org> 21420M: Vitaly Wool <vitaly.wool@konsulko.com> 21421L: linux-mm@kvack.org 21422S: Maintained 21423F: mm/zswap.c 21424 21425THE REST 21426M: Linus Torvalds <torvalds@linux-foundation.org> 21427L: linux-kernel@vger.kernel.org 21428S: Buried alive in reporters 21429Q: http://patchwork.kernel.org/project/LKML/list/ 21430T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21431F: * 21432F: */ 21433