1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229R: Christian Schoenebeck <linux_oss@crudebyte.com> 230L: v9fs-developer@lists.sourceforge.net 231S: Maintained 232W: http://swik.net/v9fs 233Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 235T: git git://github.com/martinetd/linux.git 236F: Documentation/filesystems/9p.rst 237F: fs/9p/ 238F: include/net/9p/ 239F: include/trace/events/9p.h 240F: include/uapi/linux/virtio_9p.h 241F: net/9p/ 242 243A8293 MEDIA DRIVER 244M: Antti Palosaari <crope@iki.fi> 245L: linux-media@vger.kernel.org 246S: Maintained 247W: https://linuxtv.org 248W: http://palosaari.fi/linux/ 249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 250T: git git://linuxtv.org/anttip/media_tree.git 251F: drivers/media/dvb-frontends/a8293* 252 253AACRAID SCSI RAID DRIVER 254M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 255L: linux-scsi@vger.kernel.org 256S: Supported 257W: http://www.adaptec.com/ 258F: Documentation/scsi/aacraid.rst 259F: drivers/scsi/aacraid/ 260 261ABI/API 262L: linux-api@vger.kernel.org 263F: include/linux/syscalls.h 264F: kernel/sys_ni.c 265X: include/uapi/ 266X: arch/*/include/uapi/ 267 268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 269M: Hans de Goede <hdegoede@redhat.com> 270L: linux-hwmon@vger.kernel.org 271S: Maintained 272F: drivers/hwmon/abituguru.c 273 274ABIT UGURU 3 HARDWARE MONITOR DRIVER 275M: Alistair John Strachan <alistair@devzero.co.uk> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru3.c 279 280ACCES 104-DIO-48E GPIO DRIVER 281M: William Breathitt Gray <vilhelm.gray@gmail.com> 282L: linux-gpio@vger.kernel.org 283S: Maintained 284F: drivers/gpio/gpio-104-dio-48e.c 285 286ACCES 104-IDI-48 GPIO DRIVER 287M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-idi-48.c 291 292ACCES 104-IDIO-16 GPIO DRIVER 293M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idio-16.c 297 298ACCES 104-QUAD-8 DRIVER 299M: William Breathitt Gray <vilhelm.gray@gmail.com> 300M: Syed Nayyar Waris <syednwaris@gmail.com> 301L: linux-iio@vger.kernel.org 302S: Maintained 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rafael@kernel.org> 338R: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359R: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FOR ARM64 (ACPI/arm64) 383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 384M: Hanjun Guo <guohanjun@huawei.com> 385M: Sudeep Holla <sudeep.holla@arm.com> 386L: linux-acpi@vger.kernel.org 387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 388S: Maintained 389F: drivers/acpi/arm64 390 391ACPI I2C MULTI INSTANTIATE DRIVER 392M: Hans de Goede <hdegoede@redhat.com> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: drivers/platform/x86/i2c-multi-instantiate.c 396 397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 398M: Sudeep Holla <sudeep.holla@arm.com> 399L: linux-acpi@vger.kernel.org 400S: Supported 401F: drivers/mailbox/pcc.c 402 403ACPI PMIC DRIVERS 404M: "Rafael J. Wysocki" <rafael@kernel.org> 405M: Len Brown <lenb@kernel.org> 406R: Andy Shevchenko <andy@kernel.org> 407R: Mika Westerberg <mika.westerberg@linux.intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410Q: https://patchwork.kernel.org/project/linux-acpi/list/ 411B: https://bugzilla.kernel.org 412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 413F: drivers/acpi/pmic/ 414 415ACPI THERMAL DRIVER 416M: Rafael J. Wysocki <rafael@kernel.org> 417R: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIOT DRIVER 425M: Jean-Philippe Brucker <jean-philippe@linaro.org> 426L: linux-acpi@vger.kernel.org 427L: iommu@lists.linux-foundation.org 428S: Maintained 429F: drivers/acpi/viot.c 430F: include/linux/acpi_viot.h 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438ACRN HYPERVISOR SERVICE MODULE 439M: Fei Li <fei1.li@intel.com> 440L: acrn-dev@lists.projectacrn.org (subscribers-only) 441S: Supported 442W: https://projectacrn.org 443F: Documentation/virt/acrn/ 444F: drivers/virt/acrn/ 445F: include/uapi/linux/acrn.h 446 447AD1889 ALSA SOUND DRIVER 448L: linux-parisc@vger.kernel.org 449S: Maintained 450W: https://parisc.wiki.kernel.org/index.php/AD1889 451F: sound/pci/ad1889.* 452 453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 454M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457F: drivers/iio/potentiometer/ad5110.c 458 459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5254 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/misc/ad525x_dpot.c 465 466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD5398 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/regulator/ad5398.c 472 473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7142 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/misc/ad714x.c 479 480AD7877 TOUCHSCREEN DRIVER 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7877 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7877.c 486 487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7879 491W: http://ez.analog.com/community/linux-device-drivers 492F: drivers/input/touchscreen/ad7879.c 493 494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 495M: Jiri Kosina <jikos@kernel.org> 496S: Maintained 497 498ADF7242 IEEE 802.15.4 RADIO DRIVER 499M: Michael Hennerich <michael.hennerich@analog.com> 500L: linux-wpan@vger.kernel.org 501S: Supported 502W: https://wiki.analog.com/ADF7242 503W: http://ez.analog.com/community/linux-device-drivers 504F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 505F: drivers/net/ieee802154/adf7242.c 506 507ADM1025 HARDWARE MONITOR DRIVER 508M: Jean Delvare <jdelvare@suse.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: Documentation/hwmon/adm1025.rst 512F: drivers/hwmon/adm1025.c 513 514ADM1029 HARDWARE MONITOR DRIVER 515M: Corentin Labbe <clabbe.montjoie@gmail.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: drivers/hwmon/adm1029.c 519 520ADM8211 WIRELESS DRIVER 521L: linux-wireless@vger.kernel.org 522S: Orphan 523W: https://wireless.wiki.kernel.org/ 524F: drivers/net/wireless/admtek/adm8211.* 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: http://ez.analog.com/community/linux-device-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 545M: Michael Hennerich <michael.hennerich@analog.com> 546S: Supported 547W: http://wiki.analog.com/ADP5588 548W: http://ez.analog.com/community/linux-device-drivers 549F: drivers/gpio/gpio-adp5588.c 550F: drivers/input/keyboard/adp5588-keys.c 551 552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP8860 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/video/backlight/adp8860_bl.c 558 559ADT746X FAN DRIVER 560M: Colin Leroy <colin@colino.net> 561S: Maintained 562F: drivers/macintosh/therm_adt746x.c 563 564ADT7475 HARDWARE MONITOR DRIVER 565M: Jean Delvare <jdelvare@suse.com> 566L: linux-hwmon@vger.kernel.org 567S: Maintained 568F: Documentation/hwmon/adt7475.rst 569F: drivers/hwmon/adt7475.c 570 571ADVANSYS SCSI DRIVER 572M: Matthew Wilcox <willy@infradead.org> 573M: Hannes Reinecke <hare@suse.com> 574L: linux-scsi@vger.kernel.org 575S: Maintained 576F: Documentation/scsi/advansys.rst 577F: drivers/scsi/advansys.c 578 579ADVANTECH SWBTN DRIVER 580M: Andrea Ho <Andrea.Ho@advantech.com.tw> 581L: platform-driver-x86@vger.kernel.org 582S: Maintained 583F: drivers/platform/x86/adv_swbutton.c 584 585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Lucas Stankus <lucas.p.stankus@gmail.com> 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 589F: drivers/iio/accel/adxl313* 590 591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 592M: Michael Hennerich <michael.hennerich@analog.com> 593S: Supported 594W: http://wiki.analog.com/ADXL345 595W: http://ez.analog.com/community/linux-device-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 597F: drivers/input/misc/adxl34x.c 598 599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 600M: Puranjay Mohan <puranjay12@gmail.com> 601L: linux-iio@vger.kernel.org 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 604F: drivers/iio/accel/adxl355.h 605F: drivers/iio/accel/adxl355_core.c 606F: drivers/iio/accel/adxl355_i2c.c 607F: drivers/iio/accel/adxl355_spi.c 608 609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Michael Hennerich <michael.hennerich@analog.com> 611S: Supported 612W: http://ez.analog.com/community/linux-device-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 614F: drivers/iio/accel/adxl372.c 615F: drivers/iio/accel/adxl372_i2c.c 616F: drivers/iio/accel/adxl372_spi.c 617 618AF9013 MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621S: Maintained 622W: https://linuxtv.org 623W: http://palosaari.fi/linux/ 624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 625T: git git://linuxtv.org/anttip/media_tree.git 626F: drivers/media/dvb-frontends/af9013* 627 628AF9033 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9033* 637 638AFFS FILE SYSTEM 639M: David Sterba <dsterba@suse.com> 640L: linux-fsdevel@vger.kernel.org 641S: Odd Fixes 642F: Documentation/filesystems/affs.rst 643F: fs/affs/ 644 645AFS FILESYSTEM 646M: David Howells <dhowells@redhat.com> 647M: Marc Dionne <marc.dionne@auristor.com> 648L: linux-afs@lists.infradead.org 649S: Supported 650W: https://www.infradead.org/~dhowells/kafs/ 651F: Documentation/filesystems/afs.rst 652F: fs/afs/ 653F: include/trace/events/afs.h 654 655AGPGART DRIVER 656M: David Airlie <airlied@linux.ie> 657S: Maintained 658T: git git://anongit.freedesktop.org/drm/drm 659F: drivers/char/agp/ 660F: include/linux/agp* 661F: include/uapi/linux/agp* 662 663AHA152X SCSI DRIVER 664M: "Juergen E. Fischer" <fischer@norbit.de> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aha152x* 668F: drivers/scsi/pcmcia/aha152x* 669 670AIC7XXX / AIC79XX SCSI DRIVER 671M: Hannes Reinecke <hare@suse.com> 672L: linux-scsi@vger.kernel.org 673S: Maintained 674F: drivers/scsi/aic7xxx/ 675 676AIMSLAB FM RADIO RECEIVER DRIVER 677M: Hans Verkuil <hverkuil@xs4all.nl> 678L: linux-media@vger.kernel.org 679S: Maintained 680W: https://linuxtv.org 681T: git git://linuxtv.org/media_tree.git 682F: drivers/media/radio/radio-aimslab* 683 684AIO 685M: Benjamin LaHaise <bcrl@kvack.org> 686L: linux-aio@kvack.org 687S: Supported 688F: fs/aio.c 689F: include/linux/*aio*.h 690 691AIRSPY MEDIA DRIVER 692M: Antti Palosaari <crope@iki.fi> 693L: linux-media@vger.kernel.org 694S: Maintained 695W: https://linuxtv.org 696W: http://palosaari.fi/linux/ 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698T: git git://linuxtv.org/anttip/media_tree.git 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIENWARE WMI DRIVER 727L: Dell.Client.Kernel@dell.com 728S: Maintained 729F: drivers/platform/x86/dell/alienware-wmi.c 730 731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 732M: Tomislav Denis <tomislav.denis@avl.com> 733L: linux-iio@vger.kernel.org 734S: Maintained 735W: http://www.allsensors.com/ 736F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 737F: drivers/iio/pressure/dlhl60d.c 738 739ALLEGRO DVT VIDEO IP CORE DRIVER 740M: Michael Tretter <m.tretter@pengutronix.de> 741R: Pengutronix Kernel Team <kernel@pengutronix.de> 742L: linux-media@vger.kernel.org 743S: Maintained 744F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 745F: drivers/media/platform/allegro-dvt/ 746 747ALLWINNER A10 CSI DRIVER 748M: Maxime Ripard <mripard@kernel.org> 749L: linux-media@vger.kernel.org 750S: Maintained 751T: git git://linuxtv.org/media_tree.git 752F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 753F: drivers/media/platform/sunxi/sun4i-csi/ 754 755ALLWINNER CPUFREQ DRIVER 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 760F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 761 762ALLWINNER CRYPTO DRIVERS 763M: Corentin Labbe <clabbe.montjoie@gmail.com> 764L: linux-crypto@vger.kernel.org 765S: Maintained 766F: drivers/crypto/allwinner/ 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <rth@twiddle.net> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Gal Pressman <galpress@amazon.com> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897M: John Allen <john.allen@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/ 901F: include/linux/ccp.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 904M: Brijesh Singh <brijesh.singh@amd.com> 905M: Tom Lendacky <thomas.lendacky@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/sev* 909F: include/uapi/linux/psp-sev.h 910 911AMD DISPLAY CORE 912M: Harry Wentland <harry.wentland@amd.com> 913M: Leo Li <sunpeng.li@amd.com> 914M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 915L: amd-gfx@lists.freedesktop.org 916S: Supported 917T: git https://gitlab.freedesktop.org/agd5f/linux.git 918F: drivers/gpu/drm/amd/display/ 919 920AMD FAM15H PROCESSOR POWER MONITORING DRIVER 921M: Huang Rui <ray.huang@amd.com> 922L: linux-hwmon@vger.kernel.org 923S: Supported 924F: Documentation/hwmon/fam15h_power.rst 925F: drivers/hwmon/fam15h_power.c 926 927AMD FCH GPIO DRIVER 928M: Enrico Weigelt, metux IT consult <info@metux.net> 929L: linux-gpio@vger.kernel.org 930S: Maintained 931F: drivers/gpio/gpio-amd-fch.c 932F: include/linux/platform_data/gpio/gpio-amd-fch.h 933 934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 935L: linux-geode@lists.infradead.org (moderated for non-subscribers) 936S: Orphan 937F: drivers/usb/gadget/udc/amd5536udc.* 938 939AMD GEODE PROCESSOR/CHIPSET SUPPORT 940M: Andres Salomon <dilinger@queued.net> 941L: linux-geode@lists.infradead.org (moderated for non-subscribers) 942S: Supported 943W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 944F: arch/x86/include/asm/geode.h 945F: drivers/char/hw_random/geode-rng.c 946F: drivers/crypto/geode* 947F: drivers/video/fbdev/geode/ 948 949AMD IOMMU (AMD-VI) 950M: Joerg Roedel <joro@8bytes.org> 951R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 952L: iommu@lists.linux-foundation.org 953S: Maintained 954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 955F: drivers/iommu/amd/ 956F: include/linux/amd-iommu.h 957 958AMD KFD 959M: Felix Kuehling <Felix.Kuehling@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 964F: drivers/gpu/drm/amd/amdkfd/ 965F: drivers/gpu/drm/amd/include/cik_structs.h 966F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 967F: drivers/gpu/drm/amd/include/v9_structs.h 968F: drivers/gpu/drm/amd/include/vi_structs.h 969F: include/uapi/linux/kfd_ioctl.h 970F: include/uapi/linux/kfd_sysfs.h 971 972AMD SPI DRIVER 973M: Sanjay R Mehta <sanju.mehta@amd.com> 974S: Maintained 975F: drivers/spi/spi-amd.c 976 977AMD MP2 I2C DRIVER 978M: Elie Morisse <syniurge@gmail.com> 979M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 980M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 981L: linux-i2c@vger.kernel.org 982S: Maintained 983F: drivers/i2c/busses/i2c-amd-mp2* 984 985AMD PMC DRIVER 986M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 987L: platform-driver-x86@vger.kernel.org 988S: Maintained 989F: drivers/platform/x86/amd-pmc.* 990 991AMD POWERPLAY AND SWSMU 992M: Evan Quan <evan.quan@amd.com> 993L: amd-gfx@lists.freedesktop.org 994S: Supported 995T: git https://gitlab.freedesktop.org/agd5f/linux.git 996F: drivers/gpu/drm/amd/pm/ 997 998AMD PSTATE DRIVER 999M: Huang Rui <ray.huang@amd.com> 1000L: linux-pm@vger.kernel.org 1001S: Supported 1002F: Documentation/admin-guide/pm/amd-pstate.rst 1003F: drivers/cpufreq/amd-pstate* 1004 1005AMD PTDMA DRIVER 1006M: Sanjay R Mehta <sanju.mehta@amd.com> 1007L: dmaengine@vger.kernel.org 1008S: Maintained 1009F: drivers/dma/ptdma/ 1010 1011AMD SEATTLE DEVICE TREE SUPPORT 1012M: Brijesh Singh <brijeshkumar.singh@amd.com> 1013M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015S: Supported 1016F: arch/arm64/boot/dts/amd/ 1017 1018AMD XGBE DRIVER 1019M: Tom Lendacky <thomas.lendacky@amd.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1023F: drivers/net/ethernet/amd/xgbe/ 1024 1025AMD SENSOR FUSION HUB DRIVER 1026M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1027M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1028L: linux-input@vger.kernel.org 1029S: Maintained 1030F: Documentation/hid/amd-sfh* 1031F: drivers/hid/amd-sfh-hid/ 1032 1033AMS AS73211 DRIVER 1034M: Christian Eggers <ceggers@arri.de> 1035L: linux-iio@vger.kernel.org 1036S: Maintained 1037F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1038F: drivers/iio/light/as73211.c 1039 1040AMT (Automatic Multicast Tunneling) 1041M: Taehee Yoo <ap420073@gmail.com> 1042L: netdev@vger.kernel.org 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1046F: drivers/net/amt.c 1047 1048ANALOG DEVICES INC AD7192 DRIVER 1049M: Alexandru Tachici <alexandru.tachici@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1054F: drivers/iio/adc/ad7192.c 1055 1056ANALOG DEVICES INC AD7292 DRIVER 1057M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1062F: drivers/iio/adc/ad7292.c 1063 1064ANALOG DEVICES INC AD7768-1 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1070F: drivers/iio/adc/ad7768-1.c 1071 1072ANALOG DEVICES INC AD7780 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074M: Renato Lui Geh <renatogeh@gmail.com> 1075L: linux-iio@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1079F: drivers/iio/adc/ad7780.c 1080 1081ANALOG DEVICES INC AD74413R DRIVER 1082M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1083L: linux-iio@vger.kernel.org 1084S: Supported 1085W: http://ez.analog.com/community/linux-device-drivers 1086F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1087F: drivers/iio/addac/ad74413r.c 1088F: include/dt-bindings/iio/addac/adi,ad74413r.h 1089 1090ANALOG DEVICES INC AD9389B DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/ad9389b* 1095 1096ANALOG DEVICES INC ADGS1408 DRIVER 1097M: Mircea Caprioru <mircea.caprioru@analog.com> 1098S: Supported 1099F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1100F: drivers/mux/adgs1408.c 1101 1102ANALOG DEVICES INC ADIN DRIVER 1103M: Michael Hennerich <michael.hennerich@analog.com> 1104L: netdev@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: Documentation/devicetree/bindings/net/adi,adin.yaml 1108F: drivers/net/phy/adin.c 1109 1110ANALOG DEVICES INC ADIS DRIVER LIBRARY 1111M: Nuno Sa <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114F: drivers/iio/imu/adis.c 1115F: include/linux/iio/imu/adis.h 1116 1117ANALOG DEVICES INC ADIS16460 DRIVER 1118M: Dragos Bogdan <dragos.bogdan@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1123F: drivers/iio/imu/adis16460.c 1124 1125ANALOG DEVICES INC ADIS16475 DRIVER 1126M: Nuno Sa <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128W: http://ez.analog.com/community/linux-device-drivers 1129S: Supported 1130F: drivers/iio/imu/adis16475.c 1131F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1132 1133ANALOG DEVICES INC ADM1177 DRIVER 1134M: Michael Hennerich <Michael.Hennerich@analog.com> 1135L: linux-hwmon@vger.kernel.org 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1139F: drivers/hwmon/adm1177.c 1140 1141ANALOG DEVICES INC ADP5061 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: drivers/power/supply/adp5061.c 1147 1148ANALOG DEVICES INC ADV7180 DRIVER 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150L: linux-media@vger.kernel.org 1151S: Supported 1152W: http://ez.analog.com/community/linux-device-drivers 1153F: drivers/media/i2c/adv7180.c 1154F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1155 1156ANALOG DEVICES INC ADV748X DRIVER 1157M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1161F: drivers/media/i2c/adv748x/* 1162 1163ANALOG DEVICES INC ADV7511 DRIVER 1164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: drivers/media/i2c/adv7511* 1168 1169ANALOG DEVICES INC ADV7604 DRIVER 1170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1171L: linux-media@vger.kernel.org 1172S: Maintained 1173F: drivers/media/i2c/adv7604* 1174F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1175 1176ANALOG DEVICES INC ADV7842 DRIVER 1177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1178L: linux-media@vger.kernel.org 1179S: Maintained 1180F: drivers/media/i2c/adv7842* 1181 1182ANALOG DEVICES INC ADXRS290 DRIVER 1183M: Nishant Malpani <nish.malpani25@gmail.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186F: drivers/iio/gyro/adxrs290.c 1187F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1188 1189ANALOG DEVICES INC ASOC CODEC DRIVERS 1190M: Lars-Peter Clausen <lars@metafoo.de> 1191M: Nuno Sá <nuno.sa@analog.com> 1192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: sound/soc/codecs/ad1* 1197F: sound/soc/codecs/ad7* 1198F: sound/soc/codecs/adau* 1199F: sound/soc/codecs/adav* 1200F: sound/soc/codecs/sigmadsp.* 1201F: sound/soc/codecs/ssm* 1202 1203ANALOG DEVICES INC DMA DRIVERS 1204M: Lars-Peter Clausen <lars@metafoo.de> 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: drivers/dma/dma-axi-dmac.c 1208 1209ANALOG DEVICES INC IIO DRIVERS 1210M: Lars-Peter Clausen <lars@metafoo.de> 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212S: Supported 1213W: http://wiki.analog.com/ 1214W: http://ez.analog.com/community/linux-device-drivers 1215F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1217F: Documentation/devicetree/bindings/iio/*/adi,* 1218F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1219F: drivers/iio/*/ad* 1220F: drivers/iio/adc/ltc249* 1221F: drivers/iio/amplifiers/hmc425a.c 1222F: drivers/staging/iio/*/ad* 1223X: drivers/iio/*/adjd* 1224 1225ANALOGBITS PLL LIBRARIES 1226M: Paul Walmsley <paul.walmsley@sifive.com> 1227S: Supported 1228F: drivers/clk/analogbits/* 1229F: include/linux/clk/analogbits* 1230 1231ANDES ARCHITECTURE 1232M: Nick Hu <nickhu@andestech.com> 1233M: Greentime Hu <green.hu@gmail.com> 1234M: Vincent Chen <deanbo422@gmail.com> 1235S: Supported 1236T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1237F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1238F: Documentation/devicetree/bindings/nds32/ 1239F: arch/nds32/ 1240N: nds32 1241K: nds32 1242 1243ANDROID CONFIG FRAGMENTS 1244M: Rob Herring <robh@kernel.org> 1245S: Supported 1246F: kernel/configs/android* 1247 1248ANDROID DRIVERS 1249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1250M: Arve Hjønnevåg <arve@android.com> 1251M: Todd Kjos <tkjos@android.com> 1252M: Martijn Coenen <maco@android.com> 1253M: Joel Fernandes <joel@joelfernandes.org> 1254M: Christian Brauner <christian@brauner.io> 1255M: Hridya Valsaraju <hridya@google.com> 1256M: Suren Baghdasaryan <surenb@google.com> 1257L: linux-kernel@vger.kernel.org 1258S: Supported 1259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1260F: drivers/android/ 1261F: drivers/staging/android/ 1262 1263ANDROID GOLDFISH PIC DRIVER 1264M: Miodrag Dinic <miodrag.dinic@mips.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1267F: drivers/irqchip/irq-goldfish-pic.c 1268 1269ANDROID GOLDFISH RTC DRIVER 1270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1273F: drivers/rtc/rtc-goldfish.c 1274 1275AOA (Apple Onboard Audio) ALSA DRIVER 1276M: Johannes Berg <johannes@sipsolutions.net> 1277L: linuxppc-dev@lists.ozlabs.org 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Maintained 1280F: sound/aoa/ 1281 1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1283M: William Breathitt Gray <vilhelm.gray@gmail.com> 1284L: linux-iio@vger.kernel.org 1285S: Maintained 1286F: drivers/iio/adc/stx104.c 1287 1288APM DRIVER 1289M: Jiri Kosina <jikos@kernel.org> 1290S: Odd fixes 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1292F: arch/x86/kernel/apm_32.c 1293F: drivers/char/apm-emulation.c 1294F: include/linux/apm_bios.h 1295F: include/uapi/linux/apm_bios.h 1296 1297APPARMOR SECURITY MODULE 1298M: John Johansen <john.johansen@canonical.com> 1299L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1300S: Supported 1301W: wiki.apparmor.net 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1303F: Documentation/admin-guide/LSM/apparmor.rst 1304F: security/apparmor/ 1305 1306APPLE BCM5974 MULTITOUCH DRIVER 1307M: Henrik Rydberg <rydberg@bitmath.org> 1308L: linux-input@vger.kernel.org 1309S: Odd fixes 1310F: drivers/input/mouse/bcm5974.c 1311 1312APPLE DART IOMMU DRIVER 1313M: Sven Peter <sven@svenpeter.dev> 1314R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1315L: iommu@lists.linux-foundation.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1318F: drivers/iommu/apple-dart.c 1319 1320APPLE PCIE CONTROLLER DRIVER 1321M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-pci@vger.kernel.org 1324S: Maintained 1325F: drivers/pci/controller/pcie-apple.c 1326 1327APPLE SMC DRIVER 1328M: Henrik Rydberg <rydberg@bitmath.org> 1329L: linux-hwmon@vger.kernel.org 1330S: Odd fixes 1331F: drivers/hwmon/applesmc.c 1332 1333APPLETALK NETWORK LAYER 1334L: netdev@vger.kernel.org 1335S: Odd fixes 1336F: drivers/net/appletalk/ 1337F: include/linux/atalk.h 1338F: include/uapi/linux/atalk.h 1339F: net/appletalk/ 1340 1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: arch/arm64/boot/dts/apm/ 1345 1346APPLIED MICRO (APM) X-GENE SOC EDAC 1347M: Khuong Dinh <khuong@os.amperecomputing.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1350F: drivers/edac/xgene_edac.c 1351 1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1353M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1354M: Keyur Chudgar <keyur@os.amperecomputing.com> 1355S: Supported 1356F: drivers/net/ethernet/apm/xgene-v2/ 1357 1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1359M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1360M: Keyur Chudgar <keyur@os.amperecomputing.com> 1361M: Quan Nguyen <quan@os.amperecomputing.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1364F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1365F: drivers/net/ethernet/apm/xgene/ 1366F: drivers/net/mdio/mdio-xgene.c 1367 1368APPLIED MICRO (APM) X-GENE SOC PMU 1369M: Khuong Dinh <khuong@os.amperecomputing.com> 1370S: Supported 1371F: Documentation/admin-guide/perf/xgene-pmu.rst 1372F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1373F: drivers/perf/xgene_pmu.c 1374 1375APTINA CAMERA SENSOR PLL 1376M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/aptina-pll.* 1380 1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1382M: Aleksa Savic <savicaleksa83@gmail.com> 1383L: linux-hwmon@vger.kernel.org 1384S: Maintained 1385F: Documentation/hwmon/aquacomputer_d5next.rst 1386F: drivers/hwmon/aquacomputer_d5next.c 1387 1388AQUANTIA ETHERNET DRIVER (atlantic) 1389M: Igor Russkikh <irusskikh@marvell.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://www.marvell.com/ 1393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1394F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1395F: drivers/net/ethernet/aquantia/atlantic/ 1396 1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1398M: Egor Pomozov <epomozov@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: http://www.aquantia.com 1402F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1403 1404ARASAN NAND CONTROLLER DRIVER 1405M: Miquel Raynal <miquel.raynal@bootlin.com> 1406M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1407L: linux-mtd@lists.infradead.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1410F: drivers/mtd/nand/raw/arasan-nand-controller.c 1411 1412ARC FRAMEBUFFER DRIVER 1413M: Jaya Kumar <jayalk@intworks.biz> 1414S: Maintained 1415F: drivers/video/fbdev/arcfb.c 1416F: drivers/video/fbdev/core/fb_defio.c 1417 1418ARC PGU DRM DRIVER 1419M: Alexey Brodkin <abrodkin@synopsys.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1422F: drivers/gpu/drm/tiny/arcpgu.c 1423 1424ARCNET NETWORK LAYER 1425M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1426L: netdev@vger.kernel.org 1427S: Maintained 1428F: drivers/net/arcnet/ 1429F: include/uapi/linux/if_arcnet.h 1430 1431ARM ARCHITECTED TIMER DRIVER 1432M: Mark Rutland <mark.rutland@arm.com> 1433M: Marc Zyngier <maz@kernel.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/include/asm/arch_timer.h 1437F: arch/arm64/include/asm/arch_timer.h 1438F: drivers/clocksource/arm_arch_timer.c 1439 1440ARM HDLCD DRM DRIVER 1441M: Liviu Dudau <liviu.dudau@arm.com> 1442S: Supported 1443F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1444F: drivers/gpu/drm/arm/hdlcd_* 1445 1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1447M: Linus Walleij <linus.walleij@linaro.org> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1451F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1452F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1453F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1454F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1455F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1456F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1458F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1459F: arch/arm/boot/dts/arm-realview-* 1460F: arch/arm/boot/dts/integrator* 1461F: arch/arm/boot/dts/versatile* 1462F: arch/arm/mach-integrator/ 1463F: arch/arm/mach-realview/ 1464F: arch/arm/mach-versatile/ 1465F: arch/arm/plat-versatile/ 1466F: drivers/bus/arm-integrator-lm.c 1467F: drivers/clk/versatile/ 1468F: drivers/i2c/busses/i2c-versatile.c 1469F: drivers/irqchip/irq-versatile-fpga.c 1470F: drivers/mtd/maps/physmap-versatile.* 1471F: drivers/power/reset/arm-versatile-reboot.c 1472F: drivers/soc/versatile/ 1473 1474ARM KOMEDA DRM-KMS DRIVER 1475M: James (Qian) Wang <james.qian.wang@arm.com> 1476M: Liviu Dudau <liviu.dudau@arm.com> 1477M: Mihail Atanassov <mihail.atanassov@arm.com> 1478L: Mali DP Maintainers <malidp@foss.arm.com> 1479S: Supported 1480T: git git://anongit.freedesktop.org/drm/drm-misc 1481F: Documentation/devicetree/bindings/display/arm,komeda.txt 1482F: Documentation/gpu/komeda-kms.rst 1483F: drivers/gpu/drm/arm/display/include/ 1484F: drivers/gpu/drm/arm/display/komeda/ 1485 1486ARM MALI PANFROST DRM DRIVER 1487M: Rob Herring <robh@kernel.org> 1488M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1489R: Steven Price <steven.price@arm.com> 1490R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1491L: dri-devel@lists.freedesktop.org 1492S: Supported 1493T: git git://anongit.freedesktop.org/drm/drm-misc 1494F: drivers/gpu/drm/panfrost/ 1495F: include/uapi/drm/panfrost_drm.h 1496 1497ARM MALI-DP DRM DRIVER 1498M: Liviu Dudau <liviu.dudau@arm.com> 1499M: Brian Starkey <brian.starkey@arm.com> 1500L: Mali DP Maintainers <malidp@foss.arm.com> 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: Documentation/devicetree/bindings/display/arm,malidp.txt 1504F: Documentation/gpu/afbc.rst 1505F: drivers/gpu/drm/arm/ 1506 1507ARM MFM AND FLOPPY DRIVERS 1508M: Ian Molton <spyro@f2s.com> 1509S: Maintained 1510F: arch/arm/include/asm/floppy.h 1511F: arch/arm/mach-rpc/floppydma.S 1512 1513ARM PMU PROFILING AND DEBUGGING 1514M: Will Deacon <will@kernel.org> 1515M: Mark Rutland <mark.rutland@arm.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/pmu.yaml 1519F: Documentation/devicetree/bindings/perf/ 1520F: arch/arm*/include/asm/hw_breakpoint.h 1521F: arch/arm*/include/asm/perf_event.h 1522F: arch/arm*/kernel/hw_breakpoint.c 1523F: arch/arm*/kernel/perf_* 1524F: drivers/perf/ 1525F: include/linux/perf/arm_pmu.h 1526 1527ARM PORT 1528M: Russell King <linux@armlinux.org.uk> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Odd Fixes 1531W: http://www.armlinux.org.uk/ 1532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1533F: arch/arm/ 1534X: arch/arm/boot/dts/ 1535 1536ARM PRIMECELL AACI PL041 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: sound/arm/aaci.* 1540 1541ARM PRIMECELL BUS SUPPORT 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/amba/ 1545F: include/linux/amba/bus.h 1546 1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1548M: Miquel Raynal <miquel.raynal@bootlin.com> 1549M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1550L: linux-mtd@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1553F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1554 1555ARM PRIMECELL PL35X SMC DRIVER 1556M: Miquel Raynal <miquel.raynal@bootlin.com> 1557M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1561F: drivers/memory/pl353-smc.c 1562 1563ARM PRIMECELL CLCD PL110 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/video/fbdev/amba-clcd.* 1567 1568ARM PRIMECELL KMI PL050 DRIVER 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/input/serio/ambakmi.* 1572F: include/linux/amba/kmi.h 1573 1574ARM PRIMECELL MMCI PL180/1 DRIVER 1575M: Russell King <linux@armlinux.org.uk> 1576S: Odd Fixes 1577F: drivers/mmc/host/mmci.* 1578F: include/linux/amba/mmci.h 1579 1580ARM PRIMECELL SSP PL022 SPI DRIVER 1581M: Linus Walleij <linus.walleij@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1585F: drivers/spi/spi-pl022.c 1586 1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1588M: Russell King <linux@armlinux.org.uk> 1589S: Odd Fixes 1590F: drivers/tty/serial/amba-pl01*.c 1591F: include/linux/amba/serial.h 1592 1593ARM PRIMECELL VIC PL190/PL192 DRIVER 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1598F: drivers/irqchip/irq-vic.c 1599 1600ARM SMC WATCHDOG DRIVER 1601M: Julius Werner <jwerner@chromium.org> 1602R: Evan Benn <evanbenn@chromium.org> 1603S: Maintained 1604F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1605F: drivers/watchdog/arm_smc_wdt.c 1606 1607ARM SMMU DRIVERS 1608M: Will Deacon <will@kernel.org> 1609R: Robin Murphy <robin.murphy@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/iommu/arm,smmu* 1613F: drivers/iommu/arm/ 1614F: drivers/iommu/io-pgtable-arm* 1615 1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1617M: Arnd Bergmann <arnd@arndb.de> 1618M: Olof Johansson <olof@lixom.net> 1619M: soc@kernel.org 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1630F: arch/arm/mach-*/ 1631F: arch/arm/plat-*/ 1632 1633ARM/ACTIONS SEMI ARCHITECTURE 1634M: Andreas Färber <afaerber@suse.de> 1635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/actions.yaml 1640F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1641F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1642F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1643F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1644F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1645F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1646F: Documentation/devicetree/bindings/pinctrl/actions,* 1647F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1648F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1649F: arch/arm/boot/dts/owl-* 1650F: arch/arm/mach-actions/ 1651F: arch/arm64/boot/dts/actions/ 1652F: drivers/clk/actions/ 1653F: drivers/clocksource/timer-owl* 1654F: drivers/dma/owl-dma.c 1655F: drivers/i2c/busses/i2c-owl.c 1656F: drivers/irqchip/irq-owl-sirq.c 1657F: drivers/mmc/host/owl-mmc.c 1658F: drivers/net/ethernet/actions/ 1659F: drivers/pinctrl/actions/* 1660F: drivers/soc/actions/ 1661F: include/dt-bindings/power/owl-* 1662F: include/dt-bindings/reset/actions,* 1663F: include/linux/soc/actions/ 1664N: owl 1665 1666ARM/ADS SPHERE MACHINE SUPPORT 1667M: Lennert Buytenhek <kernel@wantstofly.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/AFEB9260 MACHINE SUPPORT 1672M: Sergey Lapin <slapin@ossfans.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675 1676ARM/AJECO 1ARM MACHINE SUPPORT 1677M: Lennert Buytenhek <kernel@wantstofly.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680 1681ARM/Allwinner SoC Clock Support 1682M: Emilio López <emilio@elopez.com.ar> 1683S: Maintained 1684F: drivers/clk/sunxi/ 1685 1686ARM/Allwinner sunXi SoC support 1687M: Maxime Ripard <mripard@kernel.org> 1688M: Chen-Yu Tsai <wens@csie.org> 1689R: Jernej Skrabec <jernej.skrabec@gmail.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1693L: linux-sunxi@lists.linux.dev 1694F: arch/arm/mach-sunxi/ 1695F: arch/arm64/boot/dts/allwinner/ 1696F: drivers/clk/sunxi-ng/ 1697F: drivers/pinctrl/sunxi/ 1698F: drivers/soc/sunxi/ 1699N: allwinner 1700N: sun[x456789]i 1701N: sun50i 1702 1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1704M: Neil Armstrong <narmstrong@baylibre.com> 1705M: Jerome Brunet <jbrunet@baylibre.com> 1706L: linux-amlogic@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/clock/amlogic* 1709F: drivers/clk/meson/ 1710F: include/dt-bindings/clock/gxbb* 1711F: include/dt-bindings/clock/meson* 1712 1713ARM/Amlogic Meson SoC Crypto Drivers 1714M: Corentin Labbe <clabbe@baylibre.com> 1715L: linux-crypto@vger.kernel.org 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/crypto/amlogic* 1719F: drivers/crypto/amlogic/ 1720 1721ARM/Amlogic Meson SoC Sound Drivers 1722M: Jerome Brunet <jbrunet@baylibre.com> 1723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/sound/amlogic* 1726F: sound/soc/meson/ 1727 1728ARM/Amlogic Meson SoC support 1729M: Neil Armstrong <narmstrong@baylibre.com> 1730M: Kevin Hilman <khilman@baylibre.com> 1731R: Jerome Brunet <jbrunet@baylibre.com> 1732R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734L: linux-amlogic@lists.infradead.org 1735S: Maintained 1736W: http://linux-meson.com/ 1737F: arch/arm/boot/dts/meson* 1738F: arch/arm/mach-meson/ 1739F: arch/arm64/boot/dts/amlogic/ 1740F: drivers/mmc/host/meson* 1741F: drivers/pinctrl/meson/ 1742F: drivers/rtc/rtc-meson* 1743F: drivers/soc/amlogic/ 1744N: meson 1745 1746ARM/Annapurna Labs ALPINE ARCHITECTURE 1747M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1748M: Antoine Tenart <atenart@kernel.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/boot/dts/alpine* 1752F: arch/arm/mach-alpine/ 1753F: arch/arm64/boot/dts/amazon/ 1754F: drivers/*/*alpine* 1755 1756ARM/APPLE MACHINE SUPPORT 1757M: Hector Martin <marcan@marcan.st> 1758M: Sven Peter <sven@svenpeter.dev> 1759R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762W: https://asahilinux.org 1763B: https://github.com/AsahiLinux/linux/issues 1764C: irc://irc.oftc.net/asahi-dev 1765T: git https://github.com/AsahiLinux/linux.git 1766F: Documentation/devicetree/bindings/arm/apple.yaml 1767F: Documentation/devicetree/bindings/arm/apple/* 1768F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1769F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1770F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1771F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1772F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1773F: Documentation/devicetree/bindings/power/apple* 1774F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1775F: arch/arm64/boot/dts/apple/ 1776F: drivers/i2c/busses/i2c-pasemi-core.c 1777F: drivers/i2c/busses/i2c-pasemi-platform.c 1778F: drivers/irqchip/irq-apple-aic.c 1779F: drivers/mailbox/apple-mailbox.c 1780F: drivers/pinctrl/pinctrl-apple-gpio.c 1781F: drivers/soc/apple/* 1782F: include/dt-bindings/interrupt-controller/apple-aic.h 1783F: include/dt-bindings/pinctrl/apple.h 1784F: include/linux/apple-mailbox.h 1785 1786ARM/ARTPEC MACHINE SUPPORT 1787M: Jesper Nilsson <jesper.nilsson@axis.com> 1788M: Lars Persson <lars.persson@axis.com> 1789L: linux-arm-kernel@axis.com 1790S: Maintained 1791F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1792F: arch/arm/boot/dts/artpec6* 1793F: arch/arm/mach-artpec 1794F: drivers/clk/axis 1795F: drivers/crypto/axis 1796F: drivers/mmc/host/usdhi6rol0.c 1797F: drivers/pinctrl/pinctrl-artpec* 1798 1799ARM/ASPEED I2C DRIVER 1800M: Brendan Higgins <brendanhiggins@google.com> 1801R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1802R: Joel Stanley <joel@jms.id.au> 1803L: linux-i2c@vger.kernel.org 1804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1807F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1808F: drivers/i2c/busses/i2c-aspeed.c 1809F: drivers/irqchip/irq-aspeed-i2c-ic.c 1810 1811ARM/ASPEED MACHINE SUPPORT 1812M: Joel Stanley <joel@jms.id.au> 1813R: Andrew Jeffery <andrew@aj.id.au> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1816S: Supported 1817Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1819F: arch/arm/boot/dts/aspeed-* 1820F: arch/arm/mach-aspeed/ 1821N: aspeed 1822 1823ARM/BITMAIN ARCHITECTURE 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/bitmain.yaml 1828F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1829F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1830F: arch/arm64/boot/dts/bitmain/ 1831F: drivers/clk/clk-bm1880.c 1832F: drivers/pinctrl/pinctrl-bm1880.c 1833 1834ARM/CALXEDA HIGHBANK ARCHITECTURE 1835M: Andre Przywara <andre.przywara@arm.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: arch/arm/boot/dts/ecx-*.dts* 1839F: arch/arm/boot/dts/highbank.dts 1840F: arch/arm/mach-highbank/ 1841 1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1843M: Krzysztof Halasa <khalasa@piap.pl> 1844S: Maintained 1845F: arch/arm/mach-cns3xxx/ 1846 1847ARM/CAVIUM THUNDER NETWORK DRIVER 1848M: Sunil Goutham <sgoutham@marvell.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: drivers/net/ethernet/cavium/thunder/ 1852 1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1854M: Lukasz Majewski <lukma@denx.de> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-ep93xx/ts72xx.c 1858 1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1860M: Alexander Shiyan <shc_work@mail.ru> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Odd Fixes 1863N: clps711x 1864 1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1871M: Hartley Sweeten <hsweeten@visionengravers.com> 1872M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/mach-ep93xx/ 1876F: arch/arm/mach-ep93xx/include/mach/ 1877 1878ARM/CLKDEV SUPPORT 1879M: Russell King <linux@armlinux.org.uk> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1883F: drivers/clk/clkdev.c 1884 1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1886M: Baruch Siach <baruch@tkos.co.il> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/boot/dts/cx92755* 1890N: digicolor 1891 1892ARM/CONTEC MICRO9 MACHINE SUPPORT 1893M: Hubert Feurstein <hubert.feurstein@contec.at> 1894S: Maintained 1895F: arch/arm/mach-ep93xx/micro9.c 1896 1897ARM/CORESIGHT FRAMEWORK AND DRIVERS 1898M: Mathieu Poirier <mathieu.poirier@linaro.org> 1899M: Suzuki K Poulose <suzuki.poulose@arm.com> 1900R: Mike Leach <mike.leach@linaro.org> 1901R: Leo Yan <leo.yan@linaro.org> 1902L: coresight@lists.linaro.org (moderated for non-subscribers) 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1906F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1907F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1908F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1909F: Documentation/devicetree/bindings/arm/coresight.txt 1910F: Documentation/devicetree/bindings/arm/ete.yaml 1911F: Documentation/devicetree/bindings/arm/trbe.yaml 1912F: Documentation/trace/coresight/* 1913F: drivers/hwtracing/coresight/* 1914F: include/dt-bindings/arm/coresight-cti-dt.h 1915F: include/linux/coresight* 1916F: samples/coresight/* 1917F: tools/perf/arch/arm/util/auxtrace.c 1918F: tools/perf/arch/arm/util/cs-etm.c 1919F: tools/perf/arch/arm/util/cs-etm.h 1920F: tools/perf/arch/arm/util/pmu.c 1921F: tools/perf/util/cs-etm-decoder/* 1922F: tools/perf/util/cs-etm.* 1923 1924ARM/CORGI MACHINE SUPPORT 1925M: Richard Purdie <rpurdie@rpsys.net> 1926S: Maintained 1927 1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1929M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1930M: Linus Walleij <linus.walleij@linaro.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933T: git git://github.com/ulli-kroll/linux.git 1934F: Documentation/devicetree/bindings/arm/gemini.yaml 1935F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1936F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1937F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1938F: arch/arm/boot/dts/gemini* 1939F: arch/arm/mach-gemini/ 1940F: drivers/crypto/gemini/ 1941F: drivers/net/ethernet/cortina/ 1942F: drivers/pinctrl/pinctrl-gemini.c 1943F: drivers/rtc/rtc-ftrtc010.c 1944 1945ARM/CZ.NIC TURRIS SUPPORT 1946M: Marek Behún <kabel@kernel.org> 1947S: Maintained 1948W: https://www.turris.cz/ 1949F: Documentation/ABI/testing/debugfs-moxtet 1950F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1951F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1952F: Documentation/devicetree/bindings/bus/moxtet.txt 1953F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1954F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1955F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1956F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1957F: drivers/bus/moxtet.c 1958F: drivers/firmware/turris-mox-rwtm.c 1959F: drivers/leds/leds-turris-omnia.c 1960F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1961F: drivers/gpio/gpio-moxtet.c 1962F: drivers/watchdog/armada_37xx_wdt.c 1963F: include/dt-bindings/bus/moxtet.h 1964F: include/linux/armada-37xx-rwtm-mailbox.h 1965F: include/linux/moxtet.h 1966 1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1968M: Robert Jarzmik <robert.jarzmik@free.fr> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/mach-pxa/ezx.c 1972 1973ARM/FARADAY FA526 PORT 1974M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.berlios.de/gemini-board 1978F: arch/arm/mm/*-fa* 1979 1980ARM/FOOTBRIDGE ARCHITECTURE 1981M: Russell King <linux@armlinux.org.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984W: http://www.armlinux.org.uk/ 1985F: arch/arm/include/asm/hardware/dec21285.h 1986F: arch/arm/mach-footbridge/ 1987 1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1989M: Shawn Guo <shawnguo@kernel.org> 1990M: Sascha Hauer <s.hauer@pengutronix.de> 1991R: Pengutronix Kernel Team <kernel@pengutronix.de> 1992R: Fabio Estevam <festevam@gmail.com> 1993R: NXP Linux Team <linux-imx@nxp.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1997X: drivers/media/i2c/ 1998N: imx 1999N: mxs 2000 2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2002M: Shawn Guo <shawnguo@kernel.org> 2003M: Li Yang <leoyang.li@nxp.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2007F: arch/arm/boot/dts/ls1021a* 2008F: arch/arm64/boot/dts/freescale/fsl-* 2009F: arch/arm64/boot/dts/freescale/qoriq-* 2010 2011ARM/FREESCALE VYBRID ARM ARCHITECTURE 2012M: Shawn Guo <shawnguo@kernel.org> 2013M: Sascha Hauer <s.hauer@pengutronix.de> 2014R: Pengutronix Kernel Team <kernel@pengutronix.de> 2015R: Stefan Agner <stefan@agner.ch> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2019F: arch/arm/boot/dts/vf* 2020F: arch/arm/mach-imx/*vf610* 2021 2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/GUMSTIX MACHINE SUPPORT 2028M: Steve Sakoman <sakoman@gmail.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2033M: Philipp Zabel <philipp.zabel@gmail.com> 2034M: Paul Parsons <lost.distance@yahoo.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-pxa/hx4700.c 2038F: arch/arm/mach-pxa/include/mach/hx4700.h 2039F: sound/soc/pxa/hx4700.c 2040 2041ARM/HISILICON SOC SUPPORT 2042M: Wei Xu <xuwei5@hisilicon.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Supported 2045W: http://www.hisilicon.com 2046T: git git://github.com/hisilicon/linux-hisi.git 2047F: arch/arm/boot/dts/hi3* 2048F: arch/arm/boot/dts/hip* 2049F: arch/arm/boot/dts/hisi* 2050F: arch/arm/mach-hisi/ 2051F: arch/arm64/boot/dts/hisilicon/ 2052 2053ARM/HP JORNADA 7XX MACHINE SUPPORT 2054M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2055S: Maintained 2056W: www.jlime.com 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2058F: arch/arm/mach-sa1100/include/mach/jornada720.h 2059F: arch/arm/mach-sa1100/jornada720.c 2060 2061ARM/IGEP MACHINE SUPPORT 2062M: Enric Balletbo i Serra <eballetbo@gmail.com> 2063M: Javier Martinez Canillas <javier@dowhile0.org> 2064L: linux-omap@vger.kernel.org 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/omap3-igep* 2068 2069ARM/INCOME PXA270 SUPPORT 2070M: Marek Vasut <marek.vasut@gmail.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/mach-pxa/colibri-pxa270-income.c 2074 2075ARM/INTEL IOP32X ARM ARCHITECTURE 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/INTEL IQ81342EX MACHINE SUPPORT 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/INTEL IXDP2850 MACHINE SUPPORT 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IXP4XX ARM ARCHITECTURE 2091M: Linus Walleij <linusw@kernel.org> 2092M: Imre Kaloz <kaloz@openwrt.org> 2093M: Krzysztof Halasa <khalasa@piap.pl> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2097F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2098F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2099F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2100F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2101F: arch/arm/mach-ixp4xx/ 2102F: drivers/bus/intel-ixp4xx-eb.c 2103F: drivers/clocksource/timer-ixp4xx.c 2104F: drivers/crypto/ixp4xx_crypto.c 2105F: drivers/gpio/gpio-ixp4xx.c 2106F: drivers/irqchip/irq-ixp4xx.c 2107F: include/linux/irqchip/irq-ixp4xx.h 2108F: include/linux/platform_data/timer-ixp4xx.h 2109 2110ARM/INTEL KEEMBAY ARCHITECTURE 2111M: Paul J. Murphy <paul.j.murphy@intel.com> 2112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2113S: Maintained 2114F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2115F: arch/arm64/boot/dts/intel/keembay-evm.dts 2116F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2117 2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2119M: Jonathan Cameron <jic23@cam.ac.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: arch/arm/mach-pxa/stargate2.c 2123F: drivers/pcmcia/pxa2xx_stargate2.c 2124 2125ARM/INTEL XSC3 (MANZANO) ARM CORE 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LG1K ARCHITECTURE 2136M: Chanho Min <chanho.min@lge.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm64/boot/dts/lg/ 2140 2141ARM/LOGICPD PXA270 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/LPC18XX ARCHITECTURE 2147M: Vladimir Zapolskiy <vz@mleia.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2151F: arch/arm/boot/dts/lpc43* 2152F: drivers/i2c/busses/i2c-lpc2k.c 2153F: drivers/memory/pl172.c 2154F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2155F: drivers/rtc/rtc-lpc24xx.c 2156N: lpc18xx 2157 2158ARM/LPC32XX SOC SUPPORT 2159M: Vladimir Zapolskiy <vz@mleia.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2163F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2164F: arch/arm/boot/dts/lpc32* 2165F: arch/arm/mach-lpc32xx/ 2166F: drivers/i2c/busses/i2c-pnx.c 2167F: drivers/net/ethernet/nxp/lpc_eth.c 2168F: drivers/usb/host/ohci-nxp.c 2169F: drivers/watchdog/pnx4008_wdt.c 2170N: lpc32xx 2171 2172ARM/MAGICIAN MACHINE SUPPORT 2173M: Philipp Zabel <philipp.zabel@gmail.com> 2174S: Maintained 2175 2176ARM/Marvell Dove/MV78xx0/Orion SOC support 2177M: Andrew Lunn <andrew@lunn.ch> 2178M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2179M: Gregory Clement <gregory.clement@bootlin.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2183F: Documentation/devicetree/bindings/soc/dove/ 2184F: arch/arm/boot/dts/dove* 2185F: arch/arm/boot/dts/orion5x* 2186F: arch/arm/mach-dove/ 2187F: arch/arm/mach-mv78xx0/ 2188F: arch/arm/mach-orion5x/ 2189F: arch/arm/plat-orion/ 2190F: drivers/soc/dove/ 2191 2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2193M: Andrew Lunn <andrew@lunn.ch> 2194M: Gregory Clement <gregory.clement@bootlin.com> 2195M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2199F: arch/arm/boot/dts/armada* 2200F: arch/arm/boot/dts/kirkwood* 2201F: arch/arm/configs/mvebu_*_defconfig 2202F: arch/arm/mach-mvebu/ 2203F: arch/arm64/boot/dts/marvell/armada* 2204F: arch/arm64/boot/dts/marvell/cn913* 2205F: drivers/cpufreq/armada-37xx-cpufreq.c 2206F: drivers/cpufreq/armada-8k-cpufreq.c 2207F: drivers/cpufreq/mvebu-cpufreq.c 2208F: drivers/irqchip/irq-armada-370-xp.c 2209F: drivers/irqchip/irq-mvebu-* 2210F: drivers/pinctrl/mvebu/ 2211F: drivers/rtc/rtc-armada38x.c 2212 2213ARM/Mediatek RTC DRIVER 2214M: Eddie Huang <eddie.huang@mediatek.com> 2215M: Sean Wang <sean.wang@mediatek.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2220F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2221F: drivers/rtc/rtc-mt2712.c 2222F: drivers/rtc/rtc-mt6397.c 2223F: drivers/rtc/rtc-mt7622.c 2224 2225ARM/Mediatek SoC support 2226M: Matthias Brugger <matthias.bgg@gmail.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: https://mtk.wiki.kernel.org/ 2231C: irc://chat.freenode.net/linux-mediatek 2232F: arch/arm/boot/dts/mt6* 2233F: arch/arm/boot/dts/mt7* 2234F: arch/arm/boot/dts/mt8* 2235F: arch/arm/mach-mediatek/ 2236F: arch/arm64/boot/dts/mediatek/ 2237F: drivers/soc/mediatek/ 2238N: mtk 2239N: mt[678] 2240K: mediatek 2241 2242ARM/Mediatek USB3 PHY DRIVER 2243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/phy/mediatek,* 2248F: drivers/phy/mediatek/ 2249 2250ARM/Microchip (AT91) SoC support 2251M: Nicolas Ferre <nicolas.ferre@microchip.com> 2252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2253M: Ludovic Desroches <ludovic.desroches@microchip.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Supported 2256W: http://www.linux4sam.org 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2258F: arch/arm/boot/dts/at91*.dts 2259F: arch/arm/boot/dts/at91*.dtsi 2260F: arch/arm/boot/dts/sama*.dts 2261F: arch/arm/boot/dts/sama*.dtsi 2262F: arch/arm/include/debug/at91.S 2263F: arch/arm/mach-at91/ 2264F: drivers/memory/atmel* 2265F: drivers/watchdog/sama5d4_wdt.c 2266F: include/soc/at91/ 2267X: drivers/input/touchscreen/atmel_mxt_ts.c 2268X: drivers/net/wireless/atmel/ 2269N: at91 2270N: atmel 2271 2272ARM/Microchip Sparx5 SoC support 2273M: Lars Povlsen <lars.povlsen@microchip.com> 2274M: Steen Hegelund <Steen.Hegelund@microchip.com> 2275M: UNGLinuxDriver@microchip.com 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Supported 2278T: git git://github.com/microchip-ung/linux-upstream.git 2279F: arch/arm64/boot/dts/microchip/ 2280F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2281N: sparx5 2282 2283Microchip Timer Counter Block (TCB) Capture Driver 2284M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-iio@vger.kernel.org 2287S: Maintained 2288F: drivers/counter/microchip-tcb-capture.c 2289 2290ARM/MILBEAUT ARCHITECTURE 2291M: Taichi Sugaya <sugaya.taichi@socionext.com> 2292M: Takao Orito <orito.takao@socionext.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/milbeaut* 2296F: arch/arm/mach-milbeaut/ 2297N: milbeaut 2298 2299ARM/MIOA701 MACHINE SUPPORT 2300M: Robert Jarzmik <robert.jarzmik@free.fr> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-pxa/mioa701.c 2304 2305ARM/MStar/Sigmastar Armv7 SoC support 2306M: Daniel Palmer <daniel@thingy.jp> 2307M: Romain Perier <romain.perier@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310W: http://linux-chenxing.org/ 2311T: git git://github.com/linux-chenxing/linux.git 2312F: Documentation/devicetree/bindings/arm/mstar/* 2313F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2314F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2315F: arch/arm/boot/dts/mstar-* 2316F: arch/arm/mach-mstar/ 2317F: drivers/clk/mstar/ 2318F: drivers/clocksource/timer-msc313e.c 2319F: drivers/gpio/gpio-msc313.c 2320F: drivers/rtc/rtc-msc313.c 2321F: drivers/watchdog/msc313e_wdt.c 2322F: include/dt-bindings/clock/mstar-* 2323F: include/dt-bindings/gpio/msc313-gpio.h 2324 2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2326M: Michael Petchkovsky <mkpetch@internode.on.net> 2327S: Maintained 2328 2329ARM/NOMADIK/Ux500 ARCHITECTURES 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2334F: Documentation/devicetree/bindings/arm/ste-* 2335F: Documentation/devicetree/bindings/arm/ux500.yaml 2336F: Documentation/devicetree/bindings/arm/ux500/ 2337F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2338F: arch/arm/boot/dts/ste-* 2339F: arch/arm/mach-nomadik/ 2340F: arch/arm/mach-ux500/ 2341F: drivers/clk/clk-nomadik.c 2342F: drivers/clocksource/clksrc-dbx500-prcmu.c 2343F: drivers/dma/ste_dma40* 2344F: drivers/hwspinlock/u8500_hsem.c 2345F: drivers/i2c/busses/i2c-nomadik.c 2346F: drivers/iio/adc/ab8500-gpadc.c 2347F: drivers/mfd/ab8500* 2348F: drivers/mfd/abx500* 2349F: drivers/mfd/db8500* 2350F: drivers/pinctrl/nomadik/ 2351F: drivers/rtc/rtc-ab8500.c 2352F: drivers/rtc/rtc-pl031.c 2353F: drivers/soc/ux500/ 2354 2355ARM/NUVOTON NPCM ARCHITECTURE 2356M: Avi Fishman <avifishman70@gmail.com> 2357M: Tomer Maimon <tmaimon77@gmail.com> 2358M: Tali Perry <tali.perry1@gmail.com> 2359R: Patrick Venture <venture@google.com> 2360R: Nancy Yuen <yuenn@google.com> 2361R: Benjamin Fair <benjaminfair@google.com> 2362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2363S: Supported 2364F: Documentation/devicetree/bindings/*/*/*npcm* 2365F: Documentation/devicetree/bindings/*/*npcm* 2366F: arch/arm/boot/dts/nuvoton-npcm* 2367F: arch/arm/mach-npcm/ 2368F: drivers/*/*npcm* 2369F: drivers/*/*/*npcm* 2370F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2371 2372ARM/NUVOTON WPCM450 ARCHITECTURE 2373M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/*/*wpcm* 2377F: arch/arm/boot/dts/nuvoton-wpcm450* 2378F: arch/arm/mach-npcm/wpcm450.c 2379F: drivers/*/*wpcm* 2380 2381ARM/NXP S32G ARCHITECTURE 2382M: Chester Lin <clin@suse.com> 2383R: Andreas Färber <afaerber@suse.de> 2384R: Matthias Brugger <mbrugger@suse.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm64/boot/dts/freescale/s32g*.dts* 2388 2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2390L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2391S: Orphan 2392W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2393F: arch/arm/mach-s3c/gta02.h 2394F: arch/arm/mach-s3c/mach-gta02.c 2395 2396ARM/Orion SoC/Technologic Systems TS-78xx platform support 2397M: Alexander Clouter <alex@digriz.org.uk> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://www.digriz.org.uk/ts78xx/kernel 2401F: arch/arm/mach-orion5x/ts78xx-* 2402 2403ARM/OXNAS platform support 2404M: Neil Armstrong <narmstrong@baylibre.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-oxnas@groups.io (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/ox8*.dts* 2409F: arch/arm/mach-oxnas/ 2410F: drivers/power/reset/oxnas-restart.c 2411N: oxnas 2412 2413ARM/PALM TREO SUPPORT 2414M: Tomas Cech <sleep_walker@suse.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: http://hackndev.com 2418F: arch/arm/mach-pxa/palmtreo.* 2419 2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2421M: Marek Vasut <marek.vasut@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://hackndev.com 2425F: arch/arm/mach-pxa/include/mach/palmld.h 2426F: arch/arm/mach-pxa/include/mach/palmtc.h 2427F: arch/arm/mach-pxa/include/mach/palmtx.h 2428F: arch/arm/mach-pxa/palmld.c 2429F: arch/arm/mach-pxa/palmt5.* 2430F: arch/arm/mach-pxa/palmtc.c 2431F: arch/arm/mach-pxa/palmte2.* 2432F: arch/arm/mach-pxa/palmtx.c 2433 2434ARM/PALMZ72 SUPPORT 2435M: Sergey Lapin <slapin@ossfans.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://hackndev.com 2439F: arch/arm/mach-pxa/palmz72.* 2440 2441ARM/PLEB SUPPORT 2442M: Peter Chubb <pleb@gelato.unsw.edu.au> 2443S: Maintained 2444W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2445 2446ARM/PT DIGITAL BOARD PORT 2447M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.armlinux.org.uk/ 2451 2452ARM/QUALCOMM SUPPORT 2453M: Andy Gross <agross@kernel.org> 2454M: Bjorn Andersson <bjorn.andersson@linaro.org> 2455L: linux-arm-msm@vger.kernel.org 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2458F: Documentation/devicetree/bindings/*/qcom* 2459F: Documentation/devicetree/bindings/soc/qcom/ 2460F: arch/arm/boot/dts/qcom-*.dts 2461F: arch/arm/boot/dts/qcom-*.dtsi 2462F: arch/arm/mach-qcom/ 2463F: arch/arm64/boot/dts/qcom/ 2464F: drivers/*/*/qcom* 2465F: drivers/*/*/qcom/ 2466F: drivers/*/pm8???-* 2467F: drivers/*/qcom* 2468F: drivers/*/qcom/ 2469F: drivers/bluetooth/btqcomsmd.c 2470F: drivers/clocksource/timer-qcom.c 2471F: drivers/cpuidle/cpuidle-qcom-spm.c 2472F: drivers/extcon/extcon-qcom* 2473F: drivers/i2c/busses/i2c-qcom-geni.c 2474F: drivers/i2c/busses/i2c-qup.c 2475F: drivers/iommu/msm* 2476F: drivers/mfd/ssbi.c 2477F: drivers/mmc/host/mmci_qcom* 2478F: drivers/mmc/host/sdhci-msm.c 2479F: drivers/pci/controller/dwc/pcie-qcom.c 2480F: drivers/phy/qualcomm/ 2481F: drivers/power/*/msm* 2482F: drivers/reset/reset-qcom-* 2483F: drivers/scsi/ufs/ufs-qcom* 2484F: drivers/spi/spi-geni-qcom.c 2485F: drivers/spi/spi-qcom-qspi.c 2486F: drivers/spi/spi-qup.c 2487F: drivers/tty/serial/msm_serial.c 2488F: drivers/usb/dwc3/dwc3-qcom.c 2489F: include/dt-bindings/*/qcom* 2490F: include/linux/*/qcom* 2491F: include/linux/soc/qcom/ 2492 2493ARM/RADISYS ENP2611 MACHINE SUPPORT 2494M: Lennert Buytenhek <kernel@wantstofly.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497 2498ARM/RDA MICRO ARCHITECTURE 2499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/rda.yaml 2504F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2505F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2506F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2507F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2508F: arch/arm/boot/dts/rda8810pl-* 2509F: drivers/clocksource/timer-rda.c 2510F: drivers/gpio/gpio-rda.c 2511F: drivers/irqchip/irq-rda-intc.c 2512F: drivers/tty/serial/rda-uart.c 2513 2514ARM/REALTEK ARCHITECTURE 2515M: Andreas Färber <afaerber@suse.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/realtek.yaml 2520F: arch/arm/boot/dts/rtd* 2521F: arch/arm/mach-realtek/ 2522F: arch/arm64/boot/dts/realtek/ 2523 2524ARM/RENESAS ARM64 ARCHITECTURE 2525M: Geert Uytterhoeven <geert+renesas@glider.be> 2526M: Magnus Damm <magnus.damm@gmail.com> 2527L: linux-renesas-soc@vger.kernel.org 2528S: Supported 2529Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2531F: Documentation/devicetree/bindings/arm/renesas.yaml 2532F: arch/arm64/boot/dts/renesas/ 2533F: drivers/soc/renesas/ 2534F: include/linux/soc/renesas/ 2535 2536ARM/RISCPC ARCHITECTURE 2537M: Russell King <linux@armlinux.org.uk> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://www.armlinux.org.uk/ 2541F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2542F: arch/arm/include/asm/hardware/ioc.h 2543F: arch/arm/include/asm/hardware/iomd.h 2544F: arch/arm/include/asm/hardware/memc.h 2545F: arch/arm/mach-rpc/ 2546F: drivers/net/ethernet/8390/etherh.c 2547F: drivers/net/ethernet/i825xx/ether1* 2548F: drivers/net/ethernet/seeq/ether3* 2549F: drivers/scsi/arm/ 2550 2551ARM/Rockchip SoC support 2552M: Heiko Stuebner <heiko@sntech.de> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-rockchip@lists.infradead.org 2555S: Maintained 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2557F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2558F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2559F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2560F: arch/arm/boot/dts/rk3* 2561F: arch/arm/boot/dts/rv1108* 2562F: arch/arm/mach-rockchip/ 2563F: drivers/*/*/*rockchip* 2564F: drivers/*/*rockchip* 2565F: drivers/clk/rockchip/ 2566F: drivers/i2c/busses/i2c-rk3x.c 2567F: sound/soc/rockchip/ 2568N: rockchip 2569 2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2571M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-samsung-soc@vger.kernel.org 2574S: Maintained 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576F: Documentation/arm/samsung/ 2577F: Documentation/devicetree/bindings/arm/samsung/ 2578F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2579F: Documentation/devicetree/bindings/soc/samsung/ 2580F: arch/arm/boot/dts/exynos* 2581F: arch/arm/boot/dts/s3c* 2582F: arch/arm/boot/dts/s5p* 2583F: arch/arm/mach-exynos*/ 2584F: arch/arm/mach-s3c/ 2585F: arch/arm/mach-s5p*/ 2586F: arch/arm64/boot/dts/exynos/ 2587F: drivers/*/*/*s3c24* 2588F: drivers/*/*s3c24* 2589F: drivers/*/*s3c64xx* 2590F: drivers/*/*s5pv210* 2591F: drivers/clocksource/samsung_pwm_timer.c 2592F: drivers/memory/samsung/ 2593F: drivers/pwm/pwm-samsung.c 2594F: drivers/soc/samsung/ 2595F: drivers/tty/serial/samsung* 2596F: include/clocksource/samsung_pwm.h 2597F: include/linux/platform_data/*s3c* 2598F: include/linux/serial_s3c.h 2599F: include/linux/soc/samsung/ 2600N: exynos 2601N: s3c2410 2602N: s3c64xx 2603N: s5pv210 2604 2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2606M: Łukasz Stelmach <l.stelmach@samsung.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-media@vger.kernel.org 2609S: Maintained 2610F: drivers/media/platform/s5p-g2d/ 2611 2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2613M: Marek Szyprowski <m.szyprowski@samsung.com> 2614L: linux-samsung-soc@vger.kernel.org 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: Documentation/devicetree/bindings/media/s5p-cec.txt 2618F: drivers/media/cec/platform/s5p/ 2619 2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2621M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2622M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-media@vger.kernel.org 2626S: Maintained 2627F: drivers/media/platform/s5p-jpeg/ 2628 2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2630M: Marek Szyprowski <m.szyprowski@samsung.com> 2631M: Andrzej Hajda <andrzej.hajda@intel.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-media@vger.kernel.org 2634S: Maintained 2635F: drivers/media/platform/s5p-mfc/ 2636 2637ARM/SHMOBILE ARM ARCHITECTURE 2638M: Geert Uytterhoeven <geert+renesas@glider.be> 2639M: Magnus Damm <magnus.damm@gmail.com> 2640L: linux-renesas-soc@vger.kernel.org 2641S: Supported 2642Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2644F: Documentation/devicetree/bindings/arm/renesas.yaml 2645F: arch/arm/boot/dts/emev2* 2646F: arch/arm/boot/dts/gr-peach* 2647F: arch/arm/boot/dts/iwg20d-q7* 2648F: arch/arm/boot/dts/r7s* 2649F: arch/arm/boot/dts/r8a* 2650F: arch/arm/boot/dts/r9a* 2651F: arch/arm/boot/dts/sh* 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/SOCFPGA ARCHITECTURE 2659M: Dinh Nguyen <dinguyen@kernel.org> 2660S: Maintained 2661W: http://www.rocketboards.org 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2663F: arch/arm/boot/dts/socfpga* 2664F: arch/arm/configs/socfpga_defconfig 2665F: arch/arm/mach-socfpga/ 2666F: arch/arm64/boot/dts/altera/ 2667F: arch/arm64/boot/dts/intel/ 2668 2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2670M: Dinh Nguyen <dinguyen@kernel.org> 2671S: Maintained 2672F: drivers/clk/socfpga/ 2673 2674ARM/SOCFPGA EDAC SUPPORT 2675M: Dinh Nguyen <dinguyen@kernel.org> 2676S: Maintained 2677F: drivers/edac/altera_edac.[ch] 2678 2679ARM/SPREADTRUM SoC SUPPORT 2680M: Orson Zhai <orsonzhai@gmail.com> 2681M: Baolin Wang <baolin.wang7@gmail.com> 2682M: Chunyan Zhang <zhang.lyra@gmail.com> 2683S: Maintained 2684F: arch/arm64/boot/dts/sprd 2685N: sprd 2686N: sc27xx 2687N: sc2731 2688 2689ARM/STI ARCHITECTURE 2690M: Patrice Chotard <patrice.chotard@foss.st.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.stlinux.com 2694F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2695F: arch/arm/boot/dts/sti* 2696F: arch/arm/mach-sti/ 2697F: drivers/ata/ahci_st.c 2698F: drivers/char/hw_random/st-rng.c 2699F: drivers/clocksource/arm_global_timer.c 2700F: drivers/clocksource/clksrc_st_lpc.c 2701F: drivers/cpufreq/sti-cpufreq.c 2702F: drivers/dma/st_fdma* 2703F: drivers/i2c/busses/i2c-st.c 2704F: drivers/media/platform/sti/c8sectpfe/ 2705F: drivers/media/rc/st_rc.c 2706F: drivers/mmc/host/sdhci-st.c 2707F: drivers/phy/st/phy-miphy28lp.c 2708F: drivers/phy/st/phy-stih407-usb.c 2709F: drivers/pinctrl/pinctrl-st.c 2710F: drivers/remoteproc/st_remoteproc.c 2711F: drivers/remoteproc/st_slim_rproc.c 2712F: drivers/reset/sti/ 2713F: drivers/rtc/rtc-st-lpc.c 2714F: drivers/tty/serial/st-asc.c 2715F: drivers/usb/dwc3/dwc3-st.c 2716F: drivers/usb/host/ehci-st.c 2717F: drivers/usb/host/ohci-st.c 2718F: drivers/watchdog/st_lpc_wdt.c 2719F: include/linux/remoteproc/st_slim_rproc.h 2720 2721ARM/STM32 ARCHITECTURE 2722M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2723M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2724L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2728F: arch/arm/boot/dts/stm32* 2729F: arch/arm/mach-stm32/ 2730F: drivers/clocksource/armv7m_systick.c 2731N: stm32 2732N: stm 2733 2734ARM/Synaptics SoC support 2735M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: arch/arm/boot/dts/berlin* 2740F: arch/arm/mach-berlin/ 2741F: arch/arm64/boot/dts/synaptics/ 2742 2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2744M: Lennert Buytenhek <kernel@wantstofly.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747 2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2750L: linux-tegra@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/tegra-cec.txt 2754F: drivers/media/cec/platform/tegra/ 2755 2756ARM/TETON BGA MACHINE SUPPORT 2757M: "Mark F. Brown" <mark.brown314@gmail.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760 2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2762M: Santosh Shilimkar <ssantosh@kernel.org> 2763L: linux-kernel@vger.kernel.org 2764S: Maintained 2765F: drivers/memory/*emif* 2766 2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2768M: Nishanth Menon <nm@ti.com> 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2773F: arch/arm/boot/dts/keystone-* 2774F: arch/arm/mach-keystone/ 2775 2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2777M: Santosh Shilimkar <ssantosh@kernel.org> 2778L: linux-kernel@vger.kernel.org 2779S: Maintained 2780F: drivers/clk/keystone/ 2781 2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2783M: Santosh Shilimkar <ssantosh@kernel.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clocksource/timer-keystone.c 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-kernel@vger.kernel.org 2792S: Maintained 2793F: drivers/power/reset/keystone-reset.c 2794 2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2796M: Nishanth Menon <nm@ti.com> 2797M: Vignesh Raghavendra <vigneshr@ti.com> 2798M: Tero Kristo <kristo@kernel.org> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Supported 2801F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2802F: arch/arm64/boot/dts/ti/Makefile 2803F: arch/arm64/boot/dts/ti/k3-* 2804F: include/dt-bindings/pinctrl/k3.h 2805 2806ARM/THECUS N2100 MACHINE SUPPORT 2807M: Lennert Buytenhek <kernel@wantstofly.org> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/TOSA MACHINE SUPPORT 2812M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2813M: Dirk Opfer <dirk@opfer-online.de> 2814S: Maintained 2815 2816ARM/TOSHIBA VISCONTI ARCHITECTURE 2817M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2821F: Documentation/devicetree/bindings/arm/toshiba.yaml 2822F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2824F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2825F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2826F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2827F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2828F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2829F: arch/arm64/boot/dts/toshiba/ 2830F: drivers/clk/visconti/ 2831F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2832F: drivers/gpio/gpio-visconti.c 2833F: drivers/pci/controller/dwc/pcie-visconti.c 2834F: drivers/pinctrl/visconti/ 2835F: drivers/watchdog/visconti_wdt.c 2836N: visconti 2837 2838ARM/UNIPHIER ARCHITECTURE 2839M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2840M: Masami Hiramatsu <mhiramat@kernel.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2844F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2845F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2846F: arch/arm/boot/dts/uniphier* 2847F: arch/arm/include/asm/hardware/cache-uniphier.h 2848F: arch/arm/mach-uniphier/ 2849F: arch/arm/mm/cache-uniphier.c 2850F: arch/arm64/boot/dts/socionext/uniphier* 2851F: drivers/bus/uniphier-system-bus.c 2852F: drivers/clk/uniphier/ 2853F: drivers/dma/uniphier-mdmac.c 2854F: drivers/gpio/gpio-uniphier.c 2855F: drivers/i2c/busses/i2c-uniphier* 2856F: drivers/irqchip/irq-uniphier-aidet.c 2857F: drivers/mmc/host/uniphier-sd.c 2858F: drivers/pinctrl/uniphier/ 2859F: drivers/reset/reset-uniphier.c 2860F: drivers/tty/serial/8250/8250_uniphier.c 2861N: uniphier 2862 2863ARM/VERSATILE EXPRESS PLATFORM 2864M: Liviu Dudau <liviu.dudau@arm.com> 2865M: Sudeep Holla <sudeep.holla@arm.com> 2866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869F: */*/*/vexpress* 2870F: */*/vexpress* 2871F: arch/arm/boot/dts/vexpress* 2872F: arch/arm/mach-vexpress/ 2873F: arch/arm64/boot/dts/arm/ 2874F: drivers/clk/versatile/clk-vexpress-osc.c 2875F: drivers/clocksource/timer-versatile.c 2876N: mps2 2877 2878ARM/VFP SUPPORT 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/vfp/ 2884 2885ARM/VOIPAC PXA270 SUPPORT 2886M: Marek Vasut <marek.vasut@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/mach-pxa/include/mach/vpac270.h 2890F: arch/arm/mach-pxa/vpac270.c 2891 2892ARM/VT8500 ARM ARCHITECTURE 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Orphan 2895F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2896F: arch/arm/mach-vt8500/ 2897F: drivers/clocksource/timer-vt8500.c 2898F: drivers/i2c/busses/i2c-wmt.c 2899F: drivers/mmc/host/wmt-sdmmc.c 2900F: drivers/pwm/pwm-vt8500.c 2901F: drivers/rtc/rtc-vt8500.c 2902F: drivers/tty/serial/vt8500_serial.c 2903F: drivers/usb/host/ehci-platform.c 2904F: drivers/usb/host/uhci-platform.c 2905F: drivers/video/fbdev/vt8500lcdfb.* 2906F: drivers/video/fbdev/wm8505fb* 2907F: drivers/video/fbdev/wmt_ge_rops.* 2908 2909ARM/ZIPIT Z2 SUPPORT 2910M: Marek Vasut <marek.vasut@gmail.com> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: arch/arm/mach-pxa/include/mach/z2.h 2914F: arch/arm/mach-pxa/z2.c 2915 2916ARM/ZYNQ ARCHITECTURE 2917M: Michal Simek <michal.simek@xilinx.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920W: http://wiki.xilinx.com 2921T: git https://github.com/Xilinx/linux-xlnx.git 2922F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2923F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2924F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2925F: arch/arm/mach-zynq/ 2926F: drivers/clocksource/timer-cadence-ttc.c 2927F: drivers/cpuidle/cpuidle-zynq.c 2928F: drivers/edac/synopsys_edac.c 2929F: drivers/i2c/busses/i2c-cadence.c 2930F: drivers/i2c/busses/i2c-xiic.c 2931F: drivers/mmc/host/sdhci-of-arasan.c 2932N: zynq 2933N: xilinx 2934 2935ARM64 PORT (AARCH64 ARCHITECTURE) 2936M: Catalin Marinas <catalin.marinas@arm.com> 2937M: Will Deacon <will@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2941F: Documentation/arm64/ 2942F: arch/arm64/ 2943F: tools/testing/selftests/arm64/ 2944X: arch/arm64/boot/dts/ 2945 2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2947M: George McCollister <george.mccollister@gmail.com> 2948L: netdev@vger.kernel.org 2949S: Maintained 2950F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2951F: drivers/net/dsa/xrs700x/* 2952F: net/dsa/tag_xrs700x.c 2953 2954AS3645A LED FLASH CONTROLLER DRIVER 2955M: Sakari Ailus <sakari.ailus@iki.fi> 2956L: linux-leds@vger.kernel.org 2957S: Maintained 2958F: drivers/leds/flash/leds-as3645a.c 2959 2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2961M: Tianshu Qiu <tian.shu.qiu@intel.com> 2962L: linux-media@vger.kernel.org 2963S: Maintained 2964T: git git://linuxtv.org/media_tree.git 2965F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2966F: drivers/media/i2c/ak7375.c 2967 2968ASAHI KASEI AK8974 DRIVER 2969M: Linus Walleij <linus.walleij@linaro.org> 2970L: linux-iio@vger.kernel.org 2971S: Supported 2972W: http://www.akm.com/ 2973F: drivers/iio/magnetometer/ak8974.c 2974 2975ASC7621 HARDWARE MONITOR DRIVER 2976M: George Joseph <george.joseph@fairview5.com> 2977L: linux-hwmon@vger.kernel.org 2978S: Maintained 2979F: Documentation/hwmon/asc7621.rst 2980F: drivers/hwmon/asc7621.c 2981 2982ASIX AX88796C SPI ETHERNET ADAPTER 2983M: Łukasz Stelmach <l.stelmach@samsung.com> 2984S: Maintained 2985F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2986F: drivers/net/ethernet/asix/ax88796c_* 2987 2988ASPEED PINCTRL DRIVERS 2989M: Andrew Jeffery <andrew@aj.id.au> 2990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2991L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2992L: linux-gpio@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2995F: drivers/pinctrl/aspeed/ 2996 2997ASPEED SCU INTERRUPT CONTROLLER DRIVER 2998M: Eddie James <eajames@linux.ibm.com> 2999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3002F: drivers/irqchip/irq-aspeed-scu-ic.c 3003F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3004 3005ASPEED SD/MMC DRIVER 3006M: Andrew Jeffery <andrew@aj.id.au> 3007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3009L: linux-mmc@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3012F: drivers/mmc/host/sdhci-of-aspeed* 3013 3014ASPEED VIDEO ENGINE DRIVER 3015M: Eddie James <eajames@linux.ibm.com> 3016L: linux-media@vger.kernel.org 3017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/aspeed-video.txt 3020F: drivers/media/platform/aspeed-video.c 3021 3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3023M: Corentin Chary <corentin.chary@gmail.com> 3024L: acpi4asus-user@lists.sourceforge.net 3025L: platform-driver-x86@vger.kernel.org 3026S: Maintained 3027W: http://acpi4asus.sf.net 3028F: drivers/platform/x86/asus*.c 3029F: drivers/platform/x86/eeepc*.c 3030 3031ASUS TF103C DOCK DRIVER 3032M: Hans de Goede <hdegoede@redhat.com> 3033L: platform-driver-x86@vger.kernel.org 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3036F: drivers/platform/x86/asus-tf103c-dock.c 3037 3038ASUS WMI HARDWARE MONITOR DRIVER 3039M: Ed Brindley <kernel@maidavale.org> 3040M: Denis Pauk <pauk.denis@gmail.com> 3041L: linux-hwmon@vger.kernel.org 3042S: Maintained 3043F: drivers/hwmon/asus_wmi_sensors.c 3044 3045ASUS WMI EC HARDWARE MONITOR DRIVER 3046M: Eugene Shalygin <eugene.shalygin@gmail.com> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_ec_sensors.c 3051 3052ASUS WIRELESS RADIO CONTROL DRIVER 3053M: João Paulo Rechi Vita <jprvita@gmail.com> 3054L: platform-driver-x86@vger.kernel.org 3055S: Maintained 3056F: drivers/platform/x86/asus-wireless.c 3057 3058ASYMMETRIC KEYS 3059M: David Howells <dhowells@redhat.com> 3060L: keyrings@vger.kernel.org 3061S: Maintained 3062F: Documentation/crypto/asymmetric-keys.rst 3063F: crypto/asymmetric_keys/ 3064F: include/crypto/pkcs7.h 3065F: include/crypto/public_key.h 3066F: include/linux/verification.h 3067 3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3069R: Dan Williams <dan.j.williams@intel.com> 3070S: Odd fixes 3071W: http://sourceforge.net/projects/xscaleiop 3072F: Documentation/crypto/async-tx-api.rst 3073F: crypto/async_tx/ 3074F: include/linux/async_tx.h 3075 3076AT24 EEPROM DRIVER 3077M: Bartosz Golaszewski <brgl@bgdev.pl> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3081F: Documentation/devicetree/bindings/eeprom/at24.yaml 3082F: drivers/misc/eeprom/at24.c 3083 3084ATA OVER ETHERNET (AOE) DRIVER 3085M: "Justin Sanders" <justin@coraid.com> 3086S: Supported 3087W: http://www.openaoe.org/ 3088F: Documentation/admin-guide/aoe/ 3089F: drivers/block/aoe/ 3090 3091ATC260X PMIC MFD DRIVER 3092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3093M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3094L: linux-actions@lists.infradead.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3097F: drivers/input/misc/atc260x-onkey.c 3098F: drivers/mfd/atc260* 3099F: drivers/power/reset/atc260x-poweroff.c 3100F: drivers/regulator/atc260x-regulator.c 3101F: include/linux/mfd/atc260x/* 3102 3103ATHEROS 71XX/9XXX GPIO DRIVER 3104M: Alban Bedel <albeu@free.fr> 3105S: Maintained 3106W: https://github.com/AlbanBedel/linux 3107T: git git://github.com/AlbanBedel/linux 3108F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3109F: drivers/gpio/gpio-ath79.c 3110 3111ATHEROS 71XX/9XXX USB PHY DRIVER 3112M: Alban Bedel <albeu@free.fr> 3113S: Maintained 3114W: https://github.com/AlbanBedel/linux 3115T: git git://github.com/AlbanBedel/linux 3116F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3117F: drivers/phy/qualcomm/phy-ath79-usb.c 3118 3119ATHEROS ATH GENERIC UTILITIES 3120M: Kalle Valo <kvalo@kernel.org> 3121L: linux-wireless@vger.kernel.org 3122S: Supported 3123F: drivers/net/wireless/ath/* 3124 3125ATHEROS ATH5K WIRELESS DRIVER 3126M: Jiri Slaby <jirislaby@kernel.org> 3127M: Nick Kossifidis <mickflemm@gmail.com> 3128M: Luis Chamberlain <mcgrof@kernel.org> 3129L: linux-wireless@vger.kernel.org 3130S: Maintained 3131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3132F: drivers/net/wireless/ath/ath5k/ 3133 3134ATHEROS ATH6KL WIRELESS DRIVER 3135M: Kalle Valo <kvalo@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Supported 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3140F: drivers/net/wireless/ath/ath6kl/ 3141 3142ATI_REMOTE2 DRIVER 3143M: Ville Syrjala <syrjala@sci.fi> 3144S: Maintained 3145F: drivers/input/misc/ati_remote2.c 3146 3147ATK0110 HWMON DRIVER 3148M: Luca Tettamanti <kronos.it@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_atk0110.c 3152 3153ATLX ETHERNET DRIVERS 3154M: Chris Snook <chris.snook@gmail.com> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157W: http://sourceforge.net/projects/atl1 3158W: http://atl1.sourceforge.net 3159F: drivers/net/ethernet/atheros/ 3160 3161ATM 3162M: Chas Williams <3chas3@gmail.com> 3163L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3164L: netdev@vger.kernel.org 3165S: Maintained 3166W: http://linux-atm.sourceforge.net 3167F: drivers/atm/ 3168F: include/linux/atm* 3169F: include/uapi/linux/atm* 3170 3171ATMEL MACB ETHERNET DRIVER 3172M: Nicolas Ferre <nicolas.ferre@microchip.com> 3173M: Claudiu Beznea <claudiu.beznea@microchip.com> 3174S: Supported 3175F: drivers/net/ethernet/cadence/ 3176 3177ATMEL MAXTOUCH DRIVER 3178M: Nick Dyer <nick@shmanahar.org> 3179S: Maintained 3180T: git git://github.com/ndyer/linux.git 3181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3182F: drivers/input/touchscreen/atmel_mxt_ts.c 3183 3184ATMEL WIRELESS DRIVER 3185M: Simon Kelley <simon@thekelleys.org.uk> 3186L: linux-wireless@vger.kernel.org 3187S: Maintained 3188W: http://www.thekelleys.org.uk/atmel 3189W: http://atmelwlandriver.sourceforge.net/ 3190F: drivers/net/wireless/atmel/atmel* 3191 3192ATOMIC INFRASTRUCTURE 3193M: Will Deacon <will@kernel.org> 3194M: Peter Zijlstra <peterz@infradead.org> 3195R: Boqun Feng <boqun.feng@gmail.com> 3196L: linux-kernel@vger.kernel.org 3197S: Maintained 3198F: arch/*/include/asm/atomic*.h 3199F: include/*/atomic*.h 3200F: include/linux/refcount.h 3201F: Documentation/atomic_*.txt 3202F: scripts/atomic/ 3203 3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3205M: Bradley Grove <linuxdrivers@attotech.com> 3206L: linux-scsi@vger.kernel.org 3207S: Supported 3208W: http://www.attotech.com 3209F: drivers/scsi/esas2r 3210 3211ATUSB IEEE 802.15.4 RADIO DRIVER 3212M: Stefan Schmidt <stefan@datenfreihafen.org> 3213L: linux-wpan@vger.kernel.org 3214S: Maintained 3215F: drivers/net/ieee802154/at86rf230.h 3216F: drivers/net/ieee802154/atusb.c 3217F: drivers/net/ieee802154/atusb.h 3218 3219AUDIT SUBSYSTEM 3220M: Paul Moore <paul@paul-moore.com> 3221M: Eric Paris <eparis@redhat.com> 3222L: linux-audit@redhat.com (moderated for non-subscribers) 3223S: Supported 3224W: https://github.com/linux-audit 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3226F: include/asm-generic/audit_*.h 3227F: include/linux/audit.h 3228F: include/linux/audit_arch.h 3229F: include/uapi/linux/audit.h 3230F: kernel/audit* 3231F: lib/*audit.c 3232 3233AUXILIARY DISPLAY DRIVERS 3234M: Miguel Ojeda <ojeda@kernel.org> 3235S: Maintained 3236F: Documentation/devicetree/bindings/auxdisplay/ 3237F: drivers/auxdisplay/ 3238F: include/linux/cfag12864b.h 3239 3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3241M: Andreas Klinger <ak@it-klinger.de> 3242L: linux-iio@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3245F: drivers/iio/adc/hx711.c 3246 3247AX.25 NETWORK LAYER 3248M: Ralf Baechle <ralf@linux-mips.org> 3249L: linux-hams@vger.kernel.org 3250S: Maintained 3251W: http://www.linux-ax25.org/ 3252F: include/net/ax25.h 3253F: include/uapi/linux/ax25.h 3254F: net/ax25/ 3255 3256AXENTIA ARM DEVICES 3257M: Peter Rosin <peda@axentia.se> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260F: arch/arm/boot/dts/at91-linea.dtsi 3261F: arch/arm/boot/dts/at91-natte.dtsi 3262F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3263F: arch/arm/boot/dts/at91-tse850-3.dts 3264 3265AXENTIA ASOC DRIVERS 3266M: Peter Rosin <peda@axentia.se> 3267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3268S: Maintained 3269F: Documentation/devicetree/bindings/sound/axentia,* 3270F: sound/soc/atmel/tse850-pcm5142.c 3271 3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3273M: Nuno Sá <nuno.sa@analog.com> 3274L: linux-hwmon@vger.kernel.org 3275S: Supported 3276W: http://ez.analog.com/community/linux-device-drivers 3277F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3278F: drivers/hwmon/axi-fan-control.c 3279 3280AXXIA I2C CONTROLLER 3281M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3285F: drivers/i2c/busses/i2c-axxia.c 3286 3287AZ6007 DVB DRIVER 3288M: Mauro Carvalho Chehab <mchehab@kernel.org> 3289L: linux-media@vger.kernel.org 3290S: Maintained 3291W: https://linuxtv.org 3292T: git git://linuxtv.org/media_tree.git 3293F: drivers/media/usb/dvb-usb-v2/az6007.c 3294 3295AZTECH FM RADIO RECEIVER DRIVER 3296M: Hans Verkuil <hverkuil@xs4all.nl> 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299W: https://linuxtv.org 3300T: git git://linuxtv.org/media_tree.git 3301F: drivers/media/radio/radio-aztech* 3302 3303B43 WIRELESS DRIVER 3304L: linux-wireless@vger.kernel.org 3305L: b43-dev@lists.infradead.org 3306S: Odd Fixes 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3308F: drivers/net/wireless/broadcom/b43/ 3309 3310B43LEGACY WIRELESS DRIVER 3311M: Larry Finger <Larry.Finger@lwfinger.net> 3312L: linux-wireless@vger.kernel.org 3313L: b43-dev@lists.infradead.org 3314S: Maintained 3315W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3316F: drivers/net/wireless/broadcom/b43legacy/ 3317 3318BACKLIGHT CLASS/SUBSYSTEM 3319M: Lee Jones <lee.jones@linaro.org> 3320M: Daniel Thompson <daniel.thompson@linaro.org> 3321M: Jingoo Han <jingoohan1@gmail.com> 3322L: dri-devel@lists.freedesktop.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3325F: Documentation/ABI/stable/sysfs-class-backlight 3326F: Documentation/ABI/testing/sysfs-class-backlight 3327F: Documentation/devicetree/bindings/leds/backlight 3328F: drivers/video/backlight/ 3329F: include/linux/backlight.h 3330F: include/linux/pwm_backlight.h 3331 3332BARCO P50 GPIO DRIVER 3333M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3334M: Peter Korsgaard <peter.korsgaard@barco.com> 3335S: Maintained 3336F: drivers/platform/x86/barco-p50-gpio.c 3337 3338BATMAN ADVANCED 3339M: Marek Lindner <mareklindner@neomailbox.ch> 3340M: Simon Wunderlich <sw@simonwunderlich.de> 3341M: Antonio Quartulli <a@unstable.cc> 3342M: Sven Eckelmann <sven@narfation.org> 3343L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://www.open-mesh.org/ 3346Q: https://patchwork.open-mesh.org/project/batman/list/ 3347B: https://www.open-mesh.org/projects/batman-adv/issues 3348C: ircs://irc.hackint.org/batadv 3349T: git https://git.open-mesh.org/linux-merge.git 3350F: Documentation/networking/batman-adv.rst 3351F: include/uapi/linux/batadv_packet.h 3352F: include/uapi/linux/batman_adv.h 3353F: net/batman-adv/ 3354 3355BAYCOM/HDLCDRV DRIVERS FOR AX.25 3356M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3357L: linux-hams@vger.kernel.org 3358S: Maintained 3359W: http://www.baycom.org/~tom/ham/ham.html 3360F: drivers/net/hamradio/baycom* 3361 3362BCACHE (BLOCK LAYER CACHE) 3363M: Coly Li <colyli@suse.de> 3364M: Kent Overstreet <kent.overstreet@gmail.com> 3365L: linux-bcache@vger.kernel.org 3366S: Maintained 3367W: http://bcache.evilpiepirate.org 3368C: irc://irc.oftc.net/bcache 3369F: drivers/md/bcache/ 3370 3371BDISP ST MEDIA DRIVER 3372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3373L: linux-media@vger.kernel.org 3374S: Supported 3375W: https://linuxtv.org 3376T: git git://linuxtv.org/media_tree.git 3377F: drivers/media/platform/sti/bdisp 3378 3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3381L: netdev@vger.kernel.org 3382S: Maintained 3383F: drivers/net/ethernet/ec_bhf.c 3384 3385BEFS FILE SYSTEM 3386M: Luis de Bethencourt <luisbg@kernel.org> 3387M: Salah Triki <salah.triki@gmail.com> 3388S: Maintained 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3390F: Documentation/filesystems/befs.rst 3391F: fs/befs/ 3392 3393BFQ I/O SCHEDULER 3394M: Paolo Valente <paolo.valente@linaro.org> 3395M: Jens Axboe <axboe@kernel.dk> 3396L: linux-block@vger.kernel.org 3397S: Maintained 3398F: Documentation/block/bfq-iosched.rst 3399F: block/bfq-* 3400 3401BFS FILE SYSTEM 3402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3403S: Maintained 3404F: Documentation/filesystems/bfs.rst 3405F: fs/bfs/ 3406F: include/uapi/linux/bfs_fs.h 3407 3408BITMAP API 3409M: Yury Norov <yury.norov@gmail.com> 3410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3411R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3412S: Maintained 3413F: include/linux/bitmap.h 3414F: include/linux/find.h 3415F: lib/bitmap.c 3416F: lib/find_bit.c 3417F: lib/find_bit_benchmark.c 3418F: lib/test_bitmap.c 3419F: tools/include/linux/bitmap.h 3420F: tools/include/linux/find.h 3421F: tools/lib/bitmap.c 3422F: tools/lib/find_bit.c 3423 3424BLINKM RGB LED DRIVER 3425M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3426S: Maintained 3427F: drivers/leds/leds-blinkm.c 3428 3429BLOCK LAYER 3430M: Jens Axboe <axboe@kernel.dk> 3431L: linux-block@vger.kernel.org 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3434F: Documentation/ABI/stable/sysfs-block 3435F: Documentation/block/ 3436F: block/ 3437F: drivers/block/ 3438F: include/linux/blk* 3439F: kernel/trace/blktrace.c 3440F: lib/sbitmap.c 3441 3442BLOCK2MTD DRIVER 3443M: Joern Engel <joern@lazybastard.org> 3444L: linux-mtd@lists.infradead.org 3445S: Maintained 3446F: drivers/mtd/devices/block2mtd.c 3447 3448BLUETOOTH DRIVERS 3449M: Marcel Holtmann <marcel@holtmann.org> 3450M: Johan Hedberg <johan.hedberg@gmail.com> 3451M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3452L: linux-bluetooth@vger.kernel.org 3453S: Supported 3454W: http://www.bluez.org/ 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3457F: drivers/bluetooth/ 3458 3459BLUETOOTH SUBSYSTEM 3460M: Marcel Holtmann <marcel@holtmann.org> 3461M: Johan Hedberg <johan.hedberg@gmail.com> 3462M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3463L: linux-bluetooth@vger.kernel.org 3464S: Supported 3465W: http://www.bluez.org/ 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3468F: include/net/bluetooth/ 3469F: net/bluetooth/ 3470 3471BONDING DRIVER 3472M: Jay Vosburgh <j.vosburgh@gmail.com> 3473M: Veaceslav Falico <vfalico@gmail.com> 3474M: Andy Gospodarek <andy@greyhouse.net> 3475L: netdev@vger.kernel.org 3476S: Supported 3477W: http://sourceforge.net/projects/bonding/ 3478F: drivers/net/bonding/ 3479F: include/net/bonding.h 3480F: include/uapi/linux/if_bonding.h 3481 3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3483M: Dan Robertson <dan@dlrobertson.com> 3484L: linux-iio@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3487F: drivers/iio/accel/bma400* 3488 3489BPF (Safe dynamic programs and tools) 3490M: Alexei Starovoitov <ast@kernel.org> 3491M: Daniel Borkmann <daniel@iogearbox.net> 3492M: Andrii Nakryiko <andrii@kernel.org> 3493R: Martin KaFai Lau <kafai@fb.com> 3494R: Song Liu <songliubraving@fb.com> 3495R: Yonghong Song <yhs@fb.com> 3496R: John Fastabend <john.fastabend@gmail.com> 3497R: KP Singh <kpsingh@kernel.org> 3498L: netdev@vger.kernel.org 3499L: bpf@vger.kernel.org 3500S: Supported 3501W: https://bpf.io/ 3502Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3505F: Documentation/bpf/ 3506F: Documentation/networking/filter.rst 3507F: Documentation/userspace-api/ebpf/ 3508F: arch/*/net/* 3509F: include/linux/bpf* 3510F: include/linux/btf* 3511F: include/linux/filter.h 3512F: include/trace/events/xdp.h 3513F: include/uapi/linux/bpf* 3514F: include/uapi/linux/btf* 3515F: include/uapi/linux/filter.h 3516F: kernel/bpf/ 3517F: kernel/trace/bpf_trace.c 3518F: lib/test_bpf.c 3519F: net/bpf/ 3520F: net/core/filter.c 3521F: net/sched/act_bpf.c 3522F: net/sched/cls_bpf.c 3523F: samples/bpf/ 3524F: scripts/bpf_doc.py 3525F: tools/bpf/ 3526F: tools/lib/bpf/ 3527F: tools/testing/selftests/bpf/ 3528N: bpf 3529K: bpf 3530 3531BPF JIT for ARM 3532M: Shubham Bansal <illusionist.neo@gmail.com> 3533L: netdev@vger.kernel.org 3534L: bpf@vger.kernel.org 3535S: Maintained 3536F: arch/arm/net/ 3537 3538BPF JIT for ARM64 3539M: Daniel Borkmann <daniel@iogearbox.net> 3540M: Alexei Starovoitov <ast@kernel.org> 3541M: Zi Shen Lim <zlim.lnx@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Supported 3545F: arch/arm64/net/ 3546 3547BPF JIT for MIPS (32-BIT AND 64-BIT) 3548M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3549M: Paul Burton <paulburton@kernel.org> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Maintained 3553F: arch/mips/net/ 3554 3555BPF JIT for NFP NICs 3556M: Jakub Kicinski <kuba@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Supported 3560F: drivers/net/ethernet/netronome/nfp/bpf/ 3561 3562BPF JIT for POWERPC (32-BIT AND 64-BIT) 3563M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Maintained 3567F: arch/powerpc/net/ 3568 3569BPF JIT for RISC-V (32-bit) 3570M: Luke Nelson <luke.r.nels@gmail.com> 3571M: Xi Wang <xi.wang@gmail.com> 3572L: netdev@vger.kernel.org 3573L: bpf@vger.kernel.org 3574S: Maintained 3575F: arch/riscv/net/ 3576X: arch/riscv/net/bpf_jit_comp64.c 3577 3578BPF JIT for RISC-V (64-bit) 3579M: Björn Töpel <bjorn@kernel.org> 3580L: netdev@vger.kernel.org 3581L: bpf@vger.kernel.org 3582S: Maintained 3583F: arch/riscv/net/ 3584X: arch/riscv/net/bpf_jit_comp32.c 3585 3586BPF JIT for S390 3587M: Ilya Leoshkevich <iii@linux.ibm.com> 3588M: Heiko Carstens <hca@linux.ibm.com> 3589M: Vasily Gorbik <gor@linux.ibm.com> 3590L: netdev@vger.kernel.org 3591L: bpf@vger.kernel.org 3592S: Maintained 3593F: arch/s390/net/ 3594X: arch/s390/net/pnet.c 3595 3596BPF JIT for SPARC (32-BIT AND 64-BIT) 3597M: David S. Miller <davem@davemloft.net> 3598L: netdev@vger.kernel.org 3599L: bpf@vger.kernel.org 3600S: Maintained 3601F: arch/sparc/net/ 3602 3603BPF JIT for X86 32-BIT 3604M: Wang YanQing <udknight@gmail.com> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/x86/net/bpf_jit_comp32.c 3609 3610BPF JIT for X86 64-BIT 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Daniel Borkmann <daniel@iogearbox.net> 3613L: netdev@vger.kernel.org 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/x86/net/ 3617X: arch/x86/net/bpf_jit_comp32.c 3618 3619BPF LSM (Security Audit and Enforcement using BPF) 3620M: KP Singh <kpsingh@kernel.org> 3621R: Florent Revest <revest@chromium.org> 3622R: Brendan Jackman <jackmanb@chromium.org> 3623L: bpf@vger.kernel.org 3624S: Maintained 3625F: Documentation/bpf/prog_lsm.rst 3626F: include/linux/bpf_lsm.h 3627F: kernel/bpf/bpf_lsm.c 3628F: security/bpf/ 3629 3630BROADCOM B44 10/100 ETHERNET DRIVER 3631M: Michael Chan <michael.chan@broadcom.com> 3632L: netdev@vger.kernel.org 3633S: Supported 3634F: drivers/net/ethernet/broadcom/b44.* 3635 3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3637M: Florian Fainelli <f.fainelli@gmail.com> 3638L: netdev@vger.kernel.org 3639L: openwrt-devel@lists.openwrt.org (subscribers-only) 3640S: Supported 3641F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3642F: drivers/net/dsa/b53/* 3643F: drivers/net/dsa/bcm_sf2* 3644F: include/linux/dsa/brcm.h 3645F: include/linux/platform_data/b53.h 3646 3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3648M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3649L: bcm-kernel-feedback-list@broadcom.com 3650L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652S: Maintained 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3654F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3655F: drivers/pci/controller/pcie-brcmstb.c 3656F: drivers/staging/vc04_services 3657N: bcm2711 3658N: bcm283* 3659 3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662M: Ray Jui <rjui@broadcom.com> 3663M: Scott Branden <sbranden@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666T: git git://github.com/broadcom/mach-bcm 3667F: arch/arm/mach-bcm/ 3668N: bcm281* 3669N: bcm113* 3670N: bcm216* 3671N: kona 3672 3673BROADCOM BCM47XX MIPS ARCHITECTURE 3674M: Hauke Mehrtens <hauke@hauke-m.de> 3675M: Rafał Miłecki <zajec5@gmail.com> 3676L: linux-mips@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/mips/brcm/ 3679F: arch/mips/bcm47xx/* 3680F: arch/mips/include/asm/mach-bcm47xx/* 3681 3682BROADCOM BCM4908 ETHERNET DRIVER 3683M: Rafał Miłecki <rafal@milecki.pl> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: netdev@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3688F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3689F: drivers/net/ethernet/broadcom/unimac.h 3690 3691BROADCOM BCM5301X ARM ARCHITECTURE 3692M: Florian Fainelli <f.fainelli@gmail.com> 3693M: Hauke Mehrtens <hauke@hauke-m.de> 3694M: Rafał Miłecki <zajec5@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698F: arch/arm/boot/dts/bcm470* 3699F: arch/arm/boot/dts/bcm5301* 3700F: arch/arm/boot/dts/bcm953012* 3701F: arch/arm/mach-bcm/bcm_5301x.c 3702 3703BROADCOM BCM53573 ARM ARCHITECTURE 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705M: Rafał Miłecki <rafal@milecki.pl> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: arch/arm/boot/dts/bcm47189* 3710F: arch/arm/boot/dts/bcm53573* 3711 3712BROADCOM BCM63XX ARM ARCHITECTURE 3713M: Florian Fainelli <f.fainelli@gmail.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717T: git git://github.com/broadcom/stblinux.git 3718N: bcm63xx 3719 3720BROADCOM BCM63XX/BCM33XX UDC DRIVER 3721M: Kevin Cernekee <cernekee@gmail.com> 3722L: linux-usb@vger.kernel.org 3723S: Maintained 3724F: drivers/usb/gadget/udc/bcm63xx_udc.* 3725 3726BROADCOM BCM7XXX ARM ARCHITECTURE 3727M: Florian Fainelli <f.fainelli@gmail.com> 3728M: bcm-kernel-feedback-list@broadcom.com 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://github.com/broadcom/stblinux.git 3732F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3733F: arch/arm/boot/dts/bcm7*.dts* 3734F: arch/arm/include/asm/hardware/cache-b15-rac.h 3735F: arch/arm/mach-bcm/*brcmstb* 3736F: arch/arm/mm/cache-b15-rac.c 3737F: drivers/bus/brcmstb_gisb.c 3738F: drivers/pci/controller/pcie-brcmstb.c 3739N: brcmstb 3740N: bcm7038 3741N: bcm7120 3742 3743BROADCOM BDC DRIVER 3744M: Al Cooper <alcooperx@gmail.com> 3745L: linux-usb@vger.kernel.org 3746L: bcm-kernel-feedback-list@broadcom.com 3747S: Maintained 3748F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3749F: drivers/usb/gadget/udc/bdc/ 3750 3751BROADCOM BMIPS CPUFREQ DRIVER 3752M: Markus Mayer <mmayer@broadcom.com> 3753M: bcm-kernel-feedback-list@broadcom.com 3754L: linux-pm@vger.kernel.org 3755S: Maintained 3756F: drivers/cpufreq/bmips-cpufreq.c 3757 3758BROADCOM BMIPS MIPS ARCHITECTURE 3759M: Florian Fainelli <f.fainelli@gmail.com> 3760L: bcm-kernel-feedback-list@broadcom.com 3761L: linux-mips@vger.kernel.org 3762S: Maintained 3763T: git git://github.com/broadcom/stblinux.git 3764F: arch/mips/bmips/* 3765F: arch/mips/boot/dts/brcm/bcm*.dts* 3766F: arch/mips/include/asm/mach-bmips/* 3767F: arch/mips/kernel/*bmips* 3768F: drivers/soc/bcm/bcm63xx 3769F: drivers/irqchip/irq-bcm63* 3770F: drivers/irqchip/irq-bcm7* 3771F: drivers/irqchip/irq-brcmstb* 3772F: include/linux/bcm963xx_nvram.h 3773F: include/linux/bcm963xx_tag.h 3774 3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3776M: Rasesh Mody <rmody@marvell.com> 3777M: GR-Linux-NIC-Dev@marvell.com 3778L: netdev@vger.kernel.org 3779S: Supported 3780F: drivers/net/ethernet/broadcom/bnx2.* 3781F: drivers/net/ethernet/broadcom/bnx2_* 3782 3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3784M: Saurav Kashyap <skashyap@marvell.com> 3785M: Javed Hasan <jhasan@marvell.com> 3786M: GR-QLogic-Storage-Upstream@marvell.com 3787L: linux-scsi@vger.kernel.org 3788S: Supported 3789F: drivers/scsi/bnx2fc/ 3790 3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3792M: Nilesh Javali <njavali@marvell.com> 3793M: Manish Rangankar <mrangankar@marvell.com> 3794M: GR-QLogic-Storage-Upstream@marvell.com 3795L: linux-scsi@vger.kernel.org 3796S: Supported 3797F: drivers/scsi/bnx2i/ 3798 3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3800M: Ariel Elior <aelior@marvell.com> 3801M: Sudarsana Kalluru <skalluru@marvell.com> 3802M: Manish Chopra <manishc@marvell.com> 3803L: netdev@vger.kernel.org 3804S: Supported 3805F: drivers/net/ethernet/broadcom/bnx2x/ 3806 3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3808M: Michael Chan <michael.chan@broadcom.com> 3809L: netdev@vger.kernel.org 3810S: Supported 3811F: drivers/net/ethernet/broadcom/bnxt/ 3812 3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3814M: Arend van Spriel <aspriel@gmail.com> 3815M: Franky Lin <franky.lin@broadcom.com> 3816M: Hante Meuleman <hante.meuleman@broadcom.com> 3817M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3818M: Wright Feng <wright.feng@infineon.com> 3819M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3820L: linux-wireless@vger.kernel.org 3821L: brcm80211-dev-list.pdl@broadcom.com 3822L: SHA-cyfmac-dev-list@infineon.com 3823S: Supported 3824F: drivers/net/wireless/broadcom/brcm80211/ 3825 3826BROADCOM BRCMSTB GPIO DRIVER 3827M: Doug Berger <opendmb@gmail.com> 3828M: Florian Fainelli <f.fainelli@gmail.com> 3829L: bcm-kernel-feedback-list@broadcom.com 3830S: Supported 3831F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3832F: drivers/gpio/gpio-brcmstb.c 3833 3834BROADCOM BRCMSTB I2C DRIVER 3835M: Kamal Dasu <kdasu.kdev@gmail.com> 3836L: linux-i2c@vger.kernel.org 3837L: bcm-kernel-feedback-list@broadcom.com 3838S: Supported 3839F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3840F: drivers/i2c/busses/i2c-brcmstb.c 3841 3842BROADCOM BRCMSTB UART DRIVER 3843M: Al Cooper <alcooperx@gmail.com> 3844L: linux-serial@vger.kernel.org 3845L: bcm-kernel-feedback-list@broadcom.com 3846S: Maintained 3847F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3848F: drivers/tty/serial/8250/8250_bcm7271.c 3849 3850BROADCOM BRCMSTB USB EHCI DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-usb@vger.kernel.org 3853L: bcm-kernel-feedback-list@broadcom.com 3854S: Maintained 3855F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3856F: drivers/usb/host/ehci-brcm.* 3857 3858BROADCOM BRCMSTB USB PIN MAP DRIVER 3859M: Al Cooper <alcooperx@gmail.com> 3860L: linux-usb@vger.kernel.org 3861L: bcm-kernel-feedback-list@broadcom.com 3862S: Maintained 3863F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3864F: drivers/usb/misc/brcmstb-usb-pinmap.c 3865 3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3867M: Al Cooper <alcooperx@gmail.com> 3868L: linux-kernel@vger.kernel.org 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Maintained 3871F: drivers/phy/broadcom/phy-brcm-usb* 3872 3873BROADCOM ETHERNET PHY DRIVERS 3874M: Florian Fainelli <f.fainelli@gmail.com> 3875L: bcm-kernel-feedback-list@broadcom.com 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3879F: drivers/net/phy/bcm*.[ch] 3880F: drivers/net/phy/broadcom.c 3881F: include/linux/brcmphy.h 3882 3883BROADCOM GENET ETHERNET DRIVER 3884M: Doug Berger <opendmb@gmail.com> 3885M: Florian Fainelli <f.fainelli@gmail.com> 3886L: bcm-kernel-feedback-list@broadcom.com 3887L: netdev@vger.kernel.org 3888S: Supported 3889F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3890F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3891F: drivers/net/ethernet/broadcom/genet/ 3892F: drivers/net/ethernet/broadcom/unimac.h 3893F: drivers/net/mdio/mdio-bcm-unimac.c 3894F: include/linux/platform_data/bcmgenet.h 3895F: include/linux/platform_data/mdio-bcm-unimac.h 3896 3897BROADCOM IPROC ARM ARCHITECTURE 3898M: Ray Jui <rjui@broadcom.com> 3899M: Scott Branden <sbranden@broadcom.com> 3900M: bcm-kernel-feedback-list@broadcom.com 3901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3902S: Maintained 3903T: git git://github.com/broadcom/cygnus-linux.git 3904F: arch/arm64/boot/dts/broadcom/northstar2/* 3905F: arch/arm64/boot/dts/broadcom/stingray/* 3906F: drivers/clk/bcm/clk-ns* 3907F: drivers/clk/bcm/clk-sr* 3908F: drivers/pinctrl/bcm/pinctrl-ns* 3909F: include/dt-bindings/clock/bcm-sr* 3910N: iproc 3911N: cygnus 3912N: bcm[-_]nsp 3913N: bcm9113* 3914N: bcm9583* 3915N: bcm9585* 3916N: bcm9586* 3917N: bcm988312 3918N: bcm113* 3919N: bcm583* 3920N: bcm585* 3921N: bcm586* 3922N: bcm88312 3923N: hr2 3924N: stingray 3925 3926BROADCOM IPROC GBIT ETHERNET DRIVER 3927M: Rafał Miłecki <rafal@milecki.pl> 3928M: bcm-kernel-feedback-list@broadcom.com 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3932F: drivers/net/ethernet/broadcom/bgmac* 3933F: drivers/net/ethernet/broadcom/unimac.h 3934 3935BROADCOM KONA GPIO DRIVER 3936M: Ray Jui <rjui@broadcom.com> 3937L: bcm-kernel-feedback-list@broadcom.com 3938S: Supported 3939F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3940F: drivers/gpio/gpio-bcm-kona.c 3941 3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3943M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3944M: Kashyap Desai <kashyap.desai@broadcom.com> 3945M: Sumit Saxena <sumit.saxena@broadcom.com> 3946M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3947L: mpi3mr-linuxdrv.pdl@broadcom.com 3948L: linux-scsi@vger.kernel.org 3949S: Supported 3950W: https://www.broadcom.com/support/storage 3951F: drivers/scsi/mpi3mr/ 3952 3953BROADCOM NETXTREME-E ROCE DRIVER 3954M: Selvin Xavier <selvin.xavier@broadcom.com> 3955L: linux-rdma@vger.kernel.org 3956S: Supported 3957W: http://www.broadcom.com 3958F: drivers/infiniband/hw/bnxt_re/ 3959F: include/uapi/rdma/bnxt_re-abi.h 3960 3961BROADCOM NVRAM DRIVER 3962M: Rafał Miłecki <zajec5@gmail.com> 3963L: linux-mips@vger.kernel.org 3964S: Maintained 3965F: drivers/firmware/broadcom/* 3966 3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970M: bcm-kernel-feedback-list@broadcom.com 3971L: linux-pm@vger.kernel.org 3972S: Maintained 3973T: git git://github.com/broadcom/stblinux.git 3974F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3975F: include/dt-bindings/soc/bcm-pmb.h 3976 3977BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3978M: Rafał Miłecki <zajec5@gmail.com> 3979L: linux-wireless@vger.kernel.org 3980S: Maintained 3981F: drivers/bcma/ 3982F: include/linux/bcma/ 3983 3984BROADCOM SPI DRIVER 3985M: Kamal Dasu <kdasu.kdev@gmail.com> 3986M: bcm-kernel-feedback-list@broadcom.com 3987S: Maintained 3988F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3989F: drivers/spi/spi-bcm-qspi.* 3990F: drivers/spi/spi-brcmstb-qspi.c 3991F: drivers/spi/spi-iproc-qspi.c 3992 3993BROADCOM STB AVS CPUFREQ DRIVER 3994M: Markus Mayer <mmayer@broadcom.com> 3995M: bcm-kernel-feedback-list@broadcom.com 3996L: linux-pm@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3999F: drivers/cpufreq/brcmstb* 4000 4001BROADCOM STB AVS TMON DRIVER 4002M: Markus Mayer <mmayer@broadcom.com> 4003M: bcm-kernel-feedback-list@broadcom.com 4004L: linux-pm@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4007F: drivers/thermal/broadcom/brcmstb* 4008 4009BROADCOM STB DPFE DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011M: bcm-kernel-feedback-list@broadcom.com 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4015F: drivers/memory/brcmstb_dpfe.c 4016 4017BROADCOM STB NAND FLASH DRIVER 4018M: Brian Norris <computersforpeace@gmail.com> 4019M: Kamal Dasu <kdasu.kdev@gmail.com> 4020L: linux-mtd@lists.infradead.org 4021L: bcm-kernel-feedback-list@broadcom.com 4022S: Maintained 4023F: drivers/mtd/nand/raw/brcmnand/ 4024 4025BROADCOM STB PCIE DRIVER 4026M: Jim Quinlan <jim2101024@gmail.com> 4027M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4028M: Florian Fainelli <f.fainelli@gmail.com> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: linux-pci@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4033F: drivers/pci/controller/pcie-brcmstb.c 4034 4035BROADCOM SYSTEMPORT ETHERNET DRIVER 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037L: bcm-kernel-feedback-list@broadcom.com 4038L: netdev@vger.kernel.org 4039S: Supported 4040F: drivers/net/ethernet/broadcom/bcmsysport.* 4041F: drivers/net/ethernet/broadcom/unimac.h 4042F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4043 4044BROADCOM TG3 GIGABIT ETHERNET DRIVER 4045M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4046M: Prashant Sreedharan <prashant@broadcom.com> 4047M: Michael Chan <mchan@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/net/ethernet/broadcom/tg3.* 4051 4052BROADCOM VK DRIVER 4053M: Scott Branden <scott.branden@broadcom.com> 4054L: bcm-kernel-feedback-list@broadcom.com 4055S: Supported 4056F: drivers/misc/bcm-vk/ 4057F: include/uapi/linux/misc/bcm_vk.h 4058 4059BROCADE BFA FC SCSI DRIVER 4060M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4061M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/bfa/ 4065 4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4067M: Rasesh Mody <rmody@marvell.com> 4068M: Sudarsana Kalluru <skalluru@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/brocade/bna/ 4073 4074BSG (block layer generic sg v4 driver) 4075M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4076L: linux-scsi@vger.kernel.org 4077S: Supported 4078F: block/bsg.c 4079F: include/linux/bsg.h 4080F: include/uapi/linux/bsg.h 4081 4082BT87X AUDIO DRIVER 4083M: Clemens Ladisch <clemens@ladisch.de> 4084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4085S: Maintained 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4087F: Documentation/sound/cards/bt87x.rst 4088F: sound/pci/bt87x.c 4089 4090BT8XXGPIO DRIVER 4091M: Michael Buesch <m@bues.ch> 4092S: Maintained 4093W: http://bu3sch.de/btgpio.php 4094F: drivers/gpio/gpio-bt8xx.c 4095 4096BTRFS FILE SYSTEM 4097M: Chris Mason <clm@fb.com> 4098M: Josef Bacik <josef@toxicpanda.com> 4099M: David Sterba <dsterba@suse.com> 4100L: linux-btrfs@vger.kernel.org 4101S: Maintained 4102W: http://btrfs.wiki.kernel.org/ 4103Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4104C: irc://irc.libera.chat/btrfs 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4106F: Documentation/filesystems/btrfs.rst 4107F: fs/btrfs/ 4108F: include/linux/btrfs* 4109F: include/uapi/linux/btrfs* 4110 4111BTTV VIDEO4LINUX DRIVER 4112M: Mauro Carvalho Chehab <mchehab@kernel.org> 4113L: linux-media@vger.kernel.org 4114S: Odd fixes 4115W: https://linuxtv.org 4116T: git git://linuxtv.org/media_tree.git 4117F: Documentation/driver-api/media/drivers/bttv* 4118F: drivers/media/pci/bt8xx/bttv* 4119 4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4121M: Chanwoo Choi <cw00.choi@samsung.com> 4122L: linux-pm@vger.kernel.org 4123L: linux-samsung-soc@vger.kernel.org 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4126F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4127F: drivers/devfreq/exynos-bus.c 4128 4129BUSLOGIC SCSI DRIVER 4130M: Khalid Aziz <khalid@gonehiking.org> 4131L: linux-scsi@vger.kernel.org 4132S: Maintained 4133F: drivers/scsi/BusLogic.* 4134F: drivers/scsi/FlashPoint.* 4135 4136C-MEDIA CMI8788 DRIVER 4137M: Clemens Ladisch <clemens@ladisch.de> 4138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4139S: Maintained 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4141F: sound/pci/oxygen/ 4142 4143C-SKY ARCHITECTURE 4144M: Guo Ren <guoren@kernel.org> 4145L: linux-csky@vger.kernel.org 4146S: Supported 4147T: git https://github.com/c-sky/csky-linux.git 4148F: Documentation/devicetree/bindings/csky/ 4149F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4150F: Documentation/devicetree/bindings/timer/csky,* 4151F: arch/csky/ 4152F: drivers/clocksource/timer-gx6605s.c 4153F: drivers/clocksource/timer-mp-csky.c 4154F: drivers/irqchip/irq-csky-* 4155N: csky 4156K: csky 4157 4158CA8210 IEEE-802.15.4 RADIO DRIVER 4159M: Harry Morris <h.morris@cascoda.com> 4160L: linux-wpan@vger.kernel.org 4161S: Maintained 4162W: https://github.com/Cascoda/ca8210-linux.git 4163F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4164F: drivers/net/ieee802154/ca8210.c 4165 4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4167M: Damien Le Moal <damien.lemoal@wdc.com> 4168L: linux-riscv@lists.infradead.org 4169L: linux-gpio@vger.kernel.org (pinctrl driver) 4170F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4171F: drivers/pinctrl/pinctrl-k210.c 4172 4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4174M: Damien Le Moal <damien.lemoal@wdc.com> 4175L: linux-kernel@vger.kernel.org 4176L: linux-riscv@lists.infradead.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4179F: drivers/reset/reset-k210.c 4180 4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-riscv@lists.infradead.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4186F: drivers/soc/canaan/ 4187F: include/soc/canaan/ 4188 4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4190M: David Howells <dhowells@redhat.com> 4191L: linux-cachefs@redhat.com (moderated for non-subscribers) 4192S: Supported 4193F: Documentation/filesystems/caching/cachefiles.rst 4194F: fs/cachefiles/ 4195 4196CADENCE MIPI-CSI2 BRIDGES 4197M: Maxime Ripard <mripard@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/media/cdns,*.txt 4201F: drivers/media/platform/cadence/cdns-csi2* 4202 4203CADENCE NAND DRIVER 4204L: linux-mtd@lists.infradead.org 4205S: Orphan 4206F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4207F: drivers/mtd/nand/raw/cadence-nand-controller.c 4208 4209CADENCE USB3 DRD IP DRIVER 4210M: Peter Chen <peter.chen@kernel.org> 4211M: Pawel Laszczak <pawell@cadence.com> 4212R: Roger Quadros <rogerq@kernel.org> 4213R: Aswath Govindraju <a-govindraju@ti.com> 4214L: linux-usb@vger.kernel.org 4215S: Maintained 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4217F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4218F: drivers/usb/cdns3/ 4219X: drivers/usb/cdns3/cdnsp* 4220 4221CADENCE USBSSP DRD IP DRIVER 4222M: Pawel Laszczak <pawell@cadence.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4226F: drivers/usb/cdns3/ 4227X: drivers/usb/cdns3/cdns3* 4228 4229CADET FM/AM RADIO RECEIVER DRIVER 4230M: Hans Verkuil <hverkuil@xs4all.nl> 4231L: linux-media@vger.kernel.org 4232S: Maintained 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media_tree.git 4235F: drivers/media/radio/radio-cadet* 4236 4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4238L: linux-media@vger.kernel.org 4239S: Orphan 4240T: git git://linuxtv.org/media_tree.git 4241F: Documentation/admin-guide/media/cafe_ccic* 4242F: drivers/media/platform/marvell-ccic/ 4243 4244CAIF NETWORK LAYER 4245L: netdev@vger.kernel.org 4246S: Orphan 4247F: Documentation/networking/caif/ 4248F: drivers/net/caif/ 4249F: include/net/caif/ 4250F: include/uapi/linux/caif/ 4251F: net/caif/ 4252 4253CAKE QDISC 4254M: Toke Høiland-Jørgensen <toke@toke.dk> 4255L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4256S: Maintained 4257F: net/sched/sch_cake.c 4258 4259CAN NETWORK DRIVERS 4260M: Wolfgang Grandegger <wg@grandegger.com> 4261M: Marc Kleine-Budde <mkl@pengutronix.de> 4262L: linux-can@vger.kernel.org 4263S: Maintained 4264W: https://github.com/linux-can 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4267F: Documentation/devicetree/bindings/net/can/ 4268F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4269F: drivers/net/can/ 4270F: drivers/phy/phy-can-transceiver.c 4271F: include/linux/can/bittiming.h 4272F: include/linux/can/dev.h 4273F: include/linux/can/led.h 4274F: include/linux/can/length.h 4275F: include/linux/can/platform/ 4276F: include/linux/can/rx-offload.h 4277F: include/uapi/linux/can/error.h 4278F: include/uapi/linux/can/netlink.h 4279F: include/uapi/linux/can/vxcan.h 4280 4281CAN NETWORK LAYER 4282M: Oliver Hartkopp <socketcan@hartkopp.net> 4283M: Marc Kleine-Budde <mkl@pengutronix.de> 4284L: linux-can@vger.kernel.org 4285S: Maintained 4286W: https://github.com/linux-can 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4289F: Documentation/networking/can.rst 4290F: include/linux/can/can-ml.h 4291F: include/linux/can/core.h 4292F: include/linux/can/skb.h 4293F: include/net/netns/can.h 4294F: include/uapi/linux/can.h 4295F: include/uapi/linux/can/bcm.h 4296F: include/uapi/linux/can/gw.h 4297F: include/uapi/linux/can/isotp.h 4298F: include/uapi/linux/can/raw.h 4299F: net/can/ 4300 4301CAN-J1939 NETWORK LAYER 4302M: Robin van der Gracht <robin@protonic.nl> 4303M: Oleksij Rempel <o.rempel@pengutronix.de> 4304R: kernel@pengutronix.de 4305L: linux-can@vger.kernel.org 4306S: Maintained 4307F: Documentation/networking/j1939.rst 4308F: include/uapi/linux/can/j1939.h 4309F: net/can/j1939/ 4310 4311CAPABILITIES 4312M: Serge Hallyn <serge@hallyn.com> 4313L: linux-security-module@vger.kernel.org 4314S: Supported 4315F: include/linux/capability.h 4316F: include/uapi/linux/capability.h 4317F: kernel/capability.c 4318F: security/commoncap.c 4319 4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4321M: Kevin Tsai <ktsai@capellamicro.com> 4322S: Maintained 4323F: drivers/iio/light/cm* 4324 4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4326M: Christian Lamparter <chunkeey@googlemail.com> 4327L: linux-wireless@vger.kernel.org 4328S: Maintained 4329W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4330F: drivers/net/wireless/ath/carl9170/ 4331 4332CAVIUM I2C DRIVER 4333M: Robert Richter <rric@kernel.org> 4334S: Odd Fixes 4335W: http://www.marvell.com 4336F: drivers/i2c/busses/i2c-octeon* 4337F: drivers/i2c/busses/i2c-thunderx* 4338 4339CAVIUM LIQUIDIO NETWORK DRIVER 4340M: Derek Chickles <dchickles@marvell.com> 4341M: Satanand Burla <sburla@marvell.com> 4342M: Felix Manlunas <fmanlunas@marvell.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345W: http://www.marvell.com 4346F: drivers/net/ethernet/cavium/liquidio/ 4347 4348CAVIUM MMC DRIVER 4349M: Robert Richter <rric@kernel.org> 4350S: Odd Fixes 4351W: http://www.marvell.com 4352F: drivers/mmc/host/cavium* 4353 4354CAVIUM OCTEON-TX CRYPTO DRIVER 4355M: George Cherian <gcherian@marvell.com> 4356L: linux-crypto@vger.kernel.org 4357S: Supported 4358W: http://www.marvell.com 4359F: drivers/crypto/cavium/cpt/ 4360 4361CAVIUM THUNDERX2 ARM64 SOC 4362M: Robert Richter <rric@kernel.org> 4363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4364S: Odd Fixes 4365F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4366F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4367 4368CBS/ETF/TAPRIO QDISCS 4369M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4370S: Maintained 4371L: netdev@vger.kernel.org 4372F: net/sched/sch_cbs.c 4373F: net/sched/sch_etf.c 4374F: net/sched/sch_taprio.c 4375 4376CC2520 IEEE-802.15.4 RADIO DRIVER 4377M: Varka Bhadram <varkabhadram@gmail.com> 4378L: linux-wpan@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4381F: drivers/net/ieee802154/cc2520.c 4382F: include/linux/spi/cc2520.h 4383 4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4385M: Gilad Ben-Yossef <gilad@benyossef.com> 4386L: linux-crypto@vger.kernel.org 4387S: Supported 4388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4389F: drivers/crypto/ccree/ 4390 4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4392M: Hadar Gat <hadar.gat@arm.com> 4393L: linux-crypto@vger.kernel.org 4394S: Supported 4395F: drivers/char/hw_random/cctrng.c 4396F: drivers/char/hw_random/cctrng.h 4397F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4398W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4399 4400CEC FRAMEWORK 4401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4402L: linux-media@vger.kernel.org 4403S: Supported 4404W: http://linuxtv.org 4405T: git git://linuxtv.org/media_tree.git 4406F: Documentation/ABI/testing/debugfs-cec-error-inj 4407F: Documentation/devicetree/bindings/media/cec.txt 4408F: Documentation/driver-api/media/cec-core.rst 4409F: Documentation/userspace-api/media/cec 4410F: drivers/media/cec/ 4411F: drivers/media/rc/keymaps/rc-cec.c 4412F: include/media/cec-notifier.h 4413F: include/media/cec.h 4414F: include/uapi/linux/cec-funcs.h 4415F: include/uapi/linux/cec.h 4416 4417CEC GPIO DRIVER 4418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4419L: linux-media@vger.kernel.org 4420S: Supported 4421W: http://linuxtv.org 4422T: git git://linuxtv.org/media_tree.git 4423F: Documentation/devicetree/bindings/media/cec-gpio.txt 4424F: drivers/media/cec/platform/cec-gpio/ 4425 4426CELL BROADBAND ENGINE ARCHITECTURE 4427M: Arnd Bergmann <arnd@arndb.de> 4428L: linuxppc-dev@lists.ozlabs.org 4429S: Supported 4430W: http://www.ibm.com/developerworks/power/cell/ 4431F: arch/powerpc/include/asm/cell*.h 4432F: arch/powerpc/include/asm/spu*.h 4433F: arch/powerpc/include/uapi/asm/spu*.h 4434F: arch/powerpc/platforms/cell/ 4435 4436CELLWISE CW2015 BATTERY DRIVER 4437M: Tobias Schrammm <t.schramm@manjaro.org> 4438S: Maintained 4439F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4440F: drivers/power/supply/cw2015_battery.c 4441 4442CEPH COMMON CODE (LIBCEPH) 4443M: Ilya Dryomov <idryomov@gmail.com> 4444M: Jeff Layton <jlayton@kernel.org> 4445L: ceph-devel@vger.kernel.org 4446S: Supported 4447W: http://ceph.com/ 4448T: git git://github.com/ceph/ceph-client.git 4449F: include/linux/ceph/ 4450F: include/linux/crush/ 4451F: net/ceph/ 4452 4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4454M: Jeff Layton <jlayton@kernel.org> 4455M: Ilya Dryomov <idryomov@gmail.com> 4456L: ceph-devel@vger.kernel.org 4457S: Supported 4458W: http://ceph.com/ 4459T: git git://github.com/ceph/ceph-client.git 4460F: Documentation/filesystems/ceph.rst 4461F: fs/ceph/ 4462 4463CERTIFICATE HANDLING 4464M: David Howells <dhowells@redhat.com> 4465M: David Woodhouse <dwmw2@infradead.org> 4466L: keyrings@vger.kernel.org 4467S: Maintained 4468F: Documentation/admin-guide/module-signing.rst 4469F: certs/ 4470F: scripts/sign-file.c 4471 4472CFAG12864B LCD DRIVER 4473M: Miguel Ojeda <ojeda@kernel.org> 4474S: Maintained 4475F: drivers/auxdisplay/cfag12864b.c 4476F: include/linux/cfag12864b.h 4477 4478CFAG12864BFB LCD FRAMEBUFFER DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864bfb.c 4482F: include/linux/cfag12864b.h 4483 4484CHAR and MISC DRIVERS 4485M: Arnd Bergmann <arnd@arndb.de> 4486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4487S: Supported 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4489F: drivers/char/ 4490F: drivers/misc/ 4491F: include/linux/miscdevice.h 4492X: drivers/char/agp/ 4493X: drivers/char/hw_random/ 4494X: drivers/char/ipmi/ 4495X: drivers/char/random.c 4496X: drivers/char/tpm/ 4497 4498CHECKPATCH 4499M: Andy Whitcroft <apw@canonical.com> 4500M: Joe Perches <joe@perches.com> 4501R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4502R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4503S: Maintained 4504F: scripts/checkpatch.pl 4505 4506CHECKPATCH DOCUMENTATION 4507M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509R: Joe Perches <joe@perches.com> 4510S: Maintained 4511F: Documentation/dev-tools/checkpatch.rst 4512 4513CHINESE DOCUMENTATION 4514M: Alex Shi <alexs@kernel.org> 4515S: Maintained 4516F: Documentation/translations/zh_CN/ 4517 4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4519M: Peter Chen <peter.chen@kernel.org> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/chipidea/ 4524 4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4526M: Hans de Goede <hdegoede@redhat.com> 4527L: linux-input@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4530F: drivers/input/touchscreen/chipone_icn8318.c 4531 4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4533M: Hans de Goede <hdegoede@redhat.com> 4534L: linux-input@vger.kernel.org 4535S: Maintained 4536F: drivers/input/touchscreen/chipone_icn8505.c 4537 4538CHROME HARDWARE PLATFORM SUPPORT 4539M: Benson Leung <bleung@chromium.org> 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4542F: drivers/platform/chrome/ 4543 4544CHROMEOS EC CODEC DRIVER 4545M: Cheng-Yi Chiang <cychiang@chromium.org> 4546R: Guenter Roeck <groeck@chromium.org> 4547S: Maintained 4548F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4549F: sound/soc/codecs/cros_ec_codec.* 4550 4551CHROMEOS EC SUBDRIVERS 4552M: Benson Leung <bleung@chromium.org> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: drivers/power/supply/cros_usbpd-charger.c 4556N: cros_ec 4557N: cros-ec 4558 4559CHROMEOS EC USB TYPE-C DRIVER 4560M: Prashant Malani <pmalani@chromium.org> 4561S: Maintained 4562F: drivers/platform/chrome/cros_ec_typec.c 4563 4564CHROMEOS EC USB PD NOTIFY DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_usbpd_notify.c 4568F: include/linux/platform_data/cros_usbpd_notify.h 4569 4570CHRONTEL CH7322 CEC DRIVER 4571M: Joe Tessler <jrt@google.com> 4572L: linux-media@vger.kernel.org 4573S: Maintained 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4576F: drivers/media/cec/i2c/ch7322.c 4577 4578CIRRUS LOGIC AUDIO CODEC DRIVERS 4579M: James Schulman <james.schulman@cirrus.com> 4580M: David Rhodes <david.rhodes@cirrus.com> 4581M: Lucas Tanure <tanureal@opensource.cirrus.com> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583L: patches@opensource.cirrus.com 4584S: Maintained 4585F: Documentation/devicetree/bindings/sound/cirrus,cs* 4586F: sound/pci/hda/cs* 4587F: sound/soc/codecs/cs* 4588 4589CIRRUS LOGIC DSP FIRMWARE DRIVER 4590M: Simon Trimmer <simont@opensource.cirrus.com> 4591M: Charles Keepax <ckeepax@opensource.cirrus.com> 4592M: Richard Fitzgerald <rf@opensource.cirrus.com> 4593L: patches@opensource.cirrus.com 4594S: Supported 4595W: https://github.com/CirrusLogic/linux-drivers/wiki 4596T: git https://github.com/CirrusLogic/linux-drivers.git 4597F: drivers/firmware/cirrus/* 4598F: include/linux/firmware/cirrus/* 4599 4600CIRRUS LOGIC EP93XX ETHERNET DRIVER 4601M: Hartley Sweeten <hsweeten@visionengravers.com> 4602L: netdev@vger.kernel.org 4603S: Maintained 4604F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4605 4606CIRRUS LOGIC LOCHNAGAR DRIVER 4607M: Charles Keepax <ckeepax@opensource.cirrus.com> 4608M: Richard Fitzgerald <rf@opensource.cirrus.com> 4609L: patches@opensource.cirrus.com 4610S: Supported 4611F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4612F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4616F: Documentation/hwmon/lochnagar.rst 4617F: drivers/clk/clk-lochnagar.c 4618F: drivers/hwmon/lochnagar-hwmon.c 4619F: drivers/mfd/lochnagar-i2c.c 4620F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4621F: drivers/regulator/lochnagar-regulator.c 4622F: include/dt-bindings/clk/lochnagar.h 4623F: include/dt-bindings/pinctrl/lochnagar.h 4624F: include/linux/mfd/lochnagar* 4625F: sound/soc/codecs/lochnagar-sc.c 4626 4627CIRRUS LOGIC MADERA CODEC DRIVERS 4628M: Charles Keepax <ckeepax@opensource.cirrus.com> 4629M: Richard Fitzgerald <rf@opensource.cirrus.com> 4630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4631L: patches@opensource.cirrus.com 4632S: Supported 4633W: https://github.com/CirrusLogic/linux-drivers/wiki 4634T: git https://github.com/CirrusLogic/linux-drivers.git 4635F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4636F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4638F: drivers/gpio/gpio-madera* 4639F: drivers/irqchip/irq-madera* 4640F: drivers/mfd/cs47l* 4641F: drivers/mfd/madera* 4642F: drivers/pinctrl/cirrus/* 4643F: include/dt-bindings/sound/madera* 4644F: include/linux/irqchip/irq-madera* 4645F: include/linux/mfd/madera/* 4646F: include/sound/madera* 4647F: sound/soc/codecs/cs47l* 4648F: sound/soc/codecs/madera* 4649 4650CISCO FCOE HBA DRIVER 4651M: Satish Kharat <satishkh@cisco.com> 4652M: Sesidhar Baddela <sebaddel@cisco.com> 4653M: Karan Tilak Kumar <kartilak@cisco.com> 4654L: linux-scsi@vger.kernel.org 4655S: Supported 4656F: drivers/scsi/fnic/ 4657 4658CISCO SCSI HBA DRIVER 4659M: Karan Tilak Kumar <kartilak@cisco.com> 4660M: Sesidhar Baddela <sebaddel@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/snic/ 4664 4665CISCO VIC ETHERNET NIC DRIVER 4666M: Christian Benvenuti <benve@cisco.com> 4667M: Govindarajulu Varadarajan <_govind@gmx.com> 4668S: Supported 4669F: drivers/net/ethernet/cisco/enic/ 4670 4671CISCO VIC LOW LATENCY NIC DRIVER 4672M: Christian Benvenuti <benve@cisco.com> 4673M: Nelson Escobar <neescoba@cisco.com> 4674S: Supported 4675F: drivers/infiniband/hw/usnic/ 4676 4677CLANG-FORMAT FILE 4678M: Miguel Ojeda <ojeda@kernel.org> 4679S: Maintained 4680F: .clang-format 4681 4682CLANG/LLVM BUILD SUPPORT 4683M: Nathan Chancellor <nathan@kernel.org> 4684M: Nick Desaulniers <ndesaulniers@google.com> 4685L: llvm@lists.linux.dev 4686S: Supported 4687W: https://clangbuiltlinux.github.io/ 4688B: https://github.com/ClangBuiltLinux/linux/issues 4689C: irc://irc.libera.chat/clangbuiltlinux 4690F: Documentation/kbuild/llvm.rst 4691F: include/linux/compiler-clang.h 4692F: scripts/Makefile.clang 4693F: scripts/clang-tools/ 4694K: \b(?i:clang|llvm)\b 4695 4696CLANG CONTROL FLOW INTEGRITY SUPPORT 4697M: Sami Tolvanen <samitolvanen@google.com> 4698M: Kees Cook <keescook@chromium.org> 4699R: Nathan Chancellor <nathan@kernel.org> 4700R: Nick Desaulniers <ndesaulniers@google.com> 4701L: llvm@lists.linux.dev 4702S: Supported 4703B: https://github.com/ClangBuiltLinux/linux/issues 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4705F: include/linux/cfi.h 4706F: kernel/cfi.c 4707 4708CLK API 4709M: Russell King <linux@armlinux.org.uk> 4710L: linux-clk@vger.kernel.org 4711S: Maintained 4712F: include/linux/clk.h 4713 4714CLOCKSOURCE, CLOCKEVENT DRIVERS 4715M: Daniel Lezcano <daniel.lezcano@linaro.org> 4716M: Thomas Gleixner <tglx@linutronix.de> 4717L: linux-kernel@vger.kernel.org 4718S: Supported 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4720F: Documentation/devicetree/bindings/timer/ 4721F: drivers/clocksource/ 4722 4723CMPC ACPI DRIVER 4724M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4725M: Daniel Oliveira Nascimento <don@syst.com.br> 4726L: platform-driver-x86@vger.kernel.org 4727S: Supported 4728F: drivers/platform/x86/classmate-laptop.c 4729 4730COBALT MEDIA DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: https://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: drivers/media/pci/cobalt/ 4737 4738COCCINELLE/Semantic Patches (SmPL) 4739M: Julia Lawall <Julia.Lawall@inria.fr> 4740M: Nicolas Palix <nicolas.palix@imag.fr> 4741L: cocci@inria.fr (moderated for non-subscribers) 4742S: Supported 4743W: https://coccinelle.gitlabpages.inria.fr/website/ 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4745F: Documentation/dev-tools/coccinelle.rst 4746F: scripts/coccicheck 4747F: scripts/coccinelle/ 4748 4749CODA FILE SYSTEM 4750M: Jan Harkes <jaharkes@cs.cmu.edu> 4751M: coda@cs.cmu.edu 4752L: codalist@coda.cs.cmu.edu 4753S: Maintained 4754W: http://www.coda.cs.cmu.edu/ 4755F: Documentation/filesystems/coda.rst 4756F: fs/coda/ 4757F: include/linux/coda*.h 4758F: include/uapi/linux/coda*.h 4759 4760CODA V4L2 MEM2MEM DRIVER 4761M: Philipp Zabel <p.zabel@pengutronix.de> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/coda.yaml 4765F: drivers/media/platform/coda/ 4766 4767CODE OF CONDUCT 4768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4769S: Supported 4770F: Documentation/process/code-of-conduct-interpretation.rst 4771F: Documentation/process/code-of-conduct.rst 4772 4773COMEDI DRIVERS 4774M: Ian Abbott <abbotti@mev.co.uk> 4775M: H Hartley Sweeten <hsweeten@visionengravers.com> 4776S: Odd Fixes 4777F: drivers/comedi/ 4778F: include/linux/comedi/ 4779F: include/uapi/linux/comedi.h 4780 4781COMMON CLK FRAMEWORK 4782M: Michael Turquette <mturquette@baylibre.com> 4783M: Stephen Boyd <sboyd@kernel.org> 4784L: linux-clk@vger.kernel.org 4785S: Maintained 4786Q: http://patchwork.kernel.org/project/linux-clk/list/ 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4788F: Documentation/devicetree/bindings/clock/ 4789F: drivers/clk/ 4790F: include/linux/clk-pr* 4791F: include/linux/clk/ 4792F: include/linux/of_clk.h 4793X: drivers/clk/clkdev.c 4794 4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4796M: Steve French <sfrench@samba.org> 4797L: linux-cifs@vger.kernel.org 4798L: samba-technical@lists.samba.org (moderated for non-subscribers) 4799S: Supported 4800W: http://linux-cifs.samba.org/ 4801T: git git://git.samba.org/sfrench/cifs-2.6.git 4802F: Documentation/admin-guide/cifs/ 4803F: fs/cifs/ 4804F: fs/smbfs_common/ 4805 4806COMPACTPCI HOTPLUG CORE 4807M: Scott Murray <scott@spiteful.org> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: drivers/pci/hotplug/cpci_hotplug* 4811 4812COMPACTPCI HOTPLUG GENERIC DRIVER 4813M: Scott Murray <scott@spiteful.org> 4814L: linux-pci@vger.kernel.org 4815S: Maintained 4816F: drivers/pci/hotplug/cpcihp_generic.c 4817 4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4819M: Scott Murray <scott@spiteful.org> 4820L: linux-pci@vger.kernel.org 4821S: Maintained 4822F: drivers/pci/hotplug/cpcihp_zt5550.* 4823 4824COMPAL LAPTOP SUPPORT 4825M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4826L: platform-driver-x86@vger.kernel.org 4827S: Maintained 4828F: drivers/platform/x86/compal-laptop.c 4829 4830COMPILER ATTRIBUTES 4831M: Miguel Ojeda <ojeda@kernel.org> 4832R: Nick Desaulniers <ndesaulniers@google.com> 4833S: Maintained 4834F: include/linux/compiler_attributes.h 4835 4836COMPUTE EXPRESS LINK (CXL) 4837M: Alison Schofield <alison.schofield@intel.com> 4838M: Vishal Verma <vishal.l.verma@intel.com> 4839M: Ira Weiny <ira.weiny@intel.com> 4840M: Ben Widawsky <ben.widawsky@intel.com> 4841M: Dan Williams <dan.j.williams@intel.com> 4842L: linux-cxl@vger.kernel.org 4843S: Maintained 4844F: drivers/cxl/ 4845F: include/uapi/linux/cxl_mem.h 4846 4847CONEXANT ACCESSRUNNER USB DRIVER 4848L: accessrunner-general@lists.sourceforge.net 4849S: Orphan 4850W: http://accessrunner.sourceforge.net/ 4851F: drivers/usb/atm/cxacru.c 4852 4853CONFIGFS 4854M: Joel Becker <jlbec@evilplan.org> 4855M: Christoph Hellwig <hch@lst.de> 4856S: Supported 4857T: git git://git.infradead.org/users/hch/configfs.git 4858F: fs/configfs/ 4859F: include/linux/configfs.h 4860F: samples/configfs/ 4861 4862CONSOLE SUBSYSTEM 4863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4864S: Supported 4865F: drivers/video/console/ 4866F: include/linux/console* 4867 4868CONTEXT TRACKING 4869M: Frederic Weisbecker <frederic@kernel.org> 4870S: Maintained 4871F: kernel/context_tracking.c 4872F: include/linux/context_tracking* 4873 4874CONTROL GROUP (CGROUP) 4875M: Tejun Heo <tj@kernel.org> 4876M: Zefan Li <lizefan.x@bytedance.com> 4877M: Johannes Weiner <hannes@cmpxchg.org> 4878L: cgroups@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4881F: Documentation/admin-guide/cgroup-v1/ 4882F: Documentation/admin-guide/cgroup-v2.rst 4883F: include/linux/cgroup* 4884F: kernel/cgroup/ 4885 4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4887M: Tejun Heo <tj@kernel.org> 4888M: Jens Axboe <axboe@kernel.dk> 4889L: cgroups@vger.kernel.org 4890L: linux-block@vger.kernel.org 4891T: git git://git.kernel.dk/linux-block 4892F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4893F: block/bfq-cgroup.c 4894F: block/blk-cgroup.c 4895F: block/blk-iolatency.c 4896F: block/blk-throttle.c 4897F: include/linux/blk-cgroup.h 4898 4899CONTROL GROUP - CPUSET 4900M: Zefan Li <lizefan.x@bytedance.com> 4901L: cgroups@vger.kernel.org 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4904F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4905F: include/linux/cpuset.h 4906F: kernel/cgroup/cpuset.c 4907 4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4909M: Johannes Weiner <hannes@cmpxchg.org> 4910M: Michal Hocko <mhocko@kernel.org> 4911M: Vladimir Davydov <vdavydov.dev@gmail.com> 4912L: cgroups@vger.kernel.org 4913L: linux-mm@kvack.org 4914S: Maintained 4915F: mm/memcontrol.c 4916F: mm/swap_cgroup.c 4917 4918CORETEMP HARDWARE MONITORING DRIVER 4919M: Fenghua Yu <fenghua.yu@intel.com> 4920L: linux-hwmon@vger.kernel.org 4921S: Maintained 4922F: Documentation/hwmon/coretemp.rst 4923F: drivers/hwmon/coretemp.c 4924 4925CORSAIR-CPRO HARDWARE MONITOR DRIVER 4926M: Marius Zachmann <mail@mariuszachmann.de> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: drivers/hwmon/corsair-cpro.c 4930 4931CORSAIR-PSU HARDWARE MONITOR DRIVER 4932M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: Documentation/hwmon/corsair-psu.rst 4936F: drivers/hwmon/corsair-psu.c 4937 4938COSA/SRP SYNC SERIAL DRIVER 4939M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4940S: Maintained 4941W: http://www.fi.muni.cz/~kas/cosa/ 4942F: drivers/net/wan/cosa* 4943 4944COUNTER SUBSYSTEM 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-iio@vger.kernel.org 4947S: Maintained 4948F: Documentation/ABI/testing/sysfs-bus-counter 4949F: Documentation/driver-api/generic-counter.rst 4950F: drivers/counter/ 4951F: include/linux/counter.h 4952F: include/uapi/linux/counter.h 4953F: tools/counter/ 4954 4955CP2615 I2C DRIVER 4956M: Bence Csókás <bence98@sch.bme.hu> 4957S: Maintained 4958F: drivers/i2c/busses/i2c-cp2615.c 4959 4960CPMAC ETHERNET DRIVER 4961M: Florian Fainelli <f.fainelli@gmail.com> 4962L: netdev@vger.kernel.org 4963S: Maintained 4964F: drivers/net/ethernet/ti/cpmac.c 4965 4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4967M: Viresh Kumar <viresh.kumar@linaro.org> 4968M: Sudeep Holla <sudeep.holla@arm.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4972F: drivers/cpufreq/vexpress-spc-cpufreq.c 4973 4974CPU FREQUENCY SCALING FRAMEWORK 4975M: "Rafael J. Wysocki" <rafael@kernel.org> 4976M: Viresh Kumar <viresh.kumar@linaro.org> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979B: https://bugzilla.kernel.org 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4982F: Documentation/admin-guide/pm/cpufreq.rst 4983F: Documentation/admin-guide/pm/intel_pstate.rst 4984F: Documentation/cpu-freq/ 4985F: Documentation/devicetree/bindings/cpufreq/ 4986F: drivers/cpufreq/ 4987F: include/linux/cpufreq.h 4988F: include/linux/sched/cpufreq.h 4989F: kernel/sched/cpufreq*.c 4990F: tools/testing/selftests/cpufreq/ 4991 4992CPU IDLE TIME MANAGEMENT FRAMEWORK 4993M: "Rafael J. Wysocki" <rafael@kernel.org> 4994M: Daniel Lezcano <daniel.lezcano@linaro.org> 4995L: linux-pm@vger.kernel.org 4996S: Maintained 4997B: https://bugzilla.kernel.org 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4999F: Documentation/admin-guide/pm/cpuidle.rst 5000F: Documentation/driver-api/pm/cpuidle.rst 5001F: drivers/cpuidle/ 5002F: include/linux/cpuidle.h 5003 5004CPU POWER MONITORING SUBSYSTEM 5005M: Thomas Renninger <trenn@suse.com> 5006M: Shuah Khan <shuah@kernel.org> 5007M: Shuah Khan <skhan@linuxfoundation.org> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010F: tools/power/cpupower/ 5011 5012CPUID/MSR DRIVER 5013M: "H. Peter Anvin" <hpa@zytor.com> 5014S: Maintained 5015F: arch/x86/kernel/cpuid.c 5016F: arch/x86/kernel/msr.c 5017 5018CPUIDLE DRIVER - ARM BIG LITTLE 5019M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5020M: Daniel Lezcano <daniel.lezcano@linaro.org> 5021L: linux-pm@vger.kernel.org 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5025F: drivers/cpuidle/cpuidle-big_little.c 5026 5027CPUIDLE DRIVER - ARM EXYNOS 5028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5029M: Daniel Lezcano <daniel.lezcano@linaro.org> 5030M: Kukjin Kim <kgene@kernel.org> 5031L: linux-pm@vger.kernel.org 5032L: linux-samsung-soc@vger.kernel.org 5033S: Supported 5034F: arch/arm/mach-exynos/pm.c 5035F: drivers/cpuidle/cpuidle-exynos.c 5036F: include/linux/platform_data/cpuidle-exynos.h 5037 5038CPUIDLE DRIVER - ARM PSCI 5039M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5040M: Sudeep Holla <sudeep.holla@arm.com> 5041L: linux-pm@vger.kernel.org 5042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5043S: Supported 5044F: drivers/cpuidle/cpuidle-psci.c 5045 5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5047M: Ulf Hansson <ulf.hansson@linaro.org> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.h 5052F: drivers/cpuidle/cpuidle-psci-domain.c 5053 5054CRAMFS FILESYSTEM 5055M: Nicolas Pitre <nico@fluxnic.net> 5056S: Maintained 5057F: Documentation/filesystems/cramfs.rst 5058F: fs/cramfs/ 5059 5060CREATIVE SB0540 5061M: Bastien Nocera <hadess@hadess.net> 5062L: linux-input@vger.kernel.org 5063S: Maintained 5064F: drivers/hid/hid-creative-sb0540.c 5065 5066CRYPTO API 5067M: Herbert Xu <herbert@gondor.apana.org.au> 5068M: "David S. Miller" <davem@davemloft.net> 5069L: linux-crypto@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5073F: Documentation/crypto/ 5074F: Documentation/devicetree/bindings/crypto/ 5075F: arch/*/crypto/ 5076F: crypto/ 5077F: drivers/crypto/ 5078F: include/crypto/ 5079F: include/linux/crypto* 5080F: lib/crypto/ 5081 5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5083M: Neil Horman <nhorman@tuxdriver.com> 5084L: linux-crypto@vger.kernel.org 5085S: Maintained 5086F: crypto/ansi_cprng.c 5087F: crypto/rng.c 5088 5089CS3308 MEDIA DRIVER 5090M: Hans Verkuil <hverkuil@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Odd Fixes 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/i2c/cs3308.c 5096 5097CS5535 Audio ALSA driver 5098M: Jaya Kumar <jayakumar.alsa@gmail.com> 5099S: Maintained 5100F: sound/pci/cs5535audio/ 5101 5102CSI DRIVERS FOR ALLWINNER V3s 5103M: Yong Deng <yong.deng@magewell.com> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106T: git git://linuxtv.org/media_tree.git 5107F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5108F: drivers/media/platform/sunxi/sun6i-csi/ 5109 5110CW1200 WLAN driver 5111M: Solomon Peachy <pizza@shaftnet.org> 5112S: Maintained 5113F: drivers/net/wireless/st/cw1200/ 5114 5115CX18 VIDEO4LINUX DRIVER 5116M: Andy Walls <awalls@md.metrocast.net> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120T: git git://linuxtv.org/media_tree.git 5121F: drivers/media/pci/cx18/ 5122F: include/uapi/linux/ivtv* 5123 5124CX2341X MPEG ENCODER HELPER MODULE 5125M: Hans Verkuil <hverkuil@xs4all.nl> 5126L: linux-media@vger.kernel.org 5127S: Maintained 5128W: https://linuxtv.org 5129T: git git://linuxtv.org/media_tree.git 5130F: drivers/media/common/cx2341x* 5131F: include/media/drv-intf/cx2341x.h 5132 5133CX24120 MEDIA DRIVER 5134M: Jemma Denson <jdenson@gmail.com> 5135M: Patrick Boettcher <patrick.boettcher@posteo.de> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138W: https://linuxtv.org 5139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5140F: drivers/media/dvb-frontends/cx24120* 5141 5142CX88 VIDEO4LINUX DRIVER 5143M: Mauro Carvalho Chehab <mchehab@kernel.org> 5144L: linux-media@vger.kernel.org 5145S: Odd fixes 5146W: https://linuxtv.org 5147T: git git://linuxtv.org/media_tree.git 5148F: Documentation/driver-api/media/drivers/cx88* 5149F: drivers/media/pci/cx88/ 5150 5151CXD2820R MEDIA DRIVER 5152M: Antti Palosaari <crope@iki.fi> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155W: https://linuxtv.org 5156W: http://palosaari.fi/linux/ 5157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5158T: git git://linuxtv.org/anttip/media_tree.git 5159F: drivers/media/dvb-frontends/cxd2820r* 5160 5161CXGB3 ETHERNET DRIVER (CXGB3) 5162M: Raju Rangoju <rajur@chelsio.com> 5163L: netdev@vger.kernel.org 5164S: Supported 5165W: http://www.chelsio.com 5166F: drivers/net/ethernet/chelsio/cxgb3/ 5167 5168CXGB3 ISCSI DRIVER (CXGB3I) 5169M: Karen Xie <kxie@chelsio.com> 5170L: linux-scsi@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/scsi/cxgbi/cxgb3i 5174 5175CXGB4 CRYPTO DRIVER (chcr) 5176M: Ayush Sawal <ayush.sawal@chelsio.com> 5177M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5178M: Rohit Maheshwari <rohitm@chelsio.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: http://www.chelsio.com 5182F: drivers/crypto/chelsio 5183 5184CXGB4 INLINE CRYPTO DRIVER 5185M: Ayush Sawal <ayush.sawal@chelsio.com> 5186M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5187M: Rohit Maheshwari <rohitm@chelsio.com> 5188L: netdev@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/net/ethernet/chelsio/inline_crypto/ 5192 5193CXGB4 ETHERNET DRIVER (CXGB4) 5194M: Raju Rangoju <rajur@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/cxgb4/ 5199 5200CXGB4 ISCSI DRIVER (CXGB4I) 5201M: Karen Xie <kxie@chelsio.com> 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/scsi/cxgbi/cxgb4i 5206 5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5208M: Potnuri Bharat Teja <bharat@chelsio.com> 5209L: linux-rdma@vger.kernel.org 5210S: Supported 5211W: http://www.openfabrics.org 5212F: drivers/infiniband/hw/cxgb4/ 5213F: include/uapi/rdma/cxgb4-abi.h 5214 5215CXGB4VF ETHERNET DRIVER (CXGB4VF) 5216M: Raju Rangoju <rajur@chelsio.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219W: http://www.chelsio.com 5220F: drivers/net/ethernet/chelsio/cxgb4vf/ 5221 5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5223M: Frederic Barrat <fbarrat@linux.ibm.com> 5224M: Andrew Donnellan <ajd@linux.ibm.com> 5225L: linuxppc-dev@lists.ozlabs.org 5226S: Supported 5227F: Documentation/ABI/testing/sysfs-class-cxl 5228F: Documentation/powerpc/cxl.rst 5229F: arch/powerpc/platforms/powernv/pci-cxl.c 5230F: drivers/misc/cxl/ 5231F: include/misc/cxl* 5232F: include/uapi/misc/cxl.h 5233 5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5235M: Manoj N. Kumar <manoj@linux.ibm.com> 5236M: Matthew R. Ochs <mrochs@linux.ibm.com> 5237M: Uma Krishnan <ukrishn@linux.ibm.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: Documentation/powerpc/cxlflash.rst 5241F: drivers/scsi/cxlflash/ 5242F: include/uapi/scsi/cxlflash_ioctl.h 5243 5244CYBERPRO FB DRIVER 5245M: Russell King <linux@armlinux.org.uk> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248W: http://www.armlinux.org.uk/ 5249F: drivers/video/fbdev/cyber2000fb.* 5250 5251CYCLADES PC300 DRIVER 5252S: Orphan 5253F: drivers/net/wan/pc300* 5254 5255CYPRESS_FIRMWARE MEDIA DRIVER 5256M: Antti Palosaari <crope@iki.fi> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260W: http://palosaari.fi/linux/ 5261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5262T: git git://linuxtv.org/anttip/media_tree.git 5263F: drivers/media/common/cypress_firmware* 5264 5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5266M: Linus Walleij <linus.walleij@linaro.org> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/input/touchscreen/cy8ctma140.c 5270 5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5272M: Yassine Oudjana <y.oudjana@protonmail.com> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5276F: drivers/input/keyboard/cypress-sf.c 5277 5278CYTTSP TOUCHSCREEN DRIVER 5279M: Linus Walleij <linus.walleij@linaro.org> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: drivers/input/touchscreen/cyttsp* 5283 5284D-LINK DIR-685 TOUCHKEYS DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Supported 5288F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5289 5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5291M: Joshua Kinard <kumba@gentoo.org> 5292S: Maintained 5293F: drivers/rtc/rtc-ds1685.c 5294F: include/linux/rtc/ds1685.h 5295 5296DAMA SLAVE for AX.25 5297M: Joerg Reuter <jreuter@yaina.de> 5298L: linux-hams@vger.kernel.org 5299S: Maintained 5300W: http://yaina.de/jreuter/ 5301W: http://www.qsl.net/dl1bke/ 5302F: net/ax25/af_ax25.c 5303F: net/ax25/ax25_dev.c 5304F: net/ax25/ax25_ds_* 5305F: net/ax25/ax25_in.c 5306F: net/ax25/ax25_out.c 5307F: net/ax25/ax25_timer.c 5308F: net/ax25/sysctl_net_ax25.c 5309 5310DATA ACCESS MONITOR 5311M: SeongJae Park <sj@kernel.org> 5312L: linux-mm@kvack.org 5313S: Maintained 5314F: Documentation/admin-guide/mm/damon/ 5315F: Documentation/vm/damon/ 5316F: include/linux/damon.h 5317F: include/trace/events/damon.h 5318F: mm/damon/ 5319F: tools/testing/selftests/damon/ 5320 5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5322L: netdev@vger.kernel.org 5323S: Orphan 5324F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5325F: drivers/net/ethernet/dec/tulip/dmfe.c 5326 5327DC390/AM53C974 SCSI driver 5328M: Hannes Reinecke <hare@suse.com> 5329L: linux-scsi@vger.kernel.org 5330S: Maintained 5331F: drivers/scsi/am53c974.c 5332 5333DC395x SCSI driver 5334M: Oliver Neukum <oliver@neukum.org> 5335M: Ali Akcaagac <aliakc@web.de> 5336M: Jamie Lenehan <lenehan@twibble.org> 5337L: dc395x@twibble.org 5338S: Maintained 5339W: http://twibble.org/dist/dc395x/ 5340W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5341F: Documentation/scsi/dc395x.rst 5342F: drivers/scsi/dc395x.* 5343 5344DCCP PROTOCOL 5345L: dccp@vger.kernel.org 5346S: Orphan 5347W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5348F: include/linux/dccp.h 5349F: include/linux/tfrc.h 5350F: include/uapi/linux/dccp.h 5351F: net/dccp/ 5352 5353DECnet NETWORK LAYER 5354L: linux-decnet-user@lists.sourceforge.net 5355S: Orphan 5356W: http://linux-decnet.sourceforge.net 5357F: Documentation/networking/decnet.rst 5358F: net/decnet/ 5359 5360DECSTATION PLATFORM SUPPORT 5361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5362L: linux-mips@vger.kernel.org 5363S: Maintained 5364W: http://www.linux-mips.org/wiki/DECstation 5365F: arch/mips/dec/ 5366F: arch/mips/include/asm/dec/ 5367F: arch/mips/include/asm/mach-dec/ 5368 5369DEFXX FDDI NETWORK DRIVER 5370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5371S: Maintained 5372F: drivers/net/fddi/defxx.* 5373 5374DEFZA FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defza.* 5378 5379DEINTERLACE DRIVERS FOR ALLWINNER H3 5380M: Jernej Skrabec <jernej.skrabec@gmail.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5385F: drivers/media/platform/sunxi/sun8i-di/ 5386 5387DELL LAPTOP DRIVER 5388M: Matthew Garrett <mjg59@srcf.ucam.org> 5389M: Pali Rohár <pali@kernel.org> 5390L: platform-driver-x86@vger.kernel.org 5391S: Maintained 5392F: drivers/platform/x86/dell/dell-laptop.c 5393 5394DELL LAPTOP FREEFALL DRIVER 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-smo8800.c 5398 5399DELL LAPTOP RBTN DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-rbtn.* 5403 5404DELL LAPTOP SMM DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/hwmon/dell-smm-hwmon.c 5408F: include/uapi/linux/i8k.h 5409 5410DELL REMOTE BIOS UPDATE DRIVER 5411M: Stuart Hayes <stuart.w.hayes@gmail.com> 5412L: platform-driver-x86@vger.kernel.org 5413S: Maintained 5414F: drivers/platform/x86/dell/dell_rbu.c 5415 5416DELL SMBIOS DRIVER 5417M: Pali Rohár <pali@kernel.org> 5418L: Dell.Client.Kernel@dell.com 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell-smbios.* 5422 5423DELL SMBIOS SMM DRIVER 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios-smm.c 5428 5429DELL SMBIOS WMI DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-wmi.c 5434F: tools/wmi/dell-smbios-example.c 5435 5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5437M: Stuart Hayes <stuart.w.hayes@gmail.com> 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: Documentation/driver-api/dcdbas.rst 5441F: drivers/platform/x86/dell/dcdbas.* 5442 5443DELL WMI DESCRIPTOR DRIVER 5444L: Dell.Client.Kernel@dell.com 5445S: Maintained 5446F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5447 5448DELL WMI SYSMAN DRIVER 5449M: Divya Bharathi <divya.bharathi@dell.com> 5450M: Prasanth Ksr <prasanth.ksr@dell.com> 5451L: Dell.Client.Kernel@dell.com 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5455F: drivers/platform/x86/dell/dell-wmi-sysman/ 5456 5457DELL WMI NOTIFICATIONS DRIVER 5458M: Matthew Garrett <mjg59@srcf.ucam.org> 5459M: Pali Rohár <pali@kernel.org> 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-wmi-base.c 5462 5463DELL WMI HARDWARE PRIVACY SUPPORT 5464M: Perry Yuan <Perry.Yuan@dell.com> 5465L: Dell.Client.Kernel@dell.com 5466L: platform-driver-x86@vger.kernel.org 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-privacy.c 5469 5470DELTA ST MEDIA DRIVER 5471M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5472L: linux-media@vger.kernel.org 5473S: Supported 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/platform/sti/delta 5477 5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5479M: Zev Weiss <zev@bewilderbeest.net> 5480L: linux-hwmon@vger.kernel.org 5481S: Maintained 5482F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5483 5484DELTA DPS920AB PSU DRIVER 5485M: Robert Marko <robert.marko@sartura.hr> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: Documentation/hwmon/dps920ab.rst 5489F: drivers/hwmon/pmbus/dps920ab.c 5490 5491DENALI NAND DRIVER 5492L: linux-mtd@lists.infradead.org 5493S: Orphan 5494F: drivers/mtd/nand/raw/denali* 5495 5496DESIGNWARE EDMA CORE IP DRIVER 5497M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5498L: dmaengine@vger.kernel.org 5499S: Maintained 5500F: drivers/dma/dw-edma/ 5501F: include/linux/dma/edma.h 5502 5503DESIGNWARE XDATA IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: linux-pci@vger.kernel.org 5506S: Maintained 5507F: Documentation/misc-devices/dw-xdata-pcie.rst 5508F: drivers/misc/dw-xdata-pcie.c 5509 5510DESIGNWARE USB2 DRD IP DRIVER 5511M: Minas Harutyunyan <hminas@synopsys.com> 5512L: linux-usb@vger.kernel.org 5513S: Maintained 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5515F: drivers/usb/dwc2/ 5516 5517DESIGNWARE USB3 DRD IP DRIVER 5518M: Felipe Balbi <balbi@kernel.org> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc3/ 5523 5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5525M: Andreas Klinger <ak@it-klinger.de> 5526L: linux-iio@vger.kernel.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5529F: drivers/iio/proximity/srf*.c 5530 5531DEVICE COREDUMP (DEV_COREDUMP) 5532M: Johannes Berg <johannes@sipsolutions.net> 5533L: linux-kernel@vger.kernel.org 5534S: Maintained 5535F: drivers/base/devcoredump.c 5536F: include/linux/devcoredump.h 5537 5538DEVICE DEPENDENCY HELPER SCRIPT 5539M: Saravana Kannan <saravanak@google.com> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: scripts/dev-needs.sh 5543 5544DEVICE DIRECT ACCESS (DAX) 5545M: Dan Williams <dan.j.williams@intel.com> 5546M: Vishal Verma <vishal.l.verma@intel.com> 5547M: Dave Jiang <dave.jiang@intel.com> 5548L: nvdimm@lists.linux.dev 5549S: Supported 5550F: drivers/dax/ 5551 5552DEVICE FREQUENCY (DEVFREQ) 5553M: MyungJoo Ham <myungjoo.ham@samsung.com> 5554M: Kyungmin Park <kyungmin.park@samsung.com> 5555M: Chanwoo Choi <cw00.choi@samsung.com> 5556L: linux-pm@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5559F: Documentation/devicetree/bindings/devfreq/ 5560F: drivers/devfreq/ 5561F: include/linux/devfreq.h 5562F: include/trace/events/devfreq.h 5563 5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/devfreq/event/ 5570F: drivers/devfreq/devfreq-event.c 5571F: drivers/devfreq/event/ 5572F: include/dt-bindings/pmu/exynos_ppmu.h 5573F: include/linux/devfreq-event.h 5574 5575DEVICE NUMBER REGISTRY 5576M: Torben Mathiasen <device@lanana.org> 5577S: Maintained 5578W: http://lanana.org/docs/device-list/index.html 5579 5580DEVICE RESOURCE MANAGEMENT HELPERS 5581M: Hans de Goede <hdegoede@redhat.com> 5582R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5583S: Maintained 5584F: include/linux/devm-helpers.h 5585 5586DEVICE-MAPPER (LVM) 5587M: Alasdair Kergon <agk@redhat.com> 5588M: Mike Snitzer <snitzer@redhat.com> 5589M: dm-devel@redhat.com 5590L: dm-devel@redhat.com 5591S: Maintained 5592W: http://sources.redhat.com/dm 5593Q: http://patchwork.kernel.org/project/dm-devel/list/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5595T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5596F: Documentation/admin-guide/device-mapper/ 5597F: drivers/md/Kconfig 5598F: drivers/md/Makefile 5599F: drivers/md/dm* 5600F: drivers/md/persistent-data/ 5601F: include/linux/device-mapper.h 5602F: include/linux/dm-*.h 5603F: include/uapi/linux/dm-*.h 5604 5605DEVLINK 5606M: Jiri Pirko <jiri@nvidia.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609F: Documentation/networking/devlink 5610F: include/net/devlink.h 5611F: include/uapi/linux/devlink.h 5612F: net/core/devlink.c 5613 5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5615M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5616L: kernel@dh-electronics.com 5617S: Maintained 5618F: arch/arm/boot/dts/imx6*-dhcom-* 5619 5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5621M: Marek Vasut <marex@denx.de> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5625F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5626 5627DIALOG SEMICONDUCTOR DRIVERS 5628M: Support Opensource <support.opensource@diasemi.com> 5629S: Supported 5630W: http://www.dialog-semiconductor.com/products 5631F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5632F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5633F: Documentation/devicetree/bindings/mfd/da90*.txt 5634F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5635F: Documentation/devicetree/bindings/regulator/da92*.txt 5636F: Documentation/devicetree/bindings/regulator/slg51000.txt 5637F: Documentation/devicetree/bindings/sound/da[79]*.txt 5638F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5639F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5640F: Documentation/hwmon/da90??.rst 5641F: drivers/gpio/gpio-da90??.c 5642F: drivers/hwmon/da90??-hwmon.c 5643F: drivers/iio/adc/da91??-*.c 5644F: drivers/input/misc/da72??.[ch] 5645F: drivers/input/misc/da90??_onkey.c 5646F: drivers/input/touchscreen/da9052_tsi.c 5647F: drivers/leds/leds-da90??.c 5648F: drivers/mfd/da903x.c 5649F: drivers/mfd/da90??-*.c 5650F: drivers/mfd/da91??-*.c 5651F: drivers/pinctrl/pinctrl-da90??.c 5652F: drivers/power/supply/da9052-battery.c 5653F: drivers/power/supply/da91??-*.c 5654F: drivers/regulator/da9???-regulator.[ch] 5655F: drivers/regulator/slg51000-regulator.[ch] 5656F: drivers/rtc/rtc-da90??.c 5657F: drivers/thermal/da90??-thermal.c 5658F: drivers/video/backlight/da90??_bl.c 5659F: drivers/watchdog/da90??_wdt.c 5660F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5661F: include/linux/mfd/da903x.h 5662F: include/linux/mfd/da9052/ 5663F: include/linux/mfd/da9055/ 5664F: include/linux/mfd/da9062/ 5665F: include/linux/mfd/da9063/ 5666F: include/linux/mfd/da9150/ 5667F: include/linux/regulator/da9211.h 5668F: include/sound/da[79]*.h 5669F: sound/soc/codecs/da[79]*.[ch] 5670 5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5672M: William Breathitt Gray <vilhelm.gray@gmail.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/gpio/gpio-gpio-mm.c 5676 5677DIOLAN U2C-12 I2C DRIVER 5678M: Guenter Roeck <linux@roeck-us.net> 5679L: linux-i2c@vger.kernel.org 5680S: Maintained 5681F: drivers/i2c/busses/i2c-diolan-u2c.c 5682 5683DIRECTORY NOTIFICATION (DNOTIFY) 5684M: Jan Kara <jack@suse.cz> 5685R: Amir Goldstein <amir73il@gmail.com> 5686L: linux-fsdevel@vger.kernel.org 5687S: Maintained 5688F: Documentation/filesystems/dnotify.rst 5689F: fs/notify/dnotify/ 5690F: include/linux/dnotify.h 5691 5692DISK GEOMETRY AND PARTITION HANDLING 5693M: Andries Brouwer <aeb@cwi.nl> 5694S: Maintained 5695W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5696W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5697W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5698 5699DISKQUOTA 5700M: Jan Kara <jack@suse.com> 5701S: Maintained 5702F: Documentation/filesystems/quota.rst 5703F: fs/quota/ 5704F: include/linux/quota*.h 5705F: include/uapi/linux/quota*.h 5706 5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5708M: Bernie Thompson <bernie@plugable.com> 5709L: linux-fbdev@vger.kernel.org 5710S: Maintained 5711W: http://plugable.com/category/projects/udlfb/ 5712F: Documentation/fb/udlfb.rst 5713F: drivers/video/fbdev/udlfb.c 5714F: include/video/udlfb.h 5715 5716DISTRIBUTED LOCK MANAGER (DLM) 5717M: Christine Caulfield <ccaulfie@redhat.com> 5718M: David Teigland <teigland@redhat.com> 5719L: cluster-devel@redhat.com 5720S: Supported 5721W: http://sources.redhat.com/cluster/ 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5723F: fs/dlm/ 5724 5725DMA BUFFER SHARING FRAMEWORK 5726M: Sumit Semwal <sumit.semwal@linaro.org> 5727M: Christian König <christian.koenig@amd.com> 5728L: linux-media@vger.kernel.org 5729L: dri-devel@lists.freedesktop.org 5730L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/driver-api/dma-buf.rst 5734F: drivers/dma-buf/ 5735F: include/linux/*fence.h 5736F: include/linux/dma-buf* 5737F: include/linux/dma-resv.h 5738K: \bdma_(?:buf|fence|resv)\b 5739 5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5741M: Vinod Koul <vkoul@kernel.org> 5742L: dmaengine@vger.kernel.org 5743S: Maintained 5744Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5746F: Documentation/devicetree/bindings/dma/ 5747F: Documentation/driver-api/dmaengine/ 5748F: drivers/dma/ 5749F: include/linux/dma/ 5750F: include/linux/dmaengine.h 5751F: include/linux/of_dma.h 5752 5753DMA MAPPING HELPERS 5754M: Christoph Hellwig <hch@lst.de> 5755M: Marek Szyprowski <m.szyprowski@samsung.com> 5756R: Robin Murphy <robin.murphy@arm.com> 5757L: iommu@lists.linux-foundation.org 5758S: Supported 5759W: http://git.infradead.org/users/hch/dma-mapping.git 5760T: git git://git.infradead.org/users/hch/dma-mapping.git 5761F: include/asm-generic/dma-mapping.h 5762F: include/linux/dma-direct.h 5763F: include/linux/dma-mapping.h 5764F: include/linux/dma-map-ops.h 5765F: kernel/dma/ 5766 5767DMA MAPPING BENCHMARK 5768M: Barry Song <song.bao.hua@hisilicon.com> 5769L: iommu@lists.linux-foundation.org 5770F: kernel/dma/map_benchmark.c 5771F: tools/testing/selftests/dma/ 5772 5773DMA-BUF HEAPS FRAMEWORK 5774M: Sumit Semwal <sumit.semwal@linaro.org> 5775R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5776R: Liam Mark <lmark@codeaurora.org> 5777R: Laura Abbott <labbott@redhat.com> 5778R: Brian Starkey <Brian.Starkey@arm.com> 5779R: John Stultz <john.stultz@linaro.org> 5780L: linux-media@vger.kernel.org 5781L: dri-devel@lists.freedesktop.org 5782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/dma-buf/dma-heap.c 5786F: drivers/dma-buf/heaps/* 5787F: include/linux/dma-heap.h 5788F: include/uapi/linux/dma-heap.h 5789 5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5791M: Lukasz Luba <lukasz.luba@arm.com> 5792L: linux-pm@vger.kernel.org 5793L: linux-samsung-soc@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5796F: drivers/memory/samsung/exynos5422-dmc.c 5797 5798DME1737 HARDWARE MONITOR DRIVER 5799M: Juerg Haefliger <juergh@gmail.com> 5800L: linux-hwmon@vger.kernel.org 5801S: Maintained 5802F: Documentation/hwmon/dme1737.rst 5803F: drivers/hwmon/dme1737.c 5804 5805DMI/SMBIOS SUPPORT 5806M: Jean Delvare <jdelvare@suse.com> 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5809F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5810F: drivers/firmware/dmi-id.c 5811F: drivers/firmware/dmi_scan.c 5812F: include/linux/dmi.h 5813 5814DOCUMENTATION 5815M: Jonathan Corbet <corbet@lwn.net> 5816L: linux-doc@vger.kernel.org 5817S: Maintained 5818P: Documentation/doc-guide/maintainer-profile.rst 5819T: git git://git.lwn.net/linux.git docs-next 5820F: Documentation/ 5821F: scripts/documentation-file-ref-check 5822F: scripts/kernel-doc 5823F: scripts/sphinx-pre-install 5824X: Documentation/ABI/ 5825X: Documentation/admin-guide/media/ 5826X: Documentation/devicetree/ 5827X: Documentation/driver-api/media/ 5828X: Documentation/firmware-guide/acpi/ 5829X: Documentation/i2c/ 5830X: Documentation/power/ 5831X: Documentation/spi/ 5832X: Documentation/userspace-api/media/ 5833 5834DOCUMENTATION REPORTING ISSUES 5835M: Thorsten Leemhuis <linux@leemhuis.info> 5836L: linux-doc@vger.kernel.org 5837S: Maintained 5838F: Documentation/admin-guide/reporting-issues.rst 5839 5840DOCUMENTATION SCRIPTS 5841M: Mauro Carvalho Chehab <mchehab@kernel.org> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/sphinx/parse-headers.pl 5845F: scripts/documentation-file-ref-check 5846F: scripts/sphinx-pre-install 5847 5848DOCUMENTATION/ITALIAN 5849M: Federico Vaga <federico.vaga@vaga.pv.it> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/translations/it_IT 5853 5854DONGWOON DW9714 LENS VOICE COIL DRIVER 5855M: Sakari Ailus <sakari.ailus@linux.intel.com> 5856L: linux-media@vger.kernel.org 5857S: Maintained 5858T: git git://linuxtv.org/media_tree.git 5859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5860F: drivers/media/i2c/dw9714.c 5861 5862DONGWOON DW9768 LENS VOICE COIL DRIVER 5863M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5868F: drivers/media/i2c/dw9768.c 5869 5870DONGWOON DW9807 LENS VOICE COIL DRIVER 5871M: Sakari Ailus <sakari.ailus@linux.intel.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5876F: drivers/media/i2c/dw9807-vcm.c 5877 5878DOUBLETALK DRIVER 5879M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5880L: blinux-list@redhat.com 5881S: Maintained 5882F: drivers/char/dtlk.c 5883F: include/linux/dtlk.h 5884 5885DPAA2 DATAPATH I/O (DPIO) DRIVER 5886M: Roy Pledge <Roy.Pledge@nxp.com> 5887L: linux-kernel@vger.kernel.org 5888S: Maintained 5889F: drivers/soc/fsl/dpio 5890 5891DPAA2 ETHERNET DRIVER 5892M: Ioana Ciornei <ioana.ciornei@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5897F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5898F: drivers/net/ethernet/freescale/dpaa2/Makefile 5899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5903F: drivers/net/ethernet/freescale/dpaa2/dpni* 5904 5905DPAA2 ETHERNET SWITCH DRIVER 5906M: Ioana Ciornei <ioana.ciornei@nxp.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5912 5913DPT_I2O SCSI RAID DRIVER 5914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5915L: linux-scsi@vger.kernel.org 5916S: Maintained 5917W: http://www.adaptec.com/ 5918F: drivers/scsi/dpt* 5919F: drivers/scsi/dpt/ 5920 5921DRBD DRIVER 5922M: Philipp Reisner <philipp.reisner@linbit.com> 5923M: Lars Ellenberg <lars.ellenberg@linbit.com> 5924L: drbd-dev@lists.linbit.com 5925S: Supported 5926W: http://www.drbd.org 5927T: git git://git.linbit.com/linux-drbd.git 5928T: git git://git.linbit.com/drbd-8.4.git 5929F: Documentation/admin-guide/blockdev/ 5930F: drivers/block/drbd/ 5931F: lib/lru_cache.c 5932 5933DRIVER COMPONENT FRAMEWORK 5934L: dri-devel@lists.freedesktop.org 5935F: drivers/base/component.c 5936F: include/linux/component.h 5937 5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5940R: "Rafael J. Wysocki" <rafael@kernel.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5943F: Documentation/core-api/kobject.rst 5944F: drivers/base/ 5945F: fs/debugfs/ 5946F: fs/sysfs/ 5947F: include/linux/debugfs.h 5948F: include/linux/kobj* 5949F: lib/kobj* 5950 5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5952M: Nishanth Menon <nm@ti.com> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955F: drivers/soc/ti/smartreflex.c 5956F: include/linux/power/smartreflex.h 5957 5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5959M: Maxime Ripard <mripard@kernel.org> 5960M: Chen-Yu Tsai <wens@csie.org> 5961R: Jernej Skrabec <jernej.skrabec@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Supported 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: drivers/gpu/drm/sun4i/sun8i* 5966 5967DRM DRIVER FOR ARM PL111 CLCD 5968M: Emma Anholt <emma@anholt.net> 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/pl111/ 5972 5973DRM DRIVER FOR ARM VERSATILE TFT PANELS 5974M: Linus Walleij <linus.walleij@linaro.org> 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5978F: drivers/gpu/drm/panel/panel-arm-versatile.c 5979 5980DRM DRIVER FOR ASPEED BMC GFX 5981M: Joel Stanley <joel@jms.id.au> 5982L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5986F: drivers/gpu/drm/aspeed/ 5987 5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5989M: Dave Airlie <airlied@redhat.com> 5990R: Thomas Zimmermann <tzimmermann@suse.de> 5991L: dri-devel@lists.freedesktop.org 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/ast/ 5995 5996DRM DRIVER FOR BOCHS VIRTUAL GPU 5997M: Gerd Hoffmann <kraxel@redhat.com> 5998L: virtualization@lists.linux-foundation.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/tiny/bochs.c 6002 6003DRM DRIVER FOR BOE HIMAX8279D PANELS 6004M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6005S: Maintained 6006F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6007F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6008 6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6010M: Jagan Teki <jagan@amarulasolutions.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6013F: drivers/gpu/drm/bridge/chipone-icn6211.c 6014 6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/tve200/ 6020 6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6022M: Icenowy Zheng <icenowy@aosc.io> 6023S: Maintained 6024F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6025F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6026 6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6028M: Jagan Teki <jagan@amarulasolutions.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6031F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6032 6033DRM DRIVER FOR GENERIC USB DISPLAY 6034M: Noralf Trønnes <noralf@tronnes.org> 6035S: Maintained 6036W: https://github.com/notro/gud/wiki 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/gud/ 6039F: include/drm/gud.h 6040 6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6042M: Hans de Goede <hdegoede@redhat.com> 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/gm12u320.c 6046 6047DRM DRIVER FOR HX8357D PANELS 6048M: Emma Anholt <emma@anholt.net> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6052F: drivers/gpu/drm/tiny/hx8357d.c 6053 6054DRM DRIVER FOR ILITEK ILI9225 PANELS 6055M: David Lechner <david@lechnology.com> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6059F: drivers/gpu/drm/tiny/ili9225.c 6060 6061DRM DRIVER FOR ILITEK ILI9486 PANELS 6062M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6066F: drivers/gpu/drm/tiny/ili9486.c 6067 6068DRM DRIVER FOR INTEL I810 VIDEO CARDS 6069S: Orphan / Obsolete 6070F: drivers/gpu/drm/i810/ 6071F: include/uapi/drm/i810_drm.h 6072 6073DRM DRIVER FOR LVDS PANELS 6074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6075L: dri-devel@lists.freedesktop.org 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077S: Maintained 6078F: drivers/gpu/drm/panel/panel-lvds.c 6079F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6080 6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6082M: Guido Günther <agx@sigxcpu.org> 6083R: Purism Kernel Team <kernel@puri.sm> 6084S: Maintained 6085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6087 6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6089S: Orphan / Obsolete 6090F: drivers/gpu/drm/mga/ 6091F: include/uapi/drm/mga_drm.h 6092 6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6094M: Dave Airlie <airlied@redhat.com> 6095R: Thomas Zimmermann <tzimmermann@suse.de> 6096L: dri-devel@lists.freedesktop.org 6097S: Supported 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: drivers/gpu/drm/mgag200/ 6100 6101DRM DRIVER FOR MI0283QT 6102M: Noralf Trønnes <noralf@tronnes.org> 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6106F: drivers/gpu/drm/tiny/mi0283qt.c 6107 6108DRM DRIVER FOR MSM ADRENO GPU 6109M: Rob Clark <robdclark@gmail.com> 6110M: Sean Paul <sean@poorly.run> 6111R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6112L: linux-arm-msm@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: freedreno@lists.freedesktop.org 6115S: Maintained 6116T: git https://gitlab.freedesktop.org/drm/msm.git 6117F: Documentation/devicetree/bindings/display/msm/ 6118F: drivers/gpu/drm/msm/ 6119F: include/uapi/drm/msm_drm.h 6120 6121DRM DRIVER FOR NOVATEK NT35510 PANELS 6122M: Linus Walleij <linus.walleij@linaro.org> 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6126F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6127 6128DRM DRIVER FOR NOVATEK NT36672A PANELS 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6134 6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6136M: Ben Skeggs <bskeggs@redhat.com> 6137M: Karol Herbst <kherbst@redhat.com> 6138M: Lyude Paul <lyude@redhat.com> 6139L: dri-devel@lists.freedesktop.org 6140L: nouveau@lists.freedesktop.org 6141S: Supported 6142W: https://nouveau.freedesktop.org/ 6143Q: https://patchwork.freedesktop.org/project/nouveau/ 6144Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6145B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6146C: irc://irc.oftc.net/nouveau 6147T: git https://gitlab.freedesktop.org/drm/nouveau.git 6148F: drivers/gpu/drm/nouveau/ 6149F: include/uapi/drm/nouveau_drm.h 6150 6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6152M: Stefan Mavrodiev <stefan@olimex.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6155F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6156 6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6158M: Noralf Trønnes <noralf@tronnes.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: Documentation/devicetree/bindings/display/repaper.txt 6162F: drivers/gpu/drm/tiny/repaper.c 6163 6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6165M: Dave Airlie <airlied@redhat.com> 6166M: Gerd Hoffmann <kraxel@redhat.com> 6167L: virtualization@lists.linux-foundation.org 6168S: Obsolete 6169W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/tiny/cirrus.c 6172 6173DRM DRIVER FOR QXL VIRTUAL GPU 6174M: Dave Airlie <airlied@redhat.com> 6175M: Gerd Hoffmann <kraxel@redhat.com> 6176L: virtualization@lists.linux-foundation.org 6177L: spice-devel@lists.freedesktop.org 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/qxl/ 6181F: include/uapi/drm/qxl_drm.h 6182 6183DRM DRIVER FOR RAGE 128 VIDEO CARDS 6184S: Orphan / Obsolete 6185F: drivers/gpu/drm/r128/ 6186F: include/uapi/drm/r128_drm.h 6187 6188DRM DRIVER FOR RAYDIUM RM67191 PANELS 6189M: Robert Chiras <robert.chiras@nxp.com> 6190S: Maintained 6191F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6192F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6193 6194DRM DRIVER FOR SAMSUNG DB7430 PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6199F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6200 6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6202M: Markuss Broks <markuss.broks@gmail.com> 6203S: Maintained 6204F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6206 6207DRM DRIVER FOR SITRONIX ST7703 PANELS 6208M: Guido Günther <agx@sigxcpu.org> 6209R: Purism Kernel Team <kernel@puri.sm> 6210R: Ondrej Jirman <megous@megous.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6213F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6214 6215DRM DRIVER FOR SAVAGE VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/savage/ 6218F: include/uapi/drm/savage_drm.h 6219 6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6221M: Thomas Zimmermann <tzimmermann@suse.de> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/tiny/simpledrm.c 6226 6227DRM DRIVER FOR SIS VIDEO CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/sis/ 6230F: include/uapi/drm/sis_drm.h 6231 6232DRM DRIVER FOR SITRONIX ST7586 PANELS 6233M: David Lechner <david@lechnology.com> 6234S: Maintained 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6237F: drivers/gpu/drm/tiny/st7586.c 6238 6239DRM DRIVER FOR SITRONIX ST7701 PANELS 6240M: Jagan Teki <jagan@amarulasolutions.com> 6241S: Maintained 6242F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6243F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6244 6245DRM DRIVER FOR SITRONIX ST7735R PANELS 6246M: David Lechner <david@lechnology.com> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6250F: drivers/gpu/drm/tiny/st7735r.c 6251 6252DRM DRIVER FOR SONY ACX424AKP PANELS 6253M: Linus Walleij <linus.walleij@linaro.org> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6257 6258DRM DRIVER FOR ST-ERICSSON MCDE 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6263F: drivers/gpu/drm/mcde/ 6264 6265DRM DRIVER FOR TDFX VIDEO CARDS 6266S: Orphan / Obsolete 6267F: drivers/gpu/drm/tdfx/ 6268 6269DRM DRIVER FOR TPO TPG110 PANELS 6270M: Linus Walleij <linus.walleij@linaro.org> 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6275 6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6277M: Dave Airlie <airlied@redhat.com> 6278R: Sean Paul <sean@poorly.run> 6279R: Thomas Zimmermann <tzimmermann@suse.de> 6280L: dri-devel@lists.freedesktop.org 6281S: Supported 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/udl/ 6284 6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6286M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6287M: Melissa Wen <melissa.srw@gmail.com> 6288R: Haneen Mohammed <hamohammed.sa@gmail.com> 6289R: Daniel Vetter <daniel@ffwll.ch> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/gpu/vkms.rst 6294F: drivers/gpu/drm/vkms/ 6295 6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6297M: Hans de Goede <hdegoede@redhat.com> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: drivers/gpu/drm/vboxvideo/ 6302 6303DRM DRIVER FOR VMWARE VIRTUAL GPU 6304M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6305M: Zack Rusin <zackr@vmware.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vmwgfx/ 6310F: include/uapi/drm/vmwgfx_drm.h 6311 6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6313M: Linus Walleij <linus.walleij@linaro.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6318 6319DRM DRIVERS 6320M: David Airlie <airlied@linux.ie> 6321M: Daniel Vetter <daniel@ffwll.ch> 6322L: dri-devel@lists.freedesktop.org 6323S: Maintained 6324B: https://gitlab.freedesktop.org/drm 6325C: irc://irc.oftc.net/dri-devel 6326T: git git://anongit.freedesktop.org/drm/drm 6327F: Documentation/devicetree/bindings/display/ 6328F: Documentation/devicetree/bindings/gpu/ 6329F: Documentation/gpu/ 6330F: drivers/gpu/ 6331F: include/drm/ 6332F: include/linux/vga* 6333F: include/uapi/drm/ 6334 6335DRM DRIVERS AND MISC GPU PATCHES 6336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6337M: Maxime Ripard <mripard@kernel.org> 6338M: Thomas Zimmermann <tzimmermann@suse.de> 6339S: Maintained 6340W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/gpu/ 6343F: drivers/gpu/drm/* 6344F: drivers/gpu/vga/ 6345F: include/drm/drm* 6346F: include/linux/vga* 6347F: include/uapi/drm/drm* 6348 6349DRM DRIVERS FOR ALLWINNER A10 6350M: Maxime Ripard <mripard@kernel.org> 6351M: Chen-Yu Tsai <wens@csie.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/allwinner* 6356F: drivers/gpu/drm/sun4i/ 6357 6358DRM DRIVERS FOR AMLOGIC SOCS 6359M: Neil Armstrong <narmstrong@baylibre.com> 6360L: dri-devel@lists.freedesktop.org 6361L: linux-amlogic@lists.infradead.org 6362S: Supported 6363W: http://linux-meson.com/ 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6366F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6367F: Documentation/gpu/meson.rst 6368F: drivers/gpu/drm/meson/ 6369 6370DRM DRIVERS FOR ATMEL HLCDC 6371M: Sam Ravnborg <sam@ravnborg.org> 6372M: Boris Brezillon <bbrezillon@kernel.org> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/atmel/ 6377F: drivers/gpu/drm/atmel-hlcdc/ 6378 6379DRM DRIVERS FOR BRIDGE CHIPS 6380M: Andrzej Hajda <andrzej.hajda@intel.com> 6381M: Neil Armstrong <narmstrong@baylibre.com> 6382M: Robert Foss <robert.foss@linaro.org> 6383R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6384R: Jonas Karlman <jonas@kwiboo.se> 6385R: Jernej Skrabec <jernej.skrabec@gmail.com> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/bridge/ 6389 6390DRM DRIVERS FOR EXYNOS 6391M: Inki Dae <inki.dae@samsung.com> 6392M: Joonyoung Shim <jy0922.shim@samsung.com> 6393M: Seung-Woo Kim <sw0312.kim@samsung.com> 6394M: Kyungmin Park <kyungmin.park@samsung.com> 6395L: dri-devel@lists.freedesktop.org 6396S: Supported 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6398F: Documentation/devicetree/bindings/display/exynos/ 6399F: drivers/gpu/drm/exynos/ 6400F: include/uapi/drm/exynos_drm.h 6401 6402DRM DRIVERS FOR FREESCALE DCU 6403M: Stefan Agner <stefan@agner.ch> 6404M: Alison Wang <alison.wang@nxp.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6409F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6410F: drivers/gpu/drm/fsl-dcu/ 6411 6412DRM DRIVERS FOR FREESCALE IMX 6413M: Philipp Zabel <p.zabel@pengutronix.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/imx/ 6417F: drivers/gpu/drm/imx/ 6418F: drivers/gpu/ipu-v3/ 6419 6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6421M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://github.com/patjak/drm-gma500 6425F: drivers/gpu/drm/gma500/ 6426 6427DRM DRIVERS FOR HISILICON 6428M: Xinliang Liu <xinliang.liu@linaro.org> 6429M: Tian Tao <tiantao6@hisilicon.com> 6430R: John Stultz <john.stultz@linaro.org> 6431R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6432R: Chen Feng <puck.chen@hisilicon.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/hisilicon/ 6437F: drivers/gpu/drm/hisilicon/ 6438 6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6440M: Deepak Rawat <drawat.floss@gmail.com> 6441L: linux-hyperv@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/hyperv 6446 6447DRM DRIVERS FOR LIMA 6448M: Qiang Yu <yuq825@gmail.com> 6449L: dri-devel@lists.freedesktop.org 6450L: lima@lists.freedesktop.org (moderated for non-subscribers) 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/lima/ 6454F: include/uapi/drm/lima_drm.h 6455 6456DRM DRIVERS FOR MEDIATEK 6457M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6458M: Philipp Zabel <p.zabel@pengutronix.de> 6459L: dri-devel@lists.freedesktop.org 6460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6461S: Supported 6462F: Documentation/devicetree/bindings/display/mediatek/ 6463F: drivers/gpu/drm/mediatek/ 6464F: drivers/phy/mediatek/phy-mtk-hdmi* 6465F: drivers/phy/mediatek/phy-mtk-mipi* 6466 6467DRM DRIVERS FOR NVIDIA TEGRA 6468M: Thierry Reding <thierry.reding@gmail.com> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-tegra@vger.kernel.org 6471S: Supported 6472T: git git://anongit.freedesktop.org/tegra/linux.git 6473F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6474F: Documentation/devicetree/bindings/gpu/host1x/ 6475F: drivers/gpu/drm/tegra/ 6476F: drivers/gpu/host1x/ 6477F: include/linux/host1x.h 6478F: include/uapi/drm/tegra_drm.h 6479 6480DRM DRIVERS FOR RENESAS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6483L: dri-devel@lists.freedesktop.org 6484L: linux-renesas-soc@vger.kernel.org 6485S: Supported 6486T: git git://linuxtv.org/pinchartl/media drm/du/next 6487F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6490F: Documentation/devicetree/bindings/display/renesas,du.yaml 6491F: drivers/gpu/drm/rcar-du/ 6492F: drivers/gpu/drm/shmobile/ 6493F: include/linux/platform_data/shmob_drm.h 6494 6495DRM DRIVERS FOR ROCKCHIP 6496M: Sandy Huang <hjc@rock-chips.com> 6497M: Heiko Stübner <heiko@sntech.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/rockchip/ 6502F: drivers/gpu/drm/rockchip/ 6503 6504DRM DRIVERS FOR STI 6505M: Alain Volmat <alain.volmat@foss.st.com> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6510F: drivers/gpu/drm/sti 6511 6512DRM DRIVERS FOR STM 6513M: Yannick Fertre <yannick.fertre@foss.st.com> 6514M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6515M: Philippe Cornu <philippe.cornu@foss.st.com> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6520F: drivers/gpu/drm/stm 6521 6522DRM DRIVERS FOR TI KEYSTONE 6523M: Jyri Sarha <jyri.sarha@iki.fi> 6524M: Tomi Valkeinen <tomba@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6529F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6531F: drivers/gpu/drm/tidss/ 6532 6533DRM DRIVERS FOR TI LCDC 6534M: Jyri Sarha <jyri.sarha@iki.fi> 6535R: Tomi Valkeinen <tomba@kernel.org> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/tilcdc/ 6539F: drivers/gpu/drm/tilcdc/ 6540 6541DRM DRIVERS FOR TI OMAP 6542M: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/ti/ 6546F: drivers/gpu/drm/omapdrm/ 6547 6548DRM DRIVERS FOR V3D 6549M: Emma Anholt <emma@anholt.net> 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6553F: drivers/gpu/drm/v3d/ 6554F: include/uapi/drm/v3d_drm.h 6555 6556DRM DRIVERS FOR VC4 6557M: Emma Anholt <emma@anholt.net> 6558M: Maxime Ripard <mripard@kernel.org> 6559S: Supported 6560T: git git://github.com/anholt/linux 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6563F: drivers/gpu/drm/vc4/ 6564F: include/uapi/drm/vc4_drm.h 6565 6566DRM DRIVERS FOR VIVANTE GPU IP 6567M: Lucas Stach <l.stach@pengutronix.de> 6568R: Russell King <linux+etnaviv@armlinux.org.uk> 6569R: Christian Gmeiner <christian.gmeiner@gmail.com> 6570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6574F: drivers/gpu/drm/etnaviv/ 6575F: include/uapi/drm/etnaviv_drm.h 6576 6577DRM DRIVERS FOR XEN 6578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6579L: dri-devel@lists.freedesktop.org 6580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/xen-front.rst 6584F: drivers/gpu/drm/xen/ 6585 6586DRM DRIVERS FOR XILINX 6587M: Hyun Kwon <hyun.kwon@xilinx.com> 6588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/xlnx/ 6593F: drivers/gpu/drm/xlnx/ 6594 6595DRM PANEL DRIVERS 6596M: Thierry Reding <thierry.reding@gmail.com> 6597R: Sam Ravnborg <sam@ravnborg.org> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/ 6602F: drivers/gpu/drm/drm_panel.c 6603F: drivers/gpu/drm/panel/ 6604F: include/drm/drm_panel.h 6605 6606DRM PRIVACY-SCREEN CLASS 6607M: Hans de Goede <hdegoede@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/drm_privacy_screen* 6612F: include/drm/drm_privacy_screen* 6613 6614DRM TTM SUBSYSTEM 6615M: Christian Koenig <christian.koenig@amd.com> 6616M: Huang Rui <ray.huang@amd.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/ttm/ 6621F: include/drm/ttm/ 6622 6623DRM GPU SCHEDULER 6624M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/scheduler/ 6629F: include/drm/gpu_scheduler.h 6630 6631DSBR100 USB FM RADIO DRIVER 6632M: Alexey Klimov <klimov.linux@gmail.com> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635T: git git://linuxtv.org/media_tree.git 6636F: drivers/media/radio/dsbr100.c 6637 6638DT3155 MEDIA DRIVER 6639M: Hans Verkuil <hverkuil@xs4all.nl> 6640L: linux-media@vger.kernel.org 6641S: Odd Fixes 6642W: https://linuxtv.org 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/pci/dt3155/ 6645 6646DVB_USB_AF9015 MEDIA DRIVER 6647M: Antti Palosaari <crope@iki.fi> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650W: https://linuxtv.org 6651W: http://palosaari.fi/linux/ 6652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6653T: git git://linuxtv.org/anttip/media_tree.git 6654F: drivers/media/usb/dvb-usb-v2/af9015* 6655 6656DVB_USB_AF9035 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/af9035* 6665 6666DVB_USB_ANYSEE 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/anysee* 6675 6676DVB_USB_AU6610 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/au6610* 6685 6686DVB_USB_CE6230 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/ce6230* 6695 6696DVB_USB_CXUSB MEDIA DRIVER 6697M: Michael Krufky <mkrufky@linuxtv.org> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701W: http://github.com/mkrufky 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703T: git git://linuxtv.org/media_tree.git 6704F: drivers/media/usb/dvb-usb/cxusb* 6705 6706DVB_USB_EC168 MEDIA DRIVER 6707M: Antti Palosaari <crope@iki.fi> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://palosaari.fi/linux/ 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/anttip/media_tree.git 6714F: drivers/media/usb/dvb-usb-v2/ec168* 6715 6716DVB_USB_GL861 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/gl861* 6724 6725DVB_USB_MXL111SF MEDIA DRIVER 6726M: Michael Krufky <mkrufky@linuxtv.org> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://github.com/mkrufky 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/mkrufky/mxl111sf.git 6733F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6734 6735DVB_USB_RTL28XXU MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6744 6745DVB_USB_V2 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/dvb_usb* 6754F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6755 6756DYNAMIC DEBUG 6757M: Jason Baron <jbaron@akamai.com> 6758S: Maintained 6759F: include/linux/dynamic_debug.h 6760F: lib/dynamic_debug.c 6761 6762DYNAMIC INTERRUPT MODERATION 6763M: Tal Gilboa <talgi@nvidia.com> 6764S: Maintained 6765F: Documentation/networking/net_dim.rst 6766F: include/linux/dim.h 6767F: lib/dim/ 6768 6769DZ DECSTATION DZ11 SERIAL DRIVER 6770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6771S: Maintained 6772F: drivers/tty/serial/dz.* 6773 6774E3X0 POWER BUTTON DRIVER 6775M: Moritz Fischer <moritz.fischer@ettus.com> 6776L: usrp-users@lists.ettus.com 6777S: Supported 6778W: http://www.ettus.com 6779F: Documentation/devicetree/bindings/input/e3x0-button.txt 6780F: drivers/input/misc/e3x0-button.c 6781 6782E4000 MEDIA DRIVER 6783M: Antti Palosaari <crope@iki.fi> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786W: https://linuxtv.org 6787W: http://palosaari.fi/linux/ 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789T: git git://linuxtv.org/anttip/media_tree.git 6790F: drivers/media/tuners/e4000* 6791 6792EARTH_PT1 MEDIA DRIVER 6793M: Akihiro Tsukada <tskd08@gmail.com> 6794L: linux-media@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/media/pci/pt1/ 6797 6798EARTH_PT3 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt3/ 6803 6804EC100 MEDIA DRIVER 6805M: Antti Palosaari <crope@iki.fi> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809W: http://palosaari.fi/linux/ 6810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6811T: git git://linuxtv.org/anttip/media_tree.git 6812F: drivers/media/dvb-frontends/ec100* 6813 6814ECRYPT FILE SYSTEM 6815M: Tyler Hicks <code@tyhicks.com> 6816L: ecryptfs@vger.kernel.org 6817S: Odd Fixes 6818W: http://ecryptfs.org 6819W: https://launchpad.net/ecryptfs 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6821F: Documentation/filesystems/ecryptfs.rst 6822F: fs/ecryptfs/ 6823 6824EDAC-AMD64 6825M: Yazen Ghannam <yazen.ghannam@amd.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/amd64_edac* 6829F: drivers/edac/mce_amd* 6830 6831EDAC-ARMADA 6832M: Jan Luebbe <jlu@pengutronix.de> 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6836F: drivers/edac/armada_xp_* 6837 6838EDAC-AST2500 6839M: Stefan Schaeckeler <sschaeck@cisco.com> 6840S: Supported 6841F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6842F: drivers/edac/aspeed_edac.c 6843 6844EDAC-BLUEFIELD 6845M: Shravan Kumar Ramani <shravankr@nvidia.com> 6846S: Supported 6847F: drivers/edac/bluefield_edac.c 6848 6849EDAC-CALXEDA 6850M: Andre Przywara <andre.przywara@arm.com> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/highbank* 6854 6855EDAC-CAVIUM OCTEON 6856M: Ralf Baechle <ralf@linux-mips.org> 6857L: linux-edac@vger.kernel.org 6858L: linux-mips@vger.kernel.org 6859S: Supported 6860F: drivers/edac/octeon_edac* 6861 6862EDAC-CAVIUM THUNDERX 6863M: Robert Richter <rric@kernel.org> 6864L: linux-edac@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/edac/thunderx_edac* 6867 6868EDAC-CORE 6869M: Borislav Petkov <bp@alien8.de> 6870M: Mauro Carvalho Chehab <mchehab@kernel.org> 6871M: Tony Luck <tony.luck@intel.com> 6872R: James Morse <james.morse@arm.com> 6873R: Robert Richter <rric@kernel.org> 6874L: linux-edac@vger.kernel.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6877F: Documentation/admin-guide/ras.rst 6878F: Documentation/driver-api/edac.rst 6879F: drivers/edac/ 6880F: include/linux/edac.h 6881 6882EDAC-DMC520 6883M: Lei Wang <lewan@microsoft.com> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886F: drivers/edac/dmc520_edac.c 6887 6888EDAC-E752X 6889M: Mark Gross <markgross@kernel.org> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/e752x_edac.c 6893 6894EDAC-E7XXX 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e7xxx_edac.c 6898 6899EDAC-FSL_DDR 6900M: York Sun <york.sun@nxp.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/fsl_ddr_edac.* 6904 6905EDAC-GHES 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/ghes_edac.c 6910 6911EDAC-I10NM 6912M: Tony Luck <tony.luck@intel.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/i10nm_base.c 6916 6917EDAC-I3000 6918L: linux-edac@vger.kernel.org 6919S: Orphan 6920F: drivers/edac/i3000_edac.c 6921 6922EDAC-I5000 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i5000_edac.c 6926 6927EDAC-I5400 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5400_edac.c 6932 6933EDAC-I7300 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i7300_edac.c 6938 6939EDAC-I7CORE 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7core_edac.c 6944 6945EDAC-I82443BXGX 6946M: Tim Small <tim@buttersideup.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i82443bxgx_edac.c 6950 6951EDAC-I82975X 6952M: "Arvind R." <arvino55@gmail.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82975x_edac.c 6956 6957EDAC-IE31200 6958M: Jason Baron <jbaron@akamai.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/ie31200_edac.c 6962 6963EDAC-IGEN6 6964M: Tony Luck <tony.luck@intel.com> 6965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/igen6_edac.c 6969 6970EDAC-MPC85XX 6971M: Johannes Thumshirn <morbidrsa@gmail.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/mpc85xx_edac.[ch] 6975 6976EDAC-PASEMI 6977M: Egor Martovetsky <egor@pasemi.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/pasemi_edac.c 6981 6982EDAC-PND2 6983M: Tony Luck <tony.luck@intel.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pnd2_edac.[ch] 6987 6988EDAC-QCOM 6989M: Channagoud Kadabi <ckadabi@codeaurora.org> 6990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6991L: linux-arm-msm@vger.kernel.org 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/qcom_edac.c 6995 6996EDAC-R82600 6997M: Tim Small <tim@buttersideup.com> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/r82600_edac.c 7001 7002EDAC-SBRIDGE 7003M: Tony Luck <tony.luck@intel.com> 7004R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/sb_edac.c 7008 7009EDAC-SIFIVE 7010M: Yash Shah <yash.shah@sifive.com> 7011L: linux-edac@vger.kernel.org 7012S: Supported 7013F: drivers/edac/sifive_edac.c 7014 7015EDAC-SKYLAKE 7016M: Tony Luck <tony.luck@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/skx_*.[ch] 7020 7021EDAC-TI 7022M: Tero Kristo <kristo@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/ti_edac.c 7026 7027EDIROL UA-101/UA-1000 DRIVER 7028M: Clemens Ladisch <clemens@ladisch.de> 7029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7032F: sound/usb/misc/ua101.c 7033 7034EFI TEST DRIVER 7035M: Ivan Hu <ivan.hu@canonical.com> 7036M: Ard Biesheuvel <ardb@kernel.org> 7037L: linux-efi@vger.kernel.org 7038S: Maintained 7039F: drivers/firmware/efi/test/ 7040 7041EFI VARIABLE FILESYSTEM 7042M: Matthew Garrett <matthew.garrett@nebula.com> 7043M: Jeremy Kerr <jk@ozlabs.org> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7048F: fs/efivarfs/ 7049 7050EFIFB FRAMEBUFFER DRIVER 7051M: Peter Jones <pjones@redhat.com> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/efifb.c 7055 7056EFS FILESYSTEM 7057S: Orphan 7058W: http://aeschi.ch.eu.org/efs/ 7059F: fs/efs/ 7060 7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7062M: Douglas Miller <dougmill@linux.ibm.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: drivers/net/ethernet/ibm/ehea/ 7066 7067EM28XX VIDEO4LINUX DRIVER 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: Documentation/admin-guide/media/em28xx* 7074F: drivers/media/usb/em28xx/ 7075 7076EMBEDDED LINUX 7077M: Matt Mackall <mpm@selenic.com> 7078M: David Woodhouse <dwmw2@infradead.org> 7079L: linux-embedded@vger.kernel.org 7080S: Maintained 7081 7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7083M: Adrian Hunter <adrian.hunter@intel.com> 7084M: Ritesh Harjani <riteshh@codeaurora.org> 7085M: Asutosh Das <asutoshd@codeaurora.org> 7086L: linux-mmc@vger.kernel.org 7087S: Maintained 7088F: drivers/mmc/host/cqhci* 7089 7090EMULEX 10Gbps iSCSI - OneConnect DRIVER 7091M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7092L: linux-scsi@vger.kernel.org 7093S: Supported 7094W: http://www.broadcom.com 7095F: drivers/scsi/be2iscsi/ 7096 7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7098M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7099M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7100M: Somnath Kotur <somnath.kotur@broadcom.com> 7101L: netdev@vger.kernel.org 7102S: Supported 7103W: http://www.emulex.com 7104F: drivers/net/ethernet/emulex/benet/ 7105 7106EMULEX ONECONNECT ROCE DRIVER 7107M: Selvin Xavier <selvin.xavier@broadcom.com> 7108L: linux-rdma@vger.kernel.org 7109S: Odd Fixes 7110W: http://www.broadcom.com 7111F: drivers/infiniband/hw/ocrdma/ 7112F: include/uapi/rdma/ocrdma-abi.h 7113 7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7115M: James Smart <james.smart@broadcom.com> 7116M: Dick Kennedy <dick.kennedy@broadcom.com> 7117L: linux-scsi@vger.kernel.org 7118S: Supported 7119W: http://www.broadcom.com 7120F: drivers/scsi/lpfc/ 7121 7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Ram Vegesna <ram.vegesna@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126L: target-devel@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/elx/ 7130 7131ENE CB710 FLASH CARD READER DRIVER 7132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7133S: Maintained 7134F: drivers/misc/cb710/ 7135F: drivers/mmc/host/cb710-mmc.* 7136F: include/linux/cb710.h 7137 7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7139M: Maxim Levitsky <maximlevitsky@gmail.com> 7140S: Maintained 7141F: drivers/media/rc/ene_ir.* 7142 7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7144M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/ehv_bytechan.c 7148 7149EPSON S1D13XXX FRAMEBUFFER DRIVER 7150M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7153F: drivers/video/fbdev/s1d13xxxfb.c 7154F: include/video/s1d13xxxfb.h 7155 7156EROFS FILE SYSTEM 7157M: Gao Xiang <xiang@kernel.org> 7158M: Chao Yu <chao@kernel.org> 7159L: linux-erofs@lists.ozlabs.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7162F: Documentation/filesystems/erofs.rst 7163F: fs/erofs/ 7164F: include/trace/events/erofs.h 7165 7166ERRSEQ ERROR TRACKING INFRASTRUCTURE 7167M: Jeff Layton <jlayton@kernel.org> 7168S: Maintained 7169F: include/linux/errseq.h 7170F: lib/errseq.c 7171 7172ET131X NETWORK DRIVER 7173M: Mark Einon <mark.einon@gmail.com> 7174S: Odd Fixes 7175F: drivers/net/ethernet/agere/ 7176 7177ETAS ES58X CAN/USB DRIVER 7178M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7179L: linux-can@vger.kernel.org 7180S: Maintained 7181F: drivers/net/can/usb/etas_es58x/ 7182 7183ETHERNET BRIDGE 7184M: Roopa Prabhu <roopa@nvidia.com> 7185M: Nikolay Aleksandrov <nikolay@nvidia.com> 7186L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7187L: netdev@vger.kernel.org 7188S: Maintained 7189W: http://www.linuxfoundation.org/en/Net:Bridge 7190F: include/linux/netfilter_bridge/ 7191F: net/bridge/ 7192 7193ETHERNET PHY LIBRARY 7194M: Andrew Lunn <andrew@lunn.ch> 7195M: Heiner Kallweit <hkallweit1@gmail.com> 7196R: Russell King <linux@armlinux.org.uk> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-net-phydev 7200F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7201F: Documentation/devicetree/bindings/net/mdio* 7202F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7203F: Documentation/networking/phy.rst 7204F: drivers/net/mdio/ 7205F: drivers/net/mdio/acpi_mdio.c 7206F: drivers/net/mdio/fwnode_mdio.c 7207F: drivers/net/mdio/of_mdio.c 7208F: drivers/net/pcs/ 7209F: drivers/net/phy/ 7210F: include/dt-bindings/net/qca-ar803x.h 7211F: include/linux/*mdio*.h 7212F: include/linux/mdio/*.h 7213F: include/linux/of_net.h 7214F: include/linux/phy.h 7215F: include/linux/phy_fixed.h 7216F: include/linux/platform_data/mdio-bcm-unimac.h 7217F: include/linux/platform_data/mdio-gpio.h 7218F: include/trace/events/mdio.h 7219F: include/uapi/linux/mdio.h 7220F: include/uapi/linux/mii.h 7221F: net/core/of_net.c 7222 7223EXEC & BINFMT API 7224R: Eric Biederman <ebiederm@xmission.com> 7225R: Kees Cook <keescook@chromium.org> 7226F: arch/alpha/kernel/binfmt_loader.c 7227F: arch/x86/ia32/ia32_aout.c 7228F: fs/*binfmt_*.c 7229F: fs/exec.c 7230F: include/linux/binfmts.h 7231F: include/linux/elf.h 7232F: include/uapi/linux/binfmts.h 7233F: tools/testing/selftests/exec/ 7234N: asm/elf.h 7235N: binfmt 7236 7237EXFAT FILE SYSTEM 7238M: Namjae Jeon <linkinjeon@kernel.org> 7239M: Sungjong Seo <sj1557.seo@samsung.com> 7240L: linux-fsdevel@vger.kernel.org 7241S: Maintained 7242F: fs/exfat/ 7243 7244EXT2 FILE SYSTEM 7245M: Jan Kara <jack@suse.com> 7246L: linux-ext4@vger.kernel.org 7247S: Maintained 7248F: Documentation/filesystems/ext2.rst 7249F: fs/ext2/ 7250F: include/linux/ext2* 7251 7252EXT4 FILE SYSTEM 7253M: "Theodore Ts'o" <tytso@mit.edu> 7254M: Andreas Dilger <adilger.kernel@dilger.ca> 7255L: linux-ext4@vger.kernel.org 7256S: Maintained 7257W: http://ext4.wiki.kernel.org 7258Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7260F: Documentation/filesystems/ext4/ 7261F: fs/ext4/ 7262F: include/trace/events/ext4.h 7263 7264Extended Verification Module (EVM) 7265M: Mimi Zohar <zohar@linux.ibm.com> 7266L: linux-integrity@vger.kernel.org 7267S: Supported 7268F: security/integrity/evm/ 7269 7270EXTENSIBLE FIRMWARE INTERFACE (EFI) 7271M: Ard Biesheuvel <ardb@kernel.org> 7272L: linux-efi@vger.kernel.org 7273S: Maintained 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7275F: Documentation/admin-guide/efi-stub.rst 7276F: arch/*/include/asm/efi.h 7277F: arch/*/kernel/efi.c 7278F: arch/arm/boot/compressed/efi-header.S 7279F: arch/arm64/kernel/efi-entry.S 7280F: arch/x86/platform/efi/ 7281F: drivers/firmware/efi/ 7282F: include/linux/efi*.h 7283 7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7285M: MyungJoo Ham <myungjoo.ham@samsung.com> 7286M: Chanwoo Choi <cw00.choi@samsung.com> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7290F: Documentation/devicetree/bindings/extcon/ 7291F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7292F: drivers/extcon/ 7293F: include/linux/extcon.h 7294F: include/linux/extcon/ 7295 7296EXTRA BOOT CONFIG 7297M: Masami Hiramatsu <mhiramat@kernel.org> 7298S: Maintained 7299F: Documentation/admin-guide/bootconfig.rst 7300F: fs/proc/bootconfig.c 7301F: include/linux/bootconfig.h 7302F: lib/bootconfig.c 7303F: tools/bootconfig/* 7304F: tools/bootconfig/scripts/* 7305 7306EXYNOS DP DRIVER 7307M: Jingoo Han <jingoohan1@gmail.com> 7308L: dri-devel@lists.freedesktop.org 7309S: Maintained 7310F: drivers/gpu/drm/exynos/exynos_dp* 7311 7312EXYNOS SYSMMU (IOMMU) driver 7313M: Marek Szyprowski <m.szyprowski@samsung.com> 7314L: iommu@lists.linux-foundation.org 7315S: Maintained 7316F: drivers/iommu/exynos-iommu.c 7317 7318F2FS FILE SYSTEM 7319M: Jaegeuk Kim <jaegeuk@kernel.org> 7320M: Chao Yu <chao@kernel.org> 7321L: linux-f2fs-devel@lists.sourceforge.net 7322S: Maintained 7323W: https://f2fs.wiki.kernel.org/ 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7325F: Documentation/ABI/testing/sysfs-fs-f2fs 7326F: Documentation/filesystems/f2fs.rst 7327F: fs/f2fs/ 7328F: include/linux/f2fs_fs.h 7329F: include/trace/events/f2fs.h 7330F: include/uapi/linux/f2fs.h 7331 7332F71805F HARDWARE MONITORING DRIVER 7333M: Jean Delvare <jdelvare@suse.com> 7334L: linux-hwmon@vger.kernel.org 7335S: Maintained 7336F: Documentation/hwmon/f71805f.rst 7337F: drivers/hwmon/f71805f.c 7338 7339FADDR2LINE 7340M: Josh Poimboeuf <jpoimboe@redhat.com> 7341S: Maintained 7342F: scripts/faddr2line 7343 7344FAILOVER MODULE 7345M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7346L: netdev@vger.kernel.org 7347S: Supported 7348F: Documentation/networking/failover.rst 7349F: include/net/failover.h 7350F: net/core/failover.c 7351 7352FANOTIFY 7353M: Jan Kara <jack@suse.cz> 7354R: Amir Goldstein <amir73il@gmail.com> 7355R: Matthew Bobrowski <repnop@google.com> 7356L: linux-fsdevel@vger.kernel.org 7357S: Maintained 7358F: fs/notify/fanotify/ 7359F: include/linux/fanotify.h 7360F: include/uapi/linux/fanotify.h 7361 7362FARSYNC SYNCHRONOUS DRIVER 7363M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7364S: Supported 7365W: http://www.farsite.co.uk/ 7366F: drivers/net/wan/farsync.* 7367 7368FAULT INJECTION SUPPORT 7369M: Akinobu Mita <akinobu.mita@gmail.com> 7370S: Supported 7371F: Documentation/fault-injection/ 7372F: lib/fault-inject.c 7373 7374FBTFT Framebuffer drivers 7375L: dri-devel@lists.freedesktop.org 7376L: linux-fbdev@vger.kernel.org 7377S: Orphan 7378F: drivers/staging/fbtft/ 7379 7380FC0011 TUNER DRIVER 7381M: Michael Buesch <m@bues.ch> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384F: drivers/media/tuners/fc0011.c 7385F: drivers/media/tuners/fc0011.h 7386 7387FC2580 MEDIA DRIVER 7388M: Antti Palosaari <crope@iki.fi> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392W: http://palosaari.fi/linux/ 7393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7394T: git git://linuxtv.org/anttip/media_tree.git 7395F: drivers/media/tuners/fc2580* 7396 7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7398M: Hannes Reinecke <hare@suse.de> 7399L: linux-scsi@vger.kernel.org 7400S: Supported 7401W: www.Open-FCoE.org 7402F: drivers/scsi/fcoe/ 7403F: drivers/scsi/libfc/ 7404F: include/scsi/fc/ 7405F: include/scsi/libfc.h 7406F: include/scsi/libfcoe.h 7407F: include/uapi/scsi/fc/ 7408 7409FILE LOCKING (flock() and fcntl()/lockf()) 7410M: Jeff Layton <jlayton@kernel.org> 7411L: linux-fsdevel@vger.kernel.org 7412S: Maintained 7413F: fs/fcntl.c 7414F: fs/locks.c 7415F: include/linux/fcntl.h 7416F: include/uapi/linux/fcntl.h 7417 7418FILESYSTEM DIRECT ACCESS (DAX) 7419M: Dan Williams <dan.j.williams@intel.com> 7420R: Matthew Wilcox <willy@infradead.org> 7421R: Jan Kara <jack@suse.cz> 7422L: linux-fsdevel@vger.kernel.org 7423L: nvdimm@lists.linux.dev 7424S: Supported 7425F: fs/dax.c 7426F: include/linux/dax.h 7427F: include/trace/events/fs_dax.h 7428 7429FILESYSTEMS (VFS and infrastructure) 7430M: Alexander Viro <viro@zeniv.linux.org.uk> 7431L: linux-fsdevel@vger.kernel.org 7432S: Maintained 7433F: fs/* 7434F: include/linux/fs.h 7435F: include/linux/fs_types.h 7436F: include/uapi/linux/fs.h 7437F: include/uapi/linux/openat2.h 7438X: fs/io-wq.c 7439X: fs/io-wq.h 7440X: fs/io_uring.c 7441 7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7443M: Riku Voipio <riku.voipio@iki.fi> 7444L: linux-hwmon@vger.kernel.org 7445S: Maintained 7446F: drivers/hwmon/f75375s.c 7447F: include/linux/f75375s.h 7448 7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7450M: Clemens Ladisch <clemens@ladisch.de> 7451M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7453S: Maintained 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7455F: include/uapi/sound/firewire.h 7456F: sound/firewire/ 7457 7458FIREWIRE MEDIA DRIVERS (firedtv) 7459M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7460L: linux-media@vger.kernel.org 7461L: linux1394-devel@lists.sourceforge.net 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7464F: drivers/media/firewire/ 7465 7466FIREWIRE SBP-2 TARGET 7467M: Chris Boot <bootc@bootc.net> 7468L: linux-scsi@vger.kernel.org 7469L: target-devel@vger.kernel.org 7470L: linux1394-devel@lists.sourceforge.net 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7473F: drivers/target/sbp/ 7474 7475FIREWIRE SUBSYSTEM 7476M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7477L: linux1394-devel@lists.sourceforge.net 7478S: Maintained 7479W: http://ieee1394.wiki.kernel.org/ 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7481F: drivers/firewire/ 7482F: include/linux/firewire.h 7483F: include/uapi/linux/firewire*.h 7484F: tools/firewire/ 7485 7486FIRMWARE FRAMEWORK FOR ARMV8-A 7487M: Sudeep Holla <sudeep.holla@arm.com> 7488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7489S: Maintained 7490F: drivers/firmware/arm_ffa/ 7491F: include/linux/arm_ffa.h 7492 7493FIRMWARE LOADER (request_firmware) 7494M: Luis Chamberlain <mcgrof@kernel.org> 7495L: linux-kernel@vger.kernel.org 7496S: Maintained 7497F: Documentation/firmware_class/ 7498F: drivers/base/firmware_loader/ 7499F: include/linux/firmware.h 7500 7501FLEXTIMER FTM-QUADDEC DRIVER 7502M: Patrick Havelange <patrick.havelange@essensium.com> 7503L: linux-iio@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7506F: drivers/counter/ftm-quaddec.c 7507 7508FLOPPY DRIVER 7509M: Denis Efremov <efremov@linux.com> 7510L: linux-block@vger.kernel.org 7511S: Odd Fixes 7512F: drivers/block/floppy.c 7513 7514FLYSKY FSIA6B RC RECEIVER 7515M: Markus Koch <markus@notsyncing.net> 7516L: linux-input@vger.kernel.org 7517S: Maintained 7518F: drivers/input/joystick/fsia6b.c 7519 7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7521M: Geoffrey D. Bennett <g@b4.vu> 7522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7525F: sound/usb/mixer_scarlett_gen2.c 7526 7527FORCEDETH GIGABIT ETHERNET DRIVER 7528M: Rain River <rain.1986.08.12@gmail.com> 7529M: Zhu Yanjun <zyjzyj2000@gmail.com> 7530L: netdev@vger.kernel.org 7531S: Maintained 7532F: drivers/net/ethernet/nvidia/* 7533 7534FORTIFY_SOURCE 7535M: Kees Cook <keescook@chromium.org> 7536L: linux-hardening@vger.kernel.org 7537S: Supported 7538F: include/linux/fortify-string.h 7539F: lib/test_fortify/* 7540F: scripts/test_fortify.sh 7541K: \b__NO_FORTIFY\b 7542 7543FPGA DFL DRIVERS 7544M: Wu Hao <hao.wu@intel.com> 7545R: Tom Rix <trix@redhat.com> 7546L: linux-fpga@vger.kernel.org 7547S: Maintained 7548F: Documentation/ABI/testing/sysfs-bus-dfl* 7549F: Documentation/fpga/dfl.rst 7550F: drivers/fpga/dfl* 7551F: drivers/uio/uio_dfl.c 7552F: include/linux/dfl.h 7553F: include/uapi/linux/fpga-dfl.h 7554 7555FPGA MANAGER FRAMEWORK 7556M: Moritz Fischer <mdf@kernel.org> 7557M: Wu Hao <hao.wu@intel.com> 7558M: Xu Yilun <yilun.xu@intel.com> 7559R: Tom Rix <trix@redhat.com> 7560L: linux-fpga@vger.kernel.org 7561S: Maintained 7562Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7564F: Documentation/devicetree/bindings/fpga/ 7565F: Documentation/driver-api/fpga/ 7566F: Documentation/fpga/ 7567F: drivers/fpga/ 7568F: include/linux/fpga/ 7569 7570FPU EMULATOR 7571M: Bill Metzenthen <billm@melbpc.org.au> 7572S: Maintained 7573W: http://floatingpoint.sourceforge.net/emulator/index.html 7574F: arch/x86/math-emu/ 7575 7576FRAMEBUFFER LAYER 7577M: Helge Deller <deller@gmx.de> 7578L: linux-fbdev@vger.kernel.org 7579L: dri-devel@lists.freedesktop.org 7580S: Maintained 7581Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7583F: Documentation/fb/ 7584F: drivers/video/ 7585F: include/linux/fb.h 7586F: include/uapi/linux/fb.h 7587F: include/uapi/video/ 7588F: include/video/ 7589 7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7591M: Horia Geantă <horia.geanta@nxp.com> 7592M: Pankaj Gupta <pankaj.gupta@nxp.com> 7593M: Gaurav Jain <gaurav.jain@nxp.com> 7594L: linux-crypto@vger.kernel.org 7595S: Maintained 7596F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7597F: drivers/crypto/caam/ 7598 7599FREESCALE COLDFIRE M5441X MMC DRIVER 7600M: Angelo Dureghello <angelo.dureghello@timesys.com> 7601L: linux-mmc@vger.kernel.org 7602S: Maintained 7603F: drivers/mmc/host/sdhci-esdhc-mcf.c 7604F: include/linux/platform_data/mmc-esdhc-mcf.h 7605 7606FREESCALE DIU FRAMEBUFFER DRIVER 7607M: Timur Tabi <timur@kernel.org> 7608L: linux-fbdev@vger.kernel.org 7609S: Maintained 7610F: drivers/video/fbdev/fsl-diu-fb.* 7611 7612FREESCALE DMA DRIVER 7613M: Li Yang <leoyang.li@nxp.com> 7614M: Zhang Wei <zw@zh-kernel.org> 7615L: linuxppc-dev@lists.ozlabs.org 7616S: Maintained 7617F: drivers/dma/fsldma.* 7618 7619FREESCALE DSPI DRIVER 7620M: Vladimir Oltean <olteanv@gmail.com> 7621L: linux-spi@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7624F: drivers/spi/spi-fsl-dspi.c 7625F: include/linux/spi/spi-fsl-dspi.h 7626 7627FREESCALE ENETC ETHERNET DRIVERS 7628M: Claudiu Manoil <claudiu.manoil@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/freescale/enetc/ 7632 7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7634M: Claudiu Manoil <claudiu.manoil@nxp.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7638F: drivers/net/ethernet/freescale/gianfar* 7639 7640FREESCALE GPMI NAND DRIVER 7641M: Han Xu <han.xu@nxp.com> 7642L: linux-mtd@lists.infradead.org 7643S: Maintained 7644F: drivers/mtd/nand/raw/gpmi-nand/* 7645 7646FREESCALE I2C CPM DRIVER 7647M: Jochen Friedrich <jochen@scram.de> 7648L: linuxppc-dev@lists.ozlabs.org 7649L: linux-i2c@vger.kernel.org 7650S: Maintained 7651F: drivers/i2c/busses/i2c-cpm.c 7652 7653FREESCALE IMX / MXC FEC DRIVER 7654M: Joakim Zhang <qiangqing.zhang@nxp.com> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7658F: drivers/net/ethernet/freescale/fec.h 7659F: drivers/net/ethernet/freescale/fec_main.c 7660F: drivers/net/ethernet/freescale/fec_ptp.c 7661 7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7663M: Sascha Hauer <s.hauer@pengutronix.de> 7664R: Pengutronix Kernel Team <kernel@pengutronix.de> 7665L: linux-fbdev@vger.kernel.org 7666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7667S: Maintained 7668F: drivers/video/fbdev/imxfb.c 7669F: include/linux/platform_data/video-imxfb.h 7670 7671FREESCALE IMX DDR PMU DRIVER 7672M: Frank Li <Frank.li@nxp.com> 7673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7674S: Maintained 7675F: Documentation/admin-guide/perf/imx-ddr.rst 7676F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7677F: drivers/perf/fsl_imx8_ddr_perf.c 7678 7679FREESCALE IMX I2C DRIVER 7680M: Oleksij Rempel <o.rempel@pengutronix.de> 7681R: Pengutronix Kernel Team <kernel@pengutronix.de> 7682L: linux-i2c@vger.kernel.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7685F: drivers/i2c/busses/i2c-imx.c 7686 7687FREESCALE IMX LPI2C DRIVER 7688M: Dong Aisheng <aisheng.dong@nxp.com> 7689L: linux-i2c@vger.kernel.org 7690L: linux-imx@nxp.com 7691S: Maintained 7692F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7693F: drivers/i2c/busses/i2c-imx-lpi2c.c 7694 7695FREESCALE MPC I2C DRIVER 7696M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7697L: linux-i2c@vger.kernel.org 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7700F: drivers/i2c/busses/i2c-mpc.c 7701 7702FREESCALE QORIQ DPAA ETHERNET DRIVER 7703M: Madalin Bucur <madalin.bucur@nxp.com> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: drivers/net/ethernet/freescale/dpaa 7707 7708FREESCALE QORIQ DPAA FMAN DRIVER 7709M: Madalin Bucur <madalin.bucur@nxp.com> 7710L: netdev@vger.kernel.org 7711S: Maintained 7712F: Documentation/devicetree/bindings/net/fsl-fman.txt 7713F: drivers/net/ethernet/freescale/fman 7714 7715FREESCALE QORIQ PTP CLOCK DRIVER 7716M: Yangbo Lu <yangbo.lu@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7721F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7722F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7723F: drivers/ptp/ptp_qoriq.c 7724F: drivers/ptp/ptp_qoriq_debugfs.c 7725F: include/linux/fsl/ptp_qoriq.h 7726 7727FREESCALE QUAD SPI DRIVER 7728M: Han Xu <han.xu@nxp.com> 7729L: linux-spi@vger.kernel.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7732F: drivers/spi/spi-fsl-qspi.c 7733 7734FREESCALE QUICC ENGINE LIBRARY 7735M: Qiang Zhao <qiang.zhao@nxp.com> 7736L: linuxppc-dev@lists.ozlabs.org 7737S: Maintained 7738F: drivers/soc/fsl/qe/ 7739F: include/soc/fsl/*qe*.h 7740F: include/soc/fsl/*ucc*.h 7741 7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7743M: Li Yang <leoyang.li@nxp.com> 7744L: netdev@vger.kernel.org 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Maintained 7747F: drivers/net/ethernet/freescale/ucc_geth* 7748 7749FREESCALE QUICC ENGINE UCC HDLC DRIVER 7750M: Zhao Qiang <qiang.zhao@nxp.com> 7751L: netdev@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Maintained 7754F: drivers/net/wan/fsl_ucc_hdlc* 7755 7756FREESCALE QUICC ENGINE UCC UART DRIVER 7757M: Timur Tabi <timur@kernel.org> 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/tty/serial/ucc_uart.c 7761 7762FREESCALE SOC DRIVERS 7763M: Li Yang <leoyang.li@nxp.com> 7764L: linuxppc-dev@lists.ozlabs.org 7765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7766S: Maintained 7767F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7768F: Documentation/devicetree/bindings/soc/fsl/ 7769F: drivers/soc/fsl/ 7770F: include/linux/fsl/ 7771 7772FREESCALE SOC FS_ENET DRIVER 7773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7774L: linuxppc-dev@lists.ozlabs.org 7775L: netdev@vger.kernel.org 7776S: Maintained 7777F: drivers/net/ethernet/freescale/fs_enet/ 7778F: include/linux/fs_enet_pd.h 7779 7780FREESCALE SOC SOUND DRIVERS 7781M: Nicolin Chen <nicoleotsuka@gmail.com> 7782M: Xiubo Li <Xiubo.Lee@gmail.com> 7783R: Fabio Estevam <festevam@gmail.com> 7784R: Shengjiu Wang <shengjiu.wang@gmail.com> 7785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7786L: linuxppc-dev@lists.ozlabs.org 7787S: Maintained 7788F: sound/soc/fsl/fsl* 7789F: sound/soc/fsl/imx* 7790F: sound/soc/fsl/mpc8610_hpcd.c 7791 7792FREESCALE USB PERIPHERAL DRIVERS 7793M: Li Yang <leoyang.li@nxp.com> 7794L: linux-usb@vger.kernel.org 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/usb/gadget/udc/fsl* 7798 7799FREESCALE USB PHY DRIVER 7800M: Ran Wang <ran.wang_1@nxp.com> 7801L: linux-usb@vger.kernel.org 7802L: linuxppc-dev@lists.ozlabs.org 7803S: Maintained 7804F: drivers/usb/phy/phy-fsl-usb* 7805 7806FREEVXFS FILESYSTEM 7807M: Christoph Hellwig <hch@infradead.org> 7808S: Maintained 7809W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7810F: fs/freevxfs/ 7811 7812FREEZER 7813M: "Rafael J. Wysocki" <rafael@kernel.org> 7814M: Pavel Machek <pavel@ucw.cz> 7815L: linux-pm@vger.kernel.org 7816S: Supported 7817F: Documentation/power/freezing-of-tasks.rst 7818F: include/linux/freezer.h 7819F: kernel/freezer.c 7820 7821FRONTSWAP API 7822M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7823L: linux-kernel@vger.kernel.org 7824S: Maintained 7825F: include/linux/frontswap.h 7826F: mm/frontswap.c 7827 7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7829M: David Howells <dhowells@redhat.com> 7830L: linux-cachefs@redhat.com (moderated for non-subscribers) 7831S: Supported 7832F: Documentation/filesystems/caching/ 7833F: fs/fscache/ 7834F: include/linux/fscache*.h 7835 7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7837M: Theodore Y. Ts'o <tytso@mit.edu> 7838M: Jaegeuk Kim <jaegeuk@kernel.org> 7839M: Eric Biggers <ebiggers@kernel.org> 7840L: linux-fscrypt@vger.kernel.org 7841S: Supported 7842Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7843T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7844F: Documentation/filesystems/fscrypt.rst 7845F: fs/crypto/ 7846F: include/linux/fscrypt*.h 7847F: include/uapi/linux/fscrypt.h 7848 7849FSI SUBSYSTEM 7850M: Jeremy Kerr <jk@ozlabs.org> 7851M: Joel Stanley <joel@jms.id.au> 7852R: Alistar Popple <alistair@popple.id.au> 7853R: Eddie James <eajames@linux.ibm.com> 7854L: linux-fsi@lists.ozlabs.org 7855S: Supported 7856Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7858F: drivers/fsi/ 7859F: include/linux/fsi*.h 7860F: include/trace/events/fsi*.h 7861 7862FSI-ATTACHED I2C DRIVER 7863M: Eddie James <eajames@linux.ibm.com> 7864L: linux-i2c@vger.kernel.org 7865L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7866S: Maintained 7867F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7868F: drivers/i2c/busses/i2c-fsi.c 7869 7870FSI-ATTACHED SPI DRIVER 7871M: Eddie James <eajames@linux.ibm.com> 7872L: linux-spi@vger.kernel.org 7873S: Maintained 7874F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7875F: drivers/spi/spi-fsi.c 7876 7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7878M: Jan Kara <jack@suse.cz> 7879R: Amir Goldstein <amir73il@gmail.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7883F: fs/notify/ 7884F: include/linux/fsnotify*.h 7885 7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7887M: Eric Biggers <ebiggers@kernel.org> 7888M: Theodore Y. Ts'o <tytso@mit.edu> 7889L: linux-fscrypt@vger.kernel.org 7890S: Supported 7891Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7892T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7893F: Documentation/filesystems/fsverity.rst 7894F: fs/verity/ 7895F: include/linux/fsverity.h 7896F: include/uapi/linux/fsverity.h 7897 7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7899M: Michael Zaidman <michael.zaidman@gmail.com> 7900L: linux-i2c@vger.kernel.org 7901L: linux-input@vger.kernel.org 7902S: Maintained 7903F: drivers/hid/hid-ft260.c 7904 7905FUJITSU LAPTOP EXTRAS 7906M: Jonathan Woithe <jwoithe@just42.net> 7907L: platform-driver-x86@vger.kernel.org 7908S: Maintained 7909F: drivers/platform/x86/fujitsu-laptop.c 7910 7911FUJITSU M-5MO LS CAMERA ISP DRIVER 7912M: Kyungmin Park <kyungmin.park@samsung.com> 7913M: Heungjun Kim <riverful.kim@samsung.com> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916F: drivers/media/i2c/m5mols/ 7917F: include/media/i2c/m5mols.h 7918 7919FUJITSU TABLET EXTRAS 7920M: Robert Gerlach <khnz@gmx.de> 7921L: platform-driver-x86@vger.kernel.org 7922S: Maintained 7923F: drivers/platform/x86/fujitsu-tablet.c 7924 7925FUSE: FILESYSTEM IN USERSPACE 7926M: Miklos Szeredi <miklos@szeredi.hu> 7927L: linux-fsdevel@vger.kernel.org 7928S: Maintained 7929W: https://github.com/libfuse/ 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7931F: Documentation/filesystems/fuse.rst 7932F: fs/fuse/ 7933F: include/uapi/linux/fuse.h 7934 7935FUTEX SUBSYSTEM 7936M: Thomas Gleixner <tglx@linutronix.de> 7937M: Ingo Molnar <mingo@redhat.com> 7938R: Peter Zijlstra <peterz@infradead.org> 7939R: Darren Hart <dvhart@infradead.org> 7940R: Davidlohr Bueso <dave@stgolabs.net> 7941R: André Almeida <andrealmeid@collabora.com> 7942L: linux-kernel@vger.kernel.org 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7945F: Documentation/locking/*futex* 7946F: include/asm-generic/futex.h 7947F: include/linux/futex.h 7948F: include/uapi/linux/futex.h 7949F: kernel/futex/* 7950F: tools/perf/bench/futex* 7951F: tools/testing/selftests/futex/ 7952 7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7954M: Tim Harvey <tharvey@gateworks.com> 7955M: Robert Jones <rjones@gateworks.com> 7956S: Maintained 7957F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7958F: drivers/mfd/gateworks-gsc.c 7959F: include/linux/mfd/gsc.h 7960F: Documentation/hwmon/gsc-hwmon.rst 7961F: drivers/hwmon/gsc-hwmon.c 7962F: include/linux/platform_data/gsc_hwmon.h 7963 7964GCC PLUGINS 7965M: Kees Cook <keescook@chromium.org> 7966L: linux-hardening@vger.kernel.org 7967S: Maintained 7968F: Documentation/kbuild/gcc-plugins.rst 7969F: scripts/Makefile.gcc-plugins 7970F: scripts/gcc-plugins/ 7971 7972GCOV BASED KERNEL PROFILING 7973M: Peter Oberparleiter <oberpar@linux.ibm.com> 7974S: Maintained 7975F: Documentation/dev-tools/gcov.rst 7976F: kernel/gcov/ 7977 7978GDB KERNEL DEBUGGING HELPER SCRIPTS 7979M: Jan Kiszka <jan.kiszka@siemens.com> 7980M: Kieran Bingham <kbingham@kernel.org> 7981S: Supported 7982F: scripts/gdb/ 7983 7984GEMINI CRYPTO DRIVER 7985M: Corentin Labbe <clabbe@baylibre.com> 7986L: linux-crypto@vger.kernel.org 7987S: Maintained 7988F: drivers/crypto/gemini/ 7989 7990GEMTEK FM RADIO RECEIVER DRIVER 7991M: Hans Verkuil <hverkuil@xs4all.nl> 7992L: linux-media@vger.kernel.org 7993S: Maintained 7994W: https://linuxtv.org 7995T: git git://linuxtv.org/media_tree.git 7996F: drivers/media/radio/radio-gemtek* 7997 7998GENERIC ARCHITECTURE TOPOLOGY 7999M: Sudeep Holla <sudeep.holla@arm.com> 8000L: linux-kernel@vger.kernel.org 8001S: Maintained 8002F: drivers/base/arch_topology.c 8003F: include/linux/arch_topology.h 8004 8005GENERIC ENTRY CODE 8006M: Thomas Gleixner <tglx@linutronix.de> 8007M: Peter Zijlstra <peterz@infradead.org> 8008M: Andy Lutomirski <luto@kernel.org> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8012F: include/linux/entry-common.h 8013F: include/linux/entry-kvm.h 8014F: kernel/entry/ 8015 8016GENERIC GPIO I2C DRIVER 8017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8018S: Supported 8019F: drivers/i2c/busses/i2c-gpio.c 8020F: include/linux/platform_data/i2c-gpio.h 8021 8022GENERIC GPIO I2C MULTIPLEXER DRIVER 8023M: Peter Korsgaard <peter.korsgaard@barco.com> 8024L: linux-i2c@vger.kernel.org 8025S: Supported 8026F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8027F: drivers/i2c/muxes/i2c-mux-gpio.c 8028F: include/linux/platform_data/i2c-mux-gpio.h 8029 8030GENERIC HDLC (WAN) DRIVERS 8031M: Krzysztof Halasa <khc@pm.waw.pl> 8032S: Maintained 8033W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8034F: drivers/net/wan/c101.c 8035F: drivers/net/wan/hd6457* 8036F: drivers/net/wan/hdlc* 8037F: drivers/net/wan/n2.c 8038F: drivers/net/wan/pc300too.c 8039F: drivers/net/wan/pci200syn.c 8040F: drivers/net/wan/wanxl* 8041 8042GENERIC INCLUDE/ASM HEADER FILES 8043M: Arnd Bergmann <arnd@arndb.de> 8044L: linux-arch@vger.kernel.org 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8047F: include/asm-generic/ 8048F: include/uapi/asm-generic/ 8049 8050GENERIC PHY FRAMEWORK 8051M: Kishon Vijay Abraham I <kishon@ti.com> 8052M: Vinod Koul <vkoul@kernel.org> 8053L: linux-phy@lists.infradead.org 8054S: Supported 8055Q: https://patchwork.kernel.org/project/linux-phy/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8057F: Documentation/devicetree/bindings/phy/ 8058F: drivers/phy/ 8059F: include/linux/phy/ 8060 8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8063S: Supported 8064F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8065 8066GENERIC PM DOMAINS 8067M: "Rafael J. Wysocki" <rafael@kernel.org> 8068M: Kevin Hilman <khilman@kernel.org> 8069M: Ulf Hansson <ulf.hansson@linaro.org> 8070L: linux-pm@vger.kernel.org 8071S: Supported 8072F: Documentation/devicetree/bindings/power/power?domain* 8073F: drivers/base/power/domain*.c 8074F: include/linux/pm_domain.h 8075 8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8077M: Eugen Hristev <eugen.hristev@microchip.com> 8078L: linux-input@vger.kernel.org 8079S: Maintained 8080F: drivers/input/touchscreen/resistive-adc-touch.c 8081 8082GENERIC STRING LIBRARY 8083R: Andy Shevchenko <andy@kernel.org> 8084S: Maintained 8085F: lib/string.c 8086F: lib/string_helpers.c 8087F: lib/test_string.c 8088F: lib/test-string_helpers.c 8089 8090GENERIC UIO DRIVER FOR PCI DEVICES 8091M: "Michael S. Tsirkin" <mst@redhat.com> 8092L: kvm@vger.kernel.org 8093S: Supported 8094F: drivers/uio/uio_pci_generic.c 8095 8096GENERIC VDSO LIBRARY 8097M: Andy Lutomirski <luto@kernel.org> 8098M: Thomas Gleixner <tglx@linutronix.de> 8099M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8100L: linux-kernel@vger.kernel.org 8101S: Maintained 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8103F: include/asm-generic/vdso/vsyscall.h 8104F: include/vdso/ 8105F: kernel/time/vsyscall.c 8106F: lib/vdso/ 8107 8108GENWQE (IBM Generic Workqueue Card) 8109M: Frank Haverkamp <haver@linux.ibm.com> 8110S: Supported 8111F: drivers/misc/genwqe/ 8112 8113GET_MAINTAINER SCRIPT 8114M: Joe Perches <joe@perches.com> 8115S: Maintained 8116F: scripts/get_maintainer.pl 8117 8118GFS2 FILE SYSTEM 8119M: Bob Peterson <rpeterso@redhat.com> 8120M: Andreas Gruenbacher <agruenba@redhat.com> 8121L: cluster-devel@redhat.com 8122S: Supported 8123B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8125F: Documentation/filesystems/gfs2* 8126F: fs/gfs2/ 8127F: include/uapi/linux/gfs2_ondisk.h 8128 8129GIGABYTE WMI DRIVER 8130M: Thomas Weißschuh <thomas@weissschuh.net> 8131L: platform-driver-x86@vger.kernel.org 8132S: Maintained 8133F: drivers/platform/x86/gigabyte-wmi.c 8134 8135GNSS SUBSYSTEM 8136M: Johan Hovold <johan@kernel.org> 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8139F: Documentation/ABI/testing/sysfs-class-gnss 8140F: Documentation/devicetree/bindings/gnss/ 8141F: drivers/gnss/ 8142F: include/linux/gnss.h 8143 8144GO7007 MPEG CODEC 8145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8146L: linux-media@vger.kernel.org 8147S: Maintained 8148F: drivers/media/usb/go7007/ 8149 8150GOODIX TOUCHSCREEN 8151M: Bastien Nocera <hadess@hadess.net> 8152M: Hans de Goede <hdegoede@redhat.com> 8153L: linux-input@vger.kernel.org 8154S: Maintained 8155F: drivers/input/touchscreen/goodix* 8156 8157GOOGLE ETHERNET DRIVERS 8158M: Jeroen de Borst <jeroendb@google.com> 8159R: Catherine Sullivan <csully@google.com> 8160R: David Awogbemila <awogbemila@google.com> 8161L: netdev@vger.kernel.org 8162S: Supported 8163F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8164F: drivers/net/ethernet/google 8165 8166GPD POCKET FAN DRIVER 8167M: Hans de Goede <hdegoede@redhat.com> 8168L: platform-driver-x86@vger.kernel.org 8169S: Maintained 8170F: drivers/platform/x86/gpd-pocket-fan.c 8171 8172GPIO ACPI SUPPORT 8173M: Mika Westerberg <mika.westerberg@linux.intel.com> 8174M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8175L: linux-gpio@vger.kernel.org 8176L: linux-acpi@vger.kernel.org 8177S: Maintained 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8179F: Documentation/firmware-guide/acpi/gpio-properties.rst 8180F: drivers/gpio/gpiolib-acpi.c 8181F: drivers/gpio/gpiolib-acpi.h 8182 8183GPIO AGGREGATOR 8184M: Geert Uytterhoeven <geert+renesas@glider.be> 8185L: linux-gpio@vger.kernel.org 8186S: Supported 8187F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8188F: drivers/gpio/gpio-aggregator.c 8189 8190GPIO IR Transmitter 8191M: Sean Young <sean@mess.org> 8192L: linux-media@vger.kernel.org 8193S: Maintained 8194F: drivers/media/rc/gpio-ir-tx.c 8195 8196GPIO MOCKUP DRIVER 8197M: Bamvor Jian Zhang <bamv2005@gmail.com> 8198L: linux-gpio@vger.kernel.org 8199S: Maintained 8200F: drivers/gpio/gpio-mockup.c 8201F: tools/testing/selftests/gpio/ 8202 8203GPIO REGMAP 8204R: Michael Walle <michael@walle.cc> 8205S: Maintained 8206F: drivers/gpio/gpio-regmap.c 8207F: include/linux/gpio/regmap.h 8208 8209GPIO SUBSYSTEM 8210M: Linus Walleij <linus.walleij@linaro.org> 8211M: Bartosz Golaszewski <brgl@bgdev.pl> 8212L: linux-gpio@vger.kernel.org 8213S: Maintained 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8215F: Documentation/ABI/obsolete/sysfs-gpio 8216F: Documentation/ABI/testing/gpio-cdev 8217F: Documentation/admin-guide/gpio/ 8218F: Documentation/devicetree/bindings/gpio/ 8219F: Documentation/driver-api/gpio/ 8220F: drivers/gpio/ 8221F: include/asm-generic/gpio.h 8222F: include/linux/gpio.h 8223F: include/linux/gpio/ 8224F: include/linux/of_gpio.h 8225F: include/uapi/linux/gpio.h 8226F: tools/gpio/ 8227 8228GRE DEMULTIPLEXER DRIVER 8229M: Dmitry Kozlov <xeb@mail.ru> 8230L: netdev@vger.kernel.org 8231S: Maintained 8232F: include/net/gre.h 8233F: net/ipv4/gre_demux.c 8234F: net/ipv4/gre_offload.c 8235 8236GRETH 10/100/1G Ethernet MAC device driver 8237M: Andreas Larsson <andreas@gaisler.com> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: drivers/net/ethernet/aeroflex/ 8241 8242GREYBUS AUDIO PROTOCOLS DRIVERS 8243M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8244M: Mark Greer <mgreer@animalcreek.com> 8245S: Maintained 8246F: drivers/staging/greybus/audio_apbridgea.c 8247F: drivers/staging/greybus/audio_apbridgea.h 8248F: drivers/staging/greybus/audio_codec.c 8249F: drivers/staging/greybus/audio_codec.h 8250F: drivers/staging/greybus/audio_gb.c 8251F: drivers/staging/greybus/audio_manager.c 8252F: drivers/staging/greybus/audio_manager.h 8253F: drivers/staging/greybus/audio_manager_module.c 8254F: drivers/staging/greybus/audio_manager_private.h 8255F: drivers/staging/greybus/audio_manager_sysfs.c 8256F: drivers/staging/greybus/audio_module.c 8257F: drivers/staging/greybus/audio_topology.c 8258 8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8260M: Viresh Kumar <vireshk@kernel.org> 8261S: Maintained 8262F: drivers/staging/greybus/authentication.c 8263F: drivers/staging/greybus/bootrom.c 8264F: drivers/staging/greybus/firmware.h 8265F: drivers/staging/greybus/fw-core.c 8266F: drivers/staging/greybus/fw-download.c 8267F: drivers/staging/greybus/fw-management.c 8268F: drivers/staging/greybus/greybus_authentication.h 8269F: drivers/staging/greybus/greybus_firmware.h 8270F: drivers/staging/greybus/hid.c 8271F: drivers/staging/greybus/i2c.c 8272F: drivers/staging/greybus/spi.c 8273F: drivers/staging/greybus/spilib.c 8274F: drivers/staging/greybus/spilib.h 8275 8276GREYBUS LOOPBACK DRIVER 8277M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8278S: Maintained 8279F: drivers/staging/greybus/loopback.c 8280 8281GREYBUS PLATFORM DRIVERS 8282M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8283S: Maintained 8284F: drivers/staging/greybus/arche-apb-ctrl.c 8285F: drivers/staging/greybus/arche-platform.c 8286F: drivers/staging/greybus/arche_platform.h 8287 8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8289M: Rui Miguel Silva <rmfrfs@gmail.com> 8290S: Maintained 8291F: drivers/staging/greybus/gpio.c 8292F: drivers/staging/greybus/light.c 8293F: drivers/staging/greybus/power_supply.c 8294F: drivers/staging/greybus/sdio.c 8295F: drivers/staging/greybus/spi.c 8296F: drivers/staging/greybus/spilib.c 8297 8298GREYBUS SUBSYSTEM 8299M: Johan Hovold <johan@kernel.org> 8300M: Alex Elder <elder@kernel.org> 8301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8302L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8303S: Maintained 8304F: drivers/greybus/ 8305F: drivers/staging/greybus/ 8306F: include/linux/greybus.h 8307F: include/linux/greybus/ 8308 8309GREYBUS UART PROTOCOLS DRIVERS 8310M: David Lin <dtwlin@gmail.com> 8311S: Maintained 8312F: drivers/staging/greybus/log.c 8313F: drivers/staging/greybus/uart.c 8314 8315GS1662 VIDEO SERIALIZER 8316M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319T: git git://linuxtv.org/media_tree.git 8320F: drivers/media/spi/gs1662.c 8321 8322GSPCA FINEPIX SUBDRIVER 8323M: Frank Zago <frank@zago.net> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326T: git git://linuxtv.org/media_tree.git 8327F: drivers/media/usb/gspca/finepix.c 8328 8329GSPCA GL860 SUBDRIVER 8330M: Olivier Lorin <o.lorin@laposte.net> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333T: git git://linuxtv.org/media_tree.git 8334F: drivers/media/usb/gspca/gl860/ 8335 8336GSPCA M5602 SUBDRIVER 8337M: Erik Andren <erik.andren@gmail.com> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340T: git git://linuxtv.org/media_tree.git 8341F: drivers/media/usb/gspca/m5602/ 8342 8343GSPCA PAC207 SONIXB SUBDRIVER 8344M: Hans Verkuil <hverkuil@xs4all.nl> 8345L: linux-media@vger.kernel.org 8346S: Odd Fixes 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/usb/gspca/pac207.c 8349 8350GSPCA SN9C20X SUBDRIVER 8351M: Brian Johnson <brijohn@gmail.com> 8352L: linux-media@vger.kernel.org 8353S: Maintained 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/usb/gspca/sn9c20x.c 8356 8357GSPCA T613 SUBDRIVER 8358M: Leandro Costantino <lcostantino@gmail.com> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361T: git git://linuxtv.org/media_tree.git 8362F: drivers/media/usb/gspca/t613.c 8363 8364GSPCA USB WEBCAM DRIVER 8365M: Hans Verkuil <hverkuil@xs4all.nl> 8366L: linux-media@vger.kernel.org 8367S: Odd Fixes 8368T: git git://linuxtv.org/media_tree.git 8369F: drivers/media/usb/gspca/ 8370 8371GTP (GPRS Tunneling Protocol) 8372M: Pablo Neira Ayuso <pablo@netfilter.org> 8373M: Harald Welte <laforge@gnumonks.org> 8374L: osmocom-net-gprs@lists.osmocom.org 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8377F: drivers/net/gtp.c 8378 8379GUID PARTITION TABLE (GPT) 8380M: Davidlohr Bueso <dave@stgolabs.net> 8381L: linux-efi@vger.kernel.org 8382S: Maintained 8383F: block/partitions/efi.* 8384 8385H8/300 ARCHITECTURE 8386M: Yoshinori Sato <ysato@users.sourceforge.jp> 8387L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8388S: Maintained 8389W: http://uclinux-h8.sourceforge.jp 8390T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8391F: arch/h8300/ 8392F: drivers/clk/h8300/ 8393F: drivers/clocksource/h8300_*.c 8394F: drivers/irqchip/irq-renesas-h8*.c 8395 8396HABANALABS PCI DRIVER 8397M: Oded Gabbay <ogabbay@kernel.org> 8398S: Supported 8399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8400F: Documentation/ABI/testing/debugfs-driver-habanalabs 8401F: Documentation/ABI/testing/sysfs-driver-habanalabs 8402F: drivers/misc/habanalabs/ 8403F: include/uapi/misc/habanalabs.h 8404 8405HACKRF MEDIA DRIVER 8406M: Antti Palosaari <crope@iki.fi> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409W: https://linuxtv.org 8410W: http://palosaari.fi/linux/ 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412T: git git://linuxtv.org/anttip/media_tree.git 8413F: drivers/media/usb/hackrf/ 8414 8415HANTRO VPU CODEC DRIVER 8416M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8417M: Philipp Zabel <p.zabel@pengutronix.de> 8418L: linux-media@vger.kernel.org 8419L: linux-rockchip@lists.infradead.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8422F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8423F: drivers/staging/media/hantro/ 8424 8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8426M: Frank Seidel <frank@f-seidel.de> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8430F: drivers/platform/x86/hdaps.c 8431 8432HARDWARE MONITORING 8433M: Jean Delvare <jdelvare@suse.com> 8434M: Guenter Roeck <linux@roeck-us.net> 8435L: linux-hwmon@vger.kernel.org 8436S: Maintained 8437W: http://hwmon.wiki.kernel.org/ 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8439F: Documentation/ABI/testing/sysfs-class-hwmon 8440F: Documentation/devicetree/bindings/hwmon/ 8441F: Documentation/hwmon/ 8442F: drivers/hwmon/ 8443F: include/linux/hwmon*.h 8444F: include/trace/events/hwmon*.h 8445K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8446 8447HARDWARE RANDOM NUMBER GENERATOR CORE 8448M: Matt Mackall <mpm@selenic.com> 8449M: Herbert Xu <herbert@gondor.apana.org.au> 8450L: linux-crypto@vger.kernel.org 8451S: Odd fixes 8452F: Documentation/admin-guide/hw_random.rst 8453F: Documentation/devicetree/bindings/rng/ 8454F: drivers/char/hw_random/ 8455F: include/linux/hw_random.h 8456 8457HARDWARE SPINLOCK CORE 8458M: Ohad Ben-Cohen <ohad@wizery.com> 8459M: Bjorn Andersson <bjorn.andersson@linaro.org> 8460R: Baolin Wang <baolin.wang7@gmail.com> 8461L: linux-remoteproc@vger.kernel.org 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8464F: Documentation/devicetree/bindings/hwlock/ 8465F: Documentation/locking/hwspinlock.rst 8466F: drivers/hwspinlock/ 8467F: include/linux/hwspinlock.h 8468 8469HARDWARE TRACING FACILITIES 8470M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8471S: Maintained 8472F: drivers/hwtracing/ 8473 8474HARMONY SOUND DRIVER 8475L: linux-parisc@vger.kernel.org 8476S: Maintained 8477F: sound/parisc/harmony.* 8478 8479HDPVR USB VIDEO ENCODER DRIVER 8480M: Hans Verkuil <hverkuil@xs4all.nl> 8481L: linux-media@vger.kernel.org 8482S: Odd Fixes 8483W: https://linuxtv.org 8484T: git git://linuxtv.org/media_tree.git 8485F: drivers/media/usb/hdpvr/ 8486 8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8488M: Matt Hsiao <matt.hsiao@hpe.com> 8489S: Supported 8490F: drivers/misc/hpilo.[ch] 8491 8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8493M: Jerry Hoemann <jerry.hoemann@hpe.com> 8494S: Supported 8495F: Documentation/watchdog/hpwdt.rst 8496F: drivers/watchdog/hpwdt.c 8497 8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8499M: Don Brace <don.brace@microchip.com> 8500L: storagedev@microchip.com 8501L: linux-scsi@vger.kernel.org 8502S: Supported 8503F: Documentation/scsi/hpsa.rst 8504F: drivers/scsi/hpsa*.[ch] 8505F: include/linux/cciss*.h 8506F: include/uapi/linux/cciss*.h 8507 8508HFI1 DRIVER 8509M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8510M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8511L: linux-rdma@vger.kernel.org 8512S: Supported 8513F: drivers/infiniband/hw/hfi1 8514 8515HFS FILESYSTEM 8516L: linux-fsdevel@vger.kernel.org 8517S: Orphan 8518F: Documentation/filesystems/hfs.rst 8519F: fs/hfs/ 8520 8521HFSPLUS FILESYSTEM 8522L: linux-fsdevel@vger.kernel.org 8523S: Orphan 8524F: Documentation/filesystems/hfsplus.rst 8525F: fs/hfsplus/ 8526 8527HGA FRAMEBUFFER DRIVER 8528M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8529L: linux-nvidia@lists.surfsouth.com 8530S: Maintained 8531W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8532F: drivers/video/fbdev/hgafb.c 8533 8534HIBERNATION (aka Software Suspend, aka swsusp) 8535M: "Rafael J. Wysocki" <rafael@kernel.org> 8536M: Pavel Machek <pavel@ucw.cz> 8537L: linux-pm@vger.kernel.org 8538S: Supported 8539B: https://bugzilla.kernel.org 8540F: arch/*/include/asm/suspend*.h 8541F: arch/x86/power/ 8542F: drivers/base/power/ 8543F: include/linux/freezer.h 8544F: include/linux/pm.h 8545F: include/linux/suspend.h 8546F: kernel/power/ 8547 8548HID CORE LAYER 8549M: Jiri Kosina <jikos@kernel.org> 8550M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8551L: linux-input@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8554F: drivers/hid/ 8555F: include/linux/hid* 8556F: include/uapi/linux/hid* 8557 8558HID LOGITECH DRIVERS 8559R: Filipe Laíns <lains@riseup.net> 8560L: linux-input@vger.kernel.org 8561S: Maintained 8562F: drivers/hid/hid-logitech-* 8563 8564HID PLAYSTATION DRIVER 8565M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8566L: linux-input@vger.kernel.org 8567S: Supported 8568F: drivers/hid/hid-playstation.c 8569 8570HID SENSOR HUB DRIVERS 8571M: Jiri Kosina <jikos@kernel.org> 8572M: Jonathan Cameron <jic23@kernel.org> 8573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8574L: linux-input@vger.kernel.org 8575L: linux-iio@vger.kernel.org 8576S: Maintained 8577F: Documentation/hid/hid-sensor* 8578F: drivers/hid/hid-sensor-* 8579F: drivers/iio/*/hid-* 8580F: include/linux/hid-sensor-* 8581 8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8583M: Thomas Gleixner <tglx@linutronix.de> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8587F: Documentation/timers/ 8588F: include/linux/clockchips.h 8589F: include/linux/hrtimer.h 8590F: kernel/time/clockevents.c 8591F: kernel/time/hrtimer.c 8592F: kernel/time/timer_*.c 8593 8594HIGH-SPEED SCC DRIVER FOR AX.25 8595L: linux-hams@vger.kernel.org 8596S: Orphan 8597F: drivers/net/hamradio/dmascc.c 8598F: drivers/net/hamradio/scc.c 8599 8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8601M: HighPoint Linux Team <linux@highpoint-tech.com> 8602S: Supported 8603W: http://www.highpoint-tech.com 8604F: Documentation/scsi/hptiop.rst 8605F: drivers/scsi/hptiop.c 8606 8607HIPPI 8608M: Jes Sorensen <jes@trained-monkey.org> 8609L: linux-hippi@sunsite.dk 8610S: Maintained 8611F: drivers/net/hippi/ 8612F: include/linux/hippidevice.h 8613F: include/uapi/linux/if_hippi.h 8614F: net/802/hippi.c 8615 8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8617M: Kurt Kanzenbach <kurt@linutronix.de> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8621F: drivers/net/dsa/hirschmann/* 8622F: include/linux/platform_data/hirschmann-hellcreek.h 8623F: net/dsa/tag_hellcreek.c 8624 8625HISILICON DMA DRIVER 8626M: Zhou Wang <wangzhou1@hisilicon.com> 8627L: dmaengine@vger.kernel.org 8628S: Maintained 8629F: drivers/dma/hisi_dma.c 8630 8631HISILICON GPIO DRIVER 8632M: Luo Jiaxing <luojiaxing@huawei.com> 8633L: linux-gpio@vger.kernel.org 8634S: Maintained 8635F: drivers/gpio/gpio-hisi.c 8636 8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8638M: Zaibo Xu <xuzaibo@huawei.com> 8639L: linux-crypto@vger.kernel.org 8640S: Maintained 8641F: Documentation/ABI/testing/debugfs-hisi-hpre 8642F: drivers/crypto/hisilicon/hpre/hpre.h 8643F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8644F: drivers/crypto/hisilicon/hpre/hpre_main.c 8645 8646HISILICON I2C CONTROLLER DRIVER 8647M: Yicong Yang <yangyicong@hisilicon.com> 8648L: linux-i2c@vger.kernel.org 8649S: Maintained 8650W: https://www.hisilicon.com 8651F: drivers/i2c/busses/i2c-hisi.c 8652 8653HISILICON LPC BUS DRIVER 8654M: john.garry@huawei.com 8655S: Maintained 8656W: http://www.hisilicon.com 8657F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8658F: drivers/bus/hisi_lpc.c 8659 8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8661M: Yisen Zhuang <yisen.zhuang@huawei.com> 8662M: Salil Mehta <salil.mehta@huawei.com> 8663L: netdev@vger.kernel.org 8664S: Maintained 8665W: http://www.hisilicon.com 8666F: drivers/net/ethernet/hisilicon/hns3/ 8667 8668HISILICON NETWORK SUBSYSTEM DRIVER 8669M: Yisen Zhuang <yisen.zhuang@huawei.com> 8670M: Salil Mehta <salil.mehta@huawei.com> 8671L: netdev@vger.kernel.org 8672S: Maintained 8673W: http://www.hisilicon.com 8674F: Documentation/devicetree/bindings/net/hisilicon*.txt 8675F: drivers/net/ethernet/hisilicon/ 8676 8677HIKEY960 ONBOARD USB GPIO HUB DRIVER 8678M: John Stultz <john.stultz@linaro.org> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681F: drivers/misc/hisi_hikey_usb.c 8682 8683HISILICON PMU DRIVER 8684M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8685M: Qi Liu <liuqi115@huawei.com> 8686S: Supported 8687W: http://www.hisilicon.com 8688F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8689F: Documentation/admin-guide/perf/hisi-pmu.rst 8690F: drivers/perf/hisilicon 8691 8692HISILICON QM AND ZIP Controller DRIVER 8693M: Zhou Wang <wangzhou1@hisilicon.com> 8694L: linux-crypto@vger.kernel.org 8695S: Maintained 8696F: Documentation/ABI/testing/debugfs-hisi-zip 8697F: drivers/crypto/hisilicon/qm.c 8698F: drivers/crypto/hisilicon/qm.h 8699F: drivers/crypto/hisilicon/sgl.c 8700F: drivers/crypto/hisilicon/zip/ 8701 8702HISILICON ROCE DRIVER 8703M: Wenpeng Liang <liangwenpeng@huawei.com> 8704M: Weihang Li <liweihang@huawei.com> 8705L: linux-rdma@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8708F: drivers/infiniband/hw/hns/ 8709 8710HISILICON SAS Controller 8711M: John Garry <john.garry@huawei.com> 8712S: Supported 8713W: http://www.hisilicon.com 8714F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8715F: drivers/scsi/hisi_sas/ 8716 8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8718M: Zaibo Xu <xuzaibo@huawei.com> 8719M: Kai Ye <yekai13@huawei.com> 8720L: linux-crypto@vger.kernel.org 8721S: Maintained 8722F: Documentation/ABI/testing/debugfs-hisi-sec 8723F: drivers/crypto/hisilicon/sec2/sec.h 8724F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8725F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8726F: drivers/crypto/hisilicon/sec2/sec_main.c 8727 8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8729M: Jay Fang <f.fangjian@huawei.com> 8730L: linux-spi@vger.kernel.org 8731S: Maintained 8732W: http://www.hisilicon.com 8733F: drivers/spi/spi-hisi-kunpeng.c 8734 8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8736M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8737L: linux-kernel@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8740F: drivers/spmi/hisi-spmi-controller.c 8741 8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8747F: drivers/mfd/hi6421-spmi-pmic.c 8748 8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8750M: Zaibo Xu <xuzaibo@huawei.com> 8751S: Maintained 8752F: drivers/crypto/hisilicon/trng/trng.c 8753 8754HISILICON V3XX SPI NOR FLASH Controller Driver 8755M: John Garry <john.garry@huawei.com> 8756S: Maintained 8757W: http://www.hisilicon.com 8758F: drivers/spi/spi-hisi-sfc-v3xx.c 8759 8760HMM - Heterogeneous Memory Management 8761M: Jérôme Glisse <jglisse@redhat.com> 8762L: linux-mm@kvack.org 8763S: Maintained 8764F: Documentation/vm/hmm.rst 8765F: include/linux/hmm* 8766F: lib/test_hmm* 8767F: mm/hmm* 8768F: tools/testing/selftests/vm/*hmm* 8769 8770HOST AP DRIVER 8771M: Jouni Malinen <j@w1.fi> 8772L: linux-wireless@vger.kernel.org 8773S: Obsolete 8774W: http://w1.fi/hostap-driver.html 8775F: drivers/net/wireless/intersil/hostap/ 8776 8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8778L: platform-driver-x86@vger.kernel.org 8779S: Orphan 8780F: drivers/platform/x86/tc1100-wmi.c 8781 8782HPET: High Precision Event Timers driver 8783M: Clemens Ladisch <clemens@ladisch.de> 8784S: Maintained 8785F: Documentation/timers/hpet.rst 8786F: drivers/char/hpet.c 8787F: include/linux/hpet.h 8788F: include/uapi/linux/hpet.h 8789 8790HPET: x86 8791S: Orphan 8792F: arch/x86/include/asm/hpet.h 8793F: arch/x86/kernel/hpet.c 8794 8795HPFS FILESYSTEM 8796M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8797S: Maintained 8798W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8799F: fs/hpfs/ 8800 8801HSI SUBSYSTEM 8802M: Sebastian Reichel <sre@kernel.org> 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8805F: Documentation/ABI/testing/sysfs-bus-hsi 8806F: Documentation/driver-api/hsi.rst 8807F: drivers/hsi/ 8808F: include/linux/hsi/ 8809F: include/uapi/linux/hsi/ 8810 8811HSO 3G MODEM DRIVER 8812L: linux-usb@vger.kernel.org 8813S: Orphan 8814F: drivers/net/usb/hso.c 8815 8816HSR NETWORK PROTOCOL 8817L: netdev@vger.kernel.org 8818S: Orphan 8819F: net/hsr/ 8820 8821HT16K33 LED CONTROLLER DRIVER 8822M: Robin van der Gracht <robin@protonic.nl> 8823S: Maintained 8824F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8825F: drivers/auxdisplay/ht16k33.c 8826 8827HTCPEN TOUCHSCREEN DRIVER 8828M: Pau Oliva Fora <pof@eslack.org> 8829L: linux-input@vger.kernel.org 8830S: Maintained 8831F: drivers/input/touchscreen/htcpen.c 8832 8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8834M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8835L: linux-iio@vger.kernel.org 8836S: Maintained 8837W: http://www.st.com/ 8838F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8839F: drivers/iio/humidity/hts221* 8840 8841HUAWEI ETHERNET DRIVER 8842L: netdev@vger.kernel.org 8843S: Orphan 8844F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8845F: drivers/net/ethernet/huawei/hinic/ 8846 8847HUGETLB FILESYSTEM 8848M: Mike Kravetz <mike.kravetz@oracle.com> 8849L: linux-mm@kvack.org 8850S: Maintained 8851F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8852F: Documentation/admin-guide/mm/hugetlbpage.rst 8853F: Documentation/vm/hugetlbfs_reserv.rst 8854F: fs/hugetlbfs/ 8855F: include/linux/hugetlb.h 8856F: mm/hugetlb.c 8857 8858HVA ST MEDIA DRIVER 8859M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8860L: linux-media@vger.kernel.org 8861S: Supported 8862W: https://linuxtv.org 8863T: git git://linuxtv.org/media_tree.git 8864F: drivers/media/platform/sti/hva 8865 8866HWPOISON MEMORY FAILURE HANDLING 8867M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8868L: linux-mm@kvack.org 8869S: Maintained 8870F: mm/hwpoison-inject.c 8871F: mm/memory-failure.c 8872 8873HYCON HY46XX TOUCHSCREEN SUPPORT 8874M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8875L: linux-input@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8878F: drivers/input/touchscreen/hycon-hy46xx.c 8879 8880HYGON PROCESSOR SUPPORT 8881M: Pu Wen <puwen@hygon.cn> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884F: arch/x86/kernel/cpu/hygon.c 8885 8886HYNIX HI556 SENSOR DRIVER 8887M: Shawn Tu <shawnx.tu@intel.com> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/i2c/hi556.c 8892 8893HYNIX HI846 SENSOR DRIVER 8894M: Martin Kepplinger <martin.kepplinger@puri.sm> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897F: drivers/media/i2c/hi846.c 8898 8899HYNIX HI847 SENSOR DRIVER 8900M: Shawn Tu <shawnx.tu@intel.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903F: drivers/media/i2c/hi847.c 8904 8905Hyper-V/Azure CORE AND DRIVERS 8906M: "K. Y. Srinivasan" <kys@microsoft.com> 8907M: Haiyang Zhang <haiyangz@microsoft.com> 8908M: Stephen Hemminger <sthemmin@microsoft.com> 8909M: Wei Liu <wei.liu@kernel.org> 8910M: Dexuan Cui <decui@microsoft.com> 8911L: linux-hyperv@vger.kernel.org 8912S: Supported 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8914F: Documentation/ABI/stable/sysfs-bus-vmbus 8915F: Documentation/ABI/testing/debugfs-hyperv 8916F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8917F: arch/arm64/hyperv 8918F: arch/arm64/include/asm/hyperv-tlfs.h 8919F: arch/arm64/include/asm/mshyperv.h 8920F: arch/x86/hyperv 8921F: arch/x86/include/asm/hyperv-tlfs.h 8922F: arch/x86/include/asm/mshyperv.h 8923F: arch/x86/include/asm/trace/hyperv.h 8924F: arch/x86/kernel/cpu/mshyperv.c 8925F: drivers/clocksource/hyperv_timer.c 8926F: drivers/hid/hid-hyperv.c 8927F: drivers/hv/ 8928F: drivers/input/serio/hyperv-keyboard.c 8929F: drivers/iommu/hyperv-iommu.c 8930F: drivers/net/ethernet/microsoft/ 8931F: drivers/net/hyperv/ 8932F: drivers/pci/controller/pci-hyperv-intf.c 8933F: drivers/pci/controller/pci-hyperv.c 8934F: drivers/scsi/storvsc_drv.c 8935F: drivers/uio/uio_hv_generic.c 8936F: drivers/video/fbdev/hyperv_fb.c 8937F: include/asm-generic/hyperv-tlfs.h 8938F: include/asm-generic/mshyperv.h 8939F: include/clocksource/hyperv_timer.h 8940F: include/linux/hyperv.h 8941F: include/uapi/linux/hyperv.h 8942F: net/vmw_vsock/hyperv_transport.c 8943F: tools/hv/ 8944 8945HYPERBUS SUPPORT 8946M: Vignesh Raghavendra <vigneshr@ti.com> 8947L: linux-mtd@lists.infradead.org 8948S: Supported 8949Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8950C: irc://irc.oftc.net/mtd 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8952F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8953F: drivers/mtd/hyperbus/ 8954F: include/linux/mtd/hyperbus.h 8955 8956HYPERVISOR VIRTUAL CONSOLE DRIVER 8957L: linuxppc-dev@lists.ozlabs.org 8958S: Odd Fixes 8959F: drivers/tty/hvc/ 8960 8961I2C ACPI SUPPORT 8962M: Mika Westerberg <mika.westerberg@linux.intel.com> 8963L: linux-i2c@vger.kernel.org 8964L: linux-acpi@vger.kernel.org 8965S: Maintained 8966F: drivers/i2c/i2c-core-acpi.c 8967 8968I2C CONTROLLER DRIVER FOR NVIDIA GPU 8969M: Ajay Gupta <ajayg@nvidia.com> 8970L: linux-i2c@vger.kernel.org 8971S: Maintained 8972F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8973F: drivers/i2c/busses/i2c-nvidia-gpu.c 8974 8975I2C MUXES 8976M: Peter Rosin <peda@axentia.se> 8977L: linux-i2c@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/i2c/i2c-arb* 8980F: Documentation/devicetree/bindings/i2c/i2c-gate* 8981F: Documentation/devicetree/bindings/i2c/i2c-mux* 8982F: Documentation/i2c/i2c-topology.rst 8983F: Documentation/i2c/muxes/ 8984F: drivers/i2c/i2c-mux.c 8985F: drivers/i2c/muxes/ 8986F: include/linux/i2c-mux.h 8987 8988I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8989M: Gregory CLEMENT <gregory.clement@bootlin.com> 8990L: linux-i2c@vger.kernel.org 8991S: Maintained 8992F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8993F: drivers/i2c/busses/i2c-mv64xxx.c 8994 8995I2C OVER PARALLEL PORT 8996M: Jean Delvare <jdelvare@suse.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999F: Documentation/i2c/busses/i2c-parport.rst 9000F: drivers/i2c/busses/i2c-parport.c 9001 9002I2C SUBSYSTEM 9003M: Wolfram Sang <wsa@kernel.org> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006W: https://i2c.wiki.kernel.org/ 9007Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9009F: Documentation/devicetree/bindings/i2c/i2c.txt 9010F: Documentation/i2c/ 9011F: drivers/i2c/* 9012F: include/linux/i2c-dev.h 9013F: include/linux/i2c-smbus.h 9014F: include/linux/i2c.h 9015F: include/uapi/linux/i2c-*.h 9016F: include/uapi/linux/i2c.h 9017 9018I2C SUBSYSTEM HOST DRIVERS 9019L: linux-i2c@vger.kernel.org 9020S: Odd Fixes 9021W: https://i2c.wiki.kernel.org/ 9022Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9024F: Documentation/devicetree/bindings/i2c/ 9025F: drivers/i2c/algos/ 9026F: drivers/i2c/busses/ 9027 9028I2C-TAOS-EVM DRIVER 9029M: Jean Delvare <jdelvare@suse.com> 9030L: linux-i2c@vger.kernel.org 9031S: Maintained 9032F: Documentation/i2c/busses/i2c-taos-evm.rst 9033F: drivers/i2c/busses/i2c-taos-evm.c 9034 9035I2C-TINY-USB DRIVER 9036M: Till Harbaum <till@harbaum.org> 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039W: http://www.harbaum.org/till/i2c_tiny_usb 9040F: drivers/i2c/busses/i2c-tiny-usb.c 9041 9042I2C/SMBUS CONTROLLER DRIVERS FOR PC 9043M: Jean Delvare <jdelvare@suse.com> 9044L: linux-i2c@vger.kernel.org 9045S: Maintained 9046F: Documentation/i2c/busses/i2c-ali1535.rst 9047F: Documentation/i2c/busses/i2c-ali1563.rst 9048F: Documentation/i2c/busses/i2c-ali15x3.rst 9049F: Documentation/i2c/busses/i2c-amd756.rst 9050F: Documentation/i2c/busses/i2c-amd8111.rst 9051F: Documentation/i2c/busses/i2c-i801.rst 9052F: Documentation/i2c/busses/i2c-nforce2.rst 9053F: Documentation/i2c/busses/i2c-piix4.rst 9054F: Documentation/i2c/busses/i2c-sis5595.rst 9055F: Documentation/i2c/busses/i2c-sis630.rst 9056F: Documentation/i2c/busses/i2c-sis96x.rst 9057F: Documentation/i2c/busses/i2c-via.rst 9058F: Documentation/i2c/busses/i2c-viapro.rst 9059F: drivers/i2c/busses/i2c-ali1535.c 9060F: drivers/i2c/busses/i2c-ali1563.c 9061F: drivers/i2c/busses/i2c-ali15x3.c 9062F: drivers/i2c/busses/i2c-amd756-s4882.c 9063F: drivers/i2c/busses/i2c-amd756.c 9064F: drivers/i2c/busses/i2c-amd8111.c 9065F: drivers/i2c/busses/i2c-i801.c 9066F: drivers/i2c/busses/i2c-isch.c 9067F: drivers/i2c/busses/i2c-nforce2-s4985.c 9068F: drivers/i2c/busses/i2c-nforce2.c 9069F: drivers/i2c/busses/i2c-piix4.c 9070F: drivers/i2c/busses/i2c-sis5595.c 9071F: drivers/i2c/busses/i2c-sis630.c 9072F: drivers/i2c/busses/i2c-sis96x.c 9073F: drivers/i2c/busses/i2c-via.c 9074F: drivers/i2c/busses/i2c-viapro.c 9075 9076I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9077M: Hans de Goede <hdegoede@redhat.com> 9078L: linux-i2c@vger.kernel.org 9079S: Maintained 9080F: drivers/i2c/busses/i2c-cht-wc.c 9081 9082I2C/SMBUS ISMT DRIVER 9083M: Seth Heasley <seth.heasley@intel.com> 9084M: Neil Horman <nhorman@tuxdriver.com> 9085L: linux-i2c@vger.kernel.org 9086F: Documentation/i2c/busses/i2c-ismt.rst 9087F: drivers/i2c/busses/i2c-ismt.c 9088 9089I2C/SMBUS STUB DRIVER 9090M: Jean Delvare <jdelvare@suse.com> 9091L: linux-i2c@vger.kernel.org 9092S: Maintained 9093F: drivers/i2c/i2c-stub.c 9094 9095I3C DRIVER FOR CADENCE I3C MASTER IP 9096M: Przemysław Gaj <pgaj@cadence.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9099F: drivers/i3c/master/i3c-master-cdns.c 9100 9101I3C DRIVER FOR SYNOPSYS DESIGNWARE 9102M: Vitor Soares <vitor.soares@synopsys.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9105F: drivers/i3c/master/dw* 9106 9107I3C SUBSYSTEM 9108M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9109L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9110S: Maintained 9111C: irc://chat.freenode.net/linux-i3c 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9113F: Documentation/ABI/testing/sysfs-bus-i3c 9114F: Documentation/devicetree/bindings/i3c/ 9115F: Documentation/driver-api/i3c 9116F: drivers/i3c/ 9117F: include/linux/i3c/ 9118 9119IA64 (Itanium) PLATFORM 9120L: linux-ia64@vger.kernel.org 9121S: Orphan 9122F: Documentation/ia64/ 9123F: arch/ia64/ 9124 9125IBM Power 842 compression accelerator 9126M: Haren Myneni <haren@us.ibm.com> 9127S: Supported 9128F: crypto/842.c 9129F: drivers/crypto/nx/Kconfig 9130F: drivers/crypto/nx/Makefile 9131F: drivers/crypto/nx/nx-842* 9132F: include/linux/sw842.h 9133F: lib/842/ 9134 9135IBM Power in-Nest Crypto Acceleration 9136M: Breno Leitão <leitao@debian.org> 9137M: Nayna Jain <nayna@linux.ibm.com> 9138M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9139L: linux-crypto@vger.kernel.org 9140S: Supported 9141F: drivers/crypto/nx/Kconfig 9142F: drivers/crypto/nx/Makefile 9143F: drivers/crypto/nx/nx-aes* 9144F: drivers/crypto/nx/nx-sha* 9145F: drivers/crypto/nx/nx.* 9146F: drivers/crypto/nx/nx_csbcpb.h 9147F: drivers/crypto/nx/nx_debugfs.c 9148 9149IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9150M: Tyrel Datwyler <tyreld@linux.ibm.com> 9151L: linux-pci@vger.kernel.org 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Supported 9154F: drivers/pci/hotplug/rpadlpar* 9155 9156IBM Power Linux RAID adapter 9157M: Brian King <brking@us.ibm.com> 9158S: Supported 9159F: drivers/scsi/ipr.* 9160 9161IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9162M: Tyrel Datwyler <tyreld@linux.ibm.com> 9163L: linux-pci@vger.kernel.org 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Supported 9166F: drivers/pci/hotplug/rpaphp* 9167 9168IBM Power SRIOV Virtual NIC Device Driver 9169M: Dany Madden <drt@linux.ibm.com> 9170M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9171R: Thomas Falcon <tlfalcon@linux.ibm.com> 9172L: netdev@vger.kernel.org 9173S: Supported 9174F: drivers/net/ethernet/ibm/ibmvnic.* 9175 9176IBM Power Virtual Accelerator Switchboard 9177M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9178L: linuxppc-dev@lists.ozlabs.org 9179S: Supported 9180F: arch/powerpc/include/asm/vas.h 9181F: arch/powerpc/platforms/powernv/copy-paste.h 9182F: arch/powerpc/platforms/powernv/vas* 9183 9184IBM Power Virtual Ethernet Device Driver 9185M: Cristobal Forno <cforno12@linux.ibm.com> 9186L: netdev@vger.kernel.org 9187S: Supported 9188F: drivers/net/ethernet/ibm/ibmveth.* 9189 9190IBM Power Virtual FC Device Drivers 9191M: Tyrel Datwyler <tyreld@linux.ibm.com> 9192L: linux-scsi@vger.kernel.org 9193S: Supported 9194F: drivers/scsi/ibmvscsi/ibmvfc* 9195 9196IBM Power Virtual Management Channel Driver 9197M: Brad Warrum <bwarrum@linux.ibm.com> 9198M: Ritu Agarwal <rituagar@linux.ibm.com> 9199S: Supported 9200F: drivers/misc/ibmvmc.* 9201 9202IBM Power Virtual SCSI Device Drivers 9203M: Tyrel Datwyler <tyreld@linux.ibm.com> 9204L: linux-scsi@vger.kernel.org 9205S: Supported 9206F: drivers/scsi/ibmvscsi/ibmvscsi* 9207F: include/scsi/viosrp.h 9208 9209IBM Power Virtual SCSI Device Target Driver 9210M: Michael Cyr <mikecyr@linux.ibm.com> 9211L: linux-scsi@vger.kernel.org 9212L: target-devel@vger.kernel.org 9213S: Supported 9214F: drivers/scsi/ibmvscsi_tgt/ 9215 9216IBM Power VMX Cryptographic instructions 9217M: Breno Leitão <leitao@debian.org> 9218M: Nayna Jain <nayna@linux.ibm.com> 9219M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9220L: linux-crypto@vger.kernel.org 9221S: Supported 9222F: drivers/crypto/vmx/Kconfig 9223F: drivers/crypto/vmx/Makefile 9224F: drivers/crypto/vmx/aes* 9225F: drivers/crypto/vmx/ghash* 9226F: drivers/crypto/vmx/ppc-xlate.pl 9227F: drivers/crypto/vmx/vmx.c 9228 9229IBM ServeRAID RAID DRIVER 9230S: Orphan 9231F: drivers/scsi/ips.* 9232 9233ICH LPC AND GPIO DRIVER 9234M: Peter Tyser <ptyser@xes-inc.com> 9235S: Maintained 9236F: drivers/gpio/gpio-ich.c 9237F: drivers/mfd/lpc_ich.c 9238 9239ICY I2C DRIVER 9240M: Max Staudt <max@enpas.org> 9241L: linux-i2c@vger.kernel.org 9242S: Maintained 9243F: drivers/i2c/busses/i2c-icy.c 9244 9245IDEAPAD LAPTOP EXTRAS DRIVER 9246M: Ike Panhc <ike.pan@canonical.com> 9247L: platform-driver-x86@vger.kernel.org 9248S: Maintained 9249W: http://launchpad.net/ideapad-laptop 9250F: drivers/platform/x86/ideapad-laptop.c 9251 9252IDEAPAD LAPTOP SLIDEBAR DRIVER 9253M: Andrey Moiseev <o2g.org.ru@gmail.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256W: https://github.com/o2genum/ideapad-slidebar 9257F: drivers/input/misc/ideapad_slidebar.c 9258 9259IDT VersaClock 5 CLOCK DRIVER 9260M: Luca Ceresoli <luca@lucaceresoli.net> 9261S: Maintained 9262F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9263F: drivers/clk/clk-versaclock5.c 9264 9265IEEE 802.15.4 SUBSYSTEM 9266M: Alexander Aring <alex.aring@gmail.com> 9267M: Stefan Schmidt <stefan@datenfreihafen.org> 9268L: linux-wpan@vger.kernel.org 9269S: Maintained 9270W: https://linux-wpan.org/ 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9273F: Documentation/networking/ieee802154.rst 9274F: drivers/net/ieee802154/ 9275F: include/linux/ieee802154.h 9276F: include/linux/nl802154.h 9277F: include/net/af_ieee802154.h 9278F: include/net/cfg802154.h 9279F: include/net/ieee802154_netdev.h 9280F: include/net/mac802154.h 9281F: include/net/nl802154.h 9282F: net/ieee802154/ 9283F: net/mac802154/ 9284 9285IFE PROTOCOL 9286M: Yotam Gigi <yotam.gi@gmail.com> 9287M: Jamal Hadi Salim <jhs@mojatatu.com> 9288F: include/net/ife.h 9289F: include/uapi/linux/ife.h 9290F: net/ife 9291 9292IGORPLUG-USB IR RECEIVER 9293M: Sean Young <sean@mess.org> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296F: drivers/media/rc/igorplugusb.c 9297 9298IGUANAWORKS USB IR TRANSCEIVER 9299M: Sean Young <sean@mess.org> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302F: drivers/media/rc/iguanair.c 9303 9304IIO DIGITAL POTENTIOMETER DAC 9305M: Peter Rosin <peda@axentia.se> 9306L: linux-iio@vger.kernel.org 9307S: Maintained 9308F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9309F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9310F: drivers/iio/dac/dpot-dac.c 9311 9312IIO ENVELOPE DETECTOR 9313M: Peter Rosin <peda@axentia.se> 9314L: linux-iio@vger.kernel.org 9315S: Maintained 9316F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9317F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9318F: drivers/iio/adc/envelope-detector.c 9319 9320IIO MULTIPLEXER 9321M: Peter Rosin <peda@axentia.se> 9322L: linux-iio@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9325F: drivers/iio/multiplexer/iio-mux.c 9326 9327IIO SCMI BASED DRIVER 9328M: Jyoti Bhayana <jbhayana@google.com> 9329L: linux-iio@vger.kernel.org 9330S: Maintained 9331F: drivers/iio/common/scmi_sensors/scmi_iio.c 9332 9333IIO SUBSYSTEM AND DRIVERS 9334M: Jonathan Cameron <jic23@kernel.org> 9335R: Lars-Peter Clausen <lars@metafoo.de> 9336L: linux-iio@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9339F: Documentation/ABI/testing/configfs-iio* 9340F: Documentation/ABI/testing/sysfs-bus-iio* 9341F: Documentation/devicetree/bindings/iio/ 9342F: drivers/iio/ 9343F: drivers/staging/iio/ 9344F: include/linux/iio/ 9345F: tools/iio/ 9346 9347IIO UNIT CONVERTER 9348M: Peter Rosin <peda@axentia.se> 9349L: linux-iio@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9352F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9353F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9354F: drivers/iio/afe/iio-rescale.c 9355 9356IKANOS/ADI EAGLE ADSL USB DRIVER 9357M: Matthieu Castet <castet.matthieu@free.fr> 9358M: Stanislaw Gruszka <stf_xl@wp.pl> 9359S: Maintained 9360F: drivers/usb/atm/ueagle-atm.c 9361 9362IMGTEC ASCII LCD DRIVER 9363M: Paul Burton <paulburton@kernel.org> 9364S: Maintained 9365F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9366F: drivers/auxdisplay/img-ascii-lcd.c 9367 9368IMGTEC IR DECODER DRIVER 9369S: Orphan 9370F: drivers/media/rc/img-ir/ 9371 9372IMON SOUNDGRAPH USB IR RECEIVER 9373M: Sean Young <sean@mess.org> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376F: drivers/media/rc/imon.c 9377F: drivers/media/rc/imon_raw.c 9378 9379IMS TWINTURBO FRAMEBUFFER DRIVER 9380L: linux-fbdev@vger.kernel.org 9381S: Orphan 9382F: drivers/video/fbdev/imsttfb.c 9383 9384INA209 HARDWARE MONITOR DRIVER 9385M: Guenter Roeck <linux@roeck-us.net> 9386L: linux-hwmon@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9389F: Documentation/hwmon/ina209.rst 9390F: drivers/hwmon/ina209.c 9391 9392INA2XX HARDWARE MONITOR DRIVER 9393M: Guenter Roeck <linux@roeck-us.net> 9394L: linux-hwmon@vger.kernel.org 9395S: Maintained 9396F: Documentation/hwmon/ina2xx.rst 9397F: drivers/hwmon/ina2xx.c 9398F: include/linux/platform_data/ina2xx.h 9399 9400INDUSTRY PACK SUBSYSTEM (IPACK) 9401M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9402M: Jens Taprogge <jens.taprogge@taprogge.org> 9403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9404L: industrypack-devel@lists.sourceforge.net 9405S: Maintained 9406W: http://industrypack.sourceforge.net 9407F: drivers/ipack/ 9408 9409INFINEON DPS310 Driver 9410M: Eddie James <eajames@linux.ibm.com> 9411L: linux-iio@vger.kernel.org 9412S: Maintained 9413F: drivers/iio/pressure/dps310.c 9414 9415INFINIBAND SUBSYSTEM 9416M: Jason Gunthorpe <jgg@nvidia.com> 9417L: linux-rdma@vger.kernel.org 9418S: Supported 9419W: https://github.com/linux-rdma/rdma-core 9420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9422F: Documentation/devicetree/bindings/infiniband/ 9423F: Documentation/infiniband/ 9424F: drivers/infiniband/ 9425F: include/rdma/ 9426F: include/trace/events/ib_mad.h 9427F: include/trace/events/ib_umad.h 9428F: include/uapi/linux/if_infiniband.h 9429F: include/uapi/rdma/ 9430F: samples/bpf/ibumad_kern.c 9431F: samples/bpf/ibumad_user.c 9432 9433INGENIC JZ4780 NAND DRIVER 9434M: Harvey Hunt <harveyhuntnexus@gmail.com> 9435L: linux-mtd@lists.infradead.org 9436L: linux-mips@vger.kernel.org 9437S: Maintained 9438F: drivers/mtd/nand/raw/ingenic/ 9439 9440INGENIC JZ47xx SoCs 9441M: Paul Cercueil <paul@crapouillou.net> 9442L: linux-mips@vger.kernel.org 9443S: Maintained 9444F: arch/mips/boot/dts/ingenic/ 9445F: arch/mips/generic/board-ingenic.c 9446F: arch/mips/include/asm/mach-ingenic/ 9447F: arch/mips/ingenic/Kconfig 9448F: drivers/clk/ingenic/ 9449F: drivers/dma/dma-jz4780.c 9450F: drivers/gpu/drm/ingenic/ 9451F: drivers/i2c/busses/i2c-jz4780.c 9452F: drivers/iio/adc/ingenic-adc.c 9453F: drivers/irqchip/irq-ingenic.c 9454F: drivers/memory/jz4780-nemc.c 9455F: drivers/mmc/host/jz4740_mmc.c 9456F: drivers/mtd/nand/raw/ingenic/ 9457F: drivers/pinctrl/pinctrl-ingenic.c 9458F: drivers/power/supply/ingenic-battery.c 9459F: drivers/pwm/pwm-jz4740.c 9460F: drivers/remoteproc/ingenic_rproc.c 9461F: drivers/rtc/rtc-jz4740.c 9462F: drivers/tty/serial/8250/8250_ingenic.c 9463F: drivers/usb/musb/jz4740.c 9464F: drivers/watchdog/jz4740_wdt.c 9465F: include/dt-bindings/iio/adc/ingenic,adc.h 9466F: include/linux/mfd/ingenic-tcu.h 9467F: sound/soc/codecs/jz47* 9468F: sound/soc/jz4740/ 9469 9470INOTIFY 9471M: Jan Kara <jack@suse.cz> 9472R: Amir Goldstein <amir73il@gmail.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475F: Documentation/filesystems/inotify.rst 9476F: fs/notify/inotify/ 9477F: include/linux/inotify.h 9478F: include/uapi/linux/inotify.h 9479 9480INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9481M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9482L: linux-input@vger.kernel.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-input/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9486F: Documentation/devicetree/bindings/input/ 9487F: Documentation/devicetree/bindings/serio/ 9488F: Documentation/input/ 9489F: drivers/input/ 9490F: include/linux/input.h 9491F: include/linux/input/ 9492F: include/uapi/linux/input-event-codes.h 9493F: include/uapi/linux/input.h 9494 9495INPUT MULTITOUCH (MT) PROTOCOL 9496M: Henrik Rydberg <rydberg@bitmath.org> 9497L: linux-input@vger.kernel.org 9498S: Odd fixes 9499F: Documentation/input/multi-touch-protocol.rst 9500F: drivers/input/input-mt.c 9501K: \b(ABS|SYN)_MT_ 9502 9503INSIDE SECURE CRYPTO DRIVER 9504M: Antoine Tenart <atenart@kernel.org> 9505L: linux-crypto@vger.kernel.org 9506S: Maintained 9507F: drivers/crypto/inside-secure/ 9508 9509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9510M: Mimi Zohar <zohar@linux.ibm.com> 9511M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9512L: linux-integrity@vger.kernel.org 9513S: Supported 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9515F: security/integrity/ima/ 9516 9517INTEL 810/815 FRAMEBUFFER DRIVER 9518M: Antonino Daplas <adaplas@gmail.com> 9519L: linux-fbdev@vger.kernel.org 9520S: Maintained 9521F: drivers/video/fbdev/i810/ 9522 9523INTEL ASoC DRIVERS 9524M: Cezary Rojewski <cezary.rojewski@intel.com> 9525M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9526M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9527M: Jie Yang <yang.jie@linux.intel.com> 9528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9529S: Supported 9530F: sound/soc/intel/ 9531 9532INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9533M: Hans de Goede <hdegoede@redhat.com> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536F: drivers/platform/x86/intel/atomisp2/pm.c 9537 9538INTEL ATOMISP2 LED DRIVER 9539M: Hans de Goede <hdegoede@redhat.com> 9540L: platform-driver-x86@vger.kernel.org 9541S: Maintained 9542F: drivers/platform/x86/intel/atomisp2/led.c 9543 9544INTEL BIOS SAR INT1092 DRIVER 9545M: Shravan Sudhakar <s.shravan@intel.com> 9546M: Intel Corporation <linuxwwan@intel.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: drivers/platform/x86/intel/int1092/ 9550 9551INTEL BROXTON PMC DRIVER 9552M: Mika Westerberg <mika.westerberg@linux.intel.com> 9553M: Zha Qipeng <qipeng.zha@intel.com> 9554S: Maintained 9555F: drivers/mfd/intel_pmc_bxt.c 9556F: include/linux/mfd/intel_pmc_bxt.h 9557 9558INTEL C600 SERIES SAS CONTROLLER DRIVER 9559M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9560L: linux-scsi@vger.kernel.org 9561S: Supported 9562T: git git://git.code.sf.net/p/intel-sas/isci 9563F: drivers/scsi/isci/ 9564 9565INTEL CPU family model numbers 9566M: Tony Luck <tony.luck@intel.com> 9567M: x86@kernel.org 9568L: linux-kernel@vger.kernel.org 9569S: Supported 9570F: arch/x86/include/asm/intel-family.h 9571 9572INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9573M: Jani Nikula <jani.nikula@linux.intel.com> 9574M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9575M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9576M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9577L: intel-gfx@lists.freedesktop.org 9578S: Supported 9579W: https://01.org/linuxgraphics/ 9580Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9581B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9582C: irc://irc.oftc.net/intel-gfx 9583T: git git://anongit.freedesktop.org/drm-intel 9584F: Documentation/gpu/i915.rst 9585F: drivers/gpu/drm/i915/ 9586F: include/drm/i915* 9587F: include/uapi/drm/i915_drm.h 9588 9589INTEL ETHERNET DRIVERS 9590M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9591M: Tony Nguyen <anthony.l.nguyen@intel.com> 9592L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9593S: Supported 9594W: http://www.intel.com/support/feedback.htm 9595W: http://e1000.sourceforge.net/ 9596Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9599F: Documentation/networking/device_drivers/ethernet/intel/ 9600F: drivers/net/ethernet/intel/ 9601F: drivers/net/ethernet/intel/*/ 9602F: include/linux/avf/virtchnl.h 9603F: include/linux/net/intel/iidc.h 9604 9605INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9606M: Mustafa Ismail <mustafa.ismail@intel.com> 9607M: Shiraz Saleem <shiraz.saleem@intel.com> 9608L: linux-rdma@vger.kernel.org 9609S: Supported 9610F: drivers/infiniband/hw/irdma/ 9611F: include/uapi/rdma/irdma-abi.h 9612 9613INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9614M: Maik Broemme <mbroemme@libmpq.org> 9615L: linux-fbdev@vger.kernel.org 9616S: Maintained 9617F: Documentation/fb/intelfb.rst 9618F: drivers/video/fbdev/intelfb/ 9619 9620INTEL GPIO DRIVERS 9621M: Andy Shevchenko <andy@kernel.org> 9622L: linux-gpio@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9625F: drivers/gpio/gpio-ich.c 9626F: drivers/gpio/gpio-merrifield.c 9627F: drivers/gpio/gpio-ml-ioh.c 9628F: drivers/gpio/gpio-pch.c 9629F: drivers/gpio/gpio-sch.c 9630F: drivers/gpio/gpio-sodaville.c 9631 9632INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9633M: Zhenyu Wang <zhenyuw@linux.intel.com> 9634M: Zhi Wang <zhi.a.wang@intel.com> 9635L: intel-gvt-dev@lists.freedesktop.org 9636L: intel-gfx@lists.freedesktop.org 9637S: Supported 9638W: https://01.org/igvt-g 9639T: git https://github.com/intel/gvt-linux.git 9640F: drivers/gpu/drm/i915/gvt/ 9641 9642INTEL HID EVENT DRIVER 9643M: Alex Hung <alex.hung@canonical.com> 9644L: platform-driver-x86@vger.kernel.org 9645S: Maintained 9646F: drivers/platform/x86/intel/hid.c 9647 9648INTEL I/OAT DMA DRIVER 9649M: Dave Jiang <dave.jiang@intel.com> 9650R: Dan Williams <dan.j.williams@intel.com> 9651L: dmaengine@vger.kernel.org 9652S: Supported 9653Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9654F: drivers/dma/ioat* 9655 9656INTEL IADX DRIVER 9657M: Dave Jiang <dave.jiang@intel.com> 9658L: dmaengine@vger.kernel.org 9659S: Supported 9660F: drivers/dma/idxd/* 9661F: include/uapi/linux/idxd.h 9662 9663INTEL IDLE DRIVER 9664M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9665M: Len Brown <lenb@kernel.org> 9666L: linux-pm@vger.kernel.org 9667S: Supported 9668B: https://bugzilla.kernel.org 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9670F: drivers/idle/intel_idle.c 9671 9672INTEL INTEGRATED SENSOR HUB DRIVER 9673M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9674M: Jiri Kosina <jikos@kernel.org> 9675L: linux-input@vger.kernel.org 9676S: Maintained 9677F: drivers/hid/intel-ish-hid/ 9678 9679INTEL IOMMU (VT-d) 9680M: David Woodhouse <dwmw2@infradead.org> 9681M: Lu Baolu <baolu.lu@linux.intel.com> 9682L: iommu@lists.linux-foundation.org 9683S: Supported 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9685F: drivers/iommu/intel/ 9686F: include/linux/intel-iommu.h 9687F: include/linux/intel-svm.h 9688 9689INTEL IOP-ADMA DMA DRIVER 9690R: Dan Williams <dan.j.williams@intel.com> 9691S: Odd fixes 9692F: drivers/dma/iop-adma.c 9693 9694INTEL IPU3 CSI-2 CIO2 DRIVER 9695M: Yong Zhi <yong.zhi@intel.com> 9696M: Sakari Ailus <sakari.ailus@linux.intel.com> 9697M: Bingbu Cao <bingbu.cao@intel.com> 9698M: Dan Scally <djrscally@gmail.com> 9699R: Tianshu Qiu <tian.shu.qiu@intel.com> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702T: git git://linuxtv.org/media_tree.git 9703F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9704F: drivers/media/pci/intel/ipu3/ 9705 9706INTEL IPU3 CSI-2 IMGU DRIVER 9707M: Sakari Ailus <sakari.ailus@linux.intel.com> 9708R: Bingbu Cao <bingbu.cao@intel.com> 9709R: Tianshu Qiu <tian.shu.qiu@intel.com> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712F: Documentation/admin-guide/media/ipu3.rst 9713F: Documentation/admin-guide/media/ipu3_rcb.svg 9714F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9715F: drivers/staging/media/ipu3/ 9716 9717INTEL IXP4XX CRYPTO SUPPORT 9718M: Corentin Labbe <clabbe@baylibre.com> 9719L: linux-crypto@vger.kernel.org 9720S: Maintained 9721F: drivers/crypto/ixp4xx_crypto.c 9722 9723INTEL ISHTP ECLITE DRIVER 9724M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9725L: platform-driver-x86@vger.kernel.org 9726S: Supported 9727F: drivers/platform/x86/intel/ishtp_eclite.c 9728 9729INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9730M: Krzysztof Halasa <khalasa@piap.pl> 9731S: Maintained 9732F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9733F: drivers/net/wan/ixp4xx_hss.c 9734F: drivers/soc/ixp4xx/ixp4xx-npe.c 9735F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9736F: include/linux/soc/ixp4xx/npe.h 9737F: include/linux/soc/ixp4xx/qmgr.h 9738 9739INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9740M: Deepak Saxena <dsaxena@plexity.net> 9741S: Maintained 9742F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9743F: drivers/char/hw_random/ixp4xx-rng.c 9744 9745INTEL KEEM BAY DRM DRIVER 9746M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9747M: Edmund Dea <edmund.j.dea@intel.com> 9748S: Maintained 9749F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9750F: drivers/gpu/drm/kmb/ 9751 9752INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9753M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9754S: Maintained 9755F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9756F: drivers/crypto/keembay/Kconfig 9757F: drivers/crypto/keembay/Makefile 9758F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9759F: drivers/crypto/keembay/ocs-aes.c 9760F: drivers/crypto/keembay/ocs-aes.h 9761 9762INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9763M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9764M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9765M: Mark Gross <mgross@linux.intel.com> 9766S: Maintained 9767F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9768F: drivers/crypto/keembay/Kconfig 9769F: drivers/crypto/keembay/Makefile 9770F: drivers/crypto/keembay/keembay-ocs-ecc.c 9771 9772INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9774M: Declan Murphy <declan.murphy@intel.com> 9775S: Maintained 9776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9777F: drivers/crypto/keembay/Kconfig 9778F: drivers/crypto/keembay/Makefile 9779F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9780F: drivers/crypto/keembay/ocs-hcu.c 9781F: drivers/crypto/keembay/ocs-hcu.h 9782 9783INTEL THUNDER BAY EMMC PHY DRIVER 9784M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9785M: Rashmi A <rashmi.a@intel.com> 9786S: Maintained 9787F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9788F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9789 9790INTEL MANAGEMENT ENGINE (mei) 9791M: Tomas Winkler <tomas.winkler@intel.com> 9792L: linux-kernel@vger.kernel.org 9793S: Supported 9794F: Documentation/driver-api/mei/* 9795F: drivers/misc/mei/ 9796F: drivers/watchdog/mei_wdt.c 9797F: include/linux/mei_cl_bus.h 9798F: include/uapi/linux/mei.h 9799F: samples/mei/* 9800 9801INTEL MAX 10 BMC MFD DRIVER 9802M: Xu Yilun <yilun.xu@intel.com> 9803R: Tom Rix <trix@redhat.com> 9804S: Maintained 9805F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9806F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9807F: drivers/hwmon/intel-m10-bmc-hwmon.c 9808F: drivers/mfd/intel-m10-bmc.c 9809F: include/linux/mfd/intel-m10-bmc.h 9810 9811INTEL MENLOW THERMAL DRIVER 9812M: Sujith Thomas <sujith.thomas@intel.com> 9813L: linux-pm@vger.kernel.org 9814S: Supported 9815W: https://01.org/linux-acpi 9816F: drivers/thermal/intel/intel_menlow.c 9817 9818INTEL P-Unit IPC DRIVER 9819M: Zha Qipeng <qipeng.zha@intel.com> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822F: arch/x86/include/asm/intel_punit_ipc.h 9823F: drivers/platform/x86/intel/punit_ipc.c 9824 9825INTEL PMC CORE DRIVER 9826M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9827M: David E Box <david.e.box@intel.com> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9831F: drivers/platform/x86/intel/pmc/ 9832 9833INTEL PMIC GPIO DRIVERS 9834M: Andy Shevchenko <andy@kernel.org> 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9837F: drivers/gpio/gpio-*cove.c 9838 9839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9840M: Andy Shevchenko <andy@kernel.org> 9841S: Maintained 9842F: drivers/mfd/intel_soc_pmic* 9843F: include/linux/mfd/intel_soc_pmic* 9844 9845INTEL PMT DRIVERS 9846M: David E. Box <david.e.box@linux.intel.com> 9847S: Supported 9848F: drivers/platform/x86/intel/pmt/ 9849 9850INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9851M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9852L: linux-wireless@vger.kernel.org 9853S: Maintained 9854F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9855F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9856F: drivers/net/wireless/intel/ipw2x00/ 9857 9858INTEL PSTATE DRIVER 9859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9860M: Len Brown <lenb@kernel.org> 9861L: linux-pm@vger.kernel.org 9862S: Supported 9863F: drivers/cpufreq/intel_pstate.c 9864 9865INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9866M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9867L: linux-iio@vger.kernel.org 9868F: drivers/counter/intel-qep.c 9869 9870INTEL SCU DRIVERS 9871M: Mika Westerberg <mika.westerberg@linux.intel.com> 9872S: Maintained 9873F: arch/x86/include/asm/intel_scu_ipc.h 9874F: drivers/platform/x86/intel_scu_* 9875 9876INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9877M: Daniel Scally <djrscally@gmail.com> 9878S: Maintained 9879F: drivers/platform/x86/intel/int3472/ 9880 9881INTEL SPEED SELECT TECHNOLOGY 9882M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9883L: platform-driver-x86@vger.kernel.org 9884S: Maintained 9885F: drivers/platform/x86/intel/speed_select_if/ 9886F: include/uapi/linux/isst_if.h 9887F: tools/power/x86/intel-speed-select/ 9888 9889INTEL STRATIX10 FIRMWARE DRIVERS 9890M: Dinh Nguyen <dinguyen@kernel.org> 9891L: linux-kernel@vger.kernel.org 9892S: Maintained 9893F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9894F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9895F: drivers/firmware/stratix10-rsu.c 9896F: drivers/firmware/stratix10-svc.c 9897F: include/linux/firmware/intel/stratix10-smc.h 9898F: include/linux/firmware/intel/stratix10-svc-client.h 9899 9900INTEL TELEMETRY DRIVER 9901M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9902M: "David E. Box" <david.e.box@linux.intel.com> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: arch/x86/include/asm/intel_telemetry.h 9906F: drivers/platform/x86/intel/telemetry/ 9907 9908INTEL UNCORE FREQUENCY CONTROL 9909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9910L: platform-driver-x86@vger.kernel.org 9911S: Maintained 9912F: drivers/platform/x86/intel/uncore-frequency.c 9913 9914INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9915M: David E. Box <david.e.box@linux.intel.com> 9916S: Supported 9917F: drivers/platform/x86/intel/vsec.* 9918 9919INTEL VIRTUAL BUTTON DRIVER 9920M: AceLan Kao <acelan.kao@canonical.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: drivers/platform/x86/intel/vbtn.c 9924 9925INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9926M: Stanislaw Gruszka <stf_xl@wp.pl> 9927L: linux-wireless@vger.kernel.org 9928S: Supported 9929F: drivers/net/wireless/intel/iwlegacy/ 9930 9931INTEL WIRELESS WIFI LINK (iwlwifi) 9932M: Luca Coelho <luciano.coelho@intel.com> 9933L: linux-wireless@vger.kernel.org 9934S: Supported 9935W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9937F: drivers/net/wireless/intel/iwlwifi/ 9938 9939INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9940M: Jithu Joseph <jithu.joseph@intel.com> 9941R: Maurice Ma <maurice.ma@intel.com> 9942S: Maintained 9943W: https://slimbootloader.github.io/security/firmware-update.html 9944F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9945 9946INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9947L: Dell.Client.Kernel@dell.com 9948S: Maintained 9949F: drivers/platform/x86/intel/wmi/thunderbolt.c 9950 9951INTEL WWAN IOSM DRIVER 9952M: M Chetan Kumar <m.chetan.kumar@intel.com> 9953M: Intel Corporation <linuxwwan@intel.com> 9954L: netdev@vger.kernel.org 9955S: Maintained 9956F: drivers/net/wwan/iosm/ 9957 9958INTEL(R) TRACE HUB 9959M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9960S: Supported 9961F: Documentation/trace/intel_th.rst 9962F: drivers/hwtracing/intel_th/ 9963F: include/linux/intel_th.h 9964 9965INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9966M: Ning Sun <ning.sun@intel.com> 9967L: tboot-devel@lists.sourceforge.net 9968S: Supported 9969W: http://tboot.sourceforge.net 9970T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9971F: Documentation/x86/intel_txt.rst 9972F: arch/x86/kernel/tboot.c 9973F: include/linux/tboot.h 9974 9975INTEL SGX 9976M: Jarkko Sakkinen <jarkko@kernel.org> 9977R: Dave Hansen <dave.hansen@linux.intel.com> 9978L: linux-sgx@vger.kernel.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9982F: Documentation/x86/sgx.rst 9983F: arch/x86/entry/vdso/vsgx.S 9984F: arch/x86/include/asm/sgx.h 9985F: arch/x86/include/uapi/asm/sgx.h 9986F: arch/x86/kernel/cpu/sgx/* 9987F: tools/testing/selftests/sgx/* 9988K: \bSGX_ 9989 9990INTERCONNECT API 9991M: Georgi Djakov <djakov@kernel.org> 9992L: linux-pm@vger.kernel.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9995F: Documentation/devicetree/bindings/interconnect/ 9996F: Documentation/driver-api/interconnect.rst 9997F: drivers/interconnect/ 9998F: include/dt-bindings/interconnect/ 9999F: include/linux/interconnect-provider.h 10000F: include/linux/interconnect.h 10001 10002INTERRUPT COUNTER DRIVER 10003M: Oleksij Rempel <o.rempel@pengutronix.de> 10004R: Pengutronix Kernel Team <kernel@pengutronix.de> 10005L: linux-iio@vger.kernel.org 10006F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10007F: drivers/counter/interrupt-cnt.c 10008 10009INVENSENSE ICM-426xx IMU DRIVER 10010M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013W: https://invensense.tdk.com/ 10014F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10015F: drivers/iio/imu/inv_icm42600/ 10016 10017INVENSENSE MPU-3050 GYROSCOPE DRIVER 10018M: Linus Walleij <linus.walleij@linaro.org> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10022F: drivers/iio/gyro/mpu3050* 10023 10024IOC3 ETHERNET DRIVER 10025M: Ralf Baechle <ralf@linux-mips.org> 10026L: linux-mips@vger.kernel.org 10027S: Maintained 10028F: drivers/net/ethernet/sgi/ioc3-eth.c 10029 10030IOMAP FILESYSTEM LIBRARY 10031M: Christoph Hellwig <hch@infradead.org> 10032M: Darrick J. Wong <djwong@kernel.org> 10033M: linux-xfs@vger.kernel.org 10034M: linux-fsdevel@vger.kernel.org 10035L: linux-xfs@vger.kernel.org 10036L: linux-fsdevel@vger.kernel.org 10037S: Supported 10038T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10039F: fs/iomap/ 10040F: include/linux/iomap.h 10041 10042IOMMU DRIVERS 10043M: Joerg Roedel <joro@8bytes.org> 10044M: Will Deacon <will@kernel.org> 10045L: iommu@lists.linux-foundation.org 10046S: Maintained 10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10048F: Documentation/devicetree/bindings/iommu/ 10049F: Documentation/userspace-api/iommu.rst 10050F: drivers/iommu/ 10051F: include/linux/iommu.h 10052F: include/linux/iova.h 10053F: include/linux/of_iommu.h 10054F: include/uapi/linux/iommu.h 10055 10056IO_URING 10057M: Jens Axboe <axboe@kernel.dk> 10058R: Pavel Begunkov <asml.silence@gmail.com> 10059L: io-uring@vger.kernel.org 10060S: Maintained 10061T: git git://git.kernel.dk/linux-block 10062T: git git://git.kernel.dk/liburing 10063F: fs/io-wq.c 10064F: fs/io-wq.h 10065F: fs/io_uring.c 10066F: include/linux/io_uring.h 10067F: include/uapi/linux/io_uring.h 10068F: tools/io_uring/ 10069 10070IPMI SUBSYSTEM 10071M: Corey Minyard <minyard@acm.org> 10072L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10073S: Supported 10074W: http://openipmi.sourceforge.net/ 10075F: Documentation/driver-api/ipmi.rst 10076F: Documentation/devicetree/bindings/ipmi/ 10077F: drivers/char/ipmi/ 10078F: include/linux/ipmi* 10079F: include/uapi/linux/ipmi* 10080 10081IPS SCSI RAID DRIVER 10082M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10083L: linux-scsi@vger.kernel.org 10084S: Maintained 10085W: http://www.adaptec.com/ 10086F: drivers/scsi/ips* 10087 10088IPVS 10089M: Simon Horman <horms@verge.net.au> 10090M: Julian Anastasov <ja@ssi.bg> 10091L: netdev@vger.kernel.org 10092L: lvs-devel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10096F: Documentation/networking/ipvs-sysctl.rst 10097F: include/net/ip_vs.h 10098F: include/uapi/linux/ip_vs.h 10099F: net/netfilter/ipvs/ 10100 10101IPWIRELESS DRIVER 10102M: Jiri Kosina <jikos@kernel.org> 10103M: David Sterba <dsterba@suse.com> 10104S: Odd Fixes 10105F: drivers/tty/ipwireless/ 10106 10107IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10108M: Marc Zyngier <maz@kernel.org> 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10111F: Documentation/core-api/irq/irq-domain.rst 10112F: include/linux/irqdomain.h 10113F: kernel/irq/irqdomain.c 10114F: kernel/irq/msi.c 10115 10116IRQ SUBSYSTEM 10117M: Thomas Gleixner <tglx@linutronix.de> 10118L: linux-kernel@vger.kernel.org 10119S: Maintained 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10121F: kernel/irq/ 10122 10123IRQCHIP DRIVERS 10124M: Thomas Gleixner <tglx@linutronix.de> 10125M: Marc Zyngier <maz@kernel.org> 10126L: linux-kernel@vger.kernel.org 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10129F: Documentation/devicetree/bindings/interrupt-controller/ 10130F: drivers/irqchip/ 10131 10132ISA 10133M: William Breathitt Gray <vilhelm.gray@gmail.com> 10134S: Maintained 10135F: Documentation/driver-api/isa.rst 10136F: drivers/base/isa.c 10137F: include/linux/isa.h 10138 10139ISA RADIO MODULE 10140M: Hans Verkuil <hverkuil@xs4all.nl> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143W: https://linuxtv.org 10144T: git git://linuxtv.org/media_tree.git 10145F: drivers/media/radio/radio-isa* 10146 10147ISAPNP 10148M: Jaroslav Kysela <perex@perex.cz> 10149S: Maintained 10150F: Documentation/driver-api/isapnp.rst 10151F: drivers/pnp/isapnp/ 10152F: include/linux/isapnp.h 10153 10154ISCSI 10155M: Lee Duncan <lduncan@suse.com> 10156M: Chris Leech <cleech@redhat.com> 10157L: open-iscsi@googlegroups.com 10158L: linux-scsi@vger.kernel.org 10159S: Maintained 10160W: www.open-iscsi.com 10161F: drivers/scsi/*iscsi* 10162F: include/scsi/*iscsi* 10163 10164iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10165M: Peter Jones <pjones@redhat.com> 10166M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10167S: Maintained 10168F: drivers/firmware/iscsi_ibft* 10169 10170ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10171M: Sagi Grimberg <sagi@grimberg.me> 10172M: Max Gurtovoy <mgurtovoy@nvidia.com> 10173L: linux-rdma@vger.kernel.org 10174S: Supported 10175W: http://www.openfabrics.org 10176W: www.open-iscsi.org 10177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10178F: drivers/infiniband/ulp/iser/ 10179 10180ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10181M: Sagi Grimberg <sagi@grimberg.me> 10182L: linux-rdma@vger.kernel.org 10183L: target-devel@vger.kernel.org 10184S: Supported 10185W: http://www.linux-iscsi.org 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10187F: drivers/infiniband/ulp/isert 10188 10189ISDN/CMTP OVER BLUETOOTH 10190M: Karsten Keil <isdn@linux-pingi.de> 10191L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10192L: netdev@vger.kernel.org 10193S: Odd Fixes 10194W: http://www.isdn4linux.de 10195F: Documentation/isdn/ 10196F: drivers/isdn/capi/ 10197F: include/linux/isdn/ 10198F: include/uapi/linux/isdn/ 10199F: net/bluetooth/cmtp/ 10200 10201ISDN/mISDN SUBSYSTEM 10202M: Karsten Keil <isdn@linux-pingi.de> 10203L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10204L: netdev@vger.kernel.org 10205S: Maintained 10206W: http://www.isdn4linux.de 10207F: drivers/isdn/Kconfig 10208F: drivers/isdn/Makefile 10209F: drivers/isdn/hardware/ 10210F: drivers/isdn/mISDN/ 10211 10212IT87 HARDWARE MONITORING DRIVER 10213M: Jean Delvare <jdelvare@suse.com> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/hwmon/it87.rst 10217F: drivers/hwmon/it87.c 10218 10219IT913X MEDIA DRIVER 10220M: Antti Palosaari <crope@iki.fi> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223W: https://linuxtv.org 10224W: http://palosaari.fi/linux/ 10225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10226T: git git://linuxtv.org/anttip/media_tree.git 10227F: drivers/media/tuners/it913x* 10228 10229ITE IT66121 HDMI BRIDGE DRIVER 10230M: Phong LE <ple@baylibre.com> 10231M: Neil Armstrong <narmstrong@baylibre.com> 10232S: Maintained 10233T: git git://anongit.freedesktop.org/drm/drm-misc 10234F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10235F: drivers/gpu/drm/bridge/ite-it66121.c 10236 10237IVTV VIDEO4LINUX DRIVER 10238M: Andy Walls <awalls@md.metrocast.net> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241W: https://linuxtv.org 10242T: git git://linuxtv.org/media_tree.git 10243F: Documentation/admin-guide/media/ivtv* 10244F: drivers/media/pci/ivtv/ 10245F: include/uapi/linux/ivtv* 10246 10247IX2505V MEDIA DRIVER 10248M: Malcolm Priestley <tvboxspy@gmail.com> 10249L: linux-media@vger.kernel.org 10250S: Maintained 10251W: https://linuxtv.org 10252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10253F: drivers/media/dvb-frontends/ix2505v* 10254 10255JAILHOUSE HYPERVISOR INTERFACE 10256M: Jan Kiszka <jan.kiszka@siemens.com> 10257L: jailhouse-dev@googlegroups.com 10258S: Maintained 10259F: arch/x86/include/asm/jailhouse_para.h 10260F: arch/x86/kernel/jailhouse.c 10261 10262JC42.4 TEMPERATURE SENSOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10267F: Documentation/hwmon/jc42.rst 10268F: drivers/hwmon/jc42.c 10269 10270JFS FILESYSTEM 10271M: Dave Kleikamp <shaggy@kernel.org> 10272L: jfs-discussion@lists.sourceforge.net 10273S: Maintained 10274W: http://jfs.sourceforge.net/ 10275T: git git://github.com/kleikamp/linux-shaggy.git 10276F: Documentation/admin-guide/jfs.rst 10277F: fs/jfs/ 10278 10279JME NETWORK DRIVER 10280M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10281L: netdev@vger.kernel.org 10282S: Maintained 10283F: drivers/net/ethernet/jme.* 10284 10285JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10286M: David Woodhouse <dwmw2@infradead.org> 10287M: Richard Weinberger <richard@nod.at> 10288L: linux-mtd@lists.infradead.org 10289S: Odd Fixes 10290W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10291T: git git://git.infradead.org/ubifs-2.6.git 10292F: fs/jffs2/ 10293F: include/uapi/linux/jffs2.h 10294 10295JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10296M: "Theodore Ts'o" <tytso@mit.edu> 10297M: Jan Kara <jack@suse.com> 10298L: linux-ext4@vger.kernel.org 10299S: Maintained 10300F: fs/jbd2/ 10301F: include/linux/jbd2.h 10302 10303JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10304M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10305L: linux-media@vger.kernel.org 10306L: linux-renesas-soc@vger.kernel.org 10307S: Maintained 10308F: drivers/media/platform/rcar_jpu.c 10309 10310JSM Neo PCI based serial card 10311L: linux-serial@vger.kernel.org 10312S: Orphan 10313F: drivers/tty/serial/jsm/ 10314 10315K10TEMP HARDWARE MONITORING DRIVER 10316M: Clemens Ladisch <clemens@ladisch.de> 10317L: linux-hwmon@vger.kernel.org 10318S: Maintained 10319F: Documentation/hwmon/k10temp.rst 10320F: drivers/hwmon/k10temp.c 10321 10322K8TEMP HARDWARE MONITORING DRIVER 10323M: Rudolf Marek <r.marek@assembler.cz> 10324L: linux-hwmon@vger.kernel.org 10325S: Maintained 10326F: Documentation/hwmon/k8temp.rst 10327F: drivers/hwmon/k8temp.c 10328 10329KASAN 10330M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10331R: Alexander Potapenko <glider@google.com> 10332R: Andrey Konovalov <andreyknvl@gmail.com> 10333R: Dmitry Vyukov <dvyukov@google.com> 10334L: kasan-dev@googlegroups.com 10335S: Maintained 10336F: Documentation/dev-tools/kasan.rst 10337F: arch/*/include/asm/*kasan.h 10338F: arch/*/mm/kasan_init* 10339F: include/linux/kasan*.h 10340F: lib/Kconfig.kasan 10341F: lib/test_kasan*.c 10342F: mm/kasan/ 10343F: scripts/Makefile.kasan 10344 10345KCONFIG 10346M: Masahiro Yamada <masahiroy@kernel.org> 10347L: linux-kbuild@vger.kernel.org 10348S: Maintained 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10350F: Documentation/kbuild/kconfig* 10351F: scripts/Kconfig.include 10352F: scripts/kconfig/ 10353 10354KCOV 10355R: Dmitry Vyukov <dvyukov@google.com> 10356R: Andrey Konovalov <andreyknvl@gmail.com> 10357L: kasan-dev@googlegroups.com 10358S: Maintained 10359F: Documentation/dev-tools/kcov.rst 10360F: include/linux/kcov.h 10361F: include/uapi/linux/kcov.h 10362F: kernel/kcov.c 10363F: scripts/Makefile.kcov 10364 10365KCSAN 10366M: Marco Elver <elver@google.com> 10367R: Dmitry Vyukov <dvyukov@google.com> 10368L: kasan-dev@googlegroups.com 10369S: Maintained 10370F: Documentation/dev-tools/kcsan.rst 10371F: include/linux/kcsan*.h 10372F: kernel/kcsan/ 10373F: lib/Kconfig.kcsan 10374F: scripts/Makefile.kcsan 10375 10376KDUMP 10377M: Baoquan He <bhe@redhat.com> 10378R: Vivek Goyal <vgoyal@redhat.com> 10379R: Dave Young <dyoung@redhat.com> 10380L: kexec@lists.infradead.org 10381S: Maintained 10382W: http://lse.sourceforge.net/kdump/ 10383F: Documentation/admin-guide/kdump/ 10384F: fs/proc/vmcore.c 10385F: include/linux/crash_core.h 10386F: include/linux/crash_dump.h 10387F: include/uapi/linux/vmcore.h 10388F: kernel/crash_*.c 10389 10390KEENE FM RADIO TRANSMITTER DRIVER 10391M: Hans Verkuil <hverkuil@xs4all.nl> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394W: https://linuxtv.org 10395T: git git://linuxtv.org/media_tree.git 10396F: drivers/media/radio/radio-keene* 10397 10398KERNEL AUTOMOUNTER 10399M: Ian Kent <raven@themaw.net> 10400L: autofs@vger.kernel.org 10401S: Maintained 10402F: fs/autofs/ 10403 10404KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10405M: Masahiro Yamada <masahiroy@kernel.org> 10406M: Michal Marek <michal.lkml@markovi.net> 10407R: Nick Desaulniers <ndesaulniers@google.com> 10408L: linux-kbuild@vger.kernel.org 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10411F: Documentation/kbuild/ 10412F: Makefile 10413F: scripts/*vmlinux* 10414F: scripts/Kbuild* 10415F: scripts/Makefile* 10416F: scripts/basic/ 10417F: scripts/dummy-tools/ 10418F: scripts/mk* 10419F: scripts/mod/ 10420F: scripts/package/ 10421 10422KERNEL JANITORS 10423L: kernel-janitors@vger.kernel.org 10424S: Odd Fixes 10425W: http://kernelnewbies.org/KernelJanitors 10426 10427KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10428M: Chuck Lever <chuck.lever@oracle.com> 10429L: linux-nfs@vger.kernel.org 10430S: Supported 10431W: http://nfs.sourceforge.net/ 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10433F: fs/lockd/ 10434F: fs/nfs_common/ 10435F: fs/nfsd/ 10436F: include/linux/lockd/ 10437F: include/linux/sunrpc/ 10438F: include/uapi/linux/nfsd/ 10439F: include/uapi/linux/sunrpc/ 10440F: net/sunrpc/ 10441F: Documentation/filesystems/nfs/ 10442 10443KERNEL REGRESSIONS 10444M: Thorsten Leemhuis <linux@leemhuis.info> 10445L: regressions@lists.linux.dev 10446S: Supported 10447 10448KERNEL SELFTEST FRAMEWORK 10449M: Shuah Khan <shuah@kernel.org> 10450M: Shuah Khan <skhan@linuxfoundation.org> 10451L: linux-kselftest@vger.kernel.org 10452S: Maintained 10453Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10455F: Documentation/dev-tools/kselftest* 10456F: tools/testing/selftests/ 10457 10458KERNEL SMB3 SERVER (KSMBD) 10459M: Namjae Jeon <linkinjeon@kernel.org> 10460M: Sergey Senozhatsky <senozhatsky@chromium.org> 10461M: Steve French <sfrench@samba.org> 10462M: Hyunchul Lee <hyc.lee@gmail.com> 10463L: linux-cifs@vger.kernel.org 10464S: Maintained 10465T: git git://git.samba.org/ksmbd.git 10466F: fs/ksmbd/ 10467F: fs/smbfs_common/ 10468 10469KERNEL UNIT TESTING FRAMEWORK (KUnit) 10470M: Brendan Higgins <brendanhiggins@google.com> 10471L: linux-kselftest@vger.kernel.org 10472L: kunit-dev@googlegroups.com 10473S: Maintained 10474W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10475F: Documentation/dev-tools/kunit/ 10476F: include/kunit/ 10477F: lib/kunit/ 10478F: tools/testing/kunit/ 10479 10480KERNEL USERMODE HELPER 10481M: Luis Chamberlain <mcgrof@kernel.org> 10482L: linux-kernel@vger.kernel.org 10483S: Maintained 10484F: include/linux/umh.h 10485F: kernel/umh.c 10486 10487KERNEL VIRTUAL MACHINE (KVM) 10488M: Paolo Bonzini <pbonzini@redhat.com> 10489L: kvm@vger.kernel.org 10490S: Supported 10491W: http://www.linux-kvm.org 10492T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10493F: Documentation/virt/kvm/ 10494F: include/asm-generic/kvm* 10495F: include/kvm/iodev.h 10496F: include/linux/kvm* 10497F: include/trace/events/kvm.h 10498F: include/uapi/asm-generic/kvm* 10499F: include/uapi/linux/kvm* 10500F: tools/kvm/ 10501F: tools/testing/selftests/kvm/ 10502F: virt/kvm/* 10503 10504KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10505M: Marc Zyngier <maz@kernel.org> 10506R: James Morse <james.morse@arm.com> 10507R: Alexandru Elisei <alexandru.elisei@arm.com> 10508R: Suzuki K Poulose <suzuki.poulose@arm.com> 10509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10510L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10513F: arch/arm64/include/asm/kvm* 10514F: arch/arm64/include/uapi/asm/kvm* 10515F: arch/arm64/kvm/ 10516F: include/kvm/arm_* 10517F: tools/testing/selftests/kvm/*/aarch64/ 10518F: tools/testing/selftests/kvm/aarch64/ 10519 10520KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10521M: Huacai Chen <chenhuacai@kernel.org> 10522M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10523L: linux-mips@vger.kernel.org 10524L: kvm@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10527F: arch/mips/include/asm/kvm* 10528F: arch/mips/include/uapi/asm/kvm* 10529F: arch/mips/kvm/ 10530 10531KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10532L: linuxppc-dev@lists.ozlabs.org 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10534F: arch/powerpc/include/asm/kvm* 10535F: arch/powerpc/include/uapi/asm/kvm* 10536F: arch/powerpc/kernel/kvm* 10537F: arch/powerpc/kvm/ 10538 10539KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10540M: Anup Patel <anup@brainfault.org> 10541R: Atish Patra <atishp@atishpatra.org> 10542L: kvm@vger.kernel.org 10543L: kvm-riscv@lists.infradead.org 10544L: linux-riscv@lists.infradead.org 10545S: Maintained 10546T: git git://github.com/kvm-riscv/linux.git 10547F: arch/riscv/include/asm/kvm* 10548F: arch/riscv/include/uapi/asm/kvm* 10549F: arch/riscv/kvm/ 10550 10551KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10552M: Christian Borntraeger <borntraeger@linux.ibm.com> 10553M: Janosch Frank <frankja@linux.ibm.com> 10554R: David Hildenbrand <david@redhat.com> 10555R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10556L: kvm@vger.kernel.org 10557S: Supported 10558W: http://www.ibm.com/developerworks/linux/linux390/ 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10560F: Documentation/virt/kvm/s390* 10561F: arch/s390/include/asm/gmap.h 10562F: arch/s390/include/asm/kvm* 10563F: arch/s390/include/uapi/asm/kvm* 10564F: arch/s390/kernel/uv.c 10565F: arch/s390/kvm/ 10566F: arch/s390/mm/gmap.c 10567F: tools/testing/selftests/kvm/*/s390x/ 10568F: tools/testing/selftests/kvm/s390x/ 10569 10570KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10571M: Paolo Bonzini <pbonzini@redhat.com> 10572R: Sean Christopherson <seanjc@google.com> 10573R: Vitaly Kuznetsov <vkuznets@redhat.com> 10574R: Wanpeng Li <wanpengli@tencent.com> 10575R: Jim Mattson <jmattson@google.com> 10576R: Joerg Roedel <joro@8bytes.org> 10577L: kvm@vger.kernel.org 10578S: Supported 10579W: http://www.linux-kvm.org 10580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10581F: arch/x86/include/asm/kvm* 10582F: arch/x86/include/asm/pvclock-abi.h 10583F: arch/x86/include/asm/svm.h 10584F: arch/x86/include/asm/vmx*.h 10585F: arch/x86/include/uapi/asm/kvm* 10586F: arch/x86/include/uapi/asm/svm.h 10587F: arch/x86/include/uapi/asm/vmx.h 10588F: arch/x86/kernel/kvm.c 10589F: arch/x86/kernel/kvmclock.c 10590F: arch/x86/kvm/ 10591F: arch/x86/kvm/*/ 10592 10593KERNFS 10594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10595M: Tejun Heo <tj@kernel.org> 10596S: Supported 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10598F: fs/kernfs/ 10599F: include/linux/kernfs.h 10600 10601KEXEC 10602M: Eric Biederman <ebiederm@xmission.com> 10603L: kexec@lists.infradead.org 10604S: Maintained 10605W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10606F: include/linux/kexec.h 10607F: include/uapi/linux/kexec.h 10608F: kernel/kexec* 10609 10610KEYS-ENCRYPTED 10611M: Mimi Zohar <zohar@linux.ibm.com> 10612L: linux-integrity@vger.kernel.org 10613L: keyrings@vger.kernel.org 10614S: Supported 10615F: Documentation/security/keys/trusted-encrypted.rst 10616F: include/keys/encrypted-type.h 10617F: security/keys/encrypted-keys/ 10618 10619KEYS-TRUSTED 10620M: James Bottomley <jejb@linux.ibm.com> 10621M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 10628F: include/keys/trusted_tpm.h 10629F: security/keys/trusted-keys/ 10630 10631KEYS-TRUSTED-TEE 10632M: Sumit Garg <sumit.garg@linaro.org> 10633L: linux-integrity@vger.kernel.org 10634L: keyrings@vger.kernel.org 10635S: Supported 10636F: include/keys/trusted_tee.h 10637F: security/keys/trusted-keys/trusted_tee.c 10638 10639KEYS/KEYRINGS 10640M: David Howells <dhowells@redhat.com> 10641M: Jarkko Sakkinen <jarkko@kernel.org> 10642L: keyrings@vger.kernel.org 10643S: Maintained 10644F: Documentation/security/keys/core.rst 10645F: include/keys/ 10646F: include/linux/key-type.h 10647F: include/linux/key.h 10648F: include/linux/keyctl.h 10649F: include/uapi/linux/keyctl.h 10650F: security/keys/ 10651 10652KFENCE 10653M: Alexander Potapenko <glider@google.com> 10654M: Marco Elver <elver@google.com> 10655R: Dmitry Vyukov <dvyukov@google.com> 10656L: kasan-dev@googlegroups.com 10657S: Maintained 10658F: Documentation/dev-tools/kfence.rst 10659F: arch/*/include/asm/kfence.h 10660F: include/linux/kfence.h 10661F: lib/Kconfig.kfence 10662F: mm/kfence/ 10663 10664KFIFO 10665M: Stefani Seibold <stefani@seibold.net> 10666S: Maintained 10667F: include/linux/kfifo.h 10668F: lib/kfifo.c 10669F: samples/kfifo/ 10670 10671KGDB / KDB /debug_core 10672M: Jason Wessel <jason.wessel@windriver.com> 10673M: Daniel Thompson <daniel.thompson@linaro.org> 10674R: Douglas Anderson <dianders@chromium.org> 10675L: kgdb-bugreport@lists.sourceforge.net 10676S: Maintained 10677W: http://kgdb.wiki.kernel.org/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10679F: Documentation/dev-tools/kgdb.rst 10680F: drivers/misc/kgdbts.c 10681F: drivers/tty/serial/kgdboc.c 10682F: include/linux/kdb.h 10683F: include/linux/kgdb.h 10684F: kernel/debug/ 10685 10686KHADAS MCU MFD DRIVER 10687M: Neil Armstrong <narmstrong@baylibre.com> 10688L: linux-amlogic@lists.infradead.org 10689S: Maintained 10690F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10691F: drivers/mfd/khadas-mcu.c 10692F: include/linux/mfd/khadas-mcu.h 10693F: drivers/thermal/khadas_mcu_fan.c 10694 10695KMEMLEAK 10696M: Catalin Marinas <catalin.marinas@arm.com> 10697S: Maintained 10698F: Documentation/dev-tools/kmemleak.rst 10699F: include/linux/kmemleak.h 10700F: mm/kmemleak.c 10701F: samples/kmemleak/kmemleak-test.c 10702 10703KMOD KERNEL MODULE LOADER - USERMODE HELPER 10704M: Luis Chamberlain <mcgrof@kernel.org> 10705L: linux-kernel@vger.kernel.org 10706L: linux-modules@vger.kernel.org 10707S: Maintained 10708F: include/linux/kmod.h 10709F: kernel/kmod.c 10710F: lib/test_kmod.c 10711F: tools/testing/selftests/kmod/ 10712 10713KPROBES 10714M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10715M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10716M: "David S. Miller" <davem@davemloft.net> 10717M: Masami Hiramatsu <mhiramat@kernel.org> 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10720F: Documentation/trace/kprobes.rst 10721F: include/asm-generic/kprobes.h 10722F: include/linux/kprobes.h 10723F: kernel/kprobes.c 10724F: lib/test_kprobes.c 10725F: samples/kprobes 10726 10727KS0108 LCD CONTROLLER DRIVER 10728M: Miguel Ojeda <ojeda@kernel.org> 10729S: Maintained 10730F: Documentation/admin-guide/auxdisplay/ks0108.rst 10731F: drivers/auxdisplay/ks0108.c 10732F: include/linux/ks0108.h 10733 10734KTD253 BACKLIGHT DRIVER 10735M: Linus Walleij <linus.walleij@linaro.org> 10736S: Maintained 10737F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10738F: drivers/video/backlight/ktd253-backlight.c 10739 10740KTEST 10741M: Steven Rostedt <rostedt@goodmis.org> 10742M: John Hawley <warthog9@eaglescrag.net> 10743S: Maintained 10744F: tools/testing/ktest 10745 10746L3MDEV 10747M: David Ahern <dsahern@kernel.org> 10748L: netdev@vger.kernel.org 10749S: Maintained 10750F: include/net/l3mdev.h 10751F: net/l3mdev 10752 10753L7 BPF FRAMEWORK 10754M: John Fastabend <john.fastabend@gmail.com> 10755M: Daniel Borkmann <daniel@iogearbox.net> 10756M: Jakub Sitnicki <jakub@cloudflare.com> 10757M: Lorenz Bauer <lmb@cloudflare.com> 10758L: netdev@vger.kernel.org 10759L: bpf@vger.kernel.org 10760S: Maintained 10761F: include/linux/skmsg.h 10762F: net/core/skmsg.c 10763F: net/core/sock_map.c 10764F: net/ipv4/tcp_bpf.c 10765F: net/ipv4/udp_bpf.c 10766F: net/unix/unix_bpf.c 10767 10768LANDLOCK SECURITY MODULE 10769M: Mickaël Salaün <mic@digikod.net> 10770L: linux-security-module@vger.kernel.org 10771S: Supported 10772W: https://landlock.io 10773T: git https://github.com/landlock-lsm/linux.git 10774F: Documentation/security/landlock.rst 10775F: Documentation/userspace-api/landlock.rst 10776F: include/uapi/linux/landlock.h 10777F: samples/landlock/ 10778F: security/landlock/ 10779F: tools/testing/selftests/landlock/ 10780K: landlock 10781K: LANDLOCK 10782 10783LANTIQ / INTEL Ethernet drivers 10784M: Hauke Mehrtens <hauke@hauke-m.de> 10785L: netdev@vger.kernel.org 10786S: Maintained 10787F: drivers/net/dsa/lantiq_gswip.c 10788F: drivers/net/dsa/lantiq_pce.h 10789F: drivers/net/ethernet/lantiq_xrx200.c 10790F: net/dsa/tag_gswip.c 10791 10792LANTIQ MIPS ARCHITECTURE 10793M: John Crispin <john@phrozen.org> 10794L: linux-mips@vger.kernel.org 10795S: Maintained 10796F: arch/mips/lantiq 10797F: drivers/soc/lantiq 10798 10799LASI 53c700 driver for PARISC 10800M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10801L: linux-scsi@vger.kernel.org 10802S: Maintained 10803F: Documentation/scsi/53c700.rst 10804F: drivers/scsi/53c700* 10805 10806LEAKING_ADDRESSES 10807M: Tobin C. Harding <me@tobin.cc> 10808M: Tycho Andersen <tycho@tycho.pizza> 10809L: linux-hardening@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10812F: scripts/leaking_addresses.pl 10813 10814LED SUBSYSTEM 10815M: Pavel Machek <pavel@ucw.cz> 10816L: linux-leds@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10819F: Documentation/devicetree/bindings/leds/ 10820F: drivers/leds/ 10821F: include/linux/leds.h 10822 10823LEGACY EEPROM DRIVER 10824M: Jean Delvare <jdelvare@suse.com> 10825S: Maintained 10826F: Documentation/misc-devices/eeprom.rst 10827F: drivers/misc/eeprom/eeprom.c 10828 10829LEGO MINDSTORMS EV3 10830R: David Lechner <david@lechnology.com> 10831S: Maintained 10832F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10833F: arch/arm/boot/dts/da850-lego-ev3.dts 10834F: drivers/power/supply/lego_ev3_battery.c 10835 10836LEGO USB Tower driver 10837M: Juergen Stuber <starblue@users.sourceforge.net> 10838L: legousb-devel@lists.sourceforge.net 10839S: Maintained 10840W: http://legousb.sourceforge.net/ 10841F: drivers/usb/misc/legousbtower.c 10842 10843LETSKETCH HID TABLET DRIVER 10844M: Hans de Goede <hdegoede@redhat.com> 10845L: linux-input@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10848F: drivers/hid/hid-letsketch.c 10849 10850LG LAPTOP EXTRAS 10851M: Matan Ziv-Av <matan@svgalib.org> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10855F: Documentation/admin-guide/laptops/lg-laptop.rst 10856F: drivers/platform/x86/lg-laptop.c 10857 10858LG2160 MEDIA DRIVER 10859M: Michael Krufky <mkrufky@linuxtv.org> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862W: https://linuxtv.org 10863W: http://github.com/mkrufky 10864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10865T: git git://linuxtv.org/mkrufky/tuners.git 10866F: drivers/media/dvb-frontends/lg2160.* 10867 10868LGDT3305 MEDIA DRIVER 10869M: Michael Krufky <mkrufky@linuxtv.org> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872W: https://linuxtv.org 10873W: http://github.com/mkrufky 10874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10875T: git git://linuxtv.org/mkrufky/tuners.git 10876F: drivers/media/dvb-frontends/lgdt3305.* 10877 10878LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10879M: Viresh Kumar <vireshk@kernel.org> 10880L: linux-ide@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10883F: drivers/ata/pata_arasan_cf.c 10884F: include/linux/pata_arasan_cf_data.h 10885 10886LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10887M: Linus Walleij <linus.walleij@linaro.org> 10888L: linux-ide@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10891F: drivers/ata/pata_ftide010.c 10892F: drivers/ata/sata_gemini.c 10893F: drivers/ata/sata_gemini.h 10894 10895LIBATA SATA AHCI PLATFORM devices support 10896M: Hans de Goede <hdegoede@redhat.com> 10897M: Jens Axboe <axboe@kernel.dk> 10898L: linux-ide@vger.kernel.org 10899S: Maintained 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10901F: drivers/ata/ahci_platform.c 10902F: drivers/ata/libahci_platform.c 10903F: include/linux/ahci_platform.h 10904 10905LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10906M: Mikael Pettersson <mikpelinux@gmail.com> 10907L: linux-ide@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10910F: drivers/ata/sata_promise.* 10911 10912LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10913M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10914L: linux-ide@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10917F: Documentation/devicetree/bindings/ata/ 10918F: drivers/ata/ 10919F: include/linux/ata.h 10920F: include/linux/libata.h 10921 10922LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10923M: Dan Williams <dan.j.williams@intel.com> 10924M: Vishal Verma <vishal.l.verma@intel.com> 10925M: Dave Jiang <dave.jiang@intel.com> 10926L: nvdimm@lists.linux.dev 10927S: Supported 10928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10929P: Documentation/nvdimm/maintainer-entry-profile.rst 10930F: drivers/nvdimm/blk.c 10931F: drivers/nvdimm/region_devs.c 10932 10933LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10934M: Vishal Verma <vishal.l.verma@intel.com> 10935M: Dan Williams <dan.j.williams@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/btt* 10942 10943LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10944M: Dan Williams <dan.j.williams@intel.com> 10945M: Vishal Verma <vishal.l.verma@intel.com> 10946M: Dave Jiang <dave.jiang@intel.com> 10947L: nvdimm@lists.linux.dev 10948S: Supported 10949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10950P: Documentation/nvdimm/maintainer-entry-profile.rst 10951F: drivers/nvdimm/pmem* 10952 10953LIBNVDIMM: DEVICETREE BINDINGS 10954M: Oliver O'Halloran <oohall@gmail.com> 10955L: nvdimm@lists.linux.dev 10956S: Supported 10957Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10958F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10959F: drivers/nvdimm/of_pmem.c 10960 10961LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10962M: Dan Williams <dan.j.williams@intel.com> 10963M: Vishal Verma <vishal.l.verma@intel.com> 10964M: Dave Jiang <dave.jiang@intel.com> 10965M: Ira Weiny <ira.weiny@intel.com> 10966L: nvdimm@lists.linux.dev 10967S: Supported 10968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10969P: Documentation/nvdimm/maintainer-entry-profile.rst 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10971F: drivers/acpi/nfit/* 10972F: drivers/nvdimm/* 10973F: include/linux/libnvdimm.h 10974F: include/linux/nd.h 10975F: include/uapi/linux/ndctl.h 10976F: tools/testing/nvdimm/ 10977 10978LICENSES and SPDX stuff 10979M: Thomas Gleixner <tglx@linutronix.de> 10980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10981L: linux-spdx@vger.kernel.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10984F: COPYING 10985F: Documentation/process/license-rules.rst 10986F: LICENSES/ 10987F: scripts/spdxcheck-test.sh 10988F: scripts/spdxcheck.py 10989 10990LINEAR RANGES HELPERS 10991M: Mark Brown <broonie@kernel.org> 10992R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10993F: lib/linear_ranges.c 10994F: lib/test_linear_ranges.c 10995F: include/linux/linear_range.h 10996 10997LINUX FOR POWER MACINTOSH 10998M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10999L: linuxppc-dev@lists.ozlabs.org 11000S: Odd Fixes 11001F: arch/powerpc/platforms/powermac/ 11002F: drivers/macintosh/ 11003 11004LINUX FOR POWERPC (32-BIT AND 64-BIT) 11005M: Michael Ellerman <mpe@ellerman.id.au> 11006R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11007R: Paul Mackerras <paulus@samba.org> 11008L: linuxppc-dev@lists.ozlabs.org 11009S: Supported 11010W: https://github.com/linuxppc/wiki/wiki 11011Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11013F: Documentation/ABI/stable/sysfs-firmware-opal-* 11014F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11015F: Documentation/devicetree/bindings/powerpc/ 11016F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11017F: Documentation/powerpc/ 11018F: arch/powerpc/ 11019F: drivers/*/*/*pasemi* 11020F: drivers/*/*pasemi* 11021F: drivers/char/tpm/tpm_ibmvtpm* 11022F: drivers/crypto/nx/ 11023F: drivers/crypto/vmx/ 11024F: drivers/i2c/busses/i2c-opal.c 11025F: drivers/net/ethernet/ibm/ibmveth.* 11026F: drivers/net/ethernet/ibm/ibmvnic.* 11027F: drivers/pci/hotplug/pnv_php.c 11028F: drivers/pci/hotplug/rpa* 11029F: drivers/rtc/rtc-opal.c 11030F: drivers/scsi/ibmvscsi/ 11031F: drivers/tty/hvc/hvc_opal.c 11032F: drivers/watchdog/wdrtas.c 11033F: tools/testing/selftests/powerpc 11034N: /pmac 11035N: powermac 11036N: powernv 11037N: [^a-z0-9]ps3 11038N: pseries 11039 11040LINUX FOR POWERPC EMBEDDED MPC5XXX 11041M: Anatolij Gustschin <agust@denx.de> 11042L: linuxppc-dev@lists.ozlabs.org 11043S: Odd Fixes 11044F: arch/powerpc/platforms/512x/ 11045F: arch/powerpc/platforms/52xx/ 11046 11047LINUX FOR POWERPC EMBEDDED PPC4XX 11048L: linuxppc-dev@lists.ozlabs.org 11049S: Orphan 11050F: arch/powerpc/platforms/40x/ 11051F: arch/powerpc/platforms/44x/ 11052 11053LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11054M: Scott Wood <oss@buserror.net> 11055L: linuxppc-dev@lists.ozlabs.org 11056S: Odd fixes 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11058F: Documentation/devicetree/bindings/powerpc/fsl/ 11059F: arch/powerpc/platforms/83xx/ 11060F: arch/powerpc/platforms/85xx/ 11061 11062LINUX FOR POWERPC EMBEDDED PPC8XX 11063M: Christophe Leroy <christophe.leroy@csgroup.eu> 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Maintained 11066F: arch/powerpc/platforms/8xx/ 11067 11068LINUX KERNEL DUMP TEST MODULE (LKDTM) 11069M: Kees Cook <keescook@chromium.org> 11070S: Maintained 11071F: drivers/misc/lkdtm/* 11072F: tools/testing/selftests/lkdtm/* 11073 11074LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11075M: Alan Stern <stern@rowland.harvard.edu> 11076M: Andrea Parri <parri.andrea@gmail.com> 11077M: Will Deacon <will@kernel.org> 11078M: Peter Zijlstra <peterz@infradead.org> 11079M: Boqun Feng <boqun.feng@gmail.com> 11080M: Nicholas Piggin <npiggin@gmail.com> 11081M: David Howells <dhowells@redhat.com> 11082M: Jade Alglave <j.alglave@ucl.ac.uk> 11083M: Luc Maranget <luc.maranget@inria.fr> 11084M: "Paul E. McKenney" <paulmck@kernel.org> 11085R: Akira Yokosawa <akiyks@gmail.com> 11086R: Daniel Lustig <dlustig@nvidia.com> 11087R: Joel Fernandes <joel@joelfernandes.org> 11088L: linux-kernel@vger.kernel.org 11089L: linux-arch@vger.kernel.org 11090S: Supported 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11092F: Documentation/atomic_bitops.txt 11093F: Documentation/atomic_t.txt 11094F: Documentation/core-api/refcount-vs-atomic.rst 11095F: Documentation/litmus-tests/ 11096F: Documentation/memory-barriers.txt 11097F: tools/memory-model/ 11098 11099LIS3LV02D ACCELEROMETER DRIVER 11100M: Eric Piel <eric.piel@tremplin-utc.net> 11101S: Maintained 11102F: Documentation/misc-devices/lis3lv02d.rst 11103F: drivers/misc/lis3lv02d/ 11104F: drivers/platform/x86/hp_accel.c 11105 11106LIST KUNIT TEST 11107M: David Gow <davidgow@google.com> 11108L: linux-kselftest@vger.kernel.org 11109L: kunit-dev@googlegroups.com 11110S: Maintained 11111F: lib/list-test.c 11112 11113LITEX PLATFORM 11114M: Karol Gugala <kgugala@antmicro.com> 11115M: Mateusz Holenko <mholenko@antmicro.com> 11116S: Maintained 11117F: Documentation/devicetree/bindings/*/litex,*.yaml 11118F: arch/openrisc/boot/dts/or1klitex.dts 11119F: drivers/soc/litex/litex_soc_ctrl.c 11120F: drivers/tty/serial/liteuart.c 11121F: include/linux/litex.h 11122 11123LIVE PATCHING 11124M: Josh Poimboeuf <jpoimboe@redhat.com> 11125M: Jiri Kosina <jikos@kernel.org> 11126M: Miroslav Benes <mbenes@suse.cz> 11127M: Petr Mladek <pmladek@suse.com> 11128R: Joe Lawrence <joe.lawrence@redhat.com> 11129L: live-patching@vger.kernel.org 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11132F: Documentation/ABI/testing/sysfs-kernel-livepatch 11133F: Documentation/livepatch/ 11134F: arch/powerpc/include/asm/livepatch.h 11135F: arch/s390/include/asm/livepatch.h 11136F: arch/x86/include/asm/livepatch.h 11137F: include/linux/livepatch.h 11138F: kernel/livepatch/ 11139F: lib/livepatch/ 11140F: samples/livepatch/ 11141F: tools/testing/selftests/livepatch/ 11142 11143LLC (802.2) 11144L: netdev@vger.kernel.org 11145S: Odd fixes 11146F: include/linux/llc.h 11147F: include/net/llc* 11148F: include/uapi/linux/llc.h 11149F: net/llc/ 11150 11151LM73 HARDWARE MONITOR DRIVER 11152M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: drivers/hwmon/lm73.c 11156 11157LM78 HARDWARE MONITOR DRIVER 11158M: Jean Delvare <jdelvare@suse.com> 11159L: linux-hwmon@vger.kernel.org 11160S: Maintained 11161F: Documentation/hwmon/lm78.rst 11162F: drivers/hwmon/lm78.c 11163 11164LM83 HARDWARE MONITOR DRIVER 11165M: Jean Delvare <jdelvare@suse.com> 11166L: linux-hwmon@vger.kernel.org 11167S: Maintained 11168F: Documentation/hwmon/lm83.rst 11169F: drivers/hwmon/lm83.c 11170 11171LM90 HARDWARE MONITOR DRIVER 11172M: Jean Delvare <jdelvare@suse.com> 11173L: linux-hwmon@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11176F: Documentation/hwmon/lm90.rst 11177F: drivers/hwmon/lm90.c 11178F: include/dt-bindings/thermal/lm90.h 11179 11180LM95234 HARDWARE MONITOR DRIVER 11181M: Guenter Roeck <linux@roeck-us.net> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/lm95234.rst 11185F: drivers/hwmon/lm95234.c 11186 11187LME2510 MEDIA DRIVER 11188M: Malcolm Priestley <tvboxspy@gmail.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191W: https://linuxtv.org 11192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11193F: drivers/media/usb/dvb-usb-v2/lmedm04* 11194 11195LOADPIN SECURITY MODULE 11196M: Kees Cook <keescook@chromium.org> 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11199F: Documentation/admin-guide/LSM/LoadPin.rst 11200F: security/loadpin/ 11201 11202LOCKING PRIMITIVES 11203M: Peter Zijlstra <peterz@infradead.org> 11204M: Ingo Molnar <mingo@redhat.com> 11205M: Will Deacon <will@kernel.org> 11206R: Waiman Long <longman@redhat.com> 11207R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11208L: linux-kernel@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11211F: Documentation/locking/ 11212F: arch/*/include/asm/spinlock*.h 11213F: include/linux/lockdep.h 11214F: include/linux/mutex*.h 11215F: include/linux/rwlock*.h 11216F: include/linux/rwsem*.h 11217F: include/linux/seqlock.h 11218F: include/linux/spinlock*.h 11219F: kernel/locking/ 11220F: lib/locking*.[ch] 11221X: kernel/locking/locktorture.c 11222 11223LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11224M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11225L: linux-ntfs-dev@lists.sourceforge.net 11226S: Maintained 11227W: http://www.linux-ntfs.org/content/view/19/37/ 11228F: Documentation/admin-guide/ldm.rst 11229F: block/partitions/ldm.* 11230 11231LOGITECH HID GAMING KEYBOARDS 11232M: Hans de Goede <hdegoede@redhat.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11236F: drivers/hid/hid-lg-g15.c 11237 11238LONTIUM LT8912B MIPI TO HDMI BRIDGE 11239M: Adrien Grassein <adrien.grassein@gmail.com> 11240S: Maintained 11241F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11242F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11243 11244LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11245M: Sathya Prakash <sathya.prakash@broadcom.com> 11246M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11247M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11248L: MPT-FusionLinux.pdl@broadcom.com 11249L: linux-scsi@vger.kernel.org 11250S: Supported 11251W: http://www.avagotech.com/support/ 11252F: drivers/message/fusion/ 11253F: drivers/scsi/mpt3sas/ 11254 11255LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11256M: Matthew Wilcox <willy@infradead.org> 11257L: linux-scsi@vger.kernel.org 11258S: Maintained 11259F: drivers/scsi/sym53c8xx_2/ 11260 11261LTC1660 DAC DRIVER 11262M: Marcus Folkesson <marcus.folkesson@gmail.com> 11263L: linux-iio@vger.kernel.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11266F: drivers/iio/dac/ltc1660.c 11267 11268LTC2947 HARDWARE MONITOR DRIVER 11269M: Nuno Sá <nuno.sa@analog.com> 11270L: linux-hwmon@vger.kernel.org 11271S: Supported 11272W: http://ez.analog.com/community/linux-device-drivers 11273F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11274F: drivers/hwmon/ltc2947-core.c 11275F: drivers/hwmon/ltc2947-i2c.c 11276F: drivers/hwmon/ltc2947-spi.c 11277F: drivers/hwmon/ltc2947.h 11278 11279LTC2983 IIO TEMPERATURE DRIVER 11280M: Nuno Sá <nuno.sa@analog.com> 11281L: linux-iio@vger.kernel.org 11282S: Supported 11283W: http://ez.analog.com/community/linux-device-drivers 11284F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11285F: drivers/iio/temperature/ltc2983.c 11286 11287LTC4261 HARDWARE MONITOR DRIVER 11288M: Guenter Roeck <linux@roeck-us.net> 11289L: linux-hwmon@vger.kernel.org 11290S: Maintained 11291F: Documentation/hwmon/ltc4261.rst 11292F: drivers/hwmon/ltc4261.c 11293 11294LTC4306 I2C MULTIPLEXER DRIVER 11295M: Michael Hennerich <michael.hennerich@analog.com> 11296L: linux-i2c@vger.kernel.org 11297S: Supported 11298W: http://ez.analog.com/community/linux-device-drivers 11299F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11300F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11301 11302LTP (Linux Test Project) 11303M: Mike Frysinger <vapier@gentoo.org> 11304M: Cyril Hrubis <chrubis@suse.cz> 11305M: Wanlong Gao <wanlong.gao@gmail.com> 11306M: Jan Stancek <jstancek@redhat.com> 11307M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11308M: Alexey Kodanev <alexey.kodanev@oracle.com> 11309L: ltp@lists.linux.it (subscribers-only) 11310S: Maintained 11311W: http://linux-test-project.github.io/ 11312T: git git://github.com/linux-test-project/ltp.git 11313 11314LYNX PCS MODULE 11315M: Ioana Ciornei <ioana.ciornei@nxp.com> 11316L: netdev@vger.kernel.org 11317S: Supported 11318F: drivers/net/pcs/pcs-lynx.c 11319F: include/linux/pcs-lynx.h 11320 11321M68K ARCHITECTURE 11322M: Geert Uytterhoeven <geert@linux-m68k.org> 11323L: linux-m68k@lists.linux-m68k.org 11324S: Maintained 11325W: http://www.linux-m68k.org/ 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11327F: arch/m68k/ 11328F: drivers/zorro/ 11329 11330M68K ON APPLE MACINTOSH 11331M: Joshua Thompson <funaho@jurai.org> 11332L: linux-m68k@lists.linux-m68k.org 11333S: Maintained 11334W: http://www.mac.linux-m68k.org/ 11335F: arch/m68k/mac/ 11336F: drivers/macintosh/adb-iop.c 11337F: drivers/macintosh/via-macii.c 11338 11339M68K ON HP9000/300 11340M: Philip Blundell <philb@gnu.org> 11341S: Maintained 11342W: http://www.tazenda.demon.co.uk/phil/linux-hp 11343F: arch/m68k/hp300/ 11344 11345M88DS3103 MEDIA DRIVER 11346M: Antti Palosaari <crope@iki.fi> 11347L: linux-media@vger.kernel.org 11348S: Maintained 11349W: https://linuxtv.org 11350W: http://palosaari.fi/linux/ 11351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11352T: git git://linuxtv.org/anttip/media_tree.git 11353F: drivers/media/dvb-frontends/m88ds3103* 11354 11355M88RS2000 MEDIA DRIVER 11356M: Malcolm Priestley <tvboxspy@gmail.com> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11361F: drivers/media/dvb-frontends/m88rs2000* 11362 11363MA901 MASTERKIT USB FM RADIO DRIVER 11364M: Alexey Klimov <klimov.linux@gmail.com> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media_tree.git 11368F: drivers/media/radio/radio-ma901.c 11369 11370MAC80211 11371M: Johannes Berg <johannes@sipsolutions.net> 11372L: linux-wireless@vger.kernel.org 11373S: Maintained 11374W: https://wireless.wiki.kernel.org/ 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11377F: Documentation/networking/mac80211-injection.rst 11378F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11379F: drivers/net/wireless/mac80211_hwsim.[ch] 11380F: include/net/mac80211.h 11381F: net/mac80211/ 11382 11383MAILBOX API 11384M: Jassi Brar <jassisinghbrar@gmail.com> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387F: drivers/mailbox/ 11388F: include/linux/mailbox_client.h 11389F: include/linux/mailbox_controller.h 11390F: include/dt-bindings/mailbox/ 11391F: Documentation/devicetree/bindings/mailbox/ 11392 11393MAILBOX ARM MHUv2 11394M: Viresh Kumar <viresh.kumar@linaro.org> 11395M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11396L: linux-kernel@vger.kernel.org 11397S: Maintained 11398F: drivers/mailbox/arm_mhuv2.c 11399F: include/linux/mailbox/arm_mhuv2_message.h 11400F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11401 11402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11403M: Jeremy Kerr <jk@codeconstruct.com.au> 11404M: Matt Johnston <matt@codeconstruct.com.au> 11405L: netdev@vger.kernel.org 11406S: Maintained 11407F: Documentation/networking/mctp.rst 11408F: drivers/net/mctp/ 11409F: include/net/mctp.h 11410F: include/net/mctpdevice.h 11411F: include/net/netns/mctp.h 11412F: net/mctp/ 11413 11414MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11415M: Michael Kerrisk <mtk.manpages@gmail.com> 11416L: linux-man@vger.kernel.org 11417S: Maintained 11418W: http://www.kernel.org/doc/man-pages 11419 11420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11421M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11422L: linux-mips@vger.kernel.org 11423S: Maintained 11424F: arch/mips/boot/dts/img/pistachio* 11425 11426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11427M: Andrew Lunn <andrew@lunn.ch> 11428M: Vivien Didelot <vivien.didelot@gmail.com> 11429L: netdev@vger.kernel.org 11430S: Maintained 11431F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11432F: Documentation/networking/devlink/mv88e6xxx.rst 11433F: drivers/net/dsa/mv88e6xxx/ 11434F: include/linux/dsa/mv88e6xxx.h 11435F: include/linux/platform_data/mv88e6xxx.h 11436 11437MARVELL ARMADA 3700 PHY DRIVERS 11438M: Miquel Raynal <miquel.raynal@bootlin.com> 11439S: Maintained 11440F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11441F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11442F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11443F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11444 11445MARVELL ARMADA DRM SUPPORT 11446M: Russell King <linux@armlinux.org.uk> 11447S: Maintained 11448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11449T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11450F: Documentation/devicetree/bindings/display/armada/ 11451F: drivers/gpu/drm/armada/ 11452F: include/uapi/drm/armada_drm.h 11453 11454MARVELL CRYPTO DRIVER 11455M: Boris Brezillon <bbrezillon@kernel.org> 11456M: Arnaud Ebalard <arno@natisbad.org> 11457M: Srujana Challa <schalla@marvell.com> 11458L: linux-crypto@vger.kernel.org 11459S: Maintained 11460F: drivers/crypto/marvell/ 11461F: include/linux/soc/marvell/octeontx2/ 11462 11463MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11464M: Mirko Lindner <mlindner@marvell.com> 11465M: Stephen Hemminger <stephen@networkplumber.org> 11466L: netdev@vger.kernel.org 11467S: Maintained 11468F: drivers/net/ethernet/marvell/sk* 11469 11470MARVELL LIBERTAS WIRELESS DRIVER 11471L: libertas-dev@lists.infradead.org 11472S: Orphan 11473F: drivers/net/wireless/marvell/libertas/ 11474 11475MARVELL MACCHIATOBIN SUPPORT 11476M: Russell King <linux@armlinux.org.uk> 11477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11478S: Maintained 11479F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11480 11481MARVELL MV643XX ETHERNET DRIVER 11482M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11483L: netdev@vger.kernel.org 11484S: Maintained 11485F: drivers/net/ethernet/marvell/mv643xx_eth.* 11486F: include/linux/mv643xx.h 11487 11488MARVELL MV88X3310 PHY DRIVER 11489M: Russell King <linux@armlinux.org.uk> 11490M: Marek Behún <kabel@kernel.org> 11491L: netdev@vger.kernel.org 11492S: Maintained 11493F: drivers/net/phy/marvell10g.c 11494 11495MARVELL MVEBU THERMAL DRIVER 11496M: Miquel Raynal <miquel.raynal@bootlin.com> 11497S: Maintained 11498F: drivers/thermal/armada_thermal.c 11499 11500MARVELL MVNETA ETHERNET DRIVER 11501M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11502L: netdev@vger.kernel.org 11503S: Maintained 11504F: drivers/net/ethernet/marvell/mvneta.* 11505 11506MARVELL MVPP2 ETHERNET DRIVER 11507M: Marcin Wojtas <mw@semihalf.com> 11508M: Russell King <linux@armlinux.org.uk> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11512F: drivers/net/ethernet/marvell/mvpp2/ 11513 11514MARVELL MWIFIEX WIRELESS DRIVER 11515M: Amitkumar Karwar <amitkarwar@gmail.com> 11516M: Ganapathi Bhat <ganapathi017@gmail.com> 11517M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11518M: Xinming Hu <huxinming820@gmail.com> 11519L: linux-wireless@vger.kernel.org 11520S: Maintained 11521F: drivers/net/wireless/marvell/mwifiex/ 11522 11523MARVELL MWL8K WIRELESS DRIVER 11524M: Lennert Buytenhek <buytenh@wantstofly.org> 11525L: linux-wireless@vger.kernel.org 11526S: Odd Fixes 11527F: drivers/net/wireless/marvell/mwl8k.c 11528 11529MARVELL NAND CONTROLLER DRIVER 11530M: Miquel Raynal <miquel.raynal@bootlin.com> 11531L: linux-mtd@lists.infradead.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11534F: drivers/mtd/nand/raw/marvell_nand.c 11535 11536MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11537M: Sunil Goutham <sgoutham@marvell.com> 11538M: Geetha sowjanya <gakula@marvell.com> 11539M: Subbaraya Sundeep <sbhatta@marvell.com> 11540M: hariprasad <hkelam@marvell.com> 11541L: netdev@vger.kernel.org 11542S: Supported 11543F: drivers/net/ethernet/marvell/octeontx2/nic/ 11544F: include/linux/soc/marvell/octeontx2/ 11545 11546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11547M: Sunil Goutham <sgoutham@marvell.com> 11548M: Linu Cherian <lcherian@marvell.com> 11549M: Geetha sowjanya <gakula@marvell.com> 11550M: Jerin Jacob <jerinj@marvell.com> 11551M: hariprasad <hkelam@marvell.com> 11552M: Subbaraya Sundeep <sbhatta@marvell.com> 11553L: netdev@vger.kernel.org 11554S: Supported 11555F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11556F: drivers/net/ethernet/marvell/octeontx2/af/ 11557 11558MARVELL PRESTERA ETHERNET SWITCH DRIVER 11559M: Taras Chornyi <tchornyi@marvell.com> 11560S: Supported 11561W: https://github.com/Marvell-switching/switchdev-prestera 11562F: drivers/net/ethernet/marvell/prestera/ 11563 11564MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11565M: Nicolas Pitre <nico@fluxnic.net> 11566S: Odd Fixes 11567F: drivers/mmc/host/mvsdio.* 11568 11569MARVELL USB MDIO CONTROLLER DRIVER 11570M: Tobias Waldekranz <tobias@waldekranz.com> 11571L: netdev@vger.kernel.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11574F: drivers/net/mdio/mdio-mvusb.c 11575 11576MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11577M: Hu Ziji <huziji@marvell.com> 11578L: linux-mmc@vger.kernel.org 11579S: Supported 11580F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11581F: drivers/mmc/host/sdhci-xenon* 11582 11583MATROX FRAMEBUFFER DRIVER 11584L: linux-fbdev@vger.kernel.org 11585S: Orphan 11586F: drivers/video/fbdev/matrox/matroxfb_* 11587F: include/uapi/linux/matroxfb.h 11588 11589MAX15301 DRIVER 11590M: Daniel Nilsson <daniel.nilsson@flex.com> 11591L: linux-hwmon@vger.kernel.org 11592S: Maintained 11593F: Documentation/hwmon/max15301.rst 11594F: drivers/hwmon/pmbus/max15301.c 11595 11596MAX16065 HARDWARE MONITOR DRIVER 11597M: Guenter Roeck <linux@roeck-us.net> 11598L: linux-hwmon@vger.kernel.org 11599S: Maintained 11600F: Documentation/hwmon/max16065.rst 11601F: drivers/hwmon/max16065.c 11602 11603MAX2175 SDR TUNER DRIVER 11604M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607T: git git://linuxtv.org/media_tree.git 11608F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11609F: Documentation/userspace-api/media/drivers/max2175.rst 11610F: drivers/media/i2c/max2175* 11611F: include/uapi/linux/max2175.h 11612 11613MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11614L: linux-hwmon@vger.kernel.org 11615S: Orphan 11616F: Documentation/hwmon/max6650.rst 11617F: drivers/hwmon/max6650.c 11618 11619MAX6697 HARDWARE MONITOR DRIVER 11620M: Guenter Roeck <linux@roeck-us.net> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/hwmon/max6697.txt 11624F: Documentation/hwmon/max6697.rst 11625F: drivers/hwmon/max6697.c 11626F: include/linux/platform_data/max6697.h 11627 11628MAX9286 QUAD GMSL DESERIALIZER DRIVER 11629M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11630M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11631M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11632M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11633L: linux-media@vger.kernel.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11636F: drivers/media/i2c/max9286.c 11637 11638MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11639M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11640L: linux-media@vger.kernel.org 11641S: Maintained 11642F: drivers/staging/media/max96712/max96712.c 11643 11644MAX9860 MONO AUDIO VOICE CODEC DRIVER 11645M: Peter Rosin <peda@axentia.se> 11646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11647S: Maintained 11648F: Documentation/devicetree/bindings/sound/max9860.txt 11649F: sound/soc/codecs/max9860.* 11650 11651MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11652M: Andreas Klinger <ak@it-klinger.de> 11653L: linux-iio@vger.kernel.org 11654S: Maintained 11655F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11656F: drivers/iio/proximity/mb1232.c 11657 11658MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11659R: Iskren Chernev <iskren.chernev@gmail.com> 11660R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11661R: Marek Szyprowski <m.szyprowski@samsung.com> 11662R: Matheus Castello <matheus@castello.eng.br> 11663L: linux-pm@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11666F: drivers/power/supply/max17040_battery.c 11667 11668MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11669R: Hans de Goede <hdegoede@redhat.com> 11670R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11671R: Marek Szyprowski <m.szyprowski@samsung.com> 11672R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11673R: Purism Kernel Team <kernel@puri.sm> 11674L: linux-pm@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11677F: drivers/power/supply/max17042_battery.c 11678 11679MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11681L: linux-kernel@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11684F: drivers/regulator/max20086-regulator.c 11685 11686MAXIM MAX77650 PMIC MFD DRIVER 11687M: Bartosz Golaszewski <brgl@bgdev.pl> 11688L: linux-kernel@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/*/*max77650.yaml 11691F: Documentation/devicetree/bindings/*/max77650*.yaml 11692F: drivers/gpio/gpio-max77650.c 11693F: drivers/input/misc/max77650-onkey.c 11694F: drivers/leds/leds-max77650.c 11695F: drivers/mfd/max77650.c 11696F: drivers/power/supply/max77650-charger.c 11697F: drivers/regulator/max77650-regulator.c 11698F: include/linux/mfd/max77650.h 11699 11700MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11701M: Javier Martinez Canillas <javier@dowhile0.org> 11702L: linux-kernel@vger.kernel.org 11703S: Supported 11704F: Documentation/devicetree/bindings/*/*max77802.txt 11705F: drivers/regulator/max77802-regulator.c 11706F: include/dt-bindings/*/*max77802.h 11707 11708MAXIM MAX77976 BATTERY CHARGER 11709M: Luca Ceresoli <luca@lucaceresoli.net> 11710S: Supported 11711F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11712F: drivers/power/supply/max77976_charger.c 11713 11714MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11715M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11716M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11717L: linux-pm@vger.kernel.org 11718S: Supported 11719F: drivers/power/supply/max14577_charger.c 11720F: drivers/power/supply/max77693_charger.c 11721 11722MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11723M: Chanwoo Choi <cw00.choi@samsung.com> 11724M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11725M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11726L: linux-kernel@vger.kernel.org 11727S: Supported 11728F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11729F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11730F: Documentation/devicetree/bindings/mfd/max14577.txt 11731F: Documentation/devicetree/bindings/mfd/max77693.txt 11732F: drivers/*/max14577*.c 11733F: drivers/*/max77686*.c 11734F: drivers/*/max77693*.c 11735F: drivers/clk/clk-max77686.c 11736F: drivers/extcon/extcon-max14577.c 11737F: drivers/extcon/extcon-max77693.c 11738F: drivers/rtc/rtc-max77686.c 11739F: include/linux/mfd/max14577*.h 11740F: include/linux/mfd/max77686*.h 11741F: include/linux/mfd/max77693*.h 11742 11743MAXIRADIO FM RADIO RECEIVER DRIVER 11744M: Hans Verkuil <hverkuil@xs4all.nl> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747W: https://linuxtv.org 11748T: git git://linuxtv.org/media_tree.git 11749F: drivers/media/radio/radio-maxiradio* 11750 11751MAXLINEAR ETHERNET PHY DRIVER 11752M: Xu Liang <lxu@maxlinear.com> 11753L: netdev@vger.kernel.org 11754S: Supported 11755F: drivers/net/phy/mxl-gpy.c 11756 11757MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11758R: Yasushi SHOJI <yashi@spacecubics.com> 11759L: linux-can@vger.kernel.org 11760S: Maintained 11761F: drivers/net/can/usb/mcba_usb.c 11762 11763MCAN MMIO DEVICE DRIVER 11764M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11765L: linux-can@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11768F: drivers/net/can/m_can/m_can.c 11769F: drivers/net/can/m_can/m_can.h 11770F: drivers/net/can/m_can/m_can_platform.c 11771 11772MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11773M: Rishi Gupta <gupt21@gmail.com> 11774L: linux-i2c@vger.kernel.org 11775L: linux-input@vger.kernel.org 11776S: Maintained 11777F: drivers/hid/hid-mcp2221.c 11778 11779MCP251XFD SPI-CAN NETWORK DRIVER 11780M: Marc Kleine-Budde <mkl@pengutronix.de> 11781M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11782R: Thomas Kopp <thomas.kopp@microchip.com> 11783L: linux-can@vger.kernel.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11786F: drivers/net/can/spi/mcp251xfd/ 11787 11788MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11789M: Peter Rosin <peda@axentia.se> 11790L: linux-iio@vger.kernel.org 11791S: Maintained 11792F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11793F: drivers/iio/potentiometer/mcp4018.c 11794F: drivers/iio/potentiometer/mcp4531.c 11795 11796MCR20A IEEE-802.15.4 RADIO DRIVER 11797M: Xue Liu <liuxuenetmail@gmail.com> 11798L: linux-wpan@vger.kernel.org 11799S: Maintained 11800W: https://github.com/xueliu/mcr20a-linux 11801F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11802F: drivers/net/ieee802154/mcr20a.c 11803F: drivers/net/ieee802154/mcr20a.h 11804 11805MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11806M: William Breathitt Gray <vilhelm.gray@gmail.com> 11807L: linux-iio@vger.kernel.org 11808S: Maintained 11809F: drivers/iio/dac/cio-dac.c 11810 11811MEDIA CONTROLLER FRAMEWORK 11812M: Sakari Ailus <sakari.ailus@linux.intel.com> 11813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11814L: linux-media@vger.kernel.org 11815S: Supported 11816W: https://www.linuxtv.org 11817T: git git://linuxtv.org/media_tree.git 11818F: drivers/media/mc/ 11819F: include/media/media-*.h 11820F: include/uapi/linux/media.h 11821 11822MEDIA DRIVER FOR FREESCALE IMX PXP 11823M: Philipp Zabel <p.zabel@pengutronix.de> 11824L: linux-media@vger.kernel.org 11825S: Maintained 11826T: git git://linuxtv.org/media_tree.git 11827F: drivers/media/platform/imx-pxp.[ch] 11828 11829MEDIA DRIVERS FOR ASCOT2E 11830M: Sergey Kozlov <serjk@netup.ru> 11831M: Abylay Ospan <aospan@netup.ru> 11832L: linux-media@vger.kernel.org 11833S: Supported 11834W: https://linuxtv.org 11835W: http://netup.tv/ 11836T: git git://linuxtv.org/media_tree.git 11837F: drivers/media/dvb-frontends/ascot2e* 11838 11839MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11840M: Jasmin Jessich <jasmin@anw.at> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843W: https://linuxtv.org 11844T: git git://linuxtv.org/media_tree.git 11845F: drivers/media/dvb-frontends/cxd2099* 11846 11847MEDIA DRIVERS FOR CXD2841ER 11848M: Sergey Kozlov <serjk@netup.ru> 11849M: Abylay Ospan <aospan@netup.ru> 11850L: linux-media@vger.kernel.org 11851S: Supported 11852W: https://linuxtv.org 11853W: http://netup.tv/ 11854T: git git://linuxtv.org/media_tree.git 11855F: drivers/media/dvb-frontends/cxd2841er* 11856 11857MEDIA DRIVERS FOR CXD2880 11858M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11859L: linux-media@vger.kernel.org 11860S: Supported 11861W: http://linuxtv.org/ 11862T: git git://linuxtv.org/media_tree.git 11863F: drivers/media/dvb-frontends/cxd2880/* 11864F: drivers/media/spi/cxd2880* 11865 11866MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11867L: linux-media@vger.kernel.org 11868S: Orphan 11869W: https://linuxtv.org 11870T: git git://linuxtv.org/media_tree.git 11871F: drivers/media/pci/ddbridge/* 11872 11873MEDIA DRIVERS FOR FREESCALE IMX 11874M: Steve Longerbeam <slongerbeam@gmail.com> 11875M: Philipp Zabel <p.zabel@pengutronix.de> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878T: git git://linuxtv.org/media_tree.git 11879F: Documentation/admin-guide/media/imx.rst 11880F: Documentation/devicetree/bindings/media/imx.txt 11881F: drivers/staging/media/imx/ 11882F: include/linux/imx-media.h 11883F: include/media/imx.h 11884 11885MEDIA DRIVERS FOR FREESCALE IMX7 11886M: Rui Miguel Silva <rmfrfs@gmail.com> 11887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890T: git git://linuxtv.org/media_tree.git 11891F: Documentation/admin-guide/media/imx7.rst 11892F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11893F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11894F: drivers/staging/media/imx/imx7-media-csi.c 11895F: drivers/staging/media/imx/imx7-mipi-csis.c 11896 11897MEDIA DRIVERS FOR HELENE 11898M: Abylay Ospan <aospan@netup.ru> 11899L: linux-media@vger.kernel.org 11900S: Supported 11901W: https://linuxtv.org 11902W: http://netup.tv/ 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/dvb-frontends/helene* 11905 11906MEDIA DRIVERS FOR HORUS3A 11907M: Sergey Kozlov <serjk@netup.ru> 11908M: Abylay Ospan <aospan@netup.ru> 11909L: linux-media@vger.kernel.org 11910S: Supported 11911W: https://linuxtv.org 11912W: http://netup.tv/ 11913T: git git://linuxtv.org/media_tree.git 11914F: drivers/media/dvb-frontends/horus3a* 11915 11916MEDIA DRIVERS FOR LNBH25 11917M: Sergey Kozlov <serjk@netup.ru> 11918M: Abylay Ospan <aospan@netup.ru> 11919L: linux-media@vger.kernel.org 11920S: Supported 11921W: https://linuxtv.org 11922W: http://netup.tv/ 11923T: git git://linuxtv.org/media_tree.git 11924F: drivers/media/dvb-frontends/lnbh25* 11925 11926MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11927L: linux-media@vger.kernel.org 11928S: Orphan 11929W: https://linuxtv.org 11930T: git git://linuxtv.org/media_tree.git 11931F: drivers/media/dvb-frontends/mxl5xx* 11932 11933MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11934M: Sergey Kozlov <serjk@netup.ru> 11935M: Abylay Ospan <aospan@netup.ru> 11936L: linux-media@vger.kernel.org 11937S: Supported 11938W: https://linuxtv.org 11939W: http://netup.tv/ 11940T: git git://linuxtv.org/media_tree.git 11941F: drivers/media/pci/netup_unidvb/* 11942 11943MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11944M: Dmitry Osipenko <digetx@gmail.com> 11945L: linux-media@vger.kernel.org 11946L: linux-tegra@vger.kernel.org 11947S: Maintained 11948T: git git://linuxtv.org/media_tree.git 11949F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11950F: drivers/staging/media/tegra-vde/ 11951 11952MEDIA DRIVERS FOR RENESAS - CEU 11953M: Jacopo Mondi <jacopo@jmondi.org> 11954L: linux-media@vger.kernel.org 11955L: linux-renesas-soc@vger.kernel.org 11956S: Supported 11957T: git git://linuxtv.org/media_tree.git 11958F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11959F: drivers/media/platform/renesas-ceu.c 11960F: include/media/drv-intf/renesas-ceu.h 11961 11962MEDIA DRIVERS FOR RENESAS - DRIF 11963M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11964L: linux-media@vger.kernel.org 11965L: linux-renesas-soc@vger.kernel.org 11966S: Supported 11967T: git git://linuxtv.org/media_tree.git 11968F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11969F: drivers/media/platform/rcar_drif.c 11970 11971MEDIA DRIVERS FOR RENESAS - FCP 11972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11973L: linux-media@vger.kernel.org 11974L: linux-renesas-soc@vger.kernel.org 11975S: Supported 11976T: git git://linuxtv.org/media_tree.git 11977F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11978F: drivers/media/platform/rcar-fcp.c 11979F: include/media/rcar-fcp.h 11980 11981MEDIA DRIVERS FOR RENESAS - FDP1 11982M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11983L: linux-media@vger.kernel.org 11984L: linux-renesas-soc@vger.kernel.org 11985S: Supported 11986T: git git://linuxtv.org/media_tree.git 11987F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11988F: drivers/media/platform/rcar_fdp1.c 11989 11990MEDIA DRIVERS FOR RENESAS - VIN 11991M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11992L: linux-media@vger.kernel.org 11993L: linux-renesas-soc@vger.kernel.org 11994S: Supported 11995T: git git://linuxtv.org/media_tree.git 11996F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11997F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11998F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11999F: drivers/media/platform/rcar-isp.c 12000F: drivers/media/platform/rcar-vin/ 12001 12002MEDIA DRIVERS FOR RENESAS - VSP1 12003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12004M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12005L: linux-media@vger.kernel.org 12006L: linux-renesas-soc@vger.kernel.org 12007S: Supported 12008T: git git://linuxtv.org/media_tree.git 12009F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12010F: drivers/media/platform/vsp1/ 12011 12012MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12013L: linux-media@vger.kernel.org 12014S: Orphan 12015W: https://linuxtv.org 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/dvb-frontends/stv0910* 12018 12019MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12020L: linux-media@vger.kernel.org 12021S: Orphan 12022W: https://linuxtv.org 12023T: git git://linuxtv.org/media_tree.git 12024F: drivers/media/dvb-frontends/stv6111* 12025 12026MEDIA DRIVERS FOR STM32 - DCMI 12027M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12028L: linux-media@vger.kernel.org 12029S: Supported 12030T: git git://linuxtv.org/media_tree.git 12031F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12032F: drivers/media/platform/stm32/stm32-dcmi.c 12033 12034MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12035M: Mauro Carvalho Chehab <mchehab@kernel.org> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039Q: http://patchwork.kernel.org/project/linux-media/list/ 12040T: git git://linuxtv.org/media_tree.git 12041F: Documentation/admin-guide/media/ 12042F: Documentation/devicetree/bindings/media/ 12043F: Documentation/driver-api/media/ 12044F: Documentation/userspace-api/media/ 12045F: drivers/media/ 12046F: drivers/staging/media/ 12047F: include/linux/platform_data/media/ 12048F: include/media/ 12049F: include/uapi/linux/dvb/ 12050F: include/uapi/linux/ivtv* 12051F: include/uapi/linux/media.h 12052F: include/uapi/linux/meye.h 12053F: include/uapi/linux/uvcvideo.h 12054F: include/uapi/linux/v4l2-* 12055F: include/uapi/linux/videodev2.h 12056 12057MEDIATEK BLUETOOTH DRIVER 12058M: Sean Wang <sean.wang@mediatek.com> 12059L: linux-bluetooth@vger.kernel.org 12060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12061S: Maintained 12062F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12063F: drivers/bluetooth/btmtkuart.c 12064 12065MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12066M: Sean Wang <sean.wang@mediatek.com> 12067L: linux-pm@vger.kernel.org 12068S: Maintained 12069F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12070F: drivers/power/reset/mt6323-poweroff.c 12071 12072MEDIATEK CIR DRIVER 12073M: Sean Wang <sean.wang@mediatek.com> 12074S: Maintained 12075F: drivers/media/rc/mtk-cir.c 12076 12077MEDIATEK DMA DRIVER 12078M: Sean Wang <sean.wang@mediatek.com> 12079L: dmaengine@vger.kernel.org 12080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12082S: Maintained 12083F: Documentation/devicetree/bindings/dma/mtk-* 12084F: drivers/dma/mediatek/ 12085 12086MEDIATEK ETHERNET DRIVER 12087M: Felix Fietkau <nbd@nbd.name> 12088M: John Crispin <john@phrozen.org> 12089M: Sean Wang <sean.wang@mediatek.com> 12090M: Mark Lee <Mark-MC.Lee@mediatek.com> 12091L: netdev@vger.kernel.org 12092S: Maintained 12093F: drivers/net/ethernet/mediatek/ 12094 12095MEDIATEK I2C CONTROLLER DRIVER 12096M: Qii Wang <qii.wang@mediatek.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12100F: drivers/i2c/busses/i2c-mt65xx.c 12101 12102MEDIATEK IOMMU DRIVER 12103M: Yong Wu <yong.wu@mediatek.com> 12104L: iommu@lists.linux-foundation.org 12105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12106S: Supported 12107F: Documentation/devicetree/bindings/iommu/mediatek* 12108F: drivers/iommu/mtk_iommu* 12109F: include/dt-bindings/memory/mt*-port.h 12110 12111MEDIATEK JPEG DRIVER 12112M: Rick Chang <rick.chang@mediatek.com> 12113M: Bin Liu <bin.liu@mediatek.com> 12114S: Supported 12115F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12116F: drivers/media/platform/mtk-jpeg/ 12117 12118MEDIATEK MDP DRIVER 12119M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12120M: Houlong Wei <houlong.wei@mediatek.com> 12121M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12122S: Supported 12123F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12124F: drivers/media/platform/mtk-mdp/ 12125F: drivers/media/platform/mtk-vpu/ 12126 12127MEDIATEK MEDIA DRIVER 12128M: Tiffany Lin <tiffany.lin@mediatek.com> 12129M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12130S: Supported 12131F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12132F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12133F: drivers/media/platform/mtk-vcodec/ 12134F: drivers/media/platform/mtk-vpu/ 12135 12136MEDIATEK MMC/SD/SDIO DRIVER 12137M: Chaotian Jing <chaotian.jing@mediatek.com> 12138S: Maintained 12139F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12140F: drivers/mmc/host/mtk-sd.c 12141 12142MEDIATEK MT76 WIRELESS LAN DRIVER 12143M: Felix Fietkau <nbd@nbd.name> 12144M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12145M: Ryder Lee <ryder.lee@mediatek.com> 12146R: Shayne Chen <shayne.chen@mediatek.com> 12147R: Sean Wang <sean.wang@mediatek.com> 12148L: linux-wireless@vger.kernel.org 12149S: Maintained 12150F: drivers/net/wireless/mediatek/mt76/ 12151 12152MEDIATEK MT7601U WIRELESS LAN DRIVER 12153M: Jakub Kicinski <kubakici@wp.pl> 12154L: linux-wireless@vger.kernel.org 12155S: Maintained 12156F: drivers/net/wireless/mediatek/mt7601u/ 12157 12158MEDIATEK MT7621 CLOCK DRIVER 12159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12162F: drivers/clk/ralink/clk-mt7621.c 12163 12164MEDIATEK MT7621/28/88 I2C DRIVER 12165M: Stefan Roese <sr@denx.de> 12166L: linux-i2c@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12169F: drivers/i2c/busses/i2c-mt7621.c 12170 12171MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12173S: Maintained 12174F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12175F: drivers/pci/controller/pcie-mt7621.c 12176 12177MEDIATEK MT7621 PHY PCI DRIVER 12178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12179S: Maintained 12180F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12181F: drivers/phy/ralink/phy-mt7621-pci.c 12182 12183MEDIATEK NAND CONTROLLER DRIVER 12184L: linux-mtd@lists.infradead.org 12185S: Orphan 12186F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12187F: drivers/mtd/nand/raw/mtk_* 12188 12189MEDIATEK PMIC LED DRIVER 12190M: Sean Wang <sean.wang@mediatek.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12193F: drivers/leds/leds-mt6323.c 12194 12195MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12196M: Sean Wang <sean.wang@mediatek.com> 12197S: Maintained 12198F: drivers/char/hw_random/mtk-rng.c 12199 12200MEDIATEK SMI DRIVER 12201M: Yong Wu <yong.wu@mediatek.com> 12202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12203S: Supported 12204F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12205F: drivers/memory/mtk-smi.c 12206F: include/soc/mediatek/smi.h 12207 12208MEDIATEK SWITCH DRIVER 12209M: Sean Wang <sean.wang@mediatek.com> 12210M: Landen Chao <Landen.Chao@mediatek.com> 12211M: DENG Qingfang <dqfext@gmail.com> 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: drivers/net/dsa/mt7530.* 12215F: net/dsa/tag_mtk.c 12216 12217MEDIATEK USB3 DRD IP DRIVER 12218M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12219L: linux-usb@vger.kernel.org 12220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12222S: Maintained 12223F: Documentation/devicetree/bindings/usb/mediatek,* 12224F: drivers/usb/host/xhci-mtk* 12225F: drivers/usb/mtu3/ 12226 12227MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12228M: Peter Senna Tschudin <peter.senna@gmail.com> 12229M: Martin Donnelly <martin.donnelly@ge.com> 12230M: Martyn Welch <martyn.welch@collabora.co.uk> 12231S: Maintained 12232F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12233F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12234 12235MEGARAID SCSI/SAS DRIVERS 12236M: Kashyap Desai <kashyap.desai@broadcom.com> 12237M: Sumit Saxena <sumit.saxena@broadcom.com> 12238M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12239L: megaraidlinux.pdl@broadcom.com 12240L: linux-scsi@vger.kernel.org 12241S: Maintained 12242W: http://www.avagotech.com/support/ 12243F: Documentation/scsi/megaraid.rst 12244F: drivers/scsi/megaraid.* 12245F: drivers/scsi/megaraid/ 12246 12247MELEXIS MLX90614 DRIVER 12248M: Crt Mori <cmo@melexis.com> 12249L: linux-iio@vger.kernel.org 12250S: Supported 12251W: http://www.melexis.com 12252F: drivers/iio/temperature/mlx90614.c 12253 12254MELEXIS MLX90632 DRIVER 12255M: Crt Mori <cmo@melexis.com> 12256L: linux-iio@vger.kernel.org 12257S: Supported 12258W: http://www.melexis.com 12259F: drivers/iio/temperature/mlx90632.c 12260 12261MELFAS MIP4 TOUCHSCREEN DRIVER 12262M: Sangwon Jee <jeesw@melfas.com> 12263S: Supported 12264W: http://www.melfas.com 12265F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12266F: drivers/input/touchscreen/melfas_mip4.c 12267 12268MELLANOX BLUEFIELD I2C DRIVER 12269M: Khalil Blaiech <kblaiech@nvidia.com> 12270L: linux-i2c@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12273F: drivers/i2c/busses/i2c-mlxbf.c 12274 12275MELLANOX ETHERNET DRIVER (mlx4_en) 12276M: Tariq Toukan <tariqt@nvidia.com> 12277L: netdev@vger.kernel.org 12278S: Supported 12279W: http://www.mellanox.com 12280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12281F: drivers/net/ethernet/mellanox/mlx4/en_* 12282 12283MELLANOX ETHERNET DRIVER (mlx5e) 12284M: Saeed Mahameed <saeedm@nvidia.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287W: http://www.mellanox.com 12288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12289F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12290 12291MELLANOX ETHERNET INNOVA DRIVERS 12292R: Boris Pismenny <borisp@nvidia.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295W: http://www.mellanox.com 12296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12297F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12298F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12299F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12300F: include/linux/mlx5/mlx5_ifc_fpga.h 12301 12302MELLANOX ETHERNET SWITCH DRIVERS 12303M: Ido Schimmel <idosch@nvidia.com> 12304M: Petr Machata <petrm@nvidia.com> 12305L: netdev@vger.kernel.org 12306S: Supported 12307W: http://www.mellanox.com 12308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12309F: drivers/net/ethernet/mellanox/mlxsw/ 12310F: tools/testing/selftests/drivers/net/mlxsw/ 12311 12312MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12313M: mlxsw@nvidia.com 12314L: netdev@vger.kernel.org 12315S: Supported 12316W: http://www.mellanox.com 12317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12318F: drivers/net/ethernet/mellanox/mlxfw/ 12319 12320MELLANOX HARDWARE PLATFORM SUPPORT 12321M: Hans de Goede <hdegoede@redhat.com> 12322M: Mark Gross <markgross@kernel.org> 12323M: Vadim Pasternak <vadimp@nvidia.com> 12324L: platform-driver-x86@vger.kernel.org 12325S: Supported 12326F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12327F: drivers/platform/mellanox/ 12328F: include/linux/platform_data/mlxreg.h 12329 12330MELLANOX MLX4 core VPI driver 12331M: Tariq Toukan <tariqt@nvidia.com> 12332L: netdev@vger.kernel.org 12333L: linux-rdma@vger.kernel.org 12334S: Supported 12335W: http://www.mellanox.com 12336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12337F: drivers/net/ethernet/mellanox/mlx4/ 12338F: include/linux/mlx4/ 12339 12340MELLANOX MLX4 IB driver 12341M: Yishai Hadas <yishaih@nvidia.com> 12342L: linux-rdma@vger.kernel.org 12343S: Supported 12344W: http://www.mellanox.com 12345Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12346F: drivers/infiniband/hw/mlx4/ 12347F: include/linux/mlx4/ 12348F: include/uapi/rdma/mlx4-abi.h 12349 12350MELLANOX MLX5 core VPI driver 12351M: Saeed Mahameed <saeedm@nvidia.com> 12352M: Leon Romanovsky <leonro@nvidia.com> 12353L: netdev@vger.kernel.org 12354L: linux-rdma@vger.kernel.org 12355S: Supported 12356W: http://www.mellanox.com 12357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12358F: Documentation/networking/device_drivers/ethernet/mellanox/ 12359F: drivers/net/ethernet/mellanox/mlx5/core/ 12360F: include/linux/mlx5/ 12361 12362MELLANOX MLX5 IB driver 12363M: Leon Romanovsky <leonro@nvidia.com> 12364L: linux-rdma@vger.kernel.org 12365S: Supported 12366W: http://www.mellanox.com 12367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12368F: drivers/infiniband/hw/mlx5/ 12369F: include/linux/mlx5/ 12370F: include/uapi/rdma/mlx5-abi.h 12371 12372MELLANOX MLXCPLD I2C AND MUX DRIVER 12373M: Vadim Pasternak <vadimp@nvidia.com> 12374M: Michael Shych <michaelsh@nvidia.com> 12375L: linux-i2c@vger.kernel.org 12376S: Supported 12377F: Documentation/i2c/busses/i2c-mlxcpld.rst 12378F: drivers/i2c/busses/i2c-mlxcpld.c 12379F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12380 12381MELLANOX MLXCPLD LED DRIVER 12382M: Vadim Pasternak <vadimp@nvidia.com> 12383L: linux-leds@vger.kernel.org 12384S: Supported 12385F: Documentation/leds/leds-mlxcpld.rst 12386F: drivers/leds/leds-mlxcpld.c 12387F: drivers/leds/leds-mlxreg.c 12388 12389MELLANOX PLATFORM DRIVER 12390M: Vadim Pasternak <vadimp@nvidia.com> 12391L: platform-driver-x86@vger.kernel.org 12392S: Supported 12393F: drivers/platform/x86/mlx-platform.c 12394 12395MEMBARRIER SUPPORT 12396M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12397M: "Paul E. McKenney" <paulmck@kernel.org> 12398L: linux-kernel@vger.kernel.org 12399S: Supported 12400F: arch/powerpc/include/asm/membarrier.h 12401F: include/uapi/linux/membarrier.h 12402F: kernel/sched/membarrier.c 12403 12404MEMBLOCK 12405M: Mike Rapoport <rppt@linux.ibm.com> 12406L: linux-mm@kvack.org 12407S: Maintained 12408F: Documentation/core-api/boot-time-mm.rst 12409F: include/linux/memblock.h 12410F: mm/memblock.c 12411 12412MEMORY CONTROLLER DRIVERS 12413M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12414L: linux-kernel@vger.kernel.org 12415S: Maintained 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12417F: Documentation/devicetree/bindings/memory-controllers/ 12418F: drivers/memory/ 12419F: include/dt-bindings/memory/ 12420F: include/memory/ 12421 12422MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12423M: Dmitry Osipenko <digetx@gmail.com> 12424L: linux-pm@vger.kernel.org 12425L: linux-tegra@vger.kernel.org 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12427S: Maintained 12428F: drivers/devfreq/tegra30-devfreq.c 12429 12430MEMORY MANAGEMENT 12431M: Andrew Morton <akpm@linux-foundation.org> 12432L: linux-mm@kvack.org 12433S: Maintained 12434W: http://www.linux-mm.org 12435T: quilt https://ozlabs.org/~akpm/mmotm/ 12436T: quilt https://ozlabs.org/~akpm/mmots/ 12437T: git git://github.com/hnaz/linux-mm.git 12438F: include/linux/gfp.h 12439F: include/linux/memory_hotplug.h 12440F: include/linux/mm.h 12441F: include/linux/mmzone.h 12442F: include/linux/pagewalk.h 12443F: include/linux/vmalloc.h 12444F: mm/ 12445F: tools/testing/selftests/vm/ 12446 12447MEMORY TECHNOLOGY DEVICES (MTD) 12448M: Miquel Raynal <miquel.raynal@bootlin.com> 12449M: Richard Weinberger <richard@nod.at> 12450M: Vignesh Raghavendra <vigneshr@ti.com> 12451L: linux-mtd@lists.infradead.org 12452S: Maintained 12453W: http://www.linux-mtd.infradead.org/ 12454Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12455C: irc://irc.oftc.net/mtd 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12458F: Documentation/devicetree/bindings/mtd/ 12459F: drivers/mtd/ 12460F: include/linux/mtd/ 12461F: include/uapi/mtd/ 12462 12463MEN A21 WATCHDOG DRIVER 12464M: Johannes Thumshirn <morbidrsa@gmail.com> 12465L: linux-watchdog@vger.kernel.org 12466S: Maintained 12467F: drivers/watchdog/mena21_wdt.c 12468 12469MEN CHAMELEON BUS (mcb) 12470M: Johannes Thumshirn <morbidrsa@gmail.com> 12471S: Maintained 12472F: Documentation/driver-api/men-chameleon-bus.rst 12473F: drivers/mcb/ 12474F: include/linux/mcb.h 12475 12476MEN F21BMC (Board Management Controller) 12477M: Andreas Werner <andreas.werner@men.de> 12478S: Supported 12479F: Documentation/hwmon/menf21bmc.rst 12480F: drivers/hwmon/menf21bmc_hwmon.c 12481F: drivers/leds/leds-menf21bmc.c 12482F: drivers/mfd/menf21bmc.c 12483F: drivers/watchdog/menf21bmc_wdt.c 12484 12485MEN Z069 WATCHDOG DRIVER 12486M: Johannes Thumshirn <jth@kernel.org> 12487L: linux-watchdog@vger.kernel.org 12488S: Maintained 12489F: drivers/watchdog/menz69_wdt.c 12490 12491MESON AO CEC DRIVER FOR AMLOGIC SOCS 12492M: Neil Armstrong <narmstrong@baylibre.com> 12493L: linux-media@vger.kernel.org 12494L: linux-amlogic@lists.infradead.org 12495S: Supported 12496W: http://linux-meson.com/ 12497T: git git://linuxtv.org/media_tree.git 12498F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12499F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12500F: drivers/media/cec/platform/meson/ao-cec.c 12501 12502MESON GE2D DRIVER FOR AMLOGIC SOCS 12503M: Neil Armstrong <narmstrong@baylibre.com> 12504L: linux-media@vger.kernel.org 12505L: linux-amlogic@lists.infradead.org 12506S: Supported 12507T: git git://linuxtv.org/media_tree.git 12508F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12509F: drivers/media/platform/meson/ge2d/ 12510 12511MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12512M: Liang Yang <liang.yang@amlogic.com> 12513L: linux-mtd@lists.infradead.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12516F: drivers/mtd/nand/raw/meson_* 12517 12518MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12519M: Neil Armstrong <narmstrong@baylibre.com> 12520L: linux-media@vger.kernel.org 12521L: linux-amlogic@lists.infradead.org 12522S: Supported 12523T: git git://linuxtv.org/media_tree.git 12524F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12525F: drivers/staging/media/meson/vdec/ 12526 12527METHODE UDPU SUPPORT 12528M: Vladimir Vid <vladimir.vid@sartura.hr> 12529S: Maintained 12530F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12531 12532MHI BUS 12533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12534R: Hemant Kumar <hemantk@codeaurora.org> 12535L: mhi@lists.linux.dev 12536L: linux-arm-msm@vger.kernel.org 12537S: Maintained 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12539F: Documentation/ABI/stable/sysfs-bus-mhi 12540F: Documentation/mhi/ 12541F: drivers/bus/mhi/ 12542F: include/linux/mhi.h 12543 12544MICROBLAZE ARCHITECTURE 12545M: Michal Simek <monstr@monstr.eu> 12546S: Supported 12547W: http://www.monstr.eu/fdt/ 12548T: git git://git.monstr.eu/linux-2.6-microblaze.git 12549F: arch/microblaze/ 12550 12551MICROCHIP AT91 DMA DRIVERS 12552M: Ludovic Desroches <ludovic.desroches@microchip.com> 12553M: Tudor Ambarus <tudor.ambarus@microchip.com> 12554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12555L: dmaengine@vger.kernel.org 12556S: Supported 12557F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12558F: drivers/dma/at_hdmac.c 12559F: drivers/dma/at_hdmac_regs.h 12560F: drivers/dma/at_xdmac.c 12561F: include/dt-bindings/dma/at91.h 12562 12563MICROCHIP AT91 SERIAL DRIVER 12564M: Richard Genoud <richard.genoud@gmail.com> 12565S: Maintained 12566F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12567F: drivers/tty/serial/atmel_serial.c 12568F: drivers/tty/serial/atmel_serial.h 12569 12570MICROCHIP AT91 USART MFD DRIVER 12571M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12572L: linux-kernel@vger.kernel.org 12573S: Supported 12574F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12575F: drivers/mfd/at91-usart.c 12576F: include/dt-bindings/mfd/at91-usart.h 12577 12578MICROCHIP AT91 USART SPI DRIVER 12579M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12580L: linux-spi@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12583F: drivers/spi/spi-at91-usart.c 12584 12585MICROCHIP AUDIO ASOC DRIVERS 12586M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12588S: Supported 12589F: sound/soc/atmel 12590 12591MICROCHIP CSI2DC DRIVER 12592M: Eugen Hristev <eugen.hristev@microchip.com> 12593L: linux-media@vger.kernel.org 12594S: Supported 12595F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12596F: drivers/media/platform/atmel/microchip-csi2dc.c 12597 12598MICROCHIP ECC DRIVER 12599M: Tudor Ambarus <tudor.ambarus@microchip.com> 12600L: linux-crypto@vger.kernel.org 12601S: Maintained 12602F: drivers/crypto/atmel-ecc.* 12603 12604MICROCHIP EIC DRIVER 12605M: Claudiu Beznea <claudiu.beznea@microchip.com> 12606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12607S: Supported 12608F: drivers/irqchip/irq-mchp-eic.c 12609 12610MICROCHIP I2C DRIVER 12611M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12612L: linux-i2c@vger.kernel.org 12613S: Supported 12614F: drivers/i2c/busses/i2c-at91-*.c 12615F: drivers/i2c/busses/i2c-at91.h 12616 12617MICROCHIP ISC DRIVER 12618M: Eugen Hristev <eugen.hristev@microchip.com> 12619L: linux-media@vger.kernel.org 12620S: Supported 12621F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12622F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12623F: drivers/media/platform/atmel/atmel-isc* 12624F: drivers/media/platform/atmel/atmel-sama*-isc* 12625F: include/linux/atmel-isc-media.h 12626 12627MICROCHIP ISI DRIVER 12628M: Eugen Hristev <eugen.hristev@microchip.com> 12629L: linux-media@vger.kernel.org 12630S: Supported 12631F: drivers/media/platform/atmel/atmel-isi.c 12632F: drivers/media/platform/atmel/atmel-isi.h 12633 12634MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12635M: Woojung Huh <woojung.huh@microchip.com> 12636M: UNGLinuxDriver@microchip.com 12637L: netdev@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12640F: drivers/net/dsa/microchip/* 12641F: include/linux/platform_data/microchip-ksz.h 12642F: net/dsa/tag_ksz.c 12643 12644MICROCHIP LAN743X ETHERNET DRIVER 12645M: Bryan Whitehead <bryan.whitehead@microchip.com> 12646M: UNGLinuxDriver@microchip.com 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: drivers/net/ethernet/microchip/lan743x_* 12650 12651MICROCHIP LAN966X ETHERNET DRIVER 12652M: Horatiu Vultur <horatiu.vultur@microchip.com> 12653M: UNGLinuxDriver@microchip.com 12654L: netdev@vger.kernel.org 12655S: Maintained 12656F: drivers/net/ethernet/microchip/lan966x/* 12657 12658MICROCHIP LCDFB DRIVER 12659M: Nicolas Ferre <nicolas.ferre@microchip.com> 12660L: linux-fbdev@vger.kernel.org 12661S: Maintained 12662F: drivers/video/fbdev/atmel_lcdfb.c 12663F: include/video/atmel_lcdc.h 12664 12665MICROCHIP MCP16502 PMIC DRIVER 12666M: Claudiu Beznea <claudiu.beznea@microchip.com> 12667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12668S: Supported 12669F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12670F: drivers/regulator/mcp16502.c 12671 12672MICROCHIP MCP3911 ADC DRIVER 12673M: Marcus Folkesson <marcus.folkesson@gmail.com> 12674M: Kent Gustavsson <kent@minoris.se> 12675L: linux-iio@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12678F: drivers/iio/adc/mcp3911.c 12679 12680MICROCHIP MMC/SD/SDIO MCI DRIVER 12681M: Ludovic Desroches <ludovic.desroches@microchip.com> 12682S: Maintained 12683F: drivers/mmc/host/atmel-mci.c 12684 12685MICROCHIP NAND DRIVER 12686M: Tudor Ambarus <tudor.ambarus@microchip.com> 12687L: linux-mtd@lists.infradead.org 12688S: Supported 12689F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12690F: drivers/mtd/nand/raw/atmel/* 12691 12692MICROCHIP PWM DRIVER 12693M: Claudiu Beznea <claudiu.beznea@microchip.com> 12694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12695L: linux-pwm@vger.kernel.org 12696S: Supported 12697F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12698F: drivers/pwm/pwm-atmel.c 12699 12700MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12701M: Eugen Hristev <eugen.hristev@microchip.com> 12702L: linux-iio@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12705F: drivers/iio/adc/at91-sama5d2_adc.c 12706F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12707 12708MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12709M: Claudiu Beznea <claudiu.beznea@microchip.com> 12710S: Supported 12711F: drivers/power/reset/at91-sama5d2_shdwc.c 12712 12713MICROCHIP SPI DRIVER 12714M: Tudor Ambarus <tudor.ambarus@microchip.com> 12715S: Supported 12716F: drivers/spi/spi-atmel.* 12717 12718MICROCHIP SSC DRIVER 12719M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12721S: Supported 12722F: drivers/misc/atmel-ssc.c 12723F: include/linux/atmel-ssc.h 12724 12725MICROCHIP USB251XB DRIVER 12726M: Richard Leitner <richard.leitner@skidata.com> 12727L: linux-usb@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/usb/usb251xb.txt 12730F: drivers/usb/misc/usb251xb.c 12731 12732MICROCHIP USBA UDC DRIVER 12733M: Cristian Birsan <cristian.birsan@microchip.com> 12734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12735S: Supported 12736F: drivers/usb/gadget/udc/atmel_usba_udc.* 12737 12738MICROCHIP WILC1000 WIFI DRIVER 12739M: Ajay Singh <ajay.kathat@microchip.com> 12740M: Claudiu Beznea <claudiu.beznea@microchip.com> 12741L: linux-wireless@vger.kernel.org 12742S: Supported 12743F: drivers/net/wireless/microchip/wilc1000/ 12744 12745MICROSEMI MIPS SOCS 12746M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12747M: UNGLinuxDriver@microchip.com 12748L: linux-mips@vger.kernel.org 12749S: Supported 12750F: Documentation/devicetree/bindings/mips/mscc.txt 12751F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12752F: arch/mips/boot/dts/mscc/ 12753F: arch/mips/configs/generic/board-ocelot.config 12754F: arch/mips/generic/board-ocelot.c 12755 12756MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12757M: Don Brace <don.brace@microchip.com> 12758L: storagedev@microchip.com 12759L: linux-scsi@vger.kernel.org 12760S: Supported 12761F: Documentation/scsi/smartpqi.rst 12762F: drivers/scsi/smartpqi/Kconfig 12763F: drivers/scsi/smartpqi/Makefile 12764F: drivers/scsi/smartpqi/smartpqi*.[ch] 12765F: include/linux/cciss*.h 12766F: include/uapi/linux/cciss*.h 12767 12768MICROSOFT SURFACE BATTERY AND AC DRIVERS 12769M: Maximilian Luz <luzmaximilian@gmail.com> 12770L: linux-pm@vger.kernel.org 12771L: platform-driver-x86@vger.kernel.org 12772S: Maintained 12773F: drivers/power/supply/surface_battery.c 12774F: drivers/power/supply/surface_charger.c 12775 12776MICROSOFT SURFACE DTX DRIVER 12777M: Maximilian Luz <luzmaximilian@gmail.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12781F: drivers/platform/surface/surface_dtx.c 12782F: include/uapi/linux/surface_aggregator/dtx.h 12783 12784MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12785M: Maximilian Luz <luzmaximilian@gmail.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: drivers/platform/surface/surface_gpe.c 12789 12790MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12791M: Hans de Goede <hdegoede@redhat.com> 12792M: Mark Gross <markgross@kernel.org> 12793M: Maximilian Luz <luzmaximilian@gmail.com> 12794L: platform-driver-x86@vger.kernel.org 12795S: Maintained 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12797F: drivers/platform/surface/ 12798 12799MICROSOFT SURFACE HID TRANSPORT DRIVER 12800M: Maximilian Luz <luzmaximilian@gmail.com> 12801L: linux-input@vger.kernel.org 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/hid/surface-hid/ 12805 12806MICROSOFT SURFACE HOT-PLUG DRIVER 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/surface/surface_hotplug.c 12811 12812MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12813M: Maximilian Luz <luzmaximilian@gmail.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816F: drivers/platform/surface/surface_platform_profile.c 12817 12818MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12819M: Chen Yu <yu.c.chen@intel.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Supported 12822F: drivers/platform/surface/surfacepro3_button.c 12823 12824MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12825M: Maximilian Luz <luzmaximilian@gmail.com> 12826L: platform-driver-x86@vger.kernel.org 12827S: Maintained 12828W: https://github.com/linux-surface/surface-aggregator-module 12829C: irc://irc.libera.chat/linux-surface 12830F: Documentation/driver-api/surface_aggregator/ 12831F: drivers/platform/surface/aggregator/ 12832F: drivers/platform/surface/surface_acpi_notify.c 12833F: drivers/platform/surface/surface_aggregator_cdev.c 12834F: drivers/platform/surface/surface_aggregator_registry.c 12835F: include/linux/surface_acpi_notify.h 12836F: include/linux/surface_aggregator/ 12837F: include/uapi/linux/surface_aggregator/ 12838 12839MICROTEK X6 SCANNER 12840M: Oliver Neukum <oliver@neukum.org> 12841S: Maintained 12842F: drivers/usb/image/microtek.* 12843 12844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12845M: Luka Kovacic <luka.kovacic@sartura.hr> 12846M: Luka Perkov <luka.perkov@sartura.hr> 12847S: Maintained 12848F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12849F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12850F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12851F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12852F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12853F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12854 12855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12856M: Sakari Ailus <sakari.ailus@linux.intel.com> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12860F: Documentation/driver-api/media/drivers/ccs/ 12861F: Documentation/userspace-api/media/drivers/ccs.rst 12862F: drivers/media/i2c/ccs-pll.c 12863F: drivers/media/i2c/ccs-pll.h 12864F: drivers/media/i2c/ccs/ 12865F: include/uapi/linux/ccs.h 12866F: include/uapi/linux/smiapp.h 12867 12868MIPS 12869M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12870L: linux-mips@vger.kernel.org 12871S: Maintained 12872W: http://www.linux-mips.org/ 12873Q: https://patchwork.kernel.org/project/linux-mips/list/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12875F: Documentation/devicetree/bindings/mips/ 12876F: Documentation/mips/ 12877F: arch/mips/ 12878F: drivers/platform/mips/ 12879 12880MIPS BOSTON DEVELOPMENT BOARD 12881M: Paul Burton <paulburton@kernel.org> 12882L: linux-mips@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12885F: arch/mips/boot/dts/img/boston.dts 12886F: arch/mips/configs/generic/board-boston.config 12887F: drivers/clk/imgtec/clk-boston.c 12888F: include/dt-bindings/clock/boston-clock.h 12889 12890MIPS CORE DRIVERS 12891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12892M: Serge Semin <fancer.lancer@gmail.com> 12893L: linux-mips@vger.kernel.org 12894S: Supported 12895F: drivers/bus/mips_cdmm.c 12896F: drivers/clocksource/mips-gic-timer.c 12897F: drivers/cpuidle/cpuidle-cps.c 12898F: drivers/irqchip/irq-mips-cpu.c 12899F: drivers/irqchip/irq-mips-gic.c 12900 12901MIPS GENERIC PLATFORM 12902M: Paul Burton <paulburton@kernel.org> 12903L: linux-mips@vger.kernel.org 12904S: Supported 12905F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12906F: arch/mips/generic/ 12907F: arch/mips/tools/generic-board-config.sh 12908 12909MIPS RINT INSTRUCTION EMULATION 12910M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12911L: linux-mips@vger.kernel.org 12912S: Supported 12913F: arch/mips/math-emu/dp_rint.c 12914F: arch/mips/math-emu/sp_rint.c 12915 12916MIPS/LOONGSON1 ARCHITECTURE 12917M: Keguang Zhang <keguang.zhang@gmail.com> 12918L: linux-mips@vger.kernel.org 12919S: Maintained 12920F: arch/mips/include/asm/mach-loongson32/ 12921F: arch/mips/loongson32/ 12922F: drivers/*/*/*loongson1* 12923F: drivers/*/*loongson1* 12924 12925MIPS/LOONGSON2EF ARCHITECTURE 12926M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12927L: linux-mips@vger.kernel.org 12928S: Maintained 12929F: arch/mips/include/asm/mach-loongson2ef/ 12930F: arch/mips/loongson2ef/ 12931F: drivers/cpufreq/loongson2_cpufreq.c 12932 12933MIPS/LOONGSON64 ARCHITECTURE 12934M: Huacai Chen <chenhuacai@kernel.org> 12935M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12936L: linux-mips@vger.kernel.org 12937S: Maintained 12938F: arch/mips/include/asm/mach-loongson64/ 12939F: arch/mips/loongson64/ 12940F: drivers/irqchip/irq-loongson* 12941F: drivers/platform/mips/cpu_hwmon.c 12942 12943MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12944M: Hans Verkuil <hverkuil@xs4all.nl> 12945L: linux-media@vger.kernel.org 12946S: Odd Fixes 12947W: https://linuxtv.org 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/radio/radio-miropcm20* 12950 12951MMP SUPPORT 12952R: Lubomir Rintel <lkundrak@v3.sk> 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954S: Odd Fixes 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12956F: arch/arm/boot/dts/mmp* 12957F: arch/arm/mach-mmp/ 12958F: include/linux/soc/mmp/ 12959 12960MMP USB PHY DRIVERS 12961R: Lubomir Rintel <lkundrak@v3.sk> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963S: Maintained 12964F: drivers/phy/marvell/phy-mmp3-usb.c 12965F: drivers/phy/marvell/phy-pxa-usb.c 12966 12967MMU GATHER AND TLB INVALIDATION 12968M: Will Deacon <will@kernel.org> 12969M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12970M: Andrew Morton <akpm@linux-foundation.org> 12971M: Nick Piggin <npiggin@gmail.com> 12972M: Peter Zijlstra <peterz@infradead.org> 12973L: linux-arch@vger.kernel.org 12974L: linux-mm@kvack.org 12975S: Maintained 12976F: arch/*/include/asm/tlb.h 12977F: include/asm-generic/tlb.h 12978F: mm/mmu_gather.c 12979 12980MN88472 MEDIA DRIVER 12981M: Antti Palosaari <crope@iki.fi> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984W: https://linuxtv.org 12985W: http://palosaari.fi/linux/ 12986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12987F: drivers/media/dvb-frontends/mn88472* 12988 12989MN88473 MEDIA DRIVER 12990M: Antti Palosaari <crope@iki.fi> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994W: http://palosaari.fi/linux/ 12995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12996F: drivers/media/dvb-frontends/mn88473* 12997 12998MODULE SUPPORT 12999M: Luis Chamberlain <mcgrof@kernel.org> 13000L: linux-modules@vger.kernel.org 13001L: linux-kernel@vger.kernel.org 13002S: Maintained 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13004F: include/linux/module.h 13005F: kernel/module.c 13006 13007MONOLITHIC POWER SYSTEM PMIC DRIVER 13008M: Saravanan Sekar <sravanhome@gmail.com> 13009S: Maintained 13010F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13011F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13012F: drivers/iio/adc/mp2629_adc.c 13013F: drivers/mfd/mp2629.c 13014F: drivers/power/supply/mp2629_charger.c 13015F: drivers/regulator/mp5416.c 13016F: drivers/regulator/mpq7920.c 13017F: drivers/regulator/mpq7920.h 13018F: include/linux/mfd/mp2629.h 13019 13020MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13021S: Orphan 13022W: http://popies.net/meye/ 13023F: Documentation/userspace-api/media/drivers/meye* 13024F: drivers/media/pci/meye/ 13025F: include/uapi/linux/meye.h 13026 13027MOTORCOMM PHY DRIVER 13028M: Peter Geis <pgwipeout@gmail.com> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: drivers/net/phy/motorcomm.c 13032 13033MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13034M: Jiri Slaby <jirislaby@kernel.org> 13035S: Maintained 13036F: Documentation/driver-api/serial/moxa-smartio.rst 13037F: drivers/tty/mxser.* 13038 13039MR800 AVERMEDIA USB FM RADIO DRIVER 13040M: Alexey Klimov <klimov.linux@gmail.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media_tree.git 13044F: drivers/media/radio/radio-mr800.c 13045 13046MRF24J40 IEEE 802.15.4 RADIO DRIVER 13047M: Alan Ott <alan@signal11.us> 13048L: linux-wpan@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13051F: drivers/net/ieee802154/mrf24j40.c 13052 13053MSI LAPTOP SUPPORT 13054M: "Lee, Chun-Yi" <jlee@suse.com> 13055L: platform-driver-x86@vger.kernel.org 13056S: Maintained 13057F: drivers/platform/x86/msi-laptop.c 13058 13059MSI WMI SUPPORT 13060L: platform-driver-x86@vger.kernel.org 13061S: Orphan 13062F: drivers/platform/x86/msi-wmi.c 13063 13064MSI001 MEDIA DRIVER 13065M: Antti Palosaari <crope@iki.fi> 13066L: linux-media@vger.kernel.org 13067S: Maintained 13068W: https://linuxtv.org 13069W: http://palosaari.fi/linux/ 13070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13071T: git git://linuxtv.org/anttip/media_tree.git 13072F: drivers/media/tuners/msi001* 13073 13074MSI2500 MEDIA DRIVER 13075M: Antti Palosaari <crope@iki.fi> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078W: https://linuxtv.org 13079W: http://palosaari.fi/linux/ 13080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13081T: git git://linuxtv.org/anttip/media_tree.git 13082F: drivers/media/usb/msi2500/ 13083 13084MSTAR INTERRUPT CONTROLLER DRIVER 13085M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13086M: Daniel Palmer <daniel@thingy.jp> 13087S: Maintained 13088F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13089F: drivers/irqchip/irq-mst-intc.c 13090 13091MSYSTEMS DISKONCHIP G3 MTD DRIVER 13092M: Robert Jarzmik <robert.jarzmik@free.fr> 13093L: linux-mtd@lists.infradead.org 13094S: Maintained 13095F: drivers/mtd/devices/docg3* 13096 13097MT9M032 APTINA SENSOR DRIVER 13098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/i2c/mt9m032.c 13103F: include/media/i2c/mt9m032.h 13104 13105MT9P031 APTINA CAMERA SENSOR 13106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13111F: drivers/media/i2c/mt9p031.c 13112F: include/media/i2c/mt9p031.h 13113 13114MT9T001 APTINA CAMERA SENSOR 13115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/i2c/mt9t001.c 13120F: include/media/i2c/mt9t001.h 13121 13122MT9T112 APTINA CAMERA SENSOR 13123M: Jacopo Mondi <jacopo@jmondi.org> 13124L: linux-media@vger.kernel.org 13125S: Odd Fixes 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/i2c/mt9t112.c 13128F: include/media/i2c/mt9t112.h 13129 13130MT9V032 APTINA CAMERA SENSOR 13131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13136F: drivers/media/i2c/mt9v032.c 13137F: include/media/i2c/mt9v032.h 13138 13139MT9V111 APTINA CAMERA SENSOR 13140M: Jacopo Mondi <jacopo@jmondi.org> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13145F: drivers/media/i2c/mt9v111.c 13146 13147MULTIFUNCTION DEVICES (MFD) 13148M: Lee Jones <lee.jones@linaro.org> 13149S: Supported 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13151F: Documentation/devicetree/bindings/mfd/ 13152F: drivers/mfd/ 13153F: include/dt-bindings/mfd/ 13154F: include/linux/mfd/ 13155 13156MULTIMEDIA CARD (MMC) ETC. OVER SPI 13157S: Orphan 13158F: drivers/mmc/host/mmc_spi.c 13159F: include/linux/spi/mmc_spi.h 13160 13161MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13162M: Ulf Hansson <ulf.hansson@linaro.org> 13163L: linux-mmc@vger.kernel.org 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13166F: Documentation/devicetree/bindings/mmc/ 13167F: drivers/mmc/ 13168F: include/linux/mmc/ 13169F: include/uapi/linux/mmc/ 13170 13171MULTIPLEXER SUBSYSTEM 13172M: Peter Rosin <peda@axentia.se> 13173S: Maintained 13174F: Documentation/ABI/testing/sysfs-class-mux* 13175F: Documentation/devicetree/bindings/mux/ 13176F: drivers/mux/ 13177F: include/dt-bindings/mux/ 13178F: include/linux/mux/ 13179 13180MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13181M: Bin Liu <b-liu@ti.com> 13182L: linux-usb@vger.kernel.org 13183S: Maintained 13184F: drivers/usb/musb/ 13185 13186MXL301RF MEDIA DRIVER 13187M: Akihiro Tsukada <tskd08@gmail.com> 13188L: linux-media@vger.kernel.org 13189S: Odd Fixes 13190F: drivers/media/tuners/mxl301rf* 13191 13192MXL5007T MEDIA DRIVER 13193M: Michael Krufky <mkrufky@linuxtv.org> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196W: https://linuxtv.org 13197W: http://github.com/mkrufky 13198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13199T: git git://linuxtv.org/mkrufky/tuners.git 13200F: drivers/media/tuners/mxl5007t.* 13201 13202MXSFB DRM DRIVER 13203M: Marek Vasut <marex@denx.de> 13204M: Stefan Agner <stefan@agner.ch> 13205L: dri-devel@lists.freedesktop.org 13206S: Supported 13207T: git git://anongit.freedesktop.org/drm/drm-misc 13208F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13209F: drivers/gpu/drm/mxsfb/ 13210 13211MYLEX DAC960 PCI RAID Controller 13212M: Hannes Reinecke <hare@kernel.org> 13213L: linux-scsi@vger.kernel.org 13214S: Supported 13215F: drivers/scsi/myrb.* 13216F: drivers/scsi/myrs.* 13217 13218MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13219M: Chris Lee <christopher.lee@cspi.com> 13220L: netdev@vger.kernel.org 13221S: Supported 13222W: https://www.cspi.com/ethernet-products/support/downloads/ 13223F: drivers/net/ethernet/myricom/myri10ge/ 13224 13225NAND FLASH SUBSYSTEM 13226M: Miquel Raynal <miquel.raynal@bootlin.com> 13227R: Richard Weinberger <richard@nod.at> 13228L: linux-mtd@lists.infradead.org 13229S: Maintained 13230W: http://www.linux-mtd.infradead.org/ 13231Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13232C: irc://irc.oftc.net/mtd 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13234F: drivers/mtd/nand/ 13235F: include/linux/mtd/*nand*.h 13236 13237NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13238M: Daniel Mack <zonque@gmail.com> 13239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13240S: Maintained 13241W: http://www.native-instruments.com 13242F: sound/usb/caiaq/ 13243 13244NATSEMI ETHERNET DRIVER (DP8381x) 13245S: Orphan 13246F: drivers/net/ethernet/natsemi/natsemi.c 13247 13248NCR 5380 SCSI DRIVERS 13249M: Finn Thain <fthain@linux-m68k.org> 13250M: Michael Schmitz <schmitzmic@gmail.com> 13251L: linux-scsi@vger.kernel.org 13252S: Maintained 13253F: Documentation/scsi/g_NCR5380.rst 13254F: drivers/scsi/NCR5380.* 13255F: drivers/scsi/arm/cumana_1.c 13256F: drivers/scsi/arm/oak.c 13257F: drivers/scsi/atari_scsi.* 13258F: drivers/scsi/dmx3191d.c 13259F: drivers/scsi/g_NCR5380.* 13260F: drivers/scsi/mac_scsi.* 13261F: drivers/scsi/sun3_scsi.* 13262F: drivers/scsi/sun3_scsi_vme.c 13263 13264NCSI LIBRARY 13265M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13266S: Maintained 13267F: net/ncsi/ 13268 13269NCT6775 HARDWARE MONITOR DRIVER 13270M: Guenter Roeck <linux@roeck-us.net> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: Documentation/hwmon/nct6775.rst 13274F: drivers/hwmon/nct6775.c 13275 13276NETDEVSIM 13277M: Jakub Kicinski <kuba@kernel.org> 13278S: Maintained 13279F: drivers/net/netdevsim/* 13280 13281NETEM NETWORK EMULATOR 13282M: Stephen Hemminger <stephen@networkplumber.org> 13283L: netdev@vger.kernel.org 13284S: Maintained 13285F: net/sched/sch_netem.c 13286 13287NETERION 10GbE DRIVERS (s2io/vxge) 13288M: Jon Mason <jdmason@kudzu.us> 13289L: netdev@vger.kernel.org 13290S: Supported 13291F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13292F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13293F: drivers/net/ethernet/neterion/ 13294 13295NETFILTER 13296M: Pablo Neira Ayuso <pablo@netfilter.org> 13297M: Jozsef Kadlecsik <kadlec@netfilter.org> 13298M: Florian Westphal <fw@strlen.de> 13299L: netfilter-devel@vger.kernel.org 13300L: coreteam@netfilter.org 13301S: Maintained 13302W: http://www.netfilter.org/ 13303W: http://www.iptables.org/ 13304W: http://www.nftables.org/ 13305Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13306C: irc://irc.libera.chat/netfilter 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13309F: include/linux/netfilter* 13310F: include/linux/netfilter/ 13311F: include/net/netfilter/ 13312F: include/uapi/linux/netfilter* 13313F: include/uapi/linux/netfilter/ 13314F: net/*/netfilter.c 13315F: net/*/netfilter/ 13316F: net/bridge/br_netfilter*.c 13317F: net/netfilter/ 13318 13319NETROM NETWORK LAYER 13320M: Ralf Baechle <ralf@linux-mips.org> 13321L: linux-hams@vger.kernel.org 13322S: Maintained 13323W: http://www.linux-ax25.org/ 13324F: include/net/netrom.h 13325F: include/uapi/linux/netrom.h 13326F: net/netrom/ 13327 13328NETRONIX EMBEDDED CONTROLLER 13329M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13330S: Maintained 13331F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13332F: drivers/mfd/ntxec.c 13333F: drivers/pwm/pwm-ntxec.c 13334F: drivers/rtc/rtc-ntxec.c 13335F: include/linux/mfd/ntxec.h 13336 13337NETRONOME ETHERNET DRIVERS 13338M: Simon Horman <simon.horman@corigine.com> 13339R: Jakub Kicinski <kuba@kernel.org> 13340L: oss-drivers@corigine.com 13341S: Maintained 13342F: drivers/net/ethernet/netronome/ 13343 13344NETWORK BLOCK DEVICE (NBD) 13345M: Josef Bacik <josef@toxicpanda.com> 13346L: linux-block@vger.kernel.org 13347L: nbd@other.debian.org 13348S: Maintained 13349F: Documentation/admin-guide/blockdev/nbd.rst 13350F: drivers/block/nbd.c 13351F: include/trace/events/nbd.h 13352F: include/uapi/linux/nbd.h 13353 13354NETWORK DROP MONITOR 13355M: Neil Horman <nhorman@tuxdriver.com> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358W: https://fedorahosted.org/dropwatch/ 13359F: include/uapi/linux/net_dropmon.h 13360F: net/core/drop_monitor.c 13361 13362NETWORKING DRIVERS 13363M: "David S. Miller" <davem@davemloft.net> 13364M: Jakub Kicinski <kuba@kernel.org> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13370F: Documentation/devicetree/bindings/net/ 13371F: drivers/connector/ 13372F: drivers/net/ 13373F: include/linux/etherdevice.h 13374F: include/linux/fcdevice.h 13375F: include/linux/fddidevice.h 13376F: include/linux/hippidevice.h 13377F: include/linux/if_* 13378F: include/linux/inetdevice.h 13379F: include/linux/netdevice.h 13380F: include/uapi/linux/if_* 13381F: include/uapi/linux/netdevice.h 13382 13383NETWORKING DRIVERS (WIRELESS) 13384M: Kalle Valo <kvalo@kernel.org> 13385L: linux-wireless@vger.kernel.org 13386S: Maintained 13387Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13390F: Documentation/devicetree/bindings/net/wireless/ 13391F: drivers/net/wireless/ 13392 13393NETWORKING [DSA] 13394M: Andrew Lunn <andrew@lunn.ch> 13395M: Vivien Didelot <vivien.didelot@gmail.com> 13396M: Florian Fainelli <f.fainelli@gmail.com> 13397M: Vladimir Oltean <olteanv@gmail.com> 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/dsa/ 13400F: drivers/net/dsa/ 13401F: include/linux/dsa/ 13402F: include/linux/platform_data/dsa.h 13403F: include/net/dsa.h 13404F: net/dsa/ 13405F: tools/testing/selftests/drivers/net/dsa/ 13406 13407NETWORKING [GENERAL] 13408M: "David S. Miller" <davem@davemloft.net> 13409M: Jakub Kicinski <kuba@kernel.org> 13410L: netdev@vger.kernel.org 13411S: Maintained 13412Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13413B: mailto:netdev@vger.kernel.org 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13416F: Documentation/networking/ 13417F: include/linux/in.h 13418F: include/linux/net.h 13419F: include/linux/netdevice.h 13420F: include/net/ 13421F: include/uapi/linux/in.h 13422F: include/uapi/linux/net.h 13423F: include/uapi/linux/net_namespace.h 13424F: include/uapi/linux/netdevice.h 13425F: lib/net_utils.c 13426F: lib/random32.c 13427F: net/ 13428F: tools/testing/selftests/net/ 13429 13430NETWORKING [IPSEC] 13431M: Steffen Klassert <steffen.klassert@secunet.com> 13432M: Herbert Xu <herbert@gondor.apana.org.au> 13433M: "David S. Miller" <davem@davemloft.net> 13434L: netdev@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13438F: include/net/xfrm.h 13439F: include/uapi/linux/xfrm.h 13440F: net/ipv4/ah4.c 13441F: net/ipv4/esp4* 13442F: net/ipv4/ip_vti.c 13443F: net/ipv4/ipcomp.c 13444F: net/ipv4/xfrm* 13445F: net/ipv6/ah6.c 13446F: net/ipv6/esp6* 13447F: net/ipv6/ip6_vti.c 13448F: net/ipv6/ipcomp6.c 13449F: net/ipv6/xfrm* 13450F: net/key/ 13451F: net/xfrm/ 13452F: tools/testing/selftests/net/ipsec.c 13453 13454NETWORKING [IPv4/IPv6] 13455M: "David S. Miller" <davem@davemloft.net> 13456M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13457M: David Ahern <dsahern@kernel.org> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13461F: arch/x86/net/* 13462F: include/net/ip* 13463F: net/ipv4/ 13464F: net/ipv6/ 13465 13466NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13467M: Paul Moore <paul@paul-moore.com> 13468L: netdev@vger.kernel.org 13469L: linux-security-module@vger.kernel.org 13470S: Maintained 13471W: https://github.com/netlabel 13472F: Documentation/netlabel/ 13473F: include/net/calipso.h 13474F: include/net/cipso_ipv4.h 13475F: include/net/netlabel.h 13476F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13477F: include/uapi/linux/netfilter/xt_SECMARK.h 13478F: net/ipv4/cipso_ipv4.c 13479F: net/ipv6/calipso.c 13480F: net/netfilter/xt_CONNSECMARK.c 13481F: net/netfilter/xt_SECMARK.c 13482F: net/netlabel/ 13483 13484NETWORKING [MPTCP] 13485M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13486M: Matthieu Baerts <matthieu.baerts@tessares.net> 13487L: netdev@vger.kernel.org 13488L: mptcp@lists.linux.dev 13489S: Maintained 13490W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13491B: https://github.com/multipath-tcp/mptcp_net-next/issues 13492F: Documentation/networking/mptcp-sysctl.rst 13493F: include/net/mptcp.h 13494F: include/trace/events/mptcp.h 13495F: include/uapi/linux/mptcp.h 13496F: net/mptcp/ 13497F: tools/testing/selftests/net/mptcp/ 13498 13499NETWORKING [TCP] 13500M: Eric Dumazet <edumazet@google.com> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: include/linux/tcp.h 13504F: include/net/tcp.h 13505F: include/trace/events/tcp.h 13506F: include/uapi/linux/tcp.h 13507F: net/ipv4/syncookies.c 13508F: net/ipv4/tcp*.c 13509F: net/ipv6/syncookies.c 13510F: net/ipv6/tcp*.c 13511 13512NETWORKING [TLS] 13513M: Boris Pismenny <borisp@nvidia.com> 13514M: John Fastabend <john.fastabend@gmail.com> 13515M: Daniel Borkmann <daniel@iogearbox.net> 13516M: Jakub Kicinski <kuba@kernel.org> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: include/net/tls.h 13520F: include/uapi/linux/tls.h 13521F: net/tls/* 13522 13523NETWORKING [WIRELESS] 13524L: linux-wireless@vger.kernel.org 13525Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13526 13527NETXEN (1/10) GbE SUPPORT 13528M: Manish Chopra <manishc@marvell.com> 13529M: Rahul Verma <rahulv@marvell.com> 13530M: GR-Linux-NIC-Dev@marvell.com 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: drivers/net/ethernet/qlogic/netxen/ 13534 13535NET_FAILOVER MODULE 13536M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539F: Documentation/networking/net_failover.rst 13540F: drivers/net/net_failover.c 13541F: include/net/net_failover.h 13542 13543NEXTHOP 13544M: David Ahern <dsahern@kernel.org> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: include/net/netns/nexthop.h 13548F: include/net/nexthop.h 13549F: include/uapi/linux/nexthop.h 13550F: net/ipv4/nexthop.c 13551 13552NFC SUBSYSTEM 13553M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13554L: linux-nfc@lists.01.org (subscribers-only) 13555L: netdev@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/net/nfc/ 13558F: drivers/nfc/ 13559F: include/linux/platform_data/nfcmrvl.h 13560F: include/net/nfc/ 13561F: include/uapi/linux/nfc.h 13562F: net/nfc/ 13563 13564NFC VIRTUAL NCI DEVICE DRIVER 13565M: Bongsu Jeon <bongsu.jeon@samsung.com> 13566L: netdev@vger.kernel.org 13567L: linux-nfc@lists.01.org (subscribers-only) 13568S: Supported 13569F: drivers/nfc/virtual_ncidev.c 13570F: tools/testing/selftests/nci/ 13571 13572NFS, SUNRPC, AND LOCKD CLIENTS 13573M: Trond Myklebust <trond.myklebust@hammerspace.com> 13574M: Anna Schumaker <anna.schumaker@netapp.com> 13575L: linux-nfs@vger.kernel.org 13576S: Maintained 13577W: http://client.linux-nfs.org 13578T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13579F: fs/lockd/ 13580F: fs/nfs/ 13581F: fs/nfs_common/ 13582F: include/linux/lockd/ 13583F: include/linux/nfs* 13584F: include/linux/sunrpc/ 13585F: include/uapi/linux/nfs* 13586F: include/uapi/linux/sunrpc/ 13587F: net/sunrpc/ 13588F: Documentation/filesystems/nfs/ 13589 13590NILFS2 FILESYSTEM 13591M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13592L: linux-nilfs@vger.kernel.org 13593S: Supported 13594W: https://nilfs.sourceforge.io/ 13595W: https://nilfs.osdn.jp/ 13596T: git git://github.com/konis/nilfs2.git 13597F: Documentation/filesystems/nilfs2.rst 13598F: fs/nilfs2/ 13599F: include/trace/events/nilfs2.h 13600F: include/uapi/linux/nilfs2_api.h 13601F: include/uapi/linux/nilfs2_ondisk.h 13602 13603NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13604M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13605S: Maintained 13606W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13607F: Documentation/scsi/NinjaSCSI.rst 13608F: drivers/scsi/pcmcia/nsp_* 13609 13610NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13611M: GOTO Masanori <gotom@debian.or.jp> 13612M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13613S: Maintained 13614W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13615F: Documentation/scsi/NinjaSCSI.rst 13616F: drivers/scsi/nsp32* 13617 13618NINTENDO HID DRIVER 13619M: Daniel J. Ogorchock <djogorchock@gmail.com> 13620L: linux-input@vger.kernel.org 13621S: Maintained 13622F: drivers/hid/hid-nintendo* 13623 13624NIOS2 ARCHITECTURE 13625M: Dinh Nguyen <dinguyen@kernel.org> 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13628F: arch/nios2/ 13629 13630NITRO ENCLAVES (NE) 13631M: Andra Paraschiv <andraprs@amazon.com> 13632M: Alexandru Vasile <lexnv@amazon.com> 13633M: Alexandru Ciobotaru <alcioa@amazon.com> 13634L: linux-kernel@vger.kernel.org 13635S: Supported 13636W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13637F: Documentation/virt/ne_overview.rst 13638F: drivers/virt/nitro_enclaves/ 13639F: include/linux/nitro_enclaves.h 13640F: include/uapi/linux/nitro_enclaves.h 13641F: samples/nitro_enclaves/ 13642 13643NOHZ, DYNTICKS SUPPORT 13644M: Frederic Weisbecker <fweisbec@gmail.com> 13645M: Thomas Gleixner <tglx@linutronix.de> 13646M: Ingo Molnar <mingo@kernel.org> 13647L: linux-kernel@vger.kernel.org 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13650F: include/linux/sched/nohz.h 13651F: include/linux/tick.h 13652F: kernel/time/tick*.* 13653 13654NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13655M: Pavel Machek <pavel@ucw.cz> 13656M: Sakari Ailus <sakari.ailus@iki.fi> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659F: drivers/media/i2c/ad5820.c 13660F: drivers/media/i2c/et8ek8 13661 13662NOKIA N900 POWER SUPPLY DRIVERS 13663R: Pali Rohár <pali@kernel.org> 13664F: drivers/power/supply/bq2415x_charger.c 13665F: drivers/power/supply/bq27xxx_battery.c 13666F: drivers/power/supply/bq27xxx_battery_i2c.c 13667F: drivers/power/supply/isp1704_charger.c 13668F: drivers/power/supply/rx51_battery.c 13669F: include/linux/power/bq2415x_charger.h 13670F: include/linux/power/bq27xxx_battery.h 13671 13672NOLIBC HEADER FILE 13673M: Willy Tarreau <w@1wt.eu> 13674S: Maintained 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13676F: tools/include/nolibc/ 13677 13678NSDEPS 13679M: Matthias Maennich <maennich@google.com> 13680S: Maintained 13681F: Documentation/core-api/symbol-namespaces.rst 13682F: scripts/nsdeps 13683 13684NTB AMD DRIVER 13685M: Sanjay R Mehta <sanju.mehta@amd.com> 13686M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13687L: linux-ntb@googlegroups.com 13688S: Supported 13689F: drivers/ntb/hw/amd/ 13690 13691NTB DRIVER CORE 13692M: Jon Mason <jdmason@kudzu.us> 13693M: Dave Jiang <dave.jiang@intel.com> 13694M: Allen Hubbe <allenbh@gmail.com> 13695L: linux-ntb@googlegroups.com 13696S: Supported 13697W: https://github.com/jonmason/ntb/wiki 13698T: git git://github.com/jonmason/ntb.git 13699F: drivers/net/ntb_netdev.c 13700F: drivers/ntb/ 13701F: include/linux/ntb.h 13702F: include/linux/ntb_transport.h 13703F: tools/testing/selftests/ntb/ 13704 13705NTB IDT DRIVER 13706M: Serge Semin <fancer.lancer@gmail.com> 13707L: linux-ntb@googlegroups.com 13708S: Supported 13709F: drivers/ntb/hw/idt/ 13710 13711NTB INTEL DRIVER 13712M: Dave Jiang <dave.jiang@intel.com> 13713L: linux-ntb@googlegroups.com 13714S: Supported 13715W: https://github.com/davejiang/linux/wiki 13716T: git https://github.com/davejiang/linux.git 13717F: drivers/ntb/hw/intel/ 13718 13719NTFS FILESYSTEM 13720M: Anton Altaparmakov <anton@tuxera.com> 13721L: linux-ntfs-dev@lists.sourceforge.net 13722S: Supported 13723W: http://www.tuxera.com/ 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13725F: Documentation/filesystems/ntfs.rst 13726F: fs/ntfs/ 13727 13728NTFS3 FILESYSTEM 13729M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13730L: ntfs3@lists.linux.dev 13731S: Supported 13732W: http://www.paragon-software.com/ 13733T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13734F: Documentation/filesystems/ntfs3.rst 13735F: fs/ntfs3/ 13736 13737NUBUS SUBSYSTEM 13738M: Finn Thain <fthain@linux-m68k.org> 13739L: linux-m68k@lists.linux-m68k.org 13740S: Maintained 13741F: arch/*/include/asm/nubus.h 13742F: drivers/nubus/ 13743F: include/linux/nubus.h 13744F: include/uapi/linux/nubus.h 13745 13746NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13747M: Antonino Daplas <adaplas@gmail.com> 13748L: linux-fbdev@vger.kernel.org 13749S: Maintained 13750F: drivers/video/fbdev/nvidia/ 13751F: drivers/video/fbdev/riva/ 13752 13753NVIDIA WMI EC BACKLIGHT DRIVER 13754M: Daniel Dadap <ddadap@nvidia.com> 13755L: platform-driver-x86@vger.kernel.org 13756S: Supported 13757F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13758 13759NVM EXPRESS DRIVER 13760M: Keith Busch <kbusch@kernel.org> 13761M: Jens Axboe <axboe@fb.com> 13762M: Christoph Hellwig <hch@lst.de> 13763M: Sagi Grimberg <sagi@grimberg.me> 13764L: linux-nvme@lists.infradead.org 13765S: Supported 13766W: http://git.infradead.org/nvme.git 13767T: git://git.infradead.org/nvme.git 13768F: drivers/nvme/host/ 13769F: include/linux/nvme.h 13770F: include/uapi/linux/nvme_ioctl.h 13771 13772NVM EXPRESS FC TRANSPORT DRIVERS 13773M: James Smart <james.smart@broadcom.com> 13774L: linux-nvme@lists.infradead.org 13775S: Supported 13776F: drivers/nvme/host/fc.c 13777F: drivers/nvme/target/fc.c 13778F: drivers/nvme/target/fcloop.c 13779F: include/linux/nvme-fc-driver.h 13780F: include/linux/nvme-fc.h 13781 13782NVM EXPRESS TARGET DRIVER 13783M: Christoph Hellwig <hch@lst.de> 13784M: Sagi Grimberg <sagi@grimberg.me> 13785M: Chaitanya Kulkarni <kch@nvidia.com> 13786L: linux-nvme@lists.infradead.org 13787S: Supported 13788W: http://git.infradead.org/nvme.git 13789T: git://git.infradead.org/nvme.git 13790F: drivers/nvme/target/ 13791 13792NVMEM FRAMEWORK 13793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13796F: Documentation/ABI/stable/sysfs-bus-nvmem 13797F: Documentation/devicetree/bindings/nvmem/ 13798F: drivers/nvmem/ 13799F: include/linux/nvmem-consumer.h 13800F: include/linux/nvmem-provider.h 13801 13802NXP C45 TJA11XX PHY DRIVER 13803M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806F: drivers/net/phy/nxp-c45-tja11xx.c 13807 13808NXP FSPI DRIVER 13809M: Ashish Kumar <ashish.kumar@nxp.com> 13810R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13811L: linux-spi@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13814F: drivers/spi/spi-nxp-fspi.c 13815 13816NXP FXAS21002C DRIVER 13817M: Rui Miguel Silva <rmfrfs@gmail.com> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13821F: drivers/iio/gyro/fxas21002c.h 13822F: drivers/iio/gyro/fxas21002c_core.c 13823F: drivers/iio/gyro/fxas21002c_i2c.c 13824F: drivers/iio/gyro/fxas21002c_spi.c 13825 13826NXP i.MX CLOCK DRIVERS 13827M: Abel Vesa <abel.vesa@nxp.com> 13828L: linux-clk@vger.kernel.org 13829L: linux-imx@nxp.com 13830S: Maintained 13831F: drivers/clk/imx/ 13832 13833NXP i.MX 8MQ DCSS DRIVER 13834M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13835R: Lucas Stach <l.stach@pengutronix.de> 13836L: dri-devel@lists.freedesktop.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13839F: drivers/gpu/drm/imx/dcss/ 13840 13841NXP i.MX 8QXP ADC DRIVER 13842M: Cai Huoqing <cai.huoqing@linux.dev> 13843M: Haibo Chen <haibo.chen@nxp.com> 13844L: linux-imx@nxp.com 13845L: linux-iio@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13848F: drivers/iio/adc/imx8qxp-adc.c 13849 13850NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13851M: Haibo Chen <haibo.chen@nxp.com> 13852L: linux-iio@vger.kernel.org 13853L: linux-imx@nxp.com 13854S: Maintained 13855F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13856F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13857F: drivers/iio/adc/imx7d_adc.c 13858F: drivers/iio/adc/vf610_adc.c 13859 13860NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13861M: Jagan Teki <jagan@amarulasolutions.com> 13862S: Maintained 13863F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13864F: drivers/regulator/pf8x00-regulator.c 13865 13866NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13867M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13871F: drivers/extcon/extcon-ptn5150.c 13872 13873NXP SGTL5000 DRIVER 13874M: Fabio Estevam <festevam@gmail.com> 13875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13876S: Maintained 13877F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13878F: sound/soc/codecs/sgtl5000* 13879 13880NXP SJA1105 ETHERNET SWITCH DRIVER 13881M: Vladimir Oltean <olteanv@gmail.com> 13882L: linux-kernel@vger.kernel.org 13883S: Maintained 13884F: drivers/net/dsa/sja1105 13885F: drivers/net/pcs/pcs-xpcs-nxp.c 13886 13887NXP TDA998X DRM DRIVER 13888M: Russell King <linux@armlinux.org.uk> 13889S: Maintained 13890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13891T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13892F: drivers/gpu/drm/i2c/tda998x_drv.c 13893F: include/drm/i2c/tda998x.h 13894F: include/dt-bindings/display/tda998x.h 13895K: "nxp,tda998x" 13896 13897NXP TFA9879 DRIVER 13898M: Peter Rosin <peda@axentia.se> 13899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13900S: Maintained 13901F: Documentation/devicetree/bindings/sound/tfa9879.txt 13902F: sound/soc/codecs/tfa9879* 13903 13904NXP/Goodix TFA989X (TFA1) DRIVER 13905M: Stephan Gerhold <stephan@gerhold.net> 13906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13907S: Maintained 13908F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13909F: sound/soc/codecs/tfa989x.c 13910 13911NXP-NCI NFC DRIVER 13912R: Charles Gorand <charles.gorand@effinnov.com> 13913L: linux-nfc@lists.01.org (subscribers-only) 13914S: Supported 13915F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13916F: drivers/nfc/nxp-nci 13917 13918NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13919M: Mirela Rabulea <mirela.rabulea@nxp.com> 13920R: NXP Linux Team <linux-imx@nxp.com> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13924F: drivers/media/platform/imx-jpeg 13925 13926NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13927M: Jonas Malaco <jonas@protocubo.io> 13928L: linux-hwmon@vger.kernel.org 13929S: Maintained 13930F: Documentation/hwmon/nzxt-kraken2.rst 13931F: drivers/hwmon/nzxt-kraken2.c 13932 13933NZXT-SMART2 HARDWARE MONITORING DRIVER 13934M: Aleksandr Mezin <mezin.alexander@gmail.com> 13935L: linux-hwmon@vger.kernel.org 13936S: Maintained 13937F: Documentation/hwmon/nzxt-smart2.rst 13938F: drivers/hwmon/nzxt-smart2.c 13939 13940OBJAGG 13941M: Jiri Pirko <jiri@nvidia.com> 13942L: netdev@vger.kernel.org 13943S: Supported 13944F: include/linux/objagg.h 13945F: lib/objagg.c 13946F: lib/test_objagg.c 13947 13948OBJTOOL 13949M: Josh Poimboeuf <jpoimboe@redhat.com> 13950M: Peter Zijlstra <peterz@infradead.org> 13951S: Supported 13952F: tools/objtool/ 13953F: include/linux/objtool.h 13954 13955OCELOT ETHERNET SWITCH DRIVER 13956M: Vladimir Oltean <vladimir.oltean@nxp.com> 13957M: Claudiu Manoil <claudiu.manoil@nxp.com> 13958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13959M: UNGLinuxDriver@microchip.com 13960L: netdev@vger.kernel.org 13961S: Supported 13962F: drivers/net/dsa/ocelot/* 13963F: drivers/net/ethernet/mscc/ 13964F: include/soc/mscc/ocelot* 13965F: net/dsa/tag_ocelot.c 13966F: net/dsa/tag_ocelot_8021q.c 13967F: tools/testing/selftests/drivers/net/ocelot/* 13968 13969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13970M: Frederic Barrat <fbarrat@linux.ibm.com> 13971M: Andrew Donnellan <ajd@linux.ibm.com> 13972L: linuxppc-dev@lists.ozlabs.org 13973S: Supported 13974F: Documentation/userspace-api/accelerators/ocxl.rst 13975F: arch/powerpc/include/asm/pnv-ocxl.h 13976F: arch/powerpc/platforms/powernv/ocxl.c 13977F: drivers/misc/ocxl/ 13978F: include/misc/ocxl* 13979F: include/uapi/misc/ocxl.h 13980 13981OMAP AUDIO SUPPORT 13982M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13983M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13985L: linux-omap@vger.kernel.org 13986S: Maintained 13987F: sound/soc/ti/n810.c 13988F: sound/soc/ti/omap* 13989F: sound/soc/ti/rx51.c 13990F: sound/soc/ti/sdma-pcm.* 13991 13992OMAP CLOCK FRAMEWORK SUPPORT 13993M: Paul Walmsley <paul@pwsan.com> 13994L: linux-omap@vger.kernel.org 13995S: Maintained 13996F: arch/arm/*omap*/*clock* 13997 13998OMAP DEVICE TREE SUPPORT 13999M: Benoît Cousson <bcousson@baylibre.com> 14000M: Tony Lindgren <tony@atomide.com> 14001L: linux-omap@vger.kernel.org 14002L: devicetree@vger.kernel.org 14003S: Maintained 14004F: arch/arm/boot/dts/*am3* 14005F: arch/arm/boot/dts/*am4* 14006F: arch/arm/boot/dts/*am5* 14007F: arch/arm/boot/dts/*dra7* 14008F: arch/arm/boot/dts/*omap* 14009F: arch/arm/boot/dts/logicpd-som-lv* 14010F: arch/arm/boot/dts/logicpd-torpedo* 14011 14012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14013L: linux-omap@vger.kernel.org 14014L: linux-fbdev@vger.kernel.org 14015S: Orphan 14016F: Documentation/arm/omap/dss.rst 14017F: drivers/video/fbdev/omap2/ 14018 14019OMAP FRAMEBUFFER SUPPORT 14020L: linux-fbdev@vger.kernel.org 14021L: linux-omap@vger.kernel.org 14022S: Orphan 14023F: drivers/video/fbdev/omap/ 14024 14025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14026M: Roger Quadros <rogerq@kernel.org> 14027M: Tony Lindgren <tony@atomide.com> 14028L: linux-omap@vger.kernel.org 14029S: Maintained 14030F: arch/arm/mach-omap2/*gpmc* 14031F: drivers/memory/omap-gpmc.c 14032 14033OMAP GPIO DRIVER 14034M: Grygorii Strashko <grygorii.strashko@ti.com> 14035M: Santosh Shilimkar <ssantosh@kernel.org> 14036M: Kevin Hilman <khilman@kernel.org> 14037L: linux-omap@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14040F: drivers/gpio/gpio-omap.c 14041 14042OMAP HARDWARE SPINLOCK SUPPORT 14043M: Ohad Ben-Cohen <ohad@wizery.com> 14044L: linux-omap@vger.kernel.org 14045S: Maintained 14046F: drivers/hwspinlock/omap_hwspinlock.c 14047 14048OMAP HS MMC SUPPORT 14049L: linux-mmc@vger.kernel.org 14050L: linux-omap@vger.kernel.org 14051S: Orphan 14052F: drivers/mmc/host/omap_hsmmc.c 14053 14054OMAP HWMOD DATA 14055M: Paul Walmsley <paul@pwsan.com> 14056L: linux-omap@vger.kernel.org 14057S: Maintained 14058F: arch/arm/mach-omap2/omap_hwmod*data* 14059 14060OMAP HWMOD SUPPORT 14061M: Benoît Cousson <bcousson@baylibre.com> 14062M: Paul Walmsley <paul@pwsan.com> 14063L: linux-omap@vger.kernel.org 14064S: Maintained 14065F: arch/arm/mach-omap2/omap_hwmod.* 14066 14067OMAP I2C DRIVER 14068M: Vignesh R <vigneshr@ti.com> 14069L: linux-omap@vger.kernel.org 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14073F: drivers/i2c/busses/i2c-omap.c 14074 14075OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14080F: drivers/media/platform/omap3isp/ 14081F: drivers/staging/media/omap4iss/ 14082 14083OMAP MMC SUPPORT 14084M: Aaro Koskinen <aaro.koskinen@iki.fi> 14085L: linux-omap@vger.kernel.org 14086S: Odd Fixes 14087F: drivers/mmc/host/omap.c 14088 14089OMAP POWER MANAGEMENT SUPPORT 14090M: Kevin Hilman <khilman@kernel.org> 14091L: linux-omap@vger.kernel.org 14092S: Maintained 14093F: arch/arm/*omap*/*pm* 14094F: drivers/cpufreq/omap-cpufreq.c 14095 14096OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14097M: Rajendra Nayak <rnayak@codeaurora.org> 14098M: Paul Walmsley <paul@pwsan.com> 14099L: linux-omap@vger.kernel.org 14100S: Maintained 14101F: arch/arm/mach-omap2/prm* 14102 14103OMAP RANDOM NUMBER GENERATOR SUPPORT 14104M: Deepak Saxena <dsaxena@plexity.net> 14105S: Maintained 14106F: drivers/char/hw_random/omap-rng.c 14107 14108OMAP USB SUPPORT 14109L: linux-usb@vger.kernel.org 14110L: linux-omap@vger.kernel.org 14111S: Orphan 14112F: arch/arm/*omap*/usb* 14113F: drivers/usb/*/*omap* 14114 14115OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14116M: Mark Jackson <mpfj@newflow.co.uk> 14117L: linux-omap@vger.kernel.org 14118S: Maintained 14119F: arch/arm/boot/dts/am335x-nano.dts 14120 14121OMAP1 SUPPORT 14122M: Aaro Koskinen <aaro.koskinen@iki.fi> 14123M: Tony Lindgren <tony@atomide.com> 14124L: linux-omap@vger.kernel.org 14125S: Maintained 14126Q: http://patchwork.kernel.org/project/linux-omap/list/ 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14128F: arch/arm/configs/omap1_defconfig 14129F: arch/arm/mach-omap1/ 14130F: arch/arm/plat-omap/ 14131F: drivers/i2c/busses/i2c-omap.c 14132F: include/linux/platform_data/ams-delta-fiq.h 14133F: include/linux/platform_data/i2c-omap.h 14134 14135OMAP2+ SUPPORT 14136M: Tony Lindgren <tony@atomide.com> 14137L: linux-omap@vger.kernel.org 14138S: Maintained 14139W: http://www.muru.com/linux/omap/ 14140W: http://linux.omap.com/ 14141Q: http://patchwork.kernel.org/project/linux-omap/list/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14143F: arch/arm/configs/omap2plus_defconfig 14144F: arch/arm/mach-omap2/ 14145F: arch/arm/plat-omap/ 14146F: drivers/bus/ti-sysc.c 14147F: drivers/i2c/busses/i2c-omap.c 14148F: drivers/irqchip/irq-omap-intc.c 14149F: drivers/mfd/*omap*.c 14150F: drivers/mfd/menelaus.c 14151F: drivers/mfd/palmas.c 14152F: drivers/mfd/tps65217.c 14153F: drivers/mfd/tps65218.c 14154F: drivers/mfd/tps65910.c 14155F: drivers/mfd/twl-core.[ch] 14156F: drivers/mfd/twl4030*.c 14157F: drivers/mfd/twl6030*.c 14158F: drivers/mfd/twl6040*.c 14159F: drivers/regulator/palmas-regulator*.c 14160F: drivers/regulator/pbias-regulator.c 14161F: drivers/regulator/tps65217-regulator.c 14162F: drivers/regulator/tps65218-regulator.c 14163F: drivers/regulator/tps65910-regulator.c 14164F: drivers/regulator/twl-regulator.c 14165F: drivers/regulator/twl6030-regulator.c 14166F: include/linux/platform_data/i2c-omap.h 14167F: include/linux/platform_data/ti-sysc.h 14168 14169OMFS FILESYSTEM 14170M: Bob Copeland <me@bobcopeland.com> 14171L: linux-karma-devel@lists.sourceforge.net 14172S: Maintained 14173F: Documentation/filesystems/omfs.rst 14174F: fs/omfs/ 14175 14176OMNIKEY CARDMAN 4000 DRIVER 14177M: Harald Welte <laforge@gnumonks.org> 14178S: Maintained 14179F: drivers/char/pcmcia/cm4000_cs.c 14180F: include/linux/cm4000_cs.h 14181F: include/uapi/linux/cm4000_cs.h 14182 14183OMNIKEY CARDMAN 4040 DRIVER 14184M: Harald Welte <laforge@gnumonks.org> 14185S: Maintained 14186F: drivers/char/pcmcia/cm4040_cs.* 14187 14188OMNIVISION OV02A10 SENSOR DRIVER 14189M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14194F: drivers/media/i2c/ov02a10.c 14195 14196OMNIVISION OV08D10 SENSOR DRIVER 14197M: Jimmy Su <jimmy.su@intel.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/i2c/ov08d10.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: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18273M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276T: git git://linuxtv.org/media_tree.git 18277F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18278F: drivers/media/i2c/st-mipid02.c 18279 18280ST STM32 I2C/SMBUS DRIVER 18281M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18282M: Alain Volmat <alain.volmat@foss.st.com> 18283L: linux-i2c@vger.kernel.org 18284S: Maintained 18285F: drivers/i2c/busses/i2c-stm32* 18286 18287ST STM32 SPI DRIVER 18288M: Alain Volmat <alain.volmat@foss.st.com> 18289L: linux-spi@vger.kernel.org 18290S: Maintained 18291F: drivers/spi/spi-stm32.c 18292 18293ST STPDDC60 DRIVER 18294M: Daniel Nilsson <daniel.nilsson@flex.com> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/stpddc60.rst 18298F: drivers/hwmon/pmbus/stpddc60.c 18299 18300ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18301M: Song Qiang <songqiang1304521@gmail.com> 18302L: linux-iio@vger.kernel.org 18303S: Maintained 18304F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18305F: drivers/iio/proximity/vl53l0x-i2c.c 18306 18307STABLE BRANCH 18308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18309M: Sasha Levin <sashal@kernel.org> 18310L: stable@vger.kernel.org 18311S: Supported 18312F: Documentation/process/stable-kernel-rules.rst 18313 18314STAGING - ATOMISP DRIVER 18315M: Mauro Carvalho Chehab <mchehab@kernel.org> 18316R: Sakari Ailus <sakari.ailus@linux.intel.com> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319F: drivers/staging/media/atomisp/ 18320 18321STAGING - FIELDBUS SUBSYSTEM 18322M: Sven Van Asbroeck <TheSven73@gmail.com> 18323S: Maintained 18324F: drivers/staging/fieldbus/* 18325F: drivers/staging/fieldbus/Documentation/ 18326 18327STAGING - HMS ANYBUS-S BUS 18328M: Sven Van Asbroeck <TheSven73@gmail.com> 18329S: Maintained 18330F: drivers/staging/fieldbus/anybuss/ 18331 18332STAGING - INDUSTRIAL IO 18333M: Jonathan Cameron <jic23@kernel.org> 18334L: linux-iio@vger.kernel.org 18335S: Odd Fixes 18336F: Documentation/devicetree/bindings/staging/iio/ 18337F: drivers/staging/iio/ 18338 18339STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18340M: Marc Dietrich <marvin24@gmx.de> 18341L: ac100@lists.launchpad.net (moderated for non-subscribers) 18342L: linux-tegra@vger.kernel.org 18343S: Maintained 18344F: drivers/staging/nvec/ 18345 18346STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18347M: Jens Frederich <jfrederich@gmail.com> 18348M: Jon Nettleton <jon.nettleton@gmail.com> 18349S: Maintained 18350W: http://wiki.laptop.org/go/DCON 18351F: drivers/staging/olpc_dcon/ 18352 18353STAGING - REALTEK RTL8188EU DRIVERS 18354M: Larry Finger <Larry.Finger@lwfinger.net> 18355M: Phillip Potter <phil@philpotter.co.uk> 18356S: Supported 18357F: drivers/staging/r8188eu/ 18358 18359STAGING - REALTEK RTL8712U DRIVERS 18360M: Larry Finger <Larry.Finger@lwfinger.net> 18361M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18362S: Odd Fixes 18363F: drivers/staging/rtl8712/ 18364 18365STAGING - SEPS525 LCD CONTROLLER DRIVERS 18366M: Michael Hennerich <michael.hennerich@analog.com> 18367L: linux-fbdev@vger.kernel.org 18368S: Supported 18369F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18370F: drivers/staging/fbtft/fb_seps525.c 18371 18372STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18373M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18374M: Teddy Wang <teddy.wang@siliconmotion.com> 18375M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18376L: linux-fbdev@vger.kernel.org 18377S: Maintained 18378F: drivers/staging/sm750fb/ 18379 18380STAGING - VIA VT665X DRIVERS 18381M: Forest Bond <forest@alittletooquiet.net> 18382S: Odd Fixes 18383F: drivers/staging/vt665?/ 18384 18385STAGING SUBSYSTEM 18386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18387L: linux-staging@lists.linux.dev 18388S: Supported 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18390F: drivers/staging/ 18391 18392STARFIRE/DURALAN NETWORK DRIVER 18393M: Ion Badulescu <ionut@badula.org> 18394S: Odd Fixes 18395F: drivers/net/ethernet/adaptec/starfire* 18396 18397STARFIVE JH7100 CLOCK DRIVER 18398M: Emil Renner Berthing <kernel@esmil.dk> 18399S: Maintained 18400F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18401F: drivers/clk/starfive/clk-starfive-jh7100.c 18402F: include/dt-bindings/clock/starfive-jh7100.h 18403 18404STARFIVE JH7100 PINCTRL DRIVER 18405M: Emil Renner Berthing <kernel@esmil.dk> 18406L: linux-gpio@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18409F: drivers/pinctrl/pinctrl-starfive.c 18410F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18411 18412STARFIVE JH7100 RESET CONTROLLER DRIVER 18413M: Emil Renner Berthing <kernel@esmil.dk> 18414S: Maintained 18415F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18416F: drivers/reset/reset-starfive-jh7100.c 18417F: include/dt-bindings/reset/starfive-jh7100.h 18418 18419STATIC BRANCH/CALL 18420M: Peter Zijlstra <peterz@infradead.org> 18421M: Josh Poimboeuf <jpoimboe@redhat.com> 18422M: Jason Baron <jbaron@akamai.com> 18423R: Steven Rostedt <rostedt@goodmis.org> 18424R: Ard Biesheuvel <ardb@kernel.org> 18425S: Supported 18426F: arch/*/include/asm/jump_label*.h 18427F: arch/*/include/asm/static_call*.h 18428F: arch/*/kernel/jump_label.c 18429F: arch/*/kernel/static_call.c 18430F: include/linux/jump_label*.h 18431F: include/linux/static_call*.h 18432F: kernel/jump_label.c 18433F: kernel/static_call.c 18434 18435STI AUDIO (ASoC) DRIVERS 18436M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18438S: Maintained 18439F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18440F: sound/soc/sti/ 18441 18442STI CEC DRIVER 18443M: Alain Volmat <alain.volmat@foss.st.com> 18444S: Maintained 18445F: Documentation/devicetree/bindings/media/stih-cec.txt 18446F: drivers/media/cec/platform/sti/ 18447 18448STK1160 USB VIDEO CAPTURE DRIVER 18449M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media_tree.git 18453F: drivers/media/usb/stk1160/ 18454 18455STM32 AUDIO (ASoC) DRIVERS 18456M: Olivier Moysan <olivier.moysan@foss.st.com> 18457M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18459S: Maintained 18460F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18461F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18462F: sound/soc/stm/ 18463 18464STM32 TIMER/LPTIMER DRIVERS 18465M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18466S: Maintained 18467F: Documentation/ABI/testing/*timer-stm32 18468F: Documentation/devicetree/bindings/*/*stm32-*timer* 18469F: drivers/*/stm32-*timer* 18470F: drivers/pwm/pwm-stm32* 18471F: include/linux/*/stm32-*tim* 18472 18473STMMAC ETHERNET DRIVER 18474M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18475M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18476M: Jose Abreu <joabreu@synopsys.com> 18477L: netdev@vger.kernel.org 18478S: Supported 18479W: http://www.stlinux.com 18480F: Documentation/networking/device_drivers/ethernet/stmicro/ 18481F: drivers/net/ethernet/stmicro/stmmac/ 18482 18483SUN3/3X 18484M: Sam Creasey <sammy@sammy.net> 18485S: Maintained 18486W: http://sammy.net/sun3/ 18487F: arch/m68k/include/asm/sun3* 18488F: arch/m68k/kernel/*sun3* 18489F: arch/m68k/sun3*/ 18490F: drivers/net/ethernet/i825xx/sun3* 18491 18492SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18493M: Hans de Goede <hdegoede@redhat.com> 18494L: linux-input@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18497F: drivers/input/keyboard/sun4i-lradc-keys.c 18498 18499SUNDANCE NETWORK DRIVER 18500M: Denis Kirjanov <kda@linux-powerpc.org> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503F: drivers/net/ethernet/dlink/sundance.c 18504 18505SUNPLUS RTC DRIVER 18506M: Vincent Shih <vincent.sunplus@gmail.com> 18507L: linux-rtc@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18510F: drivers/rtc/rtc-sunplus.c 18511 18512SUPERH 18513M: Yoshinori Sato <ysato@users.sourceforge.jp> 18514M: Rich Felker <dalias@libc.org> 18515L: linux-sh@vger.kernel.org 18516S: Maintained 18517Q: http://patchwork.kernel.org/project/linux-sh/list/ 18518F: Documentation/sh/ 18519F: arch/sh/ 18520F: drivers/sh/ 18521 18522SUSPEND TO RAM 18523M: "Rafael J. Wysocki" <rafael@kernel.org> 18524M: Len Brown <len.brown@intel.com> 18525M: Pavel Machek <pavel@ucw.cz> 18526L: linux-pm@vger.kernel.org 18527S: Supported 18528B: https://bugzilla.kernel.org 18529F: Documentation/power/ 18530F: arch/x86/kernel/acpi/ 18531F: drivers/base/power/ 18532F: include/linux/freezer.h 18533F: include/linux/pm.h 18534F: include/linux/suspend.h 18535F: kernel/power/ 18536 18537SVGA HANDLING 18538M: Martin Mares <mj@ucw.cz> 18539L: linux-video@atrey.karlin.mff.cuni.cz 18540S: Maintained 18541F: Documentation/admin-guide/svga.rst 18542F: arch/x86/boot/video* 18543 18544SWIOTLB SUBSYSTEM 18545M: Christoph Hellwig <hch@infradead.org> 18546L: iommu@lists.linux-foundation.org 18547S: Supported 18548W: http://git.infradead.org/users/hch/dma-mapping.git 18549T: git git://git.infradead.org/users/hch/dma-mapping.git 18550F: arch/*/kernel/pci-swiotlb.c 18551F: include/linux/swiotlb.h 18552F: kernel/dma/swiotlb.c 18553 18554SWITCHDEV 18555M: Jiri Pirko <jiri@resnulli.us> 18556M: Ivan Vecera <ivecera@redhat.com> 18557L: netdev@vger.kernel.org 18558S: Supported 18559F: include/net/switchdev.h 18560F: net/switchdev/ 18561 18562SY8106A REGULATOR DRIVER 18563M: Icenowy Zheng <icenowy@aosc.io> 18564S: Maintained 18565F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18566F: drivers/regulator/sy8106a-regulator.c 18567 18568SYNC FILE FRAMEWORK 18569M: Sumit Semwal <sumit.semwal@linaro.org> 18570R: Gustavo Padovan <gustavo@padovan.org> 18571L: linux-media@vger.kernel.org 18572L: dri-devel@lists.freedesktop.org 18573S: Maintained 18574T: git git://anongit.freedesktop.org/drm/drm-misc 18575F: Documentation/driver-api/sync_file.rst 18576F: drivers/dma-buf/dma-fence* 18577F: drivers/dma-buf/sw_sync.c 18578F: drivers/dma-buf/sync_* 18579F: include/linux/sync_file.h 18580F: include/uapi/linux/sync_file.h 18581 18582SYNOPSYS ARC ARCHITECTURE 18583M: Vineet Gupta <vgupta@kernel.org> 18584L: linux-snps-arc@lists.infradead.org 18585S: Supported 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18587F: Documentation/arc/ 18588F: Documentation/devicetree/bindings/arc/* 18589F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18590F: arch/arc/ 18591F: drivers/clocksource/arc_timer.c 18592F: drivers/tty/serial/arc_uart.c 18593 18594SYNOPSYS ARC HSDK SDP pll clock driver 18595M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18596S: Supported 18597F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18598F: drivers/clk/clk-hsdk-pll.c 18599 18600SYNOPSYS ARC SDP clock driver 18601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18602S: Supported 18603F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18604F: drivers/clk/axs10x/* 18605 18606SYNOPSYS ARC SDP platform support 18607M: Alexey Brodkin <abrodkin@synopsys.com> 18608S: Supported 18609F: Documentation/devicetree/bindings/arc/axs10* 18610F: arch/arc/boot/dts/ax* 18611F: arch/arc/plat-axs10x 18612 18613SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18615S: Supported 18616F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18617F: drivers/reset/reset-axs10x.c 18618 18619SYNOPSYS CREG GPIO DRIVER 18620M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18621S: Maintained 18622F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18623F: drivers/gpio/gpio-creg-snps.c 18624 18625SYNOPSYS DESIGNWARE 8250 UART DRIVER 18626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18627S: Maintained 18628F: drivers/tty/serial/8250/8250_dw.c 18629F: drivers/tty/serial/8250/8250_dwlib.* 18630F: drivers/tty/serial/8250/8250_lpss.c 18631 18632SYNOPSYS DESIGNWARE APB GPIO DRIVER 18633M: Hoan Tran <hoan@os.amperecomputing.com> 18634M: Serge Semin <fancer.lancer@gmail.com> 18635L: linux-gpio@vger.kernel.org 18636S: Maintained 18637F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18638F: drivers/gpio/gpio-dwapb.c 18639 18640SYNOPSYS DESIGNWARE APB SSI DRIVER 18641M: Serge Semin <fancer.lancer@gmail.com> 18642L: linux-spi@vger.kernel.org 18643S: Supported 18644F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18645F: drivers/spi/spi-dw* 18646 18647SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18649S: Maintained 18650F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18651F: drivers/dma/dw-axi-dmac/ 18652 18653SYNOPSYS DESIGNWARE DMAC DRIVER 18654M: Viresh Kumar <vireshk@kernel.org> 18655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18656S: Maintained 18657F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18658F: drivers/dma/dw/ 18659F: include/dt-bindings/dma/dw-dmac.h 18660F: include/linux/dma/dw.h 18661F: include/linux/platform_data/dma-dw.h 18662 18663SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18664M: Jose Abreu <Jose.Abreu@synopsys.com> 18665L: netdev@vger.kernel.org 18666S: Supported 18667F: drivers/net/ethernet/synopsys/ 18668 18669SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18670M: Jose Abreu <Jose.Abreu@synopsys.com> 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: drivers/net/pcs/pcs-xpcs.c 18674F: drivers/net/pcs/pcs-xpcs.h 18675F: include/linux/pcs/pcs-xpcs.h 18676 18677SYNOPSYS DESIGNWARE I2C DRIVER 18678M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18680R: Mika Westerberg <mika.westerberg@linux.intel.com> 18681L: linux-i2c@vger.kernel.org 18682S: Maintained 18683F: drivers/i2c/busses/i2c-designware-* 18684 18685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18686M: Jaehoon Chung <jh80.chung@samsung.com> 18687L: linux-mmc@vger.kernel.org 18688S: Maintained 18689F: drivers/mmc/host/dw_mmc* 18690 18691SYNOPSYS HSDK RESET CONTROLLER DRIVER 18692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18693S: Supported 18694F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18695F: drivers/reset/reset-hsdk.c 18696F: include/dt-bindings/reset/snps,hsdk-reset.h 18697 18698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18699M: Prabu Thangamuthu <prabu.t@synopsys.com> 18700M: Manjunath M B <manjumb@synopsys.com> 18701L: linux-mmc@vger.kernel.org 18702S: Maintained 18703F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18704 18705SYSTEM CONFIGURATION (SYSCON) 18706M: Lee Jones <lee.jones@linaro.org> 18707M: Arnd Bergmann <arnd@arndb.de> 18708S: Supported 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18710F: drivers/mfd/syscon.c 18711 18712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18713M: Sudeep Holla <sudeep.holla@arm.com> 18714R: Cristian Marussi <cristian.marussi@arm.com> 18715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18716S: Maintained 18717F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18718F: drivers/clk/clk-sc[mp]i.c 18719F: drivers/cpufreq/sc[mp]i-cpufreq.c 18720F: drivers/firmware/arm_scmi/ 18721F: drivers/firmware/arm_scpi.c 18722F: drivers/regulator/scmi-regulator.c 18723F: drivers/reset/reset-scmi.c 18724F: include/linux/sc[mp]i_protocol.h 18725F: include/trace/events/scmi.h 18726F: include/uapi/linux/virtio_scmi.h 18727 18728SYSTEM RESET/SHUTDOWN DRIVERS 18729M: Sebastian Reichel <sre@kernel.org> 18730L: linux-pm@vger.kernel.org 18731S: Maintained 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18733F: Documentation/devicetree/bindings/power/reset/ 18734F: drivers/power/reset/ 18735 18736SYSTEM TRACE MODULE CLASS 18737M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18738S: Maintained 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18740F: Documentation/trace/stm.rst 18741F: drivers/hwtracing/stm/ 18742F: include/linux/stm.h 18743F: include/uapi/linux/stm.h 18744 18745SYSTEM76 ACPI DRIVER 18746M: Jeremy Soller <jeremy@system76.com> 18747M: System76 Product Development <productdev@system76.com> 18748L: platform-driver-x86@vger.kernel.org 18749S: Maintained 18750F: drivers/platform/x86/system76_acpi.c 18751 18752SYSV FILESYSTEM 18753M: Christoph Hellwig <hch@infradead.org> 18754S: Maintained 18755F: Documentation/filesystems/sysv-fs.rst 18756F: fs/sysv/ 18757F: include/linux/sysv_fs.h 18758 18759TASKSTATS STATISTICS INTERFACE 18760M: Balbir Singh <bsingharora@gmail.com> 18761S: Maintained 18762F: Documentation/accounting/taskstats* 18763F: include/linux/taskstats* 18764F: kernel/taskstats.c 18765 18766TC subsystem 18767M: Jamal Hadi Salim <jhs@mojatatu.com> 18768M: Cong Wang <xiyou.wangcong@gmail.com> 18769M: Jiri Pirko <jiri@resnulli.us> 18770L: netdev@vger.kernel.org 18771S: Maintained 18772F: include/net/pkt_cls.h 18773F: include/net/pkt_sched.h 18774F: include/net/tc_act/ 18775F: include/uapi/linux/pkt_cls.h 18776F: include/uapi/linux/pkt_sched.h 18777F: include/uapi/linux/tc_act/ 18778F: include/uapi/linux/tc_ematch/ 18779F: net/sched/ 18780F: tools/testing/selftests/tc-testing 18781 18782TC90522 MEDIA DRIVER 18783M: Akihiro Tsukada <tskd08@gmail.com> 18784L: linux-media@vger.kernel.org 18785S: Odd Fixes 18786F: drivers/media/dvb-frontends/tc90522* 18787 18788TCP LOW PRIORITY MODULE 18789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18791S: Maintained 18792W: http://tcp-lp-mod.sourceforge.net/ 18793F: net/ipv4/tcp_lp.c 18794 18795TDA10071 MEDIA DRIVER 18796M: Antti Palosaari <crope@iki.fi> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799W: https://linuxtv.org 18800W: http://palosaari.fi/linux/ 18801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18802T: git git://linuxtv.org/anttip/media_tree.git 18803F: drivers/media/dvb-frontends/tda10071* 18804 18805TDA18212 MEDIA DRIVER 18806M: Antti Palosaari <crope@iki.fi> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809W: https://linuxtv.org 18810W: http://palosaari.fi/linux/ 18811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18812T: git git://linuxtv.org/anttip/media_tree.git 18813F: drivers/media/tuners/tda18212* 18814 18815TDA18218 MEDIA DRIVER 18816M: Antti Palosaari <crope@iki.fi> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819W: https://linuxtv.org 18820W: http://palosaari.fi/linux/ 18821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18822T: git git://linuxtv.org/anttip/media_tree.git 18823F: drivers/media/tuners/tda18218* 18824 18825TDA18250 MEDIA DRIVER 18826M: Olli Salonen <olli.salonen@iki.fi> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829W: https://linuxtv.org 18830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18831T: git git://linuxtv.org/media_tree.git 18832F: drivers/media/tuners/tda18250* 18833 18834TDA18271 MEDIA DRIVER 18835M: Michael Krufky <mkrufky@linuxtv.org> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838W: https://linuxtv.org 18839W: http://github.com/mkrufky 18840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18841T: git git://linuxtv.org/mkrufky/tuners.git 18842F: drivers/media/tuners/tda18271* 18843 18844TDA1997x MEDIA DRIVER 18845M: Tim Harvey <tharvey@gateworks.com> 18846L: linux-media@vger.kernel.org 18847S: Maintained 18848W: https://linuxtv.org 18849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18850F: drivers/media/i2c/tda1997x.* 18851 18852TDA827x MEDIA DRIVER 18853M: Michael Krufky <mkrufky@linuxtv.org> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857W: http://github.com/mkrufky 18858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18859T: git git://linuxtv.org/mkrufky/tuners.git 18860F: drivers/media/tuners/tda8290.* 18861 18862TDA8290 MEDIA DRIVER 18863M: Michael Krufky <mkrufky@linuxtv.org> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866W: https://linuxtv.org 18867W: http://github.com/mkrufky 18868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18869T: git git://linuxtv.org/mkrufky/tuners.git 18870F: drivers/media/tuners/tda8290.* 18871 18872TDA9840 MEDIA DRIVER 18873M: Hans Verkuil <hverkuil@xs4all.nl> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876W: https://linuxtv.org 18877T: git git://linuxtv.org/media_tree.git 18878F: drivers/media/i2c/tda9840* 18879 18880TEA5761 TUNER DRIVER 18881M: Mauro Carvalho Chehab <mchehab@kernel.org> 18882L: linux-media@vger.kernel.org 18883S: Odd fixes 18884W: https://linuxtv.org 18885T: git git://linuxtv.org/media_tree.git 18886F: drivers/media/tuners/tea5761.* 18887 18888TEA5767 TUNER DRIVER 18889M: Mauro Carvalho Chehab <mchehab@kernel.org> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892W: https://linuxtv.org 18893T: git git://linuxtv.org/media_tree.git 18894F: drivers/media/tuners/tea5767.* 18895 18896TEA6415C MEDIA DRIVER 18897M: Hans Verkuil <hverkuil@xs4all.nl> 18898L: linux-media@vger.kernel.org 18899S: Maintained 18900W: https://linuxtv.org 18901T: git git://linuxtv.org/media_tree.git 18902F: drivers/media/i2c/tea6415c* 18903 18904TEA6420 MEDIA DRIVER 18905M: Hans Verkuil <hverkuil@xs4all.nl> 18906L: linux-media@vger.kernel.org 18907S: Maintained 18908W: https://linuxtv.org 18909T: git git://linuxtv.org/media_tree.git 18910F: drivers/media/i2c/tea6420* 18911 18912TEAM DRIVER 18913M: Jiri Pirko <jiri@resnulli.us> 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: drivers/net/team/ 18917F: include/linux/if_team.h 18918F: include/uapi/linux/if_team.h 18919 18920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18921M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18922S: Maintained 18923F: arch/x86/platform/ts5500/ 18924 18925TECHNOTREND USB IR RECEIVER 18926M: Sean Young <sean@mess.org> 18927L: linux-media@vger.kernel.org 18928S: Maintained 18929F: drivers/media/rc/ttusbir.c 18930 18931TECHWELL TW9910 VIDEO DECODER 18932L: linux-media@vger.kernel.org 18933S: Orphan 18934F: drivers/media/i2c/tw9910.c 18935F: include/media/i2c/tw9910.h 18936 18937TEE SUBSYSTEM 18938M: Jens Wiklander <jens.wiklander@linaro.org> 18939R: Sumit Garg <sumit.garg@linaro.org> 18940L: op-tee@lists.trustedfirmware.org 18941S: Maintained 18942F: Documentation/staging/tee.rst 18943F: drivers/tee/ 18944F: include/linux/tee_drv.h 18945F: include/uapi/linux/tee.h 18946 18947TEGRA ARCHITECTURE SUPPORT 18948M: Thierry Reding <thierry.reding@gmail.com> 18949M: Jonathan Hunter <jonathanh@nvidia.com> 18950L: linux-tegra@vger.kernel.org 18951S: Supported 18952Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18954N: [^a-z]tegra 18955 18956TEGRA CLOCK DRIVER 18957M: Peter De Schrijver <pdeschrijver@nvidia.com> 18958M: Prashant Gaikwad <pgaikwad@nvidia.com> 18959S: Supported 18960F: drivers/clk/tegra/ 18961 18962TEGRA DMA DRIVERS 18963M: Laxman Dewangan <ldewangan@nvidia.com> 18964M: Jon Hunter <jonathanh@nvidia.com> 18965S: Supported 18966F: drivers/dma/tegra* 18967 18968TEGRA I2C DRIVER 18969M: Laxman Dewangan <ldewangan@nvidia.com> 18970R: Dmitry Osipenko <digetx@gmail.com> 18971S: Supported 18972F: drivers/i2c/busses/i2c-tegra.c 18973 18974TEGRA IOMMU DRIVERS 18975M: Thierry Reding <thierry.reding@gmail.com> 18976R: Krishna Reddy <vdumpa@nvidia.com> 18977L: linux-tegra@vger.kernel.org 18978S: Supported 18979F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18980F: drivers/iommu/tegra* 18981 18982TEGRA KBC DRIVER 18983M: Laxman Dewangan <ldewangan@nvidia.com> 18984S: Supported 18985F: drivers/input/keyboard/tegra-kbc.c 18986 18987TEGRA NAND DRIVER 18988M: Stefan Agner <stefan@agner.ch> 18989M: Lucas Stach <dev@lynxeye.de> 18990S: Maintained 18991F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18992F: drivers/mtd/nand/raw/tegra_nand.c 18993 18994TEGRA PWM DRIVER 18995M: Thierry Reding <thierry.reding@gmail.com> 18996S: Supported 18997F: drivers/pwm/pwm-tegra.c 18998 18999TEGRA SERIAL DRIVER 19000M: Laxman Dewangan <ldewangan@nvidia.com> 19001S: Supported 19002F: drivers/tty/serial/serial-tegra.c 19003 19004TEGRA SPI DRIVER 19005M: Laxman Dewangan <ldewangan@nvidia.com> 19006S: Supported 19007F: drivers/spi/spi-tegra* 19008 19009TEGRA QUAD SPI DRIVER 19010M: Thierry Reding <thierry.reding@gmail.com> 19011M: Jonathan Hunter <jonathanh@nvidia.com> 19012M: Sowjanya Komatineni <skomatineni@nvidia.com> 19013L: linux-tegra@vger.kernel.org 19014S: Maintained 19015F: drivers/spi/spi-tegra210-quad.c 19016 19017TEGRA VIDEO DRIVER 19018M: Thierry Reding <thierry.reding@gmail.com> 19019M: Jonathan Hunter <jonathanh@nvidia.com> 19020M: Sowjanya Komatineni <skomatineni@nvidia.com> 19021L: linux-media@vger.kernel.org 19022L: linux-tegra@vger.kernel.org 19023S: Maintained 19024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19025F: drivers/staging/media/tegra-video/ 19026 19027TEGRA XUSB PADCTL DRIVER 19028M: JC Kuo <jckuo@nvidia.com> 19029S: Supported 19030F: drivers/phy/tegra/xusb* 19031 19032TEHUTI ETHERNET DRIVER 19033M: Andy Gospodarek <andy@greyhouse.net> 19034L: netdev@vger.kernel.org 19035S: Supported 19036F: drivers/net/ethernet/tehuti/* 19037 19038TELECOM CLOCK DRIVER FOR MCPL0010 19039M: Mark Gross <markgross@kernel.org> 19040S: Supported 19041F: drivers/char/tlclk.c 19042 19043TEMPO SEMICONDUCTOR DRIVERS 19044M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/sound/tscs*.txt 19047F: sound/soc/codecs/tscs*.c 19048F: sound/soc/codecs/tscs*.h 19049 19050TENSILICA XTENSA PORT (xtensa) 19051M: Chris Zankel <chris@zankel.net> 19052M: Max Filippov <jcmvbkbc@gmail.com> 19053L: linux-xtensa@linux-xtensa.org 19054S: Maintained 19055T: git git://github.com/czankel/xtensa-linux.git 19056F: arch/xtensa/ 19057F: drivers/irqchip/irq-xtensa-* 19058 19059TEXAS INSTRUMENTS ASoC DRIVERS 19060M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19062S: Maintained 19063F: sound/soc/ti/ 19064 19065TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19066M: Ricardo Ribalda <ribalda@kernel.org> 19067L: linux-iio@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19070F: drivers/iio/dac/ti-dac7612.c 19071 19072TEXAS INSTRUMENTS DMA DRIVERS 19073M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19074L: dmaengine@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19077F: Documentation/devicetree/bindings/dma/ti-edma.txt 19078F: Documentation/devicetree/bindings/dma/ti/ 19079F: drivers/dma/ti/ 19080X: drivers/dma/ti/cppi41.c 19081F: include/linux/dma/k3-udma-glue.h 19082F: include/linux/dma/ti-cppi5.h 19083F: include/linux/dma/k3-psil.h 19084 19085TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19086M: Nishanth Menon <nm@ti.com> 19087M: Tero Kristo <kristo@kernel.org> 19088M: Santosh Shilimkar <ssantosh@kernel.org> 19089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19090S: Maintained 19091F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19092F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19093F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19094F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19095F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19096F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19097F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19098F: drivers/clk/keystone/sci-clk.c 19099F: drivers/firmware/ti_sci* 19100F: drivers/irqchip/irq-ti-sci-inta.c 19101F: drivers/irqchip/irq-ti-sci-intr.c 19102F: drivers/reset/reset-ti-sci.c 19103F: drivers/soc/ti/ti_sci_inta_msi.c 19104F: drivers/soc/ti/ti_sci_pm_domains.c 19105F: include/dt-bindings/soc/ti,sci_pm_domain.h 19106F: include/linux/soc/ti/ti_sci_inta_msi.h 19107F: include/linux/soc/ti/ti_sci_protocol.h 19108 19109TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19110M: Robert Marko <robert.marko@sartura.hr> 19111M: Luka Perkov <luka.perkov@sartura.hr> 19112L: linux-hwmon@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19115F: Documentation/hwmon/tps23861.rst 19116F: drivers/hwmon/tps23861.c 19117 19118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19119M: Puranjay Mohan <puranjay12@gmail.com> 19120L: linux-iio@vger.kernel.org 19121S: Supported 19122F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19123F: drivers/iio/temperature/tmp117.c 19124 19125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19126M: Hans Verkuil <hverkuil@xs4all.nl> 19127L: linux-media@vger.kernel.org 19128S: Maintained 19129W: https://linuxtv.org 19130T: git git://linuxtv.org/media_tree.git 19131F: drivers/media/radio/radio-raremono.c 19132 19133THERMAL 19134M: Rafael J. Wysocki <rafael@kernel.org> 19135M: Daniel Lezcano <daniel.lezcano@linaro.org> 19136R: Amit Kucheria <amitk@kernel.org> 19137R: Zhang Rui <rui.zhang@intel.com> 19138L: linux-pm@vger.kernel.org 19139S: Supported 19140Q: https://patchwork.kernel.org/project/linux-pm/list/ 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19142F: Documentation/ABI/testing/sysfs-class-thermal 19143F: Documentation/devicetree/bindings/thermal/ 19144F: Documentation/driver-api/thermal/ 19145F: drivers/thermal/ 19146F: include/linux/cpu_cooling.h 19147F: include/linux/thermal.h 19148F: include/uapi/linux/thermal.h 19149F: tools/thermal/ 19150 19151THERMAL DRIVER FOR AMLOGIC SOCS 19152M: Guillaume La Roque <glaroque@baylibre.com> 19153L: linux-pm@vger.kernel.org 19154L: linux-amlogic@lists.infradead.org 19155S: Supported 19156W: http://linux-meson.com/ 19157F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19158F: drivers/thermal/amlogic_thermal.c 19159 19160THERMAL/CPU_COOLING 19161M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19162M: Daniel Lezcano <daniel.lezcano@linaro.org> 19163M: Viresh Kumar <viresh.kumar@linaro.org> 19164R: Lukasz Luba <lukasz.luba@arm.com> 19165L: linux-pm@vger.kernel.org 19166S: Supported 19167F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19168F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19169F: drivers/thermal/cpufreq_cooling.c 19170F: drivers/thermal/cpuidle_cooling.c 19171F: include/linux/cpu_cooling.h 19172 19173THERMAL/POWER_ALLOCATOR 19174M: Lukasz Luba <lukasz.luba@arm.com> 19175L: linux-pm@vger.kernel.org 19176S: Maintained 19177F: Documentation/driver-api/thermal/power_allocator.rst 19178F: drivers/thermal/gov_power_allocator.c 19179F: include/trace/events/thermal_power_allocator.h 19180 19181THINKPAD ACPI EXTRAS DRIVER 19182M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19183L: ibm-acpi-devel@lists.sourceforge.net 19184L: platform-driver-x86@vger.kernel.org 19185S: Maintained 19186W: http://ibm-acpi.sourceforge.net 19187W: http://thinkwiki.org/wiki/Ibm-acpi 19188T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19189F: drivers/platform/x86/thinkpad_acpi.c 19190 19191THINKPAD LMI DRIVER 19192M: Mark Pearson <markpearson@lenovo.com> 19193L: platform-driver-x86@vger.kernel.org 19194S: Maintained 19195F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19196F: drivers/platform/x86/think-lmi.? 19197 19198THUNDERBOLT DMA TRAFFIC TEST DRIVER 19199M: Isaac Hazan <isaac.hazan@intel.com> 19200L: linux-usb@vger.kernel.org 19201S: Maintained 19202F: drivers/thunderbolt/dma_test.c 19203 19204THUNDERBOLT DRIVER 19205M: Andreas Noever <andreas.noever@gmail.com> 19206M: Michael Jamet <michael.jamet@intel.com> 19207M: Mika Westerberg <mika.westerberg@linux.intel.com> 19208M: Yehezkel Bernat <YehezkelShB@gmail.com> 19209L: linux-usb@vger.kernel.org 19210S: Maintained 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19212F: Documentation/admin-guide/thunderbolt.rst 19213F: drivers/thunderbolt/ 19214F: include/linux/thunderbolt.h 19215 19216THUNDERBOLT NETWORK DRIVER 19217M: Michael Jamet <michael.jamet@intel.com> 19218M: Mika Westerberg <mika.westerberg@linux.intel.com> 19219M: Yehezkel Bernat <YehezkelShB@gmail.com> 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/thunderbolt.c 19223 19224THUNDERX GPIO DRIVER 19225M: Robert Richter <rric@kernel.org> 19226S: Odd Fixes 19227F: drivers/gpio/gpio-thunderx.c 19228 19229TI ADS131E0X ADC SERIES DRIVER 19230M: Tomislav Denis <tomislav.denis@avl.com> 19231L: linux-iio@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19234F: drivers/iio/adc/ti-ads131e08.c 19235 19236TI AM437X VPFE DRIVER 19237M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240W: https://linuxtv.org 19241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19242T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19243F: drivers/media/platform/am437x/ 19244 19245TI BANDGAP AND THERMAL DRIVER 19246M: Eduardo Valentin <edubezval@gmail.com> 19247M: Keerthy <j-keerthy@ti.com> 19248L: linux-pm@vger.kernel.org 19249L: linux-omap@vger.kernel.org 19250S: Maintained 19251F: drivers/thermal/ti-soc-thermal/ 19252 19253TI BQ27XXX POWER SUPPLY DRIVER 19254F: drivers/power/supply/bq27xxx_battery.c 19255F: drivers/power/supply/bq27xxx_battery_i2c.c 19256F: include/linux/power/bq27xxx_battery.h 19257 19258TI CDCE706 CLOCK DRIVER 19259M: Max Filippov <jcmvbkbc@gmail.com> 19260S: Maintained 19261F: drivers/clk/clk-cdce706.c 19262 19263TI CLOCK DRIVER 19264M: Tero Kristo <kristo@kernel.org> 19265L: linux-omap@vger.kernel.org 19266S: Odd Fixes 19267F: drivers/clk/ti/ 19268F: include/linux/clk/ti.h 19269 19270TI DAVINCI MACHINE SUPPORT 19271M: Sekhar Nori <nsekhar@ti.com> 19272R: Bartosz Golaszewski <brgl@bgdev.pl> 19273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19274S: Supported 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19276F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19277F: arch/arm/boot/dts/da850* 19278F: arch/arm/mach-davinci/ 19279F: drivers/i2c/busses/i2c-davinci.c 19280 19281TI DAVINCI SERIES CLOCK DRIVER 19282M: David Lechner <david@lechnology.com> 19283R: Sekhar Nori <nsekhar@ti.com> 19284S: Maintained 19285F: Documentation/devicetree/bindings/clock/ti/davinci/ 19286F: drivers/clk/davinci/ 19287 19288TI DAVINCI SERIES GPIO DRIVER 19289M: Keerthy <j-keerthy@ti.com> 19290L: linux-gpio@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19293F: drivers/gpio/gpio-davinci.c 19294 19295TI DAVINCI SERIES MEDIA DRIVER 19296M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299W: https://linuxtv.org 19300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19301T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19302F: drivers/media/platform/davinci/ 19303F: include/media/davinci/ 19304 19305TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19306R: David Lechner <david@lechnology.com> 19307L: linux-iio@vger.kernel.org 19308F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19309F: drivers/counter/ti-eqep.c 19310 19311TI ETHERNET SWITCH DRIVER (CPSW) 19312R: Grygorii Strashko <grygorii.strashko@ti.com> 19313L: linux-omap@vger.kernel.org 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: drivers/net/ethernet/ti/cpsw* 19317F: drivers/net/ethernet/ti/davinci* 19318 19319TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19320M: Alex Dubov <oakad@yahoo.com> 19321S: Maintained 19322W: http://tifmxx.berlios.de/ 19323F: drivers/memstick/host/tifm_ms.c 19324F: drivers/misc/tifm* 19325F: drivers/mmc/host/tifm_sd.c 19326F: include/linux/tifm.h 19327 19328TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19329M: Nishanth Menon <nm@ti.com> 19330M: Santosh Shilimkar <ssantosh@kernel.org> 19331L: linux-kernel@vger.kernel.org 19332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19333S: Maintained 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19335F: drivers/soc/ti/* 19336 19337TI LM49xxx FAMILY ASoC CODEC DRIVERS 19338M: M R Swami Reddy <mr.swami.reddy@ti.com> 19339M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19341S: Maintained 19342F: sound/soc/codecs/isabelle* 19343F: sound/soc/codecs/lm49453* 19344 19345TI PCM3060 ASoC CODEC DRIVER 19346M: Kirill Marinushkin <kmarinushkin@birdec.com> 19347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19348S: Maintained 19349F: Documentation/devicetree/bindings/sound/pcm3060.txt 19350F: sound/soc/codecs/pcm3060* 19351 19352TI TAS571X FAMILY ASoC CODEC DRIVER 19353M: Kevin Cernekee <cernekee@chromium.org> 19354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19355S: Odd Fixes 19356F: sound/soc/codecs/tas571x* 19357 19358TI TRF7970A NFC DRIVER 19359M: Mark Greer <mgreer@animalcreek.com> 19360L: linux-wireless@vger.kernel.org 19361L: linux-nfc@lists.01.org (subscribers-only) 19362S: Supported 19363F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19364F: drivers/nfc/trf7970a.c 19365 19366TI TSC2046 ADC DRIVER 19367M: Oleksij Rempel <o.rempel@pengutronix.de> 19368R: kernel@pengutronix.de 19369L: linux-iio@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19372F: drivers/iio/adc/ti-tsc2046.c 19373 19374TI TWL4030 SERIES SOC CODEC DRIVER 19375M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19377S: Maintained 19378F: sound/soc/codecs/twl4030* 19379 19380TI VPE/CAL DRIVERS 19381M: Benoit Parrot <bparrot@ti.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384W: http://linuxtv.org/ 19385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19386F: Documentation/devicetree/bindings/media/ti,cal.yaml 19387F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19388F: drivers/media/platform/ti-vpe/ 19389 19390TI WILINK WIRELESS DRIVERS 19391L: linux-wireless@vger.kernel.org 19392S: Orphan 19393W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19394W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19396F: drivers/net/wireless/ti/ 19397F: include/linux/wl12xx.h 19398 19399TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19400M: John Stultz <john.stultz@linaro.org> 19401M: Thomas Gleixner <tglx@linutronix.de> 19402R: Stephen Boyd <sboyd@kernel.org> 19403L: linux-kernel@vger.kernel.org 19404S: Supported 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19406F: include/linux/clocksource.h 19407F: include/linux/time.h 19408F: include/linux/timex.h 19409F: include/uapi/linux/time.h 19410F: include/uapi/linux/timex.h 19411F: kernel/time/alarmtimer.c 19412F: kernel/time/clocksource.c 19413F: kernel/time/ntp.c 19414F: kernel/time/time*.c 19415F: tools/testing/selftests/timers/ 19416 19417TIPC NETWORK LAYER 19418M: Jon Maloy <jmaloy@redhat.com> 19419M: Ying Xue <ying.xue@windriver.com> 19420L: netdev@vger.kernel.org (core kernel code) 19421L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19422S: Maintained 19423W: http://tipc.sourceforge.net/ 19424F: include/uapi/linux/tipc*.h 19425F: net/tipc/ 19426 19427TLAN NETWORK DRIVER 19428M: Samuel Chessman <chessman@tux.org> 19429L: tlan-devel@lists.sourceforge.net (subscribers-only) 19430S: Maintained 19431W: http://sourceforge.net/projects/tlan/ 19432F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19433F: drivers/net/ethernet/ti/tlan.* 19434 19435TM6000 VIDEO4LINUX DRIVER 19436M: Mauro Carvalho Chehab <mchehab@kernel.org> 19437L: linux-media@vger.kernel.org 19438S: Odd fixes 19439W: https://linuxtv.org 19440T: git git://linuxtv.org/media_tree.git 19441F: Documentation/admin-guide/media/tm6000* 19442F: drivers/media/usb/tm6000/ 19443 19444TMIO/SDHI MMC DRIVER 19445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19446L: linux-mmc@vger.kernel.org 19447S: Supported 19448F: drivers/mmc/host/renesas_sdhi* 19449F: drivers/mmc/host/tmio_mmc* 19450F: include/linux/mfd/tmio.h 19451 19452TMP401 HARDWARE MONITOR DRIVER 19453M: Guenter Roeck <linux@roeck-us.net> 19454L: linux-hwmon@vger.kernel.org 19455S: Maintained 19456F: Documentation/hwmon/tmp401.rst 19457F: drivers/hwmon/tmp401.c 19458 19459TMP513 HARDWARE MONITOR DRIVER 19460M: Eric Tremblay <etremblay@distech-controls.com> 19461L: linux-hwmon@vger.kernel.org 19462S: Maintained 19463F: Documentation/hwmon/tmp513.rst 19464F: drivers/hwmon/tmp513.c 19465 19466TMPFS (SHMEM FILESYSTEM) 19467M: Hugh Dickins <hughd@google.com> 19468L: linux-mm@kvack.org 19469S: Maintained 19470F: include/linux/shmem_fs.h 19471F: mm/shmem.c 19472 19473TOMOYO SECURITY MODULE 19474M: Kentaro Takeda <takedakn@nttdata.co.jp> 19475M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19476L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19477L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19478L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19479L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19480S: Maintained 19481W: https://tomoyo.osdn.jp/ 19482F: security/tomoyo/ 19483 19484TOPSTAR LAPTOP EXTRAS DRIVER 19485M: Herton Ronaldo Krzesinski <herton@canonical.com> 19486L: platform-driver-x86@vger.kernel.org 19487S: Maintained 19488F: drivers/platform/x86/topstar-laptop.c 19489 19490TORTURE-TEST MODULES 19491M: Davidlohr Bueso <dave@stgolabs.net> 19492M: "Paul E. McKenney" <paulmck@kernel.org> 19493M: Josh Triplett <josh@joshtriplett.org> 19494L: linux-kernel@vger.kernel.org 19495S: Supported 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19497F: Documentation/RCU/torture.rst 19498F: kernel/locking/locktorture.c 19499F: kernel/rcu/rcuscale.c 19500F: kernel/rcu/rcutorture.c 19501F: kernel/rcu/refscale.c 19502F: kernel/torture.c 19503 19504TOSHIBA ACPI EXTRAS DRIVER 19505M: Azael Avalos <coproscefalo@gmail.com> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/platform/x86/toshiba_acpi.c 19509 19510TOSHIBA BLUETOOTH DRIVER 19511M: Azael Avalos <coproscefalo@gmail.com> 19512L: platform-driver-x86@vger.kernel.org 19513S: Maintained 19514F: drivers/platform/x86/toshiba_bluetooth.c 19515 19516TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19517M: Azael Avalos <coproscefalo@gmail.com> 19518L: platform-driver-x86@vger.kernel.org 19519S: Maintained 19520F: drivers/platform/x86/toshiba_haps.c 19521 19522TOSHIBA SMM DRIVER 19523M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19524S: Maintained 19525W: http://www.buzzard.org.uk/toshiba/ 19526F: drivers/char/toshiba.c 19527F: include/linux/toshiba.h 19528F: include/uapi/linux/toshiba.h 19529 19530TOSHIBA TC358743 DRIVER 19531M: Mats Randgaard <matrandg@cisco.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534F: drivers/media/i2c/tc358743* 19535F: include/media/i2c/tc358743.h 19536 19537TOSHIBA WMI HOTKEYS DRIVER 19538M: Azael Avalos <coproscefalo@gmail.com> 19539L: platform-driver-x86@vger.kernel.org 19540S: Maintained 19541F: drivers/platform/x86/toshiba-wmi.c 19542 19543TPM DEVICE DRIVER 19544M: Peter Huewe <peterhuewe@gmx.de> 19545M: Jarkko Sakkinen <jarkko@kernel.org> 19546R: Jason Gunthorpe <jgg@ziepe.ca> 19547L: linux-integrity@vger.kernel.org 19548S: Maintained 19549W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19550Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19552F: drivers/char/tpm/ 19553 19554TRACING 19555M: Steven Rostedt <rostedt@goodmis.org> 19556M: Ingo Molnar <mingo@redhat.com> 19557S: Maintained 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19559F: Documentation/trace/ftrace.rst 19560F: arch/*/*/*/ftrace.h 19561F: arch/*/kernel/ftrace.c 19562F: fs/tracefs/ 19563F: include/*/ftrace.h 19564F: include/linux/trace*.h 19565F: include/trace/ 19566F: kernel/trace/ 19567F: tools/testing/selftests/ftrace/ 19568 19569TRACING MMIO ACCESSES (MMIOTRACE) 19570M: Steven Rostedt <rostedt@goodmis.org> 19571M: Ingo Molnar <mingo@kernel.org> 19572R: Karol Herbst <karolherbst@gmail.com> 19573R: Pekka Paalanen <ppaalanen@gmail.com> 19574L: linux-kernel@vger.kernel.org 19575L: nouveau@lists.freedesktop.org 19576S: Maintained 19577F: arch/x86/mm/kmmio.c 19578F: arch/x86/mm/mmio-mod.c 19579F: arch/x86/mm/testmmiotrace.c 19580F: include/linux/mmiotrace.h 19581F: kernel/trace/trace_mmiotrace.c 19582 19583TRACING OS NOISE / LATENCY TRACERS 19584M: Steven Rostedt <rostedt@goodmis.org> 19585M: Daniel Bristot de Oliveira <bristot@kernel.org> 19586S: Maintained 19587F: kernel/trace/trace_osnoise.c 19588F: include/trace/events/osnoise.h 19589F: kernel/trace/trace_hwlat.c 19590F: kernel/trace/trace_irqsoff.c 19591F: kernel/trace/trace_sched_wakeup.c 19592F: Documentation/trace/osnoise-tracer.rst 19593F: Documentation/trace/timerlat-tracer.rst 19594F: Documentation/trace/hwlat_detector.rst 19595F: arch/*/kernel/trace.c 19596 19597TRADITIONAL CHINESE DOCUMENTATION 19598M: Hu Haowen <src.res@email.cn> 19599L: linux-doc-tw-discuss@lists.sourceforge.net 19600S: Maintained 19601W: https://github.com/srcres258/linux-doc 19602T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19603F: Documentation/translations/zh_TW/ 19604 19605TTY LAYER 19606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19607M: Jiri Slaby <jirislaby@kernel.org> 19608S: Supported 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19610F: Documentation/driver-api/serial/ 19611F: drivers/tty/ 19612F: drivers/tty/serial/serial_core.c 19613F: include/linux/selection.h 19614F: include/linux/serial.h 19615F: include/linux/serial_core.h 19616F: include/linux/sysrq.h 19617F: include/linux/tty*.h 19618F: include/linux/vt.h 19619F: include/linux/vt_*.h 19620F: include/uapi/linux/serial.h 19621F: include/uapi/linux/serial_core.h 19622F: include/uapi/linux/tty.h 19623 19624TUA9001 MEDIA DRIVER 19625M: Antti Palosaari <crope@iki.fi> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628W: https://linuxtv.org 19629W: http://palosaari.fi/linux/ 19630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19631T: git git://linuxtv.org/anttip/media_tree.git 19632F: drivers/media/tuners/tua9001* 19633 19634TULIP NETWORK DRIVERS 19635L: netdev@vger.kernel.org 19636L: linux-parisc@vger.kernel.org 19637S: Orphan 19638F: drivers/net/ethernet/dec/tulip/ 19639 19640TUN/TAP driver 19641M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19642S: Maintained 19643W: http://vtun.sourceforge.net/tun 19644F: Documentation/networking/tuntap.rst 19645F: arch/um/os-Linux/drivers/ 19646 19647TURBOCHANNEL SUBSYSTEM 19648M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19649M: Ralf Baechle <ralf@linux-mips.org> 19650L: linux-mips@vger.kernel.org 19651S: Maintained 19652Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19653F: drivers/tc/ 19654F: include/linux/tc.h 19655 19656TURBOSTAT UTILITY 19657M: "Len Brown" <lenb@kernel.org> 19658L: linux-pm@vger.kernel.org 19659S: Supported 19660Q: https://patchwork.kernel.org/project/linux-pm/list/ 19661B: https://bugzilla.kernel.org 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19663F: tools/power/x86/turbostat/ 19664 19665TW5864 VIDEO4LINUX DRIVER 19666M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19667M: Anton Sviridenko <anton@corp.bluecherry.net> 19668M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19669M: Andrey Utkin <andrey_utkin@fastmail.com> 19670L: linux-media@vger.kernel.org 19671S: Supported 19672F: drivers/media/pci/tw5864/ 19673 19674TW68 VIDEO4LINUX DRIVER 19675M: Hans Verkuil <hverkuil@xs4all.nl> 19676L: linux-media@vger.kernel.org 19677S: Odd Fixes 19678W: https://linuxtv.org 19679T: git git://linuxtv.org/media_tree.git 19680F: drivers/media/pci/tw68/ 19681 19682TW686X VIDEO4LINUX DRIVER 19683M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686W: http://linuxtv.org 19687T: git git://linuxtv.org/media_tree.git 19688F: drivers/media/pci/tw686x/ 19689 19690UACCE ACCELERATOR FRAMEWORK 19691M: Zhangfei Gao <zhangfei.gao@linaro.org> 19692M: Zhou Wang <wangzhou1@hisilicon.com> 19693L: linux-accelerators@lists.ozlabs.org 19694L: linux-kernel@vger.kernel.org 19695S: Maintained 19696F: Documentation/ABI/testing/sysfs-driver-uacce 19697F: Documentation/misc-devices/uacce.rst 19698F: drivers/misc/uacce/ 19699F: include/linux/uacce.h 19700F: include/uapi/misc/uacce/ 19701 19702UBI FILE SYSTEM (UBIFS) 19703M: Richard Weinberger <richard@nod.at> 19704L: linux-mtd@lists.infradead.org 19705S: Supported 19706W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19709F: Documentation/ABI/testing/sysfs-fs-ubifs 19710F: Documentation/filesystems/ubifs-authentication.rst 19711F: Documentation/filesystems/ubifs.rst 19712F: fs/ubifs/ 19713 19714UCLINUX (M68KNOMMU AND COLDFIRE) 19715M: Greg Ungerer <gerg@linux-m68k.org> 19716L: linux-m68k@lists.linux-m68k.org 19717L: uclinux-dev@uclinux.org (subscribers-only) 19718S: Maintained 19719W: http://www.linux-m68k.org/ 19720W: http://www.uclinux.org/ 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19722F: arch/m68k/*/*_no.* 19723F: arch/m68k/68*/ 19724F: arch/m68k/coldfire/ 19725F: arch/m68k/include/asm/*_no.* 19726 19727UDF FILESYSTEM 19728M: Jan Kara <jack@suse.com> 19729S: Maintained 19730F: Documentation/filesystems/udf.rst 19731F: fs/udf/ 19732 19733UDRAW TABLET 19734M: Bastien Nocera <hadess@hadess.net> 19735L: linux-input@vger.kernel.org 19736S: Maintained 19737F: drivers/hid/hid-udraw-ps3.c 19738 19739UFS FILESYSTEM 19740M: Evgeniy Dushistov <dushistov@mail.ru> 19741S: Maintained 19742F: Documentation/admin-guide/ufs.rst 19743F: fs/ufs/ 19744 19745UHID USERSPACE HID IO DRIVER 19746M: David Rheinsberg <david.rheinsberg@gmail.com> 19747L: linux-input@vger.kernel.org 19748S: Maintained 19749F: drivers/hid/uhid.c 19750F: include/uapi/linux/uhid.h 19751 19752ULPI BUS 19753M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19754L: linux-usb@vger.kernel.org 19755S: Maintained 19756F: drivers/usb/common/ulpi.c 19757F: include/linux/ulpi/ 19758 19759UNICODE SUBSYSTEM 19760M: Gabriel Krisman Bertazi <krisman@collabora.com> 19761L: linux-fsdevel@vger.kernel.org 19762S: Supported 19763F: fs/unicode/ 19764 19765UNIFDEF 19766M: Tony Finch <dot@dotat.at> 19767S: Maintained 19768W: http://dotat.at/prog/unifdef 19769F: scripts/unifdef.c 19770 19771UNIFORM CDROM DRIVER 19772M: Phillip Potter <phil@philpotter.co.uk> 19773S: Maintained 19774F: Documentation/cdrom/ 19775F: drivers/cdrom/cdrom.c 19776F: include/linux/cdrom.h 19777F: include/uapi/linux/cdrom.h 19778 19779UNISYS S-PAR DRIVERS 19780M: David Kershner <david.kershner@unisys.com> 19781L: sparmaintainer@unisys.com (Unisys internal) 19782S: Supported 19783F: drivers/staging/unisys/ 19784F: drivers/visorbus/ 19785F: include/linux/visorbus.h 19786 19787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19788R: Alim Akhtar <alim.akhtar@samsung.com> 19789R: Avri Altman <avri.altman@wdc.com> 19790L: linux-scsi@vger.kernel.org 19791S: Supported 19792F: Documentation/scsi/ufs.rst 19793F: drivers/scsi/ufs/ 19794 19795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19796M: Pedro Sousa <pedrom.sousa@synopsys.com> 19797L: linux-scsi@vger.kernel.org 19798S: Supported 19799F: drivers/scsi/ufs/*dwc* 19800 19801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19802M: Stanley Chu <stanley.chu@mediatek.com> 19803L: linux-scsi@vger.kernel.org 19804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19805S: Maintained 19806F: drivers/scsi/ufs/ufs-mediatek* 19807 19808UNSORTED BLOCK IMAGES (UBI) 19809M: Richard Weinberger <richard@nod.at> 19810L: linux-mtd@lists.infradead.org 19811S: Supported 19812W: http://www.linux-mtd.infradead.org/ 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19815F: drivers/mtd/ubi/ 19816F: include/linux/mtd/ubi.h 19817F: include/uapi/mtd/ubi-user.h 19818 19819USB "USBNET" DRIVER FRAMEWORK 19820M: Oliver Neukum <oneukum@suse.com> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823W: http://www.linux-usb.org/usbnet 19824F: drivers/net/usb/usbnet.c 19825F: include/linux/usb/usbnet.h 19826 19827USB ACM DRIVER 19828M: Oliver Neukum <oneukum@suse.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: Documentation/usb/acm.rst 19832F: drivers/usb/class/cdc-acm.* 19833 19834USB APPLE MFI FASTCHARGE DRIVER 19835M: Bastien Nocera <hadess@hadess.net> 19836L: linux-usb@vger.kernel.org 19837S: Maintained 19838F: drivers/usb/misc/apple-mfi-fastcharge.c 19839 19840USB AR5523 WIRELESS DRIVER 19841M: Pontus Fuchs <pontus.fuchs@gmail.com> 19842L: linux-wireless@vger.kernel.org 19843S: Maintained 19844F: drivers/net/wireless/ath/ar5523/ 19845 19846USB ATTACHED SCSI 19847M: Oliver Neukum <oneukum@suse.com> 19848L: linux-usb@vger.kernel.org 19849L: linux-scsi@vger.kernel.org 19850S: Maintained 19851F: drivers/usb/storage/uas.c 19852 19853USB CDC ETHERNET DRIVER 19854M: Oliver Neukum <oliver@neukum.org> 19855L: linux-usb@vger.kernel.org 19856S: Maintained 19857F: drivers/net/usb/cdc_*.c 19858F: include/uapi/linux/usb/cdc.h 19859 19860USB CHAOSKEY DRIVER 19861M: Keith Packard <keithp@keithp.com> 19862L: linux-usb@vger.kernel.org 19863S: Maintained 19864F: drivers/usb/misc/chaoskey.c 19865 19866USB CYPRESS C67X00 DRIVER 19867L: linux-usb@vger.kernel.org 19868S: Orphan 19869F: drivers/usb/c67x00/ 19870 19871USB DAVICOM DM9601 DRIVER 19872M: Peter Korsgaard <peter@korsgaard.com> 19873L: netdev@vger.kernel.org 19874S: Maintained 19875W: http://www.linux-usb.org/usbnet 19876F: drivers/net/usb/dm9601.c 19877 19878USB EHCI DRIVER 19879M: Alan Stern <stern@rowland.harvard.edu> 19880L: linux-usb@vger.kernel.org 19881S: Maintained 19882F: Documentation/usb/ehci.rst 19883F: drivers/usb/host/ehci* 19884 19885USB GADGET/PERIPHERAL SUBSYSTEM 19886M: Felipe Balbi <balbi@kernel.org> 19887L: linux-usb@vger.kernel.org 19888S: Maintained 19889W: http://www.linux-usb.org/gadget 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19891F: drivers/usb/gadget/ 19892F: include/linux/usb/gadget* 19893 19894USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19895M: Jiri Kosina <jikos@kernel.org> 19896M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19897L: linux-usb@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19900F: Documentation/hid/hiddev.rst 19901F: drivers/hid/usbhid/ 19902 19903USB INTEL XHCI ROLE MUX DRIVER 19904M: Hans de Goede <hdegoede@redhat.com> 19905L: linux-usb@vger.kernel.org 19906S: Maintained 19907F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19908 19909USB IP DRIVER FOR HISILICON KIRIN 960 19910M: Yu Chen <chenyu56@huawei.com> 19911M: Binghui Wang <wangbinghui@hisilicon.com> 19912L: linux-usb@vger.kernel.org 19913S: Maintained 19914F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19915F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19916 19917USB IP DRIVER FOR HISILICON KIRIN 970 19918M: Mauro Carvalho Chehab <mchehab@kernel.org> 19919L: linux-usb@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19922F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19923 19924USB ISP116X DRIVER 19925M: Olav Kongas <ok@artecdesign.ee> 19926L: linux-usb@vger.kernel.org 19927S: Maintained 19928F: drivers/usb/host/isp116x* 19929F: include/linux/usb/isp116x.h 19930 19931USB ISP1760 DRIVER 19932M: Rui Miguel Silva <rui.silva@linaro.org> 19933L: linux-usb@vger.kernel.org 19934S: Maintained 19935F: drivers/usb/isp1760/* 19936F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19937 19938USB LAN78XX ETHERNET DRIVER 19939M: Woojung Huh <woojung.huh@microchip.com> 19940M: UNGLinuxDriver@microchip.com 19941L: netdev@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19944F: drivers/net/usb/lan78xx.* 19945F: include/dt-bindings/net/microchip-lan78xx.h 19946 19947USB MASS STORAGE DRIVER 19948M: Alan Stern <stern@rowland.harvard.edu> 19949L: linux-usb@vger.kernel.org 19950L: usb-storage@lists.one-eyed-alien.net 19951S: Maintained 19952F: drivers/usb/storage/ 19953 19954USB MIDI DRIVER 19955M: Clemens Ladisch <clemens@ladisch.de> 19956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19959F: sound/usb/midi.* 19960 19961USB NETWORKING DRIVERS 19962L: linux-usb@vger.kernel.org 19963S: Odd Fixes 19964F: drivers/net/usb/ 19965 19966USB OHCI DRIVER 19967M: Alan Stern <stern@rowland.harvard.edu> 19968L: linux-usb@vger.kernel.org 19969S: Maintained 19970F: Documentation/usb/ohci.rst 19971F: drivers/usb/host/ohci* 19972 19973USB OTG FSM (Finite State Machine) 19974M: Peter Chen <peter.chen@kernel.org> 19975L: linux-usb@vger.kernel.org 19976S: Maintained 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19978F: drivers/usb/common/usb-otg-fsm.c 19979 19980USB OVER IP DRIVER 19981M: Valentina Manea <valentina.manea.m@gmail.com> 19982M: Shuah Khan <shuah@kernel.org> 19983M: Shuah Khan <skhan@linuxfoundation.org> 19984L: linux-usb@vger.kernel.org 19985S: Maintained 19986F: Documentation/usb/usbip_protocol.rst 19987F: drivers/usb/usbip/ 19988F: tools/testing/selftests/drivers/usb/usbip/ 19989F: tools/usb/usbip/ 19990 19991USB PEGASUS DRIVER 19992M: Petko Manolov <petkan@nucleusys.com> 19993L: linux-usb@vger.kernel.org 19994L: netdev@vger.kernel.org 19995S: Maintained 19996W: https://github.com/petkan/pegasus 19997T: git git://github.com/petkan/pegasus.git 19998F: drivers/net/usb/pegasus.* 19999 20000USB PHY LAYER 20001M: Felipe Balbi <balbi@kernel.org> 20002L: linux-usb@vger.kernel.org 20003S: Maintained 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20005F: drivers/usb/phy/ 20006 20007USB PRINTER DRIVER (usblp) 20008M: Pete Zaitcev <zaitcev@redhat.com> 20009L: linux-usb@vger.kernel.org 20010S: Supported 20011F: drivers/usb/class/usblp.c 20012 20013USB RAW GADGET DRIVER 20014R: Andrey Konovalov <andreyknvl@gmail.com> 20015L: linux-usb@vger.kernel.org 20016S: Maintained 20017F: Documentation/usb/raw-gadget.rst 20018F: drivers/usb/gadget/legacy/raw_gadget.c 20019F: include/uapi/linux/usb/raw_gadget.h 20020 20021USB QMI WWAN NETWORK DRIVER 20022M: Bjørn Mork <bjorn@mork.no> 20023L: netdev@vger.kernel.org 20024S: Maintained 20025F: Documentation/ABI/testing/sysfs-class-net-qmi 20026F: drivers/net/usb/qmi_wwan.c 20027 20028USB RTL8150 DRIVER 20029M: Petko Manolov <petkan@nucleusys.com> 20030L: linux-usb@vger.kernel.org 20031L: netdev@vger.kernel.org 20032S: Maintained 20033W: https://github.com/petkan/rtl8150 20034T: git git://github.com/petkan/rtl8150.git 20035F: drivers/net/usb/rtl8150.c 20036 20037USB SERIAL SUBSYSTEM 20038M: Johan Hovold <johan@kernel.org> 20039L: linux-usb@vger.kernel.org 20040S: Maintained 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20042F: Documentation/usb/usb-serial.rst 20043F: drivers/usb/serial/ 20044F: include/linux/usb/serial.h 20045 20046USB SMSC75XX ETHERNET DRIVER 20047M: Steve Glendinning <steve.glendinning@shawell.net> 20048L: netdev@vger.kernel.org 20049S: Maintained 20050F: drivers/net/usb/smsc75xx.* 20051 20052USB SMSC95XX ETHERNET DRIVER 20053M: Steve Glendinning <steve.glendinning@shawell.net> 20054M: UNGLinuxDriver@microchip.com 20055L: netdev@vger.kernel.org 20056S: Maintained 20057F: drivers/net/usb/smsc95xx.* 20058 20059USB SUBSYSTEM 20060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20061L: linux-usb@vger.kernel.org 20062S: Supported 20063W: http://www.linux-usb.org 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20065F: Documentation/devicetree/bindings/usb/ 20066F: Documentation/usb/ 20067F: drivers/usb/ 20068F: include/linux/usb.h 20069F: include/linux/usb/ 20070 20071USB TYPEC BUS FOR ALTERNATE MODES 20072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20073L: linux-usb@vger.kernel.org 20074S: Maintained 20075F: Documentation/ABI/testing/sysfs-bus-typec 20076F: Documentation/driver-api/usb/typec_bus.rst 20077F: drivers/usb/typec/altmodes/ 20078F: include/linux/usb/typec_altmode.h 20079 20080USB TYPEC CLASS 20081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20082L: linux-usb@vger.kernel.org 20083S: Maintained 20084F: Documentation/ABI/testing/sysfs-class-typec 20085F: Documentation/driver-api/usb/typec.rst 20086F: drivers/usb/typec/ 20087F: include/linux/usb/typec.h 20088 20089USB TYPEC INTEL PMC MUX DRIVER 20090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20091L: linux-usb@vger.kernel.org 20092S: Maintained 20093F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20094F: drivers/usb/typec/mux/intel_pmc_mux.c 20095 20096USB TYPEC PI3USB30532 MUX DRIVER 20097M: Hans de Goede <hdegoede@redhat.com> 20098L: linux-usb@vger.kernel.org 20099S: Maintained 20100F: drivers/usb/typec/mux/pi3usb30532.c 20101 20102USB TYPEC PORT CONTROLLER DRIVERS 20103M: Guenter Roeck <linux@roeck-us.net> 20104L: linux-usb@vger.kernel.org 20105S: Maintained 20106F: drivers/usb/typec/tcpm/ 20107 20108USB UHCI DRIVER 20109M: Alan Stern <stern@rowland.harvard.edu> 20110L: linux-usb@vger.kernel.org 20111S: Maintained 20112F: drivers/usb/host/uhci* 20113 20114USB VIDEO CLASS 20115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20116L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119W: http://www.ideasonboard.org/uvc/ 20120T: git git://linuxtv.org/media_tree.git 20121F: drivers/media/usb/uvc/ 20122F: include/uapi/linux/uvcvideo.h 20123 20124USB WEBCAM GADGET 20125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20126L: linux-usb@vger.kernel.org 20127S: Maintained 20128F: drivers/usb/gadget/function/*uvc* 20129F: drivers/usb/gadget/legacy/webcam.c 20130F: include/uapi/linux/usb/g_uvc.h 20131 20132USB WIRELESS RNDIS DRIVER (rndis_wlan) 20133M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20134L: linux-wireless@vger.kernel.org 20135S: Maintained 20136F: drivers/net/wireless/rndis_wlan.c 20137 20138USB XHCI DRIVER 20139M: Mathias Nyman <mathias.nyman@intel.com> 20140L: linux-usb@vger.kernel.org 20141S: Supported 20142F: drivers/usb/host/pci-quirks* 20143F: drivers/usb/host/xhci* 20144 20145USB ZD1201 DRIVER 20146L: linux-wireless@vger.kernel.org 20147S: Orphan 20148W: http://linux-lc100020.sourceforge.net 20149F: drivers/net/wireless/zydas/zd1201.* 20150 20151USB ZR364XX DRIVER 20152M: Antoine Jacquet <royale@zerezo.com> 20153L: linux-usb@vger.kernel.org 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156W: http://royale.zerezo.com/zr364xx/ 20157T: git git://linuxtv.org/media_tree.git 20158F: Documentation/admin-guide/media/zr364xx* 20159F: drivers/media/usb/zr364xx/ 20160 20161USER-MODE LINUX (UML) 20162M: Jeff Dike <jdike@addtoit.com> 20163M: Richard Weinberger <richard@nod.at> 20164M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20165L: linux-um@lists.infradead.org 20166S: Maintained 20167W: http://user-mode-linux.sourceforge.net 20168Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20170F: Documentation/virt/uml/ 20171F: arch/um/ 20172F: arch/x86/um/ 20173F: fs/hostfs/ 20174 20175USERSPACE COPYIN/COPYOUT (UIOVEC) 20176M: Alexander Viro <viro@zeniv.linux.org.uk> 20177S: Maintained 20178F: include/linux/uio.h 20179F: lib/iov_iter.c 20180 20181USERSPACE DMA BUFFER DRIVER 20182M: Gerd Hoffmann <kraxel@redhat.com> 20183L: dri-devel@lists.freedesktop.org 20184S: Maintained 20185T: git git://anongit.freedesktop.org/drm/drm-misc 20186F: drivers/dma-buf/udmabuf.c 20187F: include/uapi/linux/udmabuf.h 20188 20189USERSPACE I/O (UIO) 20190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20191S: Maintained 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20193F: Documentation/driver-api/uio-howto.rst 20194F: drivers/uio/ 20195F: include/linux/uio_driver.h 20196 20197UTIL-LINUX PACKAGE 20198M: Karel Zak <kzak@redhat.com> 20199L: util-linux@vger.kernel.org 20200S: Maintained 20201W: http://en.wikipedia.org/wiki/Util-linux 20202T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20203 20204UUID HELPERS 20205M: Christoph Hellwig <hch@lst.de> 20206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20207L: linux-kernel@vger.kernel.org 20208S: Maintained 20209T: git git://git.infradead.org/users/hch/uuid.git 20210F: include/linux/uuid.h 20211F: include/uapi/linux/uuid.h 20212F: lib/test_uuid.c 20213F: lib/uuid.c 20214 20215UV SYSFS DRIVER 20216M: Justin Ernst <justin.ernst@hpe.com> 20217L: platform-driver-x86@vger.kernel.org 20218S: Maintained 20219F: drivers/platform/x86/uv_sysfs.c 20220 20221UVESAFB DRIVER 20222M: Michal Januszewski <spock@gentoo.org> 20223L: linux-fbdev@vger.kernel.org 20224S: Maintained 20225W: https://github.com/mjanusz/v86d 20226F: Documentation/fb/uvesafb.rst 20227F: drivers/video/fbdev/uvesafb.* 20228 20229Ux500 CLOCK DRIVERS 20230M: Ulf Hansson <ulf.hansson@linaro.org> 20231L: linux-clk@vger.kernel.org 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Maintained 20234F: drivers/clk/ux500/ 20235 20236VF610 NAND DRIVER 20237M: Stefan Agner <stefan@agner.ch> 20238L: linux-mtd@lists.infradead.org 20239S: Supported 20240F: drivers/mtd/nand/raw/vf610_nfc.c 20241 20242VFAT/FAT/MSDOS FILESYSTEM 20243M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20244S: Maintained 20245F: Documentation/filesystems/vfat.rst 20246F: fs/fat/ 20247 20248VFIO DRIVER 20249M: Alex Williamson <alex.williamson@redhat.com> 20250R: Cornelia Huck <cohuck@redhat.com> 20251L: kvm@vger.kernel.org 20252S: Maintained 20253T: git git://github.com/awilliam/linux-vfio.git 20254F: Documentation/driver-api/vfio.rst 20255F: drivers/vfio/ 20256F: include/linux/vfio.h 20257F: include/linux/vfio_pci_core.h 20258F: include/uapi/linux/vfio.h 20259 20260VFIO FSL-MC DRIVER 20261M: Diana Craciun <diana.craciun@oss.nxp.com> 20262L: kvm@vger.kernel.org 20263S: Maintained 20264F: drivers/vfio/fsl-mc/ 20265 20266VFIO MEDIATED DEVICE DRIVERS 20267M: Kirti Wankhede <kwankhede@nvidia.com> 20268L: kvm@vger.kernel.org 20269S: Maintained 20270F: Documentation/driver-api/vfio-mediated-device.rst 20271F: drivers/vfio/mdev/ 20272F: include/linux/mdev.h 20273F: samples/vfio-mdev/ 20274 20275VFIO PLATFORM DRIVER 20276M: Eric Auger <eric.auger@redhat.com> 20277L: kvm@vger.kernel.org 20278S: Maintained 20279F: drivers/vfio/platform/ 20280 20281VGA_SWITCHEROO 20282R: Lukas Wunner <lukas@wunner.de> 20283S: Maintained 20284T: git git://anongit.freedesktop.org/drm/drm-misc 20285F: Documentation/gpu/vga-switcheroo.rst 20286F: drivers/gpu/vga/vga_switcheroo.c 20287F: include/linux/vga_switcheroo.h 20288 20289VIA RHINE NETWORK DRIVER 20290S: Maintained 20291M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20292F: drivers/net/ethernet/via/via-rhine.c 20293 20294VIA SD/MMC CARD CONTROLLER DRIVER 20295M: Bruce Chang <brucechang@via.com.tw> 20296M: Harald Welte <HaraldWelte@viatech.com> 20297S: Maintained 20298F: drivers/mmc/host/via-sdmmc.c 20299 20300VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20301M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20302L: linux-fbdev@vger.kernel.org 20303S: Maintained 20304F: drivers/video/fbdev/via/ 20305F: include/linux/via-core.h 20306F: include/linux/via-gpio.h 20307F: include/linux/via_i2c.h 20308 20309VIA VELOCITY NETWORK DRIVER 20310M: Francois Romieu <romieu@fr.zoreil.com> 20311L: netdev@vger.kernel.org 20312S: Maintained 20313F: drivers/net/ethernet/via/via-velocity.* 20314 20315VICODEC VIRTUAL CODEC DRIVER 20316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319W: https://linuxtv.org 20320T: git git://linuxtv.org/media_tree.git 20321F: drivers/media/test-drivers/vicodec/* 20322 20323VIDEO I2C POLLING DRIVER 20324M: Matt Ranostay <matt.ranostay@konsulko.com> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327F: drivers/media/i2c/video-i2c.c 20328 20329VIDEO MULTIPLEXER DRIVER 20330M: Philipp Zabel <p.zabel@pengutronix.de> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333F: drivers/media/platform/video-mux.c 20334 20335VIDEOBUF2 FRAMEWORK 20336M: Tomasz Figa <tfiga@chromium.org> 20337M: Marek Szyprowski <m.szyprowski@samsung.com> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340F: drivers/media/common/videobuf2/* 20341F: include/media/videobuf2-* 20342 20343VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20344M: Helen Koike <helen.koike@collabora.com> 20345R: Shuah Khan <skhan@linuxfoundation.org> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348W: https://linuxtv.org 20349T: git git://linuxtv.org/media_tree.git 20350F: drivers/media/test-drivers/vimc/* 20351 20352VIRT LIB 20353M: Alex Williamson <alex.williamson@redhat.com> 20354M: Paolo Bonzini <pbonzini@redhat.com> 20355L: kvm@vger.kernel.org 20356S: Supported 20357F: virt/lib/ 20358 20359VIRTIO AND VHOST VSOCK DRIVER 20360M: Stefan Hajnoczi <stefanha@redhat.com> 20361M: Stefano Garzarella <sgarzare@redhat.com> 20362L: kvm@vger.kernel.org 20363L: virtualization@lists.linux-foundation.org 20364L: netdev@vger.kernel.org 20365S: Maintained 20366F: drivers/vhost/vsock.c 20367F: include/linux/virtio_vsock.h 20368F: include/uapi/linux/virtio_vsock.h 20369F: net/vmw_vsock/virtio_transport.c 20370F: net/vmw_vsock/virtio_transport_common.c 20371 20372VIRTIO BLOCK AND SCSI DRIVERS 20373M: "Michael S. Tsirkin" <mst@redhat.com> 20374M: Jason Wang <jasowang@redhat.com> 20375R: Paolo Bonzini <pbonzini@redhat.com> 20376R: Stefan Hajnoczi <stefanha@redhat.com> 20377L: virtualization@lists.linux-foundation.org 20378S: Maintained 20379F: drivers/block/virtio_blk.c 20380F: drivers/scsi/virtio_scsi.c 20381F: drivers/vhost/scsi.c 20382F: include/uapi/linux/virtio_blk.h 20383F: include/uapi/linux/virtio_scsi.h 20384 20385VIRTIO CONSOLE DRIVER 20386M: Amit Shah <amit@kernel.org> 20387L: virtualization@lists.linux-foundation.org 20388S: Maintained 20389F: drivers/char/virtio_console.c 20390F: include/linux/virtio_console.h 20391F: include/uapi/linux/virtio_console.h 20392 20393VIRTIO CORE AND NET DRIVERS 20394M: "Michael S. Tsirkin" <mst@redhat.com> 20395M: Jason Wang <jasowang@redhat.com> 20396L: virtualization@lists.linux-foundation.org 20397S: Maintained 20398F: Documentation/ABI/testing/sysfs-bus-vdpa 20399F: Documentation/devicetree/bindings/virtio/ 20400F: drivers/block/virtio_blk.c 20401F: drivers/crypto/virtio/ 20402F: drivers/net/virtio_net.c 20403F: drivers/vdpa/ 20404F: drivers/virtio/ 20405F: include/linux/vdpa.h 20406F: include/linux/virtio*.h 20407F: include/uapi/linux/virtio_*.h 20408F: tools/virtio/ 20409 20410VIRTIO BALLOON 20411M: "Michael S. Tsirkin" <mst@redhat.com> 20412M: David Hildenbrand <david@redhat.com> 20413L: virtualization@lists.linux-foundation.org 20414S: Maintained 20415F: drivers/virtio/virtio_balloon.c 20416F: include/uapi/linux/virtio_balloon.h 20417F: include/linux/balloon_compaction.h 20418F: mm/balloon_compaction.c 20419 20420VIRTIO CRYPTO DRIVER 20421M: Gonglei <arei.gonglei@huawei.com> 20422L: virtualization@lists.linux-foundation.org 20423L: linux-crypto@vger.kernel.org 20424S: Maintained 20425F: drivers/crypto/virtio/ 20426F: include/uapi/linux/virtio_crypto.h 20427 20428VIRTIO DRIVERS FOR S390 20429M: Cornelia Huck <cohuck@redhat.com> 20430M: Halil Pasic <pasic@linux.ibm.com> 20431L: linux-s390@vger.kernel.org 20432L: virtualization@lists.linux-foundation.org 20433L: kvm@vger.kernel.org 20434S: Supported 20435F: arch/s390/include/uapi/asm/virtio-ccw.h 20436F: drivers/s390/virtio/ 20437 20438VIRTIO FILE SYSTEM 20439M: Vivek Goyal <vgoyal@redhat.com> 20440M: Stefan Hajnoczi <stefanha@redhat.com> 20441M: Miklos Szeredi <miklos@szeredi.hu> 20442L: virtualization@lists.linux-foundation.org 20443L: linux-fsdevel@vger.kernel.org 20444S: Supported 20445W: https://virtio-fs.gitlab.io/ 20446F: Documentation/filesystems/virtiofs.rst 20447F: fs/fuse/virtio_fs.c 20448F: include/uapi/linux/virtio_fs.h 20449 20450VIRTIO GPIO DRIVER 20451M: Enrico Weigelt, metux IT consult <info@metux.net> 20452M: Viresh Kumar <vireshk@kernel.org> 20453L: linux-gpio@vger.kernel.org 20454L: virtualization@lists.linux-foundation.org 20455S: Maintained 20456F: drivers/gpio/gpio-virtio.c 20457F: include/uapi/linux/virtio_gpio.h 20458 20459VIRTIO GPU DRIVER 20460M: David Airlie <airlied@linux.ie> 20461M: Gerd Hoffmann <kraxel@redhat.com> 20462R: Gurchetan Singh <gurchetansingh@chromium.org> 20463R: Chia-I Wu <olvaffe@gmail.com> 20464L: dri-devel@lists.freedesktop.org 20465L: virtualization@lists.linux-foundation.org 20466S: Maintained 20467T: git git://anongit.freedesktop.org/drm/drm-misc 20468F: drivers/gpu/drm/virtio/ 20469F: include/uapi/linux/virtio_gpu.h 20470 20471VIRTIO HOST (VHOST) 20472M: "Michael S. Tsirkin" <mst@redhat.com> 20473M: Jason Wang <jasowang@redhat.com> 20474L: kvm@vger.kernel.org 20475L: virtualization@lists.linux-foundation.org 20476L: netdev@vger.kernel.org 20477S: Maintained 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20479F: drivers/vhost/ 20480F: include/linux/vhost_iotlb.h 20481F: include/uapi/linux/vhost.h 20482 20483VIRTIO INPUT DRIVER 20484M: Gerd Hoffmann <kraxel@redhat.com> 20485S: Maintained 20486F: drivers/virtio/virtio_input.c 20487F: include/uapi/linux/virtio_input.h 20488 20489VIRTIO IOMMU DRIVER 20490M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20491L: virtualization@lists.linux-foundation.org 20492S: Maintained 20493F: drivers/iommu/virtio-iommu.c 20494F: include/uapi/linux/virtio_iommu.h 20495 20496VIRTIO MEM DRIVER 20497M: David Hildenbrand <david@redhat.com> 20498L: virtualization@lists.linux-foundation.org 20499S: Maintained 20500W: https://virtio-mem.gitlab.io/ 20501F: drivers/virtio/virtio_mem.c 20502F: include/uapi/linux/virtio_mem.h 20503 20504VIRTIO SOUND DRIVER 20505M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20506M: "Michael S. Tsirkin" <mst@redhat.com> 20507L: virtualization@lists.linux-foundation.org 20508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20509S: Maintained 20510F: include/uapi/linux/virtio_snd.h 20511F: sound/virtio/* 20512 20513VIRTIO I2C DRIVER 20514M: Conghui Chen <conghui.chen@intel.com> 20515M: Viresh Kumar <viresh.kumar@linaro.org> 20516L: linux-i2c@vger.kernel.org 20517L: virtualization@lists.linux-foundation.org 20518S: Maintained 20519F: drivers/i2c/busses/i2c-virtio.c 20520F: include/uapi/linux/virtio_i2c.h 20521 20522VIRTIO PMEM DRIVER 20523M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20524L: virtualization@lists.linux-foundation.org 20525S: Maintained 20526F: drivers/nvdimm/virtio_pmem.c 20527F: drivers/nvdimm/nd_virtio.c 20528 20529VIRTUAL BOX GUEST DEVICE DRIVER 20530M: Hans de Goede <hdegoede@redhat.com> 20531M: Arnd Bergmann <arnd@arndb.de> 20532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20533S: Maintained 20534F: drivers/virt/vboxguest/ 20535F: include/linux/vbox_utils.h 20536F: include/uapi/linux/vbox*.h 20537 20538VIRTUAL BOX SHARED FOLDER VFS DRIVER 20539M: Hans de Goede <hdegoede@redhat.com> 20540L: linux-fsdevel@vger.kernel.org 20541S: Maintained 20542F: fs/vboxsf/* 20543 20544VIRTUAL SERIO DEVICE DRIVER 20545M: Stephen Chandler Paul <thatslyude@gmail.com> 20546S: Maintained 20547F: drivers/input/serio/userio.c 20548F: include/uapi/linux/userio.h 20549 20550VIVID VIRTUAL VIDEO DRIVER 20551M: Hans Verkuil <hverkuil@xs4all.nl> 20552L: linux-media@vger.kernel.org 20553S: Maintained 20554W: https://linuxtv.org 20555T: git git://linuxtv.org/media_tree.git 20556F: drivers/media/test-drivers/vivid/* 20557 20558VIDTV VIRTUAL DIGITAL TV DRIVER 20559M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20560L: linux-media@vger.kernel.org 20561S: Maintained 20562W: https://linuxtv.org 20563T: git git://linuxtv.org/media_tree.git 20564F: drivers/media/test-drivers/vidtv/* 20565 20566VLYNQ BUS 20567M: Florian Fainelli <f.fainelli@gmail.com> 20568L: openwrt-devel@lists.openwrt.org (subscribers-only) 20569S: Maintained 20570F: drivers/vlynq/vlynq.c 20571F: include/linux/vlynq.h 20572 20573VME SUBSYSTEM 20574M: Martyn Welch <martyn@welchs.me.uk> 20575M: Manohar Vanga <manohar.vanga@gmail.com> 20576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20577L: linux-kernel@vger.kernel.org 20578S: Maintained 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20580F: Documentation/driver-api/vme.rst 20581F: drivers/staging/vme/ 20582F: drivers/vme/ 20583F: include/linux/vme* 20584 20585VM SOCKETS (AF_VSOCK) 20586M: Stefano Garzarella <sgarzare@redhat.com> 20587L: virtualization@lists.linux-foundation.org 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: drivers/net/vsockmon.c 20591F: include/net/af_vsock.h 20592F: include/uapi/linux/vm_sockets.h 20593F: include/uapi/linux/vm_sockets_diag.h 20594F: include/uapi/linux/vsockmon.h 20595F: net/vmw_vsock/ 20596F: tools/testing/vsock/ 20597 20598VMWARE BALLOON DRIVER 20599M: Nadav Amit <namit@vmware.com> 20600M: "VMware, Inc." <pv-drivers@vmware.com> 20601L: linux-kernel@vger.kernel.org 20602S: Maintained 20603F: drivers/misc/vmw_balloon.c 20604 20605VMWARE HYPERVISOR INTERFACE 20606M: Deep Shah <sdeep@vmware.com> 20607M: "VMware, Inc." <pv-drivers@vmware.com> 20608L: virtualization@lists.linux-foundation.org 20609S: Supported 20610F: arch/x86/include/asm/vmware.h 20611F: arch/x86/kernel/cpu/vmware.c 20612 20613VMWARE PVRDMA DRIVER 20614M: Bryan Tan <bryantan@vmware.com> 20615M: Vishnu Dasa <vdasa@vmware.com> 20616M: VMware PV-Drivers <pv-drivers@vmware.com> 20617L: linux-rdma@vger.kernel.org 20618S: Maintained 20619F: drivers/infiniband/hw/vmw_pvrdma/ 20620 20621VMware PVSCSI driver 20622M: Vishal Bhakta <vbhakta@vmware.com> 20623M: VMware PV-Drivers <pv-drivers@vmware.com> 20624L: linux-scsi@vger.kernel.org 20625S: Maintained 20626F: drivers/scsi/vmw_pvscsi.c 20627F: drivers/scsi/vmw_pvscsi.h 20628 20629VMWARE VIRTUAL PTP CLOCK DRIVER 20630M: Vivek Thampi <vithampi@vmware.com> 20631M: "VMware, Inc." <pv-drivers@vmware.com> 20632L: netdev@vger.kernel.org 20633S: Supported 20634F: drivers/ptp/ptp_vmw.c 20635 20636VMWARE VMCI DRIVER 20637M: Jorgen Hansen <jhansen@vmware.com> 20638M: Vishnu Dasa <vdasa@vmware.com> 20639L: linux-kernel@vger.kernel.org 20640L: pv-drivers@vmware.com (private) 20641S: Maintained 20642F: drivers/misc/vmw_vmci/ 20643 20644VMWARE VMMOUSE SUBDRIVER 20645M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20646M: "VMware, Inc." <pv-drivers@vmware.com> 20647L: linux-input@vger.kernel.org 20648S: Maintained 20649F: drivers/input/mouse/vmmouse.c 20650F: drivers/input/mouse/vmmouse.h 20651 20652VMWARE VMXNET3 ETHERNET DRIVER 20653M: Ronak Doshi <doshir@vmware.com> 20654M: pv-drivers@vmware.com 20655L: netdev@vger.kernel.org 20656S: Maintained 20657F: drivers/net/vmxnet3/ 20658 20659VOCORE VOCORE2 BOARD 20660M: Harvey Hunt <harveyhuntnexus@gmail.com> 20661L: linux-mips@vger.kernel.org 20662S: Maintained 20663F: arch/mips/boot/dts/ralink/vocore2.dts 20664 20665VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20666M: Liam Girdwood <lgirdwood@gmail.com> 20667M: Mark Brown <broonie@kernel.org> 20668L: linux-kernel@vger.kernel.org 20669S: Supported 20670W: http://www.slimlogic.co.uk/?p=48 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20672F: Documentation/devicetree/bindings/regulator/ 20673F: Documentation/power/regulator/ 20674F: drivers/regulator/ 20675F: include/dt-bindings/regulator/ 20676F: include/linux/regulator/ 20677K: regulator_get_optional 20678 20679VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20680R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20681F: drivers/regulator/irq_helpers.c 20682 20683VRF 20684M: David Ahern <dsahern@kernel.org> 20685L: netdev@vger.kernel.org 20686S: Maintained 20687F: Documentation/networking/vrf.rst 20688F: drivers/net/vrf.c 20689 20690VSPRINTF 20691M: Petr Mladek <pmladek@suse.com> 20692M: Steven Rostedt <rostedt@goodmis.org> 20693M: Sergey Senozhatsky <senozhatsky@chromium.org> 20694R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20695R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20696S: Maintained 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20698F: Documentation/core-api/printk-formats.rst 20699F: lib/test_printf.c 20700F: lib/test_scanf.c 20701F: lib/vsprintf.c 20702 20703VT1211 HARDWARE MONITOR DRIVER 20704M: Juerg Haefliger <juergh@gmail.com> 20705L: linux-hwmon@vger.kernel.org 20706S: Maintained 20707F: Documentation/hwmon/vt1211.rst 20708F: drivers/hwmon/vt1211.c 20709 20710VT8231 HARDWARE MONITOR DRIVER 20711M: Roger Lucas <vt8231@hiddenengine.co.uk> 20712L: linux-hwmon@vger.kernel.org 20713S: Maintained 20714F: drivers/hwmon/vt8231.c 20715 20716VUB300 USB to SDIO/SD/MMC bridge chip 20717L: linux-mmc@vger.kernel.org 20718S: Orphan 20719F: drivers/mmc/host/vub300.c 20720 20721W1 DALLAS'S 1-WIRE BUS 20722M: Evgeniy Polyakov <zbr@ioremap.net> 20723S: Maintained 20724F: Documentation/devicetree/bindings/w1/ 20725F: Documentation/w1/ 20726F: drivers/w1/ 20727F: include/linux/w1.h 20728 20729W83791D HARDWARE MONITORING DRIVER 20730M: Marc Hulsman <m.hulsman@tudelft.nl> 20731L: linux-hwmon@vger.kernel.org 20732S: Maintained 20733F: Documentation/hwmon/w83791d.rst 20734F: drivers/hwmon/w83791d.c 20735 20736W83793 HARDWARE MONITORING DRIVER 20737M: Rudolf Marek <r.marek@assembler.cz> 20738L: linux-hwmon@vger.kernel.org 20739S: Maintained 20740F: Documentation/hwmon/w83793.rst 20741F: drivers/hwmon/w83793.c 20742 20743W83795 HARDWARE MONITORING DRIVER 20744M: Jean Delvare <jdelvare@suse.com> 20745L: linux-hwmon@vger.kernel.org 20746S: Maintained 20747F: drivers/hwmon/w83795.c 20748 20749W83L51xD SD/MMC CARD INTERFACE DRIVER 20750M: Pierre Ossman <pierre@ossman.eu> 20751S: Maintained 20752F: drivers/mmc/host/wbsd.* 20753 20754WACOM PROTOCOL 4 SERIAL TABLETS 20755M: Julian Squires <julian@cipht.net> 20756M: Hans de Goede <hdegoede@redhat.com> 20757L: linux-input@vger.kernel.org 20758S: Maintained 20759F: drivers/input/tablet/wacom_serial4.c 20760 20761WATCHDOG DEVICE DRIVERS 20762M: Wim Van Sebroeck <wim@linux-watchdog.org> 20763M: Guenter Roeck <linux@roeck-us.net> 20764L: linux-watchdog@vger.kernel.org 20765S: Maintained 20766W: http://www.linux-watchdog.org/ 20767T: git git://www.linux-watchdog.org/linux-watchdog.git 20768F: Documentation/devicetree/bindings/watchdog/ 20769F: Documentation/watchdog/ 20770F: drivers/watchdog/ 20771F: include/linux/watchdog.h 20772F: include/uapi/linux/watchdog.h 20773 20774WHISKEYCOVE PMIC GPIO DRIVER 20775M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20776L: linux-gpio@vger.kernel.org 20777S: Maintained 20778F: drivers/gpio/gpio-wcove.c 20779 20780WHWAVE RTC DRIVER 20781M: Dianlong Li <long17.cool@163.com> 20782L: linux-rtc@vger.kernel.org 20783S: Maintained 20784F: drivers/rtc/rtc-sd3078.c 20785 20786WIIMOTE HID DRIVER 20787M: David Rheinsberg <david.rheinsberg@gmail.com> 20788L: linux-input@vger.kernel.org 20789S: Maintained 20790F: drivers/hid/hid-wiimote* 20791 20792WILOCITY WIL6210 WIRELESS DRIVER 20793M: Maya Erez <merez@codeaurora.org> 20794L: linux-wireless@vger.kernel.org 20795L: wil6210@qti.qualcomm.com 20796S: Supported 20797W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20798F: drivers/net/wireless/ath/wil6210/ 20799 20800WINBOND CIR DRIVER 20801M: David Härdeman <david@hardeman.nu> 20802S: Maintained 20803F: drivers/media/rc/winbond-cir.c 20804 20805WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20806M: William Breathitt Gray <vilhelm.gray@gmail.com> 20807L: linux-watchdog@vger.kernel.org 20808S: Maintained 20809F: drivers/watchdog/ebc-c384_wdt.c 20810 20811WINSYSTEMS WS16C48 GPIO DRIVER 20812M: William Breathitt Gray <vilhelm.gray@gmail.com> 20813L: linux-gpio@vger.kernel.org 20814S: Maintained 20815F: drivers/gpio/gpio-ws16c48.c 20816 20817WIREGUARD SECURE NETWORK TUNNEL 20818M: Jason A. Donenfeld <Jason@zx2c4.com> 20819L: wireguard@lists.zx2c4.com 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: drivers/net/wireguard/ 20823F: tools/testing/selftests/wireguard/ 20824 20825WISTRON LAPTOP BUTTON DRIVER 20826M: Miloslav Trmac <mitr@volny.cz> 20827S: Maintained 20828F: drivers/input/misc/wistron_btns.c 20829 20830WL3501 WIRELESS PCMCIA CARD DRIVER 20831L: linux-wireless@vger.kernel.org 20832S: Odd fixes 20833F: drivers/net/wireless/wl3501* 20834 20835WOLFSON MICROELECTRONICS DRIVERS 20836L: patches@opensource.cirrus.com 20837S: Supported 20838W: https://github.com/CirrusLogic/linux-drivers/wiki 20839T: git https://github.com/CirrusLogic/linux-drivers.git 20840F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20841F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20842F: Documentation/devicetree/bindings/mfd/wm831x.txt 20843F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20844F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20845F: Documentation/devicetree/bindings/sound/wm* 20846F: Documentation/hwmon/wm83??.rst 20847F: arch/arm/mach-s3c/mach-crag6410* 20848F: drivers/clk/clk-wm83*.c 20849F: drivers/gpio/gpio-*wm*.c 20850F: drivers/gpio/gpio-arizona.c 20851F: drivers/hwmon/wm83??-hwmon.c 20852F: drivers/input/misc/wm831x-on.c 20853F: drivers/input/touchscreen/wm831x-ts.c 20854F: drivers/input/touchscreen/wm97*.c 20855F: drivers/leds/leds-wm83*.c 20856F: drivers/mfd/arizona* 20857F: drivers/mfd/cs47l24* 20858F: drivers/mfd/wm*.c 20859F: drivers/power/supply/wm83*.c 20860F: drivers/regulator/arizona* 20861F: drivers/regulator/wm8*.c 20862F: drivers/rtc/rtc-wm83*.c 20863F: drivers/video/backlight/wm83*_bl.c 20864F: drivers/watchdog/wm83*_wdt.c 20865F: include/linux/mfd/arizona/ 20866F: include/linux/mfd/wm831x/ 20867F: include/linux/mfd/wm8350/ 20868F: include/linux/mfd/wm8400* 20869F: include/linux/regulator/arizona* 20870F: include/linux/wm97xx.h 20871F: include/sound/wm????.h 20872F: sound/soc/codecs/arizona* 20873F: sound/soc/codecs/cs47l24* 20874F: sound/soc/codecs/wm* 20875 20876WORKQUEUE 20877M: Tejun Heo <tj@kernel.org> 20878R: Lai Jiangshan <jiangshanlai@gmail.com> 20879S: Maintained 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20881F: Documentation/core-api/workqueue.rst 20882F: include/linux/workqueue.h 20883F: kernel/workqueue.c 20884 20885WWAN DRIVERS 20886M: Loic Poulain <loic.poulain@linaro.org> 20887M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20888R: Johannes Berg <johannes@sipsolutions.net> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: drivers/net/wwan/ 20892F: include/linux/wwan.h 20893F: include/uapi/linux/wwan.h 20894 20895X-POWERS AXP288 PMIC DRIVERS 20896M: Hans de Goede <hdegoede@redhat.com> 20897S: Maintained 20898F: drivers/acpi/pmic/intel_pmic_xpower.c 20899N: axp288 20900 20901X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20902M: Chen-Yu Tsai <wens@csie.org> 20903L: linux-kernel@vger.kernel.org 20904S: Maintained 20905N: axp[128] 20906 20907X.25 STACK 20908M: Martin Schiller <ms@dev.tdt.de> 20909L: linux-x25@vger.kernel.org 20910S: Maintained 20911F: Documentation/networking/lapb-module.rst 20912F: Documentation/networking/x25* 20913F: drivers/net/wan/hdlc_x25.c 20914F: drivers/net/wan/lapbether.c 20915F: include/*/lapb.h 20916F: include/net/x25* 20917F: include/uapi/linux/x25.h 20918F: net/lapb/ 20919F: net/x25/ 20920 20921X86 ARCHITECTURE (32-BIT AND 64-BIT) 20922M: Thomas Gleixner <tglx@linutronix.de> 20923M: Ingo Molnar <mingo@redhat.com> 20924M: Borislav Petkov <bp@alien8.de> 20925M: Dave Hansen <dave.hansen@linux.intel.com> 20926M: x86@kernel.org 20927R: "H. Peter Anvin" <hpa@zytor.com> 20928L: linux-kernel@vger.kernel.org 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20931F: Documentation/devicetree/bindings/x86/ 20932F: Documentation/x86/ 20933F: arch/x86/ 20934 20935X86 ENTRY CODE 20936M: Andy Lutomirski <luto@kernel.org> 20937L: linux-kernel@vger.kernel.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20940F: arch/x86/entry/ 20941 20942X86 MCE INFRASTRUCTURE 20943M: Tony Luck <tony.luck@intel.com> 20944M: Borislav Petkov <bp@alien8.de> 20945L: linux-edac@vger.kernel.org 20946S: Maintained 20947F: Documentation/ABI/testing/sysfs-mce 20948F: Documentation/x86/x86_64/machinecheck.rst 20949F: arch/x86/kernel/cpu/mce/* 20950 20951X86 MICROCODE UPDATE SUPPORT 20952M: Borislav Petkov <bp@alien8.de> 20953S: Maintained 20954F: arch/x86/kernel/cpu/microcode/* 20955 20956X86 MM 20957M: Dave Hansen <dave.hansen@linux.intel.com> 20958M: Andy Lutomirski <luto@kernel.org> 20959M: Peter Zijlstra <peterz@infradead.org> 20960L: linux-kernel@vger.kernel.org 20961S: Maintained 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20963F: arch/x86/mm/ 20964 20965X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20966M: Hans de Goede <hdegoede@redhat.com> 20967L: platform-driver-x86@vger.kernel.org 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20970F: drivers/platform/x86/x86-android-tablets.c 20971 20972X86 PLATFORM DRIVERS 20973M: Hans de Goede <hdegoede@redhat.com> 20974M: Mark Gross <markgross@kernel.org> 20975L: platform-driver-x86@vger.kernel.org 20976S: Maintained 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20978F: drivers/platform/olpc/ 20979F: drivers/platform/x86/ 20980 20981X86 PLATFORM DRIVERS - ARCH 20982R: Darren Hart <dvhart@infradead.org> 20983R: Andy Shevchenko <andy@infradead.org> 20984L: platform-driver-x86@vger.kernel.org 20985L: x86@kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20988F: arch/x86/platform 20989 20990X86 PLATFORM UV HPE SUPERDOME FLEX 20991M: Steve Wahl <steve.wahl@hpe.com> 20992R: Mike Travis <mike.travis@hpe.com> 20993R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20994R: Russ Anderson <russ.anderson@hpe.com> 20995S: Supported 20996F: arch/x86/include/asm/uv/ 20997F: arch/x86/kernel/apic/x2apic_uv_x.c 20998F: arch/x86/platform/uv/ 20999 21000X86 VDSO 21001M: Andy Lutomirski <luto@kernel.org> 21002L: linux-kernel@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21005F: arch/x86/entry/vdso/ 21006 21007XARRAY 21008M: Matthew Wilcox <willy@infradead.org> 21009L: linux-fsdevel@vger.kernel.org 21010S: Supported 21011F: Documentation/core-api/xarray.rst 21012F: include/linux/idr.h 21013F: include/linux/xarray.h 21014F: lib/idr.c 21015F: lib/xarray.c 21016F: tools/testing/radix-tree 21017 21018XBOX DVD IR REMOTE 21019M: Benjamin Valentin <benpicco@googlemail.com> 21020S: Maintained 21021F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21022F: drivers/media/rc/xbox_remote.c 21023 21024XC2028/3028 TUNER DRIVER 21025M: Mauro Carvalho Chehab <mchehab@kernel.org> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029T: git git://linuxtv.org/media_tree.git 21030F: drivers/media/tuners/tuner-xc2028.* 21031 21032XDP (eXpress Data Path) 21033M: Alexei Starovoitov <ast@kernel.org> 21034M: Daniel Borkmann <daniel@iogearbox.net> 21035M: David S. Miller <davem@davemloft.net> 21036M: Jakub Kicinski <kuba@kernel.org> 21037M: Jesper Dangaard Brouer <hawk@kernel.org> 21038M: John Fastabend <john.fastabend@gmail.com> 21039L: netdev@vger.kernel.org 21040L: bpf@vger.kernel.org 21041S: Supported 21042F: include/net/xdp.h 21043F: include/net/xdp_priv.h 21044F: include/trace/events/xdp.h 21045F: kernel/bpf/cpumap.c 21046F: kernel/bpf/devmap.c 21047F: net/core/xdp.c 21048F: samples/bpf/xdp* 21049F: tools/testing/selftests/bpf/*xdp* 21050F: tools/testing/selftests/bpf/*/*xdp* 21051F: drivers/net/ethernet/*/*/*/*/*xdp* 21052F: drivers/net/ethernet/*/*/*xdp* 21053K: (?:\b|_)xdp(?:\b|_) 21054 21055XDP SOCKETS (AF_XDP) 21056M: Björn Töpel <bjorn@kernel.org> 21057M: Magnus Karlsson <magnus.karlsson@intel.com> 21058R: Jonathan Lemon <jonathan.lemon@gmail.com> 21059L: netdev@vger.kernel.org 21060L: bpf@vger.kernel.org 21061S: Maintained 21062F: Documentation/networking/af_xdp.rst 21063F: include/net/xdp_sock* 21064F: include/net/xsk_buff_pool.h 21065F: include/uapi/linux/if_xdp.h 21066F: include/uapi/linux/xdp_diag.h 21067F: include/net/netns/xdp.h 21068F: net/xdp/ 21069F: samples/bpf/xdpsock* 21070F: tools/lib/bpf/xsk* 21071 21072XEN BLOCK SUBSYSTEM 21073M: Roger Pau Monné <roger.pau@citrix.com> 21074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21075S: Supported 21076F: drivers/block/xen* 21077F: drivers/block/xen-blkback/* 21078 21079XEN HYPERVISOR ARM 21080M: Stefano Stabellini <sstabellini@kernel.org> 21081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21082S: Maintained 21083F: arch/arm/include/asm/xen/ 21084F: arch/arm/xen/ 21085 21086XEN HYPERVISOR ARM64 21087M: Stefano Stabellini <sstabellini@kernel.org> 21088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21089S: Maintained 21090F: arch/arm64/include/asm/xen/ 21091F: arch/arm64/xen/ 21092 21093XEN HYPERVISOR INTERFACE 21094M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21095M: Juergen Gross <jgross@suse.com> 21096R: Stefano Stabellini <sstabellini@kernel.org> 21097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21098S: Supported 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21100F: Documentation/ABI/stable/sysfs-hypervisor-xen 21101F: Documentation/ABI/testing/sysfs-hypervisor-xen 21102F: arch/x86/include/asm/pvclock-abi.h 21103F: arch/x86/include/asm/xen/ 21104F: arch/x86/platform/pvh/ 21105F: arch/x86/xen/ 21106F: drivers/*/xen-*front.c 21107F: drivers/xen/ 21108F: include/uapi/xen/ 21109F: include/xen/ 21110 21111XEN NETWORK BACKEND DRIVER 21112M: Wei Liu <wei.liu@kernel.org> 21113M: Paul Durrant <paul@xen.org> 21114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21115L: netdev@vger.kernel.org 21116S: Supported 21117F: drivers/net/xen-netback/* 21118 21119XEN PCI SUBSYSTEM 21120M: Juergen Gross <jgross@suse.com> 21121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21122S: Supported 21123F: arch/x86/pci/*xen* 21124F: drivers/pci/*xen* 21125 21126XEN PVSCSI DRIVERS 21127M: Juergen Gross <jgross@suse.com> 21128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21129L: linux-scsi@vger.kernel.org 21130S: Supported 21131F: drivers/scsi/xen-scsifront.c 21132F: drivers/xen/xen-scsiback.c 21133F: include/xen/interface/io/vscsiif.h 21134 21135XEN PVUSB DRIVER 21136M: Juergen Gross <jgross@suse.com> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138L: linux-usb@vger.kernel.org 21139S: Supported 21140F: drivers/usb/host/xen* 21141F: include/xen/interface/io/usbif.h 21142 21143XEN SOUND FRONTEND DRIVER 21144M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21147S: Supported 21148F: sound/xen/* 21149 21150XEN SWIOTLB SUBSYSTEM 21151M: Juergen Gross <jgross@suse.com> 21152M: Stefano Stabellini <sstabellini@kernel.org> 21153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21154L: iommu@lists.linux-foundation.org 21155S: Supported 21156F: arch/x86/xen/*swiotlb* 21157F: drivers/xen/*swiotlb* 21158 21159XFS FILESYSTEM 21160C: irc://irc.oftc.net/xfs 21161M: Darrick J. Wong <djwong@kernel.org> 21162M: linux-xfs@vger.kernel.org 21163L: linux-xfs@vger.kernel.org 21164S: Supported 21165W: http://xfs.org/ 21166T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21167F: Documentation/ABI/testing/sysfs-fs-xfs 21168F: Documentation/admin-guide/xfs.rst 21169F: Documentation/filesystems/xfs-delayed-logging-design.rst 21170F: Documentation/filesystems/xfs-self-describing-metadata.rst 21171F: fs/xfs/ 21172F: include/uapi/linux/dqblk_xfs.h 21173F: include/uapi/linux/fsmap.h 21174 21175XILINX AMS DRIVER 21176M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21177L: linux-iio@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21180F: drivers/iio/adc/xilinx-ams.c 21181 21182XILINX AXI ETHERNET DRIVER 21183M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21184S: Maintained 21185F: drivers/net/ethernet/xilinx/xilinx_axienet* 21186 21187XILINX CAN DRIVER 21188M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21189R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21190L: linux-can@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21193F: drivers/net/can/xilinx_can.c 21194 21195XILINX GPIO DRIVER 21196M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21197R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21198R: Michal Simek <michal.simek@xilinx.com> 21199S: Maintained 21200F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21201F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21202F: drivers/gpio/gpio-xilinx.c 21203F: drivers/gpio/gpio-zynq.c 21204 21205XILINX SD-FEC IP CORES 21206M: Derek Kiernan <derek.kiernan@xilinx.com> 21207M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21208S: Maintained 21209F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21210F: Documentation/misc-devices/xilinx_sdfec.rst 21211F: drivers/misc/Kconfig 21212F: drivers/misc/Makefile 21213F: drivers/misc/xilinx_sdfec.c 21214F: include/uapi/misc/xilinx_sdfec.h 21215 21216XILINX UARTLITE SERIAL DRIVER 21217M: Peter Korsgaard <jacmet@sunsite.dk> 21218L: linux-serial@vger.kernel.org 21219S: Maintained 21220F: drivers/tty/serial/uartlite.c 21221 21222XILINX VIDEO IP CORES 21223M: Hyun Kwon <hyun.kwon@xilinx.com> 21224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21225L: linux-media@vger.kernel.org 21226S: Supported 21227T: git git://linuxtv.org/media_tree.git 21228F: Documentation/devicetree/bindings/media/xilinx/ 21229F: drivers/media/platform/xilinx/ 21230F: include/uapi/linux/xilinx-v4l2-controls.h 21231 21232XILINX ZYNQMP DPDMA DRIVER 21233M: Hyun Kwon <hyun.kwon@xilinx.com> 21234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21235L: dmaengine@vger.kernel.org 21236S: Supported 21237F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21238F: drivers/dma/xilinx/xilinx_dpdma.c 21239F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21240 21241XILINX ZYNQMP PSGTR PHY DRIVER 21242M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21244L: linux-kernel@vger.kernel.org 21245S: Supported 21246T: git https://github.com/Xilinx/linux-xlnx.git 21247F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21248F: drivers/phy/xilinx/phy-zynqmp.c 21249 21250XILINX EVENT MANAGEMENT DRIVER 21251M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21252S: Maintained 21253F: drivers/soc/xilinx/xlnx_event_manager.c 21254F: include/linux/firmware/xlnx-event-manager.h 21255 21256XILLYBUS DRIVER 21257M: Eli Billauer <eli.billauer@gmail.com> 21258L: linux-kernel@vger.kernel.org 21259S: Supported 21260F: drivers/char/xillybus/ 21261 21262XLP9XX I2C DRIVER 21263M: George Cherian <gcherian@marvell.com> 21264L: linux-i2c@vger.kernel.org 21265S: Supported 21266W: http://www.marvell.com 21267F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21268F: drivers/i2c/busses/i2c-xlp9xx.c 21269 21270XRA1403 GPIO EXPANDER 21271M: Nandor Han <nandor.han@ge.com> 21272M: Semi Malinen <semi.malinen@ge.com> 21273L: linux-gpio@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21276F: drivers/gpio/gpio-xra1403.c 21277 21278XTENSA XTFPGA PLATFORM SUPPORT 21279M: Max Filippov <jcmvbkbc@gmail.com> 21280L: linux-xtensa@linux-xtensa.org 21281S: Maintained 21282F: drivers/spi/spi-xtensa-xtfpga.c 21283F: sound/soc/xtensa/xtfpga-i2s.c 21284 21285YAM DRIVER FOR AX.25 21286M: Jean-Paul Roubelat <jpr@f6fbb.org> 21287L: linux-hams@vger.kernel.org 21288S: Maintained 21289F: drivers/net/hamradio/yam* 21290F: include/linux/yam.h 21291 21292YAMA SECURITY MODULE 21293M: Kees Cook <keescook@chromium.org> 21294S: Supported 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21296F: Documentation/admin-guide/LSM/Yama.rst 21297F: security/yama/ 21298 21299YEALINK PHONE DRIVER 21300M: Henk Vergonet <Henk.Vergonet@gmail.com> 21301L: usbb2k-api-dev@nongnu.org 21302S: Maintained 21303F: Documentation/input/devices/yealink.rst 21304F: drivers/input/misc/yealink.* 21305 21306Z8530 DRIVER FOR AX.25 21307M: Joerg Reuter <jreuter@yaina.de> 21308L: linux-hams@vger.kernel.org 21309S: Maintained 21310W: http://yaina.de/jreuter/ 21311W: http://www.qsl.net/dl1bke/ 21312F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21313F: drivers/net/hamradio/*scc.c 21314F: drivers/net/hamradio/z8530.h 21315 21316ZBUD COMPRESSED PAGE ALLOCATOR 21317M: Seth Jennings <sjenning@redhat.com> 21318M: Dan Streetman <ddstreet@ieee.org> 21319L: linux-mm@kvack.org 21320S: Maintained 21321F: mm/zbud.c 21322 21323ZD1211RW WIRELESS DRIVER 21324M: Ulrich Kunitz <kune@deine-taler.de> 21325L: linux-wireless@vger.kernel.org 21326L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21327S: Maintained 21328W: http://zd1211.ath.cx/wiki/DriverRewrite 21329F: drivers/net/wireless/zydas/zd1211rw/ 21330 21331ZD1301 MEDIA DRIVER 21332M: Antti Palosaari <crope@iki.fi> 21333L: linux-media@vger.kernel.org 21334S: Maintained 21335W: https://linuxtv.org/ 21336W: http://palosaari.fi/linux/ 21337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21338F: drivers/media/usb/dvb-usb-v2/zd1301* 21339 21340ZD1301_DEMOD MEDIA DRIVER 21341M: Antti Palosaari <crope@iki.fi> 21342L: linux-media@vger.kernel.org 21343S: Maintained 21344W: https://linuxtv.org/ 21345W: http://palosaari.fi/linux/ 21346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21347F: drivers/media/dvb-frontends/zd1301_demod* 21348 21349ZHAOXIN PROCESSOR SUPPORT 21350M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21351L: linux-kernel@vger.kernel.org 21352S: Maintained 21353F: arch/x86/kernel/cpu/zhaoxin.c 21354 21355ZONEFS FILESYSTEM 21356M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21357M: Naohiro Aota <naohiro.aota@wdc.com> 21358R: Johannes Thumshirn <jth@kernel.org> 21359L: linux-fsdevel@vger.kernel.org 21360S: Maintained 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21362F: Documentation/filesystems/zonefs.rst 21363F: fs/zonefs/ 21364 21365ZPOOL COMPRESSED PAGE STORAGE API 21366M: Dan Streetman <ddstreet@ieee.org> 21367L: linux-mm@kvack.org 21368S: Maintained 21369F: include/linux/zpool.h 21370F: mm/zpool.c 21371 21372ZR36067 VIDEO FOR LINUX DRIVER 21373M: Corentin Labbe <clabbe@baylibre.com> 21374L: mjpeg-users@lists.sourceforge.net 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377W: http://mjpeg.sourceforge.net/driver-zoran/ 21378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21379F: Documentation/driver-api/media/drivers/zoran.rst 21380F: drivers/staging/media/zoran/ 21381 21382ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21383M: Minchan Kim <minchan@kernel.org> 21384M: Nitin Gupta <ngupta@vflare.org> 21385R: Sergey Senozhatsky <senozhatsky@chromium.org> 21386L: linux-kernel@vger.kernel.org 21387S: Maintained 21388F: Documentation/admin-guide/blockdev/zram.rst 21389F: drivers/block/zram/ 21390 21391ZS DECSTATION Z85C30 SERIAL DRIVER 21392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21393S: Maintained 21394F: drivers/tty/serial/zs.* 21395 21396ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21397M: Minchan Kim <minchan@kernel.org> 21398M: Nitin Gupta <ngupta@vflare.org> 21399R: Sergey Senozhatsky <senozhatsky@chromium.org> 21400L: linux-mm@kvack.org 21401S: Maintained 21402F: Documentation/vm/zsmalloc.rst 21403F: include/linux/zsmalloc.h 21404F: mm/zsmalloc.c 21405 21406ZSTD 21407M: Nick Terrell <terrelln@fb.com> 21408S: Maintained 21409B: https://github.com/facebook/zstd/issues 21410T: git git://github.com/terrelln/linux.git 21411F: include/linux/zstd* 21412F: lib/zstd/ 21413F: lib/decompress_unzstd.c 21414F: crypto/zstd.c 21415N: zstd 21416K: zstd 21417 21418ZSWAP COMPRESSED SWAP CACHING 21419M: Seth Jennings <sjenning@redhat.com> 21420M: Dan Streetman <ddstreet@ieee.org> 21421M: Vitaly Wool <vitaly.wool@konsulko.com> 21422L: linux-mm@kvack.org 21423S: Maintained 21424F: mm/zswap.c 21425 21426THE REST 21427M: Linus Torvalds <torvalds@linux-foundation.org> 21428L: linux-kernel@vger.kernel.org 21429S: Buried alive in reporters 21430Q: http://patchwork.kernel.org/project/LKML/list/ 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21432F: * 21433F: */ 21434