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/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: https://ez.analog.com/linux-software-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: https://ez.analog.com/linux-software-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-integrator/ 1529F: arch/arm/mach-realview/ 1530F: arch/arm/mach-versatile/ 1531F: arch/arm/plat-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.txt 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.txt 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/pinctrl/pinctrl-apple-gpio.c 1851F: drivers/soc/apple/* 1852F: drivers/watchdog/apple_wdt.c 1853F: include/dt-bindings/interrupt-controller/apple-aic.h 1854F: include/dt-bindings/pinctrl/apple.h 1855F: include/linux/apple-mailbox.h 1856 1857ARM/ARTPEC MACHINE SUPPORT 1858M: Jesper Nilsson <jesper.nilsson@axis.com> 1859M: Lars Persson <lars.persson@axis.com> 1860L: linux-arm-kernel@axis.com 1861S: Maintained 1862F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1863F: arch/arm/boot/dts/artpec6* 1864F: arch/arm/mach-artpec 1865F: drivers/clk/axis 1866F: drivers/crypto/axis 1867F: drivers/mmc/host/usdhi6rol0.c 1868F: drivers/pinctrl/pinctrl-artpec* 1869 1870ARM/ASPEED I2C DRIVER 1871M: Brendan Higgins <brendanhiggins@google.com> 1872R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1873R: Joel Stanley <joel@jms.id.au> 1874L: linux-i2c@vger.kernel.org 1875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1878F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1879F: drivers/i2c/busses/i2c-aspeed.c 1880F: drivers/irqchip/irq-aspeed-i2c-ic.c 1881 1882ARM/ASPEED MACHINE SUPPORT 1883M: Joel Stanley <joel@jms.id.au> 1884R: Andrew Jeffery <andrew@aj.id.au> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1887S: Supported 1888Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1890F: arch/arm/boot/dts/aspeed-* 1891F: arch/arm/mach-aspeed/ 1892N: aspeed 1893 1894ARM/BITMAIN ARCHITECTURE 1895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/arm/bitmain.yaml 1899F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1900F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1901F: arch/arm64/boot/dts/bitmain/ 1902F: drivers/clk/clk-bm1880.c 1903F: drivers/pinctrl/pinctrl-bm1880.c 1904 1905ARM/CALXEDA HIGHBANK ARCHITECTURE 1906M: Andre Przywara <andre.przywara@arm.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/ecx-*.dts* 1910F: arch/arm/boot/dts/highbank.dts 1911F: arch/arm/mach-highbank/ 1912 1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1914M: Krzysztof Halasa <khalasa@piap.pl> 1915S: Maintained 1916F: arch/arm/mach-cns3xxx/ 1917 1918ARM/CAVIUM THUNDER NETWORK DRIVER 1919M: Sunil Goutham <sgoutham@marvell.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Supported 1922F: drivers/net/ethernet/cavium/thunder/ 1923 1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1925M: Lukasz Majewski <lukma@denx.de> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/mach-ep93xx/ts72xx.c 1929 1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1931M: Alexander Shiyan <shc_work@mail.ru> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934N: clps711x 1935 1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1942M: Hartley Sweeten <hsweeten@visionengravers.com> 1943M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-ep93xx/ 1947F: arch/arm/mach-ep93xx/include/mach/ 1948 1949ARM/CLKDEV SUPPORT 1950M: Russell King <linux@armlinux.org.uk> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1954F: drivers/clk/clkdev.c 1955 1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1957M: Baruch Siach <baruch@tkos.co.il> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/boot/dts/cx92755* 1961N: digicolor 1962 1963ARM/CONTEC MICRO9 MACHINE SUPPORT 1964M: Hubert Feurstein <hubert.feurstein@contec.at> 1965S: Maintained 1966F: arch/arm/mach-ep93xx/micro9.c 1967 1968ARM/CORESIGHT FRAMEWORK AND DRIVERS 1969M: Mathieu Poirier <mathieu.poirier@linaro.org> 1970M: Suzuki K Poulose <suzuki.poulose@arm.com> 1971R: Mike Leach <mike.leach@linaro.org> 1972R: Leo Yan <leo.yan@linaro.org> 1973L: coresight@lists.linaro.org (moderated for non-subscribers) 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1977F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1978F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1979F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1980F: Documentation/devicetree/bindings/arm/coresight.txt 1981F: Documentation/devicetree/bindings/arm/ete.yaml 1982F: Documentation/devicetree/bindings/arm/trbe.yaml 1983F: Documentation/trace/coresight/* 1984F: drivers/hwtracing/coresight/* 1985F: include/dt-bindings/arm/coresight-cti-dt.h 1986F: include/linux/coresight* 1987F: samples/coresight/* 1988F: tools/perf/arch/arm/util/auxtrace.c 1989F: tools/perf/arch/arm/util/cs-etm.c 1990F: tools/perf/arch/arm/util/cs-etm.h 1991F: tools/perf/arch/arm/util/pmu.c 1992F: tools/perf/util/cs-etm-decoder/* 1993F: tools/perf/util/cs-etm.* 1994 1995ARM/CORGI MACHINE SUPPORT 1996M: Richard Purdie <rpurdie@rpsys.net> 1997S: Maintained 1998 1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2000M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2001M: Linus Walleij <linus.walleij@linaro.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://github.com/ulli-kroll/linux.git 2005F: Documentation/devicetree/bindings/arm/gemini.yaml 2006F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2007F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2008F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2009F: arch/arm/boot/dts/gemini* 2010F: arch/arm/mach-gemini/ 2011F: drivers/crypto/gemini/ 2012F: drivers/net/ethernet/cortina/ 2013F: drivers/pinctrl/pinctrl-gemini.c 2014F: drivers/rtc/rtc-ftrtc010.c 2015 2016ARM/CZ.NIC TURRIS SUPPORT 2017M: Marek Behún <kabel@kernel.org> 2018S: Maintained 2019W: https://www.turris.cz/ 2020F: Documentation/ABI/testing/debugfs-moxtet 2021F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2022F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2023F: Documentation/devicetree/bindings/bus/moxtet.txt 2024F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2025F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2026F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2027F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2028F: drivers/bus/moxtet.c 2029F: drivers/firmware/turris-mox-rwtm.c 2030F: drivers/leds/leds-turris-omnia.c 2031F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2032F: drivers/gpio/gpio-moxtet.c 2033F: drivers/watchdog/armada_37xx_wdt.c 2034F: include/dt-bindings/bus/moxtet.h 2035F: include/linux/armada-37xx-rwtm-mailbox.h 2036F: include/linux/moxtet.h 2037 2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2039M: Robert Jarzmik <robert.jarzmik@free.fr> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/mach-pxa/ezx.c 2043 2044ARM/FARADAY FA526 PORT 2045M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.berlios.de/gemini-board 2049F: arch/arm/mm/*-fa* 2050 2051ARM/FOOTBRIDGE ARCHITECTURE 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055W: http://www.armlinux.org.uk/ 2056F: arch/arm/include/asm/hardware/dec21285.h 2057F: arch/arm/mach-footbridge/ 2058 2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2060M: Shawn Guo <shawnguo@kernel.org> 2061M: Sascha Hauer <s.hauer@pengutronix.de> 2062R: Pengutronix Kernel Team <kernel@pengutronix.de> 2063R: Fabio Estevam <festevam@gmail.com> 2064R: NXP Linux Team <linux-imx@nxp.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2068X: drivers/media/i2c/ 2069N: imx 2070N: mxs 2071 2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2073M: Shawn Guo <shawnguo@kernel.org> 2074M: Li Yang <leoyang.li@nxp.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2078F: arch/arm/boot/dts/ls1021a* 2079F: arch/arm64/boot/dts/freescale/fsl-* 2080F: arch/arm64/boot/dts/freescale/qoriq-* 2081 2082ARM/FREESCALE VYBRID ARM ARCHITECTURE 2083M: Shawn Guo <shawnguo@kernel.org> 2084M: Sascha Hauer <s.hauer@pengutronix.de> 2085R: Pengutronix Kernel Team <kernel@pengutronix.de> 2086R: Stefan Agner <stefan@agner.ch> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2090F: arch/arm/boot/dts/vf* 2091F: arch/arm/mach-imx/*vf610* 2092 2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2094M: Lennert Buytenhek <kernel@wantstofly.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097 2098ARM/GUMSTIX MACHINE SUPPORT 2099M: Steve Sakoman <sakoman@gmail.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2104M: Philipp Zabel <philipp.zabel@gmail.com> 2105M: Paul Parsons <lost.distance@yahoo.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/mach-pxa/hx4700.c 2109F: arch/arm/mach-pxa/include/mach/hx4700.h 2110F: sound/soc/pxa/hx4700.c 2111 2112ARM/HISILICON SOC SUPPORT 2113M: Wei Xu <xuwei5@hisilicon.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.hisilicon.com 2117T: git git://github.com/hisilicon/linux-hisi.git 2118F: arch/arm/boot/dts/hi3* 2119F: arch/arm/boot/dts/hip* 2120F: arch/arm/boot/dts/hisi* 2121F: arch/arm/mach-hisi/ 2122F: arch/arm64/boot/dts/hisilicon/ 2123 2124ARM/HP JORNADA 7XX MACHINE SUPPORT 2125M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2126S: Maintained 2127W: www.jlime.com 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2129F: arch/arm/mach-sa1100/include/mach/jornada720.h 2130F: arch/arm/mach-sa1100/jornada720.c 2131 2132ARM/IGEP MACHINE SUPPORT 2133M: Enric Balletbo i Serra <eballetbo@gmail.com> 2134M: Javier Martinez Canillas <javier@dowhile0.org> 2135L: linux-omap@vger.kernel.org 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: arch/arm/boot/dts/omap3-igep* 2139 2140ARM/INCOME PXA270 SUPPORT 2141M: Marek Vasut <marek.vasut@gmail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm/mach-pxa/colibri-pxa270-income.c 2145 2146ARM/INTEL IOP32X ARM ARCHITECTURE 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/INTEL IQ81342EX MACHINE SUPPORT 2152M: Lennert Buytenhek <kernel@wantstofly.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155 2156ARM/INTEL IXDP2850 MACHINE SUPPORT 2157M: Lennert Buytenhek <kernel@wantstofly.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160 2161ARM/INTEL IXP4XX ARM ARCHITECTURE 2162M: Linus Walleij <linusw@kernel.org> 2163M: Imre Kaloz <kaloz@openwrt.org> 2164M: Krzysztof Halasa <khalasa@piap.pl> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2168F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2169F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2170F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2171F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2172F: arch/arm/mach-ixp4xx/ 2173F: drivers/bus/intel-ixp4xx-eb.c 2174F: drivers/clocksource/timer-ixp4xx.c 2175F: drivers/crypto/ixp4xx_crypto.c 2176F: drivers/gpio/gpio-ixp4xx.c 2177F: drivers/irqchip/irq-ixp4xx.c 2178F: include/linux/irqchip/irq-ixp4xx.h 2179F: include/linux/platform_data/timer-ixp4xx.h 2180 2181ARM/INTEL KEEMBAY ARCHITECTURE 2182M: Paul J. Murphy <paul.j.murphy@intel.com> 2183M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2186F: arch/arm64/boot/dts/intel/keembay-evm.dts 2187F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2188 2189ARM/INTEL XSC3 (MANZANO) ARM CORE 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/LG1K ARCHITECTURE 2200M: Chanho Min <chanho.min@lge.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm64/boot/dts/lg/ 2204 2205ARM/LOGICPD PXA270 MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/LPC18XX ARCHITECTURE 2211M: Vladimir Zapolskiy <vz@mleia.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2215F: arch/arm/boot/dts/lpc43* 2216F: drivers/i2c/busses/i2c-lpc2k.c 2217F: drivers/memory/pl172.c 2218F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2219F: drivers/rtc/rtc-lpc24xx.c 2220N: lpc18xx 2221 2222ARM/LPC32XX SOC SUPPORT 2223M: Vladimir Zapolskiy <vz@mleia.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2227F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2228F: arch/arm/boot/dts/lpc32* 2229F: arch/arm/mach-lpc32xx/ 2230F: drivers/i2c/busses/i2c-pnx.c 2231F: drivers/net/ethernet/nxp/lpc_eth.c 2232F: drivers/usb/host/ohci-nxp.c 2233F: drivers/watchdog/pnx4008_wdt.c 2234N: lpc32xx 2235 2236ARM/MAGICIAN MACHINE SUPPORT 2237M: Philipp Zabel <philipp.zabel@gmail.com> 2238S: Maintained 2239 2240ARM/Marvell Dove/MV78xx0/Orion SOC support 2241M: Andrew Lunn <andrew@lunn.ch> 2242M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2243M: Gregory Clement <gregory.clement@bootlin.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2247F: Documentation/devicetree/bindings/soc/dove/ 2248F: arch/arm/boot/dts/dove* 2249F: arch/arm/boot/dts/orion5x* 2250F: arch/arm/mach-dove/ 2251F: arch/arm/mach-mv78xx0/ 2252F: arch/arm/mach-orion5x/ 2253F: arch/arm/plat-orion/ 2254F: drivers/soc/dove/ 2255 2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2257M: Andrew Lunn <andrew@lunn.ch> 2258M: Gregory Clement <gregory.clement@bootlin.com> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2263F: arch/arm/boot/dts/armada* 2264F: arch/arm/boot/dts/kirkwood* 2265F: arch/arm/configs/mvebu_*_defconfig 2266F: arch/arm/mach-mvebu/ 2267F: arch/arm64/boot/dts/marvell/armada* 2268F: arch/arm64/boot/dts/marvell/cn913* 2269F: drivers/cpufreq/armada-37xx-cpufreq.c 2270F: drivers/cpufreq/armada-8k-cpufreq.c 2271F: drivers/cpufreq/mvebu-cpufreq.c 2272F: drivers/irqchip/irq-armada-370-xp.c 2273F: drivers/irqchip/irq-mvebu-* 2274F: drivers/pinctrl/mvebu/ 2275F: drivers/rtc/rtc-armada38x.c 2276 2277ARM/Mediatek RTC DRIVER 2278M: Eddie Huang <eddie.huang@mediatek.com> 2279M: Sean Wang <sean.wang@mediatek.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2284F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2285F: drivers/rtc/rtc-mt2712.c 2286F: drivers/rtc/rtc-mt6397.c 2287F: drivers/rtc/rtc-mt7622.c 2288 2289ARM/Mediatek SoC support 2290M: Matthias Brugger <matthias.bgg@gmail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: https://mtk.wiki.kernel.org/ 2295C: irc://chat.freenode.net/linux-mediatek 2296F: arch/arm/boot/dts/mt6* 2297F: arch/arm/boot/dts/mt7* 2298F: arch/arm/boot/dts/mt8* 2299F: arch/arm/mach-mediatek/ 2300F: arch/arm64/boot/dts/mediatek/ 2301F: drivers/soc/mediatek/ 2302N: mtk 2303N: mt[678] 2304K: mediatek 2305 2306ARM/Mediatek USB3 PHY DRIVER 2307M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/phy/mediatek,* 2312F: drivers/phy/mediatek/ 2313 2314ARM/Microchip (AT91) SoC support 2315M: Nicolas Ferre <nicolas.ferre@microchip.com> 2316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2317M: Claudiu Beznea <claudiu.beznea@microchip.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Supported 2320W: http://www.linux4sam.org 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2322F: arch/arm/boot/dts/at91*.dts 2323F: arch/arm/boot/dts/at91*.dtsi 2324F: arch/arm/boot/dts/sama*.dts 2325F: arch/arm/boot/dts/sama*.dtsi 2326F: arch/arm/include/debug/at91.S 2327F: arch/arm/mach-at91/ 2328F: drivers/memory/atmel* 2329F: drivers/watchdog/sama5d4_wdt.c 2330F: include/soc/at91/ 2331X: drivers/input/touchscreen/atmel_mxt_ts.c 2332X: drivers/net/wireless/atmel/ 2333N: at91 2334N: atmel 2335 2336ARM/Microchip Sparx5 SoC support 2337M: Lars Povlsen <lars.povlsen@microchip.com> 2338M: Steen Hegelund <Steen.Hegelund@microchip.com> 2339M: UNGLinuxDriver@microchip.com 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git git://github.com/microchip-ung/linux-upstream.git 2343F: arch/arm64/boot/dts/microchip/ 2344F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2345N: sparx5 2346 2347Microchip Timer Counter Block (TCB) Capture Driver 2348M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-iio@vger.kernel.org 2351S: Maintained 2352F: drivers/counter/microchip-tcb-capture.c 2353 2354ARM/MILBEAUT ARCHITECTURE 2355M: Taichi Sugaya <sugaya.taichi@socionext.com> 2356M: Takao Orito <orito.takao@socionext.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359F: arch/arm/boot/dts/milbeaut* 2360F: arch/arm/mach-milbeaut/ 2361N: milbeaut 2362 2363ARM/MIOA701 MACHINE SUPPORT 2364M: Robert Jarzmik <robert.jarzmik@free.fr> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: arch/arm/mach-pxa/mioa701.c 2368 2369ARM/MStar/Sigmastar Armv7 SoC support 2370M: Daniel Palmer <daniel@thingy.jp> 2371M: Romain Perier <romain.perier@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: http://linux-chenxing.org/ 2375T: git git://github.com/linux-chenxing/linux.git 2376F: Documentation/devicetree/bindings/arm/mstar/* 2377F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2378F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2379F: arch/arm/boot/dts/mstar-* 2380F: arch/arm/mach-mstar/ 2381F: drivers/clk/mstar/ 2382F: drivers/clocksource/timer-msc313e.c 2383F: drivers/gpio/gpio-msc313.c 2384F: drivers/rtc/rtc-msc313.c 2385F: drivers/watchdog/msc313e_wdt.c 2386F: include/dt-bindings/clock/mstar-* 2387F: include/dt-bindings/gpio/msc313-gpio.h 2388 2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2390M: Michael Petchkovsky <mkpetch@internode.on.net> 2391S: Maintained 2392 2393ARM/NOMADIK/Ux500 ARCHITECTURES 2394M: Linus Walleij <linus.walleij@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2398F: Documentation/devicetree/bindings/arm/ste-* 2399F: Documentation/devicetree/bindings/arm/ux500.yaml 2400F: Documentation/devicetree/bindings/arm/ux500/ 2401F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2402F: arch/arm/boot/dts/ste-* 2403F: arch/arm/mach-nomadik/ 2404F: arch/arm/mach-ux500/ 2405F: drivers/clk/clk-nomadik.c 2406F: drivers/clocksource/clksrc-dbx500-prcmu.c 2407F: drivers/dma/ste_dma40* 2408F: drivers/hwspinlock/u8500_hsem.c 2409F: drivers/i2c/busses/i2c-nomadik.c 2410F: drivers/iio/adc/ab8500-gpadc.c 2411F: drivers/mfd/ab8500* 2412F: drivers/mfd/abx500* 2413F: drivers/mfd/db8500* 2414F: drivers/pinctrl/nomadik/ 2415F: drivers/rtc/rtc-ab8500.c 2416F: drivers/rtc/rtc-pl031.c 2417F: drivers/soc/ux500/ 2418 2419ARM/NUVOTON NPCM ARCHITECTURE 2420M: Avi Fishman <avifishman70@gmail.com> 2421M: Tomer Maimon <tmaimon77@gmail.com> 2422M: Tali Perry <tali.perry1@gmail.com> 2423R: Patrick Venture <venture@google.com> 2424R: Nancy Yuen <yuenn@google.com> 2425R: Benjamin Fair <benjaminfair@google.com> 2426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/*/*/*npcm* 2429F: Documentation/devicetree/bindings/*/*npcm* 2430F: Documentation/devicetree/bindings/arm/npcm/* 2431F: arch/arm/boot/dts/nuvoton-npcm* 2432F: arch/arm/mach-npcm/ 2433F: drivers/*/*npcm* 2434F: drivers/*/*/*npcm* 2435F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2436 2437ARM/NUVOTON WPCM450 ARCHITECTURE 2438M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2440S: Maintained 2441W: https://github.com/neuschaefer/wpcm450/wiki 2442F: Documentation/devicetree/bindings/*/*wpcm* 2443F: arch/arm/boot/dts/nuvoton-wpcm450* 2444F: arch/arm/mach-npcm/wpcm450.c 2445F: drivers/*/*/*wpcm* 2446F: drivers/*/*wpcm* 2447 2448ARM/NXP S32G ARCHITECTURE 2449M: Chester Lin <clin@suse.com> 2450R: Andreas Färber <afaerber@suse.de> 2451R: Matthias Brugger <mbrugger@suse.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm64/boot/dts/freescale/s32g*.dts* 2455 2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2457L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2458S: Orphan 2459W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2460F: arch/arm/mach-s3c/gta02.h 2461F: arch/arm/mach-s3c/mach-gta02.c 2462 2463ARM/Orion SoC/Technologic Systems TS-78xx platform support 2464M: Alexander Clouter <alex@digriz.org.uk> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://www.digriz.org.uk/ts78xx/kernel 2468F: arch/arm/mach-orion5x/ts78xx-* 2469 2470ARM/OXNAS platform support 2471M: Neil Armstrong <narmstrong@baylibre.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-oxnas@groups.io (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/ox8*.dts* 2476F: arch/arm/mach-oxnas/ 2477F: drivers/power/reset/oxnas-restart.c 2478N: oxnas 2479 2480ARM/PALM TREO SUPPORT 2481M: Tomas Cech <sleep_walker@suse.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://hackndev.com 2485F: arch/arm/mach-pxa/palmtreo.* 2486 2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2488M: Marek Vasut <marek.vasut@gmail.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://hackndev.com 2492F: arch/arm/mach-pxa/include/mach/palmld.h 2493F: arch/arm/mach-pxa/include/mach/palmtc.h 2494F: arch/arm/mach-pxa/include/mach/palmtx.h 2495F: arch/arm/mach-pxa/palmld.c 2496F: arch/arm/mach-pxa/palmt5.* 2497F: arch/arm/mach-pxa/palmtc.c 2498F: arch/arm/mach-pxa/palmte2.* 2499F: arch/arm/mach-pxa/palmtx.c 2500 2501ARM/PALMZ72 SUPPORT 2502M: Sergey Lapin <slapin@ossfans.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmz72.* 2507 2508ARM/PLEB SUPPORT 2509M: Peter Chubb <pleb@gelato.unsw.edu.au> 2510S: Maintained 2511W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2512 2513ARM/PT DIGITAL BOARD PORT 2514M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://www.armlinux.org.uk/ 2518 2519ARM/QUALCOMM SUPPORT 2520M: Andy Gross <agross@kernel.org> 2521M: Bjorn Andersson <bjorn.andersson@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom-*.dts 2528F: arch/arm/boot/dts/qcom-*.dtsi 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/pm8???-* 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/scsi/ufs/ufs-qcom* 2551F: drivers/spi/spi-geni-qcom.c 2552F: drivers/spi/spi-qcom-qspi.c 2553F: drivers/spi/spi-qup.c 2554F: drivers/tty/serial/msm_serial.c 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RADISYS ENP2611 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2575F: arch/arm/boot/dts/rda8810pl-* 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/rtd* 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RENESAS ARM64 ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/arm/renesas.yaml 2600F: arch/arm64/boot/dts/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603 2604ARM/RISCPC ARCHITECTURE 2605M: Russell King <linux@armlinux.org.uk> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608W: http://www.armlinux.org.uk/ 2609F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rk3* 2629F: arch/arm/boot/dts/rv1108* 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzk@kernel.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644C: irc://irc.libera.chat/linux-exynos 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2647F: Documentation/arm/samsung/ 2648F: Documentation/devicetree/bindings/arm/samsung/ 2649F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2650F: Documentation/devicetree/bindings/soc/samsung/ 2651F: arch/arm/boot/dts/exynos* 2652F: arch/arm/boot/dts/s3c* 2653F: arch/arm/boot/dts/s5p* 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c2410 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/s5p-cec.txt 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SHMOBILE ARM ARCHITECTURE 2709M: Geert Uytterhoeven <geert+renesas@glider.be> 2710M: Magnus Damm <magnus.damm@gmail.com> 2711L: linux-renesas-soc@vger.kernel.org 2712S: Supported 2713Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2714C: irc://irc.libera.chat/renesas-soc 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2716F: Documentation/devicetree/bindings/arm/renesas.yaml 2717F: arch/arm/boot/dts/emev2* 2718F: arch/arm/boot/dts/gr-peach* 2719F: arch/arm/boot/dts/iwg20d-q7* 2720F: arch/arm/boot/dts/r7s* 2721F: arch/arm/boot/dts/r8a* 2722F: arch/arm/boot/dts/r9a* 2723F: arch/arm/boot/dts/sh* 2724F: arch/arm/configs/shmobile_defconfig 2725F: arch/arm/include/debug/renesas-scif.S 2726F: arch/arm/mach-shmobile/ 2727F: drivers/soc/renesas/ 2728F: include/linux/soc/renesas/ 2729 2730ARM/SOCFPGA ARCHITECTURE 2731M: Dinh Nguyen <dinguyen@kernel.org> 2732S: Maintained 2733W: http://www.rocketboards.org 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2735F: arch/arm/boot/dts/socfpga* 2736F: arch/arm/configs/socfpga_defconfig 2737F: arch/arm/mach-socfpga/ 2738F: arch/arm64/boot/dts/altera/ 2739F: arch/arm64/boot/dts/intel/ 2740 2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2742M: Dinh Nguyen <dinguyen@kernel.org> 2743S: Maintained 2744F: drivers/clk/socfpga/ 2745 2746ARM/SOCFPGA EDAC SUPPORT 2747M: Dinh Nguyen <dinguyen@kernel.org> 2748S: Maintained 2749F: drivers/edac/altera_edac.[ch] 2750 2751ARM/SPREADTRUM SoC SUPPORT 2752M: Orson Zhai <orsonzhai@gmail.com> 2753M: Baolin Wang <baolin.wang7@gmail.com> 2754M: Chunyan Zhang <zhang.lyra@gmail.com> 2755S: Maintained 2756F: arch/arm64/boot/dts/sprd 2757N: sprd 2758N: sc27xx 2759N: sc2731 2760 2761ARM/STI ARCHITECTURE 2762M: Patrice Chotard <patrice.chotard@foss.st.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765W: http://www.stlinux.com 2766F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2767F: arch/arm/boot/dts/sti* 2768F: arch/arm/mach-sti/ 2769F: drivers/ata/ahci_st.c 2770F: drivers/char/hw_random/st-rng.c 2771F: drivers/clocksource/arm_global_timer.c 2772F: drivers/clocksource/clksrc_st_lpc.c 2773F: drivers/cpufreq/sti-cpufreq.c 2774F: drivers/dma/st_fdma* 2775F: drivers/i2c/busses/i2c-st.c 2776F: drivers/media/platform/st/sti/c8sectpfe/ 2777F: drivers/media/rc/st_rc.c 2778F: drivers/mmc/host/sdhci-st.c 2779F: drivers/phy/st/phy-miphy28lp.c 2780F: drivers/phy/st/phy-stih407-usb.c 2781F: drivers/pinctrl/pinctrl-st.c 2782F: drivers/remoteproc/st_remoteproc.c 2783F: drivers/remoteproc/st_slim_rproc.c 2784F: drivers/reset/sti/ 2785F: drivers/rtc/rtc-st-lpc.c 2786F: drivers/tty/serial/st-asc.c 2787F: drivers/usb/dwc3/dwc3-st.c 2788F: drivers/usb/host/ehci-st.c 2789F: drivers/usb/host/ohci-st.c 2790F: drivers/watchdog/st_lpc_wdt.c 2791F: include/linux/remoteproc/st_slim_rproc.h 2792 2793ARM/STM32 ARCHITECTURE 2794M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2795M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2796L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2800F: arch/arm/boot/dts/stm32* 2801F: arch/arm/mach-stm32/ 2802F: drivers/clocksource/armv7m_systick.c 2803N: stm32 2804N: stm 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/berlin* 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/tegra-cec.txt 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla* 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/keystone-* 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884F: include/dt-bindings/pinctrl/k3.h 2885 2886ARM/THECUS N2100 MACHINE SUPPORT 2887M: Lennert Buytenhek <kernel@wantstofly.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TOSA MACHINE SUPPORT 2892M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2893M: Dirk Opfer <dirk@opfer-online.de> 2894S: Maintained 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2905F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2912F: drivers/gpio/gpio-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: arch/arm/boot/dts/uniphier* 2927F: arch/arm/include/asm/hardware/cache-uniphier.h 2928F: arch/arm/mach-uniphier/ 2929F: arch/arm/mm/cache-uniphier.c 2930F: arch/arm64/boot/dts/socionext/uniphier* 2931F: drivers/bus/uniphier-system-bus.c 2932F: drivers/clk/uniphier/ 2933F: drivers/dma/uniphier-mdmac.c 2934F: drivers/gpio/gpio-uniphier.c 2935F: drivers/i2c/busses/i2c-uniphier* 2936F: drivers/irqchip/irq-uniphier-aidet.c 2937F: drivers/mmc/host/uniphier-sd.c 2938F: drivers/pinctrl/uniphier/ 2939F: drivers/reset/reset-uniphier.c 2940F: drivers/tty/serial/8250/8250_uniphier.c 2941N: uniphier 2942 2943ARM/VERSATILE EXPRESS PLATFORM 2944M: Liviu Dudau <liviu.dudau@arm.com> 2945M: Sudeep Holla <sudeep.holla@arm.com> 2946M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: */*/*/vexpress* 2950F: */*/vexpress* 2951F: arch/arm/boot/dts/vexpress* 2952F: arch/arm/mach-vexpress/ 2953F: arch/arm64/boot/dts/arm/ 2954F: drivers/clk/versatile/clk-vexpress-osc.c 2955F: drivers/clocksource/timer-versatile.c 2956N: mps2 2957 2958ARM/VFP SUPPORT 2959M: Russell King <linux@armlinux.org.uk> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.armlinux.org.uk/ 2963F: arch/arm/vfp/ 2964 2965ARM/VOIPAC PXA270 SUPPORT 2966M: Marek Vasut <marek.vasut@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/mach-pxa/include/mach/vpac270.h 2970F: arch/arm/mach-pxa/vpac270.c 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZIPIT Z2 SUPPORT 2990M: Marek Vasut <marek.vasut@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: arch/arm/mach-pxa/include/mach/z2.h 2994F: arch/arm/mach-pxa/z2.c 2995 2996ARM/ZYNQ ARCHITECTURE 2997M: Michal Simek <michal.simek@xilinx.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Supported 3000W: http://wiki.xilinx.com 3001T: git https://github.com/Xilinx/linux-xlnx.git 3002F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3003F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3004F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3005F: arch/arm/mach-zynq/ 3006F: drivers/clocksource/timer-cadence-ttc.c 3007F: drivers/cpuidle/cpuidle-zynq.c 3008F: drivers/edac/synopsys_edac.c 3009F: drivers/i2c/busses/i2c-cadence.c 3010F: drivers/i2c/busses/i2c-xiic.c 3011F: drivers/mmc/host/sdhci-of-arasan.c 3012N: zynq 3013N: xilinx 3014 3015ARM64 PORT (AARCH64 ARCHITECTURE) 3016M: Catalin Marinas <catalin.marinas@arm.com> 3017M: Will Deacon <will@kernel.org> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3021F: Documentation/arm64/ 3022F: arch/arm64/ 3023F: tools/testing/selftests/arm64/ 3024X: arch/arm64/boot/dts/ 3025 3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3027M: George McCollister <george.mccollister@gmail.com> 3028L: netdev@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3031F: drivers/net/dsa/xrs700x/* 3032F: net/dsa/tag_xrs700x.c 3033 3034AS3645A LED FLASH CONTROLLER DRIVER 3035M: Sakari Ailus <sakari.ailus@iki.fi> 3036L: linux-leds@vger.kernel.org 3037S: Maintained 3038F: drivers/leds/flash/leds-as3645a.c 3039 3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3041M: Tianshu Qiu <tian.shu.qiu@intel.com> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044T: git git://linuxtv.org/media_tree.git 3045F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3046F: drivers/media/i2c/ak7375.c 3047 3048ASAHI KASEI AK8974 DRIVER 3049M: Linus Walleij <linus.walleij@linaro.org> 3050L: linux-iio@vger.kernel.org 3051S: Supported 3052W: http://www.akm.com/ 3053F: drivers/iio/magnetometer/ak8974.c 3054 3055ASC7621 HARDWARE MONITOR DRIVER 3056M: George Joseph <george.joseph@fairview5.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Maintained 3059F: Documentation/hwmon/asc7621.rst 3060F: drivers/hwmon/asc7621.c 3061 3062ASIX AX88796C SPI ETHERNET ADAPTER 3063M: Łukasz Stelmach <l.stelmach@samsung.com> 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3066F: drivers/net/ethernet/asix/ax88796c_* 3067 3068ASPEED PECI CONTROLLER 3069M: Iwona Winiarska <iwona.winiarska@intel.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072S: Supported 3073F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3074F: drivers/peci/controller/peci-aspeed.c 3075 3076ASPEED PINCTRL DRIVERS 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-gpio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3083F: drivers/pinctrl/aspeed/ 3084 3085ASPEED SCU INTERRUPT CONTROLLER DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3090F: drivers/irqchip/irq-aspeed-scu-ic.c 3091F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3092 3093ASPEED SD/MMC DRIVER 3094M: Andrew Jeffery <andrew@aj.id.au> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-mmc@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3100F: drivers/mmc/host/sdhci-of-aspeed* 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3111M: Corentin Chary <corentin.chary@gmail.com> 3112L: acpi4asus-user@lists.sourceforge.net 3113L: platform-driver-x86@vger.kernel.org 3114S: Maintained 3115W: http://acpi4asus.sf.net 3116F: drivers/platform/x86/asus*.c 3117F: drivers/platform/x86/eeepc*.c 3118 3119ASUS TF103C DOCK DRIVER 3120M: Hans de Goede <hdegoede@redhat.com> 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3124F: drivers/platform/x86/asus-tf103c-dock.c 3125 3126ASUS WMI HARDWARE MONITOR DRIVER 3127M: Ed Brindley <kernel@maidavale.org> 3128M: Denis Pauk <pauk.denis@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus_wmi_sensors.c 3132 3133ASUS WMI EC HARDWARE MONITOR DRIVER 3134M: Eugene Shalygin <eugene.shalygin@gmail.com> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_ec_sensors.c 3139 3140ASUS EC HARDWARE MONITOR DRIVER 3141M: Eugene Shalygin <eugene.shalygin@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus-ec-sensors.c 3145 3146ASUS WIRELESS RADIO CONTROL DRIVER 3147M: João Paulo Rechi Vita <jprvita@gmail.com> 3148L: platform-driver-x86@vger.kernel.org 3149S: Maintained 3150F: drivers/platform/x86/asus-wireless.c 3151 3152ASYMMETRIC KEYS 3153M: David Howells <dhowells@redhat.com> 3154L: keyrings@vger.kernel.org 3155S: Maintained 3156F: Documentation/crypto/asymmetric-keys.rst 3157F: crypto/asymmetric_keys/ 3158F: include/crypto/pkcs7.h 3159F: include/crypto/public_key.h 3160F: include/linux/verification.h 3161 3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3163R: Dan Williams <dan.j.williams@intel.com> 3164S: Odd fixes 3165W: http://sourceforge.net/projects/xscaleiop 3166F: Documentation/crypto/async-tx-api.rst 3167F: crypto/async_tx/ 3168F: include/linux/async_tx.h 3169 3170AT24 EEPROM DRIVER 3171M: Bartosz Golaszewski <brgl@bgdev.pl> 3172L: linux-i2c@vger.kernel.org 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3175F: Documentation/devicetree/bindings/eeprom/at24.yaml 3176F: drivers/misc/eeprom/at24.c 3177 3178ATA OVER ETHERNET (AOE) DRIVER 3179M: "Justin Sanders" <justin@coraid.com> 3180S: Supported 3181W: http://www.openaoe.org/ 3182F: Documentation/admin-guide/aoe/ 3183F: drivers/block/aoe/ 3184 3185ATC260X PMIC MFD DRIVER 3186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3187M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3188L: linux-actions@lists.infradead.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3191F: drivers/input/misc/atc260x-onkey.c 3192F: drivers/mfd/atc260* 3193F: drivers/power/reset/atc260x-poweroff.c 3194F: drivers/regulator/atc260x-regulator.c 3195F: include/linux/mfd/atc260x/* 3196 3197ATHEROS 71XX/9XXX GPIO DRIVER 3198M: Alban Bedel <albeu@free.fr> 3199S: Maintained 3200W: https://github.com/AlbanBedel/linux 3201T: git git://github.com/AlbanBedel/linux 3202F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3203F: drivers/gpio/gpio-ath79.c 3204 3205ATHEROS 71XX/9XXX USB PHY DRIVER 3206M: Alban Bedel <albeu@free.fr> 3207S: Maintained 3208W: https://github.com/AlbanBedel/linux 3209T: git git://github.com/AlbanBedel/linux 3210F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3211F: drivers/phy/qualcomm/phy-ath79-usb.c 3212 3213ATHEROS ATH GENERIC UTILITIES 3214M: Kalle Valo <kvalo@kernel.org> 3215L: linux-wireless@vger.kernel.org 3216S: Supported 3217F: drivers/net/wireless/ath/* 3218 3219ATHEROS ATH5K WIRELESS DRIVER 3220M: Jiri Slaby <jirislaby@kernel.org> 3221M: Nick Kossifidis <mickflemm@gmail.com> 3222M: Luis Chamberlain <mcgrof@kernel.org> 3223L: linux-wireless@vger.kernel.org 3224S: Maintained 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3226F: drivers/net/wireless/ath/ath5k/ 3227 3228ATHEROS ATH6KL WIRELESS DRIVER 3229L: linux-wireless@vger.kernel.org 3230S: Orphan 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3232F: drivers/net/wireless/ath/ath6kl/ 3233 3234ATI_REMOTE2 DRIVER 3235M: Ville Syrjala <syrjala@sci.fi> 3236S: Maintained 3237F: drivers/input/misc/ati_remote2.c 3238 3239ATK0110 HWMON DRIVER 3240M: Luca Tettamanti <kronos.it@gmail.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: drivers/hwmon/asus_atk0110.c 3244 3245ATLX ETHERNET DRIVERS 3246M: Chris Snook <chris.snook@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249W: http://sourceforge.net/projects/atl1 3250W: http://atl1.sourceforge.net 3251F: drivers/net/ethernet/atheros/ 3252 3253ATM 3254M: Chas Williams <3chas3@gmail.com> 3255L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3256L: netdev@vger.kernel.org 3257S: Maintained 3258W: http://linux-atm.sourceforge.net 3259F: drivers/atm/ 3260F: include/linux/atm* 3261F: include/uapi/linux/atm* 3262 3263ATMEL MACB ETHERNET DRIVER 3264M: Nicolas Ferre <nicolas.ferre@microchip.com> 3265M: Claudiu Beznea <claudiu.beznea@microchip.com> 3266S: Supported 3267F: drivers/net/ethernet/cadence/ 3268 3269ATMEL MAXTOUCH DRIVER 3270M: Nick Dyer <nick@shmanahar.org> 3271S: Maintained 3272T: git git://github.com/ndyer/linux.git 3273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3274F: drivers/input/touchscreen/atmel_mxt_ts.c 3275 3276ATMEL WIRELESS DRIVER 3277M: Simon Kelley <simon@thekelleys.org.uk> 3278L: linux-wireless@vger.kernel.org 3279S: Maintained 3280W: http://www.thekelleys.org.uk/atmel 3281W: http://atmelwlandriver.sourceforge.net/ 3282F: drivers/net/wireless/atmel/atmel* 3283 3284ATOMIC INFRASTRUCTURE 3285M: Will Deacon <will@kernel.org> 3286M: Peter Zijlstra <peterz@infradead.org> 3287R: Boqun Feng <boqun.feng@gmail.com> 3288R: Mark Rutland <mark.rutland@arm.com> 3289L: linux-kernel@vger.kernel.org 3290S: Maintained 3291F: arch/*/include/asm/atomic*.h 3292F: include/*/atomic*.h 3293F: include/linux/refcount.h 3294F: Documentation/atomic_*.txt 3295F: scripts/atomic/ 3296 3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3298M: Bradley Grove <linuxdrivers@attotech.com> 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301W: http://www.attotech.com 3302F: drivers/scsi/esas2r 3303 3304ATUSB IEEE 802.15.4 RADIO DRIVER 3305M: Stefan Schmidt <stefan@datenfreihafen.org> 3306L: linux-wpan@vger.kernel.org 3307S: Maintained 3308F: drivers/net/ieee802154/at86rf230.h 3309F: drivers/net/ieee802154/atusb.c 3310F: drivers/net/ieee802154/atusb.h 3311 3312AUDIT SUBSYSTEM 3313M: Paul Moore <paul@paul-moore.com> 3314M: Eric Paris <eparis@redhat.com> 3315L: linux-audit@redhat.com (moderated for non-subscribers) 3316S: Supported 3317W: https://github.com/linux-audit 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3319F: include/asm-generic/audit_*.h 3320F: include/linux/audit.h 3321F: include/linux/audit_arch.h 3322F: include/uapi/linux/audit.h 3323F: kernel/audit* 3324F: lib/*audit.c 3325 3326AUXILIARY DISPLAY DRIVERS 3327M: Miguel Ojeda <ojeda@kernel.org> 3328S: Maintained 3329F: Documentation/devicetree/bindings/auxdisplay/ 3330F: drivers/auxdisplay/ 3331F: include/linux/cfag12864b.h 3332 3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3334M: Andreas Klinger <ak@it-klinger.de> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3338F: drivers/iio/adc/hx711.c 3339 3340AX.25 NETWORK LAYER 3341M: Ralf Baechle <ralf@linux-mips.org> 3342L: linux-hams@vger.kernel.org 3343S: Maintained 3344W: http://www.linux-ax25.org/ 3345F: include/net/ax25.h 3346F: include/uapi/linux/ax25.h 3347F: net/ax25/ 3348 3349AXENTIA ARM DEVICES 3350M: Peter Rosin <peda@axentia.se> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: arch/arm/boot/dts/at91-linea.dtsi 3354F: arch/arm/boot/dts/at91-natte.dtsi 3355F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3356F: arch/arm/boot/dts/at91-tse850-3.dts 3357 3358AXENTIA ASOC DRIVERS 3359M: Peter Rosin <peda@axentia.se> 3360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/sound/axentia,* 3363F: sound/soc/atmel/tse850-pcm5142.c 3364 3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3366M: Nuno Sá <nuno.sa@analog.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Supported 3369W: https://ez.analog.com/linux-software-drivers 3370F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3371F: drivers/hwmon/axi-fan-control.c 3372 3373AXXIA I2C CONTROLLER 3374M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3378F: drivers/i2c/busses/i2c-axxia.c 3379 3380AZ6007 DVB DRIVER 3381M: Mauro Carvalho Chehab <mchehab@kernel.org> 3382L: linux-media@vger.kernel.org 3383S: Maintained 3384W: https://linuxtv.org 3385T: git git://linuxtv.org/media_tree.git 3386F: drivers/media/usb/dvb-usb-v2/az6007.c 3387 3388AZTECH FM RADIO RECEIVER DRIVER 3389M: Hans Verkuil <hverkuil@xs4all.nl> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/radio/radio-aztech* 3395 3396B43 WIRELESS DRIVER 3397L: linux-wireless@vger.kernel.org 3398L: b43-dev@lists.infradead.org 3399S: Odd Fixes 3400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3401F: drivers/net/wireless/broadcom/b43/ 3402 3403B43LEGACY WIRELESS DRIVER 3404M: Larry Finger <Larry.Finger@lwfinger.net> 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43legacy/ 3410 3411BACKLIGHT CLASS/SUBSYSTEM 3412M: Lee Jones <lee.jones@linaro.org> 3413M: Daniel Thompson <daniel.thompson@linaro.org> 3414M: Jingoo Han <jingoohan1@gmail.com> 3415L: dri-devel@lists.freedesktop.org 3416S: Maintained 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3418F: Documentation/ABI/stable/sysfs-class-backlight 3419F: Documentation/ABI/testing/sysfs-class-backlight 3420F: Documentation/devicetree/bindings/leds/backlight 3421F: drivers/video/backlight/ 3422F: include/linux/backlight.h 3423F: include/linux/pwm_backlight.h 3424 3425BARCO P50 GPIO DRIVER 3426M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3427M: Peter Korsgaard <peter.korsgaard@barco.com> 3428S: Maintained 3429F: drivers/platform/x86/barco-p50-gpio.c 3430 3431BATMAN ADVANCED 3432M: Marek Lindner <mareklindner@neomailbox.ch> 3433M: Simon Wunderlich <sw@simonwunderlich.de> 3434M: Antonio Quartulli <a@unstable.cc> 3435M: Sven Eckelmann <sven@narfation.org> 3436L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3437S: Maintained 3438W: https://www.open-mesh.org/ 3439Q: https://patchwork.open-mesh.org/project/batman/list/ 3440B: https://www.open-mesh.org/projects/batman-adv/issues 3441C: ircs://irc.hackint.org/batadv 3442T: git https://git.open-mesh.org/linux-merge.git 3443F: Documentation/networking/batman-adv.rst 3444F: include/uapi/linux/batadv_packet.h 3445F: include/uapi/linux/batman_adv.h 3446F: net/batman-adv/ 3447 3448BAYCOM/HDLCDRV DRIVERS FOR AX.25 3449M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3450L: linux-hams@vger.kernel.org 3451S: Maintained 3452W: http://www.baycom.org/~tom/ham/ham.html 3453F: drivers/net/hamradio/baycom* 3454 3455BCACHE (BLOCK LAYER CACHE) 3456M: Coly Li <colyli@suse.de> 3457M: Kent Overstreet <kent.overstreet@gmail.com> 3458L: linux-bcache@vger.kernel.org 3459S: Maintained 3460W: http://bcache.evilpiepirate.org 3461C: irc://irc.oftc.net/bcache 3462F: drivers/md/bcache/ 3463 3464BDISP ST MEDIA DRIVER 3465M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3466L: linux-media@vger.kernel.org 3467S: Supported 3468W: https://linuxtv.org 3469T: git git://linuxtv.org/media_tree.git 3470F: drivers/media/platform/st/sti/bdisp 3471 3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3473M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3474L: netdev@vger.kernel.org 3475S: Maintained 3476F: drivers/net/ethernet/ec_bhf.c 3477 3478BEFS FILE SYSTEM 3479M: Luis de Bethencourt <luisbg@kernel.org> 3480M: Salah Triki <salah.triki@gmail.com> 3481S: Maintained 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3483F: Documentation/filesystems/befs.rst 3484F: fs/befs/ 3485 3486BFQ I/O SCHEDULER 3487M: Paolo Valente <paolo.valente@linaro.org> 3488M: Jens Axboe <axboe@kernel.dk> 3489L: linux-block@vger.kernel.org 3490S: Maintained 3491F: Documentation/block/bfq-iosched.rst 3492F: block/bfq-* 3493 3494BFS FILE SYSTEM 3495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3496S: Maintained 3497F: Documentation/filesystems/bfs.rst 3498F: fs/bfs/ 3499F: include/uapi/linux/bfs_fs.h 3500 3501BITMAP API 3502M: Yury Norov <yury.norov@gmail.com> 3503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3505S: Maintained 3506F: include/linux/bitmap.h 3507F: include/linux/find.h 3508F: lib/bitmap.c 3509F: lib/find_bit.c 3510F: lib/find_bit_benchmark.c 3511F: lib/test_bitmap.c 3512F: tools/include/linux/bitmap.h 3513F: tools/include/linux/find.h 3514F: tools/lib/bitmap.c 3515F: tools/lib/find_bit.c 3516 3517BLINKM RGB LED DRIVER 3518M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3519S: Maintained 3520F: drivers/leds/leds-blinkm.c 3521 3522BLOCK LAYER 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3527F: Documentation/ABI/stable/sysfs-block 3528F: Documentation/block/ 3529F: block/ 3530F: drivers/block/ 3531F: include/linux/bio.h 3532F: include/linux/blk* 3533F: kernel/trace/blktrace.c 3534F: lib/sbitmap.c 3535 3536BLOCK2MTD DRIVER 3537M: Joern Engel <joern@lazybastard.org> 3538L: linux-mtd@lists.infradead.org 3539S: Maintained 3540F: drivers/mtd/devices/block2mtd.c 3541 3542BLUETOOTH DRIVERS 3543M: Marcel Holtmann <marcel@holtmann.org> 3544M: Johan Hedberg <johan.hedberg@gmail.com> 3545M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3546L: linux-bluetooth@vger.kernel.org 3547S: Supported 3548W: http://www.bluez.org/ 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3551F: drivers/bluetooth/ 3552 3553BLUETOOTH SUBSYSTEM 3554M: Marcel Holtmann <marcel@holtmann.org> 3555M: Johan Hedberg <johan.hedberg@gmail.com> 3556M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3557L: linux-bluetooth@vger.kernel.org 3558S: Supported 3559W: http://www.bluez.org/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3562F: include/net/bluetooth/ 3563F: net/bluetooth/ 3564 3565BONDING DRIVER 3566M: Jay Vosburgh <j.vosburgh@gmail.com> 3567M: Veaceslav Falico <vfalico@gmail.com> 3568M: Andy Gospodarek <andy@greyhouse.net> 3569L: netdev@vger.kernel.org 3570S: Supported 3571W: http://sourceforge.net/projects/bonding/ 3572F: drivers/net/bonding/ 3573F: include/net/bonding.h 3574F: include/uapi/linux/if_bonding.h 3575 3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3577M: Dan Robertson <dan@dlrobertson.com> 3578L: linux-iio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3581F: drivers/iio/accel/bma400* 3582 3583BPF (Safe dynamic programs and tools) 3584M: Alexei Starovoitov <ast@kernel.org> 3585M: Daniel Borkmann <daniel@iogearbox.net> 3586M: Andrii Nakryiko <andrii@kernel.org> 3587R: Martin KaFai Lau <kafai@fb.com> 3588R: Song Liu <songliubraving@fb.com> 3589R: Yonghong Song <yhs@fb.com> 3590R: John Fastabend <john.fastabend@gmail.com> 3591R: KP Singh <kpsingh@kernel.org> 3592L: netdev@vger.kernel.org 3593L: bpf@vger.kernel.org 3594S: Supported 3595W: https://bpf.io/ 3596Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3599F: Documentation/bpf/ 3600F: Documentation/networking/filter.rst 3601F: Documentation/userspace-api/ebpf/ 3602F: arch/*/net/* 3603F: include/linux/bpf* 3604F: include/linux/btf* 3605F: include/linux/filter.h 3606F: include/trace/events/xdp.h 3607F: include/uapi/linux/bpf* 3608F: include/uapi/linux/btf* 3609F: include/uapi/linux/filter.h 3610F: kernel/bpf/ 3611F: kernel/trace/bpf_trace.c 3612F: lib/test_bpf.c 3613F: net/bpf/ 3614F: net/core/filter.c 3615F: net/sched/act_bpf.c 3616F: net/sched/cls_bpf.c 3617F: samples/bpf/ 3618F: scripts/bpf_doc.py 3619F: scripts/pahole-flags.sh 3620F: scripts/pahole-version.sh 3621F: tools/bpf/ 3622F: tools/lib/bpf/ 3623F: tools/testing/selftests/bpf/ 3624N: bpf 3625K: bpf 3626 3627BPF JIT for ARM 3628M: Shubham Bansal <illusionist.neo@gmail.com> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/arm/net/ 3633 3634BPF JIT for ARM64 3635M: Daniel Borkmann <daniel@iogearbox.net> 3636M: Alexei Starovoitov <ast@kernel.org> 3637M: Zi Shen Lim <zlim.lnx@gmail.com> 3638L: netdev@vger.kernel.org 3639L: bpf@vger.kernel.org 3640S: Supported 3641F: arch/arm64/net/ 3642 3643BPF JIT for MIPS (32-BIT AND 64-BIT) 3644M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3645M: Paul Burton <paulburton@kernel.org> 3646L: netdev@vger.kernel.org 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/mips/net/ 3650 3651BPF JIT for NFP NICs 3652M: Jakub Kicinski <kuba@kernel.org> 3653L: netdev@vger.kernel.org 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: netdev@vger.kernel.org 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/riscv/net/ 3672X: arch/riscv/net/bpf_jit_comp64.c 3673 3674BPF JIT for RISC-V (64-bit) 3675M: Björn Töpel <bjorn@kernel.org> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp32.c 3681 3682BPF JIT for S390 3683M: Ilya Leoshkevich <iii@linux.ibm.com> 3684M: Heiko Carstens <hca@linux.ibm.com> 3685M: Vasily Gorbik <gor@linux.ibm.com> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/s390/net/ 3690X: arch/s390/net/pnet.c 3691 3692BPF JIT for SPARC (32-BIT AND 64-BIT) 3693M: David S. Miller <davem@davemloft.net> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/sparc/net/ 3698 3699BPF JIT for X86 32-BIT 3700M: Wang YanQing <udknight@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/x86/net/ 3713X: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF LSM (Security Audit and Enforcement using BPF) 3716M: KP Singh <kpsingh@kernel.org> 3717R: Florent Revest <revest@chromium.org> 3718R: Brendan Jackman <jackmanb@chromium.org> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: Documentation/bpf/prog_lsm.rst 3722F: include/linux/bpf_lsm.h 3723F: kernel/bpf/bpf_lsm.c 3724F: security/bpf/ 3725 3726BROADCOM B44 10/100 ETHERNET DRIVER 3727M: Michael Chan <michael.chan@broadcom.com> 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/broadcom/b44.* 3731 3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: netdev@vger.kernel.org 3735L: openwrt-devel@lists.openwrt.org (subscribers-only) 3736S: Supported 3737F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3738F: drivers/net/dsa/b53/* 3739F: drivers/net/dsa/bcm_sf2* 3740F: include/linux/dsa/brcm.h 3741F: include/linux/platform_data/b53.h 3742 3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3744M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3745L: bcm-kernel-feedback-list@broadcom.com 3746L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3750F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3751F: drivers/pci/controller/pcie-brcmstb.c 3752F: drivers/staging/vc04_services 3753N: bcm2711 3754N: bcm283* 3755 3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3757M: Florian Fainelli <f.fainelli@gmail.com> 3758M: Ray Jui <rjui@broadcom.com> 3759M: Scott Branden <sbranden@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761S: Maintained 3762T: git git://github.com/broadcom/mach-bcm 3763F: arch/arm/mach-bcm/ 3764N: bcm281* 3765N: bcm113* 3766N: bcm216* 3767N: kona 3768 3769BROADCOM BCM47XX MIPS ARCHITECTURE 3770M: Hauke Mehrtens <hauke@hauke-m.de> 3771M: Rafał Miłecki <zajec5@gmail.com> 3772L: linux-mips@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/mips/brcm/ 3775F: arch/mips/bcm47xx/* 3776F: arch/mips/include/asm/mach-bcm47xx/* 3777 3778BROADCOM BCM4908 ETHERNET DRIVER 3779M: Rafał Miłecki <rafal@milecki.pl> 3780M: bcm-kernel-feedback-list@broadcom.com 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3784F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3785F: drivers/net/ethernet/broadcom/unimac.h 3786 3787BROADCOM BCM4908 PINMUX DRIVER 3788M: Rafał Miłecki <rafal@milecki.pl> 3789M: bcm-kernel-feedback-list@broadcom.com 3790L: linux-gpio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3793F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3794 3795BROADCOM BCM5301X ARM ARCHITECTURE 3796M: Florian Fainelli <f.fainelli@gmail.com> 3797M: Hauke Mehrtens <hauke@hauke-m.de> 3798M: Rafał Miłecki <zajec5@gmail.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm/boot/dts/bcm470* 3803F: arch/arm/boot/dts/bcm5301* 3804F: arch/arm/boot/dts/bcm953012* 3805F: arch/arm/mach-bcm/bcm_5301x.c 3806 3807BROADCOM BCM53573 ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Rafał Miłecki <rafal@milecki.pl> 3810L: bcm-kernel-feedback-list@broadcom.com 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Maintained 3813F: arch/arm/boot/dts/bcm47189* 3814F: arch/arm/boot/dts/bcm53573* 3815 3816BROADCOM BCM63XX ARM ARCHITECTURE 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818M: bcm-kernel-feedback-list@broadcom.com 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822N: bcm63xx 3823 3824BROADCOM BCM63XX/BCM33XX UDC DRIVER 3825M: Kevin Cernekee <cernekee@gmail.com> 3826L: linux-usb@vger.kernel.org 3827S: Maintained 3828F: drivers/usb/gadget/udc/bcm63xx_udc.* 3829 3830BROADCOM BCM7XXX ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: bcm-kernel-feedback-list@broadcom.com 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://github.com/broadcom/stblinux.git 3836F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3837F: arch/arm/boot/dts/bcm7*.dts* 3838F: arch/arm/include/asm/hardware/cache-b15-rac.h 3839F: arch/arm/mach-bcm/*brcmstb* 3840F: arch/arm/mm/cache-b15-rac.c 3841F: drivers/bus/brcmstb_gisb.c 3842F: drivers/pci/controller/pcie-brcmstb.c 3843N: brcmstb 3844N: bcm7038 3845N: bcm7120 3846 3847BROADCOM BDC DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-usb@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3853F: drivers/usb/gadget/udc/bdc/ 3854 3855BROADCOM BMIPS CPUFREQ DRIVER 3856M: Markus Mayer <mmayer@broadcom.com> 3857M: bcm-kernel-feedback-list@broadcom.com 3858L: linux-pm@vger.kernel.org 3859S: Maintained 3860F: drivers/cpufreq/bmips-cpufreq.c 3861 3862BROADCOM BMIPS MIPS ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: bcm-kernel-feedback-list@broadcom.com 3865L: linux-mips@vger.kernel.org 3866S: Maintained 3867T: git git://github.com/broadcom/stblinux.git 3868F: arch/mips/bmips/* 3869F: arch/mips/boot/dts/brcm/bcm*.dts* 3870F: arch/mips/include/asm/mach-bmips/* 3871F: arch/mips/kernel/*bmips* 3872F: drivers/soc/bcm/bcm63xx 3873F: drivers/irqchip/irq-bcm63* 3874F: drivers/irqchip/irq-bcm7* 3875F: drivers/irqchip/irq-brcmstb* 3876F: include/linux/bcm963xx_nvram.h 3877F: include/linux/bcm963xx_tag.h 3878 3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3880M: Rasesh Mody <rmody@marvell.com> 3881M: GR-Linux-NIC-Dev@marvell.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bnx2.* 3885F: drivers/net/ethernet/broadcom/bnx2_* 3886 3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3888M: Saurav Kashyap <skashyap@marvell.com> 3889M: Javed Hasan <jhasan@marvell.com> 3890M: GR-QLogic-Storage-Upstream@marvell.com 3891L: linux-scsi@vger.kernel.org 3892S: Supported 3893F: drivers/scsi/bnx2fc/ 3894 3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3896M: Nilesh Javali <njavali@marvell.com> 3897M: Manish Rangankar <mrangankar@marvell.com> 3898M: GR-QLogic-Storage-Upstream@marvell.com 3899L: linux-scsi@vger.kernel.org 3900S: Supported 3901F: drivers/scsi/bnx2i/ 3902 3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3904M: Ariel Elior <aelior@marvell.com> 3905M: Sudarsana Kalluru <skalluru@marvell.com> 3906M: Manish Chopra <manishc@marvell.com> 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/bnx2x/ 3910 3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/bnxt/ 3916 3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3918M: Arend van Spriel <aspriel@gmail.com> 3919M: Franky Lin <franky.lin@broadcom.com> 3920M: Hante Meuleman <hante.meuleman@broadcom.com> 3921L: linux-wireless@vger.kernel.org 3922L: brcm80211-dev-list.pdl@broadcom.com 3923L: SHA-cyfmac-dev-list@infineon.com 3924S: Supported 3925F: drivers/net/wireless/broadcom/brcm80211/ 3926 3927BROADCOM BRCMSTB GPIO DRIVER 3928M: Doug Berger <opendmb@gmail.com> 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930L: bcm-kernel-feedback-list@broadcom.com 3931S: Supported 3932F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3933F: drivers/gpio/gpio-brcmstb.c 3934 3935BROADCOM BRCMSTB I2C DRIVER 3936M: Kamal Dasu <kdasu.kdev@gmail.com> 3937L: linux-i2c@vger.kernel.org 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3941F: drivers/i2c/busses/i2c-brcmstb.c 3942 3943BROADCOM BRCMSTB UART DRIVER 3944M: Al Cooper <alcooperx@gmail.com> 3945L: linux-serial@vger.kernel.org 3946L: bcm-kernel-feedback-list@broadcom.com 3947S: Maintained 3948F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3949F: drivers/tty/serial/8250/8250_bcm7271.c 3950 3951BROADCOM BRCMSTB USB EHCI DRIVER 3952M: Al Cooper <alcooperx@gmail.com> 3953L: linux-usb@vger.kernel.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3957F: drivers/usb/host/ehci-brcm.* 3958 3959BROADCOM BRCMSTB USB PIN MAP DRIVER 3960M: Al Cooper <alcooperx@gmail.com> 3961L: linux-usb@vger.kernel.org 3962L: bcm-kernel-feedback-list@broadcom.com 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3965F: drivers/usb/misc/brcmstb-usb-pinmap.c 3966 3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3968M: Al Cooper <alcooperx@gmail.com> 3969L: linux-kernel@vger.kernel.org 3970L: bcm-kernel-feedback-list@broadcom.com 3971S: Maintained 3972F: drivers/phy/broadcom/phy-brcm-usb* 3973 3974BROADCOM ETHERNET PHY DRIVERS 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976L: bcm-kernel-feedback-list@broadcom.com 3977L: netdev@vger.kernel.org 3978S: Supported 3979F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3980F: drivers/net/phy/bcm*.[ch] 3981F: drivers/net/phy/broadcom.c 3982F: include/linux/brcmphy.h 3983 3984BROADCOM GENET ETHERNET DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3991F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3992F: drivers/net/ethernet/broadcom/genet/ 3993F: drivers/net/ethernet/broadcom/unimac.h 3994F: drivers/net/mdio/mdio-bcm-unimac.c 3995F: include/linux/platform_data/bcmgenet.h 3996F: include/linux/platform_data/mdio-bcm-unimac.h 3997 3998BROADCOM IPROC ARM ARCHITECTURE 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4003S: Maintained 4004T: git git://github.com/broadcom/stblinux.git 4005F: arch/arm64/boot/dts/broadcom/northstar2/* 4006F: arch/arm64/boot/dts/broadcom/stingray/* 4007F: drivers/clk/bcm/clk-ns* 4008F: drivers/clk/bcm/clk-sr* 4009F: drivers/pinctrl/bcm/pinctrl-ns* 4010F: include/dt-bindings/clock/bcm-sr* 4011N: iproc 4012N: cygnus 4013N: bcm[-_]nsp 4014N: bcm9113* 4015N: bcm9583* 4016N: bcm9585* 4017N: bcm9586* 4018N: bcm988312 4019N: bcm113* 4020N: bcm583* 4021N: bcm585* 4022N: bcm586* 4023N: bcm88312 4024N: hr2 4025N: stingray 4026 4027BROADCOM IPROC GBIT ETHERNET DRIVER 4028M: Rafał Miłecki <rafal@milecki.pl> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: netdev@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4033F: drivers/net/ethernet/broadcom/bgmac* 4034F: drivers/net/ethernet/broadcom/unimac.h 4035 4036BROADCOM KONA GPIO DRIVER 4037M: Ray Jui <rjui@broadcom.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039S: Supported 4040F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4041F: drivers/gpio/gpio-bcm-kona.c 4042 4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4044M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4045M: Kashyap Desai <kashyap.desai@broadcom.com> 4046M: Sumit Saxena <sumit.saxena@broadcom.com> 4047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4048L: mpi3mr-linuxdrv.pdl@broadcom.com 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: https://www.broadcom.com/support/storage 4052F: drivers/scsi/mpi3mr/ 4053 4054BROADCOM NETXTREME-E ROCE DRIVER 4055M: Selvin Xavier <selvin.xavier@broadcom.com> 4056L: linux-rdma@vger.kernel.org 4057S: Supported 4058W: http://www.broadcom.com 4059F: drivers/infiniband/hw/bnxt_re/ 4060F: include/uapi/rdma/bnxt_re-abi.h 4061 4062BROADCOM NVRAM DRIVER 4063M: Rafał Miłecki <zajec5@gmail.com> 4064L: linux-mips@vger.kernel.org 4065S: Maintained 4066F: drivers/firmware/broadcom/* 4067 4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4069M: Rafał Miłecki <rafal@milecki.pl> 4070M: Florian Fainelli <f.fainelli@gmail.com> 4071M: bcm-kernel-feedback-list@broadcom.com 4072L: linux-pm@vger.kernel.org 4073S: Maintained 4074T: git git://github.com/broadcom/stblinux.git 4075F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4076F: include/dt-bindings/soc/bcm-pmb.h 4077 4078BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4079M: Rafał Miłecki <zajec5@gmail.com> 4080L: linux-wireless@vger.kernel.org 4081S: Maintained 4082F: drivers/bcma/ 4083F: include/linux/bcma/ 4084 4085BROADCOM SPI DRIVER 4086M: Kamal Dasu <kdasu.kdev@gmail.com> 4087M: bcm-kernel-feedback-list@broadcom.com 4088S: Maintained 4089F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4090F: drivers/spi/spi-bcm-qspi.* 4091F: drivers/spi/spi-brcmstb-qspi.c 4092F: drivers/spi/spi-iproc-qspi.c 4093 4094BROADCOM STB AVS CPUFREQ DRIVER 4095M: Markus Mayer <mmayer@broadcom.com> 4096M: bcm-kernel-feedback-list@broadcom.com 4097L: linux-pm@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4100F: drivers/cpufreq/brcmstb* 4101 4102BROADCOM STB AVS TMON DRIVER 4103M: Markus Mayer <mmayer@broadcom.com> 4104M: bcm-kernel-feedback-list@broadcom.com 4105L: linux-pm@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4108F: drivers/thermal/broadcom/brcmstb* 4109 4110BROADCOM STB DPFE DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112M: bcm-kernel-feedback-list@broadcom.com 4113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4114S: Maintained 4115F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4116F: drivers/memory/brcmstb_dpfe.c 4117 4118BROADCOM STB NAND FLASH DRIVER 4119M: Brian Norris <computersforpeace@gmail.com> 4120M: Kamal Dasu <kdasu.kdev@gmail.com> 4121L: linux-mtd@lists.infradead.org 4122L: bcm-kernel-feedback-list@broadcom.com 4123S: Maintained 4124F: drivers/mtd/nand/raw/brcmnand/ 4125F: include/linux/platform_data/brcmnand.h 4126 4127BROADCOM STB PCIE DRIVER 4128M: Jim Quinlan <jim2101024@gmail.com> 4129M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: bcm-kernel-feedback-list@broadcom.com 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4135F: drivers/pci/controller/pcie-brcmstb.c 4136 4137BROADCOM SYSTEMPORT ETHERNET DRIVER 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139L: bcm-kernel-feedback-list@broadcom.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bcmsysport.* 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4145 4146BROADCOM TG3 GIGABIT ETHERNET DRIVER 4147M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4148M: Prashant Sreedharan <prashant@broadcom.com> 4149M: Michael Chan <mchan@broadcom.com> 4150L: netdev@vger.kernel.org 4151S: Supported 4152F: drivers/net/ethernet/broadcom/tg3.* 4153 4154BROADCOM VK DRIVER 4155M: Scott Branden <scott.branden@broadcom.com> 4156L: bcm-kernel-feedback-list@broadcom.com 4157S: Supported 4158F: drivers/misc/bcm-vk/ 4159F: include/uapi/linux/misc/bcm_vk.h 4160 4161BROCADE BFA FC SCSI DRIVER 4162M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4163M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/bfa/ 4167 4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4169M: Rasesh Mody <rmody@marvell.com> 4170M: Sudarsana Kalluru <skalluru@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/brocade/bna/ 4175 4176BSG (block layer generic sg v4 driver) 4177M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4178L: linux-scsi@vger.kernel.org 4179S: Supported 4180F: block/bsg.c 4181F: include/linux/bsg.h 4182F: include/uapi/linux/bsg.h 4183 4184BT87X AUDIO DRIVER 4185M: Clemens Ladisch <clemens@ladisch.de> 4186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4189F: Documentation/sound/cards/bt87x.rst 4190F: sound/pci/bt87x.c 4191 4192BT8XXGPIO DRIVER 4193M: Michael Buesch <m@bues.ch> 4194S: Maintained 4195W: http://bu3sch.de/btgpio.php 4196F: drivers/gpio/gpio-bt8xx.c 4197 4198BTRFS FILE SYSTEM 4199M: Chris Mason <clm@fb.com> 4200M: Josef Bacik <josef@toxicpanda.com> 4201M: David Sterba <dsterba@suse.com> 4202L: linux-btrfs@vger.kernel.org 4203S: Maintained 4204W: http://btrfs.wiki.kernel.org/ 4205Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4206C: irc://irc.libera.chat/btrfs 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4208F: Documentation/filesystems/btrfs.rst 4209F: fs/btrfs/ 4210F: include/linux/btrfs* 4211F: include/uapi/linux/btrfs* 4212 4213BTTV VIDEO4LINUX DRIVER 4214M: Mauro Carvalho Chehab <mchehab@kernel.org> 4215L: linux-media@vger.kernel.org 4216S: Odd fixes 4217W: https://linuxtv.org 4218T: git git://linuxtv.org/media_tree.git 4219F: Documentation/driver-api/media/drivers/bttv* 4220F: drivers/media/pci/bt8xx/bttv* 4221 4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4223M: Chanwoo Choi <cw00.choi@samsung.com> 4224L: linux-pm@vger.kernel.org 4225L: linux-samsung-soc@vger.kernel.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4228F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4229F: drivers/devfreq/exynos-bus.c 4230 4231BUSLOGIC SCSI DRIVER 4232M: Khalid Aziz <khalid@gonehiking.org> 4233L: linux-scsi@vger.kernel.org 4234S: Maintained 4235F: drivers/scsi/BusLogic.* 4236F: drivers/scsi/FlashPoint.* 4237 4238C-MEDIA CMI8788 DRIVER 4239M: Clemens Ladisch <clemens@ladisch.de> 4240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4241S: Maintained 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4243F: sound/pci/oxygen/ 4244 4245C-SKY ARCHITECTURE 4246M: Guo Ren <guoren@kernel.org> 4247L: linux-csky@vger.kernel.org 4248S: Supported 4249T: git https://github.com/c-sky/csky-linux.git 4250F: Documentation/devicetree/bindings/csky/ 4251F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4252F: Documentation/devicetree/bindings/timer/csky,* 4253F: arch/csky/ 4254F: drivers/clocksource/timer-gx6605s.c 4255F: drivers/clocksource/timer-mp-csky.c 4256F: drivers/irqchip/irq-csky-* 4257N: csky 4258K: csky 4259 4260CA8210 IEEE-802.15.4 RADIO DRIVER 4261L: linux-wpan@vger.kernel.org 4262S: Orphan 4263W: https://github.com/Cascoda/ca8210-linux.git 4264F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4265F: drivers/net/ieee802154/ca8210.c 4266 4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4268M: Damien Le Moal <damien.lemoal@wdc.com> 4269L: linux-riscv@lists.infradead.org 4270L: linux-gpio@vger.kernel.org (pinctrl driver) 4271F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4272F: drivers/pinctrl/pinctrl-k210.c 4273 4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4275M: Damien Le Moal <damien.lemoal@wdc.com> 4276L: linux-kernel@vger.kernel.org 4277L: linux-riscv@lists.infradead.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4280F: drivers/reset/reset-k210.c 4281 4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4283M: Damien Le Moal <damien.lemoal@wdc.com> 4284L: linux-riscv@lists.infradead.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4287F: drivers/soc/canaan/ 4288F: include/soc/canaan/ 4289 4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4291M: David Howells <dhowells@redhat.com> 4292L: linux-cachefs@redhat.com (moderated for non-subscribers) 4293S: Supported 4294F: Documentation/filesystems/caching/cachefiles.rst 4295F: fs/cachefiles/ 4296 4297CADENCE MIPI-CSI2 BRIDGES 4298M: Maxime Ripard <mripard@kernel.org> 4299L: linux-media@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/media/cdns,*.txt 4302F: drivers/media/platform/cadence/cdns-csi2* 4303 4304CADENCE NAND DRIVER 4305L: linux-mtd@lists.infradead.org 4306S: Orphan 4307F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4308F: drivers/mtd/nand/raw/cadence-nand-controller.c 4309 4310CADENCE USB3 DRD IP DRIVER 4311M: Peter Chen <peter.chen@kernel.org> 4312M: Pawel Laszczak <pawell@cadence.com> 4313R: Roger Quadros <rogerq@kernel.org> 4314R: Aswath Govindraju <a-govindraju@ti.com> 4315L: linux-usb@vger.kernel.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4318F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4319F: drivers/usb/cdns3/ 4320X: drivers/usb/cdns3/cdnsp* 4321 4322CADENCE USBSSP DRD IP DRIVER 4323M: Pawel Laszczak <pawell@cadence.com> 4324L: linux-usb@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4327F: drivers/usb/cdns3/ 4328X: drivers/usb/cdns3/cdns3* 4329 4330CADET FM/AM RADIO RECEIVER DRIVER 4331M: Hans Verkuil <hverkuil@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/radio/radio-cadet* 4337 4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4339L: linux-media@vger.kernel.org 4340S: Orphan 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/admin-guide/media/cafe_ccic* 4343F: drivers/media/platform/marvell/ 4344 4345CAIF NETWORK LAYER 4346L: netdev@vger.kernel.org 4347S: Orphan 4348F: Documentation/networking/caif/ 4349F: drivers/net/caif/ 4350F: include/net/caif/ 4351F: include/uapi/linux/caif/ 4352F: net/caif/ 4353 4354CAKE QDISC 4355M: Toke Høiland-Jørgensen <toke@toke.dk> 4356L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4357S: Maintained 4358F: net/sched/sch_cake.c 4359 4360CAN NETWORK DRIVERS 4361M: Wolfgang Grandegger <wg@grandegger.com> 4362M: Marc Kleine-Budde <mkl@pengutronix.de> 4363L: linux-can@vger.kernel.org 4364S: Maintained 4365W: https://github.com/linux-can 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4368F: Documentation/devicetree/bindings/net/can/ 4369F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4370F: drivers/net/can/ 4371F: drivers/phy/phy-can-transceiver.c 4372F: include/linux/can/bittiming.h 4373F: include/linux/can/dev.h 4374F: include/linux/can/led.h 4375F: include/linux/can/length.h 4376F: include/linux/can/platform/ 4377F: include/linux/can/rx-offload.h 4378F: include/uapi/linux/can/error.h 4379F: include/uapi/linux/can/netlink.h 4380F: include/uapi/linux/can/vxcan.h 4381 4382CAN NETWORK LAYER 4383M: Oliver Hartkopp <socketcan@hartkopp.net> 4384M: Marc Kleine-Budde <mkl@pengutronix.de> 4385L: linux-can@vger.kernel.org 4386S: Maintained 4387W: https://github.com/linux-can 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4390F: Documentation/networking/can.rst 4391F: include/linux/can/can-ml.h 4392F: include/linux/can/core.h 4393F: include/linux/can/skb.h 4394F: include/net/netns/can.h 4395F: include/uapi/linux/can.h 4396F: include/uapi/linux/can/bcm.h 4397F: include/uapi/linux/can/gw.h 4398F: include/uapi/linux/can/isotp.h 4399F: include/uapi/linux/can/raw.h 4400F: net/can/ 4401 4402CAN-J1939 NETWORK LAYER 4403M: Robin van der Gracht <robin@protonic.nl> 4404M: Oleksij Rempel <o.rempel@pengutronix.de> 4405R: kernel@pengutronix.de 4406L: linux-can@vger.kernel.org 4407S: Maintained 4408F: Documentation/networking/j1939.rst 4409F: include/uapi/linux/can/j1939.h 4410F: net/can/j1939/ 4411 4412CAPABILITIES 4413M: Serge Hallyn <serge@hallyn.com> 4414L: linux-security-module@vger.kernel.org 4415S: Supported 4416F: include/linux/capability.h 4417F: include/uapi/linux/capability.h 4418F: kernel/capability.c 4419F: security/commoncap.c 4420 4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4422M: Kevin Tsai <ktsai@capellamicro.com> 4423S: Maintained 4424F: drivers/iio/light/cm* 4425 4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4427M: Christian Lamparter <chunkeey@googlemail.com> 4428L: linux-wireless@vger.kernel.org 4429S: Maintained 4430W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4431F: drivers/net/wireless/ath/carl9170/ 4432 4433CAVIUM I2C DRIVER 4434M: Robert Richter <rric@kernel.org> 4435S: Odd Fixes 4436W: http://www.marvell.com 4437F: drivers/i2c/busses/i2c-octeon* 4438F: drivers/i2c/busses/i2c-thunderx* 4439 4440CAVIUM LIQUIDIO NETWORK DRIVER 4441M: Derek Chickles <dchickles@marvell.com> 4442M: Satanand Burla <sburla@marvell.com> 4443M: Felix Manlunas <fmanlunas@marvell.com> 4444L: netdev@vger.kernel.org 4445S: Supported 4446W: http://www.marvell.com 4447F: drivers/net/ethernet/cavium/liquidio/ 4448 4449CAVIUM MMC DRIVER 4450M: Robert Richter <rric@kernel.org> 4451S: Odd Fixes 4452W: http://www.marvell.com 4453F: drivers/mmc/host/cavium* 4454 4455CAVIUM OCTEON-TX CRYPTO DRIVER 4456M: George Cherian <gcherian@marvell.com> 4457L: linux-crypto@vger.kernel.org 4458S: Supported 4459W: http://www.marvell.com 4460F: drivers/crypto/cavium/cpt/ 4461 4462CAVIUM THUNDERX2 ARM64 SOC 4463M: Robert Richter <rric@kernel.org> 4464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4465S: Odd Fixes 4466F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4467F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4468 4469CBS/ETF/TAPRIO QDISCS 4470M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4471S: Maintained 4472L: netdev@vger.kernel.org 4473F: net/sched/sch_cbs.c 4474F: net/sched/sch_etf.c 4475F: net/sched/sch_taprio.c 4476 4477CC2520 IEEE-802.15.4 RADIO DRIVER 4478M: Varka Bhadram <varkabhadram@gmail.com> 4479L: linux-wpan@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4482F: drivers/net/ieee802154/cc2520.c 4483F: include/linux/spi/cc2520.h 4484 4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4486M: Gilad Ben-Yossef <gilad@benyossef.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4490F: drivers/crypto/ccree/ 4491 4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4493M: Hadar Gat <hadar.gat@arm.com> 4494L: linux-crypto@vger.kernel.org 4495S: Supported 4496F: drivers/char/hw_random/cctrng.c 4497F: drivers/char/hw_random/cctrng.h 4498F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4499W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4500 4501CEC FRAMEWORK 4502M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4503L: linux-media@vger.kernel.org 4504S: Supported 4505W: http://linuxtv.org 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/ABI/testing/debugfs-cec-error-inj 4508F: Documentation/devicetree/bindings/media/cec.txt 4509F: Documentation/driver-api/media/cec-core.rst 4510F: Documentation/userspace-api/media/cec 4511F: drivers/media/cec/ 4512F: drivers/media/rc/keymaps/rc-cec.c 4513F: include/media/cec-notifier.h 4514F: include/media/cec.h 4515F: include/uapi/linux/cec-funcs.h 4516F: include/uapi/linux/cec.h 4517 4518CEC GPIO DRIVER 4519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4520L: linux-media@vger.kernel.org 4521S: Supported 4522W: http://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: Documentation/devicetree/bindings/media/cec-gpio.txt 4525F: drivers/media/cec/platform/cec-gpio/ 4526 4527CELL BROADBAND ENGINE ARCHITECTURE 4528M: Arnd Bergmann <arnd@arndb.de> 4529L: linuxppc-dev@lists.ozlabs.org 4530S: Supported 4531W: http://www.ibm.com/developerworks/power/cell/ 4532F: arch/powerpc/include/asm/cell*.h 4533F: arch/powerpc/include/asm/spu*.h 4534F: arch/powerpc/include/uapi/asm/spu*.h 4535F: arch/powerpc/platforms/cell/ 4536 4537CELLWISE CW2015 BATTERY DRIVER 4538M: Tobias Schrammm <t.schramm@manjaro.org> 4539S: Maintained 4540F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4541F: drivers/power/supply/cw2015_battery.c 4542 4543CEPH COMMON CODE (LIBCEPH) 4544M: Ilya Dryomov <idryomov@gmail.com> 4545M: Jeff Layton <jlayton@kernel.org> 4546M: Xiubo Li <xiubli@redhat.com> 4547L: ceph-devel@vger.kernel.org 4548S: Supported 4549W: http://ceph.com/ 4550T: git git://github.com/ceph/ceph-client.git 4551F: include/linux/ceph/ 4552F: include/linux/crush/ 4553F: net/ceph/ 4554 4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4556M: Jeff Layton <jlayton@kernel.org> 4557M: Xiubo Li <xiubli@redhat.com> 4558M: Ilya Dryomov <idryomov@gmail.com> 4559L: ceph-devel@vger.kernel.org 4560S: Supported 4561W: http://ceph.com/ 4562T: git git://github.com/ceph/ceph-client.git 4563F: Documentation/filesystems/ceph.rst 4564F: fs/ceph/ 4565 4566CERTIFICATE HANDLING 4567M: David Howells <dhowells@redhat.com> 4568M: David Woodhouse <dwmw2@infradead.org> 4569L: keyrings@vger.kernel.org 4570S: Maintained 4571F: Documentation/admin-guide/module-signing.rst 4572F: certs/ 4573F: scripts/sign-file.c 4574 4575CFAG12864B LCD DRIVER 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: drivers/auxdisplay/cfag12864b.c 4579F: include/linux/cfag12864b.h 4580 4581CFAG12864BFB LCD FRAMEBUFFER DRIVER 4582M: Miguel Ojeda <ojeda@kernel.org> 4583S: Maintained 4584F: drivers/auxdisplay/cfag12864bfb.c 4585F: include/linux/cfag12864b.h 4586 4587CHAR and MISC DRIVERS 4588M: Arnd Bergmann <arnd@arndb.de> 4589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4590S: Supported 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4592F: drivers/char/ 4593F: drivers/misc/ 4594F: include/linux/miscdevice.h 4595X: drivers/char/agp/ 4596X: drivers/char/hw_random/ 4597X: drivers/char/ipmi/ 4598X: drivers/char/random.c 4599X: drivers/char/tpm/ 4600 4601CHECKPATCH 4602M: Andy Whitcroft <apw@canonical.com> 4603M: Joe Perches <joe@perches.com> 4604R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4605R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4606S: Maintained 4607F: scripts/checkpatch.pl 4608 4609CHECKPATCH DOCUMENTATION 4610M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4611M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4612R: Joe Perches <joe@perches.com> 4613S: Maintained 4614F: Documentation/dev-tools/checkpatch.rst 4615 4616CHINESE DOCUMENTATION 4617M: Alex Shi <alexs@kernel.org> 4618S: Maintained 4619F: Documentation/translations/zh_CN/ 4620 4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4622M: Peter Chen <peter.chen@kernel.org> 4623L: linux-usb@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4626F: drivers/usb/chipidea/ 4627 4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4629M: Hans de Goede <hdegoede@redhat.com> 4630L: linux-input@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4633F: drivers/input/touchscreen/chipone_icn8318.c 4634 4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4636M: Hans de Goede <hdegoede@redhat.com> 4637L: linux-input@vger.kernel.org 4638S: Maintained 4639F: drivers/input/touchscreen/chipone_icn8505.c 4640 4641CHROME HARDWARE PLATFORM SUPPORT 4642M: Benson Leung <bleung@chromium.org> 4643L: chrome-platform@lists.linux.dev 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4646F: drivers/platform/chrome/ 4647 4648CHROMEOS EC CODEC DRIVER 4649M: Cheng-Yi Chiang <cychiang@chromium.org> 4650M: Tzung-Bi Shih <tzungbi@google.com> 4651R: Guenter Roeck <groeck@chromium.org> 4652L: chrome-platform@lists.linux.dev 4653S: Maintained 4654F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4655F: sound/soc/codecs/cros_ec_codec.* 4656 4657CHROMEOS EC SUBDRIVERS 4658M: Benson Leung <bleung@chromium.org> 4659R: Guenter Roeck <groeck@chromium.org> 4660L: chrome-platform@lists.linux.dev 4661S: Maintained 4662F: drivers/power/supply/cros_usbpd-charger.c 4663N: cros_ec 4664N: cros-ec 4665 4666CHROMEOS EC USB TYPE-C DRIVER 4667M: Prashant Malani <pmalani@chromium.org> 4668L: chrome-platform@lists.linux.dev 4669S: Maintained 4670F: drivers/platform/chrome/cros_ec_typec.c 4671 4672CHROMEOS EC USB PD NOTIFY DRIVER 4673M: Prashant Malani <pmalani@chromium.org> 4674L: chrome-platform@lists.linux.dev 4675S: Maintained 4676F: drivers/platform/chrome/cros_usbpd_notify.c 4677F: include/linux/platform_data/cros_usbpd_notify.h 4678 4679CHRONTEL CH7322 CEC DRIVER 4680M: Joe Tessler <jrt@google.com> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4685F: drivers/media/cec/i2c/ch7322.c 4686 4687CIRRUS LOGIC AUDIO CODEC DRIVERS 4688M: James Schulman <james.schulman@cirrus.com> 4689M: David Rhodes <david.rhodes@cirrus.com> 4690M: Lucas Tanure <tanureal@opensource.cirrus.com> 4691M: Richard Fitzgerald <rf@opensource.cirrus.com> 4692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4693L: patches@opensource.cirrus.com 4694S: Maintained 4695F: Documentation/devicetree/bindings/sound/cirrus,cs* 4696F: include/dt-bindings/sound/cs* 4697F: sound/pci/hda/cs* 4698F: sound/soc/codecs/cs* 4699 4700CIRRUS LOGIC DSP FIRMWARE DRIVER 4701M: Simon Trimmer <simont@opensource.cirrus.com> 4702M: Charles Keepax <ckeepax@opensource.cirrus.com> 4703M: Richard Fitzgerald <rf@opensource.cirrus.com> 4704L: patches@opensource.cirrus.com 4705S: Supported 4706W: https://github.com/CirrusLogic/linux-drivers/wiki 4707T: git https://github.com/CirrusLogic/linux-drivers.git 4708F: drivers/firmware/cirrus/* 4709F: include/linux/firmware/cirrus/* 4710 4711CIRRUS LOGIC EP93XX ETHERNET DRIVER 4712M: Hartley Sweeten <hsweeten@visionengravers.com> 4713L: netdev@vger.kernel.org 4714S: Maintained 4715F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4716 4717CIRRUS LOGIC LOCHNAGAR DRIVER 4718M: Charles Keepax <ckeepax@opensource.cirrus.com> 4719M: Richard Fitzgerald <rf@opensource.cirrus.com> 4720L: patches@opensource.cirrus.com 4721S: Supported 4722F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4727F: Documentation/hwmon/lochnagar.rst 4728F: drivers/clk/clk-lochnagar.c 4729F: drivers/hwmon/lochnagar-hwmon.c 4730F: drivers/mfd/lochnagar-i2c.c 4731F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4732F: drivers/regulator/lochnagar-regulator.c 4733F: include/dt-bindings/clk/lochnagar.h 4734F: include/dt-bindings/pinctrl/lochnagar.h 4735F: include/linux/mfd/lochnagar* 4736F: sound/soc/codecs/lochnagar-sc.c 4737 4738CIRRUS LOGIC MADERA CODEC DRIVERS 4739M: Charles Keepax <ckeepax@opensource.cirrus.com> 4740M: Richard Fitzgerald <rf@opensource.cirrus.com> 4741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4742L: patches@opensource.cirrus.com 4743S: Supported 4744W: https://github.com/CirrusLogic/linux-drivers/wiki 4745T: git https://github.com/CirrusLogic/linux-drivers.git 4746F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4747F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4748F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4749F: drivers/gpio/gpio-madera* 4750F: drivers/irqchip/irq-madera* 4751F: drivers/mfd/cs47l* 4752F: drivers/mfd/madera* 4753F: drivers/pinctrl/cirrus/* 4754F: include/dt-bindings/sound/madera* 4755F: include/linux/irqchip/irq-madera* 4756F: include/linux/mfd/madera/* 4757F: include/sound/madera* 4758F: sound/soc/codecs/cs47l* 4759F: sound/soc/codecs/madera* 4760 4761CISCO FCOE HBA DRIVER 4762M: Satish Kharat <satishkh@cisco.com> 4763M: Sesidhar Baddela <sebaddel@cisco.com> 4764M: Karan Tilak Kumar <kartilak@cisco.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767F: drivers/scsi/fnic/ 4768 4769CISCO SCSI HBA DRIVER 4770M: Karan Tilak Kumar <kartilak@cisco.com> 4771M: Sesidhar Baddela <sebaddel@cisco.com> 4772L: linux-scsi@vger.kernel.org 4773S: Supported 4774F: drivers/scsi/snic/ 4775 4776CISCO VIC ETHERNET NIC DRIVER 4777M: Christian Benvenuti <benve@cisco.com> 4778M: Govindarajulu Varadarajan <_govind@gmx.com> 4779S: Supported 4780F: drivers/net/ethernet/cisco/enic/ 4781 4782CISCO VIC LOW LATENCY NIC DRIVER 4783M: Christian Benvenuti <benve@cisco.com> 4784M: Nelson Escobar <neescoba@cisco.com> 4785S: Supported 4786F: drivers/infiniband/hw/usnic/ 4787 4788CLANG-FORMAT FILE 4789M: Miguel Ojeda <ojeda@kernel.org> 4790S: Maintained 4791F: .clang-format 4792 4793CLANG/LLVM BUILD SUPPORT 4794M: Nathan Chancellor <nathan@kernel.org> 4795M: Nick Desaulniers <ndesaulniers@google.com> 4796R: Tom Rix <trix@redhat.com> 4797L: llvm@lists.linux.dev 4798S: Supported 4799W: https://clangbuiltlinux.github.io/ 4800B: https://github.com/ClangBuiltLinux/linux/issues 4801C: irc://irc.libera.chat/clangbuiltlinux 4802F: Documentation/kbuild/llvm.rst 4803F: include/linux/compiler-clang.h 4804F: scripts/Makefile.clang 4805F: scripts/clang-tools/ 4806K: \b(?i:clang|llvm)\b 4807 4808CLANG CONTROL FLOW INTEGRITY SUPPORT 4809M: Sami Tolvanen <samitolvanen@google.com> 4810M: Kees Cook <keescook@chromium.org> 4811R: Nathan Chancellor <nathan@kernel.org> 4812R: Nick Desaulniers <ndesaulniers@google.com> 4813L: llvm@lists.linux.dev 4814S: Supported 4815B: https://github.com/ClangBuiltLinux/linux/issues 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4817F: include/linux/cfi.h 4818F: kernel/cfi.c 4819 4820CLK API 4821M: Russell King <linux@armlinux.org.uk> 4822L: linux-clk@vger.kernel.org 4823S: Maintained 4824F: include/linux/clk.h 4825 4826CLOCKSOURCE, CLOCKEVENT DRIVERS 4827M: Daniel Lezcano <daniel.lezcano@linaro.org> 4828M: Thomas Gleixner <tglx@linutronix.de> 4829L: linux-kernel@vger.kernel.org 4830S: Supported 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4832F: Documentation/devicetree/bindings/timer/ 4833F: drivers/clocksource/ 4834 4835CMPC ACPI DRIVER 4836M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4837M: Daniel Oliveira Nascimento <don@syst.com.br> 4838L: platform-driver-x86@vger.kernel.org 4839S: Supported 4840F: drivers/platform/x86/classmate-laptop.c 4841 4842COBALT MEDIA DRIVER 4843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4844L: linux-media@vger.kernel.org 4845S: Supported 4846W: https://linuxtv.org 4847T: git git://linuxtv.org/media_tree.git 4848F: drivers/media/pci/cobalt/ 4849 4850COCCINELLE/Semantic Patches (SmPL) 4851M: Julia Lawall <Julia.Lawall@inria.fr> 4852M: Nicolas Palix <nicolas.palix@imag.fr> 4853L: cocci@inria.fr (moderated for non-subscribers) 4854S: Supported 4855W: https://coccinelle.gitlabpages.inria.fr/website/ 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4857F: Documentation/dev-tools/coccinelle.rst 4858F: scripts/coccicheck 4859F: scripts/coccinelle/ 4860 4861CODA FILE SYSTEM 4862M: Jan Harkes <jaharkes@cs.cmu.edu> 4863M: coda@cs.cmu.edu 4864L: codalist@coda.cs.cmu.edu 4865S: Maintained 4866W: http://www.coda.cs.cmu.edu/ 4867F: Documentation/filesystems/coda.rst 4868F: fs/coda/ 4869F: include/linux/coda*.h 4870F: include/uapi/linux/coda*.h 4871 4872CODA V4L2 MEM2MEM DRIVER 4873M: Philipp Zabel <p.zabel@pengutronix.de> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876F: Documentation/devicetree/bindings/media/coda.yaml 4877F: drivers/media/platform/chips-media/ 4878 4879CODE OF CONDUCT 4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4881S: Supported 4882F: Documentation/process/code-of-conduct-interpretation.rst 4883F: Documentation/process/code-of-conduct.rst 4884 4885COMEDI DRIVERS 4886M: Ian Abbott <abbotti@mev.co.uk> 4887M: H Hartley Sweeten <hsweeten@visionengravers.com> 4888S: Odd Fixes 4889F: drivers/comedi/ 4890F: include/linux/comedi/ 4891F: include/uapi/linux/comedi.h 4892 4893COMMON CLK FRAMEWORK 4894M: Michael Turquette <mturquette@baylibre.com> 4895M: Stephen Boyd <sboyd@kernel.org> 4896L: linux-clk@vger.kernel.org 4897S: Maintained 4898Q: http://patchwork.kernel.org/project/linux-clk/list/ 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4900F: Documentation/devicetree/bindings/clock/ 4901F: drivers/clk/ 4902F: include/linux/clk-pr* 4903F: include/linux/clk/ 4904F: include/linux/of_clk.h 4905X: drivers/clk/clkdev.c 4906 4907COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4908M: Steve French <sfrench@samba.org> 4909L: linux-cifs@vger.kernel.org 4910L: samba-technical@lists.samba.org (moderated for non-subscribers) 4911S: Supported 4912W: http://linux-cifs.samba.org/ 4913T: git git://git.samba.org/sfrench/cifs-2.6.git 4914F: Documentation/admin-guide/cifs/ 4915F: fs/cifs/ 4916F: fs/smbfs_common/ 4917 4918COMPACTPCI HOTPLUG CORE 4919M: Scott Murray <scott@spiteful.org> 4920L: linux-pci@vger.kernel.org 4921S: Maintained 4922F: drivers/pci/hotplug/cpci_hotplug* 4923 4924COMPACTPCI HOTPLUG GENERIC DRIVER 4925M: Scott Murray <scott@spiteful.org> 4926L: linux-pci@vger.kernel.org 4927S: Maintained 4928F: drivers/pci/hotplug/cpcihp_generic.c 4929 4930COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4931M: Scott Murray <scott@spiteful.org> 4932L: linux-pci@vger.kernel.org 4933S: Maintained 4934F: drivers/pci/hotplug/cpcihp_zt5550.* 4935 4936COMPAL LAPTOP SUPPORT 4937M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4938L: platform-driver-x86@vger.kernel.org 4939S: Maintained 4940F: drivers/platform/x86/compal-laptop.c 4941 4942COMPILER ATTRIBUTES 4943M: Miguel Ojeda <ojeda@kernel.org> 4944R: Nick Desaulniers <ndesaulniers@google.com> 4945S: Maintained 4946F: include/linux/compiler_attributes.h 4947 4948COMPUTE EXPRESS LINK (CXL) 4949M: Alison Schofield <alison.schofield@intel.com> 4950M: Vishal Verma <vishal.l.verma@intel.com> 4951M: Ira Weiny <ira.weiny@intel.com> 4952M: Ben Widawsky <ben.widawsky@intel.com> 4953M: Dan Williams <dan.j.williams@intel.com> 4954L: linux-cxl@vger.kernel.org 4955S: Maintained 4956F: drivers/cxl/ 4957F: include/uapi/linux/cxl_mem.h 4958 4959CONEXANT ACCESSRUNNER USB DRIVER 4960L: accessrunner-general@lists.sourceforge.net 4961S: Orphan 4962W: http://accessrunner.sourceforge.net/ 4963F: drivers/usb/atm/cxacru.c 4964 4965CONFIGFS 4966M: Joel Becker <jlbec@evilplan.org> 4967M: Christoph Hellwig <hch@lst.de> 4968S: Supported 4969T: git git://git.infradead.org/users/hch/configfs.git 4970F: fs/configfs/ 4971F: include/linux/configfs.h 4972F: samples/configfs/ 4973 4974CONSOLE SUBSYSTEM 4975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4976S: Supported 4977F: drivers/video/console/ 4978F: include/linux/console* 4979 4980CONTEXT TRACKING 4981M: Frederic Weisbecker <frederic@kernel.org> 4982S: Maintained 4983F: kernel/context_tracking.c 4984F: include/linux/context_tracking* 4985 4986CONTROL GROUP (CGROUP) 4987M: Tejun Heo <tj@kernel.org> 4988M: Zefan Li <lizefan.x@bytedance.com> 4989M: Johannes Weiner <hannes@cmpxchg.org> 4990L: cgroups@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4993F: Documentation/admin-guide/cgroup-v1/ 4994F: Documentation/admin-guide/cgroup-v2.rst 4995F: include/linux/cgroup* 4996F: kernel/cgroup/ 4997 4998CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4999M: Tejun Heo <tj@kernel.org> 5000M: Jens Axboe <axboe@kernel.dk> 5001L: cgroups@vger.kernel.org 5002L: linux-block@vger.kernel.org 5003T: git git://git.kernel.dk/linux-block 5004F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5005F: block/bfq-cgroup.c 5006F: block/blk-cgroup.c 5007F: block/blk-iolatency.c 5008F: block/blk-throttle.c 5009F: include/linux/blk-cgroup.h 5010 5011CONTROL GROUP - CPUSET 5012M: Zefan Li <lizefan.x@bytedance.com> 5013L: cgroups@vger.kernel.org 5014S: Maintained 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5016F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5017F: include/linux/cpuset.h 5018F: kernel/cgroup/cpuset.c 5019 5020CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5021M: Johannes Weiner <hannes@cmpxchg.org> 5022M: Michal Hocko <mhocko@kernel.org> 5023M: Roman Gushchin <roman.gushchin@linux.dev> 5024M: Shakeel Butt <shakeelb@google.com> 5025L: cgroups@vger.kernel.org 5026L: linux-mm@kvack.org 5027S: Maintained 5028F: mm/memcontrol.c 5029F: mm/swap_cgroup.c 5030 5031CORETEMP HARDWARE MONITORING DRIVER 5032M: Fenghua Yu <fenghua.yu@intel.com> 5033L: linux-hwmon@vger.kernel.org 5034S: Maintained 5035F: Documentation/hwmon/coretemp.rst 5036F: drivers/hwmon/coretemp.c 5037 5038CORSAIR-CPRO HARDWARE MONITOR DRIVER 5039M: Marius Zachmann <mail@mariuszachmann.de> 5040L: linux-hwmon@vger.kernel.org 5041S: Maintained 5042F: drivers/hwmon/corsair-cpro.c 5043 5044CORSAIR-PSU HARDWARE MONITOR DRIVER 5045M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5046L: linux-hwmon@vger.kernel.org 5047S: Maintained 5048F: Documentation/hwmon/corsair-psu.rst 5049F: drivers/hwmon/corsair-psu.c 5050 5051COSA/SRP SYNC SERIAL DRIVER 5052M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5053S: Maintained 5054W: http://www.fi.muni.cz/~kas/cosa/ 5055F: drivers/net/wan/cosa* 5056 5057COUNTER SUBSYSTEM 5058M: William Breathitt Gray <vilhelm.gray@gmail.com> 5059L: linux-iio@vger.kernel.org 5060S: Maintained 5061T: git git@gitlab.com:vilhelmgray/counter.git 5062F: Documentation/ABI/testing/sysfs-bus-counter 5063F: Documentation/driver-api/generic-counter.rst 5064F: drivers/counter/ 5065F: include/linux/counter.h 5066F: include/uapi/linux/counter.h 5067F: tools/counter/ 5068 5069CP2615 I2C DRIVER 5070M: Bence Csókás <bence98@sch.bme.hu> 5071S: Maintained 5072F: drivers/i2c/busses/i2c-cp2615.c 5073 5074CPMAC ETHERNET DRIVER 5075M: Florian Fainelli <f.fainelli@gmail.com> 5076L: netdev@vger.kernel.org 5077S: Maintained 5078F: drivers/net/ethernet/ti/cpmac.c 5079 5080CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5081M: Viresh Kumar <viresh.kumar@linaro.org> 5082M: Sudeep Holla <sudeep.holla@arm.com> 5083L: linux-pm@vger.kernel.org 5084S: Maintained 5085W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5086F: drivers/cpufreq/vexpress-spc-cpufreq.c 5087 5088CPU FREQUENCY SCALING FRAMEWORK 5089M: "Rafael J. Wysocki" <rafael@kernel.org> 5090M: Viresh Kumar <viresh.kumar@linaro.org> 5091L: linux-pm@vger.kernel.org 5092S: Maintained 5093B: https://bugzilla.kernel.org 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5096F: Documentation/admin-guide/pm/cpufreq.rst 5097F: Documentation/admin-guide/pm/intel_pstate.rst 5098F: Documentation/cpu-freq/ 5099F: Documentation/devicetree/bindings/cpufreq/ 5100F: drivers/cpufreq/ 5101F: include/linux/cpufreq.h 5102F: include/linux/sched/cpufreq.h 5103F: kernel/sched/cpufreq*.c 5104F: tools/testing/selftests/cpufreq/ 5105 5106CPU IDLE TIME MANAGEMENT FRAMEWORK 5107M: "Rafael J. Wysocki" <rafael@kernel.org> 5108M: Daniel Lezcano <daniel.lezcano@linaro.org> 5109L: linux-pm@vger.kernel.org 5110S: Maintained 5111B: https://bugzilla.kernel.org 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5113F: Documentation/admin-guide/pm/cpuidle.rst 5114F: Documentation/driver-api/pm/cpuidle.rst 5115F: drivers/cpuidle/ 5116F: include/linux/cpuidle.h 5117 5118CPU POWER MONITORING SUBSYSTEM 5119M: Thomas Renninger <trenn@suse.com> 5120M: Shuah Khan <shuah@kernel.org> 5121M: Shuah Khan <skhan@linuxfoundation.org> 5122L: linux-pm@vger.kernel.org 5123S: Maintained 5124F: tools/power/cpupower/ 5125 5126CPUID/MSR DRIVER 5127M: "H. Peter Anvin" <hpa@zytor.com> 5128S: Maintained 5129F: arch/x86/kernel/cpuid.c 5130F: arch/x86/kernel/msr.c 5131 5132CPUIDLE DRIVER - ARM BIG LITTLE 5133M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5134M: Daniel Lezcano <daniel.lezcano@linaro.org> 5135L: linux-pm@vger.kernel.org 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Maintained 5138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5139F: drivers/cpuidle/cpuidle-big_little.c 5140 5141CPUIDLE DRIVER - ARM EXYNOS 5142M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5143M: Daniel Lezcano <daniel.lezcano@linaro.org> 5144M: Kukjin Kim <kgene@kernel.org> 5145L: linux-pm@vger.kernel.org 5146L: linux-samsung-soc@vger.kernel.org 5147S: Supported 5148F: arch/arm/mach-exynos/pm.c 5149F: drivers/cpuidle/cpuidle-exynos.c 5150F: include/linux/platform_data/cpuidle-exynos.h 5151 5152CPUIDLE DRIVER - ARM PSCI 5153M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5154M: Sudeep Holla <sudeep.holla@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Supported 5158F: drivers/cpuidle/cpuidle-psci.c 5159 5160CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5161M: Ulf Hansson <ulf.hansson@linaro.org> 5162L: linux-pm@vger.kernel.org 5163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5164S: Supported 5165F: drivers/cpuidle/cpuidle-psci.h 5166F: drivers/cpuidle/cpuidle-psci-domain.c 5167 5168CPUIDLE DRIVER - DT IDLE PM DOMAIN 5169M: Ulf Hansson <ulf.hansson@linaro.org> 5170L: linux-pm@vger.kernel.org 5171S: Supported 5172F: drivers/cpuidle/dt_idle_genpd.c 5173F: drivers/cpuidle/dt_idle_genpd.h 5174 5175CPUIDLE DRIVER - RISC-V SBI 5176M: Anup Patel <anup@brainfault.org> 5177L: linux-pm@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: drivers/cpuidle/cpuidle-riscv-sbi.c 5181 5182CRAMFS FILESYSTEM 5183M: Nicolas Pitre <nico@fluxnic.net> 5184S: Maintained 5185F: Documentation/filesystems/cramfs.rst 5186F: fs/cramfs/ 5187 5188CREATIVE SB0540 5189M: Bastien Nocera <hadess@hadess.net> 5190L: linux-input@vger.kernel.org 5191S: Maintained 5192F: drivers/hid/hid-creative-sb0540.c 5193 5194CRYPTO API 5195M: Herbert Xu <herbert@gondor.apana.org.au> 5196M: "David S. Miller" <davem@davemloft.net> 5197L: linux-crypto@vger.kernel.org 5198S: Maintained 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5200T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5201F: Documentation/crypto/ 5202F: Documentation/devicetree/bindings/crypto/ 5203F: arch/*/crypto/ 5204F: crypto/ 5205F: drivers/crypto/ 5206F: include/crypto/ 5207F: include/linux/crypto* 5208F: lib/crypto/ 5209 5210CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5211M: Neil Horman <nhorman@tuxdriver.com> 5212L: linux-crypto@vger.kernel.org 5213S: Maintained 5214F: crypto/ansi_cprng.c 5215F: crypto/rng.c 5216 5217CS3308 MEDIA DRIVER 5218M: Hans Verkuil <hverkuil@xs4all.nl> 5219L: linux-media@vger.kernel.org 5220S: Odd Fixes 5221W: http://linuxtv.org 5222T: git git://linuxtv.org/media_tree.git 5223F: drivers/media/i2c/cs3308.c 5224 5225CS5535 Audio ALSA driver 5226M: Jaya Kumar <jayakumar.alsa@gmail.com> 5227S: Maintained 5228F: sound/pci/cs5535audio/ 5229 5230CSI DRIVERS FOR ALLWINNER V3s 5231M: Yong Deng <yong.deng@magewell.com> 5232L: linux-media@vger.kernel.org 5233S: Maintained 5234T: git git://linuxtv.org/media_tree.git 5235F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5236F: drivers/media/platform/sunxi/sun6i-csi/ 5237 5238CW1200 WLAN driver 5239M: Solomon Peachy <pizza@shaftnet.org> 5240S: Maintained 5241F: drivers/net/wireless/st/cw1200/ 5242 5243CX18 VIDEO4LINUX DRIVER 5244M: Andy Walls <awalls@md.metrocast.net> 5245L: linux-media@vger.kernel.org 5246S: Maintained 5247W: https://linuxtv.org 5248T: git git://linuxtv.org/media_tree.git 5249F: drivers/media/pci/cx18/ 5250F: include/uapi/linux/ivtv* 5251 5252CX2341X MPEG ENCODER HELPER MODULE 5253M: Hans Verkuil <hverkuil@xs4all.nl> 5254L: linux-media@vger.kernel.org 5255S: Maintained 5256W: https://linuxtv.org 5257T: git git://linuxtv.org/media_tree.git 5258F: drivers/media/common/cx2341x* 5259F: include/media/drv-intf/cx2341x.h 5260 5261CX24120 MEDIA DRIVER 5262M: Jemma Denson <jdenson@gmail.com> 5263M: Patrick Boettcher <patrick.boettcher@posteo.de> 5264L: linux-media@vger.kernel.org 5265S: Maintained 5266W: https://linuxtv.org 5267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5268F: drivers/media/dvb-frontends/cx24120* 5269 5270CX88 VIDEO4LINUX DRIVER 5271M: Mauro Carvalho Chehab <mchehab@kernel.org> 5272L: linux-media@vger.kernel.org 5273S: Odd fixes 5274W: https://linuxtv.org 5275T: git git://linuxtv.org/media_tree.git 5276F: Documentation/driver-api/media/drivers/cx88* 5277F: drivers/media/pci/cx88/ 5278 5279CXD2820R MEDIA DRIVER 5280M: Antti Palosaari <crope@iki.fi> 5281L: linux-media@vger.kernel.org 5282S: Maintained 5283W: https://linuxtv.org 5284W: http://palosaari.fi/linux/ 5285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5286T: git git://linuxtv.org/anttip/media_tree.git 5287F: drivers/media/dvb-frontends/cxd2820r* 5288 5289CXGB3 ETHERNET DRIVER (CXGB3) 5290M: Raju Rangoju <rajur@chelsio.com> 5291L: netdev@vger.kernel.org 5292S: Supported 5293W: http://www.chelsio.com 5294F: drivers/net/ethernet/chelsio/cxgb3/ 5295 5296CXGB3 ISCSI DRIVER (CXGB3I) 5297M: Karen Xie <kxie@chelsio.com> 5298L: linux-scsi@vger.kernel.org 5299S: Supported 5300W: http://www.chelsio.com 5301F: drivers/scsi/cxgbi/cxgb3i 5302 5303CXGB4 CRYPTO DRIVER (chcr) 5304M: Ayush Sawal <ayush.sawal@chelsio.com> 5305M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5306M: Rohit Maheshwari <rohitm@chelsio.com> 5307L: linux-crypto@vger.kernel.org 5308S: Supported 5309W: http://www.chelsio.com 5310F: drivers/crypto/chelsio 5311 5312CXGB4 INLINE CRYPTO DRIVER 5313M: Ayush Sawal <ayush.sawal@chelsio.com> 5314M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5315M: Rohit Maheshwari <rohitm@chelsio.com> 5316L: netdev@vger.kernel.org 5317S: Supported 5318W: http://www.chelsio.com 5319F: drivers/net/ethernet/chelsio/inline_crypto/ 5320 5321CXGB4 ETHERNET DRIVER (CXGB4) 5322M: Raju Rangoju <rajur@chelsio.com> 5323L: netdev@vger.kernel.org 5324S: Supported 5325W: http://www.chelsio.com 5326F: drivers/net/ethernet/chelsio/cxgb4/ 5327 5328CXGB4 ISCSI DRIVER (CXGB4I) 5329M: Karen Xie <kxie@chelsio.com> 5330L: linux-scsi@vger.kernel.org 5331S: Supported 5332W: http://www.chelsio.com 5333F: drivers/scsi/cxgbi/cxgb4i 5334 5335CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5336M: Potnuri Bharat Teja <bharat@chelsio.com> 5337L: linux-rdma@vger.kernel.org 5338S: Supported 5339W: http://www.openfabrics.org 5340F: drivers/infiniband/hw/cxgb4/ 5341F: include/uapi/rdma/cxgb4-abi.h 5342 5343CXGB4VF ETHERNET DRIVER (CXGB4VF) 5344M: Raju Rangoju <rajur@chelsio.com> 5345L: netdev@vger.kernel.org 5346S: Supported 5347W: http://www.chelsio.com 5348F: drivers/net/ethernet/chelsio/cxgb4vf/ 5349 5350CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5351M: Frederic Barrat <fbarrat@linux.ibm.com> 5352M: Andrew Donnellan <ajd@linux.ibm.com> 5353L: linuxppc-dev@lists.ozlabs.org 5354S: Supported 5355F: Documentation/ABI/testing/sysfs-class-cxl 5356F: Documentation/powerpc/cxl.rst 5357F: arch/powerpc/platforms/powernv/pci-cxl.c 5358F: drivers/misc/cxl/ 5359F: include/misc/cxl* 5360F: include/uapi/misc/cxl.h 5361 5362CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5363M: Manoj N. Kumar <manoj@linux.ibm.com> 5364M: Matthew R. Ochs <mrochs@linux.ibm.com> 5365M: Uma Krishnan <ukrishn@linux.ibm.com> 5366L: linux-scsi@vger.kernel.org 5367S: Supported 5368F: Documentation/powerpc/cxlflash.rst 5369F: drivers/scsi/cxlflash/ 5370F: include/uapi/scsi/cxlflash_ioctl.h 5371 5372CYBERPRO FB DRIVER 5373M: Russell King <linux@armlinux.org.uk> 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Maintained 5376W: http://www.armlinux.org.uk/ 5377F: drivers/video/fbdev/cyber2000fb.* 5378 5379CYCLADES PC300 DRIVER 5380S: Orphan 5381F: drivers/net/wan/pc300* 5382 5383CYPRESS_FIRMWARE MEDIA DRIVER 5384M: Antti Palosaari <crope@iki.fi> 5385L: linux-media@vger.kernel.org 5386S: Maintained 5387W: https://linuxtv.org 5388W: http://palosaari.fi/linux/ 5389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5390T: git git://linuxtv.org/anttip/media_tree.git 5391F: drivers/media/common/cypress_firmware* 5392 5393CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5394M: Linus Walleij <linus.walleij@linaro.org> 5395L: linux-input@vger.kernel.org 5396S: Maintained 5397F: drivers/input/touchscreen/cy8ctma140.c 5398 5399CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5400M: Yassine Oudjana <y.oudjana@protonmail.com> 5401L: linux-input@vger.kernel.org 5402S: Maintained 5403F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5404F: drivers/input/keyboard/cypress-sf.c 5405 5406CYTTSP TOUCHSCREEN DRIVER 5407M: Linus Walleij <linus.walleij@linaro.org> 5408L: linux-input@vger.kernel.org 5409S: Maintained 5410F: drivers/input/touchscreen/cyttsp* 5411 5412D-LINK DIR-685 TOUCHKEYS DRIVER 5413M: Linus Walleij <linus.walleij@linaro.org> 5414L: linux-input@vger.kernel.org 5415S: Supported 5416F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5417 5418DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5419M: Joshua Kinard <kumba@gentoo.org> 5420S: Maintained 5421F: drivers/rtc/rtc-ds1685.c 5422F: include/linux/rtc/ds1685.h 5423 5424DAMA SLAVE for AX.25 5425M: Joerg Reuter <jreuter@yaina.de> 5426L: linux-hams@vger.kernel.org 5427S: Maintained 5428W: http://yaina.de/jreuter/ 5429W: http://www.qsl.net/dl1bke/ 5430F: net/ax25/af_ax25.c 5431F: net/ax25/ax25_dev.c 5432F: net/ax25/ax25_ds_* 5433F: net/ax25/ax25_in.c 5434F: net/ax25/ax25_out.c 5435F: net/ax25/ax25_timer.c 5436F: net/ax25/sysctl_net_ax25.c 5437 5438DATA ACCESS MONITOR 5439M: SeongJae Park <sj@kernel.org> 5440L: linux-mm@kvack.org 5441S: Maintained 5442F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5443F: Documentation/admin-guide/mm/damon/ 5444F: Documentation/vm/damon/ 5445F: include/linux/damon.h 5446F: include/trace/events/damon.h 5447F: mm/damon/ 5448F: tools/testing/selftests/damon/ 5449 5450DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5451L: netdev@vger.kernel.org 5452S: Orphan 5453F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5454F: drivers/net/ethernet/dec/tulip/dmfe.c 5455 5456DC390/AM53C974 SCSI driver 5457M: Hannes Reinecke <hare@suse.com> 5458L: linux-scsi@vger.kernel.org 5459S: Maintained 5460F: drivers/scsi/am53c974.c 5461 5462DC395x SCSI driver 5463M: Oliver Neukum <oliver@neukum.org> 5464M: Ali Akcaagac <aliakc@web.de> 5465M: Jamie Lenehan <lenehan@twibble.org> 5466L: dc395x@twibble.org 5467S: Maintained 5468W: http://twibble.org/dist/dc395x/ 5469W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5470F: Documentation/scsi/dc395x.rst 5471F: drivers/scsi/dc395x.* 5472 5473DCCP PROTOCOL 5474L: dccp@vger.kernel.org 5475S: Orphan 5476W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5477F: include/linux/dccp.h 5478F: include/linux/tfrc.h 5479F: include/uapi/linux/dccp.h 5480F: net/dccp/ 5481 5482DECnet NETWORK LAYER 5483L: linux-decnet-user@lists.sourceforge.net 5484S: Orphan 5485W: http://linux-decnet.sourceforge.net 5486F: Documentation/networking/decnet.rst 5487F: net/decnet/ 5488 5489DECSTATION PLATFORM SUPPORT 5490M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5491L: linux-mips@vger.kernel.org 5492S: Maintained 5493W: http://www.linux-mips.org/wiki/DECstation 5494F: arch/mips/dec/ 5495F: arch/mips/include/asm/dec/ 5496F: arch/mips/include/asm/mach-dec/ 5497 5498DEFXX FDDI NETWORK DRIVER 5499M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5500S: Maintained 5501F: drivers/net/fddi/defxx.* 5502 5503DEFZA FDDI NETWORK DRIVER 5504M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5505S: Maintained 5506F: drivers/net/fddi/defza.* 5507 5508DEINTERLACE DRIVERS FOR ALLWINNER H3 5509M: Jernej Skrabec <jernej.skrabec@gmail.com> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512T: git git://linuxtv.org/media_tree.git 5513F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5514F: drivers/media/platform/sunxi/sun8i-di/ 5515 5516DELL LAPTOP DRIVER 5517M: Matthew Garrett <mjg59@srcf.ucam.org> 5518M: Pali Rohár <pali@kernel.org> 5519L: platform-driver-x86@vger.kernel.org 5520S: Maintained 5521F: drivers/platform/x86/dell/dell-laptop.c 5522 5523DELL LAPTOP FREEFALL DRIVER 5524M: Pali Rohár <pali@kernel.org> 5525S: Maintained 5526F: drivers/platform/x86/dell/dell-smo8800.c 5527 5528DELL LAPTOP RBTN DRIVER 5529M: Pali Rohár <pali@kernel.org> 5530S: Maintained 5531F: drivers/platform/x86/dell/dell-rbtn.* 5532 5533DELL LAPTOP SMM DRIVER 5534M: Pali Rohár <pali@kernel.org> 5535S: Maintained 5536F: Documentation/ABI/obsolete/procfs-i8k 5537F: drivers/hwmon/dell-smm-hwmon.c 5538F: include/uapi/linux/i8k.h 5539 5540DELL REMOTE BIOS UPDATE DRIVER 5541M: Stuart Hayes <stuart.w.hayes@gmail.com> 5542L: platform-driver-x86@vger.kernel.org 5543S: Maintained 5544F: drivers/platform/x86/dell/dell_rbu.c 5545 5546DELL SMBIOS DRIVER 5547M: Pali Rohár <pali@kernel.org> 5548L: Dell.Client.Kernel@dell.com 5549L: platform-driver-x86@vger.kernel.org 5550S: Maintained 5551F: drivers/platform/x86/dell/dell-smbios.* 5552 5553DELL SMBIOS SMM DRIVER 5554L: Dell.Client.Kernel@dell.com 5555L: platform-driver-x86@vger.kernel.org 5556S: Maintained 5557F: drivers/platform/x86/dell/dell-smbios-smm.c 5558 5559DELL SMBIOS WMI DRIVER 5560L: Dell.Client.Kernel@dell.com 5561L: platform-driver-x86@vger.kernel.org 5562S: Maintained 5563F: drivers/platform/x86/dell/dell-smbios-wmi.c 5564F: tools/wmi/dell-smbios-example.c 5565 5566DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5567M: Stuart Hayes <stuart.w.hayes@gmail.com> 5568L: platform-driver-x86@vger.kernel.org 5569S: Maintained 5570F: Documentation/driver-api/dcdbas.rst 5571F: drivers/platform/x86/dell/dcdbas.* 5572 5573DELL WMI DESCRIPTOR DRIVER 5574L: Dell.Client.Kernel@dell.com 5575S: Maintained 5576F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5577 5578DELL WMI SYSMAN DRIVER 5579M: Divya Bharathi <divya.bharathi@dell.com> 5580M: Prasanth Ksr <prasanth.ksr@dell.com> 5581L: Dell.Client.Kernel@dell.com 5582L: platform-driver-x86@vger.kernel.org 5583S: Maintained 5584F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5585F: drivers/platform/x86/dell/dell-wmi-sysman/ 5586 5587DELL WMI NOTIFICATIONS DRIVER 5588M: Matthew Garrett <mjg59@srcf.ucam.org> 5589M: Pali Rohár <pali@kernel.org> 5590S: Maintained 5591F: drivers/platform/x86/dell/dell-wmi-base.c 5592 5593DELL WMI HARDWARE PRIVACY SUPPORT 5594M: Perry Yuan <Perry.Yuan@dell.com> 5595L: Dell.Client.Kernel@dell.com 5596L: platform-driver-x86@vger.kernel.org 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-wmi-privacy.c 5599 5600DELTA ST MEDIA DRIVER 5601M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/platform/st/sti/delta 5607 5608DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5609M: Zev Weiss <zev@bewilderbeest.net> 5610L: linux-hwmon@vger.kernel.org 5611S: Maintained 5612F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5613 5614DELTA DPS920AB PSU DRIVER 5615M: Robert Marko <robert.marko@sartura.hr> 5616L: linux-hwmon@vger.kernel.org 5617S: Maintained 5618F: Documentation/hwmon/dps920ab.rst 5619F: drivers/hwmon/pmbus/dps920ab.c 5620 5621DELTA NETWORKS TN48M CPLD DRIVERS 5622M: Robert Marko <robert.marko@sartura.hr> 5623S: Maintained 5624F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5625F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5626F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5627F: drivers/gpio/gpio-tn48m.c 5628F: include/dt-bindings/reset/delta,tn48m-reset.h 5629 5630DENALI NAND DRIVER 5631L: linux-mtd@lists.infradead.org 5632S: Orphan 5633F: drivers/mtd/nand/raw/denali* 5634 5635DESIGNWARE EDMA CORE IP DRIVER 5636M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5637L: dmaengine@vger.kernel.org 5638S: Maintained 5639F: drivers/dma/dw-edma/ 5640F: include/linux/dma/edma.h 5641 5642DESIGNWARE XDATA IP DRIVER 5643M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5644L: linux-pci@vger.kernel.org 5645S: Maintained 5646F: Documentation/misc-devices/dw-xdata-pcie.rst 5647F: drivers/misc/dw-xdata-pcie.c 5648 5649DESIGNWARE USB2 DRD IP DRIVER 5650M: Minas Harutyunyan <hminas@synopsys.com> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5654F: drivers/usb/dwc2/ 5655 5656DESIGNWARE USB3 DRD IP DRIVER 5657M: Felipe Balbi <balbi@kernel.org> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5661F: drivers/usb/dwc3/ 5662 5663DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5664M: Andreas Klinger <ak@it-klinger.de> 5665L: linux-iio@vger.kernel.org 5666S: Maintained 5667F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5668F: drivers/iio/proximity/srf*.c 5669 5670DEVICE COREDUMP (DEV_COREDUMP) 5671M: Johannes Berg <johannes@sipsolutions.net> 5672L: linux-kernel@vger.kernel.org 5673S: Maintained 5674F: drivers/base/devcoredump.c 5675F: include/linux/devcoredump.h 5676 5677DEVICE DEPENDENCY HELPER SCRIPT 5678M: Saravana Kannan <saravanak@google.com> 5679L: linux-kernel@vger.kernel.org 5680S: Maintained 5681F: scripts/dev-needs.sh 5682 5683DEVICE DIRECT ACCESS (DAX) 5684M: Dan Williams <dan.j.williams@intel.com> 5685M: Vishal Verma <vishal.l.verma@intel.com> 5686M: Dave Jiang <dave.jiang@intel.com> 5687L: nvdimm@lists.linux.dev 5688S: Supported 5689F: drivers/dax/ 5690 5691DEVICE FREQUENCY (DEVFREQ) 5692M: MyungJoo Ham <myungjoo.ham@samsung.com> 5693M: Kyungmin Park <kyungmin.park@samsung.com> 5694M: Chanwoo Choi <cw00.choi@samsung.com> 5695L: linux-pm@vger.kernel.org 5696S: Maintained 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5698F: Documentation/devicetree/bindings/devfreq/ 5699F: drivers/devfreq/ 5700F: include/linux/devfreq.h 5701F: include/trace/events/devfreq.h 5702 5703DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5704M: Chanwoo Choi <cw00.choi@samsung.com> 5705L: linux-pm@vger.kernel.org 5706S: Supported 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5708F: Documentation/devicetree/bindings/devfreq/event/ 5709F: drivers/devfreq/devfreq-event.c 5710F: drivers/devfreq/event/ 5711F: include/dt-bindings/pmu/exynos_ppmu.h 5712F: include/linux/devfreq-event.h 5713 5714DEVICE NUMBER REGISTRY 5715M: Torben Mathiasen <device@lanana.org> 5716S: Maintained 5717W: http://lanana.org/docs/device-list/index.html 5718 5719DEVICE RESOURCE MANAGEMENT HELPERS 5720M: Hans de Goede <hdegoede@redhat.com> 5721R: Matti Vaittinen <mazziesaccount@gmail.com> 5722S: Maintained 5723F: include/linux/devm-helpers.h 5724 5725DEVICE-MAPPER (LVM) 5726M: Alasdair Kergon <agk@redhat.com> 5727M: Mike Snitzer <snitzer@kernel.org> 5728M: dm-devel@redhat.com 5729L: dm-devel@redhat.com 5730S: Maintained 5731W: http://sources.redhat.com/dm 5732Q: http://patchwork.kernel.org/project/dm-devel/list/ 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5734T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5735F: Documentation/admin-guide/device-mapper/ 5736F: drivers/md/Kconfig 5737F: drivers/md/Makefile 5738F: drivers/md/dm* 5739F: drivers/md/persistent-data/ 5740F: include/linux/device-mapper.h 5741F: include/linux/dm-*.h 5742F: include/uapi/linux/dm-*.h 5743 5744DEVLINK 5745M: Jiri Pirko <jiri@nvidia.com> 5746L: netdev@vger.kernel.org 5747S: Supported 5748F: Documentation/networking/devlink 5749F: include/net/devlink.h 5750F: include/uapi/linux/devlink.h 5751F: net/core/devlink.c 5752 5753DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5754M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5755L: kernel@dh-electronics.com 5756S: Maintained 5757F: arch/arm/boot/dts/imx6*-dhcom-* 5758 5759DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5760M: Marek Vasut <marex@denx.de> 5761L: kernel@dh-electronics.com 5762S: Maintained 5763F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5764F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5765 5766DIALOG SEMICONDUCTOR DRIVERS 5767M: Support Opensource <support.opensource@diasemi.com> 5768S: Supported 5769W: http://www.dialog-semiconductor.com/products 5770F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5771F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5772F: Documentation/devicetree/bindings/mfd/da90*.txt 5773F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5774F: Documentation/devicetree/bindings/regulator/da92*.txt 5775F: Documentation/devicetree/bindings/regulator/slg51000.txt 5776F: Documentation/devicetree/bindings/sound/da[79]*.txt 5777F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5778F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5779F: Documentation/hwmon/da90??.rst 5780F: drivers/gpio/gpio-da90??.c 5781F: drivers/hwmon/da90??-hwmon.c 5782F: drivers/iio/adc/da91??-*.c 5783F: drivers/input/misc/da72??.[ch] 5784F: drivers/input/misc/da90??_onkey.c 5785F: drivers/input/touchscreen/da9052_tsi.c 5786F: drivers/leds/leds-da90??.c 5787F: drivers/mfd/da903x.c 5788F: drivers/mfd/da90??-*.c 5789F: drivers/mfd/da91??-*.c 5790F: drivers/pinctrl/pinctrl-da90??.c 5791F: drivers/power/supply/da9052-battery.c 5792F: drivers/power/supply/da91??-*.c 5793F: drivers/regulator/da9???-regulator.[ch] 5794F: drivers/regulator/slg51000-regulator.[ch] 5795F: drivers/rtc/rtc-da90??.c 5796F: drivers/thermal/da90??-thermal.c 5797F: drivers/video/backlight/da90??_bl.c 5798F: drivers/watchdog/da90??_wdt.c 5799F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5800F: include/linux/mfd/da903x.h 5801F: include/linux/mfd/da9052/ 5802F: include/linux/mfd/da9055/ 5803F: include/linux/mfd/da9062/ 5804F: include/linux/mfd/da9063/ 5805F: include/linux/mfd/da9150/ 5806F: include/linux/regulator/da9211.h 5807F: include/sound/da[79]*.h 5808F: sound/soc/codecs/da[79]*.[ch] 5809 5810DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5811M: William Breathitt Gray <vilhelm.gray@gmail.com> 5812L: linux-gpio@vger.kernel.org 5813S: Maintained 5814F: drivers/gpio/gpio-gpio-mm.c 5815 5816DIOLAN U2C-12 I2C DRIVER 5817M: Guenter Roeck <linux@roeck-us.net> 5818L: linux-i2c@vger.kernel.org 5819S: Maintained 5820F: drivers/i2c/busses/i2c-diolan-u2c.c 5821 5822DIRECTORY NOTIFICATION (DNOTIFY) 5823M: Jan Kara <jack@suse.cz> 5824R: Amir Goldstein <amir73il@gmail.com> 5825L: linux-fsdevel@vger.kernel.org 5826S: Maintained 5827F: Documentation/filesystems/dnotify.rst 5828F: fs/notify/dnotify/ 5829F: include/linux/dnotify.h 5830 5831DISK GEOMETRY AND PARTITION HANDLING 5832M: Andries Brouwer <aeb@cwi.nl> 5833S: Maintained 5834W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5835W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5836W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5837 5838DISKQUOTA 5839M: Jan Kara <jack@suse.com> 5840S: Maintained 5841F: Documentation/filesystems/quota.rst 5842F: fs/quota/ 5843F: include/linux/quota*.h 5844F: include/uapi/linux/quota*.h 5845 5846DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5847M: Bernie Thompson <bernie@plugable.com> 5848L: linux-fbdev@vger.kernel.org 5849S: Maintained 5850W: http://plugable.com/category/projects/udlfb/ 5851F: Documentation/fb/udlfb.rst 5852F: drivers/video/fbdev/udlfb.c 5853F: include/video/udlfb.h 5854 5855DISTRIBUTED LOCK MANAGER (DLM) 5856M: Christine Caulfield <ccaulfie@redhat.com> 5857M: David Teigland <teigland@redhat.com> 5858L: cluster-devel@redhat.com 5859S: Supported 5860W: http://sources.redhat.com/cluster/ 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5862F: fs/dlm/ 5863 5864DMA BUFFER SHARING FRAMEWORK 5865M: Sumit Semwal <sumit.semwal@linaro.org> 5866M: Christian König <christian.koenig@amd.com> 5867L: linux-media@vger.kernel.org 5868L: dri-devel@lists.freedesktop.org 5869L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5870S: Maintained 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: Documentation/driver-api/dma-buf.rst 5873F: drivers/dma-buf/ 5874F: include/linux/*fence.h 5875F: include/linux/dma-buf.h 5876F: include/linux/dma-resv.h 5877K: \bdma_(?:buf|fence|resv)\b 5878 5879DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5880M: Vinod Koul <vkoul@kernel.org> 5881L: dmaengine@vger.kernel.org 5882S: Maintained 5883Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5885F: Documentation/devicetree/bindings/dma/ 5886F: Documentation/driver-api/dmaengine/ 5887F: drivers/dma/ 5888F: include/linux/dma/ 5889F: include/linux/dmaengine.h 5890F: include/linux/of_dma.h 5891 5892DMA MAPPING HELPERS 5893M: Christoph Hellwig <hch@lst.de> 5894M: Marek Szyprowski <m.szyprowski@samsung.com> 5895R: Robin Murphy <robin.murphy@arm.com> 5896L: iommu@lists.linux-foundation.org 5897S: Supported 5898W: http://git.infradead.org/users/hch/dma-mapping.git 5899T: git git://git.infradead.org/users/hch/dma-mapping.git 5900F: include/asm-generic/dma-mapping.h 5901F: include/linux/dma-direct.h 5902F: include/linux/dma-mapping.h 5903F: include/linux/dma-map-ops.h 5904F: kernel/dma/ 5905 5906DMA MAPPING BENCHMARK 5907M: Xiang Chen <chenxiang66@hisilicon.com> 5908L: iommu@lists.linux-foundation.org 5909F: kernel/dma/map_benchmark.c 5910F: tools/testing/selftests/dma/ 5911 5912DMA-BUF HEAPS FRAMEWORK 5913M: Sumit Semwal <sumit.semwal@linaro.org> 5914R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5915R: Liam Mark <lmark@codeaurora.org> 5916R: Laura Abbott <labbott@redhat.com> 5917R: Brian Starkey <Brian.Starkey@arm.com> 5918R: John Stultz <john.stultz@linaro.org> 5919L: linux-media@vger.kernel.org 5920L: dri-devel@lists.freedesktop.org 5921L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: drivers/dma-buf/dma-heap.c 5925F: drivers/dma-buf/heaps/* 5926F: include/linux/dma-heap.h 5927F: include/uapi/linux/dma-heap.h 5928 5929DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5930M: Lukasz Luba <lukasz.luba@arm.com> 5931L: linux-pm@vger.kernel.org 5932L: linux-samsung-soc@vger.kernel.org 5933S: Maintained 5934F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5935F: drivers/memory/samsung/exynos5422-dmc.c 5936 5937DME1737 HARDWARE MONITOR DRIVER 5938M: Juerg Haefliger <juergh@gmail.com> 5939L: linux-hwmon@vger.kernel.org 5940S: Maintained 5941F: Documentation/hwmon/dme1737.rst 5942F: drivers/hwmon/dme1737.c 5943 5944DMI/SMBIOS SUPPORT 5945M: Jean Delvare <jdelvare@suse.com> 5946S: Maintained 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5948F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5949F: drivers/firmware/dmi-id.c 5950F: drivers/firmware/dmi_scan.c 5951F: include/linux/dmi.h 5952 5953DOCUMENTATION 5954M: Jonathan Corbet <corbet@lwn.net> 5955L: linux-doc@vger.kernel.org 5956S: Maintained 5957P: Documentation/doc-guide/maintainer-profile.rst 5958T: git git://git.lwn.net/linux.git docs-next 5959F: Documentation/ 5960F: scripts/documentation-file-ref-check 5961F: scripts/kernel-doc 5962F: scripts/sphinx-pre-install 5963X: Documentation/ABI/ 5964X: Documentation/admin-guide/media/ 5965X: Documentation/devicetree/ 5966X: Documentation/driver-api/media/ 5967X: Documentation/firmware-guide/acpi/ 5968X: Documentation/i2c/ 5969X: Documentation/power/ 5970X: Documentation/spi/ 5971X: Documentation/userspace-api/media/ 5972 5973DOCUMENTATION REPORTING ISSUES 5974M: Thorsten Leemhuis <linux@leemhuis.info> 5975L: linux-doc@vger.kernel.org 5976S: Maintained 5977F: Documentation/admin-guide/reporting-issues.rst 5978 5979DOCUMENTATION SCRIPTS 5980M: Mauro Carvalho Chehab <mchehab@kernel.org> 5981L: linux-doc@vger.kernel.org 5982S: Maintained 5983F: Documentation/sphinx/parse-headers.pl 5984F: scripts/documentation-file-ref-check 5985F: scripts/sphinx-pre-install 5986 5987DOCUMENTATION/ITALIAN 5988M: Federico Vaga <federico.vaga@vaga.pv.it> 5989L: linux-doc@vger.kernel.org 5990S: Maintained 5991F: Documentation/translations/it_IT 5992 5993DONGWOON DW9714 LENS VOICE COIL DRIVER 5994M: Sakari Ailus <sakari.ailus@linux.intel.com> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997T: git git://linuxtv.org/media_tree.git 5998F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5999F: drivers/media/i2c/dw9714.c 6000 6001DONGWOON DW9768 LENS VOICE COIL DRIVER 6002M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6003L: linux-media@vger.kernel.org 6004S: Maintained 6005T: git git://linuxtv.org/media_tree.git 6006F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6007F: drivers/media/i2c/dw9768.c 6008 6009DONGWOON DW9807 LENS VOICE COIL DRIVER 6010M: Sakari Ailus <sakari.ailus@linux.intel.com> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013T: git git://linuxtv.org/media_tree.git 6014F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6015F: drivers/media/i2c/dw9807-vcm.c 6016 6017DOUBLETALK DRIVER 6018M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6019L: blinux-list@redhat.com 6020S: Maintained 6021F: drivers/char/dtlk.c 6022F: include/linux/dtlk.h 6023 6024DPAA2 DATAPATH I/O (DPIO) DRIVER 6025M: Roy Pledge <Roy.Pledge@nxp.com> 6026L: linux-kernel@vger.kernel.org 6027S: Maintained 6028F: drivers/soc/fsl/dpio 6029 6030DPAA2 ETHERNET DRIVER 6031M: Ioana Ciornei <ioana.ciornei@nxp.com> 6032L: netdev@vger.kernel.org 6033S: Maintained 6034F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6035F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6036F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6037F: drivers/net/ethernet/freescale/dpaa2/Makefile 6038F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6039F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6040F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6041F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6042F: drivers/net/ethernet/freescale/dpaa2/dpni* 6043 6044DPAA2 ETHERNET SWITCH DRIVER 6045M: Ioana Ciornei <ioana.ciornei@nxp.com> 6046L: netdev@vger.kernel.org 6047S: Maintained 6048F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6050F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6051 6052DPT_I2O SCSI RAID DRIVER 6053M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6054L: linux-scsi@vger.kernel.org 6055S: Maintained 6056W: http://www.adaptec.com/ 6057F: drivers/scsi/dpt* 6058F: drivers/scsi/dpt/ 6059 6060DRBD DRIVER 6061M: Philipp Reisner <philipp.reisner@linbit.com> 6062M: Lars Ellenberg <lars.ellenberg@linbit.com> 6063M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6064L: drbd-dev@lists.linbit.com 6065S: Supported 6066W: http://www.drbd.org 6067T: git git://git.linbit.com/linux-drbd.git 6068T: git git://git.linbit.com/drbd-8.4.git 6069F: Documentation/admin-guide/blockdev/ 6070F: drivers/block/drbd/ 6071F: lib/lru_cache.c 6072 6073DRIVER COMPONENT FRAMEWORK 6074L: dri-devel@lists.freedesktop.org 6075F: drivers/base/component.c 6076F: include/linux/component.h 6077 6078DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6080R: "Rafael J. Wysocki" <rafael@kernel.org> 6081S: Supported 6082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6083F: Documentation/core-api/kobject.rst 6084F: drivers/base/ 6085F: fs/debugfs/ 6086F: fs/sysfs/ 6087F: include/linux/debugfs.h 6088F: include/linux/kobj* 6089F: lib/kobj* 6090 6091DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6092M: Nishanth Menon <nm@ti.com> 6093L: linux-pm@vger.kernel.org 6094S: Maintained 6095F: drivers/soc/ti/smartreflex.c 6096F: include/linux/power/smartreflex.h 6097 6098DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6099M: Maxime Ripard <mripard@kernel.org> 6100M: Chen-Yu Tsai <wens@csie.org> 6101R: Jernej Skrabec <jernej.skrabec@gmail.com> 6102L: dri-devel@lists.freedesktop.org 6103S: Supported 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: drivers/gpu/drm/sun4i/sun8i* 6106 6107DRM DRIVER FOR ARM PL111 CLCD 6108M: Emma Anholt <emma@anholt.net> 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: drivers/gpu/drm/pl111/ 6112 6113DRM DRIVER FOR ARM VERSATILE TFT PANELS 6114M: Linus Walleij <linus.walleij@linaro.org> 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6118F: drivers/gpu/drm/panel/panel-arm-versatile.c 6119 6120DRM DRIVER FOR ASPEED BMC GFX 6121M: Joel Stanley <joel@jms.id.au> 6122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6123S: Supported 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6126F: drivers/gpu/drm/aspeed/ 6127 6128DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6129M: Dave Airlie <airlied@redhat.com> 6130R: Thomas Zimmermann <tzimmermann@suse.de> 6131L: dri-devel@lists.freedesktop.org 6132S: Supported 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/ast/ 6135 6136DRM DRIVER FOR BOCHS VIRTUAL GPU 6137M: Gerd Hoffmann <kraxel@redhat.com> 6138L: virtualization@lists.linux-foundation.org 6139S: Maintained 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: drivers/gpu/drm/tiny/bochs.c 6142 6143DRM DRIVER FOR BOE HIMAX8279D PANELS 6144M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6145S: Maintained 6146F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6147F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6148 6149DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6150M: Jagan Teki <jagan@amarulasolutions.com> 6151S: Maintained 6152F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6153F: drivers/gpu/drm/bridge/chipone-icn6211.c 6154 6155DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6156M: Linus Walleij <linus.walleij@linaro.org> 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: drivers/gpu/drm/tve200/ 6160 6161DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6162M: Icenowy Zheng <icenowy@aosc.io> 6163S: Maintained 6164F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6165F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6166 6167DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6168M: Jagan Teki <jagan@amarulasolutions.com> 6169S: Maintained 6170F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6171F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6172 6173DRM DRIVER FOR GENERIC USB DISPLAY 6174M: Noralf Trønnes <noralf@tronnes.org> 6175S: Maintained 6176W: https://github.com/notro/gud/wiki 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/gud/ 6179F: include/drm/gud.h 6180 6181DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6182M: Hans de Goede <hdegoede@redhat.com> 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/tiny/gm12u320.c 6186 6187DRM DRIVER FOR HX8357D PANELS 6188M: Emma Anholt <emma@anholt.net> 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6192F: drivers/gpu/drm/tiny/hx8357d.c 6193 6194DRM DRIVER FOR ILITEK ILI9225 PANELS 6195M: David Lechner <david@lechnology.com> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6199F: drivers/gpu/drm/tiny/ili9225.c 6200 6201DRM DRIVER FOR ILITEK ILI9486 PANELS 6202M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6206F: drivers/gpu/drm/tiny/ili9486.c 6207 6208DRM DRIVER FOR INTEL I810 VIDEO CARDS 6209S: Orphan / Obsolete 6210F: drivers/gpu/drm/i810/ 6211F: include/uapi/drm/i810_drm.h 6212 6213DRM DRIVER FOR LVDS PANELS 6214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6215L: dri-devel@lists.freedesktop.org 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217S: Maintained 6218F: drivers/gpu/drm/panel/panel-lvds.c 6219F: Documentation/devicetree/bindings/display/lvds.yaml 6220F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6221 6222DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6223M: Guido Günther <agx@sigxcpu.org> 6224R: Purism Kernel Team <kernel@puri.sm> 6225S: Maintained 6226F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6227F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6228 6229DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6230S: Orphan / Obsolete 6231F: drivers/gpu/drm/mga/ 6232F: include/uapi/drm/mga_drm.h 6233 6234DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6235M: Dave Airlie <airlied@redhat.com> 6236R: Thomas Zimmermann <tzimmermann@suse.de> 6237L: dri-devel@lists.freedesktop.org 6238S: Supported 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: drivers/gpu/drm/mgag200/ 6241 6242DRM DRIVER FOR MI0283QT 6243M: Noralf Trønnes <noralf@tronnes.org> 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6247F: drivers/gpu/drm/tiny/mi0283qt.c 6248 6249DRM DRIVER FOR MIPI DBI compatible panels 6250M: Noralf Trønnes <noralf@tronnes.org> 6251S: Maintained 6252W: https://github.com/notro/panel-mipi-dbi/wiki 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6255F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6256 6257DRM DRIVER FOR MSM ADRENO GPU 6258M: Rob Clark <robdclark@gmail.com> 6259M: Sean Paul <sean@poorly.run> 6260R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6261L: linux-arm-msm@vger.kernel.org 6262L: dri-devel@lists.freedesktop.org 6263L: freedreno@lists.freedesktop.org 6264S: Maintained 6265T: git https://gitlab.freedesktop.org/drm/msm.git 6266F: Documentation/devicetree/bindings/display/msm/ 6267F: drivers/gpu/drm/msm/ 6268F: include/uapi/drm/msm_drm.h 6269 6270DRM DRIVER FOR NOVATEK NT35510 PANELS 6271M: Linus Walleij <linus.walleij@linaro.org> 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6275F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6276 6277DRM DRIVER FOR NOVATEK NT35560 PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6282F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6283 6284DRM DRIVER FOR NOVATEK NT36672A PANELS 6285M: Sumit Semwal <sumit.semwal@linaro.org> 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6289F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6290 6291DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6292M: Ben Skeggs <bskeggs@redhat.com> 6293M: Karol Herbst <kherbst@redhat.com> 6294M: Lyude Paul <lyude@redhat.com> 6295L: dri-devel@lists.freedesktop.org 6296L: nouveau@lists.freedesktop.org 6297S: Supported 6298W: https://nouveau.freedesktop.org/ 6299Q: https://patchwork.freedesktop.org/project/nouveau/ 6300Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6301B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6302C: irc://irc.oftc.net/nouveau 6303T: git https://gitlab.freedesktop.org/drm/nouveau.git 6304F: drivers/gpu/drm/nouveau/ 6305F: include/uapi/drm/nouveau_drm.h 6306 6307DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6308M: Stefan Mavrodiev <stefan@olimex.com> 6309S: Maintained 6310F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6311F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6312 6313DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6314M: Noralf Trønnes <noralf@tronnes.org> 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/repaper.txt 6318F: drivers/gpu/drm/tiny/repaper.c 6319 6320DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6321M: Javier Martinez Canillas <javierm@redhat.com> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6325F: drivers/gpu/drm/solomon/ssd130x* 6326 6327DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6328M: Dave Airlie <airlied@redhat.com> 6329M: Gerd Hoffmann <kraxel@redhat.com> 6330L: virtualization@lists.linux-foundation.org 6331S: Obsolete 6332W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: drivers/gpu/drm/tiny/cirrus.c 6335 6336DRM DRIVER FOR QXL VIRTUAL GPU 6337M: Dave Airlie <airlied@redhat.com> 6338M: Gerd Hoffmann <kraxel@redhat.com> 6339L: virtualization@lists.linux-foundation.org 6340L: spice-devel@lists.freedesktop.org 6341S: Maintained 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: drivers/gpu/drm/qxl/ 6344F: include/uapi/drm/qxl_drm.h 6345 6346DRM DRIVER FOR RAGE 128 VIDEO CARDS 6347S: Orphan / Obsolete 6348F: drivers/gpu/drm/r128/ 6349F: include/uapi/drm/r128_drm.h 6350 6351DRM DRIVER FOR RAYDIUM RM67191 PANELS 6352M: Robert Chiras <robert.chiras@nxp.com> 6353S: Maintained 6354F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6355F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6356 6357DRM DRIVER FOR SAMSUNG DB7430 PANELS 6358M: Linus Walleij <linus.walleij@linaro.org> 6359S: Maintained 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6362F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6363 6364DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6365M: Markuss Broks <markuss.broks@gmail.com> 6366S: Maintained 6367F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6368F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6369 6370DRM DRIVER FOR SITRONIX ST7703 PANELS 6371M: Guido Günther <agx@sigxcpu.org> 6372R: Purism Kernel Team <kernel@puri.sm> 6373R: Ondrej Jirman <megous@megous.com> 6374S: Maintained 6375F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6376F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6377 6378DRM DRIVER FOR SAVAGE VIDEO CARDS 6379S: Orphan / Obsolete 6380F: drivers/gpu/drm/savage/ 6381F: include/uapi/drm/savage_drm.h 6382 6383DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6384M: Thomas Zimmermann <tzimmermann@suse.de> 6385L: dri-devel@lists.freedesktop.org 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/tiny/simpledrm.c 6389 6390DRM DRIVER FOR SIS VIDEO CARDS 6391S: Orphan / Obsolete 6392F: drivers/gpu/drm/sis/ 6393F: include/uapi/drm/sis_drm.h 6394 6395DRM DRIVER FOR SITRONIX ST7586 PANELS 6396M: David Lechner <david@lechnology.com> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6400F: drivers/gpu/drm/tiny/st7586.c 6401 6402DRM DRIVER FOR SITRONIX ST7701 PANELS 6403M: Jagan Teki <jagan@amarulasolutions.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6406F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6407 6408DRM DRIVER FOR SITRONIX ST7735R PANELS 6409M: David Lechner <david@lechnology.com> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6413F: drivers/gpu/drm/tiny/st7735r.c 6414 6415DRM DRIVER FOR ST-ERICSSON MCDE 6416M: Linus Walleij <linus.walleij@linaro.org> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6420F: drivers/gpu/drm/mcde/ 6421 6422DRM DRIVER FOR TDFX VIDEO CARDS 6423S: Orphan / Obsolete 6424F: drivers/gpu/drm/tdfx/ 6425 6426DRM DRIVER FOR TPO TPG110 PANELS 6427M: Linus Walleij <linus.walleij@linaro.org> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6431F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6432 6433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6434M: Dave Airlie <airlied@redhat.com> 6435R: Sean Paul <sean@poorly.run> 6436R: Thomas Zimmermann <tzimmermann@suse.de> 6437L: dri-devel@lists.freedesktop.org 6438S: Supported 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: drivers/gpu/drm/udl/ 6441 6442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6443M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6444M: Melissa Wen <melissa.srw@gmail.com> 6445R: Haneen Mohammed <hamohammed.sa@gmail.com> 6446R: Daniel Vetter <daniel@ffwll.ch> 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/gpu/vkms.rst 6451F: drivers/gpu/drm/vkms/ 6452 6453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6454M: Hans de Goede <hdegoede@redhat.com> 6455L: dri-devel@lists.freedesktop.org 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/vboxvideo/ 6459 6460DRM DRIVER FOR VMWARE VIRTUAL GPU 6461M: Zack Rusin <zackr@vmware.com> 6462R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6463L: dri-devel@lists.freedesktop.org 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/vmwgfx/ 6467F: include/uapi/drm/vmwgfx_drm.h 6468 6469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6470M: Linus Walleij <linus.walleij@linaro.org> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6475 6476DRM DRIVERS 6477M: David Airlie <airlied@linux.ie> 6478M: Daniel Vetter <daniel@ffwll.ch> 6479L: dri-devel@lists.freedesktop.org 6480S: Maintained 6481B: https://gitlab.freedesktop.org/drm 6482C: irc://irc.oftc.net/dri-devel 6483T: git git://anongit.freedesktop.org/drm/drm 6484F: Documentation/devicetree/bindings/display/ 6485F: Documentation/devicetree/bindings/gpu/ 6486F: Documentation/gpu/ 6487F: drivers/gpu/ 6488F: include/drm/ 6489F: include/linux/vga* 6490F: include/uapi/drm/ 6491 6492DRM DRIVERS AND MISC GPU PATCHES 6493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6494M: Maxime Ripard <mripard@kernel.org> 6495M: Thomas Zimmermann <tzimmermann@suse.de> 6496S: Maintained 6497W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/gpu/ 6500F: drivers/gpu/drm/* 6501F: drivers/gpu/vga/ 6502F: include/drm/drm* 6503F: include/linux/vga* 6504F: include/uapi/drm/drm* 6505 6506DRM DRIVERS FOR ALLWINNER A10 6507M: Maxime Ripard <mripard@kernel.org> 6508M: Chen-Yu Tsai <wens@csie.org> 6509L: dri-devel@lists.freedesktop.org 6510S: Supported 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/allwinner* 6513F: drivers/gpu/drm/sun4i/ 6514 6515DRM DRIVERS FOR AMLOGIC SOCS 6516M: Neil Armstrong <narmstrong@baylibre.com> 6517L: dri-devel@lists.freedesktop.org 6518L: linux-amlogic@lists.infradead.org 6519S: Supported 6520W: http://linux-meson.com/ 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6523F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6524F: Documentation/gpu/meson.rst 6525F: drivers/gpu/drm/meson/ 6526 6527DRM DRIVERS FOR ATMEL HLCDC 6528M: Sam Ravnborg <sam@ravnborg.org> 6529M: Boris Brezillon <bbrezillon@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Supported 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/atmel/ 6534F: drivers/gpu/drm/atmel-hlcdc/ 6535 6536DRM DRIVERS FOR BRIDGE CHIPS 6537M: Andrzej Hajda <andrzej.hajda@intel.com> 6538M: Neil Armstrong <narmstrong@baylibre.com> 6539M: Robert Foss <robert.foss@linaro.org> 6540R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6541R: Jonas Karlman <jonas@kwiboo.se> 6542R: Jernej Skrabec <jernej.skrabec@gmail.com> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/bridge/ 6546 6547DRM DRIVERS FOR EXYNOS 6548M: Inki Dae <inki.dae@samsung.com> 6549M: Joonyoung Shim <jy0922.shim@samsung.com> 6550M: Seung-Woo Kim <sw0312.kim@samsung.com> 6551M: Kyungmin Park <kyungmin.park@samsung.com> 6552L: dri-devel@lists.freedesktop.org 6553S: Supported 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6555F: Documentation/devicetree/bindings/display/exynos/ 6556F: Documentation/devicetree/bindings/display/samsung/ 6557F: drivers/gpu/drm/exynos/ 6558F: include/uapi/drm/exynos_drm.h 6559 6560DRM DRIVERS FOR FREESCALE DCU 6561M: Stefan Agner <stefan@agner.ch> 6562M: Alison Wang <alison.wang@nxp.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Supported 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6567F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6568F: drivers/gpu/drm/fsl-dcu/ 6569 6570DRM DRIVERS FOR FREESCALE IMX 6571M: Philipp Zabel <p.zabel@pengutronix.de> 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/imx/ 6575F: drivers/gpu/drm/imx/ 6576F: drivers/gpu/ipu-v3/ 6577 6578DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6579M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6580L: dri-devel@lists.freedesktop.org 6581S: Maintained 6582T: git git://github.com/patjak/drm-gma500 6583F: drivers/gpu/drm/gma500/ 6584 6585DRM DRIVERS FOR HISILICON 6586M: Xinliang Liu <xinliang.liu@linaro.org> 6587M: Tian Tao <tiantao6@hisilicon.com> 6588R: John Stultz <john.stultz@linaro.org> 6589R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6590R: Chen Feng <puck.chen@hisilicon.com> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/hisilicon/ 6595F: drivers/gpu/drm/hisilicon/ 6596 6597DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6598M: Deepak Rawat <drawat.floss@gmail.com> 6599L: linux-hyperv@vger.kernel.org 6600L: dri-devel@lists.freedesktop.org 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/hyperv 6604 6605DRM DRIVERS FOR LIMA 6606M: Qiang Yu <yuq825@gmail.com> 6607L: dri-devel@lists.freedesktop.org 6608L: lima@lists.freedesktop.org (moderated for non-subscribers) 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/lima/ 6612F: include/uapi/drm/lima_drm.h 6613 6614DRM DRIVERS FOR MEDIATEK 6615M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6616M: Philipp Zabel <p.zabel@pengutronix.de> 6617L: dri-devel@lists.freedesktop.org 6618L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6619S: Supported 6620F: Documentation/devicetree/bindings/display/mediatek/ 6621F: drivers/gpu/drm/mediatek/ 6622F: drivers/phy/mediatek/phy-mtk-hdmi* 6623F: drivers/phy/mediatek/phy-mtk-mipi* 6624 6625DRM DRIVERS FOR NVIDIA TEGRA 6626M: Thierry Reding <thierry.reding@gmail.com> 6627L: dri-devel@lists.freedesktop.org 6628L: linux-tegra@vger.kernel.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/tegra/linux.git 6631F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6632F: Documentation/devicetree/bindings/gpu/host1x/ 6633F: drivers/gpu/drm/tegra/ 6634F: drivers/gpu/host1x/ 6635F: include/linux/host1x.h 6636F: include/uapi/drm/tegra_drm.h 6637 6638DRM DRIVERS FOR RENESAS 6639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6640M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6641L: dri-devel@lists.freedesktop.org 6642L: linux-renesas-soc@vger.kernel.org 6643S: Supported 6644T: git git://linuxtv.org/pinchartl/media drm/du/next 6645F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6646F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6647F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6648F: Documentation/devicetree/bindings/display/renesas,du.yaml 6649F: drivers/gpu/drm/rcar-du/ 6650F: drivers/gpu/drm/shmobile/ 6651F: include/linux/platform_data/shmob_drm.h 6652 6653DRM DRIVERS FOR ROCKCHIP 6654M: Sandy Huang <hjc@rock-chips.com> 6655M: Heiko Stübner <heiko@sntech.de> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/rockchip/ 6660F: drivers/gpu/drm/rockchip/ 6661 6662DRM DRIVERS FOR STI 6663M: Alain Volmat <alain.volmat@foss.st.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6668F: drivers/gpu/drm/sti 6669 6670DRM DRIVERS FOR STM 6671M: Yannick Fertre <yannick.fertre@foss.st.com> 6672M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6673M: Philippe Cornu <philippe.cornu@foss.st.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6678F: drivers/gpu/drm/stm 6679 6680DRM DRIVERS FOR TI KEYSTONE 6681M: Jyri Sarha <jyri.sarha@iki.fi> 6682M: Tomi Valkeinen <tomba@kernel.org> 6683L: dri-devel@lists.freedesktop.org 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6687F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6688F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6689F: drivers/gpu/drm/tidss/ 6690 6691DRM DRIVERS FOR TI LCDC 6692M: Jyri Sarha <jyri.sarha@iki.fi> 6693R: Tomi Valkeinen <tomba@kernel.org> 6694L: dri-devel@lists.freedesktop.org 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/tilcdc/ 6697F: drivers/gpu/drm/tilcdc/ 6698 6699DRM DRIVERS FOR TI OMAP 6700M: Tomi Valkeinen <tomba@kernel.org> 6701L: dri-devel@lists.freedesktop.org 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/ti/ 6704F: drivers/gpu/drm/omapdrm/ 6705 6706DRM DRIVERS FOR V3D 6707M: Emma Anholt <emma@anholt.net> 6708S: Supported 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6711F: drivers/gpu/drm/v3d/ 6712F: include/uapi/drm/v3d_drm.h 6713 6714DRM DRIVERS FOR VC4 6715M: Emma Anholt <emma@anholt.net> 6716M: Maxime Ripard <mripard@kernel.org> 6717S: Supported 6718T: git git://github.com/anholt/linux 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6721F: drivers/gpu/drm/vc4/ 6722F: include/uapi/drm/vc4_drm.h 6723 6724DRM DRIVERS FOR VIVANTE GPU IP 6725M: Lucas Stach <l.stach@pengutronix.de> 6726R: Russell King <linux+etnaviv@armlinux.org.uk> 6727R: Christian Gmeiner <christian.gmeiner@gmail.com> 6728L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6729L: dri-devel@lists.freedesktop.org 6730S: Maintained 6731F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6732F: drivers/gpu/drm/etnaviv/ 6733F: include/uapi/drm/etnaviv_drm.h 6734 6735DRM DRIVERS FOR XEN 6736M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6737L: dri-devel@lists.freedesktop.org 6738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6739S: Supported 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/gpu/xen-front.rst 6742F: drivers/gpu/drm/xen/ 6743 6744DRM DRIVERS FOR XILINX 6745M: Hyun Kwon <hyun.kwon@xilinx.com> 6746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/xlnx/ 6751F: drivers/gpu/drm/xlnx/ 6752 6753DRM PANEL DRIVERS 6754M: Thierry Reding <thierry.reding@gmail.com> 6755R: Sam Ravnborg <sam@ravnborg.org> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/panel/ 6760F: drivers/gpu/drm/drm_panel.c 6761F: drivers/gpu/drm/panel/ 6762F: include/drm/drm_panel.h 6763 6764DRM PRIVACY-SCREEN CLASS 6765M: Hans de Goede <hdegoede@redhat.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/drm_privacy_screen* 6770F: include/drm/drm_privacy_screen* 6771 6772DRM TTM SUBSYSTEM 6773M: Christian Koenig <christian.koenig@amd.com> 6774M: Huang Rui <ray.huang@amd.com> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: drivers/gpu/drm/ttm/ 6779F: include/drm/ttm/ 6780 6781DRM GPU SCHEDULER 6782M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6783L: dri-devel@lists.freedesktop.org 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: drivers/gpu/drm/scheduler/ 6787F: include/drm/gpu_scheduler.h 6788 6789DSBR100 USB FM RADIO DRIVER 6790M: Alexey Klimov <klimov.linux@gmail.com> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793T: git git://linuxtv.org/media_tree.git 6794F: drivers/media/radio/dsbr100.c 6795 6796DT3155 MEDIA DRIVER 6797M: Hans Verkuil <hverkuil@xs4all.nl> 6798L: linux-media@vger.kernel.org 6799S: Odd Fixes 6800W: https://linuxtv.org 6801T: git git://linuxtv.org/media_tree.git 6802F: drivers/media/pci/dt3155/ 6803 6804DVB_USB_AF9015 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/usb/dvb-usb-v2/af9015* 6813 6814DVB_USB_AF9035 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/usb/dvb-usb-v2/af9035* 6823 6824DVB_USB_ANYSEE MEDIA DRIVER 6825M: Antti Palosaari <crope@iki.fi> 6826L: linux-media@vger.kernel.org 6827S: Maintained 6828W: https://linuxtv.org 6829W: http://palosaari.fi/linux/ 6830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6831T: git git://linuxtv.org/anttip/media_tree.git 6832F: drivers/media/usb/dvb-usb-v2/anysee* 6833 6834DVB_USB_AU6610 MEDIA DRIVER 6835M: Antti Palosaari <crope@iki.fi> 6836L: linux-media@vger.kernel.org 6837S: Maintained 6838W: https://linuxtv.org 6839W: http://palosaari.fi/linux/ 6840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6841T: git git://linuxtv.org/anttip/media_tree.git 6842F: drivers/media/usb/dvb-usb-v2/au6610* 6843 6844DVB_USB_CE6230 MEDIA DRIVER 6845M: Antti Palosaari <crope@iki.fi> 6846L: linux-media@vger.kernel.org 6847S: Maintained 6848W: https://linuxtv.org 6849W: http://palosaari.fi/linux/ 6850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6851T: git git://linuxtv.org/anttip/media_tree.git 6852F: drivers/media/usb/dvb-usb-v2/ce6230* 6853 6854DVB_USB_CXUSB MEDIA DRIVER 6855M: Michael Krufky <mkrufky@linuxtv.org> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858W: https://linuxtv.org 6859W: http://github.com/mkrufky 6860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6861T: git git://linuxtv.org/media_tree.git 6862F: drivers/media/usb/dvb-usb/cxusb* 6863 6864DVB_USB_EC168 MEDIA DRIVER 6865M: Antti Palosaari <crope@iki.fi> 6866L: linux-media@vger.kernel.org 6867S: Maintained 6868W: https://linuxtv.org 6869W: http://palosaari.fi/linux/ 6870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6871T: git git://linuxtv.org/anttip/media_tree.git 6872F: drivers/media/usb/dvb-usb-v2/ec168* 6873 6874DVB_USB_GL861 MEDIA DRIVER 6875M: Antti Palosaari <crope@iki.fi> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878W: https://linuxtv.org 6879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6880T: git git://linuxtv.org/anttip/media_tree.git 6881F: drivers/media/usb/dvb-usb-v2/gl861* 6882 6883DVB_USB_MXL111SF MEDIA DRIVER 6884M: Michael Krufky <mkrufky@linuxtv.org> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887W: https://linuxtv.org 6888W: http://github.com/mkrufky 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890T: git git://linuxtv.org/mkrufky/mxl111sf.git 6891F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6892 6893DVB_USB_RTL28XXU MEDIA DRIVER 6894M: Antti Palosaari <crope@iki.fi> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897W: https://linuxtv.org 6898W: http://palosaari.fi/linux/ 6899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6900T: git git://linuxtv.org/anttip/media_tree.git 6901F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6902 6903DVB_USB_V2 MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6912F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6913 6914DYNAMIC DEBUG 6915M: Jason Baron <jbaron@akamai.com> 6916S: Maintained 6917F: include/linux/dynamic_debug.h 6918F: lib/dynamic_debug.c 6919 6920DYNAMIC INTERRUPT MODERATION 6921M: Tal Gilboa <talgi@nvidia.com> 6922S: Maintained 6923F: Documentation/networking/net_dim.rst 6924F: include/linux/dim.h 6925F: lib/dim/ 6926 6927DZ DECSTATION DZ11 SERIAL DRIVER 6928M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6929S: Maintained 6930F: drivers/tty/serial/dz.* 6931 6932E3X0 POWER BUTTON DRIVER 6933M: Moritz Fischer <moritz.fischer@ettus.com> 6934L: usrp-users@lists.ettus.com 6935S: Supported 6936W: http://www.ettus.com 6937F: Documentation/devicetree/bindings/input/e3x0-button.txt 6938F: drivers/input/misc/e3x0-button.c 6939 6940E4000 MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://palosaari.fi/linux/ 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/anttip/media_tree.git 6948F: drivers/media/tuners/e4000* 6949 6950EARTH_PT1 MEDIA DRIVER 6951M: Akihiro Tsukada <tskd08@gmail.com> 6952L: linux-media@vger.kernel.org 6953S: Odd Fixes 6954F: drivers/media/pci/pt1/ 6955 6956EARTH_PT3 MEDIA DRIVER 6957M: Akihiro Tsukada <tskd08@gmail.com> 6958L: linux-media@vger.kernel.org 6959S: Odd Fixes 6960F: drivers/media/pci/pt3/ 6961 6962EC100 MEDIA DRIVER 6963M: Antti Palosaari <crope@iki.fi> 6964L: linux-media@vger.kernel.org 6965S: Maintained 6966W: https://linuxtv.org 6967W: http://palosaari.fi/linux/ 6968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6969T: git git://linuxtv.org/anttip/media_tree.git 6970F: drivers/media/dvb-frontends/ec100* 6971 6972ECRYPT FILE SYSTEM 6973M: Tyler Hicks <code@tyhicks.com> 6974L: ecryptfs@vger.kernel.org 6975S: Odd Fixes 6976W: http://ecryptfs.org 6977W: https://launchpad.net/ecryptfs 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6979F: Documentation/filesystems/ecryptfs.rst 6980F: fs/ecryptfs/ 6981 6982EDAC-AMD64 6983M: Yazen Ghannam <yazen.ghannam@amd.com> 6984L: linux-edac@vger.kernel.org 6985S: Supported 6986F: drivers/edac/amd64_edac* 6987F: drivers/edac/mce_amd* 6988 6989EDAC-ARMADA 6990M: Jan Luebbe <jlu@pengutronix.de> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6994F: drivers/edac/armada_xp_* 6995 6996EDAC-AST2500 6997M: Stefan Schaeckeler <sschaeck@cisco.com> 6998S: Supported 6999F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7000F: drivers/edac/aspeed_edac.c 7001 7002EDAC-BLUEFIELD 7003M: Shravan Kumar Ramani <shravankr@nvidia.com> 7004S: Supported 7005F: drivers/edac/bluefield_edac.c 7006 7007EDAC-CALXEDA 7008M: Andre Przywara <andre.przywara@arm.com> 7009L: linux-edac@vger.kernel.org 7010S: Maintained 7011F: drivers/edac/highbank* 7012 7013EDAC-CAVIUM OCTEON 7014M: Ralf Baechle <ralf@linux-mips.org> 7015L: linux-edac@vger.kernel.org 7016L: linux-mips@vger.kernel.org 7017S: Supported 7018F: drivers/edac/octeon_edac* 7019 7020EDAC-CAVIUM THUNDERX 7021M: Robert Richter <rric@kernel.org> 7022L: linux-edac@vger.kernel.org 7023S: Odd Fixes 7024F: drivers/edac/thunderx_edac* 7025 7026EDAC-CORE 7027M: Borislav Petkov <bp@alien8.de> 7028M: Mauro Carvalho Chehab <mchehab@kernel.org> 7029M: Tony Luck <tony.luck@intel.com> 7030R: James Morse <james.morse@arm.com> 7031R: Robert Richter <rric@kernel.org> 7032L: linux-edac@vger.kernel.org 7033S: Supported 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7035F: Documentation/admin-guide/ras.rst 7036F: Documentation/driver-api/edac.rst 7037F: drivers/edac/ 7038F: include/linux/edac.h 7039 7040EDAC-DMC520 7041M: Lei Wang <lewan@microsoft.com> 7042L: linux-edac@vger.kernel.org 7043S: Supported 7044F: drivers/edac/dmc520_edac.c 7045 7046EDAC-E752X 7047M: Mark Gross <markgross@kernel.org> 7048L: linux-edac@vger.kernel.org 7049S: Maintained 7050F: drivers/edac/e752x_edac.c 7051 7052EDAC-E7XXX 7053L: linux-edac@vger.kernel.org 7054S: Maintained 7055F: drivers/edac/e7xxx_edac.c 7056 7057EDAC-FSL_DDR 7058M: York Sun <york.sun@nxp.com> 7059L: linux-edac@vger.kernel.org 7060S: Maintained 7061F: drivers/edac/fsl_ddr_edac.* 7062 7063EDAC-GHES 7064M: Mauro Carvalho Chehab <mchehab@kernel.org> 7065L: linux-edac@vger.kernel.org 7066S: Maintained 7067F: drivers/edac/ghes_edac.c 7068 7069EDAC-I10NM 7070M: Tony Luck <tony.luck@intel.com> 7071L: linux-edac@vger.kernel.org 7072S: Maintained 7073F: drivers/edac/i10nm_base.c 7074 7075EDAC-I3000 7076L: linux-edac@vger.kernel.org 7077S: Orphan 7078F: drivers/edac/i3000_edac.c 7079 7080EDAC-I5000 7081L: linux-edac@vger.kernel.org 7082S: Maintained 7083F: drivers/edac/i5000_edac.c 7084 7085EDAC-I5400 7086M: Mauro Carvalho Chehab <mchehab@kernel.org> 7087L: linux-edac@vger.kernel.org 7088S: Maintained 7089F: drivers/edac/i5400_edac.c 7090 7091EDAC-I7300 7092M: Mauro Carvalho Chehab <mchehab@kernel.org> 7093L: linux-edac@vger.kernel.org 7094S: Maintained 7095F: drivers/edac/i7300_edac.c 7096 7097EDAC-I7CORE 7098M: Mauro Carvalho Chehab <mchehab@kernel.org> 7099L: linux-edac@vger.kernel.org 7100S: Maintained 7101F: drivers/edac/i7core_edac.c 7102 7103EDAC-I82443BXGX 7104M: Tim Small <tim@buttersideup.com> 7105L: linux-edac@vger.kernel.org 7106S: Maintained 7107F: drivers/edac/i82443bxgx_edac.c 7108 7109EDAC-I82975X 7110M: "Arvind R." <arvino55@gmail.com> 7111L: linux-edac@vger.kernel.org 7112S: Maintained 7113F: drivers/edac/i82975x_edac.c 7114 7115EDAC-IE31200 7116M: Jason Baron <jbaron@akamai.com> 7117L: linux-edac@vger.kernel.org 7118S: Maintained 7119F: drivers/edac/ie31200_edac.c 7120 7121EDAC-IGEN6 7122M: Tony Luck <tony.luck@intel.com> 7123R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/igen6_edac.c 7127 7128EDAC-MPC85XX 7129M: Johannes Thumshirn <morbidrsa@gmail.com> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/mpc85xx_edac.[ch] 7133 7134EDAC-PASEMI 7135M: Egor Martovetsky <egor@pasemi.com> 7136L: linux-edac@vger.kernel.org 7137S: Maintained 7138F: drivers/edac/pasemi_edac.c 7139 7140EDAC-PND2 7141M: Tony Luck <tony.luck@intel.com> 7142L: linux-edac@vger.kernel.org 7143S: Maintained 7144F: drivers/edac/pnd2_edac.[ch] 7145 7146EDAC-QCOM 7147M: Channagoud Kadabi <ckadabi@codeaurora.org> 7148M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7149L: linux-arm-msm@vger.kernel.org 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/qcom_edac.c 7153 7154EDAC-R82600 7155M: Tim Small <tim@buttersideup.com> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/r82600_edac.c 7159 7160EDAC-SBRIDGE 7161M: Tony Luck <tony.luck@intel.com> 7162R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7163L: linux-edac@vger.kernel.org 7164S: Maintained 7165F: drivers/edac/sb_edac.c 7166 7167EDAC-SKYLAKE 7168M: Tony Luck <tony.luck@intel.com> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: drivers/edac/skx_*.[ch] 7172 7173EDAC-TI 7174M: Tero Kristo <kristo@kernel.org> 7175L: linux-edac@vger.kernel.org 7176S: Odd Fixes 7177F: drivers/edac/ti_edac.c 7178 7179EDIROL UA-101/UA-1000 DRIVER 7180M: Clemens Ladisch <clemens@ladisch.de> 7181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7182S: Maintained 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7184F: sound/usb/misc/ua101.c 7185 7186EFI TEST DRIVER 7187M: Ivan Hu <ivan.hu@canonical.com> 7188M: Ard Biesheuvel <ardb@kernel.org> 7189L: linux-efi@vger.kernel.org 7190S: Maintained 7191F: drivers/firmware/efi/test/ 7192 7193EFI VARIABLE FILESYSTEM 7194M: Matthew Garrett <matthew.garrett@nebula.com> 7195M: Jeremy Kerr <jk@ozlabs.org> 7196M: Ard Biesheuvel <ardb@kernel.org> 7197L: linux-efi@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7200F: fs/efivarfs/ 7201 7202EFIFB FRAMEBUFFER DRIVER 7203M: Peter Jones <pjones@redhat.com> 7204L: linux-fbdev@vger.kernel.org 7205S: Maintained 7206F: drivers/video/fbdev/efifb.c 7207 7208EFS FILESYSTEM 7209S: Orphan 7210W: http://aeschi.ch.eu.org/efs/ 7211F: fs/efs/ 7212 7213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7214M: Douglas Miller <dougmill@linux.ibm.com> 7215L: netdev@vger.kernel.org 7216S: Maintained 7217F: drivers/net/ethernet/ibm/ehea/ 7218 7219EM28XX VIDEO4LINUX DRIVER 7220M: Mauro Carvalho Chehab <mchehab@kernel.org> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224T: git git://linuxtv.org/media_tree.git 7225F: Documentation/admin-guide/media/em28xx* 7226F: drivers/media/usb/em28xx/ 7227 7228EMBEDDED LINUX 7229M: Matt Mackall <mpm@selenic.com> 7230M: David Woodhouse <dwmw2@infradead.org> 7231L: linux-embedded@vger.kernel.org 7232S: Maintained 7233 7234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7235M: Adrian Hunter <adrian.hunter@intel.com> 7236M: Ritesh Harjani <riteshh@codeaurora.org> 7237M: Asutosh Das <asutoshd@codeaurora.org> 7238L: linux-mmc@vger.kernel.org 7239S: Maintained 7240F: drivers/mmc/host/cqhci* 7241 7242EMULEX 10Gbps iSCSI - OneConnect DRIVER 7243M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7244L: linux-scsi@vger.kernel.org 7245S: Supported 7246W: http://www.broadcom.com 7247F: drivers/scsi/be2iscsi/ 7248 7249EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7250M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7251M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7252M: Somnath Kotur <somnath.kotur@broadcom.com> 7253L: netdev@vger.kernel.org 7254S: Supported 7255W: http://www.emulex.com 7256F: drivers/net/ethernet/emulex/benet/ 7257 7258EMULEX ONECONNECT ROCE DRIVER 7259M: Selvin Xavier <selvin.xavier@broadcom.com> 7260L: linux-rdma@vger.kernel.org 7261S: Odd Fixes 7262W: http://www.broadcom.com 7263F: drivers/infiniband/hw/ocrdma/ 7264F: include/uapi/rdma/ocrdma-abi.h 7265 7266EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7267M: James Smart <james.smart@broadcom.com> 7268M: Dick Kennedy <dick.kennedy@broadcom.com> 7269L: linux-scsi@vger.kernel.org 7270S: Supported 7271W: http://www.broadcom.com 7272F: drivers/scsi/lpfc/ 7273 7274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7275M: James Smart <james.smart@broadcom.com> 7276M: Ram Vegesna <ram.vegesna@broadcom.com> 7277L: linux-scsi@vger.kernel.org 7278L: target-devel@vger.kernel.org 7279S: Supported 7280W: http://www.broadcom.com 7281F: drivers/scsi/elx/ 7282 7283ENE CB710 FLASH CARD READER DRIVER 7284M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7285S: Maintained 7286F: drivers/misc/cb710/ 7287F: drivers/mmc/host/cb710-mmc.* 7288F: include/linux/cb710.h 7289 7290ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7291M: Maxim Levitsky <maximlevitsky@gmail.com> 7292S: Maintained 7293F: drivers/media/rc/ene_ir.* 7294 7295EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7296M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7297L: linuxppc-dev@lists.ozlabs.org 7298S: Maintained 7299F: drivers/tty/ehv_bytechan.c 7300 7301EPSON S1D13XXX FRAMEBUFFER DRIVER 7302M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7303S: Maintained 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7305F: drivers/video/fbdev/s1d13xxxfb.c 7306F: include/video/s1d13xxxfb.h 7307 7308EROFS FILE SYSTEM 7309M: Gao Xiang <xiang@kernel.org> 7310M: Chao Yu <chao@kernel.org> 7311L: linux-erofs@lists.ozlabs.org 7312S: Maintained 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7314F: Documentation/filesystems/erofs.rst 7315F: fs/erofs/ 7316F: include/trace/events/erofs.h 7317 7318ERRSEQ ERROR TRACKING INFRASTRUCTURE 7319M: Jeff Layton <jlayton@kernel.org> 7320S: Maintained 7321F: include/linux/errseq.h 7322F: lib/errseq.c 7323 7324ET131X NETWORK DRIVER 7325M: Mark Einon <mark.einon@gmail.com> 7326S: Odd Fixes 7327F: drivers/net/ethernet/agere/ 7328 7329ETAS ES58X CAN/USB DRIVER 7330M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7331L: linux-can@vger.kernel.org 7332S: Maintained 7333F: drivers/net/can/usb/etas_es58x/ 7334 7335ETHERNET BRIDGE 7336M: Roopa Prabhu <roopa@nvidia.com> 7337M: Nikolay Aleksandrov <razor@blackwall.org> 7338L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7339L: netdev@vger.kernel.org 7340S: Maintained 7341W: http://www.linuxfoundation.org/en/Net:Bridge 7342F: include/linux/netfilter_bridge/ 7343F: net/bridge/ 7344 7345ETHERNET PHY LIBRARY 7346M: Andrew Lunn <andrew@lunn.ch> 7347M: Heiner Kallweit <hkallweit1@gmail.com> 7348R: Russell King <linux@armlinux.org.uk> 7349L: netdev@vger.kernel.org 7350S: Maintained 7351F: Documentation/ABI/testing/sysfs-class-net-phydev 7352F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7353F: Documentation/devicetree/bindings/net/mdio* 7354F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7355F: Documentation/networking/phy.rst 7356F: drivers/net/mdio/ 7357F: drivers/net/mdio/acpi_mdio.c 7358F: drivers/net/mdio/fwnode_mdio.c 7359F: drivers/net/mdio/of_mdio.c 7360F: drivers/net/pcs/ 7361F: drivers/net/phy/ 7362F: include/dt-bindings/net/qca-ar803x.h 7363F: include/linux/linkmode.h 7364F: include/linux/*mdio*.h 7365F: include/linux/mdio/*.h 7366F: include/linux/mii.h 7367F: include/linux/of_net.h 7368F: include/linux/phy.h 7369F: include/linux/phy_fixed.h 7370F: include/linux/platform_data/mdio-bcm-unimac.h 7371F: include/linux/platform_data/mdio-gpio.h 7372F: include/trace/events/mdio.h 7373F: include/uapi/linux/mdio.h 7374F: include/uapi/linux/mii.h 7375F: net/core/of_net.c 7376 7377EXEC & BINFMT API 7378R: Eric Biederman <ebiederm@xmission.com> 7379R: Kees Cook <keescook@chromium.org> 7380L: linux-mm@kvack.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7383F: arch/alpha/kernel/binfmt_loader.c 7384F: arch/x86/ia32/ia32_aout.c 7385F: fs/*binfmt_*.c 7386F: fs/exec.c 7387F: include/linux/binfmts.h 7388F: include/linux/elf.h 7389F: include/uapi/linux/binfmts.h 7390F: include/uapi/linux/elf.h 7391F: tools/testing/selftests/exec/ 7392N: asm/elf.h 7393N: binfmt 7394 7395EXFAT FILE SYSTEM 7396M: Namjae Jeon <linkinjeon@kernel.org> 7397M: Sungjong Seo <sj1557.seo@samsung.com> 7398L: linux-fsdevel@vger.kernel.org 7399S: Maintained 7400F: fs/exfat/ 7401 7402EXT2 FILE SYSTEM 7403M: Jan Kara <jack@suse.com> 7404L: linux-ext4@vger.kernel.org 7405S: Maintained 7406F: Documentation/filesystems/ext2.rst 7407F: fs/ext2/ 7408F: include/linux/ext2* 7409 7410EXT4 FILE SYSTEM 7411M: "Theodore Ts'o" <tytso@mit.edu> 7412M: Andreas Dilger <adilger.kernel@dilger.ca> 7413L: linux-ext4@vger.kernel.org 7414S: Maintained 7415W: http://ext4.wiki.kernel.org 7416Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7418F: Documentation/filesystems/ext4/ 7419F: fs/ext4/ 7420F: include/trace/events/ext4.h 7421 7422Extended Verification Module (EVM) 7423M: Mimi Zohar <zohar@linux.ibm.com> 7424L: linux-integrity@vger.kernel.org 7425S: Supported 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7427F: security/integrity/evm/ 7428F: security/integrity/ 7429 7430EXTENSIBLE FIRMWARE INTERFACE (EFI) 7431M: Ard Biesheuvel <ardb@kernel.org> 7432L: linux-efi@vger.kernel.org 7433S: Maintained 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7435F: Documentation/admin-guide/efi-stub.rst 7436F: arch/*/include/asm/efi.h 7437F: arch/*/kernel/efi.c 7438F: arch/arm/boot/compressed/efi-header.S 7439F: arch/arm64/kernel/efi-entry.S 7440F: arch/x86/platform/efi/ 7441F: drivers/firmware/efi/ 7442F: include/linux/efi*.h 7443 7444EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7445M: MyungJoo Ham <myungjoo.ham@samsung.com> 7446M: Chanwoo Choi <cw00.choi@samsung.com> 7447L: linux-kernel@vger.kernel.org 7448S: Maintained 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7450F: Documentation/devicetree/bindings/extcon/ 7451F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7452F: drivers/extcon/ 7453F: include/linux/extcon.h 7454F: include/linux/extcon/ 7455 7456EXTRA BOOT CONFIG 7457M: Masami Hiramatsu <mhiramat@kernel.org> 7458S: Maintained 7459F: Documentation/admin-guide/bootconfig.rst 7460F: fs/proc/bootconfig.c 7461F: include/linux/bootconfig.h 7462F: lib/bootconfig.c 7463F: tools/bootconfig/* 7464F: tools/bootconfig/scripts/* 7465 7466EXYNOS DP DRIVER 7467M: Jingoo Han <jingoohan1@gmail.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470F: drivers/gpu/drm/exynos/exynos_dp* 7471 7472EXYNOS SYSMMU (IOMMU) driver 7473M: Marek Szyprowski <m.szyprowski@samsung.com> 7474L: iommu@lists.linux-foundation.org 7475S: Maintained 7476F: drivers/iommu/exynos-iommu.c 7477 7478F2FS FILE SYSTEM 7479M: Jaegeuk Kim <jaegeuk@kernel.org> 7480M: Chao Yu <chao@kernel.org> 7481L: linux-f2fs-devel@lists.sourceforge.net 7482S: Maintained 7483W: https://f2fs.wiki.kernel.org/ 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7485F: Documentation/ABI/testing/sysfs-fs-f2fs 7486F: Documentation/filesystems/f2fs.rst 7487F: fs/f2fs/ 7488F: include/linux/f2fs_fs.h 7489F: include/trace/events/f2fs.h 7490F: include/uapi/linux/f2fs.h 7491 7492F71805F HARDWARE MONITORING DRIVER 7493M: Jean Delvare <jdelvare@suse.com> 7494L: linux-hwmon@vger.kernel.org 7495S: Maintained 7496F: Documentation/hwmon/f71805f.rst 7497F: drivers/hwmon/f71805f.c 7498 7499FADDR2LINE 7500M: Josh Poimboeuf <jpoimboe@redhat.com> 7501S: Maintained 7502F: scripts/faddr2line 7503 7504FAILOVER MODULE 7505M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7506L: netdev@vger.kernel.org 7507S: Supported 7508F: Documentation/networking/failover.rst 7509F: include/net/failover.h 7510F: net/core/failover.c 7511 7512FANOTIFY 7513M: Jan Kara <jack@suse.cz> 7514R: Amir Goldstein <amir73il@gmail.com> 7515R: Matthew Bobrowski <repnop@google.com> 7516L: linux-fsdevel@vger.kernel.org 7517S: Maintained 7518F: fs/notify/fanotify/ 7519F: include/linux/fanotify.h 7520F: include/uapi/linux/fanotify.h 7521 7522FARSYNC SYNCHRONOUS DRIVER 7523M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7524S: Supported 7525W: http://www.farsite.co.uk/ 7526F: drivers/net/wan/farsync.* 7527 7528FAULT INJECTION SUPPORT 7529M: Akinobu Mita <akinobu.mita@gmail.com> 7530S: Supported 7531F: Documentation/fault-injection/ 7532F: lib/fault-inject.c 7533 7534FBTFT Framebuffer drivers 7535L: dri-devel@lists.freedesktop.org 7536L: linux-fbdev@vger.kernel.org 7537S: Orphan 7538F: drivers/staging/fbtft/ 7539 7540FC0011 TUNER DRIVER 7541M: Michael Buesch <m@bues.ch> 7542L: linux-media@vger.kernel.org 7543S: Maintained 7544F: drivers/media/tuners/fc0011.c 7545F: drivers/media/tuners/fc0011.h 7546 7547FC2580 MEDIA DRIVER 7548M: Antti Palosaari <crope@iki.fi> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551W: https://linuxtv.org 7552W: http://palosaari.fi/linux/ 7553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7554T: git git://linuxtv.org/anttip/media_tree.git 7555F: drivers/media/tuners/fc2580* 7556 7557FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7558M: Hannes Reinecke <hare@suse.de> 7559L: linux-scsi@vger.kernel.org 7560S: Supported 7561W: www.Open-FCoE.org 7562F: drivers/scsi/fcoe/ 7563F: drivers/scsi/libfc/ 7564F: include/scsi/fc/ 7565F: include/scsi/libfc.h 7566F: include/scsi/libfcoe.h 7567F: include/uapi/scsi/fc/ 7568 7569FILE LOCKING (flock() and fcntl()/lockf()) 7570M: Jeff Layton <jlayton@kernel.org> 7571L: linux-fsdevel@vger.kernel.org 7572S: Maintained 7573F: fs/fcntl.c 7574F: fs/locks.c 7575F: include/linux/fcntl.h 7576F: include/uapi/linux/fcntl.h 7577 7578FILESYSTEM DIRECT ACCESS (DAX) 7579M: Dan Williams <dan.j.williams@intel.com> 7580R: Matthew Wilcox <willy@infradead.org> 7581R: Jan Kara <jack@suse.cz> 7582L: linux-fsdevel@vger.kernel.org 7583L: nvdimm@lists.linux.dev 7584S: Supported 7585F: fs/dax.c 7586F: include/linux/dax.h 7587F: include/trace/events/fs_dax.h 7588 7589FILESYSTEMS (VFS and infrastructure) 7590M: Alexander Viro <viro@zeniv.linux.org.uk> 7591L: linux-fsdevel@vger.kernel.org 7592S: Maintained 7593F: fs/* 7594F: include/linux/fs.h 7595F: include/linux/fs_types.h 7596F: include/uapi/linux/fs.h 7597F: include/uapi/linux/openat2.h 7598X: fs/io-wq.c 7599X: fs/io-wq.h 7600X: fs/io_uring.c 7601 7602FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7603M: Riku Voipio <riku.voipio@iki.fi> 7604L: linux-hwmon@vger.kernel.org 7605S: Maintained 7606F: drivers/hwmon/f75375s.c 7607F: include/linux/f75375s.h 7608 7609FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7610M: Clemens Ladisch <clemens@ladisch.de> 7611M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7615F: include/uapi/sound/firewire.h 7616F: sound/firewire/ 7617 7618FIREWIRE MEDIA DRIVERS (firedtv) 7619M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7620L: linux-media@vger.kernel.org 7621L: linux1394-devel@lists.sourceforge.net 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7624F: drivers/media/firewire/ 7625 7626FIREWIRE SBP-2 TARGET 7627M: Chris Boot <bootc@bootc.net> 7628L: linux-scsi@vger.kernel.org 7629L: target-devel@vger.kernel.org 7630L: linux1394-devel@lists.sourceforge.net 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7633F: drivers/target/sbp/ 7634 7635FIREWIRE SUBSYSTEM 7636M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7637L: linux1394-devel@lists.sourceforge.net 7638S: Maintained 7639W: http://ieee1394.wiki.kernel.org/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7641F: drivers/firewire/ 7642F: include/linux/firewire.h 7643F: include/uapi/linux/firewire*.h 7644F: tools/firewire/ 7645 7646FIRMWARE FRAMEWORK FOR ARMV8-A 7647M: Sudeep Holla <sudeep.holla@arm.com> 7648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7649S: Maintained 7650F: drivers/firmware/arm_ffa/ 7651F: include/linux/arm_ffa.h 7652 7653FIRMWARE LOADER (request_firmware) 7654M: Luis Chamberlain <mcgrof@kernel.org> 7655L: linux-kernel@vger.kernel.org 7656S: Maintained 7657F: Documentation/firmware_class/ 7658F: drivers/base/firmware_loader/ 7659F: include/linux/firmware.h 7660 7661FLEXTIMER FTM-QUADDEC DRIVER 7662M: Patrick Havelange <patrick.havelange@essensium.com> 7663L: linux-iio@vger.kernel.org 7664S: Maintained 7665F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7666F: drivers/counter/ftm-quaddec.c 7667 7668FLOPPY DRIVER 7669M: Denis Efremov <efremov@linux.com> 7670L: linux-block@vger.kernel.org 7671S: Odd Fixes 7672F: drivers/block/floppy.c 7673 7674FLYSKY FSIA6B RC RECEIVER 7675M: Markus Koch <markus@notsyncing.net> 7676L: linux-input@vger.kernel.org 7677S: Maintained 7678F: drivers/input/joystick/fsia6b.c 7679 7680FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7681M: Geoffrey D. Bennett <g@b4.vu> 7682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7683S: Maintained 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7685F: sound/usb/mixer_scarlett_gen2.c 7686 7687FORCEDETH GIGABIT ETHERNET DRIVER 7688M: Rain River <rain.1986.08.12@gmail.com> 7689M: Zhu Yanjun <zyjzyj2000@gmail.com> 7690L: netdev@vger.kernel.org 7691S: Maintained 7692F: drivers/net/ethernet/nvidia/* 7693 7694FORTIFY_SOURCE 7695M: Kees Cook <keescook@chromium.org> 7696L: linux-hardening@vger.kernel.org 7697S: Supported 7698F: include/linux/fortify-string.h 7699F: lib/test_fortify/* 7700F: scripts/test_fortify.sh 7701K: \b__NO_FORTIFY\b 7702 7703FPGA DFL DRIVERS 7704M: Wu Hao <hao.wu@intel.com> 7705R: Tom Rix <trix@redhat.com> 7706L: linux-fpga@vger.kernel.org 7707S: Maintained 7708F: Documentation/ABI/testing/sysfs-bus-dfl* 7709F: Documentation/fpga/dfl.rst 7710F: drivers/fpga/dfl* 7711F: drivers/uio/uio_dfl.c 7712F: include/linux/dfl.h 7713F: include/uapi/linux/fpga-dfl.h 7714 7715FPGA MANAGER FRAMEWORK 7716M: Moritz Fischer <mdf@kernel.org> 7717M: Wu Hao <hao.wu@intel.com> 7718M: Xu Yilun <yilun.xu@intel.com> 7719R: Tom Rix <trix@redhat.com> 7720L: linux-fpga@vger.kernel.org 7721S: Maintained 7722Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7724F: Documentation/devicetree/bindings/fpga/ 7725F: Documentation/driver-api/fpga/ 7726F: Documentation/fpga/ 7727F: drivers/fpga/ 7728F: include/linux/fpga/ 7729 7730FPU EMULATOR 7731M: Bill Metzenthen <billm@melbpc.org.au> 7732S: Maintained 7733W: http://floatingpoint.sourceforge.net/emulator/index.html 7734F: arch/x86/math-emu/ 7735 7736FRAMEBUFFER CORE 7737M: Daniel Vetter <daniel@ffwll.ch> 7738F: drivers/video/fbdev/core/ 7739S: Odd Fixes 7740T: git git://anongit.freedesktop.org/drm/drm-misc 7741 7742FRAMEBUFFER LAYER 7743M: Helge Deller <deller@gmx.de> 7744L: linux-fbdev@vger.kernel.org 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7749F: Documentation/fb/ 7750F: drivers/video/ 7751F: include/linux/fb.h 7752F: include/uapi/linux/fb.h 7753F: include/uapi/video/ 7754F: include/video/ 7755 7756FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7757M: Horia Geantă <horia.geanta@nxp.com> 7758M: Pankaj Gupta <pankaj.gupta@nxp.com> 7759M: Gaurav Jain <gaurav.jain@nxp.com> 7760L: linux-crypto@vger.kernel.org 7761S: Maintained 7762F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7763F: drivers/crypto/caam/ 7764 7765FREESCALE COLDFIRE M5441X MMC DRIVER 7766M: Angelo Dureghello <angelo.dureghello@timesys.com> 7767L: linux-mmc@vger.kernel.org 7768S: Maintained 7769F: drivers/mmc/host/sdhci-esdhc-mcf.c 7770F: include/linux/platform_data/mmc-esdhc-mcf.h 7771 7772FREESCALE DIU FRAMEBUFFER DRIVER 7773M: Timur Tabi <timur@kernel.org> 7774L: linux-fbdev@vger.kernel.org 7775S: Maintained 7776F: drivers/video/fbdev/fsl-diu-fb.* 7777 7778FREESCALE DMA DRIVER 7779M: Li Yang <leoyang.li@nxp.com> 7780M: Zhang Wei <zw@zh-kernel.org> 7781L: linuxppc-dev@lists.ozlabs.org 7782S: Maintained 7783F: drivers/dma/fsldma.* 7784 7785FREESCALE DSPI DRIVER 7786M: Vladimir Oltean <olteanv@gmail.com> 7787L: linux-spi@vger.kernel.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7790F: drivers/spi/spi-fsl-dspi.c 7791F: include/linux/spi/spi-fsl-dspi.h 7792 7793FREESCALE ENETC ETHERNET DRIVERS 7794M: Claudiu Manoil <claudiu.manoil@nxp.com> 7795L: netdev@vger.kernel.org 7796S: Maintained 7797F: drivers/net/ethernet/freescale/enetc/ 7798 7799FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7800M: Claudiu Manoil <claudiu.manoil@nxp.com> 7801L: netdev@vger.kernel.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7804F: drivers/net/ethernet/freescale/gianfar* 7805 7806FREESCALE GPMI NAND DRIVER 7807M: Han Xu <han.xu@nxp.com> 7808L: linux-mtd@lists.infradead.org 7809S: Maintained 7810F: drivers/mtd/nand/raw/gpmi-nand/* 7811 7812FREESCALE I2C CPM DRIVER 7813M: Jochen Friedrich <jochen@scram.de> 7814L: linuxppc-dev@lists.ozlabs.org 7815L: linux-i2c@vger.kernel.org 7816S: Maintained 7817F: drivers/i2c/busses/i2c-cpm.c 7818 7819FREESCALE IMX / MXC FEC DRIVER 7820M: Joakim Zhang <qiangqing.zhang@nxp.com> 7821L: netdev@vger.kernel.org 7822S: Maintained 7823F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7824F: drivers/net/ethernet/freescale/fec.h 7825F: drivers/net/ethernet/freescale/fec_main.c 7826F: drivers/net/ethernet/freescale/fec_ptp.c 7827 7828FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7829M: Sascha Hauer <s.hauer@pengutronix.de> 7830R: Pengutronix Kernel Team <kernel@pengutronix.de> 7831L: linux-fbdev@vger.kernel.org 7832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7833S: Maintained 7834F: drivers/video/fbdev/imxfb.c 7835F: include/linux/platform_data/video-imxfb.h 7836 7837FREESCALE IMX DDR PMU DRIVER 7838M: Frank Li <Frank.li@nxp.com> 7839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7840S: Maintained 7841F: Documentation/admin-guide/perf/imx-ddr.rst 7842F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7843F: drivers/perf/fsl_imx8_ddr_perf.c 7844 7845FREESCALE IMX I2C DRIVER 7846M: Oleksij Rempel <o.rempel@pengutronix.de> 7847R: Pengutronix Kernel Team <kernel@pengutronix.de> 7848L: linux-i2c@vger.kernel.org 7849S: Maintained 7850F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7851F: drivers/i2c/busses/i2c-imx.c 7852 7853FREESCALE IMX LPI2C DRIVER 7854M: Dong Aisheng <aisheng.dong@nxp.com> 7855L: linux-i2c@vger.kernel.org 7856L: linux-imx@nxp.com 7857S: Maintained 7858F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7859F: drivers/i2c/busses/i2c-imx-lpi2c.c 7860 7861FREESCALE MPC I2C DRIVER 7862M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7863L: linux-i2c@vger.kernel.org 7864S: Maintained 7865F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7866F: drivers/i2c/busses/i2c-mpc.c 7867 7868FREESCALE QORIQ DPAA ETHERNET DRIVER 7869M: Madalin Bucur <madalin.bucur@nxp.com> 7870L: netdev@vger.kernel.org 7871S: Maintained 7872F: drivers/net/ethernet/freescale/dpaa 7873 7874FREESCALE QORIQ DPAA FMAN DRIVER 7875M: Madalin Bucur <madalin.bucur@nxp.com> 7876L: netdev@vger.kernel.org 7877S: Maintained 7878F: Documentation/devicetree/bindings/net/fsl-fman.txt 7879F: drivers/net/ethernet/freescale/fman 7880 7881FREESCALE QORIQ PTP CLOCK DRIVER 7882M: Yangbo Lu <yangbo.lu@nxp.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7886F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7887F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7888F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7889F: drivers/ptp/ptp_qoriq.c 7890F: drivers/ptp/ptp_qoriq_debugfs.c 7891F: include/linux/fsl/ptp_qoriq.h 7892 7893FREESCALE QUAD SPI DRIVER 7894M: Han Xu <han.xu@nxp.com> 7895L: linux-spi@vger.kernel.org 7896S: Maintained 7897F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7898F: drivers/spi/spi-fsl-qspi.c 7899 7900FREESCALE QUICC ENGINE LIBRARY 7901M: Qiang Zhao <qiang.zhao@nxp.com> 7902L: linuxppc-dev@lists.ozlabs.org 7903S: Maintained 7904F: drivers/soc/fsl/qe/ 7905F: include/soc/fsl/qe/ 7906 7907FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7908M: Li Yang <leoyang.li@nxp.com> 7909L: netdev@vger.kernel.org 7910L: linuxppc-dev@lists.ozlabs.org 7911S: Maintained 7912F: drivers/net/ethernet/freescale/ucc_geth* 7913 7914FREESCALE QUICC ENGINE UCC HDLC DRIVER 7915M: Zhao Qiang <qiang.zhao@nxp.com> 7916L: netdev@vger.kernel.org 7917L: linuxppc-dev@lists.ozlabs.org 7918S: Maintained 7919F: drivers/net/wan/fsl_ucc_hdlc* 7920 7921FREESCALE QUICC ENGINE UCC UART DRIVER 7922M: Timur Tabi <timur@kernel.org> 7923L: linuxppc-dev@lists.ozlabs.org 7924S: Maintained 7925F: drivers/tty/serial/ucc_uart.c 7926 7927FREESCALE SOC DRIVERS 7928M: Li Yang <leoyang.li@nxp.com> 7929L: linuxppc-dev@lists.ozlabs.org 7930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7931S: Maintained 7932F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7933F: Documentation/devicetree/bindings/soc/fsl/ 7934F: drivers/soc/fsl/ 7935F: include/linux/fsl/ 7936F: include/soc/fsl/ 7937 7938FREESCALE SOC FS_ENET DRIVER 7939M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7940L: linuxppc-dev@lists.ozlabs.org 7941L: netdev@vger.kernel.org 7942S: Maintained 7943F: drivers/net/ethernet/freescale/fs_enet/ 7944F: include/linux/fs_enet_pd.h 7945 7946FREESCALE SOC SOUND DRIVERS 7947M: Shengjiu Wang <shengjiu.wang@gmail.com> 7948M: Xiubo Li <Xiubo.Lee@gmail.com> 7949R: Fabio Estevam <festevam@gmail.com> 7950R: Nicolin Chen <nicoleotsuka@gmail.com> 7951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7952L: linuxppc-dev@lists.ozlabs.org 7953S: Maintained 7954F: sound/soc/fsl/fsl* 7955F: sound/soc/fsl/imx* 7956F: sound/soc/fsl/mpc8610_hpcd.c 7957 7958FREESCALE USB PERIPHERAL DRIVERS 7959M: Li Yang <leoyang.li@nxp.com> 7960L: linux-usb@vger.kernel.org 7961L: linuxppc-dev@lists.ozlabs.org 7962S: Maintained 7963F: drivers/usb/gadget/udc/fsl* 7964 7965FREESCALE USB PHY DRIVER 7966M: Ran Wang <ran.wang_1@nxp.com> 7967L: linux-usb@vger.kernel.org 7968L: linuxppc-dev@lists.ozlabs.org 7969S: Maintained 7970F: drivers/usb/phy/phy-fsl-usb* 7971 7972FREEVXFS FILESYSTEM 7973M: Christoph Hellwig <hch@infradead.org> 7974S: Maintained 7975W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7976F: fs/freevxfs/ 7977 7978FREEZER 7979M: "Rafael J. Wysocki" <rafael@kernel.org> 7980M: Pavel Machek <pavel@ucw.cz> 7981L: linux-pm@vger.kernel.org 7982S: Supported 7983F: Documentation/power/freezing-of-tasks.rst 7984F: include/linux/freezer.h 7985F: kernel/freezer.c 7986 7987FRONTSWAP API 7988M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7989L: linux-kernel@vger.kernel.org 7990S: Maintained 7991F: include/linux/frontswap.h 7992F: mm/frontswap.c 7993 7994FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7995M: David Howells <dhowells@redhat.com> 7996L: linux-cachefs@redhat.com (moderated for non-subscribers) 7997S: Supported 7998F: Documentation/filesystems/caching/ 7999F: fs/fscache/ 8000F: include/linux/fscache*.h 8001 8002FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8003M: Theodore Y. Ts'o <tytso@mit.edu> 8004M: Jaegeuk Kim <jaegeuk@kernel.org> 8005M: Eric Biggers <ebiggers@kernel.org> 8006L: linux-fscrypt@vger.kernel.org 8007S: Supported 8008Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8009T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8010F: Documentation/filesystems/fscrypt.rst 8011F: fs/crypto/ 8012F: include/linux/fscrypt*.h 8013F: include/uapi/linux/fscrypt.h 8014 8015FSI SUBSYSTEM 8016M: Jeremy Kerr <jk@ozlabs.org> 8017M: Joel Stanley <joel@jms.id.au> 8018R: Alistar Popple <alistair@popple.id.au> 8019R: Eddie James <eajames@linux.ibm.com> 8020L: linux-fsi@lists.ozlabs.org 8021S: Supported 8022Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8024F: drivers/fsi/ 8025F: include/linux/fsi*.h 8026F: include/trace/events/fsi*.h 8027 8028FSI-ATTACHED I2C DRIVER 8029M: Eddie James <eajames@linux.ibm.com> 8030L: linux-i2c@vger.kernel.org 8031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8032S: Maintained 8033F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8034F: drivers/i2c/busses/i2c-fsi.c 8035 8036FSI-ATTACHED SPI DRIVER 8037M: Eddie James <eajames@linux.ibm.com> 8038L: linux-spi@vger.kernel.org 8039S: Maintained 8040F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8041F: drivers/spi/spi-fsi.c 8042 8043FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8044M: Jan Kara <jack@suse.cz> 8045R: Amir Goldstein <amir73il@gmail.com> 8046L: linux-fsdevel@vger.kernel.org 8047S: Maintained 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8049F: fs/notify/ 8050F: include/linux/fsnotify*.h 8051 8052FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8053M: Eric Biggers <ebiggers@kernel.org> 8054M: Theodore Y. Ts'o <tytso@mit.edu> 8055L: linux-fscrypt@vger.kernel.org 8056S: Supported 8057Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8058T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8059F: Documentation/filesystems/fsverity.rst 8060F: fs/verity/ 8061F: include/linux/fsverity.h 8062F: include/uapi/linux/fsverity.h 8063 8064FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8065M: Michael Zaidman <michael.zaidman@gmail.com> 8066L: linux-i2c@vger.kernel.org 8067L: linux-input@vger.kernel.org 8068S: Maintained 8069F: drivers/hid/hid-ft260.c 8070 8071FUJITSU LAPTOP EXTRAS 8072M: Jonathan Woithe <jwoithe@just42.net> 8073L: platform-driver-x86@vger.kernel.org 8074S: Maintained 8075F: drivers/platform/x86/fujitsu-laptop.c 8076 8077FUJITSU M-5MO LS CAMERA ISP DRIVER 8078M: Kyungmin Park <kyungmin.park@samsung.com> 8079M: Heungjun Kim <riverful.kim@samsung.com> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082F: drivers/media/i2c/m5mols/ 8083F: include/media/i2c/m5mols.h 8084 8085FUJITSU TABLET EXTRAS 8086M: Robert Gerlach <khnz@gmx.de> 8087L: platform-driver-x86@vger.kernel.org 8088S: Maintained 8089F: drivers/platform/x86/fujitsu-tablet.c 8090 8091FUNGIBLE ETHERNET DRIVERS 8092M: Dimitris Michailidis <dmichail@fungible.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: drivers/net/ethernet/fungible/ 8096 8097FUSE: FILESYSTEM IN USERSPACE 8098M: Miklos Szeredi <miklos@szeredi.hu> 8099L: linux-fsdevel@vger.kernel.org 8100S: Maintained 8101W: https://github.com/libfuse/ 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8103F: Documentation/filesystems/fuse.rst 8104F: fs/fuse/ 8105F: include/uapi/linux/fuse.h 8106 8107FUTEX SUBSYSTEM 8108M: Thomas Gleixner <tglx@linutronix.de> 8109M: Ingo Molnar <mingo@redhat.com> 8110R: Peter Zijlstra <peterz@infradead.org> 8111R: Darren Hart <dvhart@infradead.org> 8112R: Davidlohr Bueso <dave@stgolabs.net> 8113R: André Almeida <andrealmeid@collabora.com> 8114L: linux-kernel@vger.kernel.org 8115S: Maintained 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8117F: Documentation/locking/*futex* 8118F: include/asm-generic/futex.h 8119F: include/linux/futex.h 8120F: include/uapi/linux/futex.h 8121F: kernel/futex/* 8122F: tools/perf/bench/futex* 8123F: tools/testing/selftests/futex/ 8124 8125GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8126M: Tim Harvey <tharvey@gateworks.com> 8127M: Robert Jones <rjones@gateworks.com> 8128S: Maintained 8129F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8130F: drivers/mfd/gateworks-gsc.c 8131F: include/linux/mfd/gsc.h 8132F: Documentation/hwmon/gsc-hwmon.rst 8133F: drivers/hwmon/gsc-hwmon.c 8134F: include/linux/platform_data/gsc_hwmon.h 8135 8136GCC PLUGINS 8137M: Kees Cook <keescook@chromium.org> 8138L: linux-hardening@vger.kernel.org 8139S: Maintained 8140F: Documentation/kbuild/gcc-plugins.rst 8141F: scripts/Makefile.gcc-plugins 8142F: scripts/gcc-plugins/ 8143 8144GCOV BASED KERNEL PROFILING 8145M: Peter Oberparleiter <oberpar@linux.ibm.com> 8146S: Maintained 8147F: Documentation/dev-tools/gcov.rst 8148F: kernel/gcov/ 8149 8150GDB KERNEL DEBUGGING HELPER SCRIPTS 8151M: Jan Kiszka <jan.kiszka@siemens.com> 8152M: Kieran Bingham <kbingham@kernel.org> 8153S: Supported 8154F: scripts/gdb/ 8155 8156GEMINI CRYPTO DRIVER 8157M: Corentin Labbe <clabbe@baylibre.com> 8158L: linux-crypto@vger.kernel.org 8159S: Maintained 8160F: drivers/crypto/gemini/ 8161 8162GEMTEK FM RADIO RECEIVER DRIVER 8163M: Hans Verkuil <hverkuil@xs4all.nl> 8164L: linux-media@vger.kernel.org 8165S: Maintained 8166W: https://linuxtv.org 8167T: git git://linuxtv.org/media_tree.git 8168F: drivers/media/radio/radio-gemtek* 8169 8170GENERIC ARCHITECTURE TOPOLOGY 8171M: Sudeep Holla <sudeep.holla@arm.com> 8172L: linux-kernel@vger.kernel.org 8173S: Maintained 8174F: drivers/base/arch_topology.c 8175F: include/linux/arch_topology.h 8176 8177GENERIC ENTRY CODE 8178M: Thomas Gleixner <tglx@linutronix.de> 8179M: Peter Zijlstra <peterz@infradead.org> 8180M: Andy Lutomirski <luto@kernel.org> 8181L: linux-kernel@vger.kernel.org 8182S: Maintained 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8184F: include/linux/entry-common.h 8185F: include/linux/entry-kvm.h 8186F: kernel/entry/ 8187 8188GENERIC GPIO I2C DRIVER 8189M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8190S: Supported 8191F: drivers/i2c/busses/i2c-gpio.c 8192F: include/linux/platform_data/i2c-gpio.h 8193 8194GENERIC GPIO I2C MULTIPLEXER DRIVER 8195M: Peter Korsgaard <peter.korsgaard@barco.com> 8196L: linux-i2c@vger.kernel.org 8197S: Supported 8198F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8199F: drivers/i2c/muxes/i2c-mux-gpio.c 8200F: include/linux/platform_data/i2c-mux-gpio.h 8201 8202GENERIC HDLC (WAN) DRIVERS 8203M: Krzysztof Halasa <khc@pm.waw.pl> 8204S: Maintained 8205W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8206F: drivers/net/wan/c101.c 8207F: drivers/net/wan/hd6457* 8208F: drivers/net/wan/hdlc* 8209F: drivers/net/wan/n2.c 8210F: drivers/net/wan/pc300too.c 8211F: drivers/net/wan/pci200syn.c 8212F: drivers/net/wan/wanxl* 8213 8214GENERIC INCLUDE/ASM HEADER FILES 8215M: Arnd Bergmann <arnd@arndb.de> 8216L: linux-arch@vger.kernel.org 8217S: Maintained 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8219F: include/asm-generic/ 8220F: include/uapi/asm-generic/ 8221 8222GENERIC PHY FRAMEWORK 8223M: Kishon Vijay Abraham I <kishon@ti.com> 8224M: Vinod Koul <vkoul@kernel.org> 8225L: linux-phy@lists.infradead.org 8226S: Supported 8227Q: https://patchwork.kernel.org/project/linux-phy/list/ 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8229F: Documentation/devicetree/bindings/phy/ 8230F: drivers/phy/ 8231F: include/linux/phy/ 8232 8233GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8234M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8235S: Supported 8236F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8237 8238GENERIC PM DOMAINS 8239M: "Rafael J. Wysocki" <rafael@kernel.org> 8240M: Kevin Hilman <khilman@kernel.org> 8241M: Ulf Hansson <ulf.hansson@linaro.org> 8242L: linux-pm@vger.kernel.org 8243S: Supported 8244F: Documentation/devicetree/bindings/power/power?domain* 8245F: drivers/base/power/domain*.c 8246F: include/linux/pm_domain.h 8247 8248GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8249M: Eugen Hristev <eugen.hristev@microchip.com> 8250L: linux-input@vger.kernel.org 8251S: Maintained 8252F: drivers/input/touchscreen/resistive-adc-touch.c 8253 8254GENERIC STRING LIBRARY 8255R: Andy Shevchenko <andy@kernel.org> 8256S: Maintained 8257F: lib/string.c 8258F: lib/string_helpers.c 8259F: lib/test_string.c 8260F: lib/test-string_helpers.c 8261 8262GENERIC UIO DRIVER FOR PCI DEVICES 8263M: "Michael S. Tsirkin" <mst@redhat.com> 8264L: kvm@vger.kernel.org 8265S: Supported 8266F: drivers/uio/uio_pci_generic.c 8267 8268GENERIC VDSO LIBRARY 8269M: Andy Lutomirski <luto@kernel.org> 8270M: Thomas Gleixner <tglx@linutronix.de> 8271M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8272L: linux-kernel@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8275F: include/asm-generic/vdso/vsyscall.h 8276F: include/vdso/ 8277F: kernel/time/vsyscall.c 8278F: lib/vdso/ 8279 8280GENWQE (IBM Generic Workqueue Card) 8281M: Frank Haverkamp <haver@linux.ibm.com> 8282S: Supported 8283F: drivers/misc/genwqe/ 8284 8285GET_MAINTAINER SCRIPT 8286M: Joe Perches <joe@perches.com> 8287S: Maintained 8288F: scripts/get_maintainer.pl 8289 8290GFS2 FILE SYSTEM 8291M: Bob Peterson <rpeterso@redhat.com> 8292M: Andreas Gruenbacher <agruenba@redhat.com> 8293L: cluster-devel@redhat.com 8294S: Supported 8295B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8297F: Documentation/filesystems/gfs2* 8298F: fs/gfs2/ 8299F: include/uapi/linux/gfs2_ondisk.h 8300 8301GIGABYTE WMI DRIVER 8302M: Thomas Weißschuh <thomas@weissschuh.net> 8303L: platform-driver-x86@vger.kernel.org 8304S: Maintained 8305F: drivers/platform/x86/gigabyte-wmi.c 8306 8307GNSS SUBSYSTEM 8308M: Johan Hovold <johan@kernel.org> 8309S: Maintained 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8311F: Documentation/ABI/testing/sysfs-class-gnss 8312F: Documentation/devicetree/bindings/gnss/ 8313F: drivers/gnss/ 8314F: include/linux/gnss.h 8315 8316GO7007 MPEG CODEC 8317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8318L: linux-media@vger.kernel.org 8319S: Maintained 8320F: drivers/media/usb/go7007/ 8321 8322GOODIX TOUCHSCREEN 8323M: Bastien Nocera <hadess@hadess.net> 8324M: Hans de Goede <hdegoede@redhat.com> 8325L: linux-input@vger.kernel.org 8326S: Maintained 8327F: drivers/input/touchscreen/goodix* 8328 8329GOOGLE ETHERNET DRIVERS 8330M: Jeroen de Borst <jeroendb@google.com> 8331R: Catherine Sullivan <csully@google.com> 8332R: David Awogbemila <awogbemila@google.com> 8333L: netdev@vger.kernel.org 8334S: Supported 8335F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8336F: drivers/net/ethernet/google 8337 8338GPD POCKET FAN DRIVER 8339M: Hans de Goede <hdegoede@redhat.com> 8340L: platform-driver-x86@vger.kernel.org 8341S: Maintained 8342F: drivers/platform/x86/gpd-pocket-fan.c 8343 8344GPIO ACPI SUPPORT 8345M: Mika Westerberg <mika.westerberg@linux.intel.com> 8346M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8347L: linux-gpio@vger.kernel.org 8348L: linux-acpi@vger.kernel.org 8349S: Maintained 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8351F: Documentation/firmware-guide/acpi/gpio-properties.rst 8352F: drivers/gpio/gpiolib-acpi.c 8353F: drivers/gpio/gpiolib-acpi.h 8354 8355GPIO AGGREGATOR 8356M: Geert Uytterhoeven <geert+renesas@glider.be> 8357L: linux-gpio@vger.kernel.org 8358S: Supported 8359F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8360F: drivers/gpio/gpio-aggregator.c 8361 8362GPIO IR Transmitter 8363M: Sean Young <sean@mess.org> 8364L: linux-media@vger.kernel.org 8365S: Maintained 8366F: drivers/media/rc/gpio-ir-tx.c 8367 8368GPIO MOCKUP DRIVER 8369M: Bamvor Jian Zhang <bamv2005@gmail.com> 8370L: linux-gpio@vger.kernel.org 8371S: Maintained 8372F: drivers/gpio/gpio-mockup.c 8373F: tools/testing/selftests/gpio/ 8374 8375GPIO REGMAP 8376R: Michael Walle <michael@walle.cc> 8377S: Maintained 8378F: drivers/gpio/gpio-regmap.c 8379F: include/linux/gpio/regmap.h 8380 8381GPIO SUBSYSTEM 8382M: Linus Walleij <linus.walleij@linaro.org> 8383M: Bartosz Golaszewski <brgl@bgdev.pl> 8384L: linux-gpio@vger.kernel.org 8385S: Maintained 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8387F: Documentation/ABI/obsolete/sysfs-gpio 8388F: Documentation/ABI/testing/gpio-cdev 8389F: Documentation/admin-guide/gpio/ 8390F: Documentation/devicetree/bindings/gpio/ 8391F: Documentation/driver-api/gpio/ 8392F: drivers/gpio/ 8393F: include/asm-generic/gpio.h 8394F: include/linux/gpio.h 8395F: include/linux/gpio/ 8396F: include/linux/of_gpio.h 8397F: include/uapi/linux/gpio.h 8398F: tools/gpio/ 8399 8400GRE DEMULTIPLEXER DRIVER 8401M: Dmitry Kozlov <xeb@mail.ru> 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: include/net/gre.h 8405F: net/ipv4/gre_demux.c 8406F: net/ipv4/gre_offload.c 8407 8408GRETH 10/100/1G Ethernet MAC device driver 8409M: Andreas Larsson <andreas@gaisler.com> 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: drivers/net/ethernet/aeroflex/ 8413 8414GREYBUS AUDIO PROTOCOLS DRIVERS 8415M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8416M: Mark Greer <mgreer@animalcreek.com> 8417S: Maintained 8418F: drivers/staging/greybus/audio_apbridgea.c 8419F: drivers/staging/greybus/audio_apbridgea.h 8420F: drivers/staging/greybus/audio_codec.c 8421F: drivers/staging/greybus/audio_codec.h 8422F: drivers/staging/greybus/audio_gb.c 8423F: drivers/staging/greybus/audio_manager.c 8424F: drivers/staging/greybus/audio_manager.h 8425F: drivers/staging/greybus/audio_manager_module.c 8426F: drivers/staging/greybus/audio_manager_private.h 8427F: drivers/staging/greybus/audio_manager_sysfs.c 8428F: drivers/staging/greybus/audio_module.c 8429F: drivers/staging/greybus/audio_topology.c 8430 8431GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8432M: Viresh Kumar <vireshk@kernel.org> 8433S: Maintained 8434F: drivers/staging/greybus/authentication.c 8435F: drivers/staging/greybus/bootrom.c 8436F: drivers/staging/greybus/firmware.h 8437F: drivers/staging/greybus/fw-core.c 8438F: drivers/staging/greybus/fw-download.c 8439F: drivers/staging/greybus/fw-management.c 8440F: drivers/staging/greybus/greybus_authentication.h 8441F: drivers/staging/greybus/greybus_firmware.h 8442F: drivers/staging/greybus/hid.c 8443F: drivers/staging/greybus/i2c.c 8444F: drivers/staging/greybus/spi.c 8445F: drivers/staging/greybus/spilib.c 8446F: drivers/staging/greybus/spilib.h 8447 8448GREYBUS LOOPBACK DRIVER 8449M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8450S: Maintained 8451F: drivers/staging/greybus/loopback.c 8452 8453GREYBUS PLATFORM DRIVERS 8454M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8455S: Maintained 8456F: drivers/staging/greybus/arche-apb-ctrl.c 8457F: drivers/staging/greybus/arche-platform.c 8458F: drivers/staging/greybus/arche_platform.h 8459 8460GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8461M: Rui Miguel Silva <rmfrfs@gmail.com> 8462S: Maintained 8463F: drivers/staging/greybus/gpio.c 8464F: drivers/staging/greybus/light.c 8465F: drivers/staging/greybus/power_supply.c 8466F: drivers/staging/greybus/sdio.c 8467F: drivers/staging/greybus/spi.c 8468F: drivers/staging/greybus/spilib.c 8469 8470GREYBUS SUBSYSTEM 8471M: Johan Hovold <johan@kernel.org> 8472M: Alex Elder <elder@kernel.org> 8473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8474L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8475S: Maintained 8476F: drivers/greybus/ 8477F: drivers/staging/greybus/ 8478F: include/linux/greybus.h 8479F: include/linux/greybus/ 8480 8481GREYBUS UART PROTOCOLS DRIVERS 8482M: David Lin <dtwlin@gmail.com> 8483S: Maintained 8484F: drivers/staging/greybus/log.c 8485F: drivers/staging/greybus/uart.c 8486 8487GS1662 VIDEO SERIALIZER 8488M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8489L: linux-media@vger.kernel.org 8490S: Maintained 8491T: git git://linuxtv.org/media_tree.git 8492F: drivers/media/spi/gs1662.c 8493 8494GSPCA FINEPIX SUBDRIVER 8495M: Frank Zago <frank@zago.net> 8496L: linux-media@vger.kernel.org 8497S: Maintained 8498T: git git://linuxtv.org/media_tree.git 8499F: drivers/media/usb/gspca/finepix.c 8500 8501GSPCA GL860 SUBDRIVER 8502M: Olivier Lorin <o.lorin@laposte.net> 8503L: linux-media@vger.kernel.org 8504S: Maintained 8505T: git git://linuxtv.org/media_tree.git 8506F: drivers/media/usb/gspca/gl860/ 8507 8508GSPCA M5602 SUBDRIVER 8509M: Erik Andren <erik.andren@gmail.com> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512T: git git://linuxtv.org/media_tree.git 8513F: drivers/media/usb/gspca/m5602/ 8514 8515GSPCA PAC207 SONIXB SUBDRIVER 8516M: Hans Verkuil <hverkuil@xs4all.nl> 8517L: linux-media@vger.kernel.org 8518S: Odd Fixes 8519T: git git://linuxtv.org/media_tree.git 8520F: drivers/media/usb/gspca/pac207.c 8521 8522GSPCA SN9C20X SUBDRIVER 8523M: Brian Johnson <brijohn@gmail.com> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526T: git git://linuxtv.org/media_tree.git 8527F: drivers/media/usb/gspca/sn9c20x.c 8528 8529GSPCA T613 SUBDRIVER 8530M: Leandro Costantino <lcostantino@gmail.com> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533T: git git://linuxtv.org/media_tree.git 8534F: drivers/media/usb/gspca/t613.c 8535 8536GSPCA USB WEBCAM DRIVER 8537M: Hans Verkuil <hverkuil@xs4all.nl> 8538L: linux-media@vger.kernel.org 8539S: Odd Fixes 8540T: git git://linuxtv.org/media_tree.git 8541F: drivers/media/usb/gspca/ 8542 8543GTP (GPRS Tunneling Protocol) 8544M: Pablo Neira Ayuso <pablo@netfilter.org> 8545M: Harald Welte <laforge@gnumonks.org> 8546L: osmocom-net-gprs@lists.osmocom.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8549F: drivers/net/gtp.c 8550 8551GUID PARTITION TABLE (GPT) 8552M: Davidlohr Bueso <dave@stgolabs.net> 8553L: linux-efi@vger.kernel.org 8554S: Maintained 8555F: block/partitions/efi.* 8556 8557H8/300 ARCHITECTURE 8558M: Yoshinori Sato <ysato@users.sourceforge.jp> 8559L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8560S: Maintained 8561W: http://uclinux-h8.sourceforge.jp 8562T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8563F: arch/h8300/ 8564F: drivers/clk/h8300/ 8565F: drivers/clocksource/h8300_*.c 8566F: drivers/irqchip/irq-renesas-h8*.c 8567 8568HABANALABS PCI DRIVER 8569M: Oded Gabbay <ogabbay@kernel.org> 8570S: Supported 8571T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8572F: Documentation/ABI/testing/debugfs-driver-habanalabs 8573F: Documentation/ABI/testing/sysfs-driver-habanalabs 8574F: drivers/misc/habanalabs/ 8575F: include/uapi/misc/habanalabs.h 8576 8577HACKRF MEDIA DRIVER 8578M: Antti Palosaari <crope@iki.fi> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581W: https://linuxtv.org 8582W: http://palosaari.fi/linux/ 8583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8584T: git git://linuxtv.org/anttip/media_tree.git 8585F: drivers/media/usb/hackrf/ 8586 8587HANTRO VPU CODEC DRIVER 8588M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8589M: Philipp Zabel <p.zabel@pengutronix.de> 8590L: linux-media@vger.kernel.org 8591L: linux-rockchip@lists.infradead.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8594F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8595F: drivers/staging/media/hantro/ 8596 8597HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8598M: Frank Seidel <frank@f-seidel.de> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8602F: drivers/platform/x86/hdaps.c 8603 8604HARDWARE MONITORING 8605M: Jean Delvare <jdelvare@suse.com> 8606M: Guenter Roeck <linux@roeck-us.net> 8607L: linux-hwmon@vger.kernel.org 8608S: Maintained 8609W: http://hwmon.wiki.kernel.org/ 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8611F: Documentation/ABI/testing/sysfs-class-hwmon 8612F: Documentation/devicetree/bindings/hwmon/ 8613F: Documentation/hwmon/ 8614F: drivers/hwmon/ 8615F: include/linux/hwmon*.h 8616F: include/trace/events/hwmon*.h 8617K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8618 8619HARDWARE RANDOM NUMBER GENERATOR CORE 8620M: Matt Mackall <mpm@selenic.com> 8621M: Herbert Xu <herbert@gondor.apana.org.au> 8622L: linux-crypto@vger.kernel.org 8623S: Odd fixes 8624F: Documentation/admin-guide/hw_random.rst 8625F: Documentation/devicetree/bindings/rng/ 8626F: drivers/char/hw_random/ 8627F: include/linux/hw_random.h 8628 8629HARDWARE SPINLOCK CORE 8630M: Ohad Ben-Cohen <ohad@wizery.com> 8631M: Bjorn Andersson <bjorn.andersson@linaro.org> 8632R: Baolin Wang <baolin.wang7@gmail.com> 8633L: linux-remoteproc@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8636F: Documentation/devicetree/bindings/hwlock/ 8637F: Documentation/locking/hwspinlock.rst 8638F: drivers/hwspinlock/ 8639F: include/linux/hwspinlock.h 8640 8641HARDWARE TRACING FACILITIES 8642M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8643S: Maintained 8644F: drivers/hwtracing/ 8645 8646HARMONY SOUND DRIVER 8647L: linux-parisc@vger.kernel.org 8648S: Maintained 8649F: sound/parisc/harmony.* 8650 8651HDPVR USB VIDEO ENCODER DRIVER 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654S: Odd Fixes 8655W: https://linuxtv.org 8656T: git git://linuxtv.org/media_tree.git 8657F: drivers/media/usb/hdpvr/ 8658 8659HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8660M: Matt Hsiao <matt.hsiao@hpe.com> 8661S: Supported 8662F: drivers/misc/hpilo.[ch] 8663 8664HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8665M: Jerry Hoemann <jerry.hoemann@hpe.com> 8666S: Supported 8667F: Documentation/watchdog/hpwdt.rst 8668F: drivers/watchdog/hpwdt.c 8669 8670HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8671M: Don Brace <don.brace@microchip.com> 8672L: storagedev@microchip.com 8673L: linux-scsi@vger.kernel.org 8674S: Supported 8675F: Documentation/scsi/hpsa.rst 8676F: drivers/scsi/hpsa*.[ch] 8677F: include/linux/cciss*.h 8678F: include/uapi/linux/cciss*.h 8679 8680HFI1 DRIVER 8681M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8682L: linux-rdma@vger.kernel.org 8683S: Supported 8684F: drivers/infiniband/hw/hfi1 8685 8686HFS FILESYSTEM 8687L: linux-fsdevel@vger.kernel.org 8688S: Orphan 8689F: Documentation/filesystems/hfs.rst 8690F: fs/hfs/ 8691 8692HFSPLUS FILESYSTEM 8693L: linux-fsdevel@vger.kernel.org 8694S: Orphan 8695F: Documentation/filesystems/hfsplus.rst 8696F: fs/hfsplus/ 8697 8698HGA FRAMEBUFFER DRIVER 8699M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8700L: linux-nvidia@lists.surfsouth.com 8701S: Maintained 8702W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8703F: drivers/video/fbdev/hgafb.c 8704 8705HIBERNATION (aka Software Suspend, aka swsusp) 8706M: "Rafael J. Wysocki" <rafael@kernel.org> 8707M: Pavel Machek <pavel@ucw.cz> 8708L: linux-pm@vger.kernel.org 8709S: Supported 8710B: https://bugzilla.kernel.org 8711F: arch/*/include/asm/suspend*.h 8712F: arch/x86/power/ 8713F: drivers/base/power/ 8714F: include/linux/freezer.h 8715F: include/linux/pm.h 8716F: include/linux/suspend.h 8717F: kernel/power/ 8718 8719HID CORE LAYER 8720M: Jiri Kosina <jikos@kernel.org> 8721M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8722L: linux-input@vger.kernel.org 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8725F: drivers/hid/ 8726F: include/linux/hid* 8727F: include/uapi/linux/hid* 8728 8729HID LOGITECH DRIVERS 8730R: Filipe Laíns <lains@riseup.net> 8731L: linux-input@vger.kernel.org 8732S: Maintained 8733F: drivers/hid/hid-logitech-* 8734 8735HID PLAYSTATION DRIVER 8736M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8737L: linux-input@vger.kernel.org 8738S: Supported 8739F: drivers/hid/hid-playstation.c 8740 8741HID SENSOR HUB DRIVERS 8742M: Jiri Kosina <jikos@kernel.org> 8743M: Jonathan Cameron <jic23@kernel.org> 8744M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8745L: linux-input@vger.kernel.org 8746L: linux-iio@vger.kernel.org 8747S: Maintained 8748F: Documentation/hid/hid-sensor* 8749F: drivers/hid/hid-sensor-* 8750F: drivers/iio/*/hid-* 8751F: include/linux/hid-sensor-* 8752 8753HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8754M: Thomas Gleixner <tglx@linutronix.de> 8755L: linux-kernel@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8758F: Documentation/timers/ 8759F: include/linux/clockchips.h 8760F: include/linux/hrtimer.h 8761F: kernel/time/clockevents.c 8762F: kernel/time/hrtimer.c 8763F: kernel/time/timer_*.c 8764 8765HIGH-SPEED SCC DRIVER FOR AX.25 8766L: linux-hams@vger.kernel.org 8767S: Orphan 8768F: drivers/net/hamradio/dmascc.c 8769F: drivers/net/hamradio/scc.c 8770 8771HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8772M: HighPoint Linux Team <linux@highpoint-tech.com> 8773S: Supported 8774W: http://www.highpoint-tech.com 8775F: Documentation/scsi/hptiop.rst 8776F: drivers/scsi/hptiop.c 8777 8778HIPPI 8779M: Jes Sorensen <jes@trained-monkey.org> 8780L: linux-hippi@sunsite.dk 8781S: Maintained 8782F: drivers/net/hippi/ 8783F: include/linux/hippidevice.h 8784F: include/uapi/linux/if_hippi.h 8785F: net/802/hippi.c 8786 8787HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8788M: Kurt Kanzenbach <kurt@linutronix.de> 8789L: netdev@vger.kernel.org 8790S: Maintained 8791F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8792F: drivers/net/dsa/hirschmann/* 8793F: include/linux/platform_data/hirschmann-hellcreek.h 8794F: net/dsa/tag_hellcreek.c 8795 8796HISILICON DMA DRIVER 8797M: Zhou Wang <wangzhou1@hisilicon.com> 8798L: dmaengine@vger.kernel.org 8799S: Maintained 8800F: drivers/dma/hisi_dma.c 8801 8802HISILICON GPIO DRIVER 8803M: Luo Jiaxing <luojiaxing@huawei.com> 8804L: linux-gpio@vger.kernel.org 8805S: Maintained 8806F: drivers/gpio/gpio-hisi.c 8807 8808HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8809M: Longfang Liu <liulongfang@huawei.com> 8810L: linux-crypto@vger.kernel.org 8811S: Maintained 8812F: Documentation/ABI/testing/debugfs-hisi-hpre 8813F: drivers/crypto/hisilicon/hpre/hpre.h 8814F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8815F: drivers/crypto/hisilicon/hpre/hpre_main.c 8816 8817HISILICON I2C CONTROLLER DRIVER 8818M: Yicong Yang <yangyicong@hisilicon.com> 8819L: linux-i2c@vger.kernel.org 8820S: Maintained 8821W: https://www.hisilicon.com 8822F: drivers/i2c/busses/i2c-hisi.c 8823 8824HISILICON LPC BUS DRIVER 8825M: john.garry@huawei.com 8826S: Maintained 8827W: http://www.hisilicon.com 8828F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8829F: drivers/bus/hisi_lpc.c 8830 8831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8832M: Yisen Zhuang <yisen.zhuang@huawei.com> 8833M: Salil Mehta <salil.mehta@huawei.com> 8834L: netdev@vger.kernel.org 8835S: Maintained 8836W: http://www.hisilicon.com 8837F: drivers/net/ethernet/hisilicon/hns3/ 8838 8839HISILICON NETWORK SUBSYSTEM DRIVER 8840M: Yisen Zhuang <yisen.zhuang@huawei.com> 8841M: Salil Mehta <salil.mehta@huawei.com> 8842L: netdev@vger.kernel.org 8843S: Maintained 8844W: http://www.hisilicon.com 8845F: Documentation/devicetree/bindings/net/hisilicon*.txt 8846F: drivers/net/ethernet/hisilicon/ 8847 8848HIKEY960 ONBOARD USB GPIO HUB DRIVER 8849M: John Stultz <john.stultz@linaro.org> 8850L: linux-kernel@vger.kernel.org 8851S: Maintained 8852F: drivers/misc/hisi_hikey_usb.c 8853 8854HISILICON PMU DRIVER 8855M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8856M: Qi Liu <liuqi115@huawei.com> 8857S: Supported 8858W: http://www.hisilicon.com 8859F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8860F: Documentation/admin-guide/perf/hisi-pmu.rst 8861F: drivers/perf/hisilicon 8862 8863HISILICON QM AND ZIP Controller DRIVER 8864M: Zhou Wang <wangzhou1@hisilicon.com> 8865L: linux-crypto@vger.kernel.org 8866S: Maintained 8867F: Documentation/ABI/testing/debugfs-hisi-zip 8868F: drivers/crypto/hisilicon/qm.c 8869F: drivers/crypto/hisilicon/sgl.c 8870F: drivers/crypto/hisilicon/zip/ 8871F: include/linux/hisi_acc_qm.h 8872 8873HISILICON ROCE DRIVER 8874M: Wenpeng Liang <liangwenpeng@huawei.com> 8875M: Weihang Li <liweihang@huawei.com> 8876L: linux-rdma@vger.kernel.org 8877S: Maintained 8878F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8879F: drivers/infiniband/hw/hns/ 8880 8881HISILICON SAS Controller 8882M: John Garry <john.garry@huawei.com> 8883S: Supported 8884W: http://www.hisilicon.com 8885F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8886F: drivers/scsi/hisi_sas/ 8887 8888HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8889M: Kai Ye <yekai13@huawei.com> 8890M: Longfang Liu <liulongfang@huawei.com> 8891L: linux-crypto@vger.kernel.org 8892S: Maintained 8893F: Documentation/ABI/testing/debugfs-hisi-sec 8894F: drivers/crypto/hisilicon/sec2/sec.h 8895F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8896F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8897F: drivers/crypto/hisilicon/sec2/sec_main.c 8898 8899HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8900M: Jay Fang <f.fangjian@huawei.com> 8901L: linux-spi@vger.kernel.org 8902S: Maintained 8903W: http://www.hisilicon.com 8904F: drivers/spi/spi-hisi-kunpeng.c 8905 8906HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8907M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8908L: linux-kernel@vger.kernel.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8911F: drivers/spmi/hisi-spmi-controller.c 8912 8913HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8914M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8915L: linux-kernel@vger.kernel.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8918F: drivers/mfd/hi6421-spmi-pmic.c 8919 8920HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8921M: Weili Qian <qianweili@huawei.com> 8922S: Maintained 8923F: drivers/crypto/hisilicon/trng/trng.c 8924 8925HISILICON V3XX SPI NOR FLASH Controller Driver 8926M: John Garry <john.garry@huawei.com> 8927S: Maintained 8928W: http://www.hisilicon.com 8929F: drivers/spi/spi-hisi-sfc-v3xx.c 8930 8931HMM - Heterogeneous Memory Management 8932M: Jérôme Glisse <jglisse@redhat.com> 8933L: linux-mm@kvack.org 8934S: Maintained 8935F: Documentation/vm/hmm.rst 8936F: include/linux/hmm* 8937F: lib/test_hmm* 8938F: mm/hmm* 8939F: tools/testing/selftests/vm/*hmm* 8940 8941HOST AP DRIVER 8942M: Jouni Malinen <j@w1.fi> 8943L: linux-wireless@vger.kernel.org 8944S: Obsolete 8945W: http://w1.fi/hostap-driver.html 8946F: drivers/net/wireless/intersil/hostap/ 8947 8948HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8949L: platform-driver-x86@vger.kernel.org 8950S: Orphan 8951F: drivers/platform/x86/tc1100-wmi.c 8952 8953HPET: High Precision Event Timers driver 8954M: Clemens Ladisch <clemens@ladisch.de> 8955S: Maintained 8956F: Documentation/timers/hpet.rst 8957F: drivers/char/hpet.c 8958F: include/linux/hpet.h 8959F: include/uapi/linux/hpet.h 8960 8961HPET: x86 8962S: Orphan 8963F: arch/x86/include/asm/hpet.h 8964F: arch/x86/kernel/hpet.c 8965 8966HPFS FILESYSTEM 8967M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8968S: Maintained 8969W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8970F: fs/hpfs/ 8971 8972HSI SUBSYSTEM 8973M: Sebastian Reichel <sre@kernel.org> 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8976F: Documentation/ABI/testing/sysfs-bus-hsi 8977F: Documentation/driver-api/hsi.rst 8978F: drivers/hsi/ 8979F: include/linux/hsi/ 8980F: include/uapi/linux/hsi/ 8981 8982HSO 3G MODEM DRIVER 8983L: linux-usb@vger.kernel.org 8984S: Orphan 8985F: drivers/net/usb/hso.c 8986 8987HSR NETWORK PROTOCOL 8988L: netdev@vger.kernel.org 8989S: Orphan 8990F: net/hsr/ 8991 8992HT16K33 LED CONTROLLER DRIVER 8993M: Robin van der Gracht <robin@protonic.nl> 8994S: Maintained 8995F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8996F: drivers/auxdisplay/ht16k33.c 8997 8998HTCPEN TOUCHSCREEN DRIVER 8999M: Pau Oliva Fora <pof@eslack.org> 9000L: linux-input@vger.kernel.org 9001S: Maintained 9002F: drivers/input/touchscreen/htcpen.c 9003 9004HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9005M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9006L: linux-iio@vger.kernel.org 9007S: Maintained 9008W: http://www.st.com/ 9009F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9010F: drivers/iio/humidity/hts221* 9011 9012HUAWEI ETHERNET DRIVER 9013L: netdev@vger.kernel.org 9014S: Orphan 9015F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9016F: drivers/net/ethernet/huawei/hinic/ 9017 9018HUGETLB FILESYSTEM 9019M: Mike Kravetz <mike.kravetz@oracle.com> 9020L: linux-mm@kvack.org 9021S: Maintained 9022F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9023F: Documentation/admin-guide/mm/hugetlbpage.rst 9024F: Documentation/vm/hugetlbfs_reserv.rst 9025F: fs/hugetlbfs/ 9026F: include/linux/hugetlb.h 9027F: mm/hugetlb.c 9028 9029HVA ST MEDIA DRIVER 9030M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9031L: linux-media@vger.kernel.org 9032S: Supported 9033W: https://linuxtv.org 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/platform/st/sti/hva 9036 9037HWPOISON MEMORY FAILURE HANDLING 9038M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9039L: linux-mm@kvack.org 9040S: Maintained 9041F: mm/hwpoison-inject.c 9042F: mm/memory-failure.c 9043 9044HYCON HY46XX TOUCHSCREEN SUPPORT 9045M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9046L: linux-input@vger.kernel.org 9047S: Maintained 9048F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9049F: drivers/input/touchscreen/hycon-hy46xx.c 9050 9051HYGON PROCESSOR SUPPORT 9052M: Pu Wen <puwen@hygon.cn> 9053L: linux-kernel@vger.kernel.org 9054S: Maintained 9055F: arch/x86/kernel/cpu/hygon.c 9056 9057HYNIX HI556 SENSOR DRIVER 9058M: Shawn Tu <shawnx.tu@intel.com> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061T: git git://linuxtv.org/media_tree.git 9062F: drivers/media/i2c/hi556.c 9063 9064HYNIX HI846 SENSOR DRIVER 9065M: Martin Kepplinger <martin.kepplinger@puri.sm> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068F: drivers/media/i2c/hi846.c 9069 9070HYNIX HI847 SENSOR DRIVER 9071M: Shawn Tu <shawnx.tu@intel.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074F: drivers/media/i2c/hi847.c 9075 9076Hyper-V/Azure CORE AND DRIVERS 9077M: "K. Y. Srinivasan" <kys@microsoft.com> 9078M: Haiyang Zhang <haiyangz@microsoft.com> 9079M: Stephen Hemminger <sthemmin@microsoft.com> 9080M: Wei Liu <wei.liu@kernel.org> 9081M: Dexuan Cui <decui@microsoft.com> 9082L: linux-hyperv@vger.kernel.org 9083S: Supported 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9085F: Documentation/ABI/stable/sysfs-bus-vmbus 9086F: Documentation/ABI/testing/debugfs-hyperv 9087F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9088F: arch/arm64/hyperv 9089F: arch/arm64/include/asm/hyperv-tlfs.h 9090F: arch/arm64/include/asm/mshyperv.h 9091F: arch/x86/hyperv 9092F: arch/x86/include/asm/hyperv-tlfs.h 9093F: arch/x86/include/asm/mshyperv.h 9094F: arch/x86/include/asm/trace/hyperv.h 9095F: arch/x86/kernel/cpu/mshyperv.c 9096F: drivers/clocksource/hyperv_timer.c 9097F: drivers/hid/hid-hyperv.c 9098F: drivers/hv/ 9099F: drivers/input/serio/hyperv-keyboard.c 9100F: drivers/iommu/hyperv-iommu.c 9101F: drivers/net/ethernet/microsoft/ 9102F: drivers/net/hyperv/ 9103F: drivers/pci/controller/pci-hyperv-intf.c 9104F: drivers/pci/controller/pci-hyperv.c 9105F: drivers/scsi/storvsc_drv.c 9106F: drivers/uio/uio_hv_generic.c 9107F: drivers/video/fbdev/hyperv_fb.c 9108F: include/asm-generic/hyperv-tlfs.h 9109F: include/asm-generic/mshyperv.h 9110F: include/clocksource/hyperv_timer.h 9111F: include/linux/hyperv.h 9112F: include/uapi/linux/hyperv.h 9113F: net/vmw_vsock/hyperv_transport.c 9114F: tools/hv/ 9115 9116HYPERBUS SUPPORT 9117M: Vignesh Raghavendra <vigneshr@ti.com> 9118L: linux-mtd@lists.infradead.org 9119S: Supported 9120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9121C: irc://irc.oftc.net/mtd 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9123F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9124F: drivers/mtd/hyperbus/ 9125F: include/linux/mtd/hyperbus.h 9126 9127HYPERVISOR VIRTUAL CONSOLE DRIVER 9128L: linuxppc-dev@lists.ozlabs.org 9129S: Odd Fixes 9130F: drivers/tty/hvc/ 9131 9132I2C ACPI SUPPORT 9133M: Mika Westerberg <mika.westerberg@linux.intel.com> 9134L: linux-i2c@vger.kernel.org 9135L: linux-acpi@vger.kernel.org 9136S: Maintained 9137F: drivers/i2c/i2c-core-acpi.c 9138 9139I2C CONTROLLER DRIVER FOR NVIDIA GPU 9140M: Ajay Gupta <ajayg@nvidia.com> 9141L: linux-i2c@vger.kernel.org 9142S: Maintained 9143F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9144F: drivers/i2c/busses/i2c-nvidia-gpu.c 9145 9146I2C MUXES 9147M: Peter Rosin <peda@axentia.se> 9148L: linux-i2c@vger.kernel.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/i2c/i2c-arb* 9151F: Documentation/devicetree/bindings/i2c/i2c-gate* 9152F: Documentation/devicetree/bindings/i2c/i2c-mux* 9153F: Documentation/i2c/i2c-topology.rst 9154F: Documentation/i2c/muxes/ 9155F: drivers/i2c/i2c-mux.c 9156F: drivers/i2c/muxes/ 9157F: include/linux/i2c-mux.h 9158 9159I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9160M: Gregory CLEMENT <gregory.clement@bootlin.com> 9161L: linux-i2c@vger.kernel.org 9162S: Maintained 9163F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9164F: drivers/i2c/busses/i2c-mv64xxx.c 9165 9166I2C OVER PARALLEL PORT 9167M: Jean Delvare <jdelvare@suse.com> 9168L: linux-i2c@vger.kernel.org 9169S: Maintained 9170F: Documentation/i2c/busses/i2c-parport.rst 9171F: drivers/i2c/busses/i2c-parport.c 9172 9173I2C SUBSYSTEM 9174M: Wolfram Sang <wsa@kernel.org> 9175L: linux-i2c@vger.kernel.org 9176S: Maintained 9177W: https://i2c.wiki.kernel.org/ 9178Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9180F: Documentation/devicetree/bindings/i2c/i2c.txt 9181F: Documentation/i2c/ 9182F: drivers/i2c/* 9183F: include/linux/i2c-dev.h 9184F: include/linux/i2c-smbus.h 9185F: include/linux/i2c.h 9186F: include/uapi/linux/i2c-*.h 9187F: include/uapi/linux/i2c.h 9188 9189I2C SUBSYSTEM HOST DRIVERS 9190L: linux-i2c@vger.kernel.org 9191S: Odd Fixes 9192W: https://i2c.wiki.kernel.org/ 9193Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9195F: Documentation/devicetree/bindings/i2c/ 9196F: drivers/i2c/algos/ 9197F: drivers/i2c/busses/ 9198 9199I2C-TAOS-EVM DRIVER 9200M: Jean Delvare <jdelvare@suse.com> 9201L: linux-i2c@vger.kernel.org 9202S: Maintained 9203F: Documentation/i2c/busses/i2c-taos-evm.rst 9204F: drivers/i2c/busses/i2c-taos-evm.c 9205 9206I2C-TINY-USB DRIVER 9207M: Till Harbaum <till@harbaum.org> 9208L: linux-i2c@vger.kernel.org 9209S: Maintained 9210W: http://www.harbaum.org/till/i2c_tiny_usb 9211F: drivers/i2c/busses/i2c-tiny-usb.c 9212 9213I2C/SMBUS CONTROLLER DRIVERS FOR PC 9214M: Jean Delvare <jdelvare@suse.com> 9215L: linux-i2c@vger.kernel.org 9216S: Maintained 9217F: Documentation/i2c/busses/i2c-ali1535.rst 9218F: Documentation/i2c/busses/i2c-ali1563.rst 9219F: Documentation/i2c/busses/i2c-ali15x3.rst 9220F: Documentation/i2c/busses/i2c-amd756.rst 9221F: Documentation/i2c/busses/i2c-amd8111.rst 9222F: Documentation/i2c/busses/i2c-i801.rst 9223F: Documentation/i2c/busses/i2c-nforce2.rst 9224F: Documentation/i2c/busses/i2c-piix4.rst 9225F: Documentation/i2c/busses/i2c-sis5595.rst 9226F: Documentation/i2c/busses/i2c-sis630.rst 9227F: Documentation/i2c/busses/i2c-sis96x.rst 9228F: Documentation/i2c/busses/i2c-via.rst 9229F: Documentation/i2c/busses/i2c-viapro.rst 9230F: drivers/i2c/busses/i2c-ali1535.c 9231F: drivers/i2c/busses/i2c-ali1563.c 9232F: drivers/i2c/busses/i2c-ali15x3.c 9233F: drivers/i2c/busses/i2c-amd756-s4882.c 9234F: drivers/i2c/busses/i2c-amd756.c 9235F: drivers/i2c/busses/i2c-amd8111.c 9236F: drivers/i2c/busses/i2c-i801.c 9237F: drivers/i2c/busses/i2c-isch.c 9238F: drivers/i2c/busses/i2c-nforce2-s4985.c 9239F: drivers/i2c/busses/i2c-nforce2.c 9240F: drivers/i2c/busses/i2c-piix4.c 9241F: drivers/i2c/busses/i2c-sis5595.c 9242F: drivers/i2c/busses/i2c-sis630.c 9243F: drivers/i2c/busses/i2c-sis96x.c 9244F: drivers/i2c/busses/i2c-via.c 9245F: drivers/i2c/busses/i2c-viapro.c 9246 9247I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9248M: Hans de Goede <hdegoede@redhat.com> 9249L: linux-i2c@vger.kernel.org 9250S: Maintained 9251F: drivers/i2c/busses/i2c-cht-wc.c 9252 9253I2C/SMBUS ISMT DRIVER 9254M: Seth Heasley <seth.heasley@intel.com> 9255M: Neil Horman <nhorman@tuxdriver.com> 9256L: linux-i2c@vger.kernel.org 9257F: Documentation/i2c/busses/i2c-ismt.rst 9258F: drivers/i2c/busses/i2c-ismt.c 9259 9260I2C/SMBUS STUB DRIVER 9261M: Jean Delvare <jdelvare@suse.com> 9262L: linux-i2c@vger.kernel.org 9263S: Maintained 9264F: drivers/i2c/i2c-stub.c 9265 9266I3C DRIVER FOR CADENCE I3C MASTER IP 9267M: Przemysław Gaj <pgaj@cadence.com> 9268S: Maintained 9269F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9270F: drivers/i3c/master/i3c-master-cdns.c 9271 9272I3C DRIVER FOR SYNOPSYS DESIGNWARE 9273M: Vitor Soares <vitor.soares@synopsys.com> 9274S: Maintained 9275F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9276F: drivers/i3c/master/dw* 9277 9278I3C SUBSYSTEM 9279M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9280L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9281S: Maintained 9282C: irc://chat.freenode.net/linux-i3c 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9284F: Documentation/ABI/testing/sysfs-bus-i3c 9285F: Documentation/devicetree/bindings/i3c/ 9286F: Documentation/driver-api/i3c 9287F: drivers/i3c/ 9288F: include/linux/i3c/ 9289 9290IA64 (Itanium) PLATFORM 9291L: linux-ia64@vger.kernel.org 9292S: Orphan 9293F: Documentation/ia64/ 9294F: arch/ia64/ 9295 9296IBM Power 842 compression accelerator 9297M: Haren Myneni <haren@us.ibm.com> 9298S: Supported 9299F: crypto/842.c 9300F: drivers/crypto/nx/Kconfig 9301F: drivers/crypto/nx/Makefile 9302F: drivers/crypto/nx/nx-842* 9303F: include/linux/sw842.h 9304F: lib/842/ 9305 9306IBM Power in-Nest Crypto Acceleration 9307M: Breno Leitão <leitao@debian.org> 9308M: Nayna Jain <nayna@linux.ibm.com> 9309M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9310L: linux-crypto@vger.kernel.org 9311S: Supported 9312F: drivers/crypto/nx/Kconfig 9313F: drivers/crypto/nx/Makefile 9314F: drivers/crypto/nx/nx-aes* 9315F: drivers/crypto/nx/nx-sha* 9316F: drivers/crypto/nx/nx.* 9317F: drivers/crypto/nx/nx_csbcpb.h 9318F: drivers/crypto/nx/nx_debugfs.c 9319 9320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9321M: Tyrel Datwyler <tyreld@linux.ibm.com> 9322L: linux-pci@vger.kernel.org 9323L: linuxppc-dev@lists.ozlabs.org 9324S: Supported 9325F: drivers/pci/hotplug/rpadlpar* 9326 9327IBM Power Linux RAID adapter 9328M: Brian King <brking@us.ibm.com> 9329S: Supported 9330F: drivers/scsi/ipr.* 9331 9332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9333M: Tyrel Datwyler <tyreld@linux.ibm.com> 9334L: linux-pci@vger.kernel.org 9335L: linuxppc-dev@lists.ozlabs.org 9336S: Supported 9337F: drivers/pci/hotplug/rpaphp* 9338 9339IBM Power SRIOV Virtual NIC Device Driver 9340M: Dany Madden <drt@linux.ibm.com> 9341M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9342R: Thomas Falcon <tlfalcon@linux.ibm.com> 9343L: netdev@vger.kernel.org 9344S: Supported 9345F: drivers/net/ethernet/ibm/ibmvnic.* 9346 9347IBM Power Virtual Accelerator Switchboard 9348M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Supported 9351F: arch/powerpc/include/asm/vas.h 9352F: arch/powerpc/platforms/powernv/copy-paste.h 9353F: arch/powerpc/platforms/powernv/vas* 9354 9355IBM Power Virtual Ethernet Device Driver 9356M: Cristobal Forno <cforno12@linux.ibm.com> 9357L: netdev@vger.kernel.org 9358S: Supported 9359F: drivers/net/ethernet/ibm/ibmveth.* 9360 9361IBM Power Virtual FC Device Drivers 9362M: Tyrel Datwyler <tyreld@linux.ibm.com> 9363L: linux-scsi@vger.kernel.org 9364S: Supported 9365F: drivers/scsi/ibmvscsi/ibmvfc* 9366 9367IBM Power Virtual Management Channel Driver 9368M: Brad Warrum <bwarrum@linux.ibm.com> 9369M: Ritu Agarwal <rituagar@linux.ibm.com> 9370S: Supported 9371F: drivers/misc/ibmvmc.* 9372 9373IBM Power Virtual SCSI Device Drivers 9374M: Tyrel Datwyler <tyreld@linux.ibm.com> 9375L: linux-scsi@vger.kernel.org 9376S: Supported 9377F: drivers/scsi/ibmvscsi/ibmvscsi* 9378F: include/scsi/viosrp.h 9379 9380IBM Power Virtual SCSI Device Target Driver 9381M: Michael Cyr <mikecyr@linux.ibm.com> 9382L: linux-scsi@vger.kernel.org 9383L: target-devel@vger.kernel.org 9384S: Supported 9385F: drivers/scsi/ibmvscsi_tgt/ 9386 9387IBM Power VMX Cryptographic instructions 9388M: Breno Leitão <leitao@debian.org> 9389M: Nayna Jain <nayna@linux.ibm.com> 9390M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9391L: linux-crypto@vger.kernel.org 9392S: Supported 9393F: drivers/crypto/vmx/Kconfig 9394F: drivers/crypto/vmx/Makefile 9395F: drivers/crypto/vmx/aes* 9396F: drivers/crypto/vmx/ghash* 9397F: drivers/crypto/vmx/ppc-xlate.pl 9398F: drivers/crypto/vmx/vmx.c 9399 9400IBM ServeRAID RAID DRIVER 9401S: Orphan 9402F: drivers/scsi/ips.* 9403 9404ICH LPC AND GPIO DRIVER 9405M: Peter Tyser <ptyser@xes-inc.com> 9406S: Maintained 9407F: drivers/gpio/gpio-ich.c 9408F: drivers/mfd/lpc_ich.c 9409 9410ICY I2C DRIVER 9411M: Max Staudt <max@enpas.org> 9412L: linux-i2c@vger.kernel.org 9413S: Maintained 9414F: drivers/i2c/busses/i2c-icy.c 9415 9416IDEAPAD LAPTOP EXTRAS DRIVER 9417M: Ike Panhc <ike.pan@canonical.com> 9418L: platform-driver-x86@vger.kernel.org 9419S: Maintained 9420W: http://launchpad.net/ideapad-laptop 9421F: drivers/platform/x86/ideapad-laptop.c 9422 9423IDEAPAD LAPTOP SLIDEBAR DRIVER 9424M: Andrey Moiseev <o2g.org.ru@gmail.com> 9425L: linux-input@vger.kernel.org 9426S: Maintained 9427W: https://github.com/o2genum/ideapad-slidebar 9428F: drivers/input/misc/ideapad_slidebar.c 9429 9430IDMAPPED MOUNTS 9431M: Christian Brauner <brauner@kernel.org> 9432L: linux-fsdevel@vger.kernel.org 9433S: Maintained 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9435F: Documentation/filesystems/idmappings.rst 9436F: tools/testing/selftests/mount_setattr/ 9437F: include/linux/mnt_idmapping.h 9438 9439IDT VersaClock 5 CLOCK DRIVER 9440M: Luca Ceresoli <luca@lucaceresoli.net> 9441S: Maintained 9442F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9443F: drivers/clk/clk-versaclock5.c 9444 9445IEEE 802.15.4 SUBSYSTEM 9446M: Alexander Aring <alex.aring@gmail.com> 9447M: Stefan Schmidt <stefan@datenfreihafen.org> 9448L: linux-wpan@vger.kernel.org 9449S: Maintained 9450W: https://linux-wpan.org/ 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9453F: Documentation/networking/ieee802154.rst 9454F: drivers/net/ieee802154/ 9455F: include/linux/ieee802154.h 9456F: include/linux/nl802154.h 9457F: include/net/af_ieee802154.h 9458F: include/net/cfg802154.h 9459F: include/net/ieee802154_netdev.h 9460F: include/net/mac802154.h 9461F: include/net/nl802154.h 9462F: net/ieee802154/ 9463F: net/mac802154/ 9464 9465IFE PROTOCOL 9466M: Yotam Gigi <yotam.gi@gmail.com> 9467M: Jamal Hadi Salim <jhs@mojatatu.com> 9468F: include/net/ife.h 9469F: include/uapi/linux/ife.h 9470F: net/ife 9471 9472IGORPLUG-USB IR RECEIVER 9473M: Sean Young <sean@mess.org> 9474L: linux-media@vger.kernel.org 9475S: Maintained 9476F: drivers/media/rc/igorplugusb.c 9477 9478IGUANAWORKS USB IR TRANSCEIVER 9479M: Sean Young <sean@mess.org> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482F: drivers/media/rc/iguanair.c 9483 9484IIO DIGITAL POTENTIOMETER DAC 9485M: Peter Rosin <peda@axentia.se> 9486L: linux-iio@vger.kernel.org 9487S: Maintained 9488F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9489F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9490F: drivers/iio/dac/dpot-dac.c 9491 9492IIO ENVELOPE DETECTOR 9493M: Peter Rosin <peda@axentia.se> 9494L: linux-iio@vger.kernel.org 9495S: Maintained 9496F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9497F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9498F: drivers/iio/adc/envelope-detector.c 9499 9500IIO MULTIPLEXER 9501M: Peter Rosin <peda@axentia.se> 9502L: linux-iio@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9505F: drivers/iio/multiplexer/iio-mux.c 9506 9507IIO SCMI BASED DRIVER 9508M: Jyoti Bhayana <jbhayana@google.com> 9509L: linux-iio@vger.kernel.org 9510S: Maintained 9511F: drivers/iio/common/scmi_sensors/scmi_iio.c 9512 9513IIO SUBSYSTEM AND DRIVERS 9514M: Jonathan Cameron <jic23@kernel.org> 9515R: Lars-Peter Clausen <lars@metafoo.de> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9519F: Documentation/ABI/testing/configfs-iio* 9520F: Documentation/ABI/testing/sysfs-bus-iio* 9521F: Documentation/devicetree/bindings/iio/ 9522F: drivers/iio/ 9523F: drivers/staging/iio/ 9524F: include/linux/iio/ 9525F: tools/iio/ 9526 9527IIO UNIT CONVERTER 9528M: Peter Rosin <peda@axentia.se> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9532F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9533F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9534F: drivers/iio/afe/iio-rescale.c 9535 9536IKANOS/ADI EAGLE ADSL USB DRIVER 9537M: Matthieu Castet <castet.matthieu@free.fr> 9538M: Stanislaw Gruszka <stf_xl@wp.pl> 9539S: Maintained 9540F: drivers/usb/atm/ueagle-atm.c 9541 9542IMAGIS TOUCHSCREEN DRIVER 9543M: Markuss Broks <markuss.broks@gmail.com> 9544S: Maintained 9545F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9546F: drivers/input/touchscreen/imagis.c 9547 9548IMGTEC ASCII LCD DRIVER 9549M: Paul Burton <paulburton@kernel.org> 9550S: Maintained 9551F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9552F: drivers/auxdisplay/img-ascii-lcd.c 9553 9554IMGTEC IR DECODER DRIVER 9555S: Orphan 9556F: drivers/media/rc/img-ir/ 9557 9558IMON SOUNDGRAPH USB IR RECEIVER 9559M: Sean Young <sean@mess.org> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: drivers/media/rc/imon.c 9563F: drivers/media/rc/imon_raw.c 9564 9565IMS TWINTURBO FRAMEBUFFER DRIVER 9566L: linux-fbdev@vger.kernel.org 9567S: Orphan 9568F: drivers/video/fbdev/imsttfb.c 9569 9570INA209 HARDWARE MONITOR DRIVER 9571M: Guenter Roeck <linux@roeck-us.net> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9575F: Documentation/hwmon/ina209.rst 9576F: drivers/hwmon/ina209.c 9577 9578INA2XX HARDWARE MONITOR DRIVER 9579M: Guenter Roeck <linux@roeck-us.net> 9580L: linux-hwmon@vger.kernel.org 9581S: Maintained 9582F: Documentation/hwmon/ina2xx.rst 9583F: drivers/hwmon/ina2xx.c 9584F: include/linux/platform_data/ina2xx.h 9585 9586INDUSTRY PACK SUBSYSTEM (IPACK) 9587M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9588M: Jens Taprogge <jens.taprogge@taprogge.org> 9589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9590L: industrypack-devel@lists.sourceforge.net 9591S: Maintained 9592W: http://industrypack.sourceforge.net 9593F: drivers/ipack/ 9594 9595INFINEON DPS310 Driver 9596M: Eddie James <eajames@linux.ibm.com> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: drivers/iio/pressure/dps310.c 9600 9601INFINIBAND SUBSYSTEM 9602M: Jason Gunthorpe <jgg@nvidia.com> 9603M: Leon Romanovsky <leonro@nvidia.com> 9604L: linux-rdma@vger.kernel.org 9605S: Supported 9606W: https://github.com/linux-rdma/rdma-core 9607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9609F: Documentation/devicetree/bindings/infiniband/ 9610F: Documentation/infiniband/ 9611F: drivers/infiniband/ 9612F: include/rdma/ 9613F: include/trace/events/ib_mad.h 9614F: include/trace/events/ib_umad.h 9615F: include/uapi/linux/if_infiniband.h 9616F: include/uapi/rdma/ 9617F: samples/bpf/ibumad_kern.c 9618F: samples/bpf/ibumad_user.c 9619 9620INGENIC JZ4780 NAND DRIVER 9621M: Harvey Hunt <harveyhuntnexus@gmail.com> 9622L: linux-mtd@lists.infradead.org 9623L: linux-mips@vger.kernel.org 9624S: Maintained 9625F: drivers/mtd/nand/raw/ingenic/ 9626 9627INGENIC JZ47xx SoCs 9628M: Paul Cercueil <paul@crapouillou.net> 9629L: linux-mips@vger.kernel.org 9630S: Maintained 9631F: arch/mips/boot/dts/ingenic/ 9632F: arch/mips/generic/board-ingenic.c 9633F: arch/mips/include/asm/mach-ingenic/ 9634F: arch/mips/ingenic/Kconfig 9635F: drivers/clk/ingenic/ 9636F: drivers/dma/dma-jz4780.c 9637F: drivers/gpu/drm/ingenic/ 9638F: drivers/i2c/busses/i2c-jz4780.c 9639F: drivers/iio/adc/ingenic-adc.c 9640F: drivers/irqchip/irq-ingenic.c 9641F: drivers/memory/jz4780-nemc.c 9642F: drivers/mmc/host/jz4740_mmc.c 9643F: drivers/mtd/nand/raw/ingenic/ 9644F: drivers/pinctrl/pinctrl-ingenic.c 9645F: drivers/power/supply/ingenic-battery.c 9646F: drivers/pwm/pwm-jz4740.c 9647F: drivers/remoteproc/ingenic_rproc.c 9648F: drivers/rtc/rtc-jz4740.c 9649F: drivers/tty/serial/8250/8250_ingenic.c 9650F: drivers/usb/musb/jz4740.c 9651F: drivers/watchdog/jz4740_wdt.c 9652F: include/dt-bindings/iio/adc/ingenic,adc.h 9653F: include/linux/mfd/ingenic-tcu.h 9654F: sound/soc/codecs/jz47* 9655F: sound/soc/jz4740/ 9656 9657INJOINIC IP5xxx POWER BANK IC DRIVER 9658M: Samuel Holland <samuel@sholland.org> 9659S: Maintained 9660F: drivers/power/supply/ip5xxx_power.c 9661 9662INOTIFY 9663M: Jan Kara <jack@suse.cz> 9664R: Amir Goldstein <amir73il@gmail.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667F: Documentation/filesystems/inotify.rst 9668F: fs/notify/inotify/ 9669F: include/linux/inotify.h 9670F: include/uapi/linux/inotify.h 9671 9672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9673M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9674L: linux-input@vger.kernel.org 9675S: Maintained 9676Q: http://patchwork.kernel.org/project/linux-input/list/ 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9678F: Documentation/devicetree/bindings/input/ 9679F: Documentation/devicetree/bindings/serio/ 9680F: Documentation/input/ 9681F: drivers/input/ 9682F: include/linux/input.h 9683F: include/linux/input/ 9684F: include/uapi/linux/input-event-codes.h 9685F: include/uapi/linux/input.h 9686 9687INPUT MULTITOUCH (MT) PROTOCOL 9688M: Henrik Rydberg <rydberg@bitmath.org> 9689L: linux-input@vger.kernel.org 9690S: Odd fixes 9691F: Documentation/input/multi-touch-protocol.rst 9692F: drivers/input/input-mt.c 9693K: \b(ABS|SYN)_MT_ 9694 9695INSIDE SECURE CRYPTO DRIVER 9696M: Antoine Tenart <atenart@kernel.org> 9697L: linux-crypto@vger.kernel.org 9698S: Maintained 9699F: drivers/crypto/inside-secure/ 9700 9701INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9702M: Mimi Zohar <zohar@linux.ibm.com> 9703M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9704L: linux-integrity@vger.kernel.org 9705S: Supported 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9707F: security/integrity/ima/ 9708F: security/integrity/ 9709 9710INTEL 810/815 FRAMEBUFFER DRIVER 9711M: Antonino Daplas <adaplas@gmail.com> 9712L: linux-fbdev@vger.kernel.org 9713S: Maintained 9714F: drivers/video/fbdev/i810/ 9715 9716INTEL ASoC DRIVERS 9717M: Cezary Rojewski <cezary.rojewski@intel.com> 9718M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9719M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9720M: Jie Yang <yang.jie@linux.intel.com> 9721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9722S: Supported 9723F: sound/soc/intel/ 9724 9725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9726M: Hans de Goede <hdegoede@redhat.com> 9727L: platform-driver-x86@vger.kernel.org 9728S: Maintained 9729F: drivers/platform/x86/intel/atomisp2/pm.c 9730 9731INTEL ATOMISP2 LED DRIVER 9732M: Hans de Goede <hdegoede@redhat.com> 9733L: platform-driver-x86@vger.kernel.org 9734S: Maintained 9735F: drivers/platform/x86/intel/atomisp2/led.c 9736 9737INTEL BIOS SAR INT1092 DRIVER 9738M: Shravan Sudhakar <s.shravan@intel.com> 9739M: Intel Corporation <linuxwwan@intel.com> 9740L: platform-driver-x86@vger.kernel.org 9741S: Maintained 9742F: drivers/platform/x86/intel/int1092/ 9743 9744INTEL BROXTON PMC DRIVER 9745M: Mika Westerberg <mika.westerberg@linux.intel.com> 9746M: Zha Qipeng <qipeng.zha@intel.com> 9747S: Maintained 9748F: drivers/mfd/intel_pmc_bxt.c 9749F: include/linux/mfd/intel_pmc_bxt.h 9750 9751INTEL C600 SERIES SAS CONTROLLER DRIVER 9752M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9753L: linux-scsi@vger.kernel.org 9754S: Supported 9755T: git git://git.code.sf.net/p/intel-sas/isci 9756F: drivers/scsi/isci/ 9757 9758INTEL CPU family model numbers 9759M: Tony Luck <tony.luck@intel.com> 9760M: x86@kernel.org 9761L: linux-kernel@vger.kernel.org 9762S: Supported 9763F: arch/x86/include/asm/intel-family.h 9764 9765INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9766M: Jani Nikula <jani.nikula@linux.intel.com> 9767M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9768M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9769M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9770L: intel-gfx@lists.freedesktop.org 9771S: Supported 9772W: https://01.org/linuxgraphics/ 9773Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9774B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9775C: irc://irc.oftc.net/intel-gfx 9776T: git git://anongit.freedesktop.org/drm-intel 9777F: Documentation/gpu/i915.rst 9778F: drivers/gpu/drm/i915/ 9779F: include/drm/i915* 9780F: include/uapi/drm/i915_drm.h 9781 9782INTEL ETHERNET DRIVERS 9783M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9784M: Tony Nguyen <anthony.l.nguyen@intel.com> 9785L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9786S: Supported 9787W: http://www.intel.com/support/feedback.htm 9788W: http://e1000.sourceforge.net/ 9789Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9792F: Documentation/networking/device_drivers/ethernet/intel/ 9793F: drivers/net/ethernet/intel/ 9794F: drivers/net/ethernet/intel/*/ 9795F: include/linux/avf/virtchnl.h 9796F: include/linux/net/intel/iidc.h 9797 9798INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9799M: Mustafa Ismail <mustafa.ismail@intel.com> 9800M: Shiraz Saleem <shiraz.saleem@intel.com> 9801L: linux-rdma@vger.kernel.org 9802S: Supported 9803F: drivers/infiniband/hw/irdma/ 9804F: include/uapi/rdma/irdma-abi.h 9805 9806INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9807M: Maik Broemme <mbroemme@libmpq.org> 9808L: linux-fbdev@vger.kernel.org 9809S: Maintained 9810F: Documentation/fb/intelfb.rst 9811F: drivers/video/fbdev/intelfb/ 9812 9813INTEL GPIO DRIVERS 9814M: Andy Shevchenko <andy@kernel.org> 9815L: linux-gpio@vger.kernel.org 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9818F: drivers/gpio/gpio-ich.c 9819F: drivers/gpio/gpio-merrifield.c 9820F: drivers/gpio/gpio-ml-ioh.c 9821F: drivers/gpio/gpio-pch.c 9822F: drivers/gpio/gpio-sch.c 9823F: drivers/gpio/gpio-sodaville.c 9824 9825INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9826M: Zhenyu Wang <zhenyuw@linux.intel.com> 9827M: Zhi Wang <zhi.a.wang@intel.com> 9828L: intel-gvt-dev@lists.freedesktop.org 9829L: intel-gfx@lists.freedesktop.org 9830S: Supported 9831W: https://01.org/igvt-g 9832T: git https://github.com/intel/gvt-linux.git 9833F: drivers/gpu/drm/i915/gvt/ 9834 9835INTEL HID EVENT DRIVER 9836M: Alex Hung <alex.hung@canonical.com> 9837L: platform-driver-x86@vger.kernel.org 9838S: Maintained 9839F: drivers/platform/x86/intel/hid.c 9840 9841INTEL I/OAT DMA DRIVER 9842M: Dave Jiang <dave.jiang@intel.com> 9843R: Dan Williams <dan.j.williams@intel.com> 9844L: dmaengine@vger.kernel.org 9845S: Supported 9846Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9847F: drivers/dma/ioat* 9848 9849INTEL IADX DRIVER 9850M: Dave Jiang <dave.jiang@intel.com> 9851L: dmaengine@vger.kernel.org 9852S: Supported 9853F: drivers/dma/idxd/* 9854F: include/uapi/linux/idxd.h 9855 9856INTEL IDLE DRIVER 9857M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9858M: Len Brown <lenb@kernel.org> 9859L: linux-pm@vger.kernel.org 9860S: Supported 9861B: https://bugzilla.kernel.org 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9863F: drivers/idle/intel_idle.c 9864 9865INTEL INTEGRATED SENSOR HUB DRIVER 9866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9867M: Jiri Kosina <jikos@kernel.org> 9868L: linux-input@vger.kernel.org 9869S: Maintained 9870F: drivers/hid/intel-ish-hid/ 9871 9872INTEL IOMMU (VT-d) 9873M: David Woodhouse <dwmw2@infradead.org> 9874M: Lu Baolu <baolu.lu@linux.intel.com> 9875L: iommu@lists.linux-foundation.org 9876S: Supported 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9878F: drivers/iommu/intel/ 9879F: include/linux/intel-iommu.h 9880F: include/linux/intel-svm.h 9881 9882INTEL IOP-ADMA DMA DRIVER 9883R: Dan Williams <dan.j.williams@intel.com> 9884S: Odd fixes 9885F: drivers/dma/iop-adma.c 9886 9887INTEL IPU3 CSI-2 CIO2 DRIVER 9888M: Yong Zhi <yong.zhi@intel.com> 9889M: Sakari Ailus <sakari.ailus@linux.intel.com> 9890M: Bingbu Cao <bingbu.cao@intel.com> 9891M: Dan Scally <djrscally@gmail.com> 9892R: Tianshu Qiu <tian.shu.qiu@intel.com> 9893L: linux-media@vger.kernel.org 9894S: Maintained 9895T: git git://linuxtv.org/media_tree.git 9896F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9897F: drivers/media/pci/intel/ipu3/ 9898 9899INTEL IPU3 CSI-2 IMGU DRIVER 9900M: Sakari Ailus <sakari.ailus@linux.intel.com> 9901R: Bingbu Cao <bingbu.cao@intel.com> 9902R: Tianshu Qiu <tian.shu.qiu@intel.com> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905F: Documentation/admin-guide/media/ipu3.rst 9906F: Documentation/admin-guide/media/ipu3_rcb.svg 9907F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9908F: drivers/staging/media/ipu3/ 9909 9910INTEL IXP4XX CRYPTO SUPPORT 9911M: Corentin Labbe <clabbe@baylibre.com> 9912L: linux-crypto@vger.kernel.org 9913S: Maintained 9914F: drivers/crypto/ixp4xx_crypto.c 9915 9916INTEL ISHTP ECLITE DRIVER 9917M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9918L: platform-driver-x86@vger.kernel.org 9919S: Supported 9920F: drivers/platform/x86/intel/ishtp_eclite.c 9921 9922INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9923M: Krzysztof Halasa <khalasa@piap.pl> 9924S: Maintained 9925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9926F: drivers/net/wan/ixp4xx_hss.c 9927F: drivers/soc/ixp4xx/ixp4xx-npe.c 9928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9929F: include/linux/soc/ixp4xx/npe.h 9930F: include/linux/soc/ixp4xx/qmgr.h 9931 9932INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9933M: Deepak Saxena <dsaxena@plexity.net> 9934S: Maintained 9935F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9936F: drivers/char/hw_random/ixp4xx-rng.c 9937 9938INTEL KEEM BAY DRM DRIVER 9939M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9940M: Edmund Dea <edmund.j.dea@intel.com> 9941S: Maintained 9942F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9943F: drivers/gpu/drm/kmb/ 9944 9945INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9946M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9947S: Maintained 9948F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9949F: drivers/crypto/keembay/Kconfig 9950F: drivers/crypto/keembay/Makefile 9951F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9952F: drivers/crypto/keembay/ocs-aes.c 9953F: drivers/crypto/keembay/ocs-aes.h 9954 9955INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9956M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9957M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9958M: Mark Gross <mgross@linux.intel.com> 9959S: Maintained 9960F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9961F: drivers/crypto/keembay/Kconfig 9962F: drivers/crypto/keembay/Makefile 9963F: drivers/crypto/keembay/keembay-ocs-ecc.c 9964 9965INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9966M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9967M: Declan Murphy <declan.murphy@intel.com> 9968S: Maintained 9969F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9970F: drivers/crypto/keembay/Kconfig 9971F: drivers/crypto/keembay/Makefile 9972F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9973F: drivers/crypto/keembay/ocs-hcu.c 9974F: drivers/crypto/keembay/ocs-hcu.h 9975 9976INTEL THUNDER BAY EMMC PHY DRIVER 9977M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9978M: Rashmi A <rashmi.a@intel.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9981F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9982 9983INTEL MANAGEMENT ENGINE (mei) 9984M: Tomas Winkler <tomas.winkler@intel.com> 9985L: linux-kernel@vger.kernel.org 9986S: Supported 9987F: Documentation/driver-api/mei/* 9988F: drivers/misc/mei/ 9989F: drivers/watchdog/mei_wdt.c 9990F: include/linux/mei_cl_bus.h 9991F: include/uapi/linux/mei.h 9992F: samples/mei/* 9993 9994INTEL MAX 10 BMC MFD DRIVER 9995M: Xu Yilun <yilun.xu@intel.com> 9996R: Tom Rix <trix@redhat.com> 9997S: Maintained 9998F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9999F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10000F: drivers/hwmon/intel-m10-bmc-hwmon.c 10001F: drivers/mfd/intel-m10-bmc.c 10002F: include/linux/mfd/intel-m10-bmc.h 10003 10004INTEL MENLOW THERMAL DRIVER 10005M: Sujith Thomas <sujith.thomas@intel.com> 10006L: linux-pm@vger.kernel.org 10007S: Supported 10008W: https://01.org/linux-acpi 10009F: drivers/thermal/intel/intel_menlow.c 10010 10011INTEL P-Unit IPC DRIVER 10012M: Zha Qipeng <qipeng.zha@intel.com> 10013L: platform-driver-x86@vger.kernel.org 10014S: Maintained 10015F: arch/x86/include/asm/intel_punit_ipc.h 10016F: drivers/platform/x86/intel/punit_ipc.c 10017 10018INTEL PMC CORE DRIVER 10019M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10020M: David E Box <david.e.box@intel.com> 10021L: platform-driver-x86@vger.kernel.org 10022S: Maintained 10023F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10024F: drivers/platform/x86/intel/pmc/ 10025 10026INTEL PMIC GPIO DRIVERS 10027M: Andy Shevchenko <andy@kernel.org> 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10030F: drivers/gpio/gpio-*cove.c 10031 10032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10033M: Andy Shevchenko <andy@kernel.org> 10034S: Maintained 10035F: drivers/mfd/intel_soc_pmic* 10036F: include/linux/mfd/intel_soc_pmic* 10037 10038INTEL PMT DRIVERS 10039M: David E. Box <david.e.box@linux.intel.com> 10040S: Supported 10041F: drivers/platform/x86/intel/pmt/ 10042 10043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10044M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10045L: linux-wireless@vger.kernel.org 10046S: Maintained 10047F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10048F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10049F: drivers/net/wireless/intel/ipw2x00/ 10050 10051INTEL PSTATE DRIVER 10052M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10053M: Len Brown <lenb@kernel.org> 10054L: linux-pm@vger.kernel.org 10055S: Supported 10056F: drivers/cpufreq/intel_pstate.c 10057 10058INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10059M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10060L: linux-iio@vger.kernel.org 10061F: drivers/counter/intel-qep.c 10062 10063INTEL SCU DRIVERS 10064M: Mika Westerberg <mika.westerberg@linux.intel.com> 10065S: Maintained 10066F: arch/x86/include/asm/intel_scu_ipc.h 10067F: drivers/platform/x86/intel_scu_* 10068 10069INTEL SDSI DRIVER 10070M: David E. Box <david.e.box@linux.intel.com> 10071S: Supported 10072F: drivers/platform/x86/intel/sdsi.c 10073F: tools/arch/x86/intel_sdsi/ 10074F: tools/testing/selftests/drivers/sdsi/ 10075 10076INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10077M: Daniel Scally <djrscally@gmail.com> 10078S: Maintained 10079F: drivers/platform/x86/intel/int3472/ 10080 10081INTEL SPEED SELECT TECHNOLOGY 10082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085F: drivers/platform/x86/intel/speed_select_if/ 10086F: include/uapi/linux/isst_if.h 10087F: tools/power/x86/intel-speed-select/ 10088 10089INTEL STRATIX10 FIRMWARE DRIVERS 10090M: Dinh Nguyen <dinguyen@kernel.org> 10091L: linux-kernel@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10094F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10095F: drivers/firmware/stratix10-rsu.c 10096F: drivers/firmware/stratix10-svc.c 10097F: include/linux/firmware/intel/stratix10-smc.h 10098F: include/linux/firmware/intel/stratix10-svc-client.h 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10100 10101INTEL TELEMETRY DRIVER 10102M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10103M: "David E. Box" <david.e.box@linux.intel.com> 10104L: platform-driver-x86@vger.kernel.org 10105S: Maintained 10106F: arch/x86/include/asm/intel_telemetry.h 10107F: drivers/platform/x86/intel/telemetry/ 10108 10109INTEL UNCORE FREQUENCY CONTROL 10110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10111L: platform-driver-x86@vger.kernel.org 10112S: Maintained 10113F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10114F: drivers/platform/x86/intel/uncore-frequency/ 10115 10116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10117M: David E. Box <david.e.box@linux.intel.com> 10118S: Supported 10119F: drivers/platform/x86/intel/vsec.* 10120 10121INTEL VIRTUAL BUTTON DRIVER 10122M: AceLan Kao <acelan.kao@canonical.com> 10123L: platform-driver-x86@vger.kernel.org 10124S: Maintained 10125F: drivers/platform/x86/intel/vbtn.c 10126 10127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10128M: Stanislaw Gruszka <stf_xl@wp.pl> 10129L: linux-wireless@vger.kernel.org 10130S: Supported 10131F: drivers/net/wireless/intel/iwlegacy/ 10132 10133INTEL WIRELESS WIFI LINK (iwlwifi) 10134M: Luca Coelho <luciano.coelho@intel.com> 10135L: linux-wireless@vger.kernel.org 10136S: Supported 10137W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10139F: drivers/net/wireless/intel/iwlwifi/ 10140 10141INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10142M: Jithu Joseph <jithu.joseph@intel.com> 10143R: Maurice Ma <maurice.ma@intel.com> 10144S: Maintained 10145W: https://slimbootloader.github.io/security/firmware-update.html 10146F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10147 10148INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10149L: Dell.Client.Kernel@dell.com 10150S: Maintained 10151F: drivers/platform/x86/intel/wmi/thunderbolt.c 10152 10153INTEL WWAN IOSM DRIVER 10154M: M Chetan Kumar <m.chetan.kumar@intel.com> 10155M: Intel Corporation <linuxwwan@intel.com> 10156L: netdev@vger.kernel.org 10157S: Maintained 10158F: drivers/net/wwan/iosm/ 10159 10160INTEL(R) TRACE HUB 10161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10162S: Supported 10163F: Documentation/trace/intel_th.rst 10164F: drivers/hwtracing/intel_th/ 10165F: include/linux/intel_th.h 10166 10167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10168M: Ning Sun <ning.sun@intel.com> 10169L: tboot-devel@lists.sourceforge.net 10170S: Supported 10171W: http://tboot.sourceforge.net 10172T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10173F: Documentation/x86/intel_txt.rst 10174F: arch/x86/kernel/tboot.c 10175F: include/linux/tboot.h 10176 10177INTEL SGX 10178M: Jarkko Sakkinen <jarkko@kernel.org> 10179R: Dave Hansen <dave.hansen@linux.intel.com> 10180L: linux-sgx@vger.kernel.org 10181S: Supported 10182Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10184F: Documentation/x86/sgx.rst 10185F: arch/x86/entry/vdso/vsgx.S 10186F: arch/x86/include/asm/sgx.h 10187F: arch/x86/include/uapi/asm/sgx.h 10188F: arch/x86/kernel/cpu/sgx/* 10189F: tools/testing/selftests/sgx/* 10190K: \bSGX_ 10191 10192INTERCONNECT API 10193M: Georgi Djakov <djakov@kernel.org> 10194L: linux-pm@vger.kernel.org 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10197F: Documentation/devicetree/bindings/interconnect/ 10198F: Documentation/driver-api/interconnect.rst 10199F: drivers/interconnect/ 10200F: include/dt-bindings/interconnect/ 10201F: include/linux/interconnect-provider.h 10202F: include/linux/interconnect.h 10203 10204INTERRUPT COUNTER DRIVER 10205M: Oleksij Rempel <o.rempel@pengutronix.de> 10206R: Pengutronix Kernel Team <kernel@pengutronix.de> 10207L: linux-iio@vger.kernel.org 10208F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10209F: drivers/counter/interrupt-cnt.c 10210 10211INTERSIL ISL7998X VIDEO DECODER DRIVER 10212M: Michael Tretter <m.tretter@pengutronix.de> 10213R: Pengutronix Kernel Team <kernel@pengutronix.de> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10217F: drivers/media/i2c/isl7998x.c 10218 10219INVENSENSE ICM-426xx IMU DRIVER 10220M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223W: https://invensense.tdk.com/ 10224F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10225F: drivers/iio/imu/inv_icm42600/ 10226 10227INVENSENSE MPU-3050 GYROSCOPE DRIVER 10228M: Linus Walleij <linus.walleij@linaro.org> 10229L: linux-iio@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10232F: drivers/iio/gyro/mpu3050* 10233 10234IOC3 ETHERNET DRIVER 10235M: Ralf Baechle <ralf@linux-mips.org> 10236L: linux-mips@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/sgi/ioc3-eth.c 10239 10240IOMAP FILESYSTEM LIBRARY 10241M: Christoph Hellwig <hch@infradead.org> 10242M: Darrick J. Wong <djwong@kernel.org> 10243M: linux-xfs@vger.kernel.org 10244M: linux-fsdevel@vger.kernel.org 10245L: linux-xfs@vger.kernel.org 10246L: linux-fsdevel@vger.kernel.org 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10249F: fs/iomap/ 10250F: include/linux/iomap.h 10251 10252IOMMU DRIVERS 10253M: Joerg Roedel <joro@8bytes.org> 10254M: Will Deacon <will@kernel.org> 10255L: iommu@lists.linux-foundation.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10258F: Documentation/devicetree/bindings/iommu/ 10259F: Documentation/userspace-api/iommu.rst 10260F: drivers/iommu/ 10261F: include/linux/iommu.h 10262F: include/linux/iova.h 10263F: include/linux/of_iommu.h 10264F: include/uapi/linux/iommu.h 10265 10266IOSYS-MAP HELPERS 10267M: Thomas Zimmermann <tzimmermann@suse.de> 10268L: dri-devel@lists.freedesktop.org 10269S: Maintained 10270T: git git://anongit.freedesktop.org/drm/drm-misc 10271F: include/linux/iosys-map.h 10272 10273IO_URING 10274M: Jens Axboe <axboe@kernel.dk> 10275R: Pavel Begunkov <asml.silence@gmail.com> 10276L: io-uring@vger.kernel.org 10277S: Maintained 10278T: git git://git.kernel.dk/linux-block 10279T: git git://git.kernel.dk/liburing 10280F: fs/io-wq.c 10281F: fs/io-wq.h 10282F: fs/io_uring.c 10283F: include/linux/io_uring.h 10284F: include/uapi/linux/io_uring.h 10285F: tools/io_uring/ 10286 10287IPMI SUBSYSTEM 10288M: Corey Minyard <minyard@acm.org> 10289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10290S: Supported 10291W: http://openipmi.sourceforge.net/ 10292T: git https://github.com/cminyard/linux-ipmi.git for-next 10293F: Documentation/driver-api/ipmi.rst 10294F: Documentation/devicetree/bindings/ipmi/ 10295F: drivers/char/ipmi/ 10296F: include/linux/ipmi* 10297F: include/uapi/linux/ipmi* 10298 10299IPS SCSI RAID DRIVER 10300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303W: http://www.adaptec.com/ 10304F: drivers/scsi/ips* 10305 10306IPVS 10307M: Simon Horman <horms@verge.net.au> 10308M: Julian Anastasov <ja@ssi.bg> 10309L: netdev@vger.kernel.org 10310L: lvs-devel@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10314F: Documentation/networking/ipvs-sysctl.rst 10315F: include/net/ip_vs.h 10316F: include/uapi/linux/ip_vs.h 10317F: net/netfilter/ipvs/ 10318 10319IPWIRELESS DRIVER 10320M: Jiri Kosina <jikos@kernel.org> 10321M: David Sterba <dsterba@suse.com> 10322S: Odd Fixes 10323F: drivers/tty/ipwireless/ 10324 10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10326M: Marc Zyngier <maz@kernel.org> 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10329F: Documentation/core-api/irq/irq-domain.rst 10330F: include/linux/irqdomain.h 10331F: kernel/irq/irqdomain.c 10332F: kernel/irq/msi.c 10333 10334IRQ SUBSYSTEM 10335M: Thomas Gleixner <tglx@linutronix.de> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10339F: kernel/irq/ 10340 10341IRQCHIP DRIVERS 10342M: Thomas Gleixner <tglx@linutronix.de> 10343M: Marc Zyngier <maz@kernel.org> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10347F: Documentation/devicetree/bindings/interrupt-controller/ 10348F: drivers/irqchip/ 10349 10350ISA 10351M: William Breathitt Gray <vilhelm.gray@gmail.com> 10352S: Maintained 10353F: Documentation/driver-api/isa.rst 10354F: drivers/base/isa.c 10355F: include/linux/isa.h 10356 10357ISA RADIO MODULE 10358M: Hans Verkuil <hverkuil@xs4all.nl> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362T: git git://linuxtv.org/media_tree.git 10363F: drivers/media/radio/radio-isa* 10364 10365ISAPNP 10366M: Jaroslav Kysela <perex@perex.cz> 10367S: Maintained 10368F: Documentation/driver-api/isapnp.rst 10369F: drivers/pnp/isapnp/ 10370F: include/linux/isapnp.h 10371 10372ISCSI 10373M: Lee Duncan <lduncan@suse.com> 10374M: Chris Leech <cleech@redhat.com> 10375L: open-iscsi@googlegroups.com 10376L: linux-scsi@vger.kernel.org 10377S: Maintained 10378W: www.open-iscsi.com 10379F: drivers/scsi/*iscsi* 10380F: include/scsi/*iscsi* 10381 10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10383M: Peter Jones <pjones@redhat.com> 10384M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10385S: Maintained 10386F: drivers/firmware/iscsi_ibft* 10387 10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10389M: Sagi Grimberg <sagi@grimberg.me> 10390M: Max Gurtovoy <mgurtovoy@nvidia.com> 10391L: linux-rdma@vger.kernel.org 10392S: Supported 10393W: http://www.openfabrics.org 10394W: www.open-iscsi.org 10395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10396F: drivers/infiniband/ulp/iser/ 10397 10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10399M: Sagi Grimberg <sagi@grimberg.me> 10400L: linux-rdma@vger.kernel.org 10401L: target-devel@vger.kernel.org 10402S: Supported 10403W: http://www.linux-iscsi.org 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10405F: drivers/infiniband/ulp/isert 10406 10407ISDN/CMTP OVER BLUETOOTH 10408M: Karsten Keil <isdn@linux-pingi.de> 10409L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10410L: netdev@vger.kernel.org 10411S: Odd Fixes 10412W: http://www.isdn4linux.de 10413F: Documentation/isdn/ 10414F: drivers/isdn/capi/ 10415F: include/linux/isdn/ 10416F: include/uapi/linux/isdn/ 10417F: net/bluetooth/cmtp/ 10418 10419ISDN/mISDN SUBSYSTEM 10420M: Karsten Keil <isdn@linux-pingi.de> 10421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10422L: netdev@vger.kernel.org 10423S: Maintained 10424W: http://www.isdn4linux.de 10425F: drivers/isdn/Kconfig 10426F: drivers/isdn/Makefile 10427F: drivers/isdn/hardware/ 10428F: drivers/isdn/mISDN/ 10429 10430IT87 HARDWARE MONITORING DRIVER 10431M: Jean Delvare <jdelvare@suse.com> 10432L: linux-hwmon@vger.kernel.org 10433S: Maintained 10434F: Documentation/hwmon/it87.rst 10435F: drivers/hwmon/it87.c 10436 10437IT913X MEDIA DRIVER 10438M: Antti Palosaari <crope@iki.fi> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441W: https://linuxtv.org 10442W: http://palosaari.fi/linux/ 10443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10444T: git git://linuxtv.org/anttip/media_tree.git 10445F: drivers/media/tuners/it913x* 10446 10447ITE IT66121 HDMI BRIDGE DRIVER 10448M: Phong LE <ple@baylibre.com> 10449M: Neil Armstrong <narmstrong@baylibre.com> 10450S: Maintained 10451T: git git://anongit.freedesktop.org/drm/drm-misc 10452F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10453F: drivers/gpu/drm/bridge/ite-it66121.c 10454 10455IVTV VIDEO4LINUX DRIVER 10456M: Andy Walls <awalls@md.metrocast.net> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459W: https://linuxtv.org 10460T: git git://linuxtv.org/media_tree.git 10461F: Documentation/admin-guide/media/ivtv* 10462F: drivers/media/pci/ivtv/ 10463F: include/uapi/linux/ivtv* 10464 10465IX2505V MEDIA DRIVER 10466M: Malcolm Priestley <tvboxspy@gmail.com> 10467L: linux-media@vger.kernel.org 10468S: Maintained 10469W: https://linuxtv.org 10470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10471F: drivers/media/dvb-frontends/ix2505v* 10472 10473JAILHOUSE HYPERVISOR INTERFACE 10474M: Jan Kiszka <jan.kiszka@siemens.com> 10475L: jailhouse-dev@googlegroups.com 10476S: Maintained 10477F: arch/x86/include/asm/jailhouse_para.h 10478F: arch/x86/kernel/jailhouse.c 10479 10480JC42.4 TEMPERATURE SENSOR DRIVER 10481M: Guenter Roeck <linux@roeck-us.net> 10482L: linux-hwmon@vger.kernel.org 10483S: Maintained 10484F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10485F: Documentation/hwmon/jc42.rst 10486F: drivers/hwmon/jc42.c 10487 10488JFS FILESYSTEM 10489M: Dave Kleikamp <shaggy@kernel.org> 10490L: jfs-discussion@lists.sourceforge.net 10491S: Maintained 10492W: http://jfs.sourceforge.net/ 10493T: git git://github.com/kleikamp/linux-shaggy.git 10494F: Documentation/admin-guide/jfs.rst 10495F: fs/jfs/ 10496 10497JME NETWORK DRIVER 10498M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10499L: netdev@vger.kernel.org 10500S: Maintained 10501F: drivers/net/ethernet/jme.* 10502 10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10504M: David Woodhouse <dwmw2@infradead.org> 10505M: Richard Weinberger <richard@nod.at> 10506L: linux-mtd@lists.infradead.org 10507S: Odd Fixes 10508W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10509T: git git://git.infradead.org/ubifs-2.6.git 10510F: fs/jffs2/ 10511F: include/uapi/linux/jffs2.h 10512 10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10514M: "Theodore Ts'o" <tytso@mit.edu> 10515M: Jan Kara <jack@suse.com> 10516L: linux-ext4@vger.kernel.org 10517S: Maintained 10518F: fs/jbd2/ 10519F: include/linux/jbd2.h 10520 10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10522M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10523L: linux-media@vger.kernel.org 10524L: linux-renesas-soc@vger.kernel.org 10525S: Maintained 10526F: drivers/media/platform/renesas/rcar_jpu.c 10527 10528JSM Neo PCI based serial card 10529L: linux-serial@vger.kernel.org 10530S: Orphan 10531F: drivers/tty/serial/jsm/ 10532 10533K10TEMP HARDWARE MONITORING DRIVER 10534M: Clemens Ladisch <clemens@ladisch.de> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/k10temp.rst 10538F: drivers/hwmon/k10temp.c 10539 10540K8TEMP HARDWARE MONITORING DRIVER 10541M: Rudolf Marek <r.marek@assembler.cz> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/k8temp.rst 10545F: drivers/hwmon/k8temp.c 10546 10547KASAN 10548M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10549R: Alexander Potapenko <glider@google.com> 10550R: Andrey Konovalov <andreyknvl@gmail.com> 10551R: Dmitry Vyukov <dvyukov@google.com> 10552L: kasan-dev@googlegroups.com 10553S: Maintained 10554F: Documentation/dev-tools/kasan.rst 10555F: arch/*/include/asm/*kasan.h 10556F: arch/*/mm/kasan_init* 10557F: include/linux/kasan*.h 10558F: lib/Kconfig.kasan 10559F: lib/test_kasan*.c 10560F: mm/kasan/ 10561F: scripts/Makefile.kasan 10562 10563KCONFIG 10564M: Masahiro Yamada <masahiroy@kernel.org> 10565L: linux-kbuild@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10568F: Documentation/kbuild/kconfig* 10569F: scripts/Kconfig.include 10570F: scripts/kconfig/ 10571 10572KCOV 10573R: Dmitry Vyukov <dvyukov@google.com> 10574R: Andrey Konovalov <andreyknvl@gmail.com> 10575L: kasan-dev@googlegroups.com 10576S: Maintained 10577F: Documentation/dev-tools/kcov.rst 10578F: include/linux/kcov.h 10579F: include/uapi/linux/kcov.h 10580F: kernel/kcov.c 10581F: scripts/Makefile.kcov 10582 10583KCSAN 10584M: Marco Elver <elver@google.com> 10585R: Dmitry Vyukov <dvyukov@google.com> 10586L: kasan-dev@googlegroups.com 10587S: Maintained 10588F: Documentation/dev-tools/kcsan.rst 10589F: include/linux/kcsan*.h 10590F: kernel/kcsan/ 10591F: lib/Kconfig.kcsan 10592F: scripts/Makefile.kcsan 10593 10594KDUMP 10595M: Baoquan He <bhe@redhat.com> 10596R: Vivek Goyal <vgoyal@redhat.com> 10597R: Dave Young <dyoung@redhat.com> 10598L: kexec@lists.infradead.org 10599S: Maintained 10600W: http://lse.sourceforge.net/kdump/ 10601F: Documentation/admin-guide/kdump/ 10602F: fs/proc/vmcore.c 10603F: include/linux/crash_core.h 10604F: include/linux/crash_dump.h 10605F: include/uapi/linux/vmcore.h 10606F: kernel/crash_*.c 10607 10608KEENE FM RADIO TRANSMITTER DRIVER 10609M: Hans Verkuil <hverkuil@xs4all.nl> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612W: https://linuxtv.org 10613T: git git://linuxtv.org/media_tree.git 10614F: drivers/media/radio/radio-keene* 10615 10616KERNEL AUTOMOUNTER 10617M: Ian Kent <raven@themaw.net> 10618L: autofs@vger.kernel.org 10619S: Maintained 10620F: fs/autofs/ 10621 10622KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10623M: Masahiro Yamada <masahiroy@kernel.org> 10624M: Michal Marek <michal.lkml@markovi.net> 10625R: Nick Desaulniers <ndesaulniers@google.com> 10626L: linux-kbuild@vger.kernel.org 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10629F: Documentation/kbuild/ 10630F: Makefile 10631F: scripts/*vmlinux* 10632F: scripts/Kbuild* 10633F: scripts/Makefile* 10634F: scripts/basic/ 10635F: scripts/dummy-tools/ 10636F: scripts/mk* 10637F: scripts/mod/ 10638F: scripts/package/ 10639 10640KERNEL JANITORS 10641L: kernel-janitors@vger.kernel.org 10642S: Odd Fixes 10643W: http://kernelnewbies.org/KernelJanitors 10644 10645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10646M: Chuck Lever <chuck.lever@oracle.com> 10647L: linux-nfs@vger.kernel.org 10648S: Supported 10649W: http://nfs.sourceforge.net/ 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10651F: fs/lockd/ 10652F: fs/nfs_common/ 10653F: fs/nfsd/ 10654F: include/linux/lockd/ 10655F: include/linux/sunrpc/ 10656F: include/uapi/linux/nfsd/ 10657F: include/uapi/linux/sunrpc/ 10658F: net/sunrpc/ 10659F: Documentation/filesystems/nfs/ 10660 10661KERNEL REGRESSIONS 10662M: Thorsten Leemhuis <linux@leemhuis.info> 10663L: regressions@lists.linux.dev 10664S: Supported 10665F: Documentation/admin-guide/reporting-regressions.rst 10666F: Documentation/process/handling-regressions.rst 10667 10668KERNEL SELFTEST FRAMEWORK 10669M: Shuah Khan <shuah@kernel.org> 10670M: Shuah Khan <skhan@linuxfoundation.org> 10671L: linux-kselftest@vger.kernel.org 10672S: Maintained 10673Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10675F: Documentation/dev-tools/kselftest* 10676F: tools/testing/selftests/ 10677 10678KERNEL SMB3 SERVER (KSMBD) 10679M: Namjae Jeon <linkinjeon@kernel.org> 10680M: Steve French <sfrench@samba.org> 10681M: Hyunchul Lee <hyc.lee@gmail.com> 10682R: Sergey Senozhatsky <senozhatsky@chromium.org> 10683L: linux-cifs@vger.kernel.org 10684S: Maintained 10685T: git git://git.samba.org/ksmbd.git 10686F: fs/ksmbd/ 10687F: fs/smbfs_common/ 10688 10689KERNEL UNIT TESTING FRAMEWORK (KUnit) 10690M: Brendan Higgins <brendanhiggins@google.com> 10691L: linux-kselftest@vger.kernel.org 10692L: kunit-dev@googlegroups.com 10693S: Maintained 10694W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10695F: Documentation/dev-tools/kunit/ 10696F: include/kunit/ 10697F: lib/kunit/ 10698F: tools/testing/kunit/ 10699 10700KERNEL USERMODE HELPER 10701M: Luis Chamberlain <mcgrof@kernel.org> 10702L: linux-kernel@vger.kernel.org 10703S: Maintained 10704F: include/linux/umh.h 10705F: kernel/umh.c 10706 10707KERNEL VIRTUAL MACHINE (KVM) 10708M: Paolo Bonzini <pbonzini@redhat.com> 10709L: kvm@vger.kernel.org 10710S: Supported 10711W: http://www.linux-kvm.org 10712T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10713F: Documentation/virt/kvm/ 10714F: include/asm-generic/kvm* 10715F: include/kvm/iodev.h 10716F: include/linux/kvm* 10717F: include/trace/events/kvm.h 10718F: include/uapi/asm-generic/kvm* 10719F: include/uapi/linux/kvm* 10720F: tools/kvm/ 10721F: tools/testing/selftests/kvm/ 10722F: virt/kvm/* 10723 10724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10725M: Marc Zyngier <maz@kernel.org> 10726R: James Morse <james.morse@arm.com> 10727R: Alexandru Elisei <alexandru.elisei@arm.com> 10728R: Suzuki K Poulose <suzuki.poulose@arm.com> 10729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10730L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10733F: arch/arm64/include/asm/kvm* 10734F: arch/arm64/include/uapi/asm/kvm* 10735F: arch/arm64/kvm/ 10736F: include/kvm/arm_* 10737F: tools/testing/selftests/kvm/*/aarch64/ 10738F: tools/testing/selftests/kvm/aarch64/ 10739 10740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10741M: Huacai Chen <chenhuacai@kernel.org> 10742M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10743L: linux-mips@vger.kernel.org 10744L: kvm@vger.kernel.org 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10747F: arch/mips/include/asm/kvm* 10748F: arch/mips/include/uapi/asm/kvm* 10749F: arch/mips/kvm/ 10750 10751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10752L: linuxppc-dev@lists.ozlabs.org 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10754F: arch/powerpc/include/asm/kvm* 10755F: arch/powerpc/include/uapi/asm/kvm* 10756F: arch/powerpc/kernel/kvm* 10757F: arch/powerpc/kvm/ 10758 10759KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10760M: Anup Patel <anup@brainfault.org> 10761R: Atish Patra <atishp@atishpatra.org> 10762L: kvm@vger.kernel.org 10763L: kvm-riscv@lists.infradead.org 10764L: linux-riscv@lists.infradead.org 10765S: Maintained 10766T: git git://github.com/kvm-riscv/linux.git 10767F: arch/riscv/include/asm/kvm* 10768F: arch/riscv/include/uapi/asm/kvm* 10769F: arch/riscv/kvm/ 10770 10771KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10772M: Christian Borntraeger <borntraeger@linux.ibm.com> 10773M: Janosch Frank <frankja@linux.ibm.com> 10774M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10775R: David Hildenbrand <david@redhat.com> 10776L: kvm@vger.kernel.org 10777S: Supported 10778W: http://www.ibm.com/developerworks/linux/linux390/ 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10780F: Documentation/virt/kvm/s390* 10781F: arch/s390/include/asm/gmap.h 10782F: arch/s390/include/asm/kvm* 10783F: arch/s390/include/uapi/asm/kvm* 10784F: arch/s390/kernel/uv.c 10785F: arch/s390/kvm/ 10786F: arch/s390/mm/gmap.c 10787F: tools/testing/selftests/kvm/*/s390x/ 10788F: tools/testing/selftests/kvm/s390x/ 10789 10790KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10791M: Paolo Bonzini <pbonzini@redhat.com> 10792R: Sean Christopherson <seanjc@google.com> 10793R: Vitaly Kuznetsov <vkuznets@redhat.com> 10794R: Wanpeng Li <wanpengli@tencent.com> 10795R: Jim Mattson <jmattson@google.com> 10796R: Joerg Roedel <joro@8bytes.org> 10797L: kvm@vger.kernel.org 10798S: Supported 10799W: http://www.linux-kvm.org 10800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10801F: arch/x86/include/asm/kvm* 10802F: arch/x86/include/asm/pvclock-abi.h 10803F: arch/x86/include/asm/svm.h 10804F: arch/x86/include/asm/vmx*.h 10805F: arch/x86/include/uapi/asm/kvm* 10806F: arch/x86/include/uapi/asm/svm.h 10807F: arch/x86/include/uapi/asm/vmx.h 10808F: arch/x86/kernel/kvm.c 10809F: arch/x86/kernel/kvmclock.c 10810F: arch/x86/kvm/ 10811F: arch/x86/kvm/*/ 10812 10813KERNFS 10814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10815M: Tejun Heo <tj@kernel.org> 10816S: Supported 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10818F: fs/kernfs/ 10819F: include/linux/kernfs.h 10820 10821KEXEC 10822M: Eric Biederman <ebiederm@xmission.com> 10823L: kexec@lists.infradead.org 10824S: Maintained 10825W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10826F: include/linux/kexec.h 10827F: include/uapi/linux/kexec.h 10828F: kernel/kexec* 10829 10830KEYS-ENCRYPTED 10831M: Mimi Zohar <zohar@linux.ibm.com> 10832L: linux-integrity@vger.kernel.org 10833L: keyrings@vger.kernel.org 10834S: Supported 10835F: Documentation/security/keys/trusted-encrypted.rst 10836F: include/keys/encrypted-type.h 10837F: security/keys/encrypted-keys/ 10838 10839KEYS-TRUSTED 10840M: James Bottomley <jejb@linux.ibm.com> 10841M: Jarkko Sakkinen <jarkko@kernel.org> 10842M: Mimi Zohar <zohar@linux.ibm.com> 10843L: linux-integrity@vger.kernel.org 10844L: keyrings@vger.kernel.org 10845S: Supported 10846F: Documentation/security/keys/trusted-encrypted.rst 10847F: include/keys/trusted-type.h 10848F: include/keys/trusted_tpm.h 10849F: security/keys/trusted-keys/ 10850 10851KEYS-TRUSTED-TEE 10852M: Sumit Garg <sumit.garg@linaro.org> 10853L: linux-integrity@vger.kernel.org 10854L: keyrings@vger.kernel.org 10855S: Supported 10856F: include/keys/trusted_tee.h 10857F: security/keys/trusted-keys/trusted_tee.c 10858 10859KEYS/KEYRINGS 10860M: David Howells <dhowells@redhat.com> 10861M: Jarkko Sakkinen <jarkko@kernel.org> 10862L: keyrings@vger.kernel.org 10863S: Maintained 10864F: Documentation/security/keys/core.rst 10865F: include/keys/ 10866F: include/linux/key-type.h 10867F: include/linux/key.h 10868F: include/linux/keyctl.h 10869F: include/uapi/linux/keyctl.h 10870F: security/keys/ 10871 10872KEYS/KEYRINGS_INTEGRITY 10873M: Jarkko Sakkinen <jarkko@kernel.org> 10874M: Mimi Zohar <zohar@linux.ibm.com> 10875L: linux-integrity@vger.kernel.org 10876L: keyrings@vger.kernel.org 10877S: Supported 10878F: security/integrity/platform_certs 10879 10880KFENCE 10881M: Alexander Potapenko <glider@google.com> 10882M: Marco Elver <elver@google.com> 10883R: Dmitry Vyukov <dvyukov@google.com> 10884L: kasan-dev@googlegroups.com 10885S: Maintained 10886F: Documentation/dev-tools/kfence.rst 10887F: arch/*/include/asm/kfence.h 10888F: include/linux/kfence.h 10889F: lib/Kconfig.kfence 10890F: mm/kfence/ 10891 10892KFIFO 10893M: Stefani Seibold <stefani@seibold.net> 10894S: Maintained 10895F: include/linux/kfifo.h 10896F: lib/kfifo.c 10897F: samples/kfifo/ 10898 10899KGDB / KDB /debug_core 10900M: Jason Wessel <jason.wessel@windriver.com> 10901M: Daniel Thompson <daniel.thompson@linaro.org> 10902R: Douglas Anderson <dianders@chromium.org> 10903L: kgdb-bugreport@lists.sourceforge.net 10904S: Maintained 10905W: http://kgdb.wiki.kernel.org/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10907F: Documentation/dev-tools/kgdb.rst 10908F: drivers/misc/kgdbts.c 10909F: drivers/tty/serial/kgdboc.c 10910F: include/linux/kdb.h 10911F: include/linux/kgdb.h 10912F: kernel/debug/ 10913 10914KHADAS MCU MFD DRIVER 10915M: Neil Armstrong <narmstrong@baylibre.com> 10916L: linux-amlogic@lists.infradead.org 10917S: Maintained 10918F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10919F: drivers/mfd/khadas-mcu.c 10920F: include/linux/mfd/khadas-mcu.h 10921F: drivers/thermal/khadas_mcu_fan.c 10922 10923KMEMLEAK 10924M: Catalin Marinas <catalin.marinas@arm.com> 10925S: Maintained 10926F: Documentation/dev-tools/kmemleak.rst 10927F: include/linux/kmemleak.h 10928F: mm/kmemleak.c 10929F: samples/kmemleak/kmemleak-test.c 10930 10931KMOD KERNEL MODULE LOADER - USERMODE HELPER 10932M: Luis Chamberlain <mcgrof@kernel.org> 10933L: linux-kernel@vger.kernel.org 10934L: linux-modules@vger.kernel.org 10935S: Maintained 10936F: include/linux/kmod.h 10937F: kernel/kmod.c 10938F: lib/test_kmod.c 10939F: tools/testing/selftests/kmod/ 10940 10941KPROBES 10942M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10943M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10944M: "David S. Miller" <davem@davemloft.net> 10945M: Masami Hiramatsu <mhiramat@kernel.org> 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10948F: Documentation/trace/kprobes.rst 10949F: include/asm-generic/kprobes.h 10950F: include/linux/kprobes.h 10951F: kernel/kprobes.c 10952F: lib/test_kprobes.c 10953F: samples/kprobes 10954 10955KS0108 LCD CONTROLLER DRIVER 10956M: Miguel Ojeda <ojeda@kernel.org> 10957S: Maintained 10958F: Documentation/admin-guide/auxdisplay/ks0108.rst 10959F: drivers/auxdisplay/ks0108.c 10960F: include/linux/ks0108.h 10961 10962KTD253 BACKLIGHT DRIVER 10963M: Linus Walleij <linus.walleij@linaro.org> 10964S: Maintained 10965F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10966F: drivers/video/backlight/ktd253-backlight.c 10967 10968KTEST 10969M: Steven Rostedt <rostedt@goodmis.org> 10970M: John Hawley <warthog9@eaglescrag.net> 10971S: Maintained 10972F: tools/testing/ktest 10973 10974L3MDEV 10975M: David Ahern <dsahern@kernel.org> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: include/net/l3mdev.h 10979F: net/l3mdev 10980 10981L7 BPF FRAMEWORK 10982M: John Fastabend <john.fastabend@gmail.com> 10983M: Daniel Borkmann <daniel@iogearbox.net> 10984M: Jakub Sitnicki <jakub@cloudflare.com> 10985L: netdev@vger.kernel.org 10986L: bpf@vger.kernel.org 10987S: Maintained 10988F: include/linux/skmsg.h 10989F: net/core/skmsg.c 10990F: net/core/sock_map.c 10991F: net/ipv4/tcp_bpf.c 10992F: net/ipv4/udp_bpf.c 10993F: net/unix/unix_bpf.c 10994 10995LANDLOCK SECURITY MODULE 10996M: Mickaël Salaün <mic@digikod.net> 10997L: linux-security-module@vger.kernel.org 10998S: Supported 10999W: https://landlock.io 11000T: git https://github.com/landlock-lsm/linux.git 11001F: Documentation/security/landlock.rst 11002F: Documentation/userspace-api/landlock.rst 11003F: include/uapi/linux/landlock.h 11004F: samples/landlock/ 11005F: security/landlock/ 11006F: tools/testing/selftests/landlock/ 11007K: landlock 11008K: LANDLOCK 11009 11010LANTIQ / INTEL Ethernet drivers 11011M: Hauke Mehrtens <hauke@hauke-m.de> 11012L: netdev@vger.kernel.org 11013S: Maintained 11014F: drivers/net/dsa/lantiq_gswip.c 11015F: drivers/net/dsa/lantiq_pce.h 11016F: drivers/net/ethernet/lantiq_xrx200.c 11017F: net/dsa/tag_gswip.c 11018 11019LANTIQ MIPS ARCHITECTURE 11020M: John Crispin <john@phrozen.org> 11021L: linux-mips@vger.kernel.org 11022S: Maintained 11023F: arch/mips/lantiq 11024F: drivers/soc/lantiq 11025 11026LASI 53c700 driver for PARISC 11027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11028L: linux-scsi@vger.kernel.org 11029S: Maintained 11030F: Documentation/scsi/53c700.rst 11031F: drivers/scsi/53c700* 11032 11033LEAKING_ADDRESSES 11034M: Tobin C. Harding <me@tobin.cc> 11035M: Tycho Andersen <tycho@tycho.pizza> 11036L: linux-hardening@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11039F: scripts/leaking_addresses.pl 11040 11041LED SUBSYSTEM 11042M: Pavel Machek <pavel@ucw.cz> 11043L: linux-leds@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11046F: Documentation/devicetree/bindings/leds/ 11047F: drivers/leds/ 11048F: include/linux/leds.h 11049 11050LEGACY EEPROM DRIVER 11051M: Jean Delvare <jdelvare@suse.com> 11052S: Maintained 11053F: Documentation/misc-devices/eeprom.rst 11054F: drivers/misc/eeprom/eeprom.c 11055 11056LEGO MINDSTORMS EV3 11057R: David Lechner <david@lechnology.com> 11058S: Maintained 11059F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11060F: arch/arm/boot/dts/da850-lego-ev3.dts 11061F: drivers/power/supply/lego_ev3_battery.c 11062 11063LEGO USB Tower driver 11064M: Juergen Stuber <starblue@users.sourceforge.net> 11065L: legousb-devel@lists.sourceforge.net 11066S: Maintained 11067W: http://legousb.sourceforge.net/ 11068F: drivers/usb/misc/legousbtower.c 11069 11070LETSKETCH HID TABLET DRIVER 11071M: Hans de Goede <hdegoede@redhat.com> 11072L: linux-input@vger.kernel.org 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11075F: drivers/hid/hid-letsketch.c 11076 11077LG LAPTOP EXTRAS 11078M: Matan Ziv-Av <matan@svgalib.org> 11079L: platform-driver-x86@vger.kernel.org 11080S: Maintained 11081F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11082F: Documentation/admin-guide/laptops/lg-laptop.rst 11083F: drivers/platform/x86/lg-laptop.c 11084 11085LG2160 MEDIA DRIVER 11086M: Michael Krufky <mkrufky@linuxtv.org> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089W: https://linuxtv.org 11090W: http://github.com/mkrufky 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092T: git git://linuxtv.org/mkrufky/tuners.git 11093F: drivers/media/dvb-frontends/lg2160.* 11094 11095LGDT3305 MEDIA DRIVER 11096M: Michael Krufky <mkrufky@linuxtv.org> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099W: https://linuxtv.org 11100W: http://github.com/mkrufky 11101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11102T: git git://linuxtv.org/mkrufky/tuners.git 11103F: drivers/media/dvb-frontends/lgdt3305.* 11104 11105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11106M: Viresh Kumar <vireshk@kernel.org> 11107L: linux-ide@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11110F: drivers/ata/pata_arasan_cf.c 11111F: include/linux/pata_arasan_cf_data.h 11112 11113LIBATA PATA DRIVERS 11114R: Sergey Shtylyov <s.shtylyov@omp.ru> 11115L: linux-ide@vger.kernel.org 11116F: drivers/ata/ata_*.c 11117F: drivers/ata/pata_*.c 11118 11119LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11120M: Linus Walleij <linus.walleij@linaro.org> 11121L: linux-ide@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11124F: drivers/ata/pata_ftide010.c 11125F: drivers/ata/sata_gemini.c 11126F: drivers/ata/sata_gemini.h 11127 11128LIBATA SATA AHCI PLATFORM devices support 11129M: Hans de Goede <hdegoede@redhat.com> 11130M: Jens Axboe <axboe@kernel.dk> 11131L: linux-ide@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11134F: drivers/ata/ahci_platform.c 11135F: drivers/ata/libahci_platform.c 11136F: include/linux/ahci_platform.h 11137 11138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11139M: Mikael Pettersson <mikpelinux@gmail.com> 11140L: linux-ide@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11143F: drivers/ata/sata_promise.* 11144 11145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11146M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11147L: linux-ide@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11150F: Documentation/devicetree/bindings/ata/ 11151F: drivers/ata/ 11152F: include/linux/ata.h 11153F: include/linux/libata.h 11154 11155LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11156M: Vishal Verma <vishal.l.verma@intel.com> 11157M: Dan Williams <dan.j.williams@intel.com> 11158M: Dave Jiang <dave.jiang@intel.com> 11159L: nvdimm@lists.linux.dev 11160S: Supported 11161Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11162P: Documentation/nvdimm/maintainer-entry-profile.rst 11163F: drivers/nvdimm/btt* 11164 11165LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11166M: Dan Williams <dan.j.williams@intel.com> 11167M: Vishal Verma <vishal.l.verma@intel.com> 11168M: Dave Jiang <dave.jiang@intel.com> 11169L: nvdimm@lists.linux.dev 11170S: Supported 11171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11172P: Documentation/nvdimm/maintainer-entry-profile.rst 11173F: drivers/nvdimm/pmem* 11174 11175LIBNVDIMM: DEVICETREE BINDINGS 11176M: Oliver O'Halloran <oohall@gmail.com> 11177L: nvdimm@lists.linux.dev 11178S: Supported 11179Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11180F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11181F: drivers/nvdimm/of_pmem.c 11182 11183LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11184M: Dan Williams <dan.j.williams@intel.com> 11185M: Vishal Verma <vishal.l.verma@intel.com> 11186M: Dave Jiang <dave.jiang@intel.com> 11187M: Ira Weiny <ira.weiny@intel.com> 11188L: nvdimm@lists.linux.dev 11189S: Supported 11190Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11191P: Documentation/nvdimm/maintainer-entry-profile.rst 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11193F: drivers/acpi/nfit/* 11194F: drivers/nvdimm/* 11195F: include/linux/libnvdimm.h 11196F: include/linux/nd.h 11197F: include/uapi/linux/ndctl.h 11198F: tools/testing/nvdimm/ 11199 11200LICENSES and SPDX stuff 11201M: Thomas Gleixner <tglx@linutronix.de> 11202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11203L: linux-spdx@vger.kernel.org 11204S: Maintained 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11206F: COPYING 11207F: Documentation/process/license-rules.rst 11208F: LICENSES/ 11209F: scripts/spdxcheck-test.sh 11210F: scripts/spdxcheck.py 11211 11212LINEAR RANGES HELPERS 11213M: Mark Brown <broonie@kernel.org> 11214R: Matti Vaittinen <mazziesaccount@gmail.com> 11215F: lib/linear_ranges.c 11216F: lib/test_linear_ranges.c 11217F: include/linux/linear_range.h 11218 11219LINUX FOR POWER MACINTOSH 11220M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11221L: linuxppc-dev@lists.ozlabs.org 11222S: Odd Fixes 11223F: arch/powerpc/platforms/powermac/ 11224F: drivers/macintosh/ 11225 11226LINUX FOR POWERPC (32-BIT AND 64-BIT) 11227M: Michael Ellerman <mpe@ellerman.id.au> 11228R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11229R: Paul Mackerras <paulus@samba.org> 11230L: linuxppc-dev@lists.ozlabs.org 11231S: Supported 11232W: https://github.com/linuxppc/wiki/wiki 11233Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11235F: Documentation/ABI/stable/sysfs-firmware-opal-* 11236F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11237F: Documentation/devicetree/bindings/powerpc/ 11238F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11239F: Documentation/powerpc/ 11240F: arch/powerpc/ 11241F: drivers/*/*/*pasemi* 11242F: drivers/*/*pasemi* 11243F: drivers/char/tpm/tpm_ibmvtpm* 11244F: drivers/crypto/nx/ 11245F: drivers/crypto/vmx/ 11246F: drivers/i2c/busses/i2c-opal.c 11247F: drivers/net/ethernet/ibm/ibmveth.* 11248F: drivers/net/ethernet/ibm/ibmvnic.* 11249F: drivers/pci/hotplug/pnv_php.c 11250F: drivers/pci/hotplug/rpa* 11251F: drivers/rtc/rtc-opal.c 11252F: drivers/scsi/ibmvscsi/ 11253F: drivers/tty/hvc/hvc_opal.c 11254F: drivers/watchdog/wdrtas.c 11255F: tools/testing/selftests/powerpc 11256N: /pmac 11257N: powermac 11258N: powernv 11259N: [^a-z0-9]ps3 11260N: pseries 11261 11262LINUX FOR POWERPC EMBEDDED MPC5XXX 11263M: Anatolij Gustschin <agust@denx.de> 11264L: linuxppc-dev@lists.ozlabs.org 11265S: Odd Fixes 11266F: arch/powerpc/platforms/512x/ 11267F: arch/powerpc/platforms/52xx/ 11268 11269LINUX FOR POWERPC EMBEDDED PPC4XX 11270L: linuxppc-dev@lists.ozlabs.org 11271S: Orphan 11272F: arch/powerpc/platforms/40x/ 11273F: arch/powerpc/platforms/44x/ 11274 11275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11276M: Scott Wood <oss@buserror.net> 11277L: linuxppc-dev@lists.ozlabs.org 11278S: Odd fixes 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11280F: Documentation/devicetree/bindings/powerpc/fsl/ 11281F: arch/powerpc/platforms/83xx/ 11282F: arch/powerpc/platforms/85xx/ 11283 11284LINUX FOR POWERPC EMBEDDED PPC8XX 11285M: Christophe Leroy <christophe.leroy@csgroup.eu> 11286L: linuxppc-dev@lists.ozlabs.org 11287S: Maintained 11288F: arch/powerpc/platforms/8xx/ 11289 11290LINUX KERNEL DUMP TEST MODULE (LKDTM) 11291M: Kees Cook <keescook@chromium.org> 11292S: Maintained 11293F: drivers/misc/lkdtm/* 11294F: tools/testing/selftests/lkdtm/* 11295 11296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11297M: Alan Stern <stern@rowland.harvard.edu> 11298M: Andrea Parri <parri.andrea@gmail.com> 11299M: Will Deacon <will@kernel.org> 11300M: Peter Zijlstra <peterz@infradead.org> 11301M: Boqun Feng <boqun.feng@gmail.com> 11302M: Nicholas Piggin <npiggin@gmail.com> 11303M: David Howells <dhowells@redhat.com> 11304M: Jade Alglave <j.alglave@ucl.ac.uk> 11305M: Luc Maranget <luc.maranget@inria.fr> 11306M: "Paul E. McKenney" <paulmck@kernel.org> 11307R: Akira Yokosawa <akiyks@gmail.com> 11308R: Daniel Lustig <dlustig@nvidia.com> 11309R: Joel Fernandes <joel@joelfernandes.org> 11310L: linux-kernel@vger.kernel.org 11311L: linux-arch@vger.kernel.org 11312S: Supported 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11314F: Documentation/atomic_bitops.txt 11315F: Documentation/atomic_t.txt 11316F: Documentation/core-api/refcount-vs-atomic.rst 11317F: Documentation/litmus-tests/ 11318F: Documentation/memory-barriers.txt 11319F: tools/memory-model/ 11320 11321LIS3LV02D ACCELEROMETER DRIVER 11322M: Eric Piel <eric.piel@tremplin-utc.net> 11323S: Maintained 11324F: Documentation/misc-devices/lis3lv02d.rst 11325F: drivers/misc/lis3lv02d/ 11326F: drivers/platform/x86/hp_accel.c 11327 11328LIST KUNIT TEST 11329M: David Gow <davidgow@google.com> 11330L: linux-kselftest@vger.kernel.org 11331L: kunit-dev@googlegroups.com 11332S: Maintained 11333F: lib/list-test.c 11334 11335LITEX PLATFORM 11336M: Karol Gugala <kgugala@antmicro.com> 11337M: Mateusz Holenko <mholenko@antmicro.com> 11338M: Gabriel Somlo <gsomlo@gmail.com> 11339M: Joel Stanley <joel@jms.id.au> 11340S: Maintained 11341F: Documentation/devicetree/bindings/*/litex,*.yaml 11342F: arch/openrisc/boot/dts/or1klitex.dts 11343F: include/linux/litex.h 11344F: drivers/tty/serial/liteuart.c 11345F: drivers/soc/litex/* 11346F: drivers/net/ethernet/litex/* 11347F: drivers/mmc/host/litex_mmc.c 11348N: litex 11349 11350LIVE PATCHING 11351M: Josh Poimboeuf <jpoimboe@redhat.com> 11352M: Jiri Kosina <jikos@kernel.org> 11353M: Miroslav Benes <mbenes@suse.cz> 11354M: Petr Mladek <pmladek@suse.com> 11355R: Joe Lawrence <joe.lawrence@redhat.com> 11356L: live-patching@vger.kernel.org 11357S: Maintained 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11359F: Documentation/ABI/testing/sysfs-kernel-livepatch 11360F: Documentation/livepatch/ 11361F: arch/powerpc/include/asm/livepatch.h 11362F: arch/s390/include/asm/livepatch.h 11363F: arch/x86/include/asm/livepatch.h 11364F: include/linux/livepatch.h 11365F: kernel/livepatch/ 11366F: lib/livepatch/ 11367F: samples/livepatch/ 11368F: tools/testing/selftests/livepatch/ 11369 11370LLC (802.2) 11371L: netdev@vger.kernel.org 11372S: Odd fixes 11373F: include/linux/llc.h 11374F: include/net/llc* 11375F: include/uapi/linux/llc.h 11376F: net/llc/ 11377 11378LM73 HARDWARE MONITOR DRIVER 11379M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11380L: linux-hwmon@vger.kernel.org 11381S: Maintained 11382F: drivers/hwmon/lm73.c 11383 11384LM78 HARDWARE MONITOR DRIVER 11385M: Jean Delvare <jdelvare@suse.com> 11386L: linux-hwmon@vger.kernel.org 11387S: Maintained 11388F: Documentation/hwmon/lm78.rst 11389F: drivers/hwmon/lm78.c 11390 11391LM83 HARDWARE MONITOR DRIVER 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-hwmon@vger.kernel.org 11394S: Maintained 11395F: Documentation/hwmon/lm83.rst 11396F: drivers/hwmon/lm83.c 11397 11398LM90 HARDWARE MONITOR DRIVER 11399M: Jean Delvare <jdelvare@suse.com> 11400L: linux-hwmon@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11403F: Documentation/hwmon/lm90.rst 11404F: drivers/hwmon/lm90.c 11405F: include/dt-bindings/thermal/lm90.h 11406 11407LM95234 HARDWARE MONITOR DRIVER 11408M: Guenter Roeck <linux@roeck-us.net> 11409L: linux-hwmon@vger.kernel.org 11410S: Maintained 11411F: Documentation/hwmon/lm95234.rst 11412F: drivers/hwmon/lm95234.c 11413 11414LME2510 MEDIA DRIVER 11415M: Malcolm Priestley <tvboxspy@gmail.com> 11416L: linux-media@vger.kernel.org 11417S: Maintained 11418W: https://linuxtv.org 11419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11420F: drivers/media/usb/dvb-usb-v2/lmedm04* 11421 11422LOADPIN SECURITY MODULE 11423M: Kees Cook <keescook@chromium.org> 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11426F: Documentation/admin-guide/LSM/LoadPin.rst 11427F: security/loadpin/ 11428 11429LOCKING PRIMITIVES 11430M: Peter Zijlstra <peterz@infradead.org> 11431M: Ingo Molnar <mingo@redhat.com> 11432M: Will Deacon <will@kernel.org> 11433R: Waiman Long <longman@redhat.com> 11434R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11435L: linux-kernel@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11438F: Documentation/locking/ 11439F: arch/*/include/asm/spinlock*.h 11440F: include/linux/lockdep.h 11441F: include/linux/mutex*.h 11442F: include/linux/rwlock*.h 11443F: include/linux/rwsem*.h 11444F: include/linux/seqlock.h 11445F: include/linux/spinlock*.h 11446F: kernel/locking/ 11447F: lib/locking*.[ch] 11448X: kernel/locking/locktorture.c 11449 11450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11451M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11452L: linux-ntfs-dev@lists.sourceforge.net 11453S: Maintained 11454W: http://www.linux-ntfs.org/content/view/19/37/ 11455F: Documentation/admin-guide/ldm.rst 11456F: block/partitions/ldm.* 11457 11458LOGITECH HID GAMING KEYBOARDS 11459M: Hans de Goede <hdegoede@redhat.com> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11463F: drivers/hid/hid-lg-g15.c 11464 11465LONTIUM LT8912B MIPI TO HDMI BRIDGE 11466M: Adrien Grassein <adrien.grassein@gmail.com> 11467S: Maintained 11468F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11469F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11470 11471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11472M: Sathya Prakash <sathya.prakash@broadcom.com> 11473M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11474M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11475L: MPT-FusionLinux.pdl@broadcom.com 11476L: linux-scsi@vger.kernel.org 11477S: Supported 11478W: http://www.avagotech.com/support/ 11479F: drivers/message/fusion/ 11480F: drivers/scsi/mpt3sas/ 11481 11482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11483M: Matthew Wilcox <willy@infradead.org> 11484L: linux-scsi@vger.kernel.org 11485S: Maintained 11486F: drivers/scsi/sym53c8xx_2/ 11487 11488LTC1660 DAC DRIVER 11489M: Marcus Folkesson <marcus.folkesson@gmail.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11493F: drivers/iio/dac/ltc1660.c 11494 11495LTC2688 IIO DAC DRIVER 11496M: Nuno Sá <nuno.sa@analog.com> 11497L: linux-iio@vger.kernel.org 11498S: Supported 11499W: http://ez.analog.com/community/linux-device-drivers 11500F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11501F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11502F: drivers/iio/dac/ltc2688.c 11503 11504LTC2947 HARDWARE MONITOR DRIVER 11505M: Nuno Sá <nuno.sa@analog.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Supported 11508W: https://ez.analog.com/linux-software-drivers 11509F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11510F: drivers/hwmon/ltc2947-core.c 11511F: drivers/hwmon/ltc2947-i2c.c 11512F: drivers/hwmon/ltc2947-spi.c 11513F: drivers/hwmon/ltc2947.h 11514 11515LTC2983 IIO TEMPERATURE DRIVER 11516M: Nuno Sá <nuno.sa@analog.com> 11517L: linux-iio@vger.kernel.org 11518S: Supported 11519W: https://ez.analog.com/linux-software-drivers 11520F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11521F: drivers/iio/temperature/ltc2983.c 11522 11523LTC4261 HARDWARE MONITOR DRIVER 11524M: Guenter Roeck <linux@roeck-us.net> 11525L: linux-hwmon@vger.kernel.org 11526S: Maintained 11527F: Documentation/hwmon/ltc4261.rst 11528F: drivers/hwmon/ltc4261.c 11529 11530LTC4306 I2C MULTIPLEXER DRIVER 11531M: Michael Hennerich <michael.hennerich@analog.com> 11532L: linux-i2c@vger.kernel.org 11533S: Supported 11534W: https://ez.analog.com/linux-software-drivers 11535F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11536F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11537 11538LTP (Linux Test Project) 11539M: Mike Frysinger <vapier@gentoo.org> 11540M: Cyril Hrubis <chrubis@suse.cz> 11541M: Wanlong Gao <wanlong.gao@gmail.com> 11542M: Jan Stancek <jstancek@redhat.com> 11543M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11544M: Alexey Kodanev <alexey.kodanev@oracle.com> 11545L: ltp@lists.linux.it (subscribers-only) 11546S: Maintained 11547W: http://linux-test-project.github.io/ 11548T: git git://github.com/linux-test-project/ltp.git 11549 11550LYNX 28G SERDES PHY DRIVER 11551M: Ioana Ciornei <ioana.ciornei@nxp.com> 11552L: netdev@vger.kernel.org 11553S: Supported 11554F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11555F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11556 11557LYNX PCS MODULE 11558M: Ioana Ciornei <ioana.ciornei@nxp.com> 11559L: netdev@vger.kernel.org 11560S: Supported 11561F: drivers/net/pcs/pcs-lynx.c 11562F: include/linux/pcs-lynx.h 11563 11564M68K ARCHITECTURE 11565M: Geert Uytterhoeven <geert@linux-m68k.org> 11566L: linux-m68k@lists.linux-m68k.org 11567S: Maintained 11568W: http://www.linux-m68k.org/ 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11570F: arch/m68k/ 11571F: drivers/zorro/ 11572 11573M68K ON APPLE MACINTOSH 11574M: Joshua Thompson <funaho@jurai.org> 11575L: linux-m68k@lists.linux-m68k.org 11576S: Maintained 11577W: http://www.mac.linux-m68k.org/ 11578F: arch/m68k/mac/ 11579F: drivers/macintosh/adb-iop.c 11580F: drivers/macintosh/via-macii.c 11581 11582M68K ON HP9000/300 11583M: Philip Blundell <philb@gnu.org> 11584S: Maintained 11585W: http://www.tazenda.demon.co.uk/phil/linux-hp 11586F: arch/m68k/hp300/ 11587 11588M88DS3103 MEDIA DRIVER 11589M: Antti Palosaari <crope@iki.fi> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592W: https://linuxtv.org 11593W: http://palosaari.fi/linux/ 11594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11595T: git git://linuxtv.org/anttip/media_tree.git 11596F: drivers/media/dvb-frontends/m88ds3103* 11597 11598M88RS2000 MEDIA DRIVER 11599M: Malcolm Priestley <tvboxspy@gmail.com> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602W: https://linuxtv.org 11603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11604F: drivers/media/dvb-frontends/m88rs2000* 11605 11606MA901 MASTERKIT USB FM RADIO DRIVER 11607M: Alexey Klimov <klimov.linux@gmail.com> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610T: git git://linuxtv.org/media_tree.git 11611F: drivers/media/radio/radio-ma901.c 11612 11613MAC80211 11614M: Johannes Berg <johannes@sipsolutions.net> 11615L: linux-wireless@vger.kernel.org 11616S: Maintained 11617W: https://wireless.wiki.kernel.org/ 11618Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11621F: Documentation/networking/mac80211-injection.rst 11622F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11623F: drivers/net/wireless/mac80211_hwsim.[ch] 11624F: include/net/mac80211.h 11625F: net/mac80211/ 11626 11627MAILBOX API 11628M: Jassi Brar <jassisinghbrar@gmail.com> 11629L: linux-kernel@vger.kernel.org 11630S: Maintained 11631F: drivers/mailbox/ 11632F: include/linux/mailbox_client.h 11633F: include/linux/mailbox_controller.h 11634F: include/dt-bindings/mailbox/ 11635F: Documentation/devicetree/bindings/mailbox/ 11636 11637MAILBOX ARM MHUv2 11638M: Viresh Kumar <viresh.kumar@linaro.org> 11639M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11640L: linux-kernel@vger.kernel.org 11641S: Maintained 11642F: drivers/mailbox/arm_mhuv2.c 11643F: include/linux/mailbox/arm_mhuv2_message.h 11644F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11645 11646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11647M: Jeremy Kerr <jk@codeconstruct.com.au> 11648M: Matt Johnston <matt@codeconstruct.com.au> 11649L: netdev@vger.kernel.org 11650S: Maintained 11651F: Documentation/networking/mctp.rst 11652F: drivers/net/mctp/ 11653F: include/net/mctp.h 11654F: include/net/mctpdevice.h 11655F: include/net/netns/mctp.h 11656F: net/mctp/ 11657 11658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11659M: Michael Kerrisk <mtk.manpages@gmail.com> 11660L: linux-man@vger.kernel.org 11661S: Maintained 11662W: http://www.kernel.org/doc/man-pages 11663 11664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11665M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11666L: linux-mips@vger.kernel.org 11667S: Maintained 11668F: arch/mips/boot/dts/img/pistachio* 11669 11670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11671M: Andrew Lunn <andrew@lunn.ch> 11672M: Vivien Didelot <vivien.didelot@gmail.com> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11676F: Documentation/networking/devlink/mv88e6xxx.rst 11677F: drivers/net/dsa/mv88e6xxx/ 11678F: include/linux/dsa/mv88e6xxx.h 11679F: include/linux/platform_data/mv88e6xxx.h 11680 11681MARVELL ARMADA 3700 PHY DRIVERS 11682M: Miquel Raynal <miquel.raynal@bootlin.com> 11683S: Maintained 11684F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11685F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11686F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11687F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11688 11689MARVELL ARMADA 3700 SERIAL DRIVER 11690M: Pali Rohár <pali@kernel.org> 11691S: Maintained 11692F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11693F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11694F: drivers/tty/serial/mvebu-uart.c 11695 11696MARVELL ARMADA DRM SUPPORT 11697M: Russell King <linux@armlinux.org.uk> 11698S: Maintained 11699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11701F: Documentation/devicetree/bindings/display/armada/ 11702F: drivers/gpu/drm/armada/ 11703F: include/uapi/drm/armada_drm.h 11704 11705MARVELL CRYPTO DRIVER 11706M: Boris Brezillon <bbrezillon@kernel.org> 11707M: Arnaud Ebalard <arno@natisbad.org> 11708M: Srujana Challa <schalla@marvell.com> 11709L: linux-crypto@vger.kernel.org 11710S: Maintained 11711F: drivers/crypto/marvell/ 11712F: include/linux/soc/marvell/octeontx2/ 11713 11714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11715M: Mirko Lindner <mlindner@marvell.com> 11716M: Stephen Hemminger <stephen@networkplumber.org> 11717L: netdev@vger.kernel.org 11718S: Maintained 11719F: drivers/net/ethernet/marvell/sk* 11720 11721MARVELL LIBERTAS WIRELESS DRIVER 11722L: libertas-dev@lists.infradead.org 11723S: Orphan 11724F: drivers/net/wireless/marvell/libertas/ 11725 11726MARVELL MACCHIATOBIN SUPPORT 11727M: Russell King <linux@armlinux.org.uk> 11728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11729S: Maintained 11730F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11731 11732MARVELL MV643XX ETHERNET DRIVER 11733M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11734L: netdev@vger.kernel.org 11735S: Maintained 11736F: drivers/net/ethernet/marvell/mv643xx_eth.* 11737F: include/linux/mv643xx.h 11738 11739MARVELL MV88X3310 PHY DRIVER 11740M: Russell King <linux@armlinux.org.uk> 11741M: Marek Behún <kabel@kernel.org> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/net/phy/marvell10g.c 11745 11746MARVELL MVEBU THERMAL DRIVER 11747M: Miquel Raynal <miquel.raynal@bootlin.com> 11748S: Maintained 11749F: drivers/thermal/armada_thermal.c 11750 11751MARVELL MVNETA ETHERNET DRIVER 11752M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755F: drivers/net/ethernet/marvell/mvneta.* 11756 11757MARVELL MVPP2 ETHERNET DRIVER 11758M: Marcin Wojtas <mw@semihalf.com> 11759M: Russell King <linux@armlinux.org.uk> 11760L: netdev@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11763F: drivers/net/ethernet/marvell/mvpp2/ 11764 11765MARVELL MWIFIEX WIRELESS DRIVER 11766M: Amitkumar Karwar <amitkarwar@gmail.com> 11767M: Ganapathi Bhat <ganapathi017@gmail.com> 11768M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11769M: Xinming Hu <huxinming820@gmail.com> 11770L: linux-wireless@vger.kernel.org 11771S: Maintained 11772F: drivers/net/wireless/marvell/mwifiex/ 11773 11774MARVELL MWL8K WIRELESS DRIVER 11775M: Lennert Buytenhek <buytenh@wantstofly.org> 11776L: linux-wireless@vger.kernel.org 11777S: Odd Fixes 11778F: drivers/net/wireless/marvell/mwl8k.c 11779 11780MARVELL NAND CONTROLLER DRIVER 11781M: Miquel Raynal <miquel.raynal@bootlin.com> 11782L: linux-mtd@lists.infradead.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11785F: drivers/mtd/nand/raw/marvell_nand.c 11786 11787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11788M: Sunil Goutham <sgoutham@marvell.com> 11789M: Geetha sowjanya <gakula@marvell.com> 11790M: Subbaraya Sundeep <sbhatta@marvell.com> 11791M: hariprasad <hkelam@marvell.com> 11792L: netdev@vger.kernel.org 11793S: Supported 11794F: drivers/net/ethernet/marvell/octeontx2/nic/ 11795F: include/linux/soc/marvell/octeontx2/ 11796 11797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11798M: Sunil Goutham <sgoutham@marvell.com> 11799M: Linu Cherian <lcherian@marvell.com> 11800M: Geetha sowjanya <gakula@marvell.com> 11801M: Jerin Jacob <jerinj@marvell.com> 11802M: hariprasad <hkelam@marvell.com> 11803M: Subbaraya Sundeep <sbhatta@marvell.com> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11807F: drivers/net/ethernet/marvell/octeontx2/af/ 11808 11809MARVELL PRESTERA ETHERNET SWITCH DRIVER 11810M: Taras Chornyi <tchornyi@marvell.com> 11811S: Supported 11812W: https://github.com/Marvell-switching/switchdev-prestera 11813F: drivers/net/ethernet/marvell/prestera/ 11814 11815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11816M: Nicolas Pitre <nico@fluxnic.net> 11817S: Odd Fixes 11818F: drivers/mmc/host/mvsdio.* 11819 11820MARVELL USB MDIO CONTROLLER DRIVER 11821M: Tobias Waldekranz <tobias@waldekranz.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11825F: drivers/net/mdio/mdio-mvusb.c 11826 11827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11828M: Hu Ziji <huziji@marvell.com> 11829L: linux-mmc@vger.kernel.org 11830S: Supported 11831F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11832F: drivers/mmc/host/sdhci-xenon* 11833 11834MATROX FRAMEBUFFER DRIVER 11835L: linux-fbdev@vger.kernel.org 11836S: Orphan 11837F: drivers/video/fbdev/matrox/matroxfb_* 11838F: include/uapi/linux/matroxfb.h 11839 11840MAX15301 DRIVER 11841M: Daniel Nilsson <daniel.nilsson@flex.com> 11842L: linux-hwmon@vger.kernel.org 11843S: Maintained 11844F: Documentation/hwmon/max15301.rst 11845F: drivers/hwmon/pmbus/max15301.c 11846 11847MAX16065 HARDWARE MONITOR DRIVER 11848M: Guenter Roeck <linux@roeck-us.net> 11849L: linux-hwmon@vger.kernel.org 11850S: Maintained 11851F: Documentation/hwmon/max16065.rst 11852F: drivers/hwmon/max16065.c 11853 11854MAX2175 SDR TUNER DRIVER 11855M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11856L: linux-media@vger.kernel.org 11857S: Maintained 11858T: git git://linuxtv.org/media_tree.git 11859F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11860F: Documentation/userspace-api/media/drivers/max2175.rst 11861F: drivers/media/i2c/max2175* 11862F: include/uapi/linux/max2175.h 11863 11864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11865L: linux-hwmon@vger.kernel.org 11866S: Orphan 11867F: Documentation/hwmon/max6650.rst 11868F: drivers/hwmon/max6650.c 11869 11870MAX6697 HARDWARE MONITOR DRIVER 11871M: Guenter Roeck <linux@roeck-us.net> 11872L: linux-hwmon@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/hwmon/max6697.txt 11875F: Documentation/hwmon/max6697.rst 11876F: drivers/hwmon/max6697.c 11877F: include/linux/platform_data/max6697.h 11878 11879MAX9286 QUAD GMSL DESERIALIZER DRIVER 11880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11887F: drivers/media/i2c/max9286.c 11888 11889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893F: drivers/staging/media/max96712/max96712.c 11894 11895MAX9860 MONO AUDIO VOICE CODEC DRIVER 11896M: Peter Rosin <peda@axentia.se> 11897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11898S: Maintained 11899F: Documentation/devicetree/bindings/sound/max9860.txt 11900F: sound/soc/codecs/max9860.* 11901 11902MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11903M: Andreas Klinger <ak@it-klinger.de> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11907F: drivers/iio/proximity/mb1232.c 11908 11909MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11910R: Iskren Chernev <iskren.chernev@gmail.com> 11911R: Krzysztof Kozlowski <krzk@kernel.org> 11912R: Marek Szyprowski <m.szyprowski@samsung.com> 11913R: Matheus Castello <matheus@castello.eng.br> 11914L: linux-pm@vger.kernel.org 11915S: Maintained 11916F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11917F: drivers/power/supply/max17040_battery.c 11918 11919MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11920R: Hans de Goede <hdegoede@redhat.com> 11921R: Krzysztof Kozlowski <krzk@kernel.org> 11922R: Marek Szyprowski <m.szyprowski@samsung.com> 11923R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11924R: Purism Kernel Team <kernel@puri.sm> 11925L: linux-pm@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11928F: drivers/power/supply/max17042_battery.c 11929 11930MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11932L: linux-kernel@vger.kernel.org 11933S: Maintained 11934F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11935F: drivers/regulator/max20086-regulator.c 11936 11937MAXIM MAX77650 PMIC MFD DRIVER 11938M: Bartosz Golaszewski <brgl@bgdev.pl> 11939L: linux-kernel@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/*/*max77650.yaml 11942F: Documentation/devicetree/bindings/*/max77650*.yaml 11943F: drivers/gpio/gpio-max77650.c 11944F: drivers/input/misc/max77650-onkey.c 11945F: drivers/leds/leds-max77650.c 11946F: drivers/mfd/max77650.c 11947F: drivers/power/supply/max77650-charger.c 11948F: drivers/regulator/max77650-regulator.c 11949F: include/linux/mfd/max77650.h 11950 11951MAXIM MAX77714 PMIC MFD DRIVER 11952M: Luca Ceresoli <luca@lucaceresoli.net> 11953S: Maintained 11954F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11955F: drivers/mfd/max77714.c 11956F: include/linux/mfd/max77714.h 11957 11958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11959M: Javier Martinez Canillas <javier@dowhile0.org> 11960L: linux-kernel@vger.kernel.org 11961S: Supported 11962F: Documentation/devicetree/bindings/*/*max77802.yaml 11963F: drivers/regulator/max77802-regulator.c 11964F: include/dt-bindings/*/*max77802.h 11965 11966MAXIM MAX77976 BATTERY CHARGER 11967M: Luca Ceresoli <luca@lucaceresoli.net> 11968S: Supported 11969F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11970F: drivers/power/supply/max77976_charger.c 11971 11972MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11973M: Krzysztof Kozlowski <krzk@kernel.org> 11974M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11975L: linux-pm@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11978F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11979F: drivers/power/supply/max14577_charger.c 11980F: drivers/power/supply/max77693_charger.c 11981 11982MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11983M: Chanwoo Choi <cw00.choi@samsung.com> 11984M: Krzysztof Kozlowski <krzk@kernel.org> 11985M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11986L: linux-kernel@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11989F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11990F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11991F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11992F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11993F: Documentation/devicetree/bindings/mfd/max77693.txt 11994F: drivers/*/*max77843.c 11995F: drivers/*/max14577*.c 11996F: drivers/*/max77686*.c 11997F: drivers/*/max77693*.c 11998F: drivers/clk/clk-max77686.c 11999F: drivers/extcon/extcon-max14577.c 12000F: drivers/extcon/extcon-max77693.c 12001F: drivers/rtc/rtc-max77686.c 12002F: include/linux/mfd/max14577*.h 12003F: include/linux/mfd/max77686*.h 12004F: include/linux/mfd/max77693*.h 12005 12006MAXIRADIO FM RADIO RECEIVER DRIVER 12007M: Hans Verkuil <hverkuil@xs4all.nl> 12008L: linux-media@vger.kernel.org 12009S: Maintained 12010W: https://linuxtv.org 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-maxiradio* 12013 12014MAXLINEAR ETHERNET PHY DRIVER 12015M: Xu Liang <lxu@maxlinear.com> 12016L: netdev@vger.kernel.org 12017S: Supported 12018F: drivers/net/phy/mxl-gpy.c 12019 12020MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12021R: Yasushi SHOJI <yashi@spacecubics.com> 12022L: linux-can@vger.kernel.org 12023S: Maintained 12024F: drivers/net/can/usb/mcba_usb.c 12025 12026MCAN MMIO DEVICE DRIVER 12027M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12028L: linux-can@vger.kernel.org 12029S: Maintained 12030F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12031F: drivers/net/can/m_can/m_can.c 12032F: drivers/net/can/m_can/m_can.h 12033F: drivers/net/can/m_can/m_can_platform.c 12034 12035MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12036M: Rishi Gupta <gupt21@gmail.com> 12037L: linux-i2c@vger.kernel.org 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040F: drivers/hid/hid-mcp2221.c 12041 12042MCP251XFD SPI-CAN NETWORK DRIVER 12043M: Marc Kleine-Budde <mkl@pengutronix.de> 12044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12045R: Thomas Kopp <thomas.kopp@microchip.com> 12046L: linux-can@vger.kernel.org 12047S: Maintained 12048F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12049F: drivers/net/can/spi/mcp251xfd/ 12050 12051MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12052M: Peter Rosin <peda@axentia.se> 12053L: linux-iio@vger.kernel.org 12054S: Maintained 12055F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12056F: drivers/iio/potentiometer/mcp4018.c 12057F: drivers/iio/potentiometer/mcp4531.c 12058 12059MCR20A IEEE-802.15.4 RADIO DRIVER 12060M: Xue Liu <liuxuenetmail@gmail.com> 12061L: linux-wpan@vger.kernel.org 12062S: Maintained 12063W: https://github.com/xueliu/mcr20a-linux 12064F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12065F: drivers/net/ieee802154/mcr20a.c 12066F: drivers/net/ieee802154/mcr20a.h 12067 12068MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12069M: William Breathitt Gray <vilhelm.gray@gmail.com> 12070L: linux-iio@vger.kernel.org 12071S: Maintained 12072F: drivers/iio/dac/cio-dac.c 12073 12074MEDIA CONTROLLER FRAMEWORK 12075M: Sakari Ailus <sakari.ailus@linux.intel.com> 12076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12077L: linux-media@vger.kernel.org 12078S: Supported 12079W: https://www.linuxtv.org 12080T: git git://linuxtv.org/media_tree.git 12081F: drivers/media/mc/ 12082F: include/media/media-*.h 12083F: include/uapi/linux/media.h 12084 12085MEDIA DRIVER FOR FREESCALE IMX PXP 12086M: Philipp Zabel <p.zabel@pengutronix.de> 12087L: linux-media@vger.kernel.org 12088S: Maintained 12089T: git git://linuxtv.org/media_tree.git 12090F: drivers/media/platform/nxp/imx-pxp.[ch] 12091 12092MEDIA DRIVERS FOR ASCOT2E 12093M: Sergey Kozlov <serjk@netup.ru> 12094M: Abylay Ospan <aospan@netup.ru> 12095L: linux-media@vger.kernel.org 12096S: Supported 12097W: https://linuxtv.org 12098W: http://netup.tv/ 12099T: git git://linuxtv.org/media_tree.git 12100F: drivers/media/dvb-frontends/ascot2e* 12101 12102MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12103M: Jasmin Jessich <jasmin@anw.at> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106W: https://linuxtv.org 12107T: git git://linuxtv.org/media_tree.git 12108F: drivers/media/dvb-frontends/cxd2099* 12109 12110MEDIA DRIVERS FOR CXD2841ER 12111M: Sergey Kozlov <serjk@netup.ru> 12112M: Abylay Ospan <aospan@netup.ru> 12113L: linux-media@vger.kernel.org 12114S: Supported 12115W: https://linuxtv.org 12116W: http://netup.tv/ 12117T: git git://linuxtv.org/media_tree.git 12118F: drivers/media/dvb-frontends/cxd2841er* 12119 12120MEDIA DRIVERS FOR CXD2880 12121M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12122L: linux-media@vger.kernel.org 12123S: Supported 12124W: http://linuxtv.org/ 12125T: git git://linuxtv.org/media_tree.git 12126F: drivers/media/dvb-frontends/cxd2880/* 12127F: drivers/media/spi/cxd2880* 12128 12129MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12130L: linux-media@vger.kernel.org 12131S: Orphan 12132W: https://linuxtv.org 12133T: git git://linuxtv.org/media_tree.git 12134F: drivers/media/pci/ddbridge/* 12135 12136MEDIA DRIVERS FOR FREESCALE IMX 12137M: Steve Longerbeam <slongerbeam@gmail.com> 12138M: Philipp Zabel <p.zabel@pengutronix.de> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141T: git git://linuxtv.org/media_tree.git 12142F: Documentation/admin-guide/media/imx.rst 12143F: Documentation/devicetree/bindings/media/imx.txt 12144F: drivers/staging/media/imx/ 12145F: include/linux/imx-media.h 12146F: include/media/imx.h 12147 12148MEDIA DRIVERS FOR FREESCALE IMX7 12149M: Rui Miguel Silva <rmfrfs@gmail.com> 12150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153T: git git://linuxtv.org/media_tree.git 12154F: Documentation/admin-guide/media/imx7.rst 12155F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12156F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12157F: drivers/media/platform/imx/imx-mipi-csis.c 12158F: drivers/staging/media/imx/imx7-media-csi.c 12159 12160MEDIA DRIVERS FOR HELENE 12161M: Abylay Ospan <aospan@netup.ru> 12162L: linux-media@vger.kernel.org 12163S: Supported 12164W: https://linuxtv.org 12165W: http://netup.tv/ 12166T: git git://linuxtv.org/media_tree.git 12167F: drivers/media/dvb-frontends/helene* 12168 12169MEDIA DRIVERS FOR HORUS3A 12170M: Sergey Kozlov <serjk@netup.ru> 12171M: Abylay Ospan <aospan@netup.ru> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174W: https://linuxtv.org 12175W: http://netup.tv/ 12176T: git git://linuxtv.org/media_tree.git 12177F: drivers/media/dvb-frontends/horus3a* 12178 12179MEDIA DRIVERS FOR LNBH25 12180M: Sergey Kozlov <serjk@netup.ru> 12181M: Abylay Ospan <aospan@netup.ru> 12182L: linux-media@vger.kernel.org 12183S: Supported 12184W: https://linuxtv.org 12185W: http://netup.tv/ 12186T: git git://linuxtv.org/media_tree.git 12187F: drivers/media/dvb-frontends/lnbh25* 12188 12189MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12190L: linux-media@vger.kernel.org 12191S: Orphan 12192W: https://linuxtv.org 12193T: git git://linuxtv.org/media_tree.git 12194F: drivers/media/dvb-frontends/mxl5xx* 12195 12196MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12197M: Sergey Kozlov <serjk@netup.ru> 12198M: Abylay Ospan <aospan@netup.ru> 12199L: linux-media@vger.kernel.org 12200S: Supported 12201W: https://linuxtv.org 12202W: http://netup.tv/ 12203T: git git://linuxtv.org/media_tree.git 12204F: drivers/media/pci/netup_unidvb/* 12205 12206MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12207M: Dmitry Osipenko <digetx@gmail.com> 12208L: linux-media@vger.kernel.org 12209L: linux-tegra@vger.kernel.org 12210S: Maintained 12211T: git git://linuxtv.org/media_tree.git 12212F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12213F: drivers/media/platform/nvidia/tegra-vde/ 12214 12215MEDIA DRIVERS FOR RENESAS - CEU 12216M: Jacopo Mondi <jacopo@jmondi.org> 12217L: linux-media@vger.kernel.org 12218L: linux-renesas-soc@vger.kernel.org 12219S: Supported 12220T: git git://linuxtv.org/media_tree.git 12221F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12222F: drivers/media/platform/renesas/renesas-ceu.c 12223F: include/media/drv-intf/renesas-ceu.h 12224 12225MEDIA DRIVERS FOR RENESAS - DRIF 12226M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12227L: linux-media@vger.kernel.org 12228L: linux-renesas-soc@vger.kernel.org 12229S: Supported 12230T: git git://linuxtv.org/media_tree.git 12231F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12232F: drivers/media/platform/renesas/rcar_drif.c 12233 12234MEDIA DRIVERS FOR RENESAS - FCP 12235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12236L: linux-media@vger.kernel.org 12237L: linux-renesas-soc@vger.kernel.org 12238S: Supported 12239T: git git://linuxtv.org/media_tree.git 12240F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12241F: drivers/media/platform/renesas/rcar-fcp.c 12242F: include/media/rcar-fcp.h 12243 12244MEDIA DRIVERS FOR RENESAS - FDP1 12245M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12246L: linux-media@vger.kernel.org 12247L: linux-renesas-soc@vger.kernel.org 12248S: Supported 12249T: git git://linuxtv.org/media_tree.git 12250F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12251F: drivers/media/platform/renesas/rcar_fdp1.c 12252 12253MEDIA DRIVERS FOR RENESAS - VIN 12254M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12255L: linux-media@vger.kernel.org 12256L: linux-renesas-soc@vger.kernel.org 12257S: Supported 12258T: git git://linuxtv.org/media_tree.git 12259F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12260F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12261F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12262F: drivers/media/platform/renesas/rcar-isp.c 12263F: drivers/media/platform/renesas/rcar-vin/ 12264 12265MEDIA DRIVERS FOR RENESAS - VSP1 12266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12267M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12268L: linux-media@vger.kernel.org 12269L: linux-renesas-soc@vger.kernel.org 12270S: Supported 12271T: git git://linuxtv.org/media_tree.git 12272F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12273F: drivers/media/platform/renesas/vsp1/ 12274 12275MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12276L: linux-media@vger.kernel.org 12277S: Orphan 12278W: https://linuxtv.org 12279T: git git://linuxtv.org/media_tree.git 12280F: drivers/media/dvb-frontends/stv0910* 12281 12282MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12283L: linux-media@vger.kernel.org 12284S: Orphan 12285W: https://linuxtv.org 12286T: git git://linuxtv.org/media_tree.git 12287F: drivers/media/dvb-frontends/stv6111* 12288 12289MEDIA DRIVERS FOR STM32 - DCMI 12290M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12291L: linux-media@vger.kernel.org 12292S: Supported 12293T: git git://linuxtv.org/media_tree.git 12294F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12295F: drivers/media/platform/st/stm32/stm32-dcmi.c 12296 12297MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12298M: Mauro Carvalho Chehab <mchehab@kernel.org> 12299L: linux-media@vger.kernel.org 12300S: Maintained 12301W: https://linuxtv.org 12302Q: http://patchwork.kernel.org/project/linux-media/list/ 12303T: git git://linuxtv.org/media_tree.git 12304F: Documentation/admin-guide/media/ 12305F: Documentation/devicetree/bindings/media/ 12306F: Documentation/driver-api/media/ 12307F: Documentation/userspace-api/media/ 12308F: drivers/media/ 12309F: drivers/staging/media/ 12310F: include/linux/platform_data/media/ 12311F: include/media/ 12312F: include/uapi/linux/dvb/ 12313F: include/uapi/linux/ivtv* 12314F: include/uapi/linux/media.h 12315F: include/uapi/linux/meye.h 12316F: include/uapi/linux/uvcvideo.h 12317F: include/uapi/linux/v4l2-* 12318F: include/uapi/linux/videodev2.h 12319 12320MEDIATEK BLUETOOTH DRIVER 12321M: Sean Wang <sean.wang@mediatek.com> 12322L: linux-bluetooth@vger.kernel.org 12323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12324S: Maintained 12325F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12326F: drivers/bluetooth/btmtkuart.c 12327 12328MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12329M: Sean Wang <sean.wang@mediatek.com> 12330L: linux-pm@vger.kernel.org 12331S: Maintained 12332F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12333F: drivers/power/reset/mt6323-poweroff.c 12334 12335MEDIATEK CIR DRIVER 12336M: Sean Wang <sean.wang@mediatek.com> 12337S: Maintained 12338F: drivers/media/rc/mtk-cir.c 12339 12340MEDIATEK DMA DRIVER 12341M: Sean Wang <sean.wang@mediatek.com> 12342L: dmaengine@vger.kernel.org 12343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12345S: Maintained 12346F: Documentation/devicetree/bindings/dma/mtk-* 12347F: drivers/dma/mediatek/ 12348 12349MEDIATEK ETHERNET DRIVER 12350M: Felix Fietkau <nbd@nbd.name> 12351M: John Crispin <john@phrozen.org> 12352M: Sean Wang <sean.wang@mediatek.com> 12353M: Mark Lee <Mark-MC.Lee@mediatek.com> 12354L: netdev@vger.kernel.org 12355S: Maintained 12356F: drivers/net/ethernet/mediatek/ 12357 12358MEDIATEK I2C CONTROLLER DRIVER 12359M: Qii Wang <qii.wang@mediatek.com> 12360L: linux-i2c@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12363F: drivers/i2c/busses/i2c-mt65xx.c 12364 12365MEDIATEK IOMMU DRIVER 12366M: Yong Wu <yong.wu@mediatek.com> 12367L: iommu@lists.linux-foundation.org 12368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12369S: Supported 12370F: Documentation/devicetree/bindings/iommu/mediatek* 12371F: drivers/iommu/mtk_iommu* 12372F: include/dt-bindings/memory/mt*-port.h 12373 12374MEDIATEK JPEG DRIVER 12375M: Rick Chang <rick.chang@mediatek.com> 12376M: Bin Liu <bin.liu@mediatek.com> 12377S: Supported 12378F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12379F: drivers/media/platform/mediatek/jpeg/ 12380 12381MEDIATEK MDP DRIVER 12382M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12383M: Houlong Wei <houlong.wei@mediatek.com> 12384M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12385S: Supported 12386F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12387F: drivers/media/platform/mediatek/mdp/ 12388F: drivers/media/platform/mediatek/vpu/ 12389 12390MEDIATEK MEDIA DRIVER 12391M: Tiffany Lin <tiffany.lin@mediatek.com> 12392M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12393S: Supported 12394F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12395F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12396F: drivers/media/platform/mediatek/vcodec/ 12397F: drivers/media/platform/mediatek/vpu/ 12398 12399MEDIATEK MMC/SD/SDIO DRIVER 12400M: Chaotian Jing <chaotian.jing@mediatek.com> 12401S: Maintained 12402F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12403F: drivers/mmc/host/mtk-sd.c 12404 12405MEDIATEK MT76 WIRELESS LAN DRIVER 12406M: Felix Fietkau <nbd@nbd.name> 12407M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12408M: Ryder Lee <ryder.lee@mediatek.com> 12409R: Shayne Chen <shayne.chen@mediatek.com> 12410R: Sean Wang <sean.wang@mediatek.com> 12411L: linux-wireless@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12414F: drivers/net/wireless/mediatek/mt76/ 12415 12416MEDIATEK MT7601U WIRELESS LAN DRIVER 12417M: Jakub Kicinski <kubakici@wp.pl> 12418L: linux-wireless@vger.kernel.org 12419S: Maintained 12420F: drivers/net/wireless/mediatek/mt7601u/ 12421 12422MEDIATEK MT7621 CLOCK DRIVER 12423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12424S: Maintained 12425F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12426F: drivers/clk/ralink/clk-mt7621.c 12427 12428MEDIATEK MT7621/28/88 I2C DRIVER 12429M: Stefan Roese <sr@denx.de> 12430L: linux-i2c@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12433F: drivers/i2c/busses/i2c-mt7621.c 12434 12435MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12437S: Maintained 12438F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12439F: drivers/pci/controller/pcie-mt7621.c 12440 12441MEDIATEK MT7621 PHY PCI DRIVER 12442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12443S: Maintained 12444F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12445F: drivers/phy/ralink/phy-mt7621-pci.c 12446 12447MEDIATEK NAND CONTROLLER DRIVER 12448L: linux-mtd@lists.infradead.org 12449S: Orphan 12450F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12451F: drivers/mtd/nand/raw/mtk_* 12452 12453MEDIATEK PMIC LED DRIVER 12454M: Sean Wang <sean.wang@mediatek.com> 12455S: Maintained 12456F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12457F: drivers/leds/leds-mt6323.c 12458 12459MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12460M: Sean Wang <sean.wang@mediatek.com> 12461S: Maintained 12462F: drivers/char/hw_random/mtk-rng.c 12463 12464MEDIATEK SMI DRIVER 12465M: Yong Wu <yong.wu@mediatek.com> 12466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12467S: Supported 12468F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12469F: drivers/memory/mtk-smi.c 12470F: include/soc/mediatek/smi.h 12471 12472MEDIATEK SWITCH DRIVER 12473M: Sean Wang <sean.wang@mediatek.com> 12474M: Landen Chao <Landen.Chao@mediatek.com> 12475M: DENG Qingfang <dqfext@gmail.com> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478F: drivers/net/dsa/mt7530.* 12479F: net/dsa/tag_mtk.c 12480 12481MEDIATEK USB3 DRD IP DRIVER 12482M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12483L: linux-usb@vger.kernel.org 12484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12486S: Maintained 12487F: Documentation/devicetree/bindings/usb/mediatek,* 12488F: drivers/usb/host/xhci-mtk* 12489F: drivers/usb/mtu3/ 12490 12491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12492M: Peter Senna Tschudin <peter.senna@gmail.com> 12493M: Martin Donnelly <martin.donnelly@ge.com> 12494M: Martyn Welch <martyn.welch@collabora.co.uk> 12495S: Maintained 12496F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12497F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12498 12499MEGARAID SCSI/SAS DRIVERS 12500M: Kashyap Desai <kashyap.desai@broadcom.com> 12501M: Sumit Saxena <sumit.saxena@broadcom.com> 12502M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12503L: megaraidlinux.pdl@broadcom.com 12504L: linux-scsi@vger.kernel.org 12505S: Maintained 12506W: http://www.avagotech.com/support/ 12507F: Documentation/scsi/megaraid.rst 12508F: drivers/scsi/megaraid.* 12509F: drivers/scsi/megaraid/ 12510 12511MELEXIS MLX90614 DRIVER 12512M: Crt Mori <cmo@melexis.com> 12513L: linux-iio@vger.kernel.org 12514S: Supported 12515W: http://www.melexis.com 12516F: drivers/iio/temperature/mlx90614.c 12517 12518MELEXIS MLX90632 DRIVER 12519M: Crt Mori <cmo@melexis.com> 12520L: linux-iio@vger.kernel.org 12521S: Supported 12522W: http://www.melexis.com 12523F: drivers/iio/temperature/mlx90632.c 12524 12525MELFAS MIP4 TOUCHSCREEN DRIVER 12526M: Sangwon Jee <jeesw@melfas.com> 12527S: Supported 12528W: http://www.melfas.com 12529F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12530F: drivers/input/touchscreen/melfas_mip4.c 12531 12532MELLANOX BLUEFIELD I2C DRIVER 12533M: Khalil Blaiech <kblaiech@nvidia.com> 12534L: linux-i2c@vger.kernel.org 12535S: Supported 12536F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12537F: drivers/i2c/busses/i2c-mlxbf.c 12538 12539MELLANOX ETHERNET DRIVER (mlx4_en) 12540M: Tariq Toukan <tariqt@nvidia.com> 12541L: netdev@vger.kernel.org 12542S: Supported 12543W: http://www.mellanox.com 12544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12545F: drivers/net/ethernet/mellanox/mlx4/en_* 12546 12547MELLANOX ETHERNET DRIVER (mlx5e) 12548M: Saeed Mahameed <saeedm@nvidia.com> 12549L: netdev@vger.kernel.org 12550S: Supported 12551W: http://www.mellanox.com 12552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12553F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12554 12555MELLANOX ETHERNET INNOVA DRIVERS 12556R: Boris Pismenny <borisp@nvidia.com> 12557L: netdev@vger.kernel.org 12558S: Supported 12559W: http://www.mellanox.com 12560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12561F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12562F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12563F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12564F: include/linux/mlx5/mlx5_ifc_fpga.h 12565 12566MELLANOX ETHERNET SWITCH DRIVERS 12567M: Ido Schimmel <idosch@nvidia.com> 12568M: Petr Machata <petrm@nvidia.com> 12569L: netdev@vger.kernel.org 12570S: Supported 12571W: http://www.mellanox.com 12572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12573F: drivers/net/ethernet/mellanox/mlxsw/ 12574F: tools/testing/selftests/drivers/net/mlxsw/ 12575 12576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12577M: mlxsw@nvidia.com 12578L: netdev@vger.kernel.org 12579S: Supported 12580W: http://www.mellanox.com 12581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12582F: drivers/net/ethernet/mellanox/mlxfw/ 12583 12584MELLANOX HARDWARE PLATFORM SUPPORT 12585M: Hans de Goede <hdegoede@redhat.com> 12586M: Mark Gross <markgross@kernel.org> 12587M: Vadim Pasternak <vadimp@nvidia.com> 12588L: platform-driver-x86@vger.kernel.org 12589S: Supported 12590F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12591F: drivers/platform/mellanox/ 12592F: include/linux/platform_data/mlxreg.h 12593 12594MELLANOX MLX4 core VPI driver 12595M: Tariq Toukan <tariqt@nvidia.com> 12596L: netdev@vger.kernel.org 12597L: linux-rdma@vger.kernel.org 12598S: Supported 12599W: http://www.mellanox.com 12600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12601F: drivers/net/ethernet/mellanox/mlx4/ 12602F: include/linux/mlx4/ 12603 12604MELLANOX MLX4 IB driver 12605M: Yishai Hadas <yishaih@nvidia.com> 12606L: linux-rdma@vger.kernel.org 12607S: Supported 12608W: http://www.mellanox.com 12609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12610F: drivers/infiniband/hw/mlx4/ 12611F: include/linux/mlx4/ 12612F: include/uapi/rdma/mlx4-abi.h 12613 12614MELLANOX MLX5 core VPI driver 12615M: Saeed Mahameed <saeedm@nvidia.com> 12616M: Leon Romanovsky <leonro@nvidia.com> 12617L: netdev@vger.kernel.org 12618L: linux-rdma@vger.kernel.org 12619S: Supported 12620W: http://www.mellanox.com 12621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12622F: Documentation/networking/device_drivers/ethernet/mellanox/ 12623F: drivers/net/ethernet/mellanox/mlx5/core/ 12624F: include/linux/mlx5/ 12625 12626MELLANOX MLX5 IB driver 12627M: Leon Romanovsky <leonro@nvidia.com> 12628L: linux-rdma@vger.kernel.org 12629S: Supported 12630W: http://www.mellanox.com 12631Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12632F: drivers/infiniband/hw/mlx5/ 12633F: include/linux/mlx5/ 12634F: include/uapi/rdma/mlx5-abi.h 12635 12636MELLANOX MLXCPLD I2C AND MUX DRIVER 12637M: Vadim Pasternak <vadimp@nvidia.com> 12638M: Michael Shych <michaelsh@nvidia.com> 12639L: linux-i2c@vger.kernel.org 12640S: Supported 12641F: Documentation/i2c/busses/i2c-mlxcpld.rst 12642F: drivers/i2c/busses/i2c-mlxcpld.c 12643F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12644 12645MELLANOX MLXCPLD LED DRIVER 12646M: Vadim Pasternak <vadimp@nvidia.com> 12647L: linux-leds@vger.kernel.org 12648S: Supported 12649F: Documentation/leds/leds-mlxcpld.rst 12650F: drivers/leds/leds-mlxcpld.c 12651F: drivers/leds/leds-mlxreg.c 12652 12653MELLANOX PLATFORM DRIVER 12654M: Vadim Pasternak <vadimp@nvidia.com> 12655L: platform-driver-x86@vger.kernel.org 12656S: Supported 12657F: drivers/platform/x86/mlx-platform.c 12658 12659MEMBARRIER SUPPORT 12660M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12661M: "Paul E. McKenney" <paulmck@kernel.org> 12662L: linux-kernel@vger.kernel.org 12663S: Supported 12664F: arch/powerpc/include/asm/membarrier.h 12665F: include/uapi/linux/membarrier.h 12666F: kernel/sched/membarrier.c 12667 12668MEMBLOCK 12669M: Mike Rapoport <rppt@kernel.org> 12670L: linux-mm@kvack.org 12671S: Maintained 12672F: Documentation/core-api/boot-time-mm.rst 12673F: include/linux/memblock.h 12674F: mm/memblock.c 12675F: tools/testing/memblock/ 12676 12677MEMORY CONTROLLER DRIVERS 12678M: Krzysztof Kozlowski <krzk@kernel.org> 12679L: linux-kernel@vger.kernel.org 12680S: Maintained 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12682F: Documentation/devicetree/bindings/memory-controllers/ 12683F: drivers/memory/ 12684F: include/dt-bindings/memory/ 12685F: include/memory/ 12686 12687MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12688M: Dmitry Osipenko <digetx@gmail.com> 12689L: linux-pm@vger.kernel.org 12690L: linux-tegra@vger.kernel.org 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12692S: Maintained 12693F: drivers/devfreq/tegra30-devfreq.c 12694 12695MEMORY MANAGEMENT 12696M: Andrew Morton <akpm@linux-foundation.org> 12697L: linux-mm@kvack.org 12698S: Maintained 12699W: http://www.linux-mm.org 12700T: quilt https://ozlabs.org/~akpm/mmotm/ 12701T: quilt https://ozlabs.org/~akpm/mmots/ 12702T: git git://github.com/hnaz/linux-mm.git 12703F: include/linux/gfp.h 12704F: include/linux/memory_hotplug.h 12705F: include/linux/mm.h 12706F: include/linux/mmzone.h 12707F: include/linux/pagewalk.h 12708F: include/linux/vmalloc.h 12709F: mm/ 12710F: tools/testing/selftests/vm/ 12711 12712MEMORY TECHNOLOGY DEVICES (MTD) 12713M: Miquel Raynal <miquel.raynal@bootlin.com> 12714M: Richard Weinberger <richard@nod.at> 12715M: Vignesh Raghavendra <vigneshr@ti.com> 12716L: linux-mtd@lists.infradead.org 12717S: Maintained 12718W: http://www.linux-mtd.infradead.org/ 12719Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12720C: irc://irc.oftc.net/mtd 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12723F: Documentation/devicetree/bindings/mtd/ 12724F: drivers/mtd/ 12725F: include/linux/mtd/ 12726F: include/uapi/mtd/ 12727 12728MEN A21 WATCHDOG DRIVER 12729M: Johannes Thumshirn <morbidrsa@gmail.com> 12730L: linux-watchdog@vger.kernel.org 12731S: Maintained 12732F: drivers/watchdog/mena21_wdt.c 12733 12734MEN CHAMELEON BUS (mcb) 12735M: Johannes Thumshirn <morbidrsa@gmail.com> 12736S: Maintained 12737F: Documentation/driver-api/men-chameleon-bus.rst 12738F: drivers/mcb/ 12739F: include/linux/mcb.h 12740 12741MEN F21BMC (Board Management Controller) 12742M: Andreas Werner <andreas.werner@men.de> 12743S: Supported 12744F: Documentation/hwmon/menf21bmc.rst 12745F: drivers/hwmon/menf21bmc_hwmon.c 12746F: drivers/leds/leds-menf21bmc.c 12747F: drivers/mfd/menf21bmc.c 12748F: drivers/watchdog/menf21bmc_wdt.c 12749 12750MEN Z069 WATCHDOG DRIVER 12751M: Johannes Thumshirn <jth@kernel.org> 12752L: linux-watchdog@vger.kernel.org 12753S: Maintained 12754F: drivers/watchdog/menz69_wdt.c 12755 12756MESON AO CEC DRIVER FOR AMLOGIC SOCS 12757M: Neil Armstrong <narmstrong@baylibre.com> 12758L: linux-media@vger.kernel.org 12759L: linux-amlogic@lists.infradead.org 12760S: Supported 12761W: http://linux-meson.com/ 12762T: git git://linuxtv.org/media_tree.git 12763F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12764F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12765F: drivers/media/cec/platform/meson/ao-cec.c 12766 12767MESON GE2D DRIVER FOR AMLOGIC SOCS 12768M: Neil Armstrong <narmstrong@baylibre.com> 12769L: linux-media@vger.kernel.org 12770L: linux-amlogic@lists.infradead.org 12771S: Supported 12772T: git git://linuxtv.org/media_tree.git 12773F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12774F: drivers/media/platform/amlogic/meson-ge2d/ 12775 12776MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12777M: Liang Yang <liang.yang@amlogic.com> 12778L: linux-mtd@lists.infradead.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12781F: drivers/mtd/nand/raw/meson_* 12782 12783MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12784M: Neil Armstrong <narmstrong@baylibre.com> 12785L: linux-media@vger.kernel.org 12786L: linux-amlogic@lists.infradead.org 12787S: Supported 12788T: git git://linuxtv.org/media_tree.git 12789F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12790F: drivers/staging/media/meson/vdec/ 12791 12792METHODE UDPU SUPPORT 12793M: Vladimir Vid <vladimir.vid@sartura.hr> 12794S: Maintained 12795F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12796 12797MHI BUS 12798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12799R: Hemant Kumar <hemantk@codeaurora.org> 12800L: mhi@lists.linux.dev 12801L: linux-arm-msm@vger.kernel.org 12802S: Maintained 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12804F: Documentation/ABI/stable/sysfs-bus-mhi 12805F: Documentation/mhi/ 12806F: drivers/bus/mhi/ 12807F: include/linux/mhi.h 12808 12809MICROBLAZE ARCHITECTURE 12810M: Michal Simek <monstr@monstr.eu> 12811S: Supported 12812W: http://www.monstr.eu/fdt/ 12813T: git git://git.monstr.eu/linux-2.6-microblaze.git 12814F: arch/microblaze/ 12815 12816MICROCHIP AT91 DMA DRIVERS 12817M: Ludovic Desroches <ludovic.desroches@microchip.com> 12818M: Tudor Ambarus <tudor.ambarus@microchip.com> 12819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12820L: dmaengine@vger.kernel.org 12821S: Supported 12822F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12823F: drivers/dma/at_hdmac.c 12824F: drivers/dma/at_hdmac_regs.h 12825F: drivers/dma/at_xdmac.c 12826F: include/dt-bindings/dma/at91.h 12827 12828MICROCHIP AT91 SERIAL DRIVER 12829M: Richard Genoud <richard.genoud@gmail.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12832F: drivers/tty/serial/atmel_serial.c 12833F: drivers/tty/serial/atmel_serial.h 12834 12835MICROCHIP AT91 USART MFD DRIVER 12836M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12837L: linux-kernel@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12840F: drivers/mfd/at91-usart.c 12841F: include/dt-bindings/mfd/at91-usart.h 12842 12843MICROCHIP AT91 USART SPI DRIVER 12844M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12845L: linux-spi@vger.kernel.org 12846S: Supported 12847F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12848F: drivers/spi/spi-at91-usart.c 12849 12850MICROCHIP AUDIO ASOC DRIVERS 12851M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12853S: Supported 12854F: sound/soc/atmel 12855 12856MICROCHIP CSI2DC DRIVER 12857M: Eugen Hristev <eugen.hristev@microchip.com> 12858L: linux-media@vger.kernel.org 12859S: Supported 12860F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12861F: drivers/media/platform/atmel/microchip-csi2dc.c 12862 12863MICROCHIP ECC DRIVER 12864M: Tudor Ambarus <tudor.ambarus@microchip.com> 12865L: linux-crypto@vger.kernel.org 12866S: Maintained 12867F: drivers/crypto/atmel-ecc.* 12868 12869MICROCHIP EIC DRIVER 12870M: Claudiu Beznea <claudiu.beznea@microchip.com> 12871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12872S: Supported 12873F: drivers/irqchip/irq-mchp-eic.c 12874 12875MICROCHIP I2C DRIVER 12876M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12877L: linux-i2c@vger.kernel.org 12878S: Supported 12879F: drivers/i2c/busses/i2c-at91-*.c 12880F: drivers/i2c/busses/i2c-at91.h 12881 12882MICROCHIP ISC DRIVER 12883M: Eugen Hristev <eugen.hristev@microchip.com> 12884L: linux-media@vger.kernel.org 12885S: Supported 12886F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12887F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12888F: drivers/media/platform/atmel/atmel-isc* 12889F: drivers/media/platform/atmel/atmel-sama*-isc* 12890F: include/linux/atmel-isc-media.h 12891 12892MICROCHIP ISI DRIVER 12893M: Eugen Hristev <eugen.hristev@microchip.com> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896F: drivers/media/platform/atmel/atmel-isi.c 12897F: drivers/media/platform/atmel/atmel-isi.h 12898 12899MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12900M: Woojung Huh <woojung.huh@microchip.com> 12901M: UNGLinuxDriver@microchip.com 12902L: netdev@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12905F: drivers/net/dsa/microchip/* 12906F: include/linux/platform_data/microchip-ksz.h 12907F: net/dsa/tag_ksz.c 12908 12909MICROCHIP LAN743X ETHERNET DRIVER 12910M: Bryan Whitehead <bryan.whitehead@microchip.com> 12911M: UNGLinuxDriver@microchip.com 12912L: netdev@vger.kernel.org 12913S: Maintained 12914F: drivers/net/ethernet/microchip/lan743x_* 12915 12916MICROCHIP LAN966X ETHERNET DRIVER 12917M: Horatiu Vultur <horatiu.vultur@microchip.com> 12918M: UNGLinuxDriver@microchip.com 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: drivers/net/ethernet/microchip/lan966x/* 12922 12923MICROCHIP LCDFB DRIVER 12924M: Nicolas Ferre <nicolas.ferre@microchip.com> 12925L: linux-fbdev@vger.kernel.org 12926S: Maintained 12927F: drivers/video/fbdev/atmel_lcdfb.c 12928F: include/video/atmel_lcdc.h 12929 12930MICROCHIP MCP16502 PMIC DRIVER 12931M: Claudiu Beznea <claudiu.beznea@microchip.com> 12932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12933S: Supported 12934F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12935F: drivers/regulator/mcp16502.c 12936 12937MICROCHIP MCP3911 ADC DRIVER 12938M: Marcus Folkesson <marcus.folkesson@gmail.com> 12939M: Kent Gustavsson <kent@minoris.se> 12940L: linux-iio@vger.kernel.org 12941S: Supported 12942F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12943F: drivers/iio/adc/mcp3911.c 12944 12945MICROCHIP MMC/SD/SDIO MCI DRIVER 12946M: Ludovic Desroches <ludovic.desroches@microchip.com> 12947S: Maintained 12948F: drivers/mmc/host/atmel-mci.c 12949 12950MICROCHIP NAND DRIVER 12951M: Tudor Ambarus <tudor.ambarus@microchip.com> 12952L: linux-mtd@lists.infradead.org 12953S: Supported 12954F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12955F: drivers/mtd/nand/raw/atmel/* 12956 12957MICROCHIP PWM DRIVER 12958M: Claudiu Beznea <claudiu.beznea@microchip.com> 12959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12960L: linux-pwm@vger.kernel.org 12961S: Supported 12962F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12963F: drivers/pwm/pwm-atmel.c 12964 12965MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12966M: Eugen Hristev <eugen.hristev@microchip.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12970F: drivers/iio/adc/at91-sama5d2_adc.c 12971F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12972 12973MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12974M: Claudiu Beznea <claudiu.beznea@microchip.com> 12975S: Supported 12976F: drivers/power/reset/at91-sama5d2_shdwc.c 12977 12978MICROCHIP SPI DRIVER 12979M: Tudor Ambarus <tudor.ambarus@microchip.com> 12980S: Supported 12981F: drivers/spi/spi-atmel.* 12982 12983MICROCHIP SSC DRIVER 12984M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12986S: Supported 12987F: drivers/misc/atmel-ssc.c 12988F: include/linux/atmel-ssc.h 12989 12990MICROCHIP USB251XB DRIVER 12991M: Richard Leitner <richard.leitner@skidata.com> 12992L: linux-usb@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/usb/usb251xb.txt 12995F: drivers/usb/misc/usb251xb.c 12996 12997MICROCHIP USBA UDC DRIVER 12998M: Cristian Birsan <cristian.birsan@microchip.com> 12999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13000S: Supported 13001F: drivers/usb/gadget/udc/atmel_usba_udc.* 13002 13003MICROCHIP WILC1000 WIFI DRIVER 13004M: Ajay Singh <ajay.kathat@microchip.com> 13005M: Claudiu Beznea <claudiu.beznea@microchip.com> 13006L: linux-wireless@vger.kernel.org 13007S: Supported 13008F: drivers/net/wireless/microchip/wilc1000/ 13009 13010MICROSEMI MIPS SOCS 13011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13012M: UNGLinuxDriver@microchip.com 13013L: linux-mips@vger.kernel.org 13014S: Supported 13015F: Documentation/devicetree/bindings/mips/mscc.txt 13016F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13017F: arch/mips/boot/dts/mscc/ 13018F: arch/mips/configs/generic/board-ocelot.config 13019F: arch/mips/generic/board-ocelot.c 13020 13021MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13022M: Don Brace <don.brace@microchip.com> 13023L: storagedev@microchip.com 13024L: linux-scsi@vger.kernel.org 13025S: Supported 13026F: Documentation/scsi/smartpqi.rst 13027F: drivers/scsi/smartpqi/Kconfig 13028F: drivers/scsi/smartpqi/Makefile 13029F: drivers/scsi/smartpqi/smartpqi*.[ch] 13030F: include/linux/cciss*.h 13031F: include/uapi/linux/cciss*.h 13032 13033MICROSOFT SURFACE BATTERY AND AC DRIVERS 13034M: Maximilian Luz <luzmaximilian@gmail.com> 13035L: linux-pm@vger.kernel.org 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038F: drivers/power/supply/surface_battery.c 13039F: drivers/power/supply/surface_charger.c 13040 13041MICROSOFT SURFACE DTX DRIVER 13042M: Maximilian Luz <luzmaximilian@gmail.com> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13046F: drivers/platform/surface/surface_dtx.c 13047F: include/uapi/linux/surface_aggregator/dtx.h 13048 13049MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13050M: Maximilian Luz <luzmaximilian@gmail.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: drivers/platform/surface/surface_gpe.c 13054 13055MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13056M: Hans de Goede <hdegoede@redhat.com> 13057M: Mark Gross <markgross@kernel.org> 13058M: Maximilian Luz <luzmaximilian@gmail.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13062F: drivers/platform/surface/ 13063 13064MICROSOFT SURFACE HID TRANSPORT DRIVER 13065M: Maximilian Luz <luzmaximilian@gmail.com> 13066L: linux-input@vger.kernel.org 13067L: platform-driver-x86@vger.kernel.org 13068S: Maintained 13069F: drivers/hid/surface-hid/ 13070 13071MICROSOFT SURFACE HOT-PLUG DRIVER 13072M: Maximilian Luz <luzmaximilian@gmail.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/surface/surface_hotplug.c 13076 13077MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13078M: Maximilian Luz <luzmaximilian@gmail.com> 13079L: platform-driver-x86@vger.kernel.org 13080S: Maintained 13081F: drivers/platform/surface/surface_platform_profile.c 13082 13083MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13084M: Chen Yu <yu.c.chen@intel.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Supported 13087F: drivers/platform/surface/surfacepro3_button.c 13088 13089MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13090M: Maximilian Luz <luzmaximilian@gmail.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093W: https://github.com/linux-surface/surface-aggregator-module 13094C: irc://irc.libera.chat/linux-surface 13095F: Documentation/driver-api/surface_aggregator/ 13096F: drivers/platform/surface/aggregator/ 13097F: drivers/platform/surface/surface_acpi_notify.c 13098F: drivers/platform/surface/surface_aggregator_cdev.c 13099F: drivers/platform/surface/surface_aggregator_registry.c 13100F: include/linux/surface_acpi_notify.h 13101F: include/linux/surface_aggregator/ 13102F: include/uapi/linux/surface_aggregator/ 13103 13104MICROTEK X6 SCANNER 13105M: Oliver Neukum <oliver@neukum.org> 13106S: Maintained 13107F: drivers/usb/image/microtek.* 13108 13109MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13110M: Luka Kovacic <luka.kovacic@sartura.hr> 13111M: Luka Perkov <luka.perkov@sartura.hr> 13112S: Maintained 13113F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13114F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13115F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13116F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13117F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13118F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13119 13120MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13121M: Sakari Ailus <sakari.ailus@linux.intel.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13125F: Documentation/driver-api/media/drivers/ccs/ 13126F: Documentation/userspace-api/media/drivers/ccs.rst 13127F: drivers/media/i2c/ccs-pll.c 13128F: drivers/media/i2c/ccs-pll.h 13129F: drivers/media/i2c/ccs/ 13130F: include/uapi/linux/ccs.h 13131F: include/uapi/linux/smiapp.h 13132 13133MIPS 13134M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13135L: linux-mips@vger.kernel.org 13136S: Maintained 13137W: http://www.linux-mips.org/ 13138Q: https://patchwork.kernel.org/project/linux-mips/list/ 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13140F: Documentation/devicetree/bindings/mips/ 13141F: Documentation/mips/ 13142F: arch/mips/ 13143F: drivers/platform/mips/ 13144 13145MIPS BOSTON DEVELOPMENT BOARD 13146M: Paul Burton <paulburton@kernel.org> 13147L: linux-mips@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13150F: arch/mips/boot/dts/img/boston.dts 13151F: arch/mips/configs/generic/board-boston.config 13152F: drivers/clk/imgtec/clk-boston.c 13153F: include/dt-bindings/clock/boston-clock.h 13154 13155MIPS CORE DRIVERS 13156M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13157M: Serge Semin <fancer.lancer@gmail.com> 13158L: linux-mips@vger.kernel.org 13159S: Supported 13160F: drivers/bus/mips_cdmm.c 13161F: drivers/clocksource/mips-gic-timer.c 13162F: drivers/cpuidle/cpuidle-cps.c 13163F: drivers/irqchip/irq-mips-cpu.c 13164F: drivers/irqchip/irq-mips-gic.c 13165 13166MIPS GENERIC PLATFORM 13167M: Paul Burton <paulburton@kernel.org> 13168L: linux-mips@vger.kernel.org 13169S: Supported 13170F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13171F: arch/mips/generic/ 13172F: arch/mips/tools/generic-board-config.sh 13173 13174MIPS RINT INSTRUCTION EMULATION 13175M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13176L: linux-mips@vger.kernel.org 13177S: Supported 13178F: arch/mips/math-emu/dp_rint.c 13179F: arch/mips/math-emu/sp_rint.c 13180 13181MIPS/LOONGSON1 ARCHITECTURE 13182M: Keguang Zhang <keguang.zhang@gmail.com> 13183L: linux-mips@vger.kernel.org 13184S: Maintained 13185F: arch/mips/include/asm/mach-loongson32/ 13186F: arch/mips/loongson32/ 13187F: drivers/*/*/*loongson1* 13188F: drivers/*/*loongson1* 13189 13190MIPS/LOONGSON2EF ARCHITECTURE 13191M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13192L: linux-mips@vger.kernel.org 13193S: Maintained 13194F: arch/mips/include/asm/mach-loongson2ef/ 13195F: arch/mips/loongson2ef/ 13196F: drivers/cpufreq/loongson2_cpufreq.c 13197 13198MIPS/LOONGSON64 ARCHITECTURE 13199M: Huacai Chen <chenhuacai@kernel.org> 13200M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13201L: linux-mips@vger.kernel.org 13202S: Maintained 13203F: arch/mips/include/asm/mach-loongson64/ 13204F: arch/mips/loongson64/ 13205F: drivers/irqchip/irq-loongson* 13206F: drivers/platform/mips/cpu_hwmon.c 13207 13208MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13209M: Hans Verkuil <hverkuil@xs4all.nl> 13210L: linux-media@vger.kernel.org 13211S: Odd Fixes 13212W: https://linuxtv.org 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/radio/radio-miropcm20* 13215 13216MMP SUPPORT 13217R: Lubomir Rintel <lkundrak@v3.sk> 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219S: Odd Fixes 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13221F: arch/arm/boot/dts/mmp* 13222F: arch/arm/mach-mmp/ 13223F: include/linux/soc/mmp/ 13224 13225MMP USB PHY DRIVERS 13226R: Lubomir Rintel <lkundrak@v3.sk> 13227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13228S: Maintained 13229F: drivers/phy/marvell/phy-mmp3-usb.c 13230F: drivers/phy/marvell/phy-pxa-usb.c 13231 13232MMU GATHER AND TLB INVALIDATION 13233M: Will Deacon <will@kernel.org> 13234M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13235M: Andrew Morton <akpm@linux-foundation.org> 13236M: Nick Piggin <npiggin@gmail.com> 13237M: Peter Zijlstra <peterz@infradead.org> 13238L: linux-arch@vger.kernel.org 13239L: linux-mm@kvack.org 13240S: Maintained 13241F: arch/*/include/asm/tlb.h 13242F: include/asm-generic/tlb.h 13243F: mm/mmu_gather.c 13244 13245MN88472 MEDIA DRIVER 13246M: Antti Palosaari <crope@iki.fi> 13247L: linux-media@vger.kernel.org 13248S: Maintained 13249W: https://linuxtv.org 13250W: http://palosaari.fi/linux/ 13251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13252F: drivers/media/dvb-frontends/mn88472* 13253 13254MN88473 MEDIA DRIVER 13255M: Antti Palosaari <crope@iki.fi> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258W: https://linuxtv.org 13259W: http://palosaari.fi/linux/ 13260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13261F: drivers/media/dvb-frontends/mn88473* 13262 13263MODULE SUPPORT 13264M: Luis Chamberlain <mcgrof@kernel.org> 13265L: linux-modules@vger.kernel.org 13266L: linux-kernel@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13269F: include/linux/module.h 13270F: kernel/module.c 13271 13272MONOLITHIC POWER SYSTEM PMIC DRIVER 13273M: Saravanan Sekar <sravanhome@gmail.com> 13274S: Maintained 13275F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13276F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13277F: drivers/iio/adc/mp2629_adc.c 13278F: drivers/mfd/mp2629.c 13279F: drivers/power/supply/mp2629_charger.c 13280F: drivers/regulator/mp5416.c 13281F: drivers/regulator/mpq7920.c 13282F: drivers/regulator/mpq7920.h 13283F: include/linux/mfd/mp2629.h 13284 13285MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13286S: Orphan 13287W: http://popies.net/meye/ 13288F: Documentation/userspace-api/media/drivers/meye* 13289F: drivers/media/pci/meye/ 13290F: include/uapi/linux/meye.h 13291 13292MOTORCOMM PHY DRIVER 13293M: Peter Geis <pgwipeout@gmail.com> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/phy/motorcomm.c 13297 13298MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13299M: Jiri Slaby <jirislaby@kernel.org> 13300S: Maintained 13301F: Documentation/driver-api/serial/moxa-smartio.rst 13302F: drivers/tty/mxser.* 13303 13304MR800 AVERMEDIA USB FM RADIO DRIVER 13305M: Alexey Klimov <klimov.linux@gmail.com> 13306L: linux-media@vger.kernel.org 13307S: Maintained 13308T: git git://linuxtv.org/media_tree.git 13309F: drivers/media/radio/radio-mr800.c 13310 13311MRF24J40 IEEE 802.15.4 RADIO DRIVER 13312M: Alan Ott <alan@signal11.us> 13313L: linux-wpan@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13316F: drivers/net/ieee802154/mrf24j40.c 13317 13318MSI LAPTOP SUPPORT 13319M: "Lee, Chun-Yi" <jlee@suse.com> 13320L: platform-driver-x86@vger.kernel.org 13321S: Maintained 13322F: drivers/platform/x86/msi-laptop.c 13323 13324MSI WMI SUPPORT 13325L: platform-driver-x86@vger.kernel.org 13326S: Orphan 13327F: drivers/platform/x86/msi-wmi.c 13328 13329MSI001 MEDIA DRIVER 13330M: Antti Palosaari <crope@iki.fi> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334W: http://palosaari.fi/linux/ 13335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13336T: git git://linuxtv.org/anttip/media_tree.git 13337F: drivers/media/tuners/msi001* 13338 13339MSI2500 MEDIA DRIVER 13340M: Antti Palosaari <crope@iki.fi> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343W: https://linuxtv.org 13344W: http://palosaari.fi/linux/ 13345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13346T: git git://linuxtv.org/anttip/media_tree.git 13347F: drivers/media/usb/msi2500/ 13348 13349MSTAR INTERRUPT CONTROLLER DRIVER 13350M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13351M: Daniel Palmer <daniel@thingy.jp> 13352S: Maintained 13353F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13354F: drivers/irqchip/irq-mst-intc.c 13355 13356MSYSTEMS DISKONCHIP G3 MTD DRIVER 13357M: Robert Jarzmik <robert.jarzmik@free.fr> 13358L: linux-mtd@lists.infradead.org 13359S: Maintained 13360F: drivers/mtd/devices/docg3* 13361 13362MT9M032 APTINA SENSOR DRIVER 13363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13364L: linux-media@vger.kernel.org 13365S: Maintained 13366T: git git://linuxtv.org/media_tree.git 13367F: drivers/media/i2c/mt9m032.c 13368F: include/media/i2c/mt9m032.h 13369 13370MT9P031 APTINA CAMERA SENSOR 13371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13372L: linux-media@vger.kernel.org 13373S: Maintained 13374T: git git://linuxtv.org/media_tree.git 13375F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13376F: drivers/media/i2c/mt9p031.c 13377F: include/media/i2c/mt9p031.h 13378 13379MT9T001 APTINA CAMERA SENSOR 13380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383T: git git://linuxtv.org/media_tree.git 13384F: drivers/media/i2c/mt9t001.c 13385F: include/media/i2c/mt9t001.h 13386 13387MT9T112 APTINA CAMERA SENSOR 13388M: Jacopo Mondi <jacopo@jmondi.org> 13389L: linux-media@vger.kernel.org 13390S: Odd Fixes 13391T: git git://linuxtv.org/media_tree.git 13392F: drivers/media/i2c/mt9t112.c 13393F: include/media/i2c/mt9t112.h 13394 13395MT9V032 APTINA CAMERA SENSOR 13396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13397L: linux-media@vger.kernel.org 13398S: Maintained 13399T: git git://linuxtv.org/media_tree.git 13400F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13401F: drivers/media/i2c/mt9v032.c 13402F: include/media/i2c/mt9v032.h 13403 13404MT9V111 APTINA CAMERA SENSOR 13405M: Jacopo Mondi <jacopo@jmondi.org> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408T: git git://linuxtv.org/media_tree.git 13409F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13410F: drivers/media/i2c/mt9v111.c 13411 13412MULTIFUNCTION DEVICES (MFD) 13413M: Lee Jones <lee.jones@linaro.org> 13414S: Supported 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13416F: Documentation/devicetree/bindings/mfd/ 13417F: drivers/mfd/ 13418F: include/dt-bindings/mfd/ 13419F: include/linux/mfd/ 13420 13421MULTIMEDIA CARD (MMC) ETC. OVER SPI 13422S: Orphan 13423F: drivers/mmc/host/mmc_spi.c 13424F: include/linux/spi/mmc_spi.h 13425 13426MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13427M: Ulf Hansson <ulf.hansson@linaro.org> 13428L: linux-mmc@vger.kernel.org 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13431F: Documentation/devicetree/bindings/mmc/ 13432F: drivers/mmc/ 13433F: include/linux/mmc/ 13434F: include/uapi/linux/mmc/ 13435 13436MULTIPLEXER SUBSYSTEM 13437M: Peter Rosin <peda@axentia.se> 13438S: Maintained 13439F: Documentation/ABI/testing/sysfs-class-mux* 13440F: Documentation/devicetree/bindings/mux/ 13441F: drivers/mux/ 13442F: include/dt-bindings/mux/ 13443F: include/linux/mux/ 13444 13445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13446M: Bin Liu <b-liu@ti.com> 13447L: linux-usb@vger.kernel.org 13448S: Maintained 13449F: drivers/usb/musb/ 13450 13451MXL301RF MEDIA DRIVER 13452M: Akihiro Tsukada <tskd08@gmail.com> 13453L: linux-media@vger.kernel.org 13454S: Odd Fixes 13455F: drivers/media/tuners/mxl301rf* 13456 13457MXL5007T MEDIA DRIVER 13458M: Michael Krufky <mkrufky@linuxtv.org> 13459L: linux-media@vger.kernel.org 13460S: Maintained 13461W: https://linuxtv.org 13462W: http://github.com/mkrufky 13463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13464T: git git://linuxtv.org/mkrufky/tuners.git 13465F: drivers/media/tuners/mxl5007t.* 13466 13467MXSFB DRM DRIVER 13468M: Marek Vasut <marex@denx.de> 13469M: Stefan Agner <stefan@agner.ch> 13470L: dri-devel@lists.freedesktop.org 13471S: Supported 13472T: git git://anongit.freedesktop.org/drm/drm-misc 13473F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13474F: drivers/gpu/drm/mxsfb/ 13475 13476MYLEX DAC960 PCI RAID Controller 13477M: Hannes Reinecke <hare@kernel.org> 13478L: linux-scsi@vger.kernel.org 13479S: Supported 13480F: drivers/scsi/myrb.* 13481F: drivers/scsi/myrs.* 13482 13483MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13484M: Chris Lee <christopher.lee@cspi.com> 13485L: netdev@vger.kernel.org 13486S: Supported 13487W: https://www.cspi.com/ethernet-products/support/downloads/ 13488F: drivers/net/ethernet/myricom/myri10ge/ 13489 13490NAND FLASH SUBSYSTEM 13491M: Miquel Raynal <miquel.raynal@bootlin.com> 13492R: Richard Weinberger <richard@nod.at> 13493L: linux-mtd@lists.infradead.org 13494S: Maintained 13495W: http://www.linux-mtd.infradead.org/ 13496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13497C: irc://irc.oftc.net/mtd 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13499F: drivers/mtd/nand/ 13500F: include/linux/mtd/*nand*.h 13501 13502NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13503M: Daniel Mack <zonque@gmail.com> 13504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13505S: Maintained 13506W: http://www.native-instruments.com 13507F: sound/usb/caiaq/ 13508 13509NATSEMI ETHERNET DRIVER (DP8381x) 13510S: Orphan 13511F: drivers/net/ethernet/natsemi/natsemi.c 13512 13513NCR 5380 SCSI DRIVERS 13514M: Finn Thain <fthain@linux-m68k.org> 13515M: Michael Schmitz <schmitzmic@gmail.com> 13516L: linux-scsi@vger.kernel.org 13517S: Maintained 13518F: Documentation/scsi/g_NCR5380.rst 13519F: drivers/scsi/NCR5380.* 13520F: drivers/scsi/arm/cumana_1.c 13521F: drivers/scsi/arm/oak.c 13522F: drivers/scsi/atari_scsi.* 13523F: drivers/scsi/dmx3191d.c 13524F: drivers/scsi/g_NCR5380.* 13525F: drivers/scsi/mac_scsi.* 13526F: drivers/scsi/sun3_scsi.* 13527F: drivers/scsi/sun3_scsi_vme.c 13528 13529NCSI LIBRARY 13530M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13531S: Maintained 13532F: net/ncsi/ 13533 13534NCT6775 HARDWARE MONITOR DRIVER 13535M: Guenter Roeck <linux@roeck-us.net> 13536L: linux-hwmon@vger.kernel.org 13537S: Maintained 13538F: Documentation/hwmon/nct6775.rst 13539F: drivers/hwmon/nct6775.c 13540 13541NETDEVSIM 13542M: Jakub Kicinski <kuba@kernel.org> 13543S: Maintained 13544F: drivers/net/netdevsim/* 13545 13546NETEM NETWORK EMULATOR 13547M: Stephen Hemminger <stephen@networkplumber.org> 13548L: netdev@vger.kernel.org 13549S: Maintained 13550F: net/sched/sch_netem.c 13551 13552NETERION 10GbE DRIVERS (s2io/vxge) 13553M: Jon Mason <jdmason@kudzu.us> 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13557F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13558F: drivers/net/ethernet/neterion/ 13559 13560NETFILTER 13561M: Pablo Neira Ayuso <pablo@netfilter.org> 13562M: Jozsef Kadlecsik <kadlec@netfilter.org> 13563M: Florian Westphal <fw@strlen.de> 13564L: netfilter-devel@vger.kernel.org 13565L: coreteam@netfilter.org 13566S: Maintained 13567W: http://www.netfilter.org/ 13568W: http://www.iptables.org/ 13569W: http://www.nftables.org/ 13570Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13571C: irc://irc.libera.chat/netfilter 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13574F: include/linux/netfilter* 13575F: include/linux/netfilter/ 13576F: include/net/netfilter/ 13577F: include/uapi/linux/netfilter* 13578F: include/uapi/linux/netfilter/ 13579F: net/*/netfilter.c 13580F: net/*/netfilter/ 13581F: net/bridge/br_netfilter*.c 13582F: net/netfilter/ 13583 13584NETROM NETWORK LAYER 13585M: Ralf Baechle <ralf@linux-mips.org> 13586L: linux-hams@vger.kernel.org 13587S: Maintained 13588W: http://www.linux-ax25.org/ 13589F: include/net/netrom.h 13590F: include/uapi/linux/netrom.h 13591F: net/netrom/ 13592 13593NETRONIX EMBEDDED CONTROLLER 13594M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13595S: Maintained 13596F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13597F: drivers/mfd/ntxec.c 13598F: drivers/pwm/pwm-ntxec.c 13599F: drivers/rtc/rtc-ntxec.c 13600F: include/linux/mfd/ntxec.h 13601 13602NETRONOME ETHERNET DRIVERS 13603M: Simon Horman <simon.horman@corigine.com> 13604R: Jakub Kicinski <kuba@kernel.org> 13605L: oss-drivers@corigine.com 13606S: Maintained 13607F: drivers/net/ethernet/netronome/ 13608 13609NETWORK BLOCK DEVICE (NBD) 13610M: Josef Bacik <josef@toxicpanda.com> 13611L: linux-block@vger.kernel.org 13612L: nbd@other.debian.org 13613S: Maintained 13614F: Documentation/admin-guide/blockdev/nbd.rst 13615F: drivers/block/nbd.c 13616F: include/trace/events/nbd.h 13617F: include/uapi/linux/nbd.h 13618 13619NETWORK DROP MONITOR 13620M: Neil Horman <nhorman@tuxdriver.com> 13621L: netdev@vger.kernel.org 13622S: Maintained 13623W: https://fedorahosted.org/dropwatch/ 13624F: include/uapi/linux/net_dropmon.h 13625F: net/core/drop_monitor.c 13626 13627NETWORKING DRIVERS 13628M: "David S. Miller" <davem@davemloft.net> 13629M: Jakub Kicinski <kuba@kernel.org> 13630M: Paolo Abeni <pabeni@redhat.com> 13631L: netdev@vger.kernel.org 13632S: Maintained 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13636F: Documentation/devicetree/bindings/net/ 13637F: drivers/connector/ 13638F: drivers/net/ 13639F: include/linux/etherdevice.h 13640F: include/linux/fcdevice.h 13641F: include/linux/fddidevice.h 13642F: include/linux/hippidevice.h 13643F: include/linux/if_* 13644F: include/linux/inetdevice.h 13645F: include/linux/netdevice.h 13646F: include/uapi/linux/if_* 13647F: include/uapi/linux/netdevice.h 13648 13649NETWORKING DRIVERS (WIRELESS) 13650M: Kalle Valo <kvalo@kernel.org> 13651L: linux-wireless@vger.kernel.org 13652S: Maintained 13653W: https://wireless.wiki.kernel.org/ 13654Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13657F: Documentation/devicetree/bindings/net/wireless/ 13658F: drivers/net/wireless/ 13659 13660NETWORKING [DSA] 13661M: Andrew Lunn <andrew@lunn.ch> 13662M: Vivien Didelot <vivien.didelot@gmail.com> 13663M: Florian Fainelli <f.fainelli@gmail.com> 13664M: Vladimir Oltean <olteanv@gmail.com> 13665S: Maintained 13666F: Documentation/devicetree/bindings/net/dsa/ 13667F: drivers/net/dsa/ 13668F: include/linux/dsa/ 13669F: include/linux/platform_data/dsa.h 13670F: include/net/dsa.h 13671F: net/dsa/ 13672F: tools/testing/selftests/drivers/net/dsa/ 13673 13674NETWORKING [GENERAL] 13675M: "David S. Miller" <davem@davemloft.net> 13676M: Jakub Kicinski <kuba@kernel.org> 13677M: Paolo Abeni <pabeni@redhat.com> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13681B: mailto:netdev@vger.kernel.org 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13684F: Documentation/networking/ 13685F: Documentation/process/maintainer-netdev.rst 13686F: include/linux/in.h 13687F: include/linux/net.h 13688F: include/linux/netdevice.h 13689F: include/net/ 13690F: include/uapi/linux/in.h 13691F: include/uapi/linux/net.h 13692F: include/uapi/linux/net_namespace.h 13693F: include/uapi/linux/netdevice.h 13694F: lib/net_utils.c 13695F: lib/random32.c 13696F: net/ 13697F: tools/testing/selftests/net/ 13698 13699NETWORKING [IPSEC] 13700M: Steffen Klassert <steffen.klassert@secunet.com> 13701M: Herbert Xu <herbert@gondor.apana.org.au> 13702M: "David S. Miller" <davem@davemloft.net> 13703L: netdev@vger.kernel.org 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13707F: include/net/xfrm.h 13708F: include/uapi/linux/xfrm.h 13709F: net/ipv4/ah4.c 13710F: net/ipv4/esp4* 13711F: net/ipv4/ip_vti.c 13712F: net/ipv4/ipcomp.c 13713F: net/ipv4/xfrm* 13714F: net/ipv6/ah6.c 13715F: net/ipv6/esp6* 13716F: net/ipv6/ip6_vti.c 13717F: net/ipv6/ipcomp6.c 13718F: net/ipv6/xfrm* 13719F: net/key/ 13720F: net/xfrm/ 13721F: tools/testing/selftests/net/ipsec.c 13722 13723NETWORKING [IPv4/IPv6] 13724M: "David S. Miller" <davem@davemloft.net> 13725M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13726M: David Ahern <dsahern@kernel.org> 13727L: netdev@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13730F: arch/x86/net/* 13731F: include/linux/ip.h 13732F: include/linux/ipv6* 13733F: include/net/fib* 13734F: include/net/ip* 13735F: include/net/route.h 13736F: net/ipv4/ 13737F: net/ipv6/ 13738 13739NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13740M: Paul Moore <paul@paul-moore.com> 13741L: netdev@vger.kernel.org 13742L: linux-security-module@vger.kernel.org 13743S: Maintained 13744W: https://github.com/netlabel 13745F: Documentation/netlabel/ 13746F: include/net/calipso.h 13747F: include/net/cipso_ipv4.h 13748F: include/net/netlabel.h 13749F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13750F: include/uapi/linux/netfilter/xt_SECMARK.h 13751F: net/ipv4/cipso_ipv4.c 13752F: net/ipv6/calipso.c 13753F: net/netfilter/xt_CONNSECMARK.c 13754F: net/netfilter/xt_SECMARK.c 13755F: net/netlabel/ 13756 13757NETWORKING [MPTCP] 13758M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13759M: Matthieu Baerts <matthieu.baerts@tessares.net> 13760L: netdev@vger.kernel.org 13761L: mptcp@lists.linux.dev 13762S: Maintained 13763W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13764B: https://github.com/multipath-tcp/mptcp_net-next/issues 13765F: Documentation/networking/mptcp-sysctl.rst 13766F: include/net/mptcp.h 13767F: include/trace/events/mptcp.h 13768F: include/uapi/linux/mptcp.h 13769F: net/mptcp/ 13770F: tools/testing/selftests/net/mptcp/ 13771 13772NETWORKING [TCP] 13773M: Eric Dumazet <edumazet@google.com> 13774L: netdev@vger.kernel.org 13775S: Maintained 13776F: include/linux/tcp.h 13777F: include/net/tcp.h 13778F: include/trace/events/tcp.h 13779F: include/uapi/linux/tcp.h 13780F: net/ipv4/syncookies.c 13781F: net/ipv4/tcp*.c 13782F: net/ipv6/syncookies.c 13783F: net/ipv6/tcp*.c 13784 13785NETWORKING [TLS] 13786M: Boris Pismenny <borisp@nvidia.com> 13787M: John Fastabend <john.fastabend@gmail.com> 13788M: Daniel Borkmann <daniel@iogearbox.net> 13789M: Jakub Kicinski <kuba@kernel.org> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: include/net/tls.h 13793F: include/uapi/linux/tls.h 13794F: net/tls/* 13795 13796NETXEN (1/10) GbE SUPPORT 13797M: Manish Chopra <manishc@marvell.com> 13798M: Rahul Verma <rahulv@marvell.com> 13799M: GR-Linux-NIC-Dev@marvell.com 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/ethernet/qlogic/netxen/ 13803 13804NET_FAILOVER MODULE 13805M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13806L: netdev@vger.kernel.org 13807S: Supported 13808F: Documentation/networking/net_failover.rst 13809F: drivers/net/net_failover.c 13810F: include/net/net_failover.h 13811 13812NEXTHOP 13813M: David Ahern <dsahern@kernel.org> 13814L: netdev@vger.kernel.org 13815S: Maintained 13816F: include/net/netns/nexthop.h 13817F: include/net/nexthop.h 13818F: include/uapi/linux/nexthop.h 13819F: net/ipv4/nexthop.c 13820 13821NFC SUBSYSTEM 13822M: Krzysztof Kozlowski <krzk@kernel.org> 13823L: linux-nfc@lists.01.org (subscribers-only) 13824L: netdev@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/net/nfc/ 13827F: drivers/nfc/ 13828F: include/linux/platform_data/nfcmrvl.h 13829F: include/net/nfc/ 13830F: include/uapi/linux/nfc.h 13831F: net/nfc/ 13832 13833NFC VIRTUAL NCI DEVICE DRIVER 13834M: Bongsu Jeon <bongsu.jeon@samsung.com> 13835L: netdev@vger.kernel.org 13836L: linux-nfc@lists.01.org (subscribers-only) 13837S: Supported 13838F: drivers/nfc/virtual_ncidev.c 13839F: tools/testing/selftests/nci/ 13840 13841NFS, SUNRPC, AND LOCKD CLIENTS 13842M: Trond Myklebust <trond.myklebust@hammerspace.com> 13843M: Anna Schumaker <anna@kernel.org> 13844L: linux-nfs@vger.kernel.org 13845S: Maintained 13846W: http://client.linux-nfs.org 13847T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13848F: fs/lockd/ 13849F: fs/nfs/ 13850F: fs/nfs_common/ 13851F: include/linux/lockd/ 13852F: include/linux/nfs* 13853F: include/linux/sunrpc/ 13854F: include/uapi/linux/nfs* 13855F: include/uapi/linux/sunrpc/ 13856F: net/sunrpc/ 13857F: Documentation/filesystems/nfs/ 13858 13859NILFS2 FILESYSTEM 13860M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13861L: linux-nilfs@vger.kernel.org 13862S: Supported 13863W: https://nilfs.sourceforge.io/ 13864W: https://nilfs.osdn.jp/ 13865T: git git://github.com/konis/nilfs2.git 13866F: Documentation/filesystems/nilfs2.rst 13867F: fs/nilfs2/ 13868F: include/trace/events/nilfs2.h 13869F: include/uapi/linux/nilfs2_api.h 13870F: include/uapi/linux/nilfs2_ondisk.h 13871 13872NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13873M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13874S: Maintained 13875W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13876F: Documentation/scsi/NinjaSCSI.rst 13877F: drivers/scsi/pcmcia/nsp_* 13878 13879NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13880M: GOTO Masanori <gotom@debian.or.jp> 13881M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13882S: Maintained 13883W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13884F: Documentation/scsi/NinjaSCSI.rst 13885F: drivers/scsi/nsp32* 13886 13887NINTENDO HID DRIVER 13888M: Daniel J. Ogorchock <djogorchock@gmail.com> 13889L: linux-input@vger.kernel.org 13890S: Maintained 13891F: drivers/hid/hid-nintendo* 13892 13893NIOS2 ARCHITECTURE 13894M: Dinh Nguyen <dinguyen@kernel.org> 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13897F: arch/nios2/ 13898 13899NITRO ENCLAVES (NE) 13900M: Andra Paraschiv <andraprs@amazon.com> 13901M: Alexandru Vasile <lexnv@amazon.com> 13902M: Alexandru Ciobotaru <alcioa@amazon.com> 13903L: linux-kernel@vger.kernel.org 13904S: Supported 13905W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13906F: Documentation/virt/ne_overview.rst 13907F: drivers/virt/nitro_enclaves/ 13908F: include/linux/nitro_enclaves.h 13909F: include/uapi/linux/nitro_enclaves.h 13910F: samples/nitro_enclaves/ 13911 13912NOHZ, DYNTICKS SUPPORT 13913M: Frederic Weisbecker <fweisbec@gmail.com> 13914M: Thomas Gleixner <tglx@linutronix.de> 13915M: Ingo Molnar <mingo@kernel.org> 13916L: linux-kernel@vger.kernel.org 13917S: Maintained 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13919F: include/linux/sched/nohz.h 13920F: include/linux/tick.h 13921F: kernel/time/tick*.* 13922 13923NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13924M: Pavel Machek <pavel@ucw.cz> 13925M: Sakari Ailus <sakari.ailus@iki.fi> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928F: drivers/media/i2c/ad5820.c 13929F: drivers/media/i2c/et8ek8 13930 13931NOKIA N900 POWER SUPPLY DRIVERS 13932R: Pali Rohár <pali@kernel.org> 13933F: drivers/power/supply/bq2415x_charger.c 13934F: drivers/power/supply/bq27xxx_battery.c 13935F: drivers/power/supply/bq27xxx_battery_i2c.c 13936F: drivers/power/supply/isp1704_charger.c 13937F: drivers/power/supply/rx51_battery.c 13938F: include/linux/power/bq2415x_charger.h 13939F: include/linux/power/bq27xxx_battery.h 13940 13941NOLIBC HEADER FILE 13942M: Willy Tarreau <w@1wt.eu> 13943S: Maintained 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13945F: tools/include/nolibc/ 13946 13947NSDEPS 13948M: Matthias Maennich <maennich@google.com> 13949S: Maintained 13950F: Documentation/core-api/symbol-namespaces.rst 13951F: scripts/nsdeps 13952 13953NTB AMD DRIVER 13954M: Sanjay R Mehta <sanju.mehta@amd.com> 13955M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13956L: ntb@lists.linux.dev 13957S: Supported 13958F: drivers/ntb/hw/amd/ 13959 13960NTB DRIVER CORE 13961M: Jon Mason <jdmason@kudzu.us> 13962M: Dave Jiang <dave.jiang@intel.com> 13963M: Allen Hubbe <allenbh@gmail.com> 13964L: ntb@lists.linux.dev 13965S: Supported 13966W: https://github.com/jonmason/ntb/wiki 13967T: git git://github.com/jonmason/ntb.git 13968F: drivers/net/ntb_netdev.c 13969F: drivers/ntb/ 13970F: include/linux/ntb.h 13971F: include/linux/ntb_transport.h 13972F: tools/testing/selftests/ntb/ 13973 13974NTB IDT DRIVER 13975M: Serge Semin <fancer.lancer@gmail.com> 13976L: ntb@lists.linux.dev 13977S: Supported 13978F: drivers/ntb/hw/idt/ 13979 13980NTB INTEL DRIVER 13981M: Dave Jiang <dave.jiang@intel.com> 13982L: ntb@lists.linux.dev 13983S: Supported 13984W: https://github.com/davejiang/linux/wiki 13985T: git https://github.com/davejiang/linux.git 13986F: drivers/ntb/hw/intel/ 13987 13988NTFS FILESYSTEM 13989M: Anton Altaparmakov <anton@tuxera.com> 13990L: linux-ntfs-dev@lists.sourceforge.net 13991S: Supported 13992W: http://www.tuxera.com/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13994F: Documentation/filesystems/ntfs.rst 13995F: fs/ntfs/ 13996 13997NTFS3 FILESYSTEM 13998M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13999L: ntfs3@lists.linux.dev 14000S: Supported 14001W: http://www.paragon-software.com/ 14002T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14003F: Documentation/filesystems/ntfs3.rst 14004F: fs/ntfs3/ 14005 14006NUBUS SUBSYSTEM 14007M: Finn Thain <fthain@linux-m68k.org> 14008L: linux-m68k@lists.linux-m68k.org 14009S: Maintained 14010F: arch/*/include/asm/nubus.h 14011F: drivers/nubus/ 14012F: include/linux/nubus.h 14013F: include/uapi/linux/nubus.h 14014 14015NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14016M: Antonino Daplas <adaplas@gmail.com> 14017L: linux-fbdev@vger.kernel.org 14018S: Maintained 14019F: drivers/video/fbdev/nvidia/ 14020F: drivers/video/fbdev/riva/ 14021 14022NVIDIA WMI EC BACKLIGHT DRIVER 14023M: Daniel Dadap <ddadap@nvidia.com> 14024L: platform-driver-x86@vger.kernel.org 14025S: Supported 14026F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14027 14028NVM EXPRESS DRIVER 14029M: Keith Busch <kbusch@kernel.org> 14030M: Jens Axboe <axboe@fb.com> 14031M: Christoph Hellwig <hch@lst.de> 14032M: Sagi Grimberg <sagi@grimberg.me> 14033L: linux-nvme@lists.infradead.org 14034S: Supported 14035W: http://git.infradead.org/nvme.git 14036T: git://git.infradead.org/nvme.git 14037F: drivers/nvme/host/ 14038F: include/linux/nvme.h 14039F: include/uapi/linux/nvme_ioctl.h 14040 14041NVM EXPRESS FC TRANSPORT DRIVERS 14042M: James Smart <james.smart@broadcom.com> 14043L: linux-nvme@lists.infradead.org 14044S: Supported 14045F: drivers/nvme/host/fc.c 14046F: drivers/nvme/target/fc.c 14047F: drivers/nvme/target/fcloop.c 14048F: include/linux/nvme-fc-driver.h 14049F: include/linux/nvme-fc.h 14050 14051NVM EXPRESS TARGET DRIVER 14052M: Christoph Hellwig <hch@lst.de> 14053M: Sagi Grimberg <sagi@grimberg.me> 14054M: Chaitanya Kulkarni <kch@nvidia.com> 14055L: linux-nvme@lists.infradead.org 14056S: Supported 14057W: http://git.infradead.org/nvme.git 14058T: git://git.infradead.org/nvme.git 14059F: drivers/nvme/target/ 14060 14061NVMEM FRAMEWORK 14062M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14063S: Maintained 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14065F: Documentation/ABI/stable/sysfs-bus-nvmem 14066F: Documentation/devicetree/bindings/nvmem/ 14067F: drivers/nvmem/ 14068F: include/linux/nvmem-consumer.h 14069F: include/linux/nvmem-provider.h 14070 14071NXP C45 TJA11XX PHY DRIVER 14072M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14073L: netdev@vger.kernel.org 14074S: Maintained 14075F: drivers/net/phy/nxp-c45-tja11xx.c 14076 14077NXP FSPI DRIVER 14078M: Ashish Kumar <ashish.kumar@nxp.com> 14079R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14080L: linux-spi@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14083F: drivers/spi/spi-nxp-fspi.c 14084 14085NXP FXAS21002C DRIVER 14086M: Rui Miguel Silva <rmfrfs@gmail.com> 14087L: linux-iio@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14090F: drivers/iio/gyro/fxas21002c.h 14091F: drivers/iio/gyro/fxas21002c_core.c 14092F: drivers/iio/gyro/fxas21002c_i2c.c 14093F: drivers/iio/gyro/fxas21002c_spi.c 14094 14095NXP i.MX CLOCK DRIVERS 14096M: Abel Vesa <abel.vesa@nxp.com> 14097L: linux-clk@vger.kernel.org 14098L: linux-imx@nxp.com 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14101F: Documentation/devicetree/bindings/clock/imx* 14102F: drivers/clk/imx/ 14103F: include/dt-bindings/clock/imx* 14104 14105NXP i.MX 8MQ DCSS DRIVER 14106M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14107R: Lucas Stach <l.stach@pengutronix.de> 14108L: dri-devel@lists.freedesktop.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14111F: drivers/gpu/drm/imx/dcss/ 14112 14113NXP i.MX 8QXP ADC DRIVER 14114M: Cai Huoqing <cai.huoqing@linux.dev> 14115M: Haibo Chen <haibo.chen@nxp.com> 14116L: linux-imx@nxp.com 14117L: linux-iio@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14120F: drivers/iio/adc/imx8qxp-adc.c 14121 14122NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14123M: Haibo Chen <haibo.chen@nxp.com> 14124L: linux-iio@vger.kernel.org 14125L: linux-imx@nxp.com 14126S: Maintained 14127F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14128F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14129F: drivers/iio/adc/imx7d_adc.c 14130F: drivers/iio/adc/vf610_adc.c 14131 14132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14133M: Jagan Teki <jagan@amarulasolutions.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14136F: drivers/regulator/pf8x00-regulator.c 14137 14138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14139M: Krzysztof Kozlowski <krzk@kernel.org> 14140L: linux-kernel@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14143F: drivers/extcon/extcon-ptn5150.c 14144 14145NXP SGTL5000 DRIVER 14146M: Fabio Estevam <festevam@gmail.com> 14147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14148S: Maintained 14149F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14150F: sound/soc/codecs/sgtl5000* 14151 14152NXP SJA1105 ETHERNET SWITCH DRIVER 14153M: Vladimir Oltean <olteanv@gmail.com> 14154L: linux-kernel@vger.kernel.org 14155S: Maintained 14156F: drivers/net/dsa/sja1105 14157F: drivers/net/pcs/pcs-xpcs-nxp.c 14158 14159NXP TDA998X DRM DRIVER 14160M: Russell King <linux@armlinux.org.uk> 14161S: Maintained 14162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14164F: drivers/gpu/drm/i2c/tda998x_drv.c 14165F: include/drm/i2c/tda998x.h 14166F: include/dt-bindings/display/tda998x.h 14167K: "nxp,tda998x" 14168 14169NXP TFA9879 DRIVER 14170M: Peter Rosin <peda@axentia.se> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Maintained 14173F: Documentation/devicetree/bindings/sound/tfa9879.txt 14174F: sound/soc/codecs/tfa9879* 14175 14176NXP/Goodix TFA989X (TFA1) DRIVER 14177M: Stephan Gerhold <stephan@gerhold.net> 14178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14179S: Maintained 14180F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14181F: sound/soc/codecs/tfa989x.c 14182 14183NXP-NCI NFC DRIVER 14184R: Charles Gorand <charles.gorand@effinnov.com> 14185L: linux-nfc@lists.01.org (subscribers-only) 14186S: Supported 14187F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14188F: drivers/nfc/nxp-nci 14189 14190NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14191M: Mirela Rabulea <mirela.rabulea@nxp.com> 14192R: NXP Linux Team <linux-imx@nxp.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14196F: drivers/media/platform/imx-jpeg 14197 14198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14199M: Jonas Malaco <jonas@protocubo.io> 14200L: linux-hwmon@vger.kernel.org 14201S: Maintained 14202F: Documentation/hwmon/nzxt-kraken2.rst 14203F: drivers/hwmon/nzxt-kraken2.c 14204 14205NZXT-SMART2 HARDWARE MONITORING DRIVER 14206M: Aleksandr Mezin <mezin.alexander@gmail.com> 14207L: linux-hwmon@vger.kernel.org 14208S: Maintained 14209F: Documentation/hwmon/nzxt-smart2.rst 14210F: drivers/hwmon/nzxt-smart2.c 14211 14212OBJAGG 14213M: Jiri Pirko <jiri@nvidia.com> 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: include/linux/objagg.h 14217F: lib/objagg.c 14218F: lib/test_objagg.c 14219 14220OBJTOOL 14221M: Josh Poimboeuf <jpoimboe@redhat.com> 14222M: Peter Zijlstra <peterz@infradead.org> 14223S: Supported 14224F: tools/objtool/ 14225F: include/linux/objtool.h 14226 14227OCELOT ETHERNET SWITCH DRIVER 14228M: Vladimir Oltean <vladimir.oltean@nxp.com> 14229M: Claudiu Manoil <claudiu.manoil@nxp.com> 14230M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14231M: UNGLinuxDriver@microchip.com 14232L: netdev@vger.kernel.org 14233S: Supported 14234F: drivers/net/dsa/ocelot/* 14235F: drivers/net/ethernet/mscc/ 14236F: include/soc/mscc/ocelot* 14237F: net/dsa/tag_ocelot.c 14238F: net/dsa/tag_ocelot_8021q.c 14239F: tools/testing/selftests/drivers/net/ocelot/* 14240 14241OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14242M: Frederic Barrat <fbarrat@linux.ibm.com> 14243M: Andrew Donnellan <ajd@linux.ibm.com> 14244L: linuxppc-dev@lists.ozlabs.org 14245S: Supported 14246F: Documentation/userspace-api/accelerators/ocxl.rst 14247F: arch/powerpc/include/asm/pnv-ocxl.h 14248F: arch/powerpc/platforms/powernv/ocxl.c 14249F: drivers/misc/ocxl/ 14250F: include/misc/ocxl* 14251F: include/uapi/misc/ocxl.h 14252 14253OMAP AUDIO SUPPORT 14254M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14255M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14257L: linux-omap@vger.kernel.org 14258S: Maintained 14259F: sound/soc/ti/n810.c 14260F: sound/soc/ti/omap* 14261F: sound/soc/ti/rx51.c 14262F: sound/soc/ti/sdma-pcm.* 14263 14264OMAP CLOCK FRAMEWORK SUPPORT 14265M: Paul Walmsley <paul@pwsan.com> 14266L: linux-omap@vger.kernel.org 14267S: Maintained 14268F: arch/arm/*omap*/*clock* 14269 14270OMAP DEVICE TREE SUPPORT 14271M: Benoît Cousson <bcousson@baylibre.com> 14272M: Tony Lindgren <tony@atomide.com> 14273L: linux-omap@vger.kernel.org 14274L: devicetree@vger.kernel.org 14275S: Maintained 14276F: arch/arm/boot/dts/*am3* 14277F: arch/arm/boot/dts/*am4* 14278F: arch/arm/boot/dts/*am5* 14279F: arch/arm/boot/dts/*dra7* 14280F: arch/arm/boot/dts/*omap* 14281F: arch/arm/boot/dts/logicpd-som-lv* 14282F: arch/arm/boot/dts/logicpd-torpedo* 14283 14284OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14285L: linux-omap@vger.kernel.org 14286L: linux-fbdev@vger.kernel.org 14287S: Orphan 14288F: Documentation/arm/omap/dss.rst 14289F: drivers/video/fbdev/omap2/ 14290 14291OMAP FRAMEBUFFER SUPPORT 14292L: linux-fbdev@vger.kernel.org 14293L: linux-omap@vger.kernel.org 14294S: Orphan 14295F: drivers/video/fbdev/omap/ 14296 14297OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14298M: Roger Quadros <rogerq@kernel.org> 14299M: Tony Lindgren <tony@atomide.com> 14300L: linux-omap@vger.kernel.org 14301S: Maintained 14302F: arch/arm/mach-omap2/*gpmc* 14303F: drivers/memory/omap-gpmc.c 14304 14305OMAP GPIO DRIVER 14306M: Grygorii Strashko <grygorii.strashko@ti.com> 14307M: Santosh Shilimkar <ssantosh@kernel.org> 14308M: Kevin Hilman <khilman@kernel.org> 14309L: linux-omap@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14312F: drivers/gpio/gpio-omap.c 14313 14314OMAP HARDWARE SPINLOCK SUPPORT 14315M: Ohad Ben-Cohen <ohad@wizery.com> 14316L: linux-omap@vger.kernel.org 14317S: Maintained 14318F: drivers/hwspinlock/omap_hwspinlock.c 14319 14320OMAP HS MMC SUPPORT 14321L: linux-mmc@vger.kernel.org 14322L: linux-omap@vger.kernel.org 14323S: Orphan 14324F: drivers/mmc/host/omap_hsmmc.c 14325 14326OMAP HWMOD DATA 14327M: Paul Walmsley <paul@pwsan.com> 14328L: linux-omap@vger.kernel.org 14329S: Maintained 14330F: arch/arm/mach-omap2/omap_hwmod*data* 14331 14332OMAP HWMOD SUPPORT 14333M: Benoît Cousson <bcousson@baylibre.com> 14334M: Paul Walmsley <paul@pwsan.com> 14335L: linux-omap@vger.kernel.org 14336S: Maintained 14337F: arch/arm/mach-omap2/omap_hwmod.* 14338 14339OMAP I2C DRIVER 14340M: Vignesh R <vigneshr@ti.com> 14341L: linux-omap@vger.kernel.org 14342L: linux-i2c@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14345F: drivers/i2c/busses/i2c-omap.c 14346 14347OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14352F: drivers/media/platform/ti/omap3isp/ 14353F: drivers/staging/media/omap4iss/ 14354 14355OMAP MMC SUPPORT 14356M: Aaro Koskinen <aaro.koskinen@iki.fi> 14357L: linux-omap@vger.kernel.org 14358S: Odd Fixes 14359F: drivers/mmc/host/omap.c 14360 14361OMAP POWER MANAGEMENT SUPPORT 14362M: Kevin Hilman <khilman@kernel.org> 14363L: linux-omap@vger.kernel.org 14364S: Maintained 14365F: arch/arm/*omap*/*pm* 14366F: drivers/cpufreq/omap-cpufreq.c 14367 14368OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14369M: Rajendra Nayak <rnayak@codeaurora.org> 14370M: Paul Walmsley <paul@pwsan.com> 14371L: linux-omap@vger.kernel.org 14372S: Maintained 14373F: arch/arm/mach-omap2/prm* 14374 14375OMAP RANDOM NUMBER GENERATOR SUPPORT 14376M: Deepak Saxena <dsaxena@plexity.net> 14377S: Maintained 14378F: drivers/char/hw_random/omap-rng.c 14379 14380OMAP USB SUPPORT 14381L: linux-usb@vger.kernel.org 14382L: linux-omap@vger.kernel.org 14383S: Orphan 14384F: arch/arm/*omap*/usb* 14385F: drivers/usb/*/*omap* 14386 14387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14388M: Mark Jackson <mpfj@newflow.co.uk> 14389L: linux-omap@vger.kernel.org 14390S: Maintained 14391F: arch/arm/boot/dts/am335x-nano.dts 14392 14393OMAP1 SUPPORT 14394M: Aaro Koskinen <aaro.koskinen@iki.fi> 14395M: Tony Lindgren <tony@atomide.com> 14396L: linux-omap@vger.kernel.org 14397S: Maintained 14398Q: http://patchwork.kernel.org/project/linux-omap/list/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14400F: arch/arm/configs/omap1_defconfig 14401F: arch/arm/mach-omap1/ 14402F: arch/arm/plat-omap/ 14403F: drivers/i2c/busses/i2c-omap.c 14404F: include/linux/platform_data/ams-delta-fiq.h 14405F: include/linux/platform_data/i2c-omap.h 14406 14407OMAP2+ SUPPORT 14408M: Tony Lindgren <tony@atomide.com> 14409L: linux-omap@vger.kernel.org 14410S: Maintained 14411W: http://www.muru.com/linux/omap/ 14412W: http://linux.omap.com/ 14413Q: http://patchwork.kernel.org/project/linux-omap/list/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14415F: arch/arm/configs/omap2plus_defconfig 14416F: arch/arm/mach-omap2/ 14417F: arch/arm/plat-omap/ 14418F: drivers/bus/ti-sysc.c 14419F: drivers/i2c/busses/i2c-omap.c 14420F: drivers/irqchip/irq-omap-intc.c 14421F: drivers/mfd/*omap*.c 14422F: drivers/mfd/menelaus.c 14423F: drivers/mfd/palmas.c 14424F: drivers/mfd/tps65217.c 14425F: drivers/mfd/tps65218.c 14426F: drivers/mfd/tps65910.c 14427F: drivers/mfd/twl-core.[ch] 14428F: drivers/mfd/twl4030*.c 14429F: drivers/mfd/twl6030*.c 14430F: drivers/mfd/twl6040*.c 14431F: drivers/regulator/palmas-regulator*.c 14432F: drivers/regulator/pbias-regulator.c 14433F: drivers/regulator/tps65217-regulator.c 14434F: drivers/regulator/tps65218-regulator.c 14435F: drivers/regulator/tps65910-regulator.c 14436F: drivers/regulator/twl-regulator.c 14437F: drivers/regulator/twl6030-regulator.c 14438F: include/linux/platform_data/i2c-omap.h 14439F: include/linux/platform_data/ti-sysc.h 14440 14441OMFS FILESYSTEM 14442M: Bob Copeland <me@bobcopeland.com> 14443L: linux-karma-devel@lists.sourceforge.net 14444S: Maintained 14445F: Documentation/filesystems/omfs.rst 14446F: fs/omfs/ 14447 14448OMNIKEY CARDMAN 4000 DRIVER 14449M: Harald Welte <laforge@gnumonks.org> 14450S: Maintained 14451F: drivers/char/pcmcia/cm4000_cs.c 14452F: include/linux/cm4000_cs.h 14453F: include/uapi/linux/cm4000_cs.h 14454 14455OMNIKEY CARDMAN 4040 DRIVER 14456M: Harald Welte <laforge@gnumonks.org> 14457S: Maintained 14458F: drivers/char/pcmcia/cm4040_cs.* 14459 14460OMNIVISION OG01A1B SENSOR DRIVER 14461M: Shawn Tu <shawnx.tu@intel.com> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: drivers/media/i2c/og01a1b.c 14465 14466OMNIVISION OV02A10 SENSOR DRIVER 14467M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470T: git git://linuxtv.org/media_tree.git 14471F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14472F: drivers/media/i2c/ov02a10.c 14473 14474OMNIVISION OV08D10 SENSOR DRIVER 14475M: Jimmy Su <jimmy.su@intel.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: drivers/media/i2c/ov08d10.c 14480 14481OMNIVISION OV13858 SENSOR DRIVER 14482M: Sakari Ailus <sakari.ailus@linux.intel.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/i2c/ov13858.c 14487 14488OMNIVISION OV13B10 SENSOR DRIVER 14489M: Arec Kao <arec.kao@intel.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: drivers/media/i2c/ov13b10.c 14494 14495OMNIVISION OV2680 SENSOR DRIVER 14496M: Rui Miguel Silva <rmfrfs@gmail.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media_tree.git 14500F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14501F: drivers/media/i2c/ov2680.c 14502 14503OMNIVISION OV2685 SENSOR DRIVER 14504M: Shunqian Zheng <zhengsq@rock-chips.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507T: git git://linuxtv.org/media_tree.git 14508F: drivers/media/i2c/ov2685.c 14509 14510OMNIVISION OV2740 SENSOR DRIVER 14511M: Tianshu Qiu <tian.shu.qiu@intel.com> 14512R: Shawn Tu <shawnx.tu@intel.com> 14513R: Bingbu Cao <bingbu.cao@intel.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media_tree.git 14517F: drivers/media/i2c/ov2740.c 14518 14519OMNIVISION OV5640 SENSOR DRIVER 14520M: Steve Longerbeam <slongerbeam@gmail.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/i2c/ov5640.c 14525 14526OMNIVISION OV5647 SENSOR DRIVER 14527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14528M: Jacopo Mondi <jacopo@jmondi.org> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14533F: drivers/media/i2c/ov5647.c 14534 14535OMNIVISION OV5670 SENSOR DRIVER 14536M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: drivers/media/i2c/ov5670.c 14541 14542OMNIVISION OV5675 SENSOR DRIVER 14543M: Shawn Tu <shawnx.tu@intel.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: drivers/media/i2c/ov5675.c 14548 14549OMNIVISION OV5693 SENSOR DRIVER 14550M: Daniel Scally <djrscally@gmail.com> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: drivers/media/i2c/ov5693.c 14555 14556OMNIVISION OV5695 SENSOR DRIVER 14557M: Shunqian Zheng <zhengsq@rock-chips.com> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/ov5695.c 14562 14563OMNIVISION OV7670 SENSOR DRIVER 14564L: linux-media@vger.kernel.org 14565S: Orphan 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14568F: drivers/media/i2c/ov7670.c 14569 14570OMNIVISION OV772x SENSOR DRIVER 14571M: Jacopo Mondi <jacopo@jmondi.org> 14572L: linux-media@vger.kernel.org 14573S: Odd fixes 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14576F: drivers/media/i2c/ov772x.c 14577F: include/media/i2c/ov772x.h 14578 14579OMNIVISION OV7740 SENSOR DRIVER 14580M: Wenyou Yang <wenyou.yang@microchip.com> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583T: git git://linuxtv.org/media_tree.git 14584F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14585F: drivers/media/i2c/ov7740.c 14586 14587OMNIVISION OV8856 SENSOR DRIVER 14588M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media_tree.git 14592F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14593F: drivers/media/i2c/ov8856.c 14594 14595OMNIVISION OV9282 SENSOR DRIVER 14596M: Paul J. Murphy <paul.j.murphy@intel.com> 14597M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14602F: drivers/media/i2c/ov9282.c 14603 14604OMNIVISION OV9640 SENSOR DRIVER 14605M: Petr Cvek <petrcvekcz@gmail.com> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608F: drivers/media/i2c/ov9640.* 14609 14610OMNIVISION OV9650 SENSOR DRIVER 14611M: Sakari Ailus <sakari.ailus@linux.intel.com> 14612R: Akinobu Mita <akinobu.mita@gmail.com> 14613R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14618F: drivers/media/i2c/ov9650.c 14619 14620OMNIVISION OV9734 SENSOR DRIVER 14621M: Tianshu Qiu <tian.shu.qiu@intel.com> 14622R: Bingbu Cao <bingbu.cao@intel.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: drivers/media/i2c/ov9734.c 14627 14628ONENAND FLASH DRIVER 14629M: Kyungmin Park <kyungmin.park@samsung.com> 14630L: linux-mtd@lists.infradead.org 14631S: Maintained 14632F: drivers/mtd/nand/onenand/ 14633F: include/linux/mtd/onenand*.h 14634 14635ONION OMEGA2+ BOARD 14636M: Harvey Hunt <harveyhuntnexus@gmail.com> 14637L: linux-mips@vger.kernel.org 14638S: Maintained 14639F: arch/mips/boot/dts/ralink/omega2p.dts 14640 14641OP-TEE DRIVER 14642M: Jens Wiklander <jens.wiklander@linaro.org> 14643L: op-tee@lists.trustedfirmware.org 14644S: Maintained 14645F: Documentation/ABI/testing/sysfs-bus-optee-devices 14646F: drivers/tee/optee/ 14647 14648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14649M: Sumit Garg <sumit.garg@linaro.org> 14650L: op-tee@lists.trustedfirmware.org 14651S: Maintained 14652F: drivers/char/hw_random/optee-rng.c 14653 14654OP-TEE RTC DRIVER 14655M: Clément Léger <clement.leger@bootlin.com> 14656L: linux-rtc@vger.kernel.org 14657S: Maintained 14658F: drivers/rtc/rtc-optee.c 14659 14660OPA-VNIC DRIVER 14661M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14662L: linux-rdma@vger.kernel.org 14663S: Supported 14664F: drivers/infiniband/ulp/opa_vnic 14665 14666OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14667M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14668M: Frank Rowand <frowand.list@gmail.com> 14669L: devicetree@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/dynamic-resolution-notes.rst 14672F: Documentation/devicetree/overlay-notes.rst 14673F: drivers/of/overlay.c 14674F: drivers/of/resolver.c 14675K: of_overlay_notifier_ 14676 14677OPEN FIRMWARE AND FLATTENED DEVICE TREE 14678M: Rob Herring <robh+dt@kernel.org> 14679M: Frank Rowand <frowand.list@gmail.com> 14680L: devicetree@vger.kernel.org 14681S: Maintained 14682C: irc://irc.libera.chat/devicetree 14683W: http://www.devicetree.org/ 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14685F: Documentation/ABI/testing/sysfs-firmware-ofw 14686F: drivers/of/ 14687F: include/linux/of*.h 14688F: scripts/dtc/ 14689 14690OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14691M: Rob Herring <robh+dt@kernel.org> 14692M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14693L: devicetree@vger.kernel.org 14694S: Maintained 14695C: irc://irc.libera.chat/devicetree 14696Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14698F: Documentation/devicetree/ 14699F: arch/*/boot/dts/ 14700F: include/dt-bindings/ 14701 14702OPENCOMPUTE PTP CLOCK DRIVER 14703M: Jonathan Lemon <jonathan.lemon@gmail.com> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/ptp/ptp_ocp.c 14707 14708OPENCORES I2C BUS DRIVER 14709M: Peter Korsgaard <peter@korsgaard.com> 14710M: Andrew Lunn <andrew@lunn.ch> 14711L: linux-i2c@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14714F: Documentation/i2c/busses/i2c-ocores.rst 14715F: drivers/i2c/busses/i2c-ocores.c 14716F: include/linux/platform_data/i2c-ocores.h 14717 14718OPENRISC ARCHITECTURE 14719M: Jonas Bonn <jonas@southpole.se> 14720M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14721M: Stafford Horne <shorne@gmail.com> 14722L: openrisc@lists.librecores.org 14723S: Maintained 14724W: http://openrisc.io 14725T: git git://github.com/openrisc/linux.git 14726F: Documentation/devicetree/bindings/openrisc/ 14727F: Documentation/openrisc/ 14728F: arch/openrisc/ 14729F: drivers/irqchip/irq-ompic.c 14730F: drivers/irqchip/irq-or1k-* 14731 14732OPENVSWITCH 14733M: Pravin B Shelar <pshelar@ovn.org> 14734L: netdev@vger.kernel.org 14735L: dev@openvswitch.org 14736S: Maintained 14737W: http://openvswitch.org 14738F: include/uapi/linux/openvswitch.h 14739F: net/openvswitch/ 14740 14741OPERATING PERFORMANCE POINTS (OPP) 14742M: Viresh Kumar <vireshk@kernel.org> 14743M: Nishanth Menon <nm@ti.com> 14744M: Stephen Boyd <sboyd@kernel.org> 14745L: linux-pm@vger.kernel.org 14746S: Maintained 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14748F: Documentation/devicetree/bindings/opp/ 14749F: Documentation/power/opp.rst 14750F: drivers/opp/ 14751F: include/linux/pm_opp.h 14752 14753OPL4 DRIVER 14754M: Clemens Ladisch <clemens@ladisch.de> 14755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14756S: Maintained 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14758F: sound/drivers/opl4/ 14759 14760ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14761M: Mark Fasheh <mark@fasheh.com> 14762M: Joel Becker <jlbec@evilplan.org> 14763M: Joseph Qi <joseph.qi@linux.alibaba.com> 14764L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14765S: Supported 14766W: http://ocfs2.wiki.kernel.org 14767F: Documentation/filesystems/dlmfs.rst 14768F: Documentation/filesystems/ocfs2.rst 14769F: fs/ocfs2/ 14770 14771ORANGEFS FILESYSTEM 14772M: Mike Marshall <hubcap@omnibond.com> 14773R: Martin Brandenburg <martin@omnibond.com> 14774L: devel@lists.orangefs.org 14775S: Supported 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14777F: Documentation/filesystems/orangefs.rst 14778F: fs/orangefs/ 14779 14780ORINOCO DRIVER 14781L: linux-wireless@vger.kernel.org 14782S: Orphan 14783W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14784W: http://www.nongnu.org/orinoco/ 14785F: drivers/net/wireless/intersil/orinoco/ 14786 14787OV2659 OMNIVISION SENSOR DRIVER 14788M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791W: https://linuxtv.org 14792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14793T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14794F: drivers/media/i2c/ov2659.c 14795F: include/media/i2c/ov2659.h 14796 14797OVERLAY FILESYSTEM 14798M: Miklos Szeredi <miklos@szeredi.hu> 14799L: linux-unionfs@vger.kernel.org 14800S: Supported 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14802F: Documentation/filesystems/overlayfs.rst 14803F: fs/overlayfs/ 14804 14805P54 WIRELESS DRIVER 14806M: Christian Lamparter <chunkeey@googlemail.com> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14810F: drivers/net/wireless/intersil/p54/ 14811 14812PACKING 14813M: Vladimir Oltean <olteanv@gmail.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/core-api/packing.rst 14817F: include/linux/packing.h 14818F: lib/packing.c 14819 14820PADATA PARALLEL EXECUTION MECHANISM 14821M: Steffen Klassert <steffen.klassert@secunet.com> 14822M: Daniel Jordan <daniel.m.jordan@oracle.com> 14823L: linux-crypto@vger.kernel.org 14824L: linux-kernel@vger.kernel.org 14825S: Maintained 14826F: Documentation/core-api/padata.rst 14827F: include/linux/padata.h 14828F: kernel/padata.c 14829 14830PAGE POOL 14831M: Jesper Dangaard Brouer <hawk@kernel.org> 14832M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14833L: netdev@vger.kernel.org 14834S: Supported 14835F: Documentation/networking/page_pool.rst 14836F: include/net/page_pool.h 14837F: include/trace/events/page_pool.h 14838F: net/core/page_pool.c 14839 14840PAGE TABLE CHECK 14841M: Pasha Tatashin <pasha.tatashin@soleen.com> 14842M: Andrew Morton <akpm@linux-foundation.org> 14843L: linux-mm@kvack.org 14844S: Maintained 14845F: Documentation/vm/page_table_check.rst 14846F: include/linux/page_table_check.h 14847F: mm/page_table_check.c 14848 14849PANASONIC LAPTOP ACPI EXTRAS DRIVER 14850M: Kenneth Chan <kenneth.t.chan@gmail.com> 14851L: platform-driver-x86@vger.kernel.org 14852S: Maintained 14853F: drivers/platform/x86/panasonic-laptop.c 14854 14855PARALLAX PING IIO SENSOR DRIVER 14856M: Andreas Klinger <ak@it-klinger.de> 14857L: linux-iio@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14860F: drivers/iio/proximity/ping.c 14861 14862PARALLEL LCD/KEYPAD PANEL DRIVER 14863M: Willy Tarreau <willy@haproxy.com> 14864M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14865S: Odd Fixes 14866F: Documentation/admin-guide/lcd-panel-cgram.rst 14867F: drivers/auxdisplay/panel.c 14868 14869PARALLEL PORT SUBSYSTEM 14870M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14871M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14872L: linux-parport@lists.infradead.org (subscribers-only) 14873S: Maintained 14874F: Documentation/driver-api/parport*.rst 14875F: drivers/char/ppdev.c 14876F: drivers/parport/ 14877F: include/linux/parport*.h 14878F: include/uapi/linux/ppdev.h 14879 14880PARAVIRT_OPS INTERFACE 14881M: Juergen Gross <jgross@suse.com> 14882M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14883R: Alexey Makhalov <amakhalov@vmware.com> 14884R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14885L: virtualization@lists.linux-foundation.org 14886L: x86@kernel.org 14887S: Supported 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14889F: Documentation/virt/paravirt_ops.rst 14890F: arch/*/include/asm/paravirt*.h 14891F: arch/*/kernel/paravirt* 14892F: include/linux/hypervisor.h 14893 14894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14895M: Tim Waugh <tim@cyberelk.net> 14896L: linux-parport@lists.infradead.org (subscribers-only) 14897S: Maintained 14898F: Documentation/admin-guide/blockdev/paride.rst 14899F: drivers/block/paride/ 14900 14901PARISC ARCHITECTURE 14902M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14903M: Helge Deller <deller@gmx.de> 14904L: linux-parisc@vger.kernel.org 14905S: Maintained 14906W: https://parisc.wiki.kernel.org 14907Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14910F: Documentation/parisc/ 14911F: arch/parisc/ 14912F: drivers/char/agp/parisc-agp.c 14913F: drivers/input/misc/hp_sdc_rtc.c 14914F: drivers/input/serio/gscps2.c 14915F: drivers/input/serio/hp_sdc* 14916F: drivers/parisc/ 14917F: drivers/parport/parport_gsc.* 14918F: drivers/tty/serial/8250/8250_gsc.c 14919F: drivers/video/console/sti* 14920F: drivers/video/fbdev/sti* 14921F: drivers/video/logo/logo_parisc* 14922F: include/linux/hp_sdc.h 14923 14924PARMAN 14925M: Jiri Pirko <jiri@nvidia.com> 14926L: netdev@vger.kernel.org 14927S: Supported 14928F: include/linux/parman.h 14929F: lib/parman.c 14930F: lib/test_parman.c 14931 14932PC ENGINES APU BOARD DRIVER 14933M: Enrico Weigelt, metux IT consult <info@metux.net> 14934S: Maintained 14935F: drivers/platform/x86/pcengines-apuv2.c 14936 14937PC87360 HARDWARE MONITORING DRIVER 14938M: Jim Cromie <jim.cromie@gmail.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/pc87360.rst 14942F: drivers/hwmon/pc87360.c 14943 14944PC8736x GPIO DRIVER 14945M: Jim Cromie <jim.cromie@gmail.com> 14946S: Maintained 14947F: drivers/char/pc8736x_gpio.c 14948 14949PC87427 HARDWARE MONITORING DRIVER 14950M: Jean Delvare <jdelvare@suse.com> 14951L: linux-hwmon@vger.kernel.org 14952S: Maintained 14953F: Documentation/hwmon/pc87427.rst 14954F: drivers/hwmon/pc87427.c 14955 14956PCA9532 LED DRIVER 14957M: Riku Voipio <riku.voipio@iki.fi> 14958S: Maintained 14959F: drivers/leds/leds-pca9532.c 14960F: include/linux/leds-pca9532.h 14961 14962PCA9541 I2C BUS MASTER SELECTOR DRIVER 14963M: Guenter Roeck <linux@roeck-us.net> 14964L: linux-i2c@vger.kernel.org 14965S: Maintained 14966F: drivers/i2c/muxes/i2c-mux-pca9541.c 14967 14968PCDP - PRIMARY CONSOLE AND DEBUG PORT 14969M: Khalid Aziz <khalid@gonehiking.org> 14970S: Maintained 14971F: drivers/firmware/pcdp.* 14972 14973PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14974M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14975M: Pali Rohár <pali@kernel.org> 14976L: linux-pci@vger.kernel.org 14977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14978S: Maintained 14979F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14980F: drivers/pci/controller/pci-aardvark.c 14981 14982PCI DRIVER FOR ALTERA PCIE IP 14983M: Joyce Ooi <joyce.ooi@intel.com> 14984L: linux-pci@vger.kernel.org 14985S: Supported 14986F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14987F: drivers/pci/controller/pcie-altera.c 14988 14989PCI DRIVER FOR APPLIEDMICRO XGENE 14990M: Toan Le <toan@os.amperecomputing.com> 14991L: linux-pci@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Maintained 14994F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14995F: drivers/pci/controller/pci-xgene.c 14996 14997PCI DRIVER FOR ARM VERSATILE PLATFORM 14998M: Rob Herring <robh@kernel.org> 14999L: linux-pci@vger.kernel.org 15000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/versatile.yaml 15003F: drivers/pci/controller/pci-versatile.c 15004 15005PCI DRIVER FOR ARMADA 8K 15006M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15011F: drivers/pci/controller/dwc/pcie-armada8k.c 15012 15013PCI DRIVER FOR CADENCE PCIE IP 15014M: Tom Joseph <tjoseph@cadence.com> 15015L: linux-pci@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/pci/cdns,* 15018F: drivers/pci/controller/cadence/ 15019 15020PCI DRIVER FOR FREESCALE LAYERSCAPE 15021M: Minghuan Lian <minghuan.Lian@nxp.com> 15022M: Mingkai Hu <mingkai.hu@nxp.com> 15023M: Roy Zang <roy.zang@nxp.com> 15024L: linuxppc-dev@lists.ozlabs.org 15025L: linux-pci@vger.kernel.org 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027S: Maintained 15028F: drivers/pci/controller/dwc/*layerscape* 15029 15030PCI DRIVER FOR GENERIC OF HOSTS 15031M: Will Deacon <will@kernel.org> 15032L: linux-pci@vger.kernel.org 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15036F: drivers/pci/controller/pci-host-common.c 15037F: drivers/pci/controller/pci-host-generic.c 15038 15039PCI DRIVER FOR IMX6 15040M: Richard Zhu <hongxing.zhu@nxp.com> 15041M: Lucas Stach <l.stach@pengutronix.de> 15042L: linux-pci@vger.kernel.org 15043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15044S: Maintained 15045F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15046F: drivers/pci/controller/dwc/*imx6* 15047 15048PCI DRIVER FOR FU740 15049M: Paul Walmsley <paul.walmsley@sifive.com> 15050M: Greentime Hu <greentime.hu@sifive.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15054F: drivers/pci/controller/dwc/pcie-fu740.c 15055 15056PCI DRIVER FOR INTEL IXP4XX 15057M: Linus Walleij <linus.walleij@linaro.org> 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15060F: drivers/pci/controller/pci-ixp4xx.c 15061 15062PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15063M: Nirmal Patel <nirmal.patel@linux.intel.com> 15064R: Jonathan Derrick <jonathan.derrick@linux.dev> 15065L: linux-pci@vger.kernel.org 15066S: Supported 15067F: drivers/pci/controller/vmd.c 15068 15069PCI DRIVER FOR MICROSEMI SWITCHTEC 15070M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15071M: Logan Gunthorpe <logang@deltatee.com> 15072L: linux-pci@vger.kernel.org 15073S: Maintained 15074F: Documentation/ABI/testing/sysfs-class-switchtec 15075F: Documentation/driver-api/switchtec.rst 15076F: drivers/ntb/hw/mscc/ 15077F: drivers/pci/switch/switchtec* 15078F: include/linux/switchtec.h 15079F: include/uapi/linux/switchtec_ioctl.h 15080 15081PCI DRIVER FOR MOBIVEIL PCIE IP 15082M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15083M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15084L: linux-pci@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15087F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15088 15089PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15090M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15091M: Pali Rohár <pali@kernel.org> 15092L: linux-pci@vger.kernel.org 15093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15094S: Maintained 15095F: drivers/pci/controller/*mvebu* 15096 15097PCI DRIVER FOR NVIDIA TEGRA 15098M: Thierry Reding <thierry.reding@gmail.com> 15099L: linux-tegra@vger.kernel.org 15100L: linux-pci@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15103F: drivers/pci/controller/pci-tegra.c 15104 15105PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15106M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15107L: linux-pci@vger.kernel.org 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109S: Maintained 15110F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15111F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15112 15113PCI DRIVER FOR RENESAS R-CAR 15114M: Marek Vasut <marek.vasut+renesas@gmail.com> 15115M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15116L: linux-pci@vger.kernel.org 15117L: linux-renesas-soc@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/pci/*rcar* 15120F: drivers/pci/controller/*rcar* 15121 15122PCI DRIVER FOR SAMSUNG EXYNOS 15123M: Jingoo Han <jingoohan1@gmail.com> 15124L: linux-pci@vger.kernel.org 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126L: linux-samsung-soc@vger.kernel.org 15127S: Maintained 15128F: drivers/pci/controller/dwc/pci-exynos.c 15129 15130PCI DRIVER FOR SYNOPSYS DESIGNWARE 15131M: Jingoo Han <jingoohan1@gmail.com> 15132M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15133L: linux-pci@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15136F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15137F: drivers/pci/controller/dwc/*designware* 15138 15139PCI DRIVER FOR TI DRA7XX/J721E 15140M: Kishon Vijay Abraham I <kishon@ti.com> 15141L: linux-omap@vger.kernel.org 15142L: linux-pci@vger.kernel.org 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Supported 15145F: Documentation/devicetree/bindings/pci/ti-pci.txt 15146F: drivers/pci/controller/cadence/pci-j721e.c 15147F: drivers/pci/controller/dwc/pci-dra7xx.c 15148 15149PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15150M: Linus Walleij <linus.walleij@linaro.org> 15151L: linux-pci@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15154F: drivers/pci/controller/pci-v3-semi.c 15155 15156PCI ENDPOINT SUBSYSTEM 15157M: Kishon Vijay Abraham I <kishon@ti.com> 15158M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15159R: Krzysztof Wilczyński <kw@linux.com> 15160L: linux-pci@vger.kernel.org 15161S: Supported 15162Q: https://patchwork.kernel.org/project/linux-pci/list/ 15163B: https://bugzilla.kernel.org 15164C: irc://irc.oftc.net/linux-pci 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15166F: Documentation/PCI/endpoint/* 15167F: Documentation/misc-devices/pci-endpoint-test.rst 15168F: drivers/misc/pci_endpoint_test.c 15169F: drivers/pci/endpoint/ 15170F: tools/pci/ 15171 15172PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15173M: Russell Currey <ruscur@russell.cc> 15174M: Oliver O'Halloran <oohall@gmail.com> 15175L: linuxppc-dev@lists.ozlabs.org 15176S: Supported 15177F: Documentation/PCI/pci-error-recovery.rst 15178F: Documentation/powerpc/eeh-pci-error-recovery.rst 15179F: arch/powerpc/include/*/eeh*.h 15180F: arch/powerpc/kernel/eeh*.c 15181F: arch/powerpc/platforms/*/eeh*.c 15182F: drivers/pci/pcie/aer.c 15183F: drivers/pci/pcie/dpc.c 15184F: drivers/pci/pcie/err.c 15185 15186PCI ERROR RECOVERY 15187M: Linas Vepstas <linasvepstas@gmail.com> 15188L: linux-pci@vger.kernel.org 15189S: Supported 15190F: Documentation/PCI/pci-error-recovery.rst 15191 15192PCI PEER-TO-PEER DMA (P2PDMA) 15193M: Bjorn Helgaas <bhelgaas@google.com> 15194M: Logan Gunthorpe <logang@deltatee.com> 15195L: linux-pci@vger.kernel.org 15196S: Supported 15197Q: https://patchwork.kernel.org/project/linux-pci/list/ 15198B: https://bugzilla.kernel.org 15199C: irc://irc.oftc.net/linux-pci 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15201F: Documentation/driver-api/pci/p2pdma.rst 15202F: drivers/pci/p2pdma.c 15203F: include/linux/pci-p2pdma.h 15204 15205PCI MSI DRIVER FOR ALTERA MSI IP 15206M: Joyce Ooi <joyce.ooi@intel.com> 15207L: linux-pci@vger.kernel.org 15208S: Supported 15209F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15210F: drivers/pci/controller/pcie-altera-msi.c 15211 15212PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15213M: Toan Le <toan@os.amperecomputing.com> 15214L: linux-pci@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15218F: drivers/pci/controller/pci-xgene-msi.c 15219 15220PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15221M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15222R: Rob Herring <robh@kernel.org> 15223R: Krzysztof Wilczyński <kw@linux.com> 15224L: linux-pci@vger.kernel.org 15225S: Supported 15226Q: https://patchwork.kernel.org/project/linux-pci/list/ 15227B: https://bugzilla.kernel.org 15228C: irc://irc.oftc.net/linux-pci 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15230F: drivers/pci/controller/ 15231F: drivers/pci/pci-bridge-emul.c 15232F: drivers/pci/pci-bridge-emul.h 15233 15234PCI SUBSYSTEM 15235M: Bjorn Helgaas <bhelgaas@google.com> 15236L: linux-pci@vger.kernel.org 15237S: Supported 15238Q: https://patchwork.kernel.org/project/linux-pci/list/ 15239B: https://bugzilla.kernel.org 15240C: irc://irc.oftc.net/linux-pci 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15242F: Documentation/PCI/ 15243F: Documentation/devicetree/bindings/pci/ 15244F: arch/x86/kernel/early-quirks.c 15245F: arch/x86/kernel/quirks.c 15246F: arch/x86/pci/ 15247F: drivers/acpi/pci* 15248F: drivers/pci/ 15249F: include/asm-generic/pci* 15250F: include/linux/of_pci.h 15251F: include/linux/pci* 15252F: include/uapi/linux/pci* 15253F: lib/pci* 15254 15255PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15256M: Jonathan Chocron <jonnyc@amazon.com> 15257L: linux-pci@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/pci/pcie-al.txt 15260F: drivers/pci/controller/dwc/pcie-al.c 15261 15262PCIE DRIVER FOR AMLOGIC MESON 15263M: Yue Wang <yue.wang@Amlogic.com> 15264L: linux-pci@vger.kernel.org 15265L: linux-amlogic@lists.infradead.org 15266S: Maintained 15267F: drivers/pci/controller/dwc/pci-meson.c 15268 15269PCIE DRIVER FOR AXIS ARTPEC 15270M: Jesper Nilsson <jesper.nilsson@axis.com> 15271L: linux-arm-kernel@axis.com 15272L: linux-pci@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pci/axis,artpec* 15275F: drivers/pci/controller/dwc/*artpec* 15276 15277PCIE DRIVER FOR CAVIUM THUNDERX 15278M: Robert Richter <rric@kernel.org> 15279L: linux-pci@vger.kernel.org 15280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15281S: Odd Fixes 15282F: drivers/pci/controller/pci-thunder-* 15283 15284PCIE DRIVER FOR HISILICON 15285M: Zhou Wang <wangzhou1@hisilicon.com> 15286L: linux-pci@vger.kernel.org 15287S: Maintained 15288F: drivers/pci/controller/dwc/pcie-hisi.c 15289 15290PCIE DRIVER FOR HISILICON KIRIN 15291M: Xiaowei Song <songxiaowei@hisilicon.com> 15292M: Binghui Wang <wangbinghui@hisilicon.com> 15293L: linux-pci@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15296F: drivers/pci/controller/dwc/pcie-kirin.c 15297 15298PCIE DRIVER FOR HISILICON STB 15299M: Shawn Guo <shawn.guo@linaro.org> 15300L: linux-pci@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15303F: drivers/pci/controller/dwc/pcie-histb.c 15304 15305PCIE DRIVER FOR INTEL KEEM BAY 15306M: Srikanth Thokala <srikanth.thokala@intel.com> 15307L: linux-pci@vger.kernel.org 15308S: Supported 15309F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15310F: drivers/pci/controller/dwc/pcie-keembay.c 15311 15312PCIE DRIVER FOR INTEL LGM GW SOC 15313M: Rahul Tanwar <rtanwar@maxlinear.com> 15314L: linux-pci@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15317F: drivers/pci/controller/dwc/pcie-intel-gw.c 15318 15319PCIE DRIVER FOR MEDIATEK 15320M: Ryder Lee <ryder.lee@mediatek.com> 15321M: Jianjun Wang <jianjun.wang@mediatek.com> 15322L: linux-pci@vger.kernel.org 15323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15324S: Supported 15325F: Documentation/devicetree/bindings/pci/mediatek* 15326F: drivers/pci/controller/*mediatek* 15327 15328PCIE DRIVER FOR MICROCHIP 15329M: Daire McNamara <daire.mcnamara@microchip.com> 15330L: linux-pci@vger.kernel.org 15331S: Supported 15332F: Documentation/devicetree/bindings/pci/microchip* 15333F: drivers/pci/controller/*microchip* 15334 15335PCIE DRIVER FOR QUALCOMM MSM 15336M: Stanimir Varbanov <svarbanov@mm-sol.com> 15337L: linux-pci@vger.kernel.org 15338L: linux-arm-msm@vger.kernel.org 15339S: Maintained 15340F: drivers/pci/controller/dwc/pcie-qcom.c 15341 15342PCIE ENDPOINT DRIVER FOR QUALCOMM 15343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15344L: linux-pci@vger.kernel.org 15345L: linux-arm-msm@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15348F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15349 15350PCIE DRIVER FOR ROCKCHIP 15351M: Shawn Lin <shawn.lin@rock-chips.com> 15352L: linux-pci@vger.kernel.org 15353L: linux-rockchip@lists.infradead.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15356F: drivers/pci/controller/pcie-rockchip* 15357 15358PCIE DRIVER FOR SOCIONEXT UNIPHIER 15359M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15360L: linux-pci@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15363F: drivers/pci/controller/dwc/pcie-uniphier* 15364 15365PCIE DRIVER FOR ST SPEAR13XX 15366M: Pratyush Anand <pratyush.anand@gmail.com> 15367L: linux-pci@vger.kernel.org 15368S: Maintained 15369F: drivers/pci/controller/dwc/*spear* 15370 15371PCMCIA SUBSYSTEM 15372M: Dominik Brodowski <linux@dominikbrodowski.net> 15373S: Odd Fixes 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15375F: Documentation/pcmcia/ 15376F: drivers/pcmcia/ 15377F: include/pcmcia/ 15378F: tools/pcmcia/ 15379 15380PCNET32 NETWORK DRIVER 15381M: Don Fry <pcnet32@frontier.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/ethernet/amd/pcnet32.c 15385 15386PCRYPT PARALLEL CRYPTO ENGINE 15387M: Steffen Klassert <steffen.klassert@secunet.com> 15388L: linux-crypto@vger.kernel.org 15389S: Maintained 15390F: crypto/pcrypt.c 15391F: include/crypto/pcrypt.h 15392 15393PEAQ WMI HOTKEYS DRIVER 15394M: Hans de Goede <hdegoede@redhat.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/x86/peaq-wmi.c 15398 15399PECI HARDWARE MONITORING DRIVERS 15400M: Iwona Winiarska <iwona.winiarska@intel.com> 15401L: linux-hwmon@vger.kernel.org 15402S: Supported 15403F: Documentation/hwmon/peci-cputemp.rst 15404F: Documentation/hwmon/peci-dimmtemp.rst 15405F: drivers/hwmon/peci/ 15406 15407PECI SUBSYSTEM 15408M: Iwona Winiarska <iwona.winiarska@intel.com> 15409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15410S: Supported 15411F: Documentation/devicetree/bindings/peci/ 15412F: Documentation/peci/ 15413F: drivers/peci/ 15414F: include/linux/peci-cpu.h 15415F: include/linux/peci.h 15416 15417PENSANDO ETHERNET DRIVERS 15418M: Shannon Nelson <snelson@pensando.io> 15419M: drivers@pensando.io 15420L: netdev@vger.kernel.org 15421S: Supported 15422F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15423F: drivers/net/ethernet/pensando/ 15424 15425PER-CPU MEMORY ALLOCATOR 15426M: Dennis Zhou <dennis@kernel.org> 15427M: Tejun Heo <tj@kernel.org> 15428M: Christoph Lameter <cl@linux.com> 15429L: linux-mm@kvack.org 15430S: Maintained 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15432F: arch/*/include/asm/percpu.h 15433F: include/linux/percpu*.h 15434F: lib/percpu*.c 15435F: mm/percpu*.c 15436 15437PER-TASK DELAY ACCOUNTING 15438M: Balbir Singh <bsingharora@gmail.com> 15439S: Maintained 15440F: include/linux/delayacct.h 15441F: kernel/delayacct.c 15442 15443PERFORMANCE EVENTS SUBSYSTEM 15444M: Peter Zijlstra <peterz@infradead.org> 15445M: Ingo Molnar <mingo@redhat.com> 15446M: Arnaldo Carvalho de Melo <acme@kernel.org> 15447R: Mark Rutland <mark.rutland@arm.com> 15448R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15449R: Jiri Olsa <jolsa@kernel.org> 15450R: Namhyung Kim <namhyung@kernel.org> 15451L: linux-perf-users@vger.kernel.org 15452L: linux-kernel@vger.kernel.org 15453S: Supported 15454W: https://perf.wiki.kernel.org/ 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15456F: arch/*/events/* 15457F: arch/*/events/*/* 15458F: arch/*/include/asm/perf_event.h 15459F: arch/*/kernel/*/*/perf_event*.c 15460F: arch/*/kernel/*/perf_event*.c 15461F: arch/*/kernel/perf_callchain.c 15462F: arch/*/kernel/perf_event*.c 15463F: include/linux/perf_event.h 15464F: include/uapi/linux/perf_event.h 15465F: kernel/events/* 15466F: tools/lib/perf/ 15467F: tools/perf/ 15468 15469PERFORMANCE EVENTS TOOLING ARM64 15470R: John Garry <john.garry@huawei.com> 15471R: Will Deacon <will@kernel.org> 15472R: Mathieu Poirier <mathieu.poirier@linaro.org> 15473R: Leo Yan <leo.yan@linaro.org> 15474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15475S: Supported 15476F: tools/build/feature/test-libopencsd.c 15477F: tools/perf/arch/arm*/ 15478F: tools/perf/pmu-events/arch/arm64/ 15479F: tools/perf/util/arm-spe* 15480F: tools/perf/util/cs-etm* 15481 15482PERSONALITY HANDLING 15483M: Christoph Hellwig <hch@infradead.org> 15484L: linux-abi-devel@lists.sourceforge.net 15485S: Maintained 15486F: include/linux/personality.h 15487F: include/uapi/linux/personality.h 15488 15489PHOENIX RC FLIGHT CONTROLLER ADAPTER 15490M: Marcus Folkesson <marcus.folkesson@gmail.com> 15491L: linux-input@vger.kernel.org 15492S: Maintained 15493F: Documentation/input/devices/pxrc.rst 15494F: drivers/input/joystick/pxrc.c 15495 15496PHONET PROTOCOL 15497M: Remi Denis-Courmont <courmisch@gmail.com> 15498S: Supported 15499F: Documentation/networking/phonet.rst 15500F: include/linux/phonet.h 15501F: include/net/phonet/ 15502F: include/uapi/linux/phonet.h 15503F: net/phonet/ 15504 15505PHRAM MTD DRIVER 15506M: Joern Engel <joern@lazybastard.org> 15507L: linux-mtd@lists.infradead.org 15508S: Maintained 15509F: drivers/mtd/devices/phram.c 15510 15511PICOLCD HID DRIVER 15512M: Bruno Prémont <bonbons@linux-vserver.org> 15513L: linux-input@vger.kernel.org 15514S: Maintained 15515F: drivers/hid/hid-picolcd* 15516 15517PIDFD API 15518M: Christian Brauner <christian@brauner.io> 15519L: linux-kernel@vger.kernel.org 15520S: Maintained 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15522F: samples/pidfd/ 15523F: tools/testing/selftests/clone3/ 15524F: tools/testing/selftests/pid_namespace/ 15525F: tools/testing/selftests/pidfd/ 15526K: (?i)pidfd 15527K: (?i)clone3 15528K: \b(clone_args|kernel_clone_args)\b 15529 15530PIN CONTROL SUBSYSTEM 15531M: Linus Walleij <linus.walleij@linaro.org> 15532L: linux-gpio@vger.kernel.org 15533S: Maintained 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15535F: Documentation/devicetree/bindings/pinctrl/ 15536F: Documentation/driver-api/pin-control.rst 15537F: drivers/pinctrl/ 15538F: include/linux/pinctrl/ 15539 15540PIN CONTROLLER - AMD 15541M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15542M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15543S: Maintained 15544F: drivers/pinctrl/pinctrl-amd.c 15545 15546PIN CONTROLLER - FREESCALE 15547M: Dong Aisheng <aisheng.dong@nxp.com> 15548M: Fabio Estevam <festevam@gmail.com> 15549M: Shawn Guo <shawnguo@kernel.org> 15550M: Stefan Agner <stefan@agner.ch> 15551R: Pengutronix Kernel Team <kernel@pengutronix.de> 15552L: linux-gpio@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/pinctrl/fsl,* 15555F: drivers/pinctrl/freescale/ 15556 15557PIN CONTROLLER - INTEL 15558M: Mika Westerberg <mika.westerberg@linux.intel.com> 15559M: Andy Shevchenko <andy@kernel.org> 15560S: Maintained 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15562F: drivers/pinctrl/intel/ 15563 15564PIN CONTROLLER - KEEMBAY 15565M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15566S: Supported 15567F: drivers/pinctrl/pinctrl-keembay* 15568 15569PIN CONTROLLER - MEDIATEK 15570M: Sean Wang <sean.wang@kernel.org> 15571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15577F: drivers/pinctrl/mediatek/ 15578 15579PIN CONTROLLER - MICROCHIP AT91 15580M: Ludovic Desroches <ludovic.desroches@microchip.com> 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582L: linux-gpio@vger.kernel.org 15583S: Supported 15584F: drivers/gpio/gpio-sama5d2-piobu.c 15585F: drivers/pinctrl/pinctrl-at91* 15586 15587PIN CONTROLLER - QUALCOMM 15588M: Bjorn Andersson <bjorn.andersson@linaro.org> 15589L: linux-arm-msm@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15592F: drivers/pinctrl/qcom/ 15593 15594PIN CONTROLLER - RENESAS 15595M: Geert Uytterhoeven <geert+renesas@glider.be> 15596L: linux-renesas-soc@vger.kernel.org 15597S: Supported 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15599F: Documentation/devicetree/bindings/pinctrl/renesas,* 15600F: drivers/pinctrl/renesas/ 15601 15602PIN CONTROLLER - SAMSUNG 15603M: Tomasz Figa <tomasz.figa@gmail.com> 15604M: Krzysztof Kozlowski <krzk@kernel.org> 15605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15606R: Alim Akhtar <alim.akhtar@samsung.com> 15607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15608L: linux-samsung-soc@vger.kernel.org 15609S: Maintained 15610C: irc://irc.libera.chat/linux-exynos 15611Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15613F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15614F: drivers/pinctrl/samsung/ 15615F: include/dt-bindings/pinctrl/samsung.h 15616 15617PIN CONTROLLER - SINGLE 15618M: Tony Lindgren <tony@atomide.com> 15619M: Haojian Zhuang <haojian.zhuang@linaro.org> 15620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: drivers/pinctrl/pinctrl-single.c 15624 15625PIN CONTROLLER - THUNDERBAY 15626M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15627S: Supported 15628F: drivers/pinctrl/pinctrl-thunderbay.c 15629 15630PIN CONTROLLER - SUNPLUS / TIBBO 15631M: Dvorkin Dmitry <dvorkin@tibbo.com> 15632M: Wells Lu <wellslutw@gmail.com> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634S: Maintained 15635W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15636F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15637F: drivers/pinctrl/sunplus/ 15638F: include/dt-bindings/pinctrl/sppctl*.h 15639 15640PKTCDVD DRIVER 15641M: linux-block@vger.kernel.org 15642S: Orphan 15643F: drivers/block/pktcdvd.c 15644F: include/linux/pktcdvd.h 15645F: include/uapi/linux/pktcdvd.h 15646 15647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15648M: Tomasz Duszynski <tduszyns@gmail.com> 15649S: Maintained 15650F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15651F: drivers/iio/chemical/pms7003.c 15652 15653PLDMFW LIBRARY 15654M: Jacob Keller <jacob.e.keller@intel.com> 15655S: Maintained 15656F: Documentation/driver-api/pldmfw/ 15657F: include/linux/pldmfw.h 15658F: lib/pldmfw/ 15659 15660PLX DMA DRIVER 15661M: Logan Gunthorpe <logang@deltatee.com> 15662S: Maintained 15663F: drivers/dma/plx_dma.c 15664 15665PM6764TR DRIVER 15666M: Charles Hsu <hsu.yungteng@gmail.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/pm6764tr.rst 15670F: drivers/hwmon/pmbus/pm6764tr.c 15671 15672PM-GRAPH UTILITY 15673M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15674L: linux-pm@vger.kernel.org 15675S: Supported 15676W: https://01.org/pm-graph 15677B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15678T: git git://github.com/intel/pm-graph 15679F: tools/power/pm-graph 15680 15681PMBUS HARDWARE MONITORING DRIVERS 15682M: Guenter Roeck <linux@roeck-us.net> 15683L: linux-hwmon@vger.kernel.org 15684S: Maintained 15685W: http://hwmon.wiki.kernel.org/ 15686W: http://www.roeck-us.net/linux/drivers/ 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15688F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15689F: Documentation/devicetree/bindings/hwmon/max31785.txt 15690F: Documentation/hwmon/adm1275.rst 15691F: Documentation/hwmon/ibm-cffps.rst 15692F: Documentation/hwmon/ir35221.rst 15693F: Documentation/hwmon/lm25066.rst 15694F: Documentation/hwmon/ltc2978.rst 15695F: Documentation/hwmon/ltc3815.rst 15696F: Documentation/hwmon/max16064.rst 15697F: Documentation/hwmon/max20751.rst 15698F: Documentation/hwmon/max31785.rst 15699F: Documentation/hwmon/max34440.rst 15700F: Documentation/hwmon/max8688.rst 15701F: Documentation/hwmon/pmbus-core.rst 15702F: Documentation/hwmon/pmbus.rst 15703F: Documentation/hwmon/tps40422.rst 15704F: Documentation/hwmon/ucd9000.rst 15705F: Documentation/hwmon/ucd9200.rst 15706F: Documentation/hwmon/zl6100.rst 15707F: drivers/hwmon/pmbus/ 15708F: include/linux/pmbus.h 15709 15710PMC SIERRA MaxRAID DRIVER 15711L: linux-scsi@vger.kernel.org 15712S: Orphan 15713W: http://www.pmc-sierra.com/ 15714F: drivers/scsi/pmcraid.* 15715 15716PMC SIERRA PM8001 DRIVER 15717M: Jack Wang <jinpu.wang@cloud.ionos.com> 15718L: linux-scsi@vger.kernel.org 15719S: Supported 15720F: drivers/scsi/pm8001/ 15721 15722PNI RM3100 IIO DRIVER 15723M: Song Qiang <songqiang1304521@gmail.com> 15724L: linux-iio@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15727F: drivers/iio/magnetometer/rm3100* 15728 15729PNP SUPPORT 15730M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15731L: linux-acpi@vger.kernel.org 15732S: Maintained 15733F: drivers/pnp/ 15734F: include/linux/pnp.h 15735 15736POSIX CLOCKS and TIMERS 15737M: Thomas Gleixner <tglx@linutronix.de> 15738L: linux-kernel@vger.kernel.org 15739S: Maintained 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15741F: fs/timerfd.c 15742F: include/linux/time_namespace.h 15743F: include/linux/timer* 15744F: kernel/time/*timer* 15745F: kernel/time/namespace.c 15746 15747POWER MANAGEMENT CORE 15748M: "Rafael J. Wysocki" <rafael@kernel.org> 15749L: linux-pm@vger.kernel.org 15750S: Supported 15751B: https://bugzilla.kernel.org 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15753F: drivers/base/power/ 15754F: drivers/powercap/ 15755F: include/linux/intel_rapl.h 15756F: include/linux/pm.h 15757F: include/linux/pm_* 15758F: include/linux/powercap.h 15759F: kernel/configs/nopm.config 15760 15761DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15762M: Daniel Lezcano <daniel.lezcano@kernel.org> 15763L: linux-pm@vger.kernel.org 15764S: Supported 15765B: https://bugzilla.kernel.org 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15767F: drivers/powercap/dtpm* 15768F: include/linux/dtpm.h 15769 15770POWER STATE COORDINATION INTERFACE (PSCI) 15771M: Mark Rutland <mark.rutland@arm.com> 15772M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15774S: Maintained 15775F: drivers/firmware/psci/ 15776F: include/linux/psci.h 15777F: include/uapi/linux/psci.h 15778 15779POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15780M: Sebastian Reichel <sre@kernel.org> 15781L: linux-pm@vger.kernel.org 15782S: Maintained 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15784F: Documentation/ABI/testing/sysfs-class-power 15785F: Documentation/devicetree/bindings/power/supply/ 15786F: drivers/power/supply/ 15787F: include/linux/power/ 15788F: include/linux/power_supply.h 15789 15790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15791M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15792L: linuxppc-dev@lists.ozlabs.org 15793S: Maintained 15794F: drivers/char/powernv-op-panel.c 15795 15796PPP OVER ATM (RFC 2364) 15797M: Mitchell Blank Jr <mitch@sfgoth.com> 15798S: Maintained 15799F: include/uapi/linux/atmppp.h 15800F: net/atm/pppoatm.c 15801 15802PPP OVER ETHERNET 15803M: Michal Ostrowski <mostrows@earthlink.net> 15804S: Maintained 15805F: drivers/net/ppp/pppoe.c 15806F: drivers/net/ppp/pppox.c 15807 15808PPP OVER L2TP 15809M: James Chapman <jchapman@katalix.com> 15810S: Maintained 15811F: include/linux/if_pppol2tp.h 15812F: include/uapi/linux/if_pppol2tp.h 15813F: net/l2tp/l2tp_ppp.c 15814 15815PPP PROTOCOL DRIVERS AND COMPRESSORS 15816M: Paul Mackerras <paulus@samba.org> 15817L: linux-ppp@vger.kernel.org 15818S: Maintained 15819F: drivers/net/ppp/ppp_* 15820 15821PPS SUPPORT 15822M: Rodolfo Giometti <giometti@enneenne.com> 15823L: linuxpps@ml.enneenne.com (subscribers-only) 15824S: Maintained 15825W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15826F: Documentation/ABI/testing/sysfs-pps 15827F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15828F: Documentation/driver-api/pps.rst 15829F: drivers/pps/ 15830F: include/linux/pps*.h 15831F: include/uapi/linux/pps.h 15832 15833PPTP DRIVER 15834M: Dmitry Kozlov <xeb@mail.ru> 15835L: netdev@vger.kernel.org 15836S: Maintained 15837W: http://sourceforge.net/projects/accel-pptp 15838F: drivers/net/ppp/pptp.c 15839 15840PRESSURE STALL INFORMATION (PSI) 15841M: Johannes Weiner <hannes@cmpxchg.org> 15842M: Suren Baghdasaryan <surenb@google.com> 15843S: Maintained 15844F: include/linux/psi* 15845F: kernel/sched/psi.c 15846 15847PRINTK 15848M: Petr Mladek <pmladek@suse.com> 15849M: Sergey Senozhatsky <senozhatsky@chromium.org> 15850R: Steven Rostedt <rostedt@goodmis.org> 15851R: John Ogness <john.ogness@linutronix.de> 15852S: Maintained 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15854F: include/linux/printk.h 15855F: kernel/printk/ 15856 15857PRINTK INDEXING 15858R: Chris Down <chris@chrisdown.name> 15859S: Maintained 15860F: kernel/printk/index.c 15861 15862PROC FILESYSTEM 15863L: linux-kernel@vger.kernel.org 15864L: linux-fsdevel@vger.kernel.org 15865S: Maintained 15866F: Documentation/filesystems/proc.rst 15867F: fs/proc/ 15868F: include/linux/proc_fs.h 15869F: tools/testing/selftests/proc/ 15870 15871PROC SYSCTL 15872M: Luis Chamberlain <mcgrof@kernel.org> 15873M: Kees Cook <keescook@chromium.org> 15874M: Iurii Zaikin <yzaikin@google.com> 15875L: linux-kernel@vger.kernel.org 15876L: linux-fsdevel@vger.kernel.org 15877S: Maintained 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15879F: fs/proc/proc_sysctl.c 15880F: include/linux/sysctl.h 15881F: kernel/sysctl-test.c 15882F: kernel/sysctl.c 15883F: tools/testing/selftests/sysctl/ 15884 15885PS3 NETWORK SUPPORT 15886M: Geoff Levand <geoff@infradead.org> 15887L: netdev@vger.kernel.org 15888L: linuxppc-dev@lists.ozlabs.org 15889S: Maintained 15890F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15891 15892PS3 PLATFORM SUPPORT 15893M: Geoff Levand <geoff@infradead.org> 15894L: linuxppc-dev@lists.ozlabs.org 15895S: Maintained 15896F: arch/powerpc/boot/ps3* 15897F: arch/powerpc/include/asm/lv1call.h 15898F: arch/powerpc/include/asm/ps3*.h 15899F: arch/powerpc/platforms/ps3/ 15900F: drivers/*/ps3* 15901F: drivers/ps3/ 15902F: drivers/rtc/rtc-ps3.c 15903F: drivers/usb/host/*ps3.c 15904F: sound/ppc/snd_ps3* 15905 15906PS3VRAM DRIVER 15907M: Jim Paris <jim@jtan.com> 15908M: Geoff Levand <geoff@infradead.org> 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Maintained 15911F: drivers/block/ps3vram.c 15912 15913PSAMPLE PACKET SAMPLING SUPPORT 15914M: Yotam Gigi <yotam.gi@gmail.com> 15915S: Maintained 15916F: include/net/psample.h 15917F: include/uapi/linux/psample.h 15918F: net/psample 15919 15920PSTORE FILESYSTEM 15921M: Kees Cook <keescook@chromium.org> 15922M: Anton Vorontsov <anton@enomsg.org> 15923M: Colin Cross <ccross@android.com> 15924M: Tony Luck <tony.luck@intel.com> 15925S: Maintained 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15927F: Documentation/admin-guide/ramoops.rst 15928F: Documentation/admin-guide/pstore-blk.rst 15929F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15930F: drivers/acpi/apei/erst.c 15931F: drivers/firmware/efi/efi-pstore.c 15932F: fs/pstore/ 15933F: include/linux/pstore* 15934K: \b(pstore|ramoops) 15935 15936PTP HARDWARE CLOCK SUPPORT 15937M: Richard Cochran <richardcochran@gmail.com> 15938L: netdev@vger.kernel.org 15939S: Maintained 15940W: http://linuxptp.sourceforge.net/ 15941F: Documentation/ABI/testing/sysfs-ptp 15942F: Documentation/driver-api/ptp.rst 15943F: drivers/net/phy/dp83640* 15944F: drivers/ptp/* 15945F: include/linux/ptp_cl* 15946 15947PTP VIRTUAL CLOCK SUPPORT 15948M: Yangbo Lu <yangbo.lu@nxp.com> 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: drivers/ptp/ptp_vclock.c 15952F: net/ethtool/phc_vclocks.c 15953 15954PTRACE SUPPORT 15955M: Oleg Nesterov <oleg@redhat.com> 15956S: Maintained 15957F: arch/*/*/ptrace*.c 15958F: arch/*/include/asm/ptrace*.h 15959F: arch/*/ptrace*.c 15960F: include/asm-generic/syscall.h 15961F: include/linux/ptrace.h 15962F: include/linux/regset.h 15963F: include/uapi/linux/ptrace.h 15964F: include/uapi/linux/ptrace.h 15965F: kernel/ptrace.c 15966 15967PULSE8-CEC DRIVER 15968M: Hans Verkuil <hverkuil@xs4all.nl> 15969L: linux-media@vger.kernel.org 15970S: Maintained 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/admin-guide/media/pulse8-cec.rst 15973F: drivers/media/cec/usb/pulse8/ 15974 15975PVRUSB2 VIDEO4LINUX DRIVER 15976M: Mike Isely <isely@pobox.com> 15977L: pvrusb2@isely.net (subscribers-only) 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980W: http://www.isely.net/pvrusb2/ 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/driver-api/media/drivers/pvrusb2* 15983F: drivers/media/usb/pvrusb2/ 15984 15985PWC WEBCAM DRIVER 15986M: Hans Verkuil <hverkuil@xs4all.nl> 15987L: linux-media@vger.kernel.org 15988S: Odd Fixes 15989T: git git://linuxtv.org/media_tree.git 15990F: drivers/media/usb/pwc/* 15991F: include/trace/events/pwc.h 15992 15993PWM FAN DRIVER 15994M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15995L: linux-hwmon@vger.kernel.org 15996S: Supported 15997F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15998F: Documentation/hwmon/pwm-fan.rst 15999F: drivers/hwmon/pwm-fan.c 16000 16001PWM IR Transmitter 16002M: Sean Young <sean@mess.org> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005F: drivers/media/rc/pwm-ir-tx.c 16006 16007PWM SUBSYSTEM 16008M: Thierry Reding <thierry.reding@gmail.com> 16009R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16010M: Lee Jones <lee.jones@linaro.org> 16011L: linux-pwm@vger.kernel.org 16012S: Maintained 16013Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16015F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16016F: Documentation/devicetree/bindings/pwm/ 16017F: Documentation/driver-api/pwm.rst 16018F: drivers/gpio/gpio-mvebu.c 16019F: drivers/pwm/ 16020F: drivers/video/backlight/pwm_bl.c 16021F: include/linux/pwm.h 16022F: include/linux/pwm_backlight.h 16023K: pwm_(config|apply_state|ops) 16024 16025PXA GPIO DRIVER 16026M: Robert Jarzmik <robert.jarzmik@free.fr> 16027L: linux-gpio@vger.kernel.org 16028S: Maintained 16029F: drivers/gpio/gpio-pxa.c 16030 16031PXA MMCI DRIVER 16032S: Orphan 16033 16034PXA RTC DRIVER 16035M: Robert Jarzmik <robert.jarzmik@free.fr> 16036L: linux-rtc@vger.kernel.org 16037S: Maintained 16038 16039PXA2xx/PXA3xx SUPPORT 16040M: Daniel Mack <daniel@zonque.org> 16041M: Haojian Zhuang <haojian.zhuang@gmail.com> 16042M: Robert Jarzmik <robert.jarzmik@free.fr> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045T: git git://github.com/hzhuang1/linux.git 16046T: git git://github.com/rjarzmik/linux.git 16047F: arch/arm/boot/dts/pxa* 16048F: arch/arm/mach-pxa/ 16049F: drivers/dma/pxa* 16050F: drivers/pcmcia/pxa2xx* 16051F: drivers/pinctrl/pxa/ 16052F: drivers/spi/spi-pxa2xx* 16053F: drivers/usb/gadget/udc/pxa2* 16054F: include/sound/pxa2xx-lib.h 16055F: sound/arm/pxa* 16056F: sound/soc/pxa/ 16057 16058QAT DRIVER 16059M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16060L: qat-linux@intel.com 16061S: Supported 16062F: drivers/crypto/qat/ 16063 16064QCOM AUDIO (ASoC) DRIVERS 16065M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16066M: Banajit Goswami <bgoswami@codeaurora.org> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Supported 16069F: sound/soc/codecs/lpass-va-macro.c 16070F: sound/soc/codecs/lpass-wsa-macro.* 16071F: sound/soc/codecs/msm8916-wcd-analog.c 16072F: sound/soc/codecs/msm8916-wcd-digital.c 16073F: sound/soc/codecs/wcd9335.* 16074F: sound/soc/codecs/wcd934x.c 16075F: sound/soc/codecs/wcd-clsh-v2.* 16076F: sound/soc/codecs/wsa881x.c 16077F: sound/soc/qcom/ 16078 16079QCOM EMBEDDED USB DEBUGGER (EUD) 16080M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083F: Documentation/ABI/testing/sysfs-driver-eud 16084F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16085F: drivers/usb/misc/qcom_eud.c 16086 16087QCOM IPA DRIVER 16088M: Alex Elder <elder@kernel.org> 16089L: netdev@vger.kernel.org 16090S: Supported 16091F: drivers/net/ipa/ 16092 16093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16094M: Gabriel Somlo <somlo@cmu.edu> 16095M: "Michael S. Tsirkin" <mst@redhat.com> 16096L: qemu-devel@nongnu.org 16097S: Maintained 16098F: drivers/firmware/qemu_fw_cfg.c 16099F: include/uapi/linux/qemu_fw_cfg.h 16100 16101QIB DRIVER 16102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16103L: linux-rdma@vger.kernel.org 16104S: Supported 16105F: drivers/infiniband/hw/qib/ 16106 16107QLOGIC QL41xxx FCOE DRIVER 16108M: Saurav Kashyap <skashyap@marvell.com> 16109M: Javed Hasan <jhasan@marvell.com> 16110M: GR-QLogic-Storage-Upstream@marvell.com 16111L: linux-scsi@vger.kernel.org 16112S: Supported 16113F: drivers/scsi/qedf/ 16114 16115QLOGIC QL41xxx ISCSI DRIVER 16116M: Nilesh Javali <njavali@marvell.com> 16117M: Manish Rangankar <mrangankar@marvell.com> 16118M: GR-QLogic-Storage-Upstream@marvell.com 16119L: linux-scsi@vger.kernel.org 16120S: Supported 16121F: drivers/scsi/qedi/ 16122 16123QLOGIC QL4xxx ETHERNET DRIVER 16124M: Ariel Elior <aelior@marvell.com> 16125M: Manish Chopra <manishc@marvell.com> 16126L: netdev@vger.kernel.org 16127S: Supported 16128F: drivers/net/ethernet/qlogic/qed/ 16129F: drivers/net/ethernet/qlogic/qede/ 16130F: include/linux/qed/ 16131 16132QLOGIC QL4xxx RDMA DRIVER 16133M: Michal Kalderon <mkalderon@marvell.com> 16134M: Ariel Elior <aelior@marvell.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137F: drivers/infiniband/hw/qedr/ 16138F: include/uapi/rdma/qedr-abi.h 16139 16140QLOGIC QLA1280 SCSI DRIVER 16141M: Michael Reed <mdr@sgi.com> 16142L: linux-scsi@vger.kernel.org 16143S: Maintained 16144F: drivers/scsi/qla1280.[ch] 16145 16146QLOGIC QLA2XXX FC-SCSI DRIVER 16147M: Nilesh Javali <njavali@marvell.com> 16148M: GR-QLogic-Storage-Upstream@marvell.com 16149L: linux-scsi@vger.kernel.org 16150S: Supported 16151F: drivers/scsi/qla2xxx/ 16152 16153QLOGIC QLA3XXX NETWORK DRIVER 16154M: GR-Linux-NIC-Dev@marvell.com 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: drivers/net/ethernet/qlogic/qla3xxx.* 16158 16159QLOGIC QLA4XXX iSCSI DRIVER 16160M: Nilesh Javali <njavali@marvell.com> 16161M: Manish Rangankar <mrangankar@marvell.com> 16162M: GR-QLogic-Storage-Upstream@marvell.com 16163L: linux-scsi@vger.kernel.org 16164S: Supported 16165F: drivers/scsi/qla4xxx/ 16166 16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16168M: Shahed Shaikh <shshaikh@marvell.com> 16169M: Manish Chopra <manishc@marvell.com> 16170M: GR-Linux-NIC-Dev@marvell.com 16171L: netdev@vger.kernel.org 16172S: Supported 16173F: drivers/net/ethernet/qlogic/qlcnic/ 16174 16175QLOGIC QLGE 10Gb ETHERNET DRIVER 16176M: Manish Chopra <manishc@marvell.com> 16177M: GR-Linux-NIC-Dev@marvell.com 16178M: Coiby Xu <coiby.xu@gmail.com> 16179L: netdev@vger.kernel.org 16180S: Supported 16181F: Documentation/networking/device_drivers/qlogic/qlge.rst 16182F: drivers/staging/qlge/ 16183 16184QM1D1B0004 MEDIA DRIVER 16185M: Akihiro Tsukada <tskd08@gmail.com> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188F: drivers/media/tuners/qm1d1b0004* 16189 16190QM1D1C0042 MEDIA DRIVER 16191M: Akihiro Tsukada <tskd08@gmail.com> 16192L: linux-media@vger.kernel.org 16193S: Odd Fixes 16194F: drivers/media/tuners/qm1d1c0042* 16195 16196QNX4 FILESYSTEM 16197M: Anders Larsen <al@alarsen.net> 16198S: Maintained 16199W: http://www.alarsen.net/linux/qnx4fs/ 16200F: fs/qnx4/ 16201F: include/uapi/linux/qnx4_fs.h 16202F: include/uapi/linux/qnxtypes.h 16203 16204QORIQ DPAA2 FSL-MC BUS DRIVER 16205M: Stuart Yoder <stuyoder@gmail.com> 16206M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16212F: drivers/bus/fsl-mc/ 16213F: include/uapi/linux/fsl_mc.h 16214 16215QT1010 MEDIA DRIVER 16216M: Antti Palosaari <crope@iki.fi> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://palosaari.fi/linux/ 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/anttip/media_tree.git 16223F: drivers/media/tuners/qt1010* 16224 16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16226M: Kalle Valo <kvalo@kernel.org> 16227L: ath10k@lists.infradead.org 16228S: Supported 16229W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16231F: drivers/net/wireless/ath/ath10k/ 16232F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16233 16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16235M: Kalle Valo <kvalo@kernel.org> 16236L: ath11k@lists.infradead.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16239F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16240F: drivers/net/wireless/ath/ath11k/ 16241 16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16243M: Toke Høiland-Jørgensen <toke@toke.dk> 16244L: linux-wireless@vger.kernel.org 16245S: Maintained 16246W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16247F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16248F: drivers/net/wireless/ath/ath9k/ 16249 16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16251M: Stephan Gerhold <stephan@gerhold.net> 16252L: netdev@vger.kernel.org 16253L: linux-arm-msm@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16256F: drivers/net/wwan/qcom_bam_dmux.c 16257 16258QUALCOMM CAMERA SUBSYSTEM DRIVER 16259M: Robert Foss <robert.foss@linaro.org> 16260M: Todor Tomov <todor.too@gmail.com> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263F: Documentation/admin-guide/media/qcom_camss.rst 16264F: Documentation/devicetree/bindings/media/*camss* 16265F: drivers/media/platform/qcom/camss/ 16266 16267QUALCOMM CLOCK DRIVERS 16268M: Bjorn Andersson <bjorn.andersson@linaro.org> 16269L: linux-arm-msm@vger.kernel.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16272F: Documentation/devicetree/bindings/clock/qcom,* 16273F: drivers/clk/qcom/ 16274F: include/dt-bindings/clock/qcom,* 16275 16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16277M: Niklas Cassel <nks@flawful.org> 16278L: linux-pm@vger.kernel.org 16279L: linux-arm-msm@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16282F: drivers/soc/qcom/cpr.c 16283 16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16285M: Ilia Lin <ilia.lin@kernel.org> 16286L: linux-pm@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16289F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16290F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16291 16292QUALCOMM CRYPTO DRIVERS 16293M: Thara Gopinath <thara.gopinath@linaro.org> 16294L: linux-crypto@vger.kernel.org 16295L: linux-arm-msm@vger.kernel.org 16296S: Maintained 16297F: drivers/crypto/qce/ 16298 16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16300M: Timur Tabi <timur@kernel.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/qualcomm/emac/ 16304 16305QUALCOMM ETHQOS ETHERNET DRIVER 16306M: Vinod Koul <vkoul@kernel.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16310F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16311 16312QUALCOMM FASTRPC DRIVER 16313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16314M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16318F: drivers/misc/fastrpc.c 16319F: include/uapi/misc/fastrpc.h 16320 16321QUALCOMM HEXAGON ARCHITECTURE 16322M: Brian Cain <bcain@quicinc.com> 16323L: linux-hexagon@vger.kernel.org 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16325S: Supported 16326F: arch/hexagon/ 16327 16328QUALCOMM HIDMA DRIVER 16329M: Sinan Kaya <okaya@kernel.org> 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331L: linux-arm-msm@vger.kernel.org 16332L: dmaengine@vger.kernel.org 16333S: Supported 16334F: drivers/dma/qcom/hidma* 16335 16336QUALCOMM I2C CCI DRIVER 16337M: Loic Poulain <loic.poulain@linaro.org> 16338M: Robert Foss <robert.foss@linaro.org> 16339L: linux-i2c@vger.kernel.org 16340L: linux-arm-msm@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16343F: drivers/i2c/busses/i2c-qcom-cci.c 16344 16345QUALCOMM IOMMU 16346M: Rob Clark <robdclark@gmail.com> 16347L: iommu@lists.linux-foundation.org 16348L: linux-arm-msm@vger.kernel.org 16349S: Maintained 16350F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16351 16352QUALCOMM IPC ROUTER (QRTR) DRIVER 16353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16354L: linux-arm-msm@vger.kernel.org 16355S: Maintained 16356F: include/trace/events/qrtr.h 16357F: include/uapi/linux/qrtr.h 16358F: net/qrtr/ 16359 16360QUALCOMM IPCC MAILBOX DRIVER 16361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16362L: linux-arm-msm@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16365F: drivers/mailbox/qcom-ipcc.c 16366F: include/dt-bindings/mailbox/qcom-ipcc.h 16367 16368QUALCOMM IPQ4019 USB PHY DRIVER 16369M: Robert Marko <robert.marko@sartura.hr> 16370M: Luka Perkov <luka.perkov@sartura.hr> 16371L: linux-arm-msm@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16374F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16375 16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16377M: Robert Marko <robert.marko@sartura.hr> 16378M: Luka Perkov <luka.perkov@sartura.hr> 16379L: linux-arm-msm@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16382F: drivers/regulator/vqmmc-ipq4019-regulator.c 16383 16384QUALCOMM NAND CONTROLLER DRIVER 16385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16386L: linux-mtd@lists.infradead.org 16387L: linux-arm-msm@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16390F: drivers/mtd/nand/raw/qcom_nandc.c 16391 16392QUALCOMM RMNET DRIVER 16393M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16394M: Sean Tranchetti <quic_stranche@quicinc.com> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16398F: drivers/net/ethernet/qualcomm/rmnet/ 16399F: include/linux/if_rmnet.h 16400 16401QUALCOMM TSENS THERMAL DRIVER 16402M: Amit Kucheria <amitk@kernel.org> 16403M: Thara Gopinath <thara.gopinath@linaro.org> 16404L: linux-pm@vger.kernel.org 16405L: linux-arm-msm@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16408F: drivers/thermal/qcom/ 16409 16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16411M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16412L: linux-media@vger.kernel.org 16413L: linux-arm-msm@vger.kernel.org 16414S: Maintained 16415T: git git://linuxtv.org/media_tree.git 16416F: Documentation/devicetree/bindings/media/*venus* 16417F: drivers/media/platform/qcom/venus/ 16418 16419QUALCOMM WCN36XX WIRELESS DRIVER 16420M: Loic Poulain <loic.poulain@linaro.org> 16421L: wcn36xx@lists.infradead.org 16422S: Supported 16423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16424F: drivers/net/wireless/ath/wcn36xx/ 16425 16426QUANTENNA QTNFMAC WIRELESS DRIVER 16427M: Igor Mitsyanko <imitsyanko@quantenna.com> 16428R: Sergey Matyukevich <geomatsi@gmail.com> 16429L: linux-wireless@vger.kernel.org 16430S: Maintained 16431F: drivers/net/wireless/quantenna 16432 16433RADEON and AMDGPU DRM DRIVERS 16434M: Alex Deucher <alexander.deucher@amd.com> 16435M: Christian König <christian.koenig@amd.com> 16436M: Pan, Xinhui <Xinhui.Pan@amd.com> 16437L: amd-gfx@lists.freedesktop.org 16438S: Supported 16439T: git https://gitlab.freedesktop.org/agd5f/linux.git 16440B: https://gitlab.freedesktop.org/drm/amd/-/issues 16441C: irc://irc.oftc.net/radeon 16442F: drivers/gpu/drm/amd/ 16443F: drivers/gpu/drm/radeon/ 16444F: include/uapi/drm/amdgpu_drm.h 16445F: include/uapi/drm/radeon_drm.h 16446 16447RADEON FRAMEBUFFER DISPLAY DRIVER 16448M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16449L: linux-fbdev@vger.kernel.org 16450S: Maintained 16451F: drivers/video/fbdev/aty/radeon* 16452F: include/uapi/linux/radeonfb.h 16453 16454RADIOSHARK RADIO DRIVER 16455M: Hans Verkuil <hverkuil@xs4all.nl> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media_tree.git 16459F: drivers/media/radio/radio-shark.c 16460 16461RADIOSHARK2 RADIO DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465T: git git://linuxtv.org/media_tree.git 16466F: drivers/media/radio/radio-shark2.c 16467F: drivers/media/radio/radio-tea5777.c 16468 16469RADOS BLOCK DEVICE (RBD) 16470M: Ilya Dryomov <idryomov@gmail.com> 16471R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16472L: ceph-devel@vger.kernel.org 16473S: Supported 16474W: http://ceph.com/ 16475T: git git://github.com/ceph/ceph-client.git 16476F: Documentation/ABI/testing/sysfs-bus-rbd 16477F: drivers/block/rbd.c 16478F: drivers/block/rbd_types.h 16479 16480RAGE128 FRAMEBUFFER DISPLAY DRIVER 16481M: Paul Mackerras <paulus@samba.org> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/aty/aty128fb.c 16485 16486RAINSHADOW-CEC DRIVER 16487M: Hans Verkuil <hverkuil@xs4all.nl> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490T: git git://linuxtv.org/media_tree.git 16491F: drivers/media/cec/usb/rainshadow/ 16492 16493RALINK MIPS ARCHITECTURE 16494M: John Crispin <john@phrozen.org> 16495L: linux-mips@vger.kernel.org 16496S: Maintained 16497F: arch/mips/ralink 16498 16499RALINK MT7621 MIPS ARCHITECTURE 16500M: Arınç ÜNAL <arinc.unal@arinc9.com> 16501M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16502L: linux-mips@vger.kernel.org 16503S: Maintained 16504F: arch/mips/boot/dts/ralink/mt7621* 16505 16506RALINK RT2X00 WIRELESS LAN DRIVER 16507M: Stanislaw Gruszka <stf_xl@wp.pl> 16508M: Helmut Schaa <helmut.schaa@googlemail.com> 16509L: linux-wireless@vger.kernel.org 16510S: Maintained 16511F: drivers/net/wireless/ralink/rt2x00/ 16512 16513RAMDISK RAM BLOCK DEVICE DRIVER 16514M: Jens Axboe <axboe@kernel.dk> 16515S: Maintained 16516F: Documentation/admin-guide/blockdev/ramdisk.rst 16517F: drivers/block/brd.c 16518 16519RANCHU VIRTUAL BOARD FOR MIPS 16520M: Miodrag Dinic <miodrag.dinic@mips.com> 16521L: linux-mips@vger.kernel.org 16522S: Supported 16523F: arch/mips/configs/generic/board-ranchu.config 16524F: arch/mips/generic/board-ranchu.c 16525 16526RANDOM NUMBER DRIVER 16527M: "Theodore Ts'o" <tytso@mit.edu> 16528M: Jason A. Donenfeld <Jason@zx2c4.com> 16529T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16530S: Maintained 16531F: drivers/char/random.c 16532F: drivers/virt/vmgenid.c 16533 16534RAPIDIO SUBSYSTEM 16535M: Matt Porter <mporter@kernel.crashing.org> 16536M: Alexandre Bounine <alex.bou9@gmail.com> 16537S: Maintained 16538F: drivers/rapidio/ 16539 16540RAS INFRASTRUCTURE 16541M: Tony Luck <tony.luck@intel.com> 16542M: Borislav Petkov <bp@alien8.de> 16543L: linux-edac@vger.kernel.org 16544S: Maintained 16545F: Documentation/admin-guide/ras.rst 16546F: drivers/ras/ 16547F: include/linux/ras.h 16548F: include/ras/ras_event.h 16549 16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16551L: linux-wireless@vger.kernel.org 16552S: Orphan 16553F: drivers/net/wireless/ray* 16554 16555RC-CORE / LIRC FRAMEWORK 16556M: Sean Young <sean@mess.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559W: http://linuxtv.org 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/driver-api/media/rc-core.rst 16562F: Documentation/userspace-api/media/rc/ 16563F: drivers/media/rc/ 16564F: include/media/rc-map.h 16565F: include/media/rc-core.h 16566F: include/uapi/linux/lirc.h 16567 16568RCMM REMOTE CONTROLS DECODER 16569M: Patrick Lerda <patrick9876@free.fr> 16570S: Maintained 16571F: drivers/media/rc/ir-rcmm-decoder.c 16572 16573RCUTORTURE TEST FRAMEWORK 16574M: "Paul E. McKenney" <paulmck@kernel.org> 16575M: Josh Triplett <josh@joshtriplett.org> 16576R: Steven Rostedt <rostedt@goodmis.org> 16577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16578R: Lai Jiangshan <jiangshanlai@gmail.com> 16579L: rcu@vger.kernel.org 16580S: Supported 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16582F: tools/testing/selftests/rcutorture 16583 16584RDACM20 Camera Sensor 16585M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16587M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16588M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16592F: drivers/media/i2c/max9271.c 16593F: drivers/media/i2c/max9271.h 16594F: drivers/media/i2c/rdacm20.c 16595 16596RDACM21 Camera Sensor 16597M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16598M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16599M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16600M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16604F: drivers/media/i2c/max9271.c 16605F: drivers/media/i2c/max9271.h 16606F: drivers/media/i2c/rdacm21.c 16607 16608RDC R-321X SoC 16609M: Florian Fainelli <florian@openwrt.org> 16610S: Maintained 16611 16612RDC R6040 FAST ETHERNET DRIVER 16613M: Florian Fainelli <f.fainelli@gmail.com> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/rdc/r6040.c 16617 16618RDMAVT - RDMA verbs software 16619M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16620L: linux-rdma@vger.kernel.org 16621S: Supported 16622F: drivers/infiniband/sw/rdmavt 16623 16624RDS - RELIABLE DATAGRAM SOCKETS 16625M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16626L: netdev@vger.kernel.org 16627L: linux-rdma@vger.kernel.org 16628L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16629S: Supported 16630W: https://oss.oracle.com/projects/rds/ 16631F: Documentation/networking/rds.rst 16632F: net/rds/ 16633 16634RDT - RESOURCE ALLOCATION 16635M: Fenghua Yu <fenghua.yu@intel.com> 16636M: Reinette Chatre <reinette.chatre@intel.com> 16637L: linux-kernel@vger.kernel.org 16638S: Supported 16639F: Documentation/x86/resctrl* 16640F: arch/x86/include/asm/resctrl.h 16641F: arch/x86/kernel/cpu/resctrl/ 16642F: tools/testing/selftests/resctrl/ 16643 16644READ-COPY UPDATE (RCU) 16645M: "Paul E. McKenney" <paulmck@kernel.org> 16646M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16647M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16648M: Josh Triplett <josh@joshtriplett.org> 16649R: Steven Rostedt <rostedt@goodmis.org> 16650R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16651R: Lai Jiangshan <jiangshanlai@gmail.com> 16652R: Joel Fernandes <joel@joelfernandes.org> 16653L: rcu@vger.kernel.org 16654S: Supported 16655W: http://www.rdrop.com/users/paulmck/RCU/ 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16657F: Documentation/RCU/ 16658F: include/linux/rcu* 16659F: kernel/rcu/ 16660X: Documentation/RCU/torture.rst 16661X: include/linux/srcu*.h 16662X: kernel/rcu/srcu*.c 16663 16664REAL TIME CLOCK (RTC) SUBSYSTEM 16665M: Alessandro Zummo <a.zummo@towertech.it> 16666M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16667L: linux-rtc@vger.kernel.org 16668S: Maintained 16669Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16671F: Documentation/admin-guide/rtc.rst 16672F: Documentation/devicetree/bindings/rtc/ 16673F: drivers/rtc/ 16674F: include/linux/platform_data/rtc-* 16675F: include/linux/rtc.h 16676F: include/linux/rtc/ 16677F: include/uapi/linux/rtc.h 16678F: tools/testing/selftests/rtc/ 16679 16680REALTEK AUDIO CODECS 16681M: Oder Chiou <oder_chiou@realtek.com> 16682S: Maintained 16683F: include/sound/rt*.h 16684F: sound/soc/codecs/rt* 16685 16686REALTEK OTTO WATCHDOG 16687M: Sander Vanheule <sander@svanheule.net> 16688L: linux-watchdog@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16691F: drivers/watchdog/realtek_otto_wdt.c 16692 16693REALTEK RTL83xx SMI DSA ROUTER CHIPS 16694M: Linus Walleij <linus.walleij@linaro.org> 16695M: Alvin Šipraga <alsi@bang-olufsen.dk> 16696S: Maintained 16697F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16698F: drivers/net/dsa/realtek/* 16699 16700REALTEK WIRELESS DRIVER (rtlwifi family) 16701M: Ping-Ke Shih <pkshih@realtek.com> 16702L: linux-wireless@vger.kernel.org 16703S: Maintained 16704W: https://wireless.wiki.kernel.org/ 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16706F: drivers/net/wireless/realtek/rtlwifi/ 16707 16708REALTEK WIRELESS DRIVER (rtw88) 16709M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16710L: linux-wireless@vger.kernel.org 16711S: Maintained 16712F: drivers/net/wireless/realtek/rtw88/ 16713 16714REALTEK WIRELESS DRIVER (rtw89) 16715M: Ping-Ke Shih <pkshih@realtek.com> 16716L: linux-wireless@vger.kernel.org 16717S: Maintained 16718F: drivers/net/wireless/realtek/rtw89/ 16719 16720REDPINE WIRELESS DRIVER 16721M: Amitkumar Karwar <amitkarwar@gmail.com> 16722M: Siva Rebbagondla <siva8118@gmail.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/rsi/ 16726 16727REGISTER MAP ABSTRACTION 16728M: Mark Brown <broonie@kernel.org> 16729L: linux-kernel@vger.kernel.org 16730S: Supported 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16732F: Documentation/devicetree/bindings/regmap/ 16733F: drivers/base/regmap/ 16734F: include/linux/regmap.h 16735 16736REISERFS FILE SYSTEM 16737L: reiserfs-devel@vger.kernel.org 16738S: Supported 16739F: fs/reiserfs/ 16740 16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16742M: Bjorn Andersson <bjorn.andersson@linaro.org> 16743M: Mathieu Poirier <mathieu.poirier@linaro.org> 16744L: linux-remoteproc@vger.kernel.org 16745S: Maintained 16746T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16747F: Documentation/ABI/testing/sysfs-class-remoteproc 16748F: Documentation/devicetree/bindings/remoteproc/ 16749F: Documentation/staging/remoteproc.rst 16750F: drivers/remoteproc/ 16751F: include/linux/remoteproc.h 16752F: include/linux/remoteproc/ 16753 16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16755M: Bjorn Andersson <bjorn.andersson@linaro.org> 16756M: Mathieu Poirier <mathieu.poirier@linaro.org> 16757L: linux-remoteproc@vger.kernel.org 16758S: Maintained 16759T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16760F: Documentation/ABI/testing/sysfs-bus-rpmsg 16761F: Documentation/staging/rpmsg.rst 16762F: drivers/rpmsg/ 16763F: include/linux/rpmsg.h 16764F: include/linux/rpmsg/ 16765F: include/uapi/linux/rpmsg.h 16766F: samples/rpmsg/ 16767 16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16769M: Stephan Gerhold <stephan@gerhold.net> 16770L: netdev@vger.kernel.org 16771L: linux-remoteproc@vger.kernel.org 16772S: Maintained 16773F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16774 16775RENESAS CLOCK DRIVERS 16776M: Geert Uytterhoeven <geert+renesas@glider.be> 16777L: linux-renesas-soc@vger.kernel.org 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16780F: Documentation/devicetree/bindings/clock/renesas,* 16781F: drivers/clk/renesas/ 16782 16783RENESAS EMEV2 I2C DRIVER 16784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16785L: linux-renesas-soc@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16788F: drivers/i2c/busses/i2c-emev2.c 16789 16790RENESAS ETHERNET DRIVERS 16791R: Sergey Shtylyov <s.shtylyov@omp.ru> 16792L: netdev@vger.kernel.org 16793L: linux-renesas-soc@vger.kernel.org 16794F: Documentation/devicetree/bindings/net/renesas,*.yaml 16795F: drivers/net/ethernet/renesas/ 16796F: include/linux/sh_eth.h 16797 16798RENESAS R-CAR GYROADC DRIVER 16799M: Marek Vasut <marek.vasut@gmail.com> 16800L: linux-iio@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16803F: drivers/iio/adc/rcar-gyroadc.c 16804 16805RENESAS R-CAR I2C DRIVERS 16806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16807L: linux-renesas-soc@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16810F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16811F: drivers/i2c/busses/i2c-rcar.c 16812F: drivers/i2c/busses/i2c-sh_mobile.c 16813 16814RENESAS R-CAR SATA DRIVER 16815R: Sergey Shtylyov <s.shtylyov@omp.ru> 16816S: Supported 16817L: linux-ide@vger.kernel.org 16818L: linux-renesas-soc@vger.kernel.org 16819F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16820F: drivers/ata/sata_rcar.c 16821 16822RENESAS R-CAR THERMAL DRIVERS 16823M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16824L: linux-renesas-soc@vger.kernel.org 16825S: Supported 16826F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16827F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16828F: drivers/thermal/rcar_gen3_thermal.c 16829F: drivers/thermal/rcar_thermal.c 16830 16831RENESAS RIIC DRIVER 16832M: Chris Brandt <chris.brandt@renesas.com> 16833L: linux-renesas-soc@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16836F: drivers/i2c/busses/i2c-riic.c 16837 16838RENESAS USB PHY DRIVER 16839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16840L: linux-renesas-soc@vger.kernel.org 16841S: Maintained 16842F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16843 16844RENESAS RZ/G2L A/D DRIVER 16845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16846L: linux-iio@vger.kernel.org 16847L: linux-renesas-soc@vger.kernel.org 16848S: Supported 16849F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16850F: drivers/iio/adc/rzg2l_adc.c 16851 16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854L: linux-mtd@lists.infradead.org 16855L: linux-renesas-soc@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16858F: drivers/mtd/nand/raw/renesas-nand-controller.c 16859 16860RESET CONTROLLER FRAMEWORK 16861M: Philipp Zabel <p.zabel@pengutronix.de> 16862S: Maintained 16863T: git git://git.pengutronix.de/git/pza/linux 16864F: Documentation/devicetree/bindings/reset/ 16865F: Documentation/driver-api/reset.rst 16866F: drivers/reset/ 16867F: include/dt-bindings/reset/ 16868F: include/linux/reset-controller.h 16869F: include/linux/reset.h 16870F: include/linux/reset/ 16871K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16872 16873RESTARTABLE SEQUENCES SUPPORT 16874M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16875M: Peter Zijlstra <peterz@infradead.org> 16876M: "Paul E. McKenney" <paulmck@kernel.org> 16877M: Boqun Feng <boqun.feng@gmail.com> 16878L: linux-kernel@vger.kernel.org 16879S: Supported 16880F: include/trace/events/rseq.h 16881F: include/uapi/linux/rseq.h 16882F: kernel/rseq.c 16883F: tools/testing/selftests/rseq/ 16884 16885RFKILL 16886M: Johannes Berg <johannes@sipsolutions.net> 16887L: linux-wireless@vger.kernel.org 16888S: Maintained 16889W: https://wireless.wiki.kernel.org/ 16890Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16893F: Documentation/ABI/stable/sysfs-class-rfkill 16894F: Documentation/driver-api/rfkill.rst 16895F: include/linux/rfkill.h 16896F: include/uapi/linux/rfkill.h 16897F: net/rfkill/ 16898 16899RHASHTABLE 16900M: Thomas Graf <tgraf@suug.ch> 16901M: Herbert Xu <herbert@gondor.apana.org.au> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: include/linux/rhashtable-types.h 16905F: include/linux/rhashtable.h 16906F: lib/rhashtable.c 16907F: lib/test_rhashtable.c 16908 16909RICOH R5C592 MEMORYSTICK DRIVER 16910M: Maxim Levitsky <maximlevitsky@gmail.com> 16911S: Maintained 16912F: drivers/memstick/host/r592.* 16913 16914RICOH SMARTMEDIA/XD DRIVER 16915M: Maxim Levitsky <maximlevitsky@gmail.com> 16916S: Maintained 16917F: drivers/mtd/nand/raw/r852.c 16918F: drivers/mtd/nand/raw/r852.h 16919 16920RISC-V PMU DRIVERS 16921M: Atish Patra <atishp@atishpatra.org> 16922R: Anup Patel <anup@brainfault.org> 16923L: linux-riscv@lists.infradead.org 16924S: Supported 16925F: drivers/perf/riscv_pmu.c 16926F: drivers/perf/riscv_pmu_legacy.c 16927F: drivers/perf/riscv_pmu_sbi.c 16928 16929RISC-V ARCHITECTURE 16930M: Paul Walmsley <paul.walmsley@sifive.com> 16931M: Palmer Dabbelt <palmer@dabbelt.com> 16932M: Albert Ou <aou@eecs.berkeley.edu> 16933L: linux-riscv@lists.infradead.org 16934S: Supported 16935P: Documentation/riscv/patch-acceptance.rst 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16937F: arch/riscv/ 16938N: riscv 16939K: riscv 16940 16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16942M: Lewis Hanly <lewis.hanly@microchip.com> 16943M: Conor Dooley <conor.dooley@microchip.com> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946F: arch/riscv/boot/dts/microchip/ 16947F: drivers/mailbox/mailbox-mpfs.c 16948F: drivers/soc/microchip/ 16949F: include/soc/microchip/mpfs.h 16950 16951RNBD BLOCK DRIVERS 16952M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16953M: Jack Wang <jinpu.wang@ionos.com> 16954L: linux-block@vger.kernel.org 16955S: Maintained 16956F: drivers/block/rnbd/ 16957 16958ROCCAT DRIVERS 16959M: Stefan Achatz <erazor_de@users.sourceforge.net> 16960S: Maintained 16961W: http://sourceforge.net/projects/roccat/ 16962F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16963F: drivers/hid/hid-roccat* 16964F: include/linux/hid-roccat* 16965 16966ROCKCHIP I2S TDM DRIVER 16967M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16968L: linux-rockchip@lists.infradead.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16971F: sound/soc/rockchip/rockchip_i2s_tdm.* 16972 16973ROCKCHIP ISP V1 DRIVER 16974M: Dafna Hirschfeld <dafna@fastmail.com> 16975L: linux-media@vger.kernel.org 16976L: linux-rockchip@lists.infradead.org 16977S: Maintained 16978F: Documentation/admin-guide/media/rkisp1.rst 16979F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16980F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16981F: drivers/media/platform/rockchip/rkisp1 16982F: include/uapi/linux/rkisp1-config.h 16983 16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16985M: Jacob Chen <jacob-chen@iotwrt.com> 16986M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16987L: linux-media@vger.kernel.org 16988L: linux-rockchip@lists.infradead.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16991F: drivers/media/platform/rockchip/rga/ 16992 16993ROCKCHIP VIDEO DECODER DRIVER 16994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16995L: linux-media@vger.kernel.org 16996L: linux-rockchip@lists.infradead.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16999F: drivers/staging/media/rkvdec/ 17000 17001ROCKER DRIVER 17002M: Jiri Pirko <jiri@resnulli.us> 17003L: netdev@vger.kernel.org 17004S: Supported 17005F: drivers/net/ethernet/rocker/ 17006 17007ROCKETPORT EXPRESS/INFINITY DRIVER 17008M: Kevin Cernekee <cernekee@gmail.com> 17009L: linux-serial@vger.kernel.org 17010S: Odd Fixes 17011F: drivers/tty/serial/rp2.* 17012 17013ROHM BD99954 CHARGER IC 17014R: Matti Vaittinen <mazziesaccount@gmail.com> 17015S: Supported 17016F: drivers/power/supply/bd99954-charger.c 17017F: drivers/power/supply/bd99954-charger.h 17018 17019ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17020M: Tomasz Duszynski <tduszyns@gmail.com> 17021S: Maintained 17022F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17023F: drivers/iio/light/bh1750.c 17024 17025ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17026M: Marek Vasut <marek.vasut+renesas@gmail.com> 17027L: linux-kernel@vger.kernel.org 17028L: linux-renesas-soc@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17031F: drivers/gpio/gpio-bd9571mwv.c 17032F: drivers/mfd/bd9571mwv.c 17033F: drivers/regulator/bd9571mwv-regulator.c 17034F: include/linux/mfd/bd9571mwv.h 17035 17036ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17037R: Matti Vaittinen <mazziesaccount@gmail.com> 17038S: Supported 17039F: drivers/clk/clk-bd718x7.c 17040F: drivers/gpio/gpio-bd71815.c 17041F: drivers/gpio/gpio-bd71828.c 17042F: drivers/mfd/rohm-bd71828.c 17043F: drivers/mfd/rohm-bd718x7.c 17044F: drivers/mfd/rohm-bd9576.c 17045F: drivers/regulator/bd71815-regulator.c 17046F: drivers/regulator/bd71828-regulator.c 17047F: drivers/regulator/bd718x7-regulator.c 17048F: drivers/regulator/bd9576-regulator.c 17049F: drivers/regulator/rohm-regulator.c 17050F: drivers/rtc/rtc-bd70528.c 17051F: drivers/watchdog/bd9576_wdt.c 17052F: include/linux/mfd/rohm-bd71815.h 17053F: include/linux/mfd/rohm-bd71828.h 17054F: include/linux/mfd/rohm-bd718x7.h 17055F: include/linux/mfd/rohm-bd957x.h 17056F: include/linux/mfd/rohm-generic.h 17057F: include/linux/mfd/rohm-shared.h 17058 17059ROSE NETWORK LAYER 17060M: Ralf Baechle <ralf@linux-mips.org> 17061L: linux-hams@vger.kernel.org 17062S: Maintained 17063W: http://www.linux-ax25.org/ 17064F: include/net/rose.h 17065F: include/uapi/linux/rose.h 17066F: net/rose/ 17067 17068ROTATION DRIVER FOR ALLWINNER A83T 17069M: Jernej Skrabec <jernej.skrabec@gmail.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17074F: drivers/media/platform/sunxi/sun8i-rotate/ 17075 17076RPMSG TTY DRIVER 17077M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17078L: linux-remoteproc@vger.kernel.org 17079S: Maintained 17080F: drivers/tty/rpmsg_tty.c 17081 17082RTL2830 MEDIA DRIVER 17083M: Antti Palosaari <crope@iki.fi> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087W: http://palosaari.fi/linux/ 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/anttip/media_tree.git 17090F: drivers/media/dvb-frontends/rtl2830* 17091 17092RTL2832 MEDIA DRIVER 17093M: Antti Palosaari <crope@iki.fi> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://palosaari.fi/linux/ 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/anttip/media_tree.git 17100F: drivers/media/dvb-frontends/rtl2832* 17101 17102RTL2832_SDR MEDIA DRIVER 17103M: Antti Palosaari <crope@iki.fi> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107W: http://palosaari.fi/linux/ 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109T: git git://linuxtv.org/anttip/media_tree.git 17110F: drivers/media/dvb-frontends/rtl2832_sdr* 17111 17112RTL8180 WIRELESS DRIVER 17113L: linux-wireless@vger.kernel.org 17114S: Orphan 17115W: https://wireless.wiki.kernel.org/ 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17117F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17118 17119RTL8187 WIRELESS DRIVER 17120M: Herton Ronaldo Krzesinski <herton@canonical.com> 17121M: Hin-Tak Leung <htl10@users.sourceforge.net> 17122M: Larry Finger <Larry.Finger@lwfinger.net> 17123L: linux-wireless@vger.kernel.org 17124S: Maintained 17125W: https://wireless.wiki.kernel.org/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17127F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17128 17129RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17130M: Jes Sorensen <Jes.Sorensen@gmail.com> 17131L: linux-wireless@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17134F: drivers/net/wireless/realtek/rtl8xxxu/ 17135 17136RTRS TRANSPORT DRIVERS 17137M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17138M: Jack Wang <jinpu.wang@ionos.com> 17139L: linux-rdma@vger.kernel.org 17140S: Maintained 17141F: drivers/infiniband/ulp/rtrs/ 17142 17143RXRPC SOCKETS (AF_RXRPC) 17144M: David Howells <dhowells@redhat.com> 17145M: Marc Dionne <marc.dionne@auristor.com> 17146L: linux-afs@lists.infradead.org 17147S: Supported 17148W: https://www.infradead.org/~dhowells/kafs/ 17149F: Documentation/networking/rxrpc.rst 17150F: include/keys/rxrpc-type.h 17151F: include/net/af_rxrpc.h 17152F: include/trace/events/rxrpc.h 17153F: include/uapi/linux/rxrpc.h 17154F: net/rxrpc/ 17155 17156S3 SAVAGE FRAMEBUFFER DRIVER 17157M: Antonino Daplas <adaplas@gmail.com> 17158L: linux-fbdev@vger.kernel.org 17159S: Maintained 17160F: drivers/video/fbdev/savage/ 17161 17162S390 17163M: Heiko Carstens <hca@linux.ibm.com> 17164M: Vasily Gorbik <gor@linux.ibm.com> 17165M: Alexander Gordeev <agordeev@linux.ibm.com> 17166R: Christian Borntraeger <borntraeger@linux.ibm.com> 17167R: Sven Schnelle <svens@linux.ibm.com> 17168L: linux-s390@vger.kernel.org 17169S: Supported 17170W: http://www.ibm.com/developerworks/linux/linux390/ 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17172F: Documentation/driver-api/s390-drivers.rst 17173F: Documentation/s390/ 17174F: arch/s390/ 17175F: drivers/s390/ 17176 17177S390 COMMON I/O LAYER 17178M: Vineeth Vijayan <vneethv@linux.ibm.com> 17179M: Peter Oberparleiter <oberpar@linux.ibm.com> 17180L: linux-s390@vger.kernel.org 17181S: Supported 17182W: http://www.ibm.com/developerworks/linux/linux390/ 17183F: drivers/s390/cio/ 17184 17185S390 DASD DRIVER 17186M: Stefan Haberland <sth@linux.ibm.com> 17187M: Jan Hoeppner <hoeppner@linux.ibm.com> 17188L: linux-s390@vger.kernel.org 17189S: Supported 17190W: http://www.ibm.com/developerworks/linux/linux390/ 17191F: block/partitions/ibm.c 17192F: drivers/s390/block/dasd* 17193F: include/linux/dasd_mod.h 17194 17195S390 IOMMU (PCI) 17196M: Matthew Rosato <mjrosato@linux.ibm.com> 17197M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17198L: linux-s390@vger.kernel.org 17199S: Supported 17200W: http://www.ibm.com/developerworks/linux/linux390/ 17201F: drivers/iommu/s390-iommu.c 17202 17203S390 IUCV NETWORK LAYER 17204M: Alexandra Winter <wintera@linux.ibm.com> 17205M: Wenjia Zhang <wenjia@linux.ibm.com> 17206L: linux-s390@vger.kernel.org 17207L: netdev@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210F: drivers/s390/net/*iucv* 17211F: include/net/iucv/ 17212F: net/iucv/ 17213 17214S390 NETWORK DRIVERS 17215M: Alexandra Winter <wintera@linux.ibm.com> 17216M: Wenjia Zhang <wenjia@linux.ibm.com> 17217L: linux-s390@vger.kernel.org 17218L: netdev@vger.kernel.org 17219S: Supported 17220W: http://www.ibm.com/developerworks/linux/linux390/ 17221F: drivers/s390/net/ 17222 17223S390 PCI SUBSYSTEM 17224M: Niklas Schnelle <schnelle@linux.ibm.com> 17225M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17226L: linux-s390@vger.kernel.org 17227S: Supported 17228W: http://www.ibm.com/developerworks/linux/linux390/ 17229F: arch/s390/pci/ 17230F: drivers/pci/hotplug/s390_pci_hpc.c 17231F: Documentation/s390/pci.rst 17232 17233S390 VFIO AP DRIVER 17234M: Tony Krowiak <akrowiak@linux.ibm.com> 17235M: Halil Pasic <pasic@linux.ibm.com> 17236M: Jason Herne <jjherne@linux.ibm.com> 17237L: linux-s390@vger.kernel.org 17238S: Supported 17239W: http://www.ibm.com/developerworks/linux/linux390/ 17240F: Documentation/s390/vfio-ap.rst 17241F: drivers/s390/crypto/vfio_ap* 17242 17243S390 VFIO-CCW DRIVER 17244M: Eric Farman <farman@linux.ibm.com> 17245M: Matthew Rosato <mjrosato@linux.ibm.com> 17246R: Halil Pasic <pasic@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248L: kvm@vger.kernel.org 17249S: Supported 17250F: Documentation/s390/vfio-ccw.rst 17251F: drivers/s390/cio/vfio_ccw* 17252F: include/uapi/linux/vfio_ccw.h 17253 17254S390 VFIO-PCI DRIVER 17255M: Matthew Rosato <mjrosato@linux.ibm.com> 17256M: Eric Farman <farman@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258L: kvm@vger.kernel.org 17259S: Supported 17260F: drivers/vfio/pci/vfio_pci_zdev.c 17261F: include/uapi/linux/vfio_zdev.h 17262 17263S390 ZCRYPT DRIVER 17264M: Harald Freudenberger <freude@linux.ibm.com> 17265L: linux-s390@vger.kernel.org 17266S: Supported 17267W: http://www.ibm.com/developerworks/linux/linux390/ 17268F: drivers/s390/crypto/ 17269 17270S390 ZFCP DRIVER 17271M: Steffen Maier <maier@linux.ibm.com> 17272M: Benjamin Block <bblock@linux.ibm.com> 17273L: linux-s390@vger.kernel.org 17274S: Supported 17275W: http://www.ibm.com/developerworks/linux/linux390/ 17276F: drivers/s390/scsi/zfcp_* 17277 17278S3C ADC BATTERY DRIVER 17279M: Krzysztof Kozlowski <krzk@kernel.org> 17280L: linux-samsung-soc@vger.kernel.org 17281S: Odd Fixes 17282F: drivers/power/supply/s3c_adc_battery.c 17283F: include/linux/s3c_adc_battery.h 17284 17285S3C24XX SD/MMC Driver 17286M: Ben Dooks <ben-linux@fluff.org> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: drivers/mmc/host/s3cmci.* 17290 17291SAA6588 RDS RECEIVER DRIVER 17292M: Hans Verkuil <hverkuil@xs4all.nl> 17293L: linux-media@vger.kernel.org 17294S: Odd Fixes 17295W: https://linuxtv.org 17296T: git git://linuxtv.org/media_tree.git 17297F: drivers/media/i2c/saa6588* 17298 17299SAA7134 VIDEO4LINUX DRIVER 17300M: Mauro Carvalho Chehab <mchehab@kernel.org> 17301L: linux-media@vger.kernel.org 17302S: Odd fixes 17303W: https://linuxtv.org 17304T: git git://linuxtv.org/media_tree.git 17305F: Documentation/driver-api/media/drivers/saa7134* 17306F: drivers/media/pci/saa7134/ 17307 17308SAA7146 VIDEO4LINUX-2 DRIVER 17309M: Hans Verkuil <hverkuil@xs4all.nl> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312T: git git://linuxtv.org/media_tree.git 17313F: drivers/media/common/saa7146/ 17314F: drivers/media/pci/saa7146/ 17315F: include/media/drv-intf/saa7146* 17316 17317SAFESETID SECURITY MODULE 17318M: Micah Morton <mortonm@chromium.org> 17319S: Supported 17320F: Documentation/admin-guide/LSM/SafeSetID.rst 17321F: security/safesetid/ 17322 17323SAMSUNG AUDIO (ASoC) DRIVERS 17324M: Krzysztof Kozlowski <krzk@kernel.org> 17325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17327S: Supported 17328F: Documentation/devicetree/bindings/sound/samsung* 17329F: sound/soc/samsung/ 17330 17331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17332M: Krzysztof Kozlowski <krzk@kernel.org> 17333L: linux-crypto@vger.kernel.org 17334L: linux-samsung-soc@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17337F: drivers/crypto/exynos-rng.c 17338 17339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17340M: Łukasz Stelmach <l.stelmach@samsung.com> 17341L: linux-samsung-soc@vger.kernel.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17344F: drivers/char/hw_random/exynos-trng.c 17345 17346SAMSUNG FRAMEBUFFER DRIVER 17347M: Jingoo Han <jingoohan1@gmail.com> 17348L: linux-fbdev@vger.kernel.org 17349S: Maintained 17350F: drivers/video/fbdev/s3c-fb.c 17351 17352SAMSUNG INTERCONNECT DRIVERS 17353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17354M: Artur Świgoń <a.swigon@samsung.com> 17355L: linux-pm@vger.kernel.org 17356L: linux-samsung-soc@vger.kernel.org 17357S: Supported 17358F: drivers/interconnect/samsung/ 17359 17360SAMSUNG LAPTOP DRIVER 17361M: Corentin Chary <corentin.chary@gmail.com> 17362L: platform-driver-x86@vger.kernel.org 17363S: Maintained 17364F: drivers/platform/x86/samsung-laptop.c 17365 17366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17367M: Krzysztof Kozlowski <krzk@kernel.org> 17368M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17369L: linux-kernel@vger.kernel.org 17370L: linux-samsung-soc@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17373F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17374F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17375F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17376F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17377F: drivers/clk/clk-s2mps11.c 17378F: drivers/mfd/sec*.c 17379F: drivers/regulator/s2m*.c 17380F: drivers/regulator/s5m*.c 17381F: drivers/rtc/rtc-s5m.c 17382F: include/linux/mfd/samsung/ 17383 17384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17385M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17386L: linux-media@vger.kernel.org 17387L: linux-samsung-soc@vger.kernel.org 17388S: Maintained 17389F: drivers/media/platform/samsung/s3c-camif/ 17390F: include/media/drv-intf/s3c_camif.h 17391 17392SAMSUNG S3FWRN5 NFC DRIVER 17393M: Krzysztof Kozlowski <krzk@kernel.org> 17394M: Krzysztof Opasiak <k.opasiak@samsung.com> 17395L: linux-nfc@lists.01.org (subscribers-only) 17396S: Maintained 17397F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17398F: drivers/nfc/s3fwrn5 17399 17400SAMSUNG S5C73M3 CAMERA DRIVER 17401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17402M: Andrzej Hajda <andrzej.hajda@intel.com> 17403L: linux-media@vger.kernel.org 17404S: Supported 17405F: drivers/media/i2c/s5c73m3/* 17406 17407SAMSUNG S5K5BAF CAMERA DRIVER 17408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17409M: Andrzej Hajda <andrzej.hajda@intel.com> 17410L: linux-media@vger.kernel.org 17411S: Supported 17412F: drivers/media/i2c/s5k5baf.c 17413 17414SAMSUNG S5P Security SubSystem (SSS) DRIVER 17415M: Krzysztof Kozlowski <krzk@kernel.org> 17416M: Vladimir Zapolskiy <vz@mleia.com> 17417L: linux-crypto@vger.kernel.org 17418L: linux-samsung-soc@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17421F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17422F: drivers/crypto/s5p-sss.c 17423 17424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17426L: linux-media@vger.kernel.org 17427S: Supported 17428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17429F: drivers/media/platform/samsung/exynos4-is/ 17430 17431SAMSUNG SOC CLOCK DRIVERS 17432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17433M: Tomasz Figa <tomasz.figa@gmail.com> 17434M: Chanwoo Choi <cw00.choi@samsung.com> 17435R: Alim Akhtar <alim.akhtar@samsung.com> 17436L: linux-samsung-soc@vger.kernel.org 17437S: Supported 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17439F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17440F: Documentation/devicetree/bindings/clock/samsung,s3c* 17441F: drivers/clk/samsung/ 17442F: include/dt-bindings/clock/exynos*.h 17443F: include/dt-bindings/clock/s3c*.h 17444F: include/dt-bindings/clock/s5p*.h 17445F: include/dt-bindings/clock/samsung,*.h 17446F: include/linux/clk/samsung.h 17447F: include/linux/platform_data/clk-s3c2410.h 17448 17449SAMSUNG SPI DRIVERS 17450M: Krzysztof Kozlowski <krzk@kernel.org> 17451M: Andi Shyti <andi@etezian.org> 17452L: linux-spi@vger.kernel.org 17453L: linux-samsung-soc@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17456F: drivers/spi/spi-s3c* 17457F: include/linux/platform_data/spi-s3c64xx.h 17458F: include/linux/spi/s3c24xx-fiq.h 17459 17460SAMSUNG SXGBE DRIVERS 17461M: Byungho An <bh74.an@samsung.com> 17462L: netdev@vger.kernel.org 17463S: Supported 17464F: drivers/net/ethernet/samsung/sxgbe/ 17465 17466SAMSUNG THERMAL DRIVER 17467M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17468M: Krzysztof Kozlowski <krzk@kernel.org> 17469L: linux-pm@vger.kernel.org 17470L: linux-samsung-soc@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17473F: drivers/thermal/samsung/ 17474 17475SAMSUNG USB2 PHY DRIVER 17476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17477L: linux-kernel@vger.kernel.org 17478S: Supported 17479F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17480F: Documentation/driver-api/phy/samsung-usb2.rst 17481F: drivers/phy/samsung/phy-exynos4210-usb2.c 17482F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17483F: drivers/phy/samsung/phy-exynos5250-usb2.c 17484F: drivers/phy/samsung/phy-s5pv210-usb2.c 17485F: drivers/phy/samsung/phy-samsung-usb2.c 17486F: drivers/phy/samsung/phy-samsung-usb2.h 17487 17488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17489M: Paul Barker <paul.barker@sancloud.com> 17490R: Marc Murphy <marc.murphy@sancloud.com> 17491S: Supported 17492F: arch/arm/boot/dts/am335x-sancloud* 17493 17494SC1200 WDT DRIVER 17495M: Zwane Mwaikambo <zwanem@gmail.com> 17496S: Maintained 17497F: drivers/watchdog/sc1200wdt.c 17498 17499SCHEDULER 17500M: Ingo Molnar <mingo@redhat.com> 17501M: Peter Zijlstra <peterz@infradead.org> 17502M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17503M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17504R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17505R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17506R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17507R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17508R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17509L: linux-kernel@vger.kernel.org 17510S: Maintained 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17512F: include/linux/preempt.h 17513F: include/linux/sched.h 17514F: include/linux/wait.h 17515F: include/uapi/linux/sched.h 17516F: kernel/sched/ 17517 17518SCR24X CHIP CARD INTERFACE DRIVER 17519M: Lubomir Rintel <lkundrak@v3.sk> 17520S: Supported 17521F: drivers/char/pcmcia/scr24x_cs.c 17522 17523SCSI RDMA PROTOCOL (SRP) INITIATOR 17524M: Bart Van Assche <bvanassche@acm.org> 17525L: linux-rdma@vger.kernel.org 17526S: Supported 17527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17528F: drivers/infiniband/ulp/srp/ 17529F: include/scsi/srp.h 17530 17531SCSI RDMA PROTOCOL (SRP) TARGET 17532M: Bart Van Assche <bvanassche@acm.org> 17533L: linux-rdma@vger.kernel.org 17534L: target-devel@vger.kernel.org 17535S: Supported 17536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17537F: drivers/infiniband/ulp/srpt/ 17538 17539SCSI SG DRIVER 17540M: Doug Gilbert <dgilbert@interlog.com> 17541L: linux-scsi@vger.kernel.org 17542S: Maintained 17543W: http://sg.danny.cz/sg 17544F: Documentation/scsi/scsi-generic.rst 17545F: drivers/scsi/sg.c 17546F: include/scsi/sg.h 17547 17548SCSI SUBSYSTEM 17549M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17550M: "Martin K. Petersen" <martin.petersen@oracle.com> 17551L: linux-scsi@vger.kernel.org 17552S: Maintained 17553Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17556F: Documentation/devicetree/bindings/scsi/ 17557F: drivers/scsi/ 17558F: include/scsi/ 17559 17560SCSI TAPE DRIVER 17561M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17562L: linux-scsi@vger.kernel.org 17563S: Maintained 17564F: Documentation/scsi/st.rst 17565F: drivers/scsi/st.* 17566F: drivers/scsi/st_*.h 17567 17568SCSI TARGET CORE USER DRIVER 17569M: Bodo Stroesser <bostroesser@gmail.com> 17570L: linux-scsi@vger.kernel.org 17571L: target-devel@vger.kernel.org 17572S: Supported 17573F: Documentation/target/tcmu-design.rst 17574F: drivers/target/target_core_user.c 17575F: include/uapi/linux/target_core_user.h 17576 17577SCSI TARGET SUBSYSTEM 17578M: "Martin K. Petersen" <martin.petersen@oracle.com> 17579L: linux-scsi@vger.kernel.org 17580L: target-devel@vger.kernel.org 17581S: Supported 17582W: http://www.linux-iscsi.org 17583Q: https://patchwork.kernel.org/project/target-devel/list/ 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17585F: Documentation/target/ 17586F: drivers/target/ 17587F: include/target/ 17588 17589SCTP PROTOCOL 17590M: Vlad Yasevich <vyasevich@gmail.com> 17591M: Neil Horman <nhorman@tuxdriver.com> 17592M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17593L: linux-sctp@vger.kernel.org 17594S: Maintained 17595W: http://lksctp.sourceforge.net 17596F: Documentation/networking/sctp.rst 17597F: include/linux/sctp.h 17598F: include/net/sctp/ 17599F: include/uapi/linux/sctp.h 17600F: net/sctp/ 17601 17602SCx200 CPU SUPPORT 17603M: Jim Cromie <jim.cromie@gmail.com> 17604S: Odd Fixes 17605F: Documentation/i2c/busses/scx200_acb.rst 17606F: arch/x86/platform/scx200/ 17607F: drivers/i2c/busses/scx200* 17608F: drivers/mtd/maps/scx200_docflash.c 17609F: drivers/watchdog/scx200_wdt.c 17610F: include/linux/scx200.h 17611 17612SCx200 GPIO DRIVER 17613M: Jim Cromie <jim.cromie@gmail.com> 17614S: Maintained 17615F: drivers/char/scx200_gpio.c 17616F: include/linux/scx200_gpio.h 17617 17618SCx200 HRT CLOCKSOURCE DRIVER 17619M: Jim Cromie <jim.cromie@gmail.com> 17620S: Maintained 17621F: drivers/clocksource/scx200_hrt.c 17622 17623SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17624M: Sascha Sommer <saschasommer@freenet.de> 17625L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17626S: Maintained 17627F: drivers/mmc/host/sdricoh_cs.c 17628 17629SECO BOARDS CEC DRIVER 17630M: Ettore Chimenti <ek5.chimenti@gmail.com> 17631S: Maintained 17632F: drivers/media/cec/platform/seco/seco-cec.c 17633F: drivers/media/cec/platform/seco/seco-cec.h 17634 17635SECURE COMPUTING 17636M: Kees Cook <keescook@chromium.org> 17637R: Andy Lutomirski <luto@amacapital.net> 17638R: Will Drewry <wad@chromium.org> 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17641F: Documentation/userspace-api/seccomp_filter.rst 17642F: include/linux/seccomp.h 17643F: include/uapi/linux/seccomp.h 17644F: kernel/seccomp.c 17645F: tools/testing/selftests/kselftest_harness.h 17646F: tools/testing/selftests/seccomp/* 17647K: \bsecure_computing 17648K: \bTIF_SECCOMP\b 17649 17650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17651M: Al Cooper <alcooperx@gmail.com> 17652L: linux-mmc@vger.kernel.org 17653L: bcm-kernel-feedback-list@broadcom.com 17654S: Maintained 17655F: drivers/mmc/host/sdhci-brcmstb* 17656 17657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17658M: Adrian Hunter <adrian.hunter@intel.com> 17659L: linux-mmc@vger.kernel.org 17660S: Maintained 17661F: drivers/mmc/host/sdhci* 17662 17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17664M: Eugen Hristev <eugen.hristev@microchip.com> 17665L: linux-mmc@vger.kernel.org 17666S: Supported 17667F: drivers/mmc/host/sdhci-of-at91.c 17668 17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17670M: Ben Dooks <ben-linux@fluff.org> 17671M: Jaehoon Chung <jh80.chung@samsung.com> 17672L: linux-mmc@vger.kernel.org 17673S: Maintained 17674F: drivers/mmc/host/sdhci-s3c* 17675 17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17677M: Viresh Kumar <vireshk@kernel.org> 17678L: linux-mmc@vger.kernel.org 17679S: Maintained 17680F: drivers/mmc/host/sdhci-spear.c 17681 17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17683M: Kishon Vijay Abraham I <kishon@ti.com> 17684L: linux-mmc@vger.kernel.org 17685S: Maintained 17686F: drivers/mmc/host/sdhci-omap.c 17687 17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17689M: Haibo Chen <haibo.chen@nxp.com> 17690L: linux-imx@nxp.com 17691L: linux-mmc@vger.kernel.org 17692S: Maintained 17693F: drivers/mmc/host/sdhci-esdhc-imx.c 17694 17695SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17696M: Jonathan Derrick <jonathan.derrick@intel.com> 17697M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17698L: linux-block@vger.kernel.org 17699S: Supported 17700F: block/opal_proto.h 17701F: block/sed* 17702F: include/linux/sed* 17703F: include/uapi/linux/sed* 17704 17705SECURITY CONTACT 17706M: Security Officers <security@kernel.org> 17707S: Supported 17708F: Documentation/admin-guide/security-bugs.rst 17709 17710SECURITY SUBSYSTEM 17711M: James Morris <jmorris@namei.org> 17712M: "Serge E. Hallyn" <serge@hallyn.com> 17713L: linux-security-module@vger.kernel.org (suggested Cc:) 17714S: Supported 17715W: http://kernsec.org/ 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17717F: security/ 17718X: security/selinux/ 17719 17720SELINUX SECURITY MODULE 17721M: Paul Moore <paul@paul-moore.com> 17722M: Stephen Smalley <stephen.smalley.work@gmail.com> 17723M: Eric Paris <eparis@parisplace.org> 17724L: selinux@vger.kernel.org 17725S: Supported 17726W: https://selinuxproject.org 17727W: https://github.com/SELinuxProject 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17729F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17730F: Documentation/ABI/obsolete/sysfs-selinux-disable 17731F: Documentation/admin-guide/LSM/SELinux.rst 17732F: include/trace/events/avc.h 17733F: include/uapi/linux/selinux_netlink.h 17734F: scripts/selinux/ 17735F: security/selinux/ 17736 17737SENSABLE PHANTOM 17738M: Jiri Slaby <jirislaby@kernel.org> 17739S: Maintained 17740F: drivers/misc/phantom.c 17741F: include/uapi/linux/phantom.h 17742 17743SENSEAIR SUNRISE 006-0-0007 17744M: Jacopo Mondi <jacopo@jmondi.org> 17745S: Maintained 17746F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17747F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17748F: drivers/iio/chemical/sunrise_co2.c 17749 17750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17751M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17752S: Maintained 17753F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17754F: drivers/iio/chemical/scd30.h 17755F: drivers/iio/chemical/scd30_core.c 17756F: drivers/iio/chemical/scd30_i2c.c 17757F: drivers/iio/chemical/scd30_serial.c 17758 17759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17760M: Roan van Dijk <roan@protonic.nl> 17761S: Maintained 17762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17763F: drivers/iio/chemical/scd4x.c 17764 17765SENSIRION SGP40 GAS SENSOR DRIVER 17766M: Andreas Klinger <ak@it-klinger.de> 17767S: Maintained 17768F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17769F: drivers/iio/chemical/sgp40.c 17770 17771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17772M: Tomasz Duszynski <tduszyns@gmail.com> 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17775F: drivers/iio/chemical/sps30.c 17776F: drivers/iio/chemical/sps30_i2c.c 17777F: drivers/iio/chemical/sps30_serial.c 17778 17779SERIAL DEVICE BUS 17780M: Rob Herring <robh@kernel.org> 17781L: linux-serial@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/serial/serial.yaml 17784F: drivers/tty/serdev/ 17785F: include/linux/serdev.h 17786 17787SERIAL DRIVERS 17788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17789L: linux-serial@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/serial/ 17792F: drivers/tty/serial/ 17793 17794SERIAL IR RECEIVER 17795M: Sean Young <sean@mess.org> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798F: drivers/media/rc/serial_ir.c 17799 17800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17801M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17803S: Maintained 17804F: Documentation/devicetree/bindings/slimbus/ 17805F: drivers/slimbus/ 17806F: include/linux/slimbus.h 17807 17808SFC NETWORK DRIVER 17809M: Edward Cree <ecree.xilinx@gmail.com> 17810M: Martin Habets <habetsm.xilinx@gmail.com> 17811L: netdev@vger.kernel.org 17812S: Supported 17813F: drivers/net/ethernet/sfc/ 17814 17815SFF/SFP/SFP+ MODULE SUPPORT 17816M: Russell King <linux@armlinux.org.uk> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/phy/phylink.c 17820F: drivers/net/phy/sfp* 17821F: include/linux/mdio/mdio-i2c.h 17822F: include/linux/phylink.h 17823F: include/linux/sfp.h 17824K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17825 17826SGI GRU DRIVER 17827M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17828S: Maintained 17829F: drivers/misc/sgi-gru/ 17830 17831SGI XP/XPC/XPNET DRIVER 17832M: Robin Holt <robinmholt@gmail.com> 17833M: Steve Wahl <steve.wahl@hpe.com> 17834R: Mike Travis <mike.travis@hpe.com> 17835S: Maintained 17836F: drivers/misc/sgi-xp/ 17837 17838SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17839M: Karsten Graul <kgraul@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: net/smc/ 17844 17845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17846M: Linus Walleij <linus.walleij@linaro.org> 17847L: linux-iio@vger.kernel.org 17848S: Maintained 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17850F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17851F: drivers/iio/light/gp2ap002.c 17852 17853SHARP RJ54N1CB0C SENSOR DRIVER 17854M: Jacopo Mondi <jacopo@jmondi.org> 17855L: linux-media@vger.kernel.org 17856S: Odd fixes 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/i2c/rj54n1cb0c.c 17859F: include/media/i2c/rj54n1cb0c.h 17860 17861SH_VOU V4L2 OUTPUT DRIVER 17862L: linux-media@vger.kernel.org 17863S: Orphan 17864F: drivers/media/platform/renesas/sh_vou.c 17865F: include/media/drv-intf/sh_vou.h 17866 17867SI2157 MEDIA DRIVER 17868M: Antti Palosaari <crope@iki.fi> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871W: https://linuxtv.org 17872W: http://palosaari.fi/linux/ 17873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17874T: git git://linuxtv.org/anttip/media_tree.git 17875F: drivers/media/tuners/si2157* 17876 17877SI2165 MEDIA DRIVER 17878M: Matthias Schwarzott <zzam@gentoo.org> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881W: https://linuxtv.org 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883F: drivers/media/dvb-frontends/si2165* 17884 17885SI2168 MEDIA DRIVER 17886M: Antti Palosaari <crope@iki.fi> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889W: https://linuxtv.org 17890W: http://palosaari.fi/linux/ 17891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17892T: git git://linuxtv.org/anttip/media_tree.git 17893F: drivers/media/dvb-frontends/si2168* 17894 17895SI470X FM RADIO RECEIVER I2C DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/radio/si470x/radio-si470x-i2c.c 17902 17903SI470X FM RADIO RECEIVER USB DRIVER 17904M: Hans Verkuil <hverkuil@xs4all.nl> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/radio/si470x/radio-si470x-common.c 17910F: drivers/media/radio/si470x/radio-si470x-usb.c 17911F: drivers/media/radio/si470x/radio-si470x.h 17912 17913SI4713 FM RADIO TRANSMITTER I2C DRIVER 17914M: Eduardo Valentin <edubezval@gmail.com> 17915L: linux-media@vger.kernel.org 17916S: Odd Fixes 17917W: https://linuxtv.org 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/radio/si4713/si4713.? 17920 17921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17922M: Eduardo Valentin <edubezval@gmail.com> 17923L: linux-media@vger.kernel.org 17924S: Odd Fixes 17925W: https://linuxtv.org 17926T: git git://linuxtv.org/media_tree.git 17927F: drivers/media/radio/si4713/radio-platform-si4713.c 17928 17929SI4713 FM RADIO TRANSMITTER USB DRIVER 17930M: Hans Verkuil <hverkuil@xs4all.nl> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933W: https://linuxtv.org 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/radio/si4713/radio-usb-si4713.c 17936 17937SIANO DVB DRIVER 17938M: Mauro Carvalho Chehab <mchehab@kernel.org> 17939L: linux-media@vger.kernel.org 17940S: Odd fixes 17941W: https://linuxtv.org 17942T: git git://linuxtv.org/media_tree.git 17943F: drivers/media/common/siano/ 17944F: drivers/media/mmc/siano/ 17945F: drivers/media/usb/siano/ 17946F: drivers/media/usb/siano/ 17947 17948SIFIVE DRIVERS 17949M: Palmer Dabbelt <palmer@dabbelt.com> 17950M: Paul Walmsley <paul.walmsley@sifive.com> 17951L: linux-riscv@lists.infradead.org 17952S: Supported 17953T: git git://github.com/sifive/riscv-linux.git 17954N: sifive 17955K: [^@]sifive 17956 17957SIFIVE FU540 SYSTEM-ON-CHIP 17958M: Paul Walmsley <paul.walmsley@sifive.com> 17959M: Palmer Dabbelt <palmer@dabbelt.com> 17960L: linux-riscv@lists.infradead.org 17961S: Supported 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17963N: fu540 17964K: fu540 17965 17966SIFIVE PDMA DRIVER 17967M: Green Wan <green.wan@sifive.com> 17968S: Maintained 17969F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17970F: drivers/dma/sf-pdma/ 17971 17972SILEAD TOUCHSCREEN DRIVER 17973M: Hans de Goede <hdegoede@redhat.com> 17974L: linux-input@vger.kernel.org 17975L: platform-driver-x86@vger.kernel.org 17976S: Maintained 17977F: drivers/input/touchscreen/silead.c 17978F: drivers/platform/x86/touchscreen_dmi.c 17979 17980SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17981M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17982S: Supported 17983F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17984F: drivers/staging/wfx/ 17985 17986SILICON MOTION SM712 FRAME BUFFER DRIVER 17987M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17988M: Teddy Wang <teddy.wang@siliconmotion.com> 17989M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17990L: linux-fbdev@vger.kernel.org 17991S: Maintained 17992F: Documentation/fb/sm712fb.rst 17993F: drivers/video/fbdev/sm712* 17994 17995SILVACO I3C DUAL-ROLE MASTER 17996M: Miquel Raynal <miquel.raynal@bootlin.com> 17997M: Conor Culhane <conor.culhane@silvaco.com> 17998L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17999S: Maintained 18000F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18001F: drivers/i3c/master/svc-i3c-master.c 18002 18003SIMPLEFB FB DRIVER 18004M: Hans de Goede <hdegoede@redhat.com> 18005L: linux-fbdev@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18008F: drivers/video/fbdev/simplefb.c 18009F: include/linux/platform_data/simplefb.h 18010 18011SIMTEC EB110ATX (Chalice CATS) 18012M: Simtec Linux Team <linux@simtec.co.uk> 18013S: Supported 18014W: http://www.simtec.co.uk/products/EB110ATX/ 18015 18016SIMTEC EB2410ITX (BAST) 18017M: Simtec Linux Team <linux@simtec.co.uk> 18018S: Supported 18019W: http://www.simtec.co.uk/products/EB2410ITX/ 18020F: arch/arm/mach-s3c/bast-ide.c 18021F: arch/arm/mach-s3c/bast-irq.c 18022F: arch/arm/mach-s3c/mach-bast.c 18023 18024SIOX 18025M: Thorsten Scherer <t.scherer@eckelmann.de> 18026M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18027R: Pengutronix Kernel Team <kernel@pengutronix.de> 18028S: Supported 18029F: drivers/gpio/gpio-siox.c 18030F: drivers/siox/* 18031F: include/trace/events/siox.h 18032 18033SIPHASH PRF ROUTINES 18034M: Jason A. Donenfeld <Jason@zx2c4.com> 18035S: Maintained 18036F: include/linux/siphash.h 18037F: lib/siphash.c 18038F: lib/test_siphash.c 18039 18040SIS 190 ETHERNET DRIVER 18041M: Francois Romieu <romieu@fr.zoreil.com> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: drivers/net/ethernet/sis/sis190.c 18045 18046SIS 900/7016 FAST ETHERNET DRIVER 18047M: Daniele Venzano <venza@brownhat.org> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050W: http://www.brownhat.org/sis900.html 18051F: drivers/net/ethernet/sis/sis900.* 18052 18053SIS FRAMEBUFFER DRIVER 18054M: Thomas Winischhofer <thomas@winischhofer.net> 18055S: Maintained 18056W: http://www.winischhofer.net/linuxsisvga.shtml 18057F: Documentation/fb/sisfb.rst 18058F: drivers/video/fbdev/sis/ 18059F: include/video/sisfb.h 18060 18061SIS I2C TOUCHSCREEN DRIVER 18062M: Mika Penttilä <mika.penttila@nextfour.com> 18063L: linux-input@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18066F: drivers/input/touchscreen/sis_i2c.c 18067 18068SIS USB2VGA DRIVER 18069M: Thomas Winischhofer <thomas@winischhofer.net> 18070S: Maintained 18071W: http://www.winischhofer.at/linuxsisusbvga.shtml 18072F: drivers/usb/misc/sisusbvga/ 18073 18074SL28 CPLD MFD DRIVER 18075M: Michael Walle <michael@walle.cc> 18076S: Maintained 18077F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18078F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18079F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18080F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18081F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18082F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18083F: drivers/gpio/gpio-sl28cpld.c 18084F: drivers/hwmon/sl28cpld-hwmon.c 18085F: drivers/irqchip/irq-sl28cpld.c 18086F: drivers/pwm/pwm-sl28cpld.c 18087F: drivers/watchdog/sl28cpld_wdt.c 18088 18089SLAB ALLOCATOR 18090M: Christoph Lameter <cl@linux.com> 18091M: Pekka Enberg <penberg@kernel.org> 18092M: David Rientjes <rientjes@google.com> 18093M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18094M: Andrew Morton <akpm@linux-foundation.org> 18095M: Vlastimil Babka <vbabka@suse.cz> 18096R: Roman Gushchin <roman.gushchin@linux.dev> 18097L: linux-mm@kvack.org 18098S: Maintained 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18100F: include/linux/sl?b*.h 18101F: mm/sl?b* 18102 18103SLEEPABLE READ-COPY UPDATE (SRCU) 18104M: Lai Jiangshan <jiangshanlai@gmail.com> 18105M: "Paul E. McKenney" <paulmck@kernel.org> 18106M: Josh Triplett <josh@joshtriplett.org> 18107R: Steven Rostedt <rostedt@goodmis.org> 18108R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18109L: rcu@vger.kernel.org 18110S: Supported 18111W: http://www.rdrop.com/users/paulmck/RCU/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18113F: include/linux/srcu*.h 18114F: kernel/rcu/srcu*.c 18115 18116SMACK SECURITY MODULE 18117M: Casey Schaufler <casey@schaufler-ca.com> 18118L: linux-security-module@vger.kernel.org 18119S: Maintained 18120W: http://schaufler-ca.com 18121T: git git://github.com/cschaufler/smack-next 18122F: Documentation/admin-guide/LSM/Smack.rst 18123F: security/smack/ 18124 18125SMC91x ETHERNET DRIVER 18126M: Nicolas Pitre <nico@fluxnic.net> 18127S: Odd Fixes 18128F: drivers/net/ethernet/smsc/smc91x.* 18129 18130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18131M: Mark Rutland <mark.rutland@arm.com> 18132M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18133M: Sudeep Holla <sudeep.holla@arm.com> 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Maintained 18136F: drivers/firmware/smccc/ 18137F: include/linux/arm-smccc.h 18138 18139SMM665 HARDWARE MONITOR DRIVER 18140M: Guenter Roeck <linux@roeck-us.net> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/smm665.rst 18144F: drivers/hwmon/smm665.c 18145 18146SMSC EMC2103 HARDWARE MONITOR DRIVER 18147M: Steve Glendinning <steve.glendinning@shawell.net> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/emc2103.rst 18151F: drivers/hwmon/emc2103.c 18152 18153SMSC SCH5627 HARDWARE MONITOR DRIVER 18154M: Hans de Goede <hdegoede@redhat.com> 18155L: linux-hwmon@vger.kernel.org 18156S: Supported 18157F: Documentation/hwmon/sch5627.rst 18158F: drivers/hwmon/sch5627.c 18159 18160SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18161M: Steve Glendinning <steve.glendinning@shawell.net> 18162L: linux-fbdev@vger.kernel.org 18163S: Maintained 18164F: drivers/video/fbdev/smscufx.c 18165 18166SMSC47B397 HARDWARE MONITOR DRIVER 18167M: Jean Delvare <jdelvare@suse.com> 18168L: linux-hwmon@vger.kernel.org 18169S: Maintained 18170F: Documentation/hwmon/smsc47b397.rst 18171F: drivers/hwmon/smsc47b397.c 18172 18173SMSC911x ETHERNET DRIVER 18174M: Steve Glendinning <steve.glendinning@shawell.net> 18175L: netdev@vger.kernel.org 18176S: Maintained 18177F: drivers/net/ethernet/smsc/smsc911x.* 18178F: include/linux/smsc911x.h 18179 18180SMSC9420 PCI ETHERNET DRIVER 18181M: Steve Glendinning <steve.glendinning@shawell.net> 18182L: netdev@vger.kernel.org 18183S: Maintained 18184F: drivers/net/ethernet/smsc/smsc9420.* 18185 18186SOCIONEXT (SNI) AVE NETWORK DRIVER 18187M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18191F: drivers/net/ethernet/socionext/sni_ave.c 18192 18193SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18194M: Jassi Brar <jaswinder.singh@linaro.org> 18195M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18199F: drivers/net/ethernet/socionext/netsec.c 18200 18201SOCIONEXT (SNI) Synquacer SPI DRIVER 18202M: Masahisa Kojima <masahisa.kojima@linaro.org> 18203M: Jassi Brar <jaswinder.singh@linaro.org> 18204L: linux-spi@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18207F: drivers/spi/spi-synquacer.c 18208 18209SOCIONEXT SYNQUACER I2C DRIVER 18210M: Ard Biesheuvel <ardb@kernel.org> 18211L: linux-i2c@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18214F: drivers/i2c/busses/i2c-synquacer.c 18215 18216SOCIONEXT UNIPHIER SOUND DRIVER 18217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18218S: Orphan 18219F: sound/soc/uniphier/ 18220 18221SOEKRIS NET48XX LED SUPPORT 18222M: Chris Boot <bootc@bootc.net> 18223S: Maintained 18224F: drivers/leds/leds-net48xx.c 18225 18226SOFT-IWARP DRIVER (siw) 18227M: Bernard Metzler <bmt@zurich.ibm.com> 18228L: linux-rdma@vger.kernel.org 18229S: Supported 18230F: drivers/infiniband/sw/siw/ 18231F: include/uapi/rdma/siw-abi.h 18232 18233SOFT-ROCE DRIVER (rxe) 18234M: Zhu Yanjun <zyjzyj2000@gmail.com> 18235L: linux-rdma@vger.kernel.org 18236S: Supported 18237F: drivers/infiniband/sw/rxe/ 18238F: include/uapi/rdma/rdma_user_rxe.h 18239 18240SOFTLOGIC 6x10 MPEG CODEC 18241M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18242M: Anton Sviridenko <anton@corp.bluecherry.net> 18243M: Andrey Utkin <andrey_utkin@fastmail.com> 18244M: Ismael Luceno <ismael@iodev.co.uk> 18245L: linux-media@vger.kernel.org 18246S: Supported 18247F: drivers/media/pci/solo6x10/ 18248 18249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18250M: James Morse <james.morse@arm.com> 18251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18252S: Maintained 18253F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18254F: drivers/firmware/arm_sdei.c 18255F: include/linux/arm_sdei.h 18256F: include/uapi/linux/arm_sdei.h 18257 18258SOFTWARE NODES AND DEVICE PROPERTIES 18259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18260R: Daniel Scally <djrscally@gmail.com> 18261R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18262R: Sakari Ailus <sakari.ailus@linux.intel.com> 18263L: linux-acpi@vger.kernel.org 18264S: Maintained 18265F: drivers/base/property.c 18266F: drivers/base/swnode.c 18267F: include/linux/fwnode.h 18268F: include/linux/property.h 18269 18270SOFTWARE RAID (Multiple Disks) SUPPORT 18271M: Song Liu <song@kernel.org> 18272L: linux-raid@vger.kernel.org 18273S: Supported 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18275F: drivers/md/Kconfig 18276F: drivers/md/Makefile 18277F: drivers/md/md* 18278F: drivers/md/raid* 18279F: include/linux/raid/ 18280F: include/uapi/linux/raid/ 18281 18282SOLIDRUN CLEARFOG SUPPORT 18283M: Russell King <linux@armlinux.org.uk> 18284S: Maintained 18285F: arch/arm/boot/dts/armada-388-clearfog* 18286F: arch/arm/boot/dts/armada-38x-solidrun-* 18287 18288SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18289M: Russell King <linux@armlinux.org.uk> 18290S: Maintained 18291F: arch/arm/boot/dts/imx6*-cubox-i* 18292F: arch/arm/boot/dts/imx6*-hummingboard* 18293F: arch/arm/boot/dts/imx6*-sr-* 18294 18295SONIC NETWORK DRIVER 18296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18297L: netdev@vger.kernel.org 18298S: Maintained 18299F: drivers/net/ethernet/natsemi/sonic.* 18300 18301SONICS SILICON BACKPLANE DRIVER (SSB) 18302M: Michael Buesch <m@bues.ch> 18303L: linux-wireless@vger.kernel.org 18304S: Maintained 18305F: drivers/ssb/ 18306F: include/linux/ssb/ 18307 18308SONY IMX208 SENSOR DRIVER 18309M: Sakari Ailus <sakari.ailus@linux.intel.com> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312T: git git://linuxtv.org/media_tree.git 18313F: drivers/media/i2c/imx208.c 18314 18315SONY IMX214 SENSOR DRIVER 18316M: Ricardo Ribalda <ribalda@kernel.org> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319T: git git://linuxtv.org/media_tree.git 18320F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18321F: drivers/media/i2c/imx214.c 18322 18323SONY IMX219 SENSOR DRIVER 18324M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media_tree.git 18328F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18329F: drivers/media/i2c/imx219.c 18330 18331SONY IMX258 SENSOR DRIVER 18332M: Sakari Ailus <sakari.ailus@linux.intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media_tree.git 18336F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18337F: drivers/media/i2c/imx258.c 18338 18339SONY IMX274 SENSOR DRIVER 18340M: Leon Luo <leonl@leopardimaging.com> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media_tree.git 18344F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18345F: drivers/media/i2c/imx274.c 18346 18347SONY IMX290 SENSOR DRIVER 18348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media_tree.git 18352F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18353F: drivers/media/i2c/imx290.c 18354 18355SONY IMX319 SENSOR DRIVER 18356M: Bingbu Cao <bingbu.cao@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media_tree.git 18360F: drivers/media/i2c/imx319.c 18361 18362SONY IMX334 SENSOR DRIVER 18363M: Paul J. Murphy <paul.j.murphy@intel.com> 18364M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media_tree.git 18368F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18369F: drivers/media/i2c/imx334.c 18370 18371SONY IMX335 SENSOR DRIVER 18372M: Paul J. Murphy <paul.j.murphy@intel.com> 18373M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18378F: drivers/media/i2c/imx335.c 18379 18380SONY IMX355 SENSOR DRIVER 18381M: Tianshu Qiu <tian.shu.qiu@intel.com> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media_tree.git 18385F: drivers/media/i2c/imx355.c 18386 18387SONY IMX412 SENSOR DRIVER 18388M: Paul J. Murphy <paul.j.murphy@intel.com> 18389M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18394F: drivers/media/i2c/imx412.c 18395 18396SONY MEMORYSTICK SUBSYSTEM 18397M: Maxim Levitsky <maximlevitsky@gmail.com> 18398M: Alex Dubov <oakad@yahoo.com> 18399M: Ulf Hansson <ulf.hansson@linaro.org> 18400L: linux-mmc@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18403F: drivers/memstick/ 18404F: include/linux/memstick.h 18405 18406SONY VAIO CONTROL DEVICE DRIVER 18407M: Mattia Dongili <malattia@linux.it> 18408L: platform-driver-x86@vger.kernel.org 18409S: Maintained 18410W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18411F: Documentation/admin-guide/laptops/sony-laptop.rst 18412F: drivers/char/sonypi.c 18413F: drivers/platform/x86/sony-laptop.c 18414F: include/linux/sony-laptop.h 18415 18416SOUND 18417M: Jaroslav Kysela <perex@perex.cz> 18418M: Takashi Iwai <tiwai@suse.com> 18419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18420S: Maintained 18421W: http://www.alsa-project.org/ 18422Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18424F: Documentation/sound/ 18425F: include/sound/ 18426F: include/uapi/sound/ 18427F: sound/ 18428F: tools/testing/selftests/alsa 18429 18430SOUND - COMPRESSED AUDIO 18431M: Vinod Koul <vkoul@kernel.org> 18432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18433S: Supported 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18435F: Documentation/sound/designs/compress-offload.rst 18436F: include/sound/compress_driver.h 18437F: include/uapi/sound/compress_* 18438F: sound/core/compress_offload.c 18439F: sound/soc/soc-compress.c 18440 18441SOUND - DMAENGINE HELPERS 18442M: Lars-Peter Clausen <lars@metafoo.de> 18443S: Supported 18444F: include/sound/dmaengine_pcm.h 18445F: sound/core/pcm_dmaengine.c 18446F: sound/soc/soc-generic-dmaengine-pcm.c 18447 18448SOUND - ALSA SELFTESTS 18449M: Mark Brown <broonie@kernel.org> 18450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18451L: linux-kselftest@vger.kernel.org 18452S: Supported 18453F: tools/testing/selftests/alsa 18454 18455SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18456M: Liam Girdwood <lgirdwood@gmail.com> 18457M: Mark Brown <broonie@kernel.org> 18458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18459S: Supported 18460W: http://alsa-project.org/main/index.php/ASoC 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18462F: Documentation/devicetree/bindings/sound/ 18463F: Documentation/sound/soc/ 18464F: include/dt-bindings/sound/ 18465F: include/sound/soc* 18466F: sound/soc/ 18467 18468SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18469M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18470M: Liam Girdwood <lgirdwood@gmail.com> 18471M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18472M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18473M: Daniel Baluta <daniel.baluta@nxp.com> 18474L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18475S: Supported 18476W: https://github.com/thesofproject/linux/ 18477F: sound/soc/sof/ 18478 18479SOUNDWIRE SUBSYSTEM 18480M: Vinod Koul <vkoul@kernel.org> 18481M: Bard Liao <yung-chuan.liao@linux.intel.com> 18482R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18483R: Sanyog Kale <sanyog.r.kale@intel.com> 18484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18485S: Supported 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18487F: Documentation/driver-api/soundwire/ 18488F: drivers/soundwire/ 18489F: include/linux/soundwire/ 18490 18491SP2 MEDIA DRIVER 18492M: Olli Salonen <olli.salonen@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497F: drivers/media/dvb-frontends/sp2* 18498 18499SPARC + UltraSPARC (sparc/sparc64) 18500M: "David S. Miller" <davem@davemloft.net> 18501L: sparclinux@vger.kernel.org 18502S: Maintained 18503Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18506F: arch/sparc/ 18507F: drivers/sbus/ 18508 18509SPARC SERIAL DRIVERS 18510M: "David S. Miller" <davem@davemloft.net> 18511L: sparclinux@vger.kernel.org 18512S: Maintained 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18515F: drivers/tty/serial/suncore.c 18516F: drivers/tty/serial/sunhv.c 18517F: drivers/tty/serial/sunsab.c 18518F: drivers/tty/serial/sunsab.h 18519F: drivers/tty/serial/sunsu.c 18520F: drivers/tty/serial/sunzilog.c 18521F: drivers/tty/serial/sunzilog.h 18522F: drivers/tty/vcc.c 18523F: include/linux/sunserialcore.h 18524 18525SPARSE CHECKER 18526M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18527L: linux-sparse@vger.kernel.org 18528S: Maintained 18529W: https://sparse.docs.kernel.org/ 18530T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18531Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18532B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18533F: include/linux/compiler.h 18534 18535SPEAKUP CONSOLE SPEECH DRIVER 18536M: William Hubbs <w.d.hubbs@gmail.com> 18537M: Chris Brannon <chris@the-brannons.com> 18538M: Kirk Reiser <kirk@reisers.ca> 18539M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18540L: speakup@linux-speakup.org 18541S: Odd Fixes 18542W: http://www.linux-speakup.org/ 18543W: https://github.com/linux-speakup/speakup 18544B: https://github.com/linux-speakup/speakup/issues 18545F: drivers/accessibility/speakup/ 18546 18547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18548M: Viresh Kumar <vireshk@kernel.org> 18549M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18550M: soc@kernel.org 18551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18552S: Maintained 18553W: http://www.st.com/spear 18554F: arch/arm/boot/dts/spear* 18555F: arch/arm/mach-spear/ 18556F: drivers/clk/spear/ 18557F: drivers/pinctrl/spear/ 18558 18559SPI NOR SUBSYSTEM 18560M: Tudor Ambarus <tudor.ambarus@microchip.com> 18561M: Pratyush Yadav <p.yadav@ti.com> 18562R: Michael Walle <michael@walle.cc> 18563L: linux-mtd@lists.infradead.org 18564S: Maintained 18565W: http://www.linux-mtd.infradead.org/ 18566Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18567C: irc://irc.oftc.net/mtd 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18569F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18570F: drivers/mtd/spi-nor/ 18571F: include/linux/mtd/spi-nor.h 18572 18573SPI SUBSYSTEM 18574M: Mark Brown <broonie@kernel.org> 18575L: linux-spi@vger.kernel.org 18576S: Maintained 18577Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18579F: Documentation/devicetree/bindings/spi/ 18580F: Documentation/spi/ 18581F: drivers/spi/ 18582F: include/linux/spi/ 18583F: include/uapi/linux/spi/ 18584F: tools/spi/ 18585 18586SPIDERNET NETWORK DRIVER for CELL 18587M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18588M: Geoff Levand <geoff@infradead.org> 18589L: netdev@vger.kernel.org 18590L: linuxppc-dev@lists.ozlabs.org 18591S: Maintained 18592F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18593F: drivers/net/ethernet/toshiba/spider_net* 18594 18595SPMI SUBSYSTEM 18596M: Stephen Boyd <sboyd@kernel.org> 18597L: linux-kernel@vger.kernel.org 18598S: Maintained 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18600F: Documentation/devicetree/bindings/spmi/ 18601F: drivers/spmi/ 18602F: include/dt-bindings/spmi/spmi.h 18603F: include/linux/spmi.h 18604F: include/trace/events/spmi.h 18605 18606SPU FILE SYSTEM 18607M: Jeremy Kerr <jk@ozlabs.org> 18608L: linuxppc-dev@lists.ozlabs.org 18609S: Supported 18610W: http://www.ibm.com/developerworks/power/cell/ 18611F: Documentation/filesystems/spufs/spufs.rst 18612F: arch/powerpc/platforms/cell/spufs/ 18613 18614SQUASHFS FILE SYSTEM 18615M: Phillip Lougher <phillip@squashfs.org.uk> 18616L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18617S: Maintained 18618W: http://squashfs.org.uk 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18620F: Documentation/filesystems/squashfs.rst 18621F: fs/squashfs/ 18622 18623SRM (Alpha) environment access 18624M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18625S: Maintained 18626F: arch/alpha/kernel/srm_env.c 18627 18628ST LSM6DSx IMU IIO DRIVER 18629M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18630L: linux-iio@vger.kernel.org 18631S: Maintained 18632W: http://www.st.com/ 18633F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18634F: drivers/iio/imu/st_lsm6dsx/ 18635 18636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18637M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18638M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media_tree.git 18642F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18643F: drivers/media/i2c/st-mipid02.c 18644 18645ST STM32 I2C/SMBUS DRIVER 18646M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18647M: Alain Volmat <alain.volmat@foss.st.com> 18648L: linux-i2c@vger.kernel.org 18649S: Maintained 18650F: drivers/i2c/busses/i2c-stm32* 18651 18652ST STM32 SPI DRIVER 18653M: Alain Volmat <alain.volmat@foss.st.com> 18654L: linux-spi@vger.kernel.org 18655S: Maintained 18656F: drivers/spi/spi-stm32.c 18657 18658ST STPDDC60 DRIVER 18659M: Daniel Nilsson <daniel.nilsson@flex.com> 18660L: linux-hwmon@vger.kernel.org 18661S: Maintained 18662F: Documentation/hwmon/stpddc60.rst 18663F: drivers/hwmon/pmbus/stpddc60.c 18664 18665ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18666M: Song Qiang <songqiang1304521@gmail.com> 18667L: linux-iio@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18670F: drivers/iio/proximity/vl53l0x-i2c.c 18671 18672STABLE BRANCH 18673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18674M: Sasha Levin <sashal@kernel.org> 18675L: stable@vger.kernel.org 18676S: Supported 18677F: Documentation/process/stable-kernel-rules.rst 18678 18679STAGING - ATOMISP DRIVER 18680M: Mauro Carvalho Chehab <mchehab@kernel.org> 18681R: Sakari Ailus <sakari.ailus@linux.intel.com> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684F: drivers/staging/media/atomisp/ 18685 18686STAGING - FIELDBUS SUBSYSTEM 18687M: Sven Van Asbroeck <TheSven73@gmail.com> 18688S: Maintained 18689F: drivers/staging/fieldbus/* 18690F: drivers/staging/fieldbus/Documentation/ 18691 18692STAGING - HMS ANYBUS-S BUS 18693M: Sven Van Asbroeck <TheSven73@gmail.com> 18694S: Maintained 18695F: drivers/staging/fieldbus/anybuss/ 18696 18697STAGING - INDUSTRIAL IO 18698M: Jonathan Cameron <jic23@kernel.org> 18699L: linux-iio@vger.kernel.org 18700S: Odd Fixes 18701F: Documentation/devicetree/bindings/staging/iio/ 18702F: drivers/staging/iio/ 18703 18704STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18705M: Marc Dietrich <marvin24@gmx.de> 18706L: ac100@lists.launchpad.net (moderated for non-subscribers) 18707L: linux-tegra@vger.kernel.org 18708S: Maintained 18709F: drivers/staging/nvec/ 18710 18711STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18712M: Jens Frederich <jfrederich@gmail.com> 18713M: Jon Nettleton <jon.nettleton@gmail.com> 18714S: Maintained 18715W: http://wiki.laptop.org/go/DCON 18716F: drivers/staging/olpc_dcon/ 18717 18718STAGING - REALTEK RTL8188EU DRIVERS 18719M: Larry Finger <Larry.Finger@lwfinger.net> 18720M: Phillip Potter <phil@philpotter.co.uk> 18721S: Supported 18722F: drivers/staging/r8188eu/ 18723 18724STAGING - REALTEK RTL8712U DRIVERS 18725M: Larry Finger <Larry.Finger@lwfinger.net> 18726M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18727S: Odd Fixes 18728F: drivers/staging/rtl8712/ 18729 18730STAGING - SEPS525 LCD CONTROLLER DRIVERS 18731M: Michael Hennerich <michael.hennerich@analog.com> 18732L: linux-fbdev@vger.kernel.org 18733S: Supported 18734F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18735F: drivers/staging/fbtft/fb_seps525.c 18736 18737STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18738M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18739M: Teddy Wang <teddy.wang@siliconmotion.com> 18740M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18741L: linux-fbdev@vger.kernel.org 18742S: Maintained 18743F: drivers/staging/sm750fb/ 18744 18745STAGING - VIA VT665X DRIVERS 18746M: Forest Bond <forest@alittletooquiet.net> 18747S: Odd Fixes 18748F: drivers/staging/vt665?/ 18749 18750STAGING SUBSYSTEM 18751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18752L: linux-staging@lists.linux.dev 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18755F: drivers/staging/ 18756 18757STARFIRE/DURALAN NETWORK DRIVER 18758M: Ion Badulescu <ionut@badula.org> 18759S: Odd Fixes 18760F: drivers/net/ethernet/adaptec/starfire* 18761 18762STARFIVE JH7100 CLOCK DRIVERS 18763M: Emil Renner Berthing <kernel@esmil.dk> 18764S: Maintained 18765F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18766F: drivers/clk/starfive/clk-starfive-jh7100* 18767F: include/dt-bindings/clock/starfive-jh7100*.h 18768 18769STARFIVE JH7100 PINCTRL DRIVER 18770M: Emil Renner Berthing <kernel@esmil.dk> 18771L: linux-gpio@vger.kernel.org 18772S: Maintained 18773F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18774F: drivers/pinctrl/pinctrl-starfive.c 18775F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18776 18777STARFIVE JH7100 RESET CONTROLLER DRIVER 18778M: Emil Renner Berthing <kernel@esmil.dk> 18779S: Maintained 18780F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18781F: drivers/reset/reset-starfive-jh7100.c 18782F: include/dt-bindings/reset/starfive-jh7100.h 18783 18784STATIC BRANCH/CALL 18785M: Peter Zijlstra <peterz@infradead.org> 18786M: Josh Poimboeuf <jpoimboe@redhat.com> 18787M: Jason Baron <jbaron@akamai.com> 18788R: Steven Rostedt <rostedt@goodmis.org> 18789R: Ard Biesheuvel <ardb@kernel.org> 18790S: Supported 18791F: arch/*/include/asm/jump_label*.h 18792F: arch/*/include/asm/static_call*.h 18793F: arch/*/kernel/jump_label.c 18794F: arch/*/kernel/static_call.c 18795F: include/linux/jump_label*.h 18796F: include/linux/static_call*.h 18797F: kernel/jump_label.c 18798F: kernel/static_call.c 18799 18800STI AUDIO (ASoC) DRIVERS 18801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803S: Maintained 18804F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18805F: sound/soc/sti/ 18806 18807STI CEC DRIVER 18808M: Alain Volmat <alain.volmat@foss.st.com> 18809S: Maintained 18810F: Documentation/devicetree/bindings/media/stih-cec.txt 18811F: drivers/media/cec/platform/sti/ 18812 18813STK1160 USB VIDEO CAPTURE DRIVER 18814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817T: git git://linuxtv.org/media_tree.git 18818F: drivers/media/usb/stk1160/ 18819 18820STM32 AUDIO (ASoC) DRIVERS 18821M: Olivier Moysan <olivier.moysan@foss.st.com> 18822M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18824S: Maintained 18825F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18826F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18827F: sound/soc/stm/ 18828 18829STM32 TIMER/LPTIMER DRIVERS 18830M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18831S: Maintained 18832F: Documentation/ABI/testing/*timer-stm32 18833F: Documentation/devicetree/bindings/*/*stm32-*timer* 18834F: drivers/*/stm32-*timer* 18835F: drivers/pwm/pwm-stm32* 18836F: include/linux/*/stm32-*tim* 18837 18838STMMAC ETHERNET DRIVER 18839M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18840M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18841M: Jose Abreu <joabreu@synopsys.com> 18842L: netdev@vger.kernel.org 18843S: Supported 18844W: http://www.stlinux.com 18845F: Documentation/networking/device_drivers/ethernet/stmicro/ 18846F: drivers/net/ethernet/stmicro/stmmac/ 18847 18848SUN3/3X 18849M: Sam Creasey <sammy@sammy.net> 18850S: Maintained 18851W: http://sammy.net/sun3/ 18852F: arch/m68k/include/asm/sun3* 18853F: arch/m68k/kernel/*sun3* 18854F: arch/m68k/sun3*/ 18855F: drivers/net/ethernet/i825xx/sun3* 18856 18857SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18858M: Hans de Goede <hdegoede@redhat.com> 18859L: linux-input@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18862F: drivers/input/keyboard/sun4i-lradc-keys.c 18863 18864SUNDANCE NETWORK DRIVER 18865M: Denis Kirjanov <kda@linux-powerpc.org> 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: drivers/net/ethernet/dlink/sundance.c 18869 18870SUNPLUS OCOTP DRIVER 18871M: Vincent Shih <vincent.sunplus@gmail.com> 18872S: Maintained 18873F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18874F: drivers/nvmem/sunplus-ocotp.c 18875 18876SUNPLUS RTC DRIVER 18877M: Vincent Shih <vincent.sunplus@gmail.com> 18878L: linux-rtc@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18881F: drivers/rtc/rtc-sunplus.c 18882 18883SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18884M: Li-hao Kuo <lhjeff911@gmail.com> 18885L: linux-spi@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18888F: drivers/spi/spi-sunplus-sp7021.c 18889 18890SUNPLUS UART DRIVER 18891M: Hammer Hsieh <hammerh0314@gmail.com> 18892S: Maintained 18893F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18894F: drivers/tty/serial/sunplus-uart.c 18895 18896SUPERH 18897M: Yoshinori Sato <ysato@users.sourceforge.jp> 18898M: Rich Felker <dalias@libc.org> 18899L: linux-sh@vger.kernel.org 18900S: Maintained 18901Q: http://patchwork.kernel.org/project/linux-sh/list/ 18902F: Documentation/sh/ 18903F: arch/sh/ 18904F: drivers/sh/ 18905 18906SUSPEND TO RAM 18907M: "Rafael J. Wysocki" <rafael@kernel.org> 18908M: Len Brown <len.brown@intel.com> 18909M: Pavel Machek <pavel@ucw.cz> 18910L: linux-pm@vger.kernel.org 18911S: Supported 18912B: https://bugzilla.kernel.org 18913F: Documentation/power/ 18914F: arch/x86/kernel/acpi/ 18915F: drivers/base/power/ 18916F: include/linux/freezer.h 18917F: include/linux/pm.h 18918F: include/linux/suspend.h 18919F: kernel/power/ 18920 18921SVGA HANDLING 18922M: Martin Mares <mj@ucw.cz> 18923L: linux-video@atrey.karlin.mff.cuni.cz 18924S: Maintained 18925F: Documentation/admin-guide/svga.rst 18926F: arch/x86/boot/video* 18927 18928SWIOTLB SUBSYSTEM 18929M: Christoph Hellwig <hch@infradead.org> 18930L: iommu@lists.linux-foundation.org 18931S: Supported 18932W: http://git.infradead.org/users/hch/dma-mapping.git 18933T: git git://git.infradead.org/users/hch/dma-mapping.git 18934F: arch/*/kernel/pci-swiotlb.c 18935F: include/linux/swiotlb.h 18936F: kernel/dma/swiotlb.c 18937 18938SWITCHDEV 18939M: Jiri Pirko <jiri@resnulli.us> 18940M: Ivan Vecera <ivecera@redhat.com> 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: include/net/switchdev.h 18944F: net/switchdev/ 18945 18946SY8106A REGULATOR DRIVER 18947M: Icenowy Zheng <icenowy@aosc.io> 18948S: Maintained 18949F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18950F: drivers/regulator/sy8106a-regulator.c 18951 18952SYNC FILE FRAMEWORK 18953M: Sumit Semwal <sumit.semwal@linaro.org> 18954R: Gustavo Padovan <gustavo@padovan.org> 18955L: linux-media@vger.kernel.org 18956L: dri-devel@lists.freedesktop.org 18957S: Maintained 18958T: git git://anongit.freedesktop.org/drm/drm-misc 18959F: Documentation/driver-api/sync_file.rst 18960F: drivers/dma-buf/dma-fence* 18961F: drivers/dma-buf/sw_sync.c 18962F: drivers/dma-buf/sync_* 18963F: include/linux/sync_file.h 18964F: include/uapi/linux/sync_file.h 18965 18966SYNOPSYS ARC ARCHITECTURE 18967M: Vineet Gupta <vgupta@kernel.org> 18968L: linux-snps-arc@lists.infradead.org 18969S: Supported 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18971F: Documentation/arc/ 18972F: Documentation/devicetree/bindings/arc/* 18973F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18974F: arch/arc/ 18975F: drivers/clocksource/arc_timer.c 18976F: drivers/tty/serial/arc_uart.c 18977 18978SYNOPSYS ARC HSDK SDP pll clock driver 18979M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18980S: Supported 18981F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18982F: drivers/clk/clk-hsdk-pll.c 18983 18984SYNOPSYS ARC SDP clock driver 18985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18986S: Supported 18987F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18988F: drivers/clk/axs10x/* 18989 18990SYNOPSYS ARC SDP platform support 18991M: Alexey Brodkin <abrodkin@synopsys.com> 18992S: Supported 18993F: Documentation/devicetree/bindings/arc/axs10* 18994F: arch/arc/boot/dts/ax* 18995F: arch/arc/plat-axs10x 18996 18997SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18999S: Supported 19000F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19001F: drivers/reset/reset-axs10x.c 19002 19003SYNOPSYS CREG GPIO DRIVER 19004M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19005S: Maintained 19006F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19007F: drivers/gpio/gpio-creg-snps.c 19008 19009SYNOPSYS DESIGNWARE 8250 UART DRIVER 19010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19011S: Maintained 19012F: drivers/tty/serial/8250/8250_dw.c 19013F: drivers/tty/serial/8250/8250_dwlib.* 19014F: drivers/tty/serial/8250/8250_lpss.c 19015 19016SYNOPSYS DESIGNWARE APB GPIO DRIVER 19017M: Hoan Tran <hoan@os.amperecomputing.com> 19018M: Serge Semin <fancer.lancer@gmail.com> 19019L: linux-gpio@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19022F: drivers/gpio/gpio-dwapb.c 19023 19024SYNOPSYS DESIGNWARE APB SSI DRIVER 19025M: Serge Semin <fancer.lancer@gmail.com> 19026L: linux-spi@vger.kernel.org 19027S: Supported 19028F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19029F: drivers/spi/spi-dw* 19030 19031SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19032M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19033S: Maintained 19034F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19035F: drivers/dma/dw-axi-dmac/ 19036 19037SYNOPSYS DESIGNWARE DMAC DRIVER 19038M: Viresh Kumar <vireshk@kernel.org> 19039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19040S: Maintained 19041F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19042F: drivers/dma/dw/ 19043F: include/dt-bindings/dma/dw-dmac.h 19044F: include/linux/dma/dw.h 19045F: include/linux/platform_data/dma-dw.h 19046 19047SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19048M: Jose Abreu <Jose.Abreu@synopsys.com> 19049L: netdev@vger.kernel.org 19050S: Supported 19051F: drivers/net/ethernet/synopsys/ 19052 19053SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19054M: Jose Abreu <Jose.Abreu@synopsys.com> 19055L: netdev@vger.kernel.org 19056S: Supported 19057F: drivers/net/pcs/pcs-xpcs.c 19058F: drivers/net/pcs/pcs-xpcs.h 19059F: include/linux/pcs/pcs-xpcs.h 19060 19061SYNOPSYS DESIGNWARE I2C DRIVER 19062M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064R: Mika Westerberg <mika.westerberg@linux.intel.com> 19065R: Jan Dabros <jsd@semihalf.com> 19066L: linux-i2c@vger.kernel.org 19067S: Maintained 19068F: drivers/i2c/busses/i2c-designware-* 19069 19070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19071M: Jaehoon Chung <jh80.chung@samsung.com> 19072L: linux-mmc@vger.kernel.org 19073S: Maintained 19074F: drivers/mmc/host/dw_mmc* 19075 19076SYNOPSYS HSDK RESET CONTROLLER DRIVER 19077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19078S: Supported 19079F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19080F: drivers/reset/reset-hsdk.c 19081F: include/dt-bindings/reset/snps,hsdk-reset.h 19082 19083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19084M: Prabu Thangamuthu <prabu.t@synopsys.com> 19085M: Manjunath M B <manjumb@synopsys.com> 19086L: linux-mmc@vger.kernel.org 19087S: Maintained 19088F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19089 19090SYSTEM CONFIGURATION (SYSCON) 19091M: Lee Jones <lee.jones@linaro.org> 19092M: Arnd Bergmann <arnd@arndb.de> 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19095F: drivers/mfd/syscon.c 19096 19097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19098M: Sudeep Holla <sudeep.holla@arm.com> 19099R: Cristian Marussi <cristian.marussi@arm.com> 19100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19101S: Maintained 19102F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19103F: drivers/clk/clk-sc[mp]i.c 19104F: drivers/cpufreq/sc[mp]i-cpufreq.c 19105F: drivers/firmware/arm_scmi/ 19106F: drivers/firmware/arm_scpi.c 19107F: drivers/regulator/scmi-regulator.c 19108F: drivers/reset/reset-scmi.c 19109F: include/linux/sc[mp]i_protocol.h 19110F: include/trace/events/scmi.h 19111F: include/uapi/linux/virtio_scmi.h 19112 19113SYSTEM RESET/SHUTDOWN DRIVERS 19114M: Sebastian Reichel <sre@kernel.org> 19115L: linux-pm@vger.kernel.org 19116S: Maintained 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19118F: Documentation/devicetree/bindings/power/reset/ 19119F: drivers/power/reset/ 19120 19121SYSTEM TRACE MODULE CLASS 19122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19125F: Documentation/trace/stm.rst 19126F: drivers/hwtracing/stm/ 19127F: include/linux/stm.h 19128F: include/uapi/linux/stm.h 19129 19130SYSTEM76 ACPI DRIVER 19131M: Jeremy Soller <jeremy@system76.com> 19132M: System76 Product Development <productdev@system76.com> 19133L: platform-driver-x86@vger.kernel.org 19134S: Maintained 19135F: drivers/platform/x86/system76_acpi.c 19136 19137SYSV FILESYSTEM 19138M: Christoph Hellwig <hch@infradead.org> 19139S: Maintained 19140F: Documentation/filesystems/sysv-fs.rst 19141F: fs/sysv/ 19142F: include/linux/sysv_fs.h 19143 19144TASKSTATS STATISTICS INTERFACE 19145M: Balbir Singh <bsingharora@gmail.com> 19146S: Maintained 19147F: Documentation/accounting/taskstats* 19148F: include/linux/taskstats* 19149F: kernel/taskstats.c 19150 19151TC subsystem 19152M: Jamal Hadi Salim <jhs@mojatatu.com> 19153M: Cong Wang <xiyou.wangcong@gmail.com> 19154M: Jiri Pirko <jiri@resnulli.us> 19155L: netdev@vger.kernel.org 19156S: Maintained 19157F: include/net/pkt_cls.h 19158F: include/net/pkt_sched.h 19159F: include/net/tc_act/ 19160F: include/uapi/linux/pkt_cls.h 19161F: include/uapi/linux/pkt_sched.h 19162F: include/uapi/linux/tc_act/ 19163F: include/uapi/linux/tc_ematch/ 19164F: net/sched/ 19165F: tools/testing/selftests/tc-testing 19166 19167TC90522 MEDIA DRIVER 19168M: Akihiro Tsukada <tskd08@gmail.com> 19169L: linux-media@vger.kernel.org 19170S: Odd Fixes 19171F: drivers/media/dvb-frontends/tc90522* 19172 19173TCP LOW PRIORITY MODULE 19174M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19175M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19176S: Maintained 19177W: http://tcp-lp-mod.sourceforge.net/ 19178F: net/ipv4/tcp_lp.c 19179 19180TDA10071 MEDIA DRIVER 19181M: Antti Palosaari <crope@iki.fi> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184W: https://linuxtv.org 19185W: http://palosaari.fi/linux/ 19186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19187T: git git://linuxtv.org/anttip/media_tree.git 19188F: drivers/media/dvb-frontends/tda10071* 19189 19190TDA18212 MEDIA DRIVER 19191M: Antti Palosaari <crope@iki.fi> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194W: https://linuxtv.org 19195W: http://palosaari.fi/linux/ 19196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19197T: git git://linuxtv.org/anttip/media_tree.git 19198F: drivers/media/tuners/tda18212* 19199 19200TDA18218 MEDIA DRIVER 19201M: Antti Palosaari <crope@iki.fi> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: https://linuxtv.org 19205W: http://palosaari.fi/linux/ 19206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19207T: git git://linuxtv.org/anttip/media_tree.git 19208F: drivers/media/tuners/tda18218* 19209 19210TDA18250 MEDIA DRIVER 19211M: Olli Salonen <olli.salonen@iki.fi> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214W: https://linuxtv.org 19215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/tuners/tda18250* 19218 19219TDA18271 MEDIA DRIVER 19220M: Michael Krufky <mkrufky@linuxtv.org> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224W: http://github.com/mkrufky 19225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19226T: git git://linuxtv.org/mkrufky/tuners.git 19227F: drivers/media/tuners/tda18271* 19228 19229TDA1997x MEDIA DRIVER 19230M: Tim Harvey <tharvey@gateworks.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233W: https://linuxtv.org 19234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19235F: drivers/media/i2c/tda1997x.* 19236 19237TDA827x MEDIA DRIVER 19238M: Michael Krufky <mkrufky@linuxtv.org> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241W: https://linuxtv.org 19242W: http://github.com/mkrufky 19243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19244T: git git://linuxtv.org/mkrufky/tuners.git 19245F: drivers/media/tuners/tda8290.* 19246 19247TDA8290 MEDIA DRIVER 19248M: Michael Krufky <mkrufky@linuxtv.org> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251W: https://linuxtv.org 19252W: http://github.com/mkrufky 19253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19254T: git git://linuxtv.org/mkrufky/tuners.git 19255F: drivers/media/tuners/tda8290.* 19256 19257TDA9840 MEDIA DRIVER 19258M: Hans Verkuil <hverkuil@xs4all.nl> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261W: https://linuxtv.org 19262T: git git://linuxtv.org/media_tree.git 19263F: drivers/media/i2c/tda9840* 19264 19265TEA5761 TUNER DRIVER 19266M: Mauro Carvalho Chehab <mchehab@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Odd fixes 19269W: https://linuxtv.org 19270T: git git://linuxtv.org/media_tree.git 19271F: drivers/media/tuners/tea5761.* 19272 19273TEA5767 TUNER DRIVER 19274M: Mauro Carvalho Chehab <mchehab@kernel.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277W: https://linuxtv.org 19278T: git git://linuxtv.org/media_tree.git 19279F: drivers/media/tuners/tea5767.* 19280 19281TEA6415C MEDIA DRIVER 19282M: Hans Verkuil <hverkuil@xs4all.nl> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285W: https://linuxtv.org 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/i2c/tea6415c* 19288 19289TEA6420 MEDIA DRIVER 19290M: Hans Verkuil <hverkuil@xs4all.nl> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293W: https://linuxtv.org 19294T: git git://linuxtv.org/media_tree.git 19295F: drivers/media/i2c/tea6420* 19296 19297TEAM DRIVER 19298M: Jiri Pirko <jiri@resnulli.us> 19299L: netdev@vger.kernel.org 19300S: Supported 19301F: drivers/net/team/ 19302F: include/linux/if_team.h 19303F: include/uapi/linux/if_team.h 19304 19305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19306M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19307S: Maintained 19308F: arch/x86/platform/ts5500/ 19309 19310TECHNOTREND USB IR RECEIVER 19311M: Sean Young <sean@mess.org> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314F: drivers/media/rc/ttusbir.c 19315 19316TECHWELL TW9910 VIDEO DECODER 19317L: linux-media@vger.kernel.org 19318S: Orphan 19319F: drivers/media/i2c/tw9910.c 19320F: include/media/i2c/tw9910.h 19321 19322TEE SUBSYSTEM 19323M: Jens Wiklander <jens.wiklander@linaro.org> 19324R: Sumit Garg <sumit.garg@linaro.org> 19325L: op-tee@lists.trustedfirmware.org 19326S: Maintained 19327F: Documentation/staging/tee.rst 19328F: drivers/tee/ 19329F: include/linux/tee_drv.h 19330F: include/uapi/linux/tee.h 19331 19332TEGRA ARCHITECTURE SUPPORT 19333M: Thierry Reding <thierry.reding@gmail.com> 19334M: Jonathan Hunter <jonathanh@nvidia.com> 19335L: linux-tegra@vger.kernel.org 19336S: Supported 19337Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19339N: [^a-z]tegra 19340 19341TEGRA CLOCK DRIVER 19342M: Peter De Schrijver <pdeschrijver@nvidia.com> 19343M: Prashant Gaikwad <pgaikwad@nvidia.com> 19344S: Supported 19345F: drivers/clk/tegra/ 19346 19347TEGRA DMA DRIVERS 19348M: Laxman Dewangan <ldewangan@nvidia.com> 19349M: Jon Hunter <jonathanh@nvidia.com> 19350S: Supported 19351F: drivers/dma/tegra* 19352 19353TEGRA I2C DRIVER 19354M: Laxman Dewangan <ldewangan@nvidia.com> 19355R: Dmitry Osipenko <digetx@gmail.com> 19356S: Supported 19357F: drivers/i2c/busses/i2c-tegra.c 19358 19359TEGRA IOMMU DRIVERS 19360M: Thierry Reding <thierry.reding@gmail.com> 19361R: Krishna Reddy <vdumpa@nvidia.com> 19362L: linux-tegra@vger.kernel.org 19363S: Supported 19364F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19365F: drivers/iommu/tegra* 19366 19367TEGRA KBC DRIVER 19368M: Laxman Dewangan <ldewangan@nvidia.com> 19369S: Supported 19370F: drivers/input/keyboard/tegra-kbc.c 19371 19372TEGRA NAND DRIVER 19373M: Stefan Agner <stefan@agner.ch> 19374M: Lucas Stach <dev@lynxeye.de> 19375S: Maintained 19376F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19377F: drivers/mtd/nand/raw/tegra_nand.c 19378 19379TEGRA PWM DRIVER 19380M: Thierry Reding <thierry.reding@gmail.com> 19381S: Supported 19382F: drivers/pwm/pwm-tegra.c 19383 19384TEGRA SERIAL DRIVER 19385M: Laxman Dewangan <ldewangan@nvidia.com> 19386S: Supported 19387F: drivers/tty/serial/serial-tegra.c 19388 19389TEGRA SPI DRIVER 19390M: Laxman Dewangan <ldewangan@nvidia.com> 19391S: Supported 19392F: drivers/spi/spi-tegra* 19393 19394TEGRA QUAD SPI DRIVER 19395M: Thierry Reding <thierry.reding@gmail.com> 19396M: Jonathan Hunter <jonathanh@nvidia.com> 19397M: Sowjanya Komatineni <skomatineni@nvidia.com> 19398L: linux-tegra@vger.kernel.org 19399S: Maintained 19400F: drivers/spi/spi-tegra210-quad.c 19401 19402TEGRA VIDEO DRIVER 19403M: Thierry Reding <thierry.reding@gmail.com> 19404M: Jonathan Hunter <jonathanh@nvidia.com> 19405M: Sowjanya Komatineni <skomatineni@nvidia.com> 19406L: linux-media@vger.kernel.org 19407L: linux-tegra@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19410F: drivers/staging/media/tegra-video/ 19411 19412TEGRA XUSB PADCTL DRIVER 19413M: JC Kuo <jckuo@nvidia.com> 19414S: Supported 19415F: drivers/phy/tegra/xusb* 19416 19417TEHUTI ETHERNET DRIVER 19418M: Andy Gospodarek <andy@greyhouse.net> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/net/ethernet/tehuti/* 19422 19423TELECOM CLOCK DRIVER FOR MCPL0010 19424M: Mark Gross <markgross@kernel.org> 19425S: Supported 19426F: drivers/char/tlclk.c 19427 19428TEMPO SEMICONDUCTOR DRIVERS 19429M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19430S: Maintained 19431F: Documentation/devicetree/bindings/sound/tscs*.txt 19432F: sound/soc/codecs/tscs*.c 19433F: sound/soc/codecs/tscs*.h 19434 19435TENSILICA XTENSA PORT (xtensa) 19436M: Chris Zankel <chris@zankel.net> 19437M: Max Filippov <jcmvbkbc@gmail.com> 19438L: linux-xtensa@linux-xtensa.org 19439S: Maintained 19440T: git git://github.com/czankel/xtensa-linux.git 19441F: arch/xtensa/ 19442F: drivers/irqchip/irq-xtensa-* 19443 19444TEXAS INSTRUMENTS ASoC DRIVERS 19445M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Maintained 19448F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19449F: sound/soc/ti/ 19450 19451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19452M: Ricardo Ribalda <ribalda@kernel.org> 19453L: linux-iio@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19456F: drivers/iio/dac/ti-dac7612.c 19457 19458TEXAS INSTRUMENTS DMA DRIVERS 19459M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19460L: dmaengine@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19463F: Documentation/devicetree/bindings/dma/ti-edma.txt 19464F: Documentation/devicetree/bindings/dma/ti/ 19465F: drivers/dma/ti/ 19466X: drivers/dma/ti/cppi41.c 19467F: include/linux/dma/k3-udma-glue.h 19468F: include/linux/dma/ti-cppi5.h 19469F: include/linux/dma/k3-psil.h 19470 19471TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19472M: Nishanth Menon <nm@ti.com> 19473M: Tero Kristo <kristo@kernel.org> 19474M: Santosh Shilimkar <ssantosh@kernel.org> 19475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19478F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19479F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19480F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19482F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19483F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19484F: drivers/clk/keystone/sci-clk.c 19485F: drivers/firmware/ti_sci* 19486F: drivers/irqchip/irq-ti-sci-inta.c 19487F: drivers/irqchip/irq-ti-sci-intr.c 19488F: drivers/reset/reset-ti-sci.c 19489F: drivers/soc/ti/ti_sci_inta_msi.c 19490F: drivers/soc/ti/ti_sci_pm_domains.c 19491F: include/dt-bindings/soc/ti,sci_pm_domain.h 19492F: include/linux/soc/ti/ti_sci_inta_msi.h 19493F: include/linux/soc/ti/ti_sci_protocol.h 19494 19495TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19496M: Robert Marko <robert.marko@sartura.hr> 19497M: Luka Perkov <luka.perkov@sartura.hr> 19498L: linux-hwmon@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19501F: Documentation/hwmon/tps23861.rst 19502F: drivers/hwmon/tps23861.c 19503 19504TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19505M: Puranjay Mohan <puranjay12@gmail.com> 19506L: linux-iio@vger.kernel.org 19507S: Supported 19508F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19509F: drivers/iio/temperature/tmp117.c 19510 19511THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19512M: Hans Verkuil <hverkuil@xs4all.nl> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/radio/radio-raremono.c 19518 19519THERMAL 19520M: Rafael J. Wysocki <rafael@kernel.org> 19521M: Daniel Lezcano <daniel.lezcano@linaro.org> 19522R: Amit Kucheria <amitk@kernel.org> 19523R: Zhang Rui <rui.zhang@intel.com> 19524L: linux-pm@vger.kernel.org 19525S: Supported 19526Q: https://patchwork.kernel.org/project/linux-pm/list/ 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19528F: Documentation/ABI/testing/sysfs-class-thermal 19529F: Documentation/devicetree/bindings/thermal/ 19530F: Documentation/driver-api/thermal/ 19531F: drivers/thermal/ 19532F: include/linux/cpu_cooling.h 19533F: include/linux/thermal.h 19534F: include/uapi/linux/thermal.h 19535F: tools/thermal/ 19536 19537THERMAL DRIVER FOR AMLOGIC SOCS 19538M: Guillaume La Roque <glaroque@baylibre.com> 19539L: linux-pm@vger.kernel.org 19540L: linux-amlogic@lists.infradead.org 19541S: Supported 19542W: http://linux-meson.com/ 19543F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19544F: drivers/thermal/amlogic_thermal.c 19545 19546THERMAL/CPU_COOLING 19547M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19548M: Daniel Lezcano <daniel.lezcano@linaro.org> 19549M: Viresh Kumar <viresh.kumar@linaro.org> 19550R: Lukasz Luba <lukasz.luba@arm.com> 19551L: linux-pm@vger.kernel.org 19552S: Supported 19553F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19554F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19555F: drivers/thermal/cpufreq_cooling.c 19556F: drivers/thermal/cpuidle_cooling.c 19557F: include/linux/cpu_cooling.h 19558 19559THERMAL/POWER_ALLOCATOR 19560M: Lukasz Luba <lukasz.luba@arm.com> 19561L: linux-pm@vger.kernel.org 19562S: Maintained 19563F: Documentation/driver-api/thermal/power_allocator.rst 19564F: drivers/thermal/gov_power_allocator.c 19565F: include/trace/events/thermal_power_allocator.h 19566 19567THINKPAD ACPI EXTRAS DRIVER 19568M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19569L: ibm-acpi-devel@lists.sourceforge.net 19570L: platform-driver-x86@vger.kernel.org 19571S: Maintained 19572W: http://ibm-acpi.sourceforge.net 19573W: http://thinkwiki.org/wiki/Ibm-acpi 19574T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19575F: drivers/platform/x86/thinkpad_acpi.c 19576 19577THINKPAD LMI DRIVER 19578M: Mark Pearson <markpearson@lenovo.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19582F: drivers/platform/x86/think-lmi.? 19583 19584THUNDERBOLT DMA TRAFFIC TEST DRIVER 19585M: Isaac Hazan <isaac.hazan@intel.com> 19586L: linux-usb@vger.kernel.org 19587S: Maintained 19588F: drivers/thunderbolt/dma_test.c 19589 19590THUNDERBOLT DRIVER 19591M: Andreas Noever <andreas.noever@gmail.com> 19592M: Michael Jamet <michael.jamet@intel.com> 19593M: Mika Westerberg <mika.westerberg@linux.intel.com> 19594M: Yehezkel Bernat <YehezkelShB@gmail.com> 19595L: linux-usb@vger.kernel.org 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19598F: Documentation/admin-guide/thunderbolt.rst 19599F: drivers/thunderbolt/ 19600F: include/linux/thunderbolt.h 19601 19602THUNDERBOLT NETWORK DRIVER 19603M: Michael Jamet <michael.jamet@intel.com> 19604M: Mika Westerberg <mika.westerberg@linux.intel.com> 19605M: Yehezkel Bernat <YehezkelShB@gmail.com> 19606L: netdev@vger.kernel.org 19607S: Maintained 19608F: drivers/net/thunderbolt.c 19609 19610THUNDERX GPIO DRIVER 19611M: Robert Richter <rric@kernel.org> 19612S: Odd Fixes 19613F: drivers/gpio/gpio-thunderx.c 19614 19615TI ADS131E0X ADC SERIES DRIVER 19616M: Tomislav Denis <tomislav.denis@avl.com> 19617L: linux-iio@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19620F: drivers/iio/adc/ti-ads131e08.c 19621 19622TI AM437X VPFE DRIVER 19623M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626W: https://linuxtv.org 19627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19628T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19629F: drivers/media/platform/ti/am437x/ 19630 19631TI BANDGAP AND THERMAL DRIVER 19632M: Eduardo Valentin <edubezval@gmail.com> 19633M: Keerthy <j-keerthy@ti.com> 19634L: linux-pm@vger.kernel.org 19635L: linux-omap@vger.kernel.org 19636S: Maintained 19637F: drivers/thermal/ti-soc-thermal/ 19638 19639TI BQ27XXX POWER SUPPLY DRIVER 19640F: drivers/power/supply/bq27xxx_battery.c 19641F: drivers/power/supply/bq27xxx_battery_i2c.c 19642F: include/linux/power/bq27xxx_battery.h 19643 19644TI CDCE706 CLOCK DRIVER 19645M: Max Filippov <jcmvbkbc@gmail.com> 19646S: Maintained 19647F: drivers/clk/clk-cdce706.c 19648 19649TI CLOCK DRIVER 19650M: Tero Kristo <kristo@kernel.org> 19651L: linux-omap@vger.kernel.org 19652S: Odd Fixes 19653F: drivers/clk/ti/ 19654F: include/linux/clk/ti.h 19655 19656TI DAVINCI MACHINE SUPPORT 19657M: Sekhar Nori <nsekhar@ti.com> 19658R: Bartosz Golaszewski <brgl@bgdev.pl> 19659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19662F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19663F: arch/arm/boot/dts/da850* 19664F: arch/arm/mach-davinci/ 19665F: drivers/i2c/busses/i2c-davinci.c 19666 19667TI DAVINCI SERIES CLOCK DRIVER 19668M: David Lechner <david@lechnology.com> 19669R: Sekhar Nori <nsekhar@ti.com> 19670S: Maintained 19671F: Documentation/devicetree/bindings/clock/ti/davinci/ 19672F: drivers/clk/davinci/ 19673 19674TI DAVINCI SERIES GPIO DRIVER 19675M: Keerthy <j-keerthy@ti.com> 19676L: linux-gpio@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19679F: drivers/gpio/gpio-davinci.c 19680 19681TI DAVINCI SERIES MEDIA DRIVER 19682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19688F: drivers/media/platform/ti/davinci/ 19689F: include/media/davinci/ 19690 19691TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19692R: David Lechner <david@lechnology.com> 19693L: linux-iio@vger.kernel.org 19694F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19695F: drivers/counter/ti-eqep.c 19696 19697TI ETHERNET SWITCH DRIVER (CPSW) 19698R: Grygorii Strashko <grygorii.strashko@ti.com> 19699L: linux-omap@vger.kernel.org 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/ethernet/ti/cpsw* 19703F: drivers/net/ethernet/ti/davinci* 19704 19705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19706M: Alex Dubov <oakad@yahoo.com> 19707S: Maintained 19708W: http://tifmxx.berlios.de/ 19709F: drivers/memstick/host/tifm_ms.c 19710F: drivers/misc/tifm* 19711F: drivers/mmc/host/tifm_sd.c 19712F: include/linux/tifm.h 19713 19714TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19715M: Nishanth Menon <nm@ti.com> 19716M: Santosh Shilimkar <ssantosh@kernel.org> 19717L: linux-kernel@vger.kernel.org 19718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19719S: Maintained 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19721F: drivers/soc/ti/* 19722 19723TI LM49xxx FAMILY ASoC CODEC DRIVERS 19724M: M R Swami Reddy <mr.swami.reddy@ti.com> 19725M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19727S: Maintained 19728F: sound/soc/codecs/isabelle* 19729F: sound/soc/codecs/lm49453* 19730 19731TI PCM3060 ASoC CODEC DRIVER 19732M: Kirill Marinushkin <kmarinushkin@birdec.com> 19733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/sound/pcm3060.txt 19736F: sound/soc/codecs/pcm3060* 19737 19738TI TAS571X FAMILY ASoC CODEC DRIVER 19739M: Kevin Cernekee <cernekee@chromium.org> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Odd Fixes 19742F: sound/soc/codecs/tas571x* 19743 19744TI TRF7970A NFC DRIVER 19745M: Mark Greer <mgreer@animalcreek.com> 19746L: linux-wireless@vger.kernel.org 19747L: linux-nfc@lists.01.org (subscribers-only) 19748S: Supported 19749F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19750F: drivers/nfc/trf7970a.c 19751 19752TI TSC2046 ADC DRIVER 19753M: Oleksij Rempel <o.rempel@pengutronix.de> 19754R: kernel@pengutronix.de 19755L: linux-iio@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19758F: drivers/iio/adc/ti-tsc2046.c 19759 19760TI TWL4030 SERIES SOC CODEC DRIVER 19761M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19763S: Maintained 19764F: sound/soc/codecs/twl4030* 19765 19766TI VPE/CAL DRIVERS 19767M: Benoit Parrot <bparrot@ti.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770W: http://linuxtv.org/ 19771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19772F: Documentation/devicetree/bindings/media/ti,cal.yaml 19773F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19774F: drivers/media/platform/ti/cal/ 19775F: drivers/media/platform/ti/vpe/ 19776 19777TI WILINK WIRELESS DRIVERS 19778L: linux-wireless@vger.kernel.org 19779S: Orphan 19780W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19781W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19783F: drivers/net/wireless/ti/ 19784F: include/linux/wl12xx.h 19785 19786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19787M: John Stultz <john.stultz@linaro.org> 19788M: Thomas Gleixner <tglx@linutronix.de> 19789R: Stephen Boyd <sboyd@kernel.org> 19790L: linux-kernel@vger.kernel.org 19791S: Supported 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19793F: include/linux/clocksource.h 19794F: include/linux/time.h 19795F: include/linux/timex.h 19796F: include/uapi/linux/time.h 19797F: include/uapi/linux/timex.h 19798F: kernel/time/alarmtimer.c 19799F: kernel/time/clocksource.c 19800F: kernel/time/ntp.c 19801F: kernel/time/time*.c 19802F: tools/testing/selftests/timers/ 19803 19804TIPC NETWORK LAYER 19805M: Jon Maloy <jmaloy@redhat.com> 19806M: Ying Xue <ying.xue@windriver.com> 19807L: netdev@vger.kernel.org (core kernel code) 19808L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19809S: Maintained 19810W: http://tipc.sourceforge.net/ 19811F: include/uapi/linux/tipc*.h 19812F: net/tipc/ 19813 19814TLAN NETWORK DRIVER 19815M: Samuel Chessman <chessman@tux.org> 19816L: tlan-devel@lists.sourceforge.net (subscribers-only) 19817S: Maintained 19818W: http://sourceforge.net/projects/tlan/ 19819F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19820F: drivers/net/ethernet/ti/tlan.* 19821 19822TM6000 VIDEO4LINUX DRIVER 19823M: Mauro Carvalho Chehab <mchehab@kernel.org> 19824L: linux-media@vger.kernel.org 19825S: Odd fixes 19826W: https://linuxtv.org 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/admin-guide/media/tm6000* 19829F: drivers/media/usb/tm6000/ 19830 19831TMIO/SDHI MMC DRIVER 19832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19833L: linux-mmc@vger.kernel.org 19834S: Supported 19835F: drivers/mmc/host/renesas_sdhi* 19836F: drivers/mmc/host/tmio_mmc* 19837F: include/linux/mfd/tmio.h 19838 19839TMP401 HARDWARE MONITOR DRIVER 19840M: Guenter Roeck <linux@roeck-us.net> 19841L: linux-hwmon@vger.kernel.org 19842S: Maintained 19843F: Documentation/hwmon/tmp401.rst 19844F: drivers/hwmon/tmp401.c 19845 19846TMP464 HARDWARE MONITOR DRIVER 19847M: Agathe Porte <agathe.porte@nokia.com> 19848M: Guenter Roeck <linux@roeck-us.net> 19849L: linux-hwmon@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19852F: Documentation/hwmon/tmp464.rst 19853F: drivers/hwmon/tmp464.c 19854 19855TMP513 HARDWARE MONITOR DRIVER 19856M: Eric Tremblay <etremblay@distech-controls.com> 19857L: linux-hwmon@vger.kernel.org 19858S: Maintained 19859F: Documentation/hwmon/tmp513.rst 19860F: drivers/hwmon/tmp513.c 19861 19862TMPFS (SHMEM FILESYSTEM) 19863M: Hugh Dickins <hughd@google.com> 19864L: linux-mm@kvack.org 19865S: Maintained 19866F: include/linux/shmem_fs.h 19867F: mm/shmem.c 19868 19869TOMOYO SECURITY MODULE 19870M: Kentaro Takeda <takedakn@nttdata.co.jp> 19871M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19872L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19873L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19874L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19875L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19876S: Maintained 19877W: https://tomoyo.osdn.jp/ 19878F: security/tomoyo/ 19879 19880TOPSTAR LAPTOP EXTRAS DRIVER 19881M: Herton Ronaldo Krzesinski <herton@canonical.com> 19882L: platform-driver-x86@vger.kernel.org 19883S: Maintained 19884F: drivers/platform/x86/topstar-laptop.c 19885 19886TORTURE-TEST MODULES 19887M: Davidlohr Bueso <dave@stgolabs.net> 19888M: "Paul E. McKenney" <paulmck@kernel.org> 19889M: Josh Triplett <josh@joshtriplett.org> 19890L: linux-kernel@vger.kernel.org 19891S: Supported 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19893F: Documentation/RCU/torture.rst 19894F: kernel/locking/locktorture.c 19895F: kernel/rcu/rcuscale.c 19896F: kernel/rcu/rcutorture.c 19897F: kernel/rcu/refscale.c 19898F: kernel/torture.c 19899 19900TOSHIBA ACPI EXTRAS DRIVER 19901M: Azael Avalos <coproscefalo@gmail.com> 19902L: platform-driver-x86@vger.kernel.org 19903S: Maintained 19904F: drivers/platform/x86/toshiba_acpi.c 19905 19906TOSHIBA BLUETOOTH DRIVER 19907M: Azael Avalos <coproscefalo@gmail.com> 19908L: platform-driver-x86@vger.kernel.org 19909S: Maintained 19910F: drivers/platform/x86/toshiba_bluetooth.c 19911 19912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19913M: Azael Avalos <coproscefalo@gmail.com> 19914L: platform-driver-x86@vger.kernel.org 19915S: Maintained 19916F: drivers/platform/x86/toshiba_haps.c 19917 19918TOSHIBA SMM DRIVER 19919M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19920S: Maintained 19921W: http://www.buzzard.org.uk/toshiba/ 19922F: drivers/char/toshiba.c 19923F: include/linux/toshiba.h 19924F: include/uapi/linux/toshiba.h 19925 19926TOSHIBA TC358743 DRIVER 19927M: Mats Randgaard <matrandg@cisco.com> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930F: drivers/media/i2c/tc358743* 19931F: include/media/i2c/tc358743.h 19932 19933TOSHIBA WMI HOTKEYS DRIVER 19934M: Azael Avalos <coproscefalo@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/toshiba-wmi.c 19938 19939TPM DEVICE DRIVER 19940M: Peter Huewe <peterhuewe@gmx.de> 19941M: Jarkko Sakkinen <jarkko@kernel.org> 19942R: Jason Gunthorpe <jgg@ziepe.ca> 19943L: linux-integrity@vger.kernel.org 19944S: Maintained 19945W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19946Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19948F: drivers/char/tpm/ 19949 19950TRACING 19951M: Steven Rostedt <rostedt@goodmis.org> 19952M: Ingo Molnar <mingo@redhat.com> 19953S: Maintained 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19955F: Documentation/trace/ftrace.rst 19956F: arch/*/*/*/ftrace.h 19957F: arch/*/kernel/ftrace.c 19958F: fs/tracefs/ 19959F: include/*/ftrace.h 19960F: include/linux/trace*.h 19961F: include/trace/ 19962F: kernel/trace/ 19963F: tools/testing/selftests/ftrace/ 19964 19965TRACING MMIO ACCESSES (MMIOTRACE) 19966M: Steven Rostedt <rostedt@goodmis.org> 19967M: Ingo Molnar <mingo@kernel.org> 19968R: Karol Herbst <karolherbst@gmail.com> 19969R: Pekka Paalanen <ppaalanen@gmail.com> 19970L: linux-kernel@vger.kernel.org 19971L: nouveau@lists.freedesktop.org 19972S: Maintained 19973F: arch/x86/mm/kmmio.c 19974F: arch/x86/mm/mmio-mod.c 19975F: arch/x86/mm/testmmiotrace.c 19976F: include/linux/mmiotrace.h 19977F: kernel/trace/trace_mmiotrace.c 19978 19979TRACING OS NOISE / LATENCY TRACERS 19980M: Steven Rostedt <rostedt@goodmis.org> 19981M: Daniel Bristot de Oliveira <bristot@kernel.org> 19982S: Maintained 19983F: kernel/trace/trace_osnoise.c 19984F: include/trace/events/osnoise.h 19985F: kernel/trace/trace_hwlat.c 19986F: kernel/trace/trace_irqsoff.c 19987F: kernel/trace/trace_sched_wakeup.c 19988F: Documentation/trace/osnoise-tracer.rst 19989F: Documentation/trace/timerlat-tracer.rst 19990F: Documentation/trace/hwlat_detector.rst 19991F: arch/*/kernel/trace.c 19992 19993Real-time Linux Analysis (RTLA) tools 19994M: Daniel Bristot de Oliveira <bristot@kernel.org> 19995M: Steven Rostedt <rostedt@goodmis.org> 19996L: linux-trace-devel@vger.kernel.org 19997S: Maintained 19998F: Documentation/tools/rtla/ 19999F: tools/tracing/rtla/ 20000 20001TRADITIONAL CHINESE DOCUMENTATION 20002M: Hu Haowen <src.res@email.cn> 20003L: linux-doc-tw-discuss@lists.sourceforge.net 20004S: Maintained 20005W: https://github.com/srcres258/linux-doc 20006T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20007F: Documentation/translations/zh_TW/ 20008 20009TTY LAYER 20010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20011M: Jiri Slaby <jirislaby@kernel.org> 20012S: Supported 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20014F: Documentation/driver-api/serial/ 20015F: drivers/tty/ 20016F: drivers/tty/serial/serial_core.c 20017F: include/linux/selection.h 20018F: include/linux/serial.h 20019F: include/linux/serial_core.h 20020F: include/linux/sysrq.h 20021F: include/linux/tty*.h 20022F: include/linux/vt.h 20023F: include/linux/vt_*.h 20024F: include/uapi/linux/serial.h 20025F: include/uapi/linux/serial_core.h 20026F: include/uapi/linux/tty.h 20027 20028TUA9001 MEDIA DRIVER 20029M: Antti Palosaari <crope@iki.fi> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032W: https://linuxtv.org 20033W: http://palosaari.fi/linux/ 20034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20035T: git git://linuxtv.org/anttip/media_tree.git 20036F: drivers/media/tuners/tua9001* 20037 20038TULIP NETWORK DRIVERS 20039L: netdev@vger.kernel.org 20040L: linux-parisc@vger.kernel.org 20041S: Orphan 20042F: drivers/net/ethernet/dec/tulip/ 20043 20044TUN/TAP driver 20045M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20046S: Maintained 20047W: http://vtun.sourceforge.net/tun 20048F: Documentation/networking/tuntap.rst 20049F: arch/um/os-Linux/drivers/ 20050 20051TURBOCHANNEL SUBSYSTEM 20052M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20053M: Ralf Baechle <ralf@linux-mips.org> 20054L: linux-mips@vger.kernel.org 20055S: Maintained 20056Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20057F: drivers/tc/ 20058F: include/linux/tc.h 20059 20060TURBOSTAT UTILITY 20061M: "Len Brown" <lenb@kernel.org> 20062L: linux-pm@vger.kernel.org 20063S: Supported 20064Q: https://patchwork.kernel.org/project/linux-pm/list/ 20065B: https://bugzilla.kernel.org 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20067F: tools/power/x86/turbostat/ 20068 20069TW5864 VIDEO4LINUX DRIVER 20070M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20071M: Anton Sviridenko <anton@corp.bluecherry.net> 20072M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20073M: Andrey Utkin <andrey_utkin@fastmail.com> 20074L: linux-media@vger.kernel.org 20075S: Supported 20076F: drivers/media/pci/tw5864/ 20077 20078TW68 VIDEO4LINUX DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Odd Fixes 20082W: https://linuxtv.org 20083T: git git://linuxtv.org/media_tree.git 20084F: drivers/media/pci/tw68/ 20085 20086TW686X VIDEO4LINUX DRIVER 20087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090W: http://linuxtv.org 20091T: git git://linuxtv.org/media_tree.git 20092F: drivers/media/pci/tw686x/ 20093 20094U-BOOT ENVIRONMENT VARIABLES 20095M: Rafał Miłecki <rafal@milecki.pl> 20096S: Maintained 20097F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20098 20099UACCE ACCELERATOR FRAMEWORK 20100M: Zhangfei Gao <zhangfei.gao@linaro.org> 20101M: Zhou Wang <wangzhou1@hisilicon.com> 20102L: linux-accelerators@lists.ozlabs.org 20103L: linux-kernel@vger.kernel.org 20104S: Maintained 20105F: Documentation/ABI/testing/sysfs-driver-uacce 20106F: Documentation/misc-devices/uacce.rst 20107F: drivers/misc/uacce/ 20108F: include/linux/uacce.h 20109F: include/uapi/misc/uacce/ 20110 20111UBI FILE SYSTEM (UBIFS) 20112M: Richard Weinberger <richard@nod.at> 20113L: linux-mtd@lists.infradead.org 20114S: Supported 20115W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20118F: Documentation/ABI/testing/sysfs-fs-ubifs 20119F: Documentation/filesystems/ubifs-authentication.rst 20120F: Documentation/filesystems/ubifs.rst 20121F: fs/ubifs/ 20122 20123UCLINUX (M68KNOMMU AND COLDFIRE) 20124M: Greg Ungerer <gerg@linux-m68k.org> 20125L: linux-m68k@lists.linux-m68k.org 20126L: uclinux-dev@uclinux.org (subscribers-only) 20127S: Maintained 20128W: http://www.linux-m68k.org/ 20129W: http://www.uclinux.org/ 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20131F: arch/m68k/*/*_no.* 20132F: arch/m68k/68*/ 20133F: arch/m68k/coldfire/ 20134F: arch/m68k/include/asm/*_no.* 20135 20136UDF FILESYSTEM 20137M: Jan Kara <jack@suse.com> 20138S: Maintained 20139F: Documentation/filesystems/udf.rst 20140F: fs/udf/ 20141 20142UDRAW TABLET 20143M: Bastien Nocera <hadess@hadess.net> 20144L: linux-input@vger.kernel.org 20145S: Maintained 20146F: drivers/hid/hid-udraw-ps3.c 20147 20148UFS FILESYSTEM 20149M: Evgeniy Dushistov <dushistov@mail.ru> 20150S: Maintained 20151F: Documentation/admin-guide/ufs.rst 20152F: fs/ufs/ 20153 20154UHID USERSPACE HID IO DRIVER 20155M: David Rheinsberg <david.rheinsberg@gmail.com> 20156L: linux-input@vger.kernel.org 20157S: Maintained 20158F: drivers/hid/uhid.c 20159F: include/uapi/linux/uhid.h 20160 20161ULPI BUS 20162M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20163L: linux-usb@vger.kernel.org 20164S: Maintained 20165F: drivers/usb/common/ulpi.c 20166F: include/linux/ulpi/ 20167 20168UNICODE SUBSYSTEM 20169M: Gabriel Krisman Bertazi <krisman@collabora.com> 20170L: linux-fsdevel@vger.kernel.org 20171S: Supported 20172F: fs/unicode/ 20173 20174UNIFDEF 20175M: Tony Finch <dot@dotat.at> 20176S: Maintained 20177W: http://dotat.at/prog/unifdef 20178F: scripts/unifdef.c 20179 20180UNIFORM CDROM DRIVER 20181M: Phillip Potter <phil@philpotter.co.uk> 20182S: Maintained 20183F: Documentation/cdrom/ 20184F: drivers/cdrom/cdrom.c 20185F: include/linux/cdrom.h 20186F: include/uapi/linux/cdrom.h 20187 20188UNISYS S-PAR DRIVERS 20189M: David Kershner <david.kershner@unisys.com> 20190L: sparmaintainer@unisys.com (Unisys internal) 20191S: Supported 20192F: drivers/staging/unisys/ 20193F: drivers/visorbus/ 20194F: include/linux/visorbus.h 20195 20196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20197R: Alim Akhtar <alim.akhtar@samsung.com> 20198R: Avri Altman <avri.altman@wdc.com> 20199L: linux-scsi@vger.kernel.org 20200S: Supported 20201F: Documentation/devicetree/bindings/ufs/ 20202F: Documentation/scsi/ufs.rst 20203F: drivers/scsi/ufs/ 20204 20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20206M: Pedro Sousa <pedrom.sousa@synopsys.com> 20207L: linux-scsi@vger.kernel.org 20208S: Supported 20209F: drivers/scsi/ufs/*dwc* 20210 20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20212M: Stanley Chu <stanley.chu@mediatek.com> 20213L: linux-scsi@vger.kernel.org 20214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20215S: Maintained 20216F: drivers/scsi/ufs/ufs-mediatek* 20217 20218UNSORTED BLOCK IMAGES (UBI) 20219M: Richard Weinberger <richard@nod.at> 20220L: linux-mtd@lists.infradead.org 20221S: Supported 20222W: http://www.linux-mtd.infradead.org/ 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20225F: drivers/mtd/ubi/ 20226F: include/linux/mtd/ubi.h 20227F: include/uapi/mtd/ubi-user.h 20228 20229USB "USBNET" DRIVER FRAMEWORK 20230M: Oliver Neukum <oneukum@suse.com> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233W: http://www.linux-usb.org/usbnet 20234F: drivers/net/usb/usbnet.c 20235F: include/linux/usb/usbnet.h 20236 20237USB ACM DRIVER 20238M: Oliver Neukum <oneukum@suse.com> 20239L: linux-usb@vger.kernel.org 20240S: Maintained 20241F: Documentation/usb/acm.rst 20242F: drivers/usb/class/cdc-acm.* 20243 20244USB APPLE MFI FASTCHARGE DRIVER 20245M: Bastien Nocera <hadess@hadess.net> 20246L: linux-usb@vger.kernel.org 20247S: Maintained 20248F: drivers/usb/misc/apple-mfi-fastcharge.c 20249 20250USB AR5523 WIRELESS DRIVER 20251M: Pontus Fuchs <pontus.fuchs@gmail.com> 20252L: linux-wireless@vger.kernel.org 20253S: Maintained 20254F: drivers/net/wireless/ath/ar5523/ 20255 20256USB ATTACHED SCSI 20257M: Oliver Neukum <oneukum@suse.com> 20258L: linux-usb@vger.kernel.org 20259L: linux-scsi@vger.kernel.org 20260S: Maintained 20261F: drivers/usb/storage/uas.c 20262 20263USB CDC ETHERNET DRIVER 20264M: Oliver Neukum <oliver@neukum.org> 20265L: linux-usb@vger.kernel.org 20266S: Maintained 20267F: drivers/net/usb/cdc_*.c 20268F: include/uapi/linux/usb/cdc.h 20269 20270USB CHAOSKEY DRIVER 20271M: Keith Packard <keithp@keithp.com> 20272L: linux-usb@vger.kernel.org 20273S: Maintained 20274F: drivers/usb/misc/chaoskey.c 20275 20276USB CYPRESS C67X00 DRIVER 20277L: linux-usb@vger.kernel.org 20278S: Orphan 20279F: drivers/usb/c67x00/ 20280 20281USB DAVICOM DM9601 DRIVER 20282M: Peter Korsgaard <peter@korsgaard.com> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285W: http://www.linux-usb.org/usbnet 20286F: drivers/net/usb/dm9601.c 20287 20288USB EHCI DRIVER 20289M: Alan Stern <stern@rowland.harvard.edu> 20290L: linux-usb@vger.kernel.org 20291S: Maintained 20292F: Documentation/usb/ehci.rst 20293F: drivers/usb/host/ehci* 20294 20295USB GADGET/PERIPHERAL SUBSYSTEM 20296M: Felipe Balbi <balbi@kernel.org> 20297L: linux-usb@vger.kernel.org 20298S: Maintained 20299W: http://www.linux-usb.org/gadget 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20301F: drivers/usb/gadget/ 20302F: include/linux/usb/gadget* 20303 20304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20305M: Jiri Kosina <jikos@kernel.org> 20306M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20307L: linux-usb@vger.kernel.org 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20310F: Documentation/hid/hiddev.rst 20311F: drivers/hid/usbhid/ 20312 20313USB INTEL XHCI ROLE MUX DRIVER 20314M: Hans de Goede <hdegoede@redhat.com> 20315L: linux-usb@vger.kernel.org 20316S: Maintained 20317F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20318 20319USB IP DRIVER FOR HISILICON KIRIN 960 20320M: Yu Chen <chenyu56@huawei.com> 20321M: Binghui Wang <wangbinghui@hisilicon.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20325F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20326 20327USB IP DRIVER FOR HISILICON KIRIN 970 20328M: Mauro Carvalho Chehab <mchehab@kernel.org> 20329L: linux-usb@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20332F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20333 20334USB ISP116X DRIVER 20335M: Olav Kongas <ok@artecdesign.ee> 20336L: linux-usb@vger.kernel.org 20337S: Maintained 20338F: drivers/usb/host/isp116x* 20339F: include/linux/usb/isp116x.h 20340 20341USB ISP1760 DRIVER 20342M: Rui Miguel Silva <rui.silva@linaro.org> 20343L: linux-usb@vger.kernel.org 20344S: Maintained 20345F: drivers/usb/isp1760/* 20346F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20347 20348USB LAN78XX ETHERNET DRIVER 20349M: Woojung Huh <woojung.huh@microchip.com> 20350M: UNGLinuxDriver@microchip.com 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20354F: drivers/net/usb/lan78xx.* 20355F: include/dt-bindings/net/microchip-lan78xx.h 20356 20357USB MASS STORAGE DRIVER 20358M: Alan Stern <stern@rowland.harvard.edu> 20359L: linux-usb@vger.kernel.org 20360L: usb-storage@lists.one-eyed-alien.net 20361S: Maintained 20362F: drivers/usb/storage/ 20363 20364USB MIDI DRIVER 20365M: Clemens Ladisch <clemens@ladisch.de> 20366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20369F: sound/usb/midi.* 20370 20371USB NETWORKING DRIVERS 20372L: linux-usb@vger.kernel.org 20373S: Odd Fixes 20374F: drivers/net/usb/ 20375 20376USB OHCI DRIVER 20377M: Alan Stern <stern@rowland.harvard.edu> 20378L: linux-usb@vger.kernel.org 20379S: Maintained 20380F: Documentation/usb/ohci.rst 20381F: drivers/usb/host/ohci* 20382 20383USB OTG FSM (Finite State Machine) 20384M: Peter Chen <peter.chen@kernel.org> 20385L: linux-usb@vger.kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20388F: drivers/usb/common/usb-otg-fsm.c 20389 20390USB OVER IP DRIVER 20391M: Valentina Manea <valentina.manea.m@gmail.com> 20392M: Shuah Khan <shuah@kernel.org> 20393M: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396F: Documentation/usb/usbip_protocol.rst 20397F: drivers/usb/usbip/ 20398F: tools/testing/selftests/drivers/usb/usbip/ 20399F: tools/usb/usbip/ 20400 20401USB PEGASUS DRIVER 20402M: Petko Manolov <petkan@nucleusys.com> 20403L: linux-usb@vger.kernel.org 20404L: netdev@vger.kernel.org 20405S: Maintained 20406W: https://github.com/petkan/pegasus 20407T: git git://github.com/petkan/pegasus.git 20408F: drivers/net/usb/pegasus.* 20409 20410USB PHY LAYER 20411M: Felipe Balbi <balbi@kernel.org> 20412L: linux-usb@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20415F: drivers/usb/phy/ 20416 20417USB PRINTER DRIVER (usblp) 20418M: Pete Zaitcev <zaitcev@redhat.com> 20419L: linux-usb@vger.kernel.org 20420S: Supported 20421F: drivers/usb/class/usblp.c 20422 20423USB RAW GADGET DRIVER 20424R: Andrey Konovalov <andreyknvl@gmail.com> 20425L: linux-usb@vger.kernel.org 20426S: Maintained 20427F: Documentation/usb/raw-gadget.rst 20428F: drivers/usb/gadget/legacy/raw_gadget.c 20429F: include/uapi/linux/usb/raw_gadget.h 20430 20431USB QMI WWAN NETWORK DRIVER 20432M: Bjørn Mork <bjorn@mork.no> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435F: Documentation/ABI/testing/sysfs-class-net-qmi 20436F: drivers/net/usb/qmi_wwan.c 20437 20438USB RTL8150 DRIVER 20439M: Petko Manolov <petkan@nucleusys.com> 20440L: linux-usb@vger.kernel.org 20441L: netdev@vger.kernel.org 20442S: Maintained 20443W: https://github.com/petkan/rtl8150 20444T: git git://github.com/petkan/rtl8150.git 20445F: drivers/net/usb/rtl8150.c 20446 20447USB SERIAL SUBSYSTEM 20448M: Johan Hovold <johan@kernel.org> 20449L: linux-usb@vger.kernel.org 20450S: Maintained 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20452F: Documentation/usb/usb-serial.rst 20453F: drivers/usb/serial/ 20454F: include/linux/usb/serial.h 20455 20456USB SMSC75XX ETHERNET DRIVER 20457M: Steve Glendinning <steve.glendinning@shawell.net> 20458L: netdev@vger.kernel.org 20459S: Maintained 20460F: drivers/net/usb/smsc75xx.* 20461 20462USB SMSC95XX ETHERNET DRIVER 20463M: Steve Glendinning <steve.glendinning@shawell.net> 20464M: UNGLinuxDriver@microchip.com 20465L: netdev@vger.kernel.org 20466S: Maintained 20467F: drivers/net/usb/smsc95xx.* 20468 20469USB SUBSYSTEM 20470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20471L: linux-usb@vger.kernel.org 20472S: Supported 20473W: http://www.linux-usb.org 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20475F: Documentation/devicetree/bindings/usb/ 20476F: Documentation/usb/ 20477F: drivers/usb/ 20478F: include/linux/usb.h 20479F: include/linux/usb/ 20480 20481USB TYPEC BUS FOR ALTERNATE MODES 20482M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: Documentation/ABI/testing/sysfs-bus-typec 20486F: Documentation/driver-api/usb/typec_bus.rst 20487F: drivers/usb/typec/altmodes/ 20488F: include/linux/usb/typec_altmode.h 20489 20490USB TYPEC CLASS 20491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20492L: linux-usb@vger.kernel.org 20493S: Maintained 20494F: Documentation/ABI/testing/sysfs-class-typec 20495F: Documentation/driver-api/usb/typec.rst 20496F: drivers/usb/typec/ 20497F: include/linux/usb/typec.h 20498 20499USB TYPEC INTEL PMC MUX DRIVER 20500M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20504F: drivers/usb/typec/mux/intel_pmc_mux.c 20505 20506USB TYPEC PI3USB30532 MUX DRIVER 20507M: Hans de Goede <hdegoede@redhat.com> 20508L: linux-usb@vger.kernel.org 20509S: Maintained 20510F: drivers/usb/typec/mux/pi3usb30532.c 20511 20512USB TYPEC PORT CONTROLLER DRIVERS 20513M: Guenter Roeck <linux@roeck-us.net> 20514L: linux-usb@vger.kernel.org 20515S: Maintained 20516F: drivers/usb/typec/tcpm/ 20517 20518USB UHCI DRIVER 20519M: Alan Stern <stern@rowland.harvard.edu> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: drivers/usb/host/uhci* 20523 20524USB VIDEO CLASS 20525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20526L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: http://www.ideasonboard.org/uvc/ 20530T: git git://linuxtv.org/media_tree.git 20531F: drivers/media/usb/uvc/ 20532F: include/uapi/linux/uvcvideo.h 20533 20534USB WEBCAM GADGET 20535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: drivers/usb/gadget/function/*uvc* 20539F: drivers/usb/gadget/legacy/webcam.c 20540F: include/uapi/linux/usb/g_uvc.h 20541 20542USB WIRELESS RNDIS DRIVER (rndis_wlan) 20543M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20544L: linux-wireless@vger.kernel.org 20545S: Maintained 20546F: drivers/net/wireless/rndis_wlan.c 20547 20548USB XHCI DRIVER 20549M: Mathias Nyman <mathias.nyman@intel.com> 20550L: linux-usb@vger.kernel.org 20551S: Supported 20552F: drivers/usb/host/pci-quirks* 20553F: drivers/usb/host/xhci* 20554 20555USB ZD1201 DRIVER 20556L: linux-wireless@vger.kernel.org 20557S: Orphan 20558W: http://linux-lc100020.sourceforge.net 20559F: drivers/net/wireless/zydas/zd1201.* 20560 20561USB ZR364XX DRIVER 20562M: Antoine Jacquet <royale@zerezo.com> 20563L: linux-usb@vger.kernel.org 20564L: linux-media@vger.kernel.org 20565S: Maintained 20566W: http://royale.zerezo.com/zr364xx/ 20567T: git git://linuxtv.org/media_tree.git 20568F: Documentation/admin-guide/media/zr364xx* 20569F: drivers/media/usb/zr364xx/ 20570 20571USER-MODE LINUX (UML) 20572M: Richard Weinberger <richard@nod.at> 20573M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20574M: Johannes Berg <johannes@sipsolutions.net> 20575L: linux-um@lists.infradead.org 20576S: Maintained 20577W: http://user-mode-linux.sourceforge.net 20578Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20581F: Documentation/virt/uml/ 20582F: arch/um/ 20583F: arch/x86/um/ 20584F: fs/hostfs/ 20585 20586USERSPACE COPYIN/COPYOUT (UIOVEC) 20587M: Alexander Viro <viro@zeniv.linux.org.uk> 20588S: Maintained 20589F: include/linux/uio.h 20590F: lib/iov_iter.c 20591 20592USERSPACE DMA BUFFER DRIVER 20593M: Gerd Hoffmann <kraxel@redhat.com> 20594L: dri-devel@lists.freedesktop.org 20595S: Maintained 20596T: git git://anongit.freedesktop.org/drm/drm-misc 20597F: drivers/dma-buf/udmabuf.c 20598F: include/uapi/linux/udmabuf.h 20599 20600USERSPACE I/O (UIO) 20601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20604F: Documentation/driver-api/uio-howto.rst 20605F: drivers/uio/ 20606F: include/linux/uio_driver.h 20607 20608UTIL-LINUX PACKAGE 20609M: Karel Zak <kzak@redhat.com> 20610L: util-linux@vger.kernel.org 20611S: Maintained 20612W: http://en.wikipedia.org/wiki/Util-linux 20613T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20614 20615UUID HELPERS 20616M: Christoph Hellwig <hch@lst.de> 20617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20618L: linux-kernel@vger.kernel.org 20619S: Maintained 20620T: git git://git.infradead.org/users/hch/uuid.git 20621F: include/linux/uuid.h 20622F: include/uapi/linux/uuid.h 20623F: lib/test_uuid.c 20624F: lib/uuid.c 20625 20626UV SYSFS DRIVER 20627M: Justin Ernst <justin.ernst@hpe.com> 20628L: platform-driver-x86@vger.kernel.org 20629S: Maintained 20630F: drivers/platform/x86/uv_sysfs.c 20631 20632UVESAFB DRIVER 20633M: Michal Januszewski <spock@gentoo.org> 20634L: linux-fbdev@vger.kernel.org 20635S: Maintained 20636W: https://github.com/mjanusz/v86d 20637F: Documentation/fb/uvesafb.rst 20638F: drivers/video/fbdev/uvesafb.* 20639 20640Ux500 CLOCK DRIVERS 20641M: Ulf Hansson <ulf.hansson@linaro.org> 20642L: linux-clk@vger.kernel.org 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644S: Maintained 20645F: drivers/clk/ux500/ 20646 20647VF610 NAND DRIVER 20648M: Stefan Agner <stefan@agner.ch> 20649L: linux-mtd@lists.infradead.org 20650S: Supported 20651F: drivers/mtd/nand/raw/vf610_nfc.c 20652 20653VFAT/FAT/MSDOS FILESYSTEM 20654M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20655S: Maintained 20656F: Documentation/filesystems/vfat.rst 20657F: fs/fat/ 20658 20659VFIO DRIVER 20660M: Alex Williamson <alex.williamson@redhat.com> 20661R: Cornelia Huck <cohuck@redhat.com> 20662L: kvm@vger.kernel.org 20663S: Maintained 20664T: git git://github.com/awilliam/linux-vfio.git 20665F: Documentation/driver-api/vfio.rst 20666F: drivers/vfio/ 20667F: include/linux/vfio.h 20668F: include/linux/vfio_pci_core.h 20669F: include/uapi/linux/vfio.h 20670 20671VFIO FSL-MC DRIVER 20672M: Diana Craciun <diana.craciun@oss.nxp.com> 20673L: kvm@vger.kernel.org 20674S: Maintained 20675F: drivers/vfio/fsl-mc/ 20676 20677VFIO HISILICON PCI DRIVER 20678M: Longfang Liu <liulongfang@huawei.com> 20679M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20680L: kvm@vger.kernel.org 20681S: Maintained 20682F: drivers/vfio/pci/hisilicon/ 20683 20684VFIO MEDIATED DEVICE DRIVERS 20685M: Kirti Wankhede <kwankhede@nvidia.com> 20686L: kvm@vger.kernel.org 20687S: Maintained 20688F: Documentation/driver-api/vfio-mediated-device.rst 20689F: drivers/vfio/mdev/ 20690F: include/linux/mdev.h 20691F: samples/vfio-mdev/ 20692 20693VFIO PCI DEVICE SPECIFIC DRIVERS 20694R: Jason Gunthorpe <jgg@nvidia.com> 20695R: Yishai Hadas <yishaih@nvidia.com> 20696R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20697R: Kevin Tian <kevin.tian@intel.com> 20698L: kvm@vger.kernel.org 20699S: Maintained 20700P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20701F: drivers/vfio/pci/*/ 20702 20703VFIO PLATFORM DRIVER 20704M: Eric Auger <eric.auger@redhat.com> 20705L: kvm@vger.kernel.org 20706S: Maintained 20707F: drivers/vfio/platform/ 20708 20709VFIO MLX5 PCI DRIVER 20710M: Yishai Hadas <yishaih@nvidia.com> 20711L: kvm@vger.kernel.org 20712S: Maintained 20713F: drivers/vfio/pci/mlx5/ 20714 20715VGA_SWITCHEROO 20716R: Lukas Wunner <lukas@wunner.de> 20717S: Maintained 20718T: git git://anongit.freedesktop.org/drm/drm-misc 20719F: Documentation/gpu/vga-switcheroo.rst 20720F: drivers/gpu/vga/vga_switcheroo.c 20721F: include/linux/vga_switcheroo.h 20722 20723VIA RHINE NETWORK DRIVER 20724S: Maintained 20725M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20726F: drivers/net/ethernet/via/via-rhine.c 20727 20728VIA SD/MMC CARD CONTROLLER DRIVER 20729M: Bruce Chang <brucechang@via.com.tw> 20730M: Harald Welte <HaraldWelte@viatech.com> 20731S: Maintained 20732F: drivers/mmc/host/via-sdmmc.c 20733 20734VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20735M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20736L: linux-fbdev@vger.kernel.org 20737S: Maintained 20738F: drivers/video/fbdev/via/ 20739F: include/linux/via-core.h 20740F: include/linux/via-gpio.h 20741F: include/linux/via_i2c.h 20742 20743VIA VELOCITY NETWORK DRIVER 20744M: Francois Romieu <romieu@fr.zoreil.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: drivers/net/ethernet/via/via-velocity.* 20748 20749VICODEC VIRTUAL CODEC DRIVER 20750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20751L: linux-media@vger.kernel.org 20752S: Maintained 20753W: https://linuxtv.org 20754T: git git://linuxtv.org/media_tree.git 20755F: drivers/media/test-drivers/vicodec/* 20756 20757VIDEO I2C POLLING DRIVER 20758M: Matt Ranostay <matt.ranostay@konsulko.com> 20759L: linux-media@vger.kernel.org 20760S: Maintained 20761F: drivers/media/i2c/video-i2c.c 20762 20763VIDEO MULTIPLEXER DRIVER 20764M: Philipp Zabel <p.zabel@pengutronix.de> 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767F: drivers/media/platform/video-mux.c 20768 20769VIDEOBUF2 FRAMEWORK 20770M: Tomasz Figa <tfiga@chromium.org> 20771M: Marek Szyprowski <m.szyprowski@samsung.com> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: drivers/media/common/videobuf2/* 20775F: include/media/videobuf2-* 20776 20777VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20778M: Shuah Khan <skhan@linuxfoundation.org> 20779R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782W: https://linuxtv.org 20783T: git git://linuxtv.org/media_tree.git 20784F: drivers/media/test-drivers/vimc/* 20785 20786VIRT LIB 20787M: Alex Williamson <alex.williamson@redhat.com> 20788M: Paolo Bonzini <pbonzini@redhat.com> 20789L: kvm@vger.kernel.org 20790S: Supported 20791F: virt/lib/ 20792 20793VIRTIO AND VHOST VSOCK DRIVER 20794M: Stefan Hajnoczi <stefanha@redhat.com> 20795M: Stefano Garzarella <sgarzare@redhat.com> 20796L: kvm@vger.kernel.org 20797L: virtualization@lists.linux-foundation.org 20798L: netdev@vger.kernel.org 20799S: Maintained 20800F: drivers/vhost/vsock.c 20801F: include/linux/virtio_vsock.h 20802F: include/uapi/linux/virtio_vsock.h 20803F: net/vmw_vsock/virtio_transport.c 20804F: net/vmw_vsock/virtio_transport_common.c 20805 20806VIRTIO BLOCK AND SCSI DRIVERS 20807M: "Michael S. Tsirkin" <mst@redhat.com> 20808M: Jason Wang <jasowang@redhat.com> 20809R: Paolo Bonzini <pbonzini@redhat.com> 20810R: Stefan Hajnoczi <stefanha@redhat.com> 20811L: virtualization@lists.linux-foundation.org 20812S: Maintained 20813F: drivers/block/virtio_blk.c 20814F: drivers/scsi/virtio_scsi.c 20815F: drivers/vhost/scsi.c 20816F: include/uapi/linux/virtio_blk.h 20817F: include/uapi/linux/virtio_scsi.h 20818 20819VIRTIO CONSOLE DRIVER 20820M: Amit Shah <amit@kernel.org> 20821L: virtualization@lists.linux-foundation.org 20822S: Maintained 20823F: drivers/char/virtio_console.c 20824F: include/linux/virtio_console.h 20825F: include/uapi/linux/virtio_console.h 20826 20827VIRTIO CORE AND NET DRIVERS 20828M: "Michael S. Tsirkin" <mst@redhat.com> 20829M: Jason Wang <jasowang@redhat.com> 20830L: virtualization@lists.linux-foundation.org 20831S: Maintained 20832F: Documentation/ABI/testing/sysfs-bus-vdpa 20833F: Documentation/devicetree/bindings/virtio/ 20834F: drivers/block/virtio_blk.c 20835F: drivers/crypto/virtio/ 20836F: drivers/net/virtio_net.c 20837F: drivers/vdpa/ 20838F: drivers/virtio/ 20839F: include/linux/vdpa.h 20840F: include/linux/virtio*.h 20841F: include/uapi/linux/virtio_*.h 20842F: tools/virtio/ 20843 20844VIRTIO BALLOON 20845M: "Michael S. Tsirkin" <mst@redhat.com> 20846M: David Hildenbrand <david@redhat.com> 20847L: virtualization@lists.linux-foundation.org 20848S: Maintained 20849F: drivers/virtio/virtio_balloon.c 20850F: include/uapi/linux/virtio_balloon.h 20851F: include/linux/balloon_compaction.h 20852F: mm/balloon_compaction.c 20853 20854VIRTIO CRYPTO DRIVER 20855M: Gonglei <arei.gonglei@huawei.com> 20856L: virtualization@lists.linux-foundation.org 20857L: linux-crypto@vger.kernel.org 20858S: Maintained 20859F: drivers/crypto/virtio/ 20860F: include/uapi/linux/virtio_crypto.h 20861 20862VIRTIO DRIVERS FOR S390 20863M: Cornelia Huck <cohuck@redhat.com> 20864M: Halil Pasic <pasic@linux.ibm.com> 20865L: linux-s390@vger.kernel.org 20866L: virtualization@lists.linux-foundation.org 20867L: kvm@vger.kernel.org 20868S: Supported 20869F: arch/s390/include/uapi/asm/virtio-ccw.h 20870F: drivers/s390/virtio/ 20871 20872VIRTIO FILE SYSTEM 20873M: Vivek Goyal <vgoyal@redhat.com> 20874M: Stefan Hajnoczi <stefanha@redhat.com> 20875M: Miklos Szeredi <miklos@szeredi.hu> 20876L: virtualization@lists.linux-foundation.org 20877L: linux-fsdevel@vger.kernel.org 20878S: Supported 20879W: https://virtio-fs.gitlab.io/ 20880F: Documentation/filesystems/virtiofs.rst 20881F: fs/fuse/virtio_fs.c 20882F: include/uapi/linux/virtio_fs.h 20883 20884VIRTIO GPIO DRIVER 20885M: Enrico Weigelt, metux IT consult <info@metux.net> 20886M: Viresh Kumar <vireshk@kernel.org> 20887L: linux-gpio@vger.kernel.org 20888L: virtualization@lists.linux-foundation.org 20889S: Maintained 20890F: drivers/gpio/gpio-virtio.c 20891F: include/uapi/linux/virtio_gpio.h 20892 20893VIRTIO GPU DRIVER 20894M: David Airlie <airlied@linux.ie> 20895M: Gerd Hoffmann <kraxel@redhat.com> 20896R: Gurchetan Singh <gurchetansingh@chromium.org> 20897R: Chia-I Wu <olvaffe@gmail.com> 20898L: dri-devel@lists.freedesktop.org 20899L: virtualization@lists.linux-foundation.org 20900S: Maintained 20901T: git git://anongit.freedesktop.org/drm/drm-misc 20902F: drivers/gpu/drm/virtio/ 20903F: include/uapi/linux/virtio_gpu.h 20904 20905VIRTIO HOST (VHOST) 20906M: "Michael S. Tsirkin" <mst@redhat.com> 20907M: Jason Wang <jasowang@redhat.com> 20908L: kvm@vger.kernel.org 20909L: virtualization@lists.linux-foundation.org 20910L: netdev@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20913F: drivers/vhost/ 20914F: include/linux/vhost_iotlb.h 20915F: include/uapi/linux/vhost.h 20916 20917VIRTIO INPUT DRIVER 20918M: Gerd Hoffmann <kraxel@redhat.com> 20919S: Maintained 20920F: drivers/virtio/virtio_input.c 20921F: include/uapi/linux/virtio_input.h 20922 20923VIRTIO IOMMU DRIVER 20924M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20925L: virtualization@lists.linux-foundation.org 20926S: Maintained 20927F: drivers/iommu/virtio-iommu.c 20928F: include/uapi/linux/virtio_iommu.h 20929 20930VIRTIO MEM DRIVER 20931M: David Hildenbrand <david@redhat.com> 20932L: virtualization@lists.linux-foundation.org 20933S: Maintained 20934W: https://virtio-mem.gitlab.io/ 20935F: drivers/virtio/virtio_mem.c 20936F: include/uapi/linux/virtio_mem.h 20937 20938VIRTIO SOUND DRIVER 20939M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20940M: "Michael S. Tsirkin" <mst@redhat.com> 20941L: virtualization@lists.linux-foundation.org 20942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20943S: Maintained 20944F: include/uapi/linux/virtio_snd.h 20945F: sound/virtio/* 20946 20947VIRTIO I2C DRIVER 20948M: Conghui Chen <conghui.chen@intel.com> 20949M: Viresh Kumar <viresh.kumar@linaro.org> 20950L: linux-i2c@vger.kernel.org 20951L: virtualization@lists.linux-foundation.org 20952S: Maintained 20953F: drivers/i2c/busses/i2c-virtio.c 20954F: include/uapi/linux/virtio_i2c.h 20955 20956VIRTIO PMEM DRIVER 20957M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20958L: virtualization@lists.linux-foundation.org 20959S: Maintained 20960F: drivers/nvdimm/virtio_pmem.c 20961F: drivers/nvdimm/nd_virtio.c 20962 20963VIRTUAL BOX GUEST DEVICE DRIVER 20964M: Hans de Goede <hdegoede@redhat.com> 20965M: Arnd Bergmann <arnd@arndb.de> 20966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20967S: Maintained 20968F: drivers/virt/vboxguest/ 20969F: include/linux/vbox_utils.h 20970F: include/uapi/linux/vbox*.h 20971 20972VIRTUAL BOX SHARED FOLDER VFS DRIVER 20973M: Hans de Goede <hdegoede@redhat.com> 20974L: linux-fsdevel@vger.kernel.org 20975S: Maintained 20976F: fs/vboxsf/* 20977 20978VIRTUAL SERIO DEVICE DRIVER 20979M: Stephen Chandler Paul <thatslyude@gmail.com> 20980S: Maintained 20981F: drivers/input/serio/userio.c 20982F: include/uapi/linux/userio.h 20983 20984VIVID VIRTUAL VIDEO DRIVER 20985M: Hans Verkuil <hverkuil@xs4all.nl> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988W: https://linuxtv.org 20989T: git git://linuxtv.org/media_tree.git 20990F: drivers/media/test-drivers/vivid/* 20991 20992VIDTV VIRTUAL DIGITAL TV DRIVER 20993M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997T: git git://linuxtv.org/media_tree.git 20998F: drivers/media/test-drivers/vidtv/* 20999 21000VLYNQ BUS 21001M: Florian Fainelli <f.fainelli@gmail.com> 21002L: openwrt-devel@lists.openwrt.org (subscribers-only) 21003S: Maintained 21004F: drivers/vlynq/vlynq.c 21005F: include/linux/vlynq.h 21006 21007VME SUBSYSTEM 21008M: Martyn Welch <martyn@welchs.me.uk> 21009M: Manohar Vanga <manohar.vanga@gmail.com> 21010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21011L: linux-kernel@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21014F: Documentation/driver-api/vme.rst 21015F: drivers/staging/vme/ 21016F: drivers/vme/ 21017F: include/linux/vme* 21018 21019VM SOCKETS (AF_VSOCK) 21020M: Stefano Garzarella <sgarzare@redhat.com> 21021L: virtualization@lists.linux-foundation.org 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/net/vsockmon.c 21025F: include/net/af_vsock.h 21026F: include/uapi/linux/vm_sockets.h 21027F: include/uapi/linux/vm_sockets_diag.h 21028F: include/uapi/linux/vsockmon.h 21029F: net/vmw_vsock/ 21030F: tools/testing/vsock/ 21031 21032VMWARE BALLOON DRIVER 21033M: Nadav Amit <namit@vmware.com> 21034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21035L: linux-kernel@vger.kernel.org 21036S: Maintained 21037F: drivers/misc/vmw_balloon.c 21038 21039VMWARE HYPERVISOR INTERFACE 21040M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21041M: Alexey Makhalov <amakhalov@vmware.com> 21042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21043L: virtualization@lists.linux-foundation.org 21044L: x86@kernel.org 21045S: Supported 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21047F: arch/x86/include/asm/vmware.h 21048F: arch/x86/kernel/cpu/vmware.c 21049 21050VMWARE PVRDMA DRIVER 21051M: Bryan Tan <bryantan@vmware.com> 21052M: Vishnu Dasa <vdasa@vmware.com> 21053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21054L: linux-rdma@vger.kernel.org 21055S: Maintained 21056F: drivers/infiniband/hw/vmw_pvrdma/ 21057 21058VMware PVSCSI driver 21059M: Vishal Bhakta <vbhakta@vmware.com> 21060R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21061L: linux-scsi@vger.kernel.org 21062S: Maintained 21063F: drivers/scsi/vmw_pvscsi.c 21064F: drivers/scsi/vmw_pvscsi.h 21065 21066VMWARE VIRTUAL PTP CLOCK DRIVER 21067M: Vivek Thampi <vithampi@vmware.com> 21068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21069L: netdev@vger.kernel.org 21070S: Supported 21071F: drivers/ptp/ptp_vmw.c 21072 21073VMWARE VMCI DRIVER 21074M: Bryan Tan <bryantan@vmware.com> 21075M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21076M: Vishnu Dasa <vdasa@vmware.com> 21077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21078L: linux-kernel@vger.kernel.org 21079S: Maintained 21080F: drivers/misc/vmw_vmci/ 21081 21082VMWARE VMMOUSE SUBDRIVER 21083M: Zack Rusin <zackr@vmware.com> 21084R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21085R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21086L: linux-input@vger.kernel.org 21087S: Maintained 21088F: drivers/input/mouse/vmmouse.c 21089F: drivers/input/mouse/vmmouse.h 21090 21091VMWARE VMXNET3 ETHERNET DRIVER 21092M: Ronak Doshi <doshir@vmware.com> 21093R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: drivers/net/vmxnet3/ 21097 21098VOCORE VOCORE2 BOARD 21099M: Harvey Hunt <harveyhuntnexus@gmail.com> 21100L: linux-mips@vger.kernel.org 21101S: Maintained 21102F: arch/mips/boot/dts/ralink/vocore2.dts 21103 21104VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21105M: Liam Girdwood <lgirdwood@gmail.com> 21106M: Mark Brown <broonie@kernel.org> 21107L: linux-kernel@vger.kernel.org 21108S: Supported 21109W: http://www.slimlogic.co.uk/?p=48 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21111F: Documentation/devicetree/bindings/regulator/ 21112F: Documentation/power/regulator/ 21113F: drivers/regulator/ 21114F: include/dt-bindings/regulator/ 21115F: include/linux/regulator/ 21116K: regulator_get_optional 21117 21118VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21119R: Matti Vaittinen <mazziesaccount@gmail.com> 21120F: drivers/regulator/irq_helpers.c 21121 21122VRF 21123M: David Ahern <dsahern@kernel.org> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: Documentation/networking/vrf.rst 21127F: drivers/net/vrf.c 21128 21129VSPRINTF 21130M: Petr Mladek <pmladek@suse.com> 21131M: Steven Rostedt <rostedt@goodmis.org> 21132M: Sergey Senozhatsky <senozhatsky@chromium.org> 21133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21134R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21135S: Maintained 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21137F: Documentation/core-api/printk-formats.rst 21138F: lib/test_printf.c 21139F: lib/test_scanf.c 21140F: lib/vsprintf.c 21141 21142VT1211 HARDWARE MONITOR DRIVER 21143M: Juerg Haefliger <juergh@gmail.com> 21144L: linux-hwmon@vger.kernel.org 21145S: Maintained 21146F: Documentation/hwmon/vt1211.rst 21147F: drivers/hwmon/vt1211.c 21148 21149VT8231 HARDWARE MONITOR DRIVER 21150M: Roger Lucas <vt8231@hiddenengine.co.uk> 21151L: linux-hwmon@vger.kernel.org 21152S: Maintained 21153F: drivers/hwmon/vt8231.c 21154 21155VUB300 USB to SDIO/SD/MMC bridge chip 21156L: linux-mmc@vger.kernel.org 21157S: Orphan 21158F: drivers/mmc/host/vub300.c 21159 21160W1 DALLAS'S 1-WIRE BUS 21161M: Evgeniy Polyakov <zbr@ioremap.net> 21162S: Maintained 21163F: Documentation/devicetree/bindings/w1/ 21164F: Documentation/w1/ 21165F: drivers/w1/ 21166F: include/linux/w1.h 21167 21168W83791D HARDWARE MONITORING DRIVER 21169M: Marc Hulsman <m.hulsman@tudelft.nl> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/hwmon/w83791d.rst 21173F: drivers/hwmon/w83791d.c 21174 21175W83793 HARDWARE MONITORING DRIVER 21176M: Rudolf Marek <r.marek@assembler.cz> 21177L: linux-hwmon@vger.kernel.org 21178S: Maintained 21179F: Documentation/hwmon/w83793.rst 21180F: drivers/hwmon/w83793.c 21181 21182W83795 HARDWARE MONITORING DRIVER 21183M: Jean Delvare <jdelvare@suse.com> 21184L: linux-hwmon@vger.kernel.org 21185S: Maintained 21186F: drivers/hwmon/w83795.c 21187 21188W83L51xD SD/MMC CARD INTERFACE DRIVER 21189M: Pierre Ossman <pierre@ossman.eu> 21190S: Maintained 21191F: drivers/mmc/host/wbsd.* 21192 21193WACOM PROTOCOL 4 SERIAL TABLETS 21194M: Julian Squires <julian@cipht.net> 21195M: Hans de Goede <hdegoede@redhat.com> 21196L: linux-input@vger.kernel.org 21197S: Maintained 21198F: drivers/input/tablet/wacom_serial4.c 21199 21200WATCHDOG DEVICE DRIVERS 21201M: Wim Van Sebroeck <wim@linux-watchdog.org> 21202M: Guenter Roeck <linux@roeck-us.net> 21203L: linux-watchdog@vger.kernel.org 21204S: Maintained 21205W: http://www.linux-watchdog.org/ 21206T: git git://www.linux-watchdog.org/linux-watchdog.git 21207F: Documentation/devicetree/bindings/watchdog/ 21208F: Documentation/watchdog/ 21209F: drivers/watchdog/ 21210F: include/linux/watchdog.h 21211F: include/uapi/linux/watchdog.h 21212 21213WHISKEYCOVE PMIC GPIO DRIVER 21214M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21215L: linux-gpio@vger.kernel.org 21216S: Maintained 21217F: drivers/gpio/gpio-wcove.c 21218 21219WHWAVE RTC DRIVER 21220M: Dianlong Li <long17.cool@163.com> 21221L: linux-rtc@vger.kernel.org 21222S: Maintained 21223F: drivers/rtc/rtc-sd3078.c 21224 21225WIIMOTE HID DRIVER 21226M: David Rheinsberg <david.rheinsberg@gmail.com> 21227L: linux-input@vger.kernel.org 21228S: Maintained 21229F: drivers/hid/hid-wiimote* 21230 21231WILOCITY WIL6210 WIRELESS DRIVER 21232M: Maya Erez <merez@codeaurora.org> 21233L: linux-wireless@vger.kernel.org 21234L: wil6210@qti.qualcomm.com 21235S: Supported 21236W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21237F: drivers/net/wireless/ath/wil6210/ 21238 21239WINBOND CIR DRIVER 21240M: David Härdeman <david@hardeman.nu> 21241S: Maintained 21242F: drivers/media/rc/winbond-cir.c 21243 21244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21245M: William Breathitt Gray <vilhelm.gray@gmail.com> 21246L: linux-watchdog@vger.kernel.org 21247S: Maintained 21248F: drivers/watchdog/ebc-c384_wdt.c 21249 21250WINSYSTEMS WS16C48 GPIO DRIVER 21251M: William Breathitt Gray <vilhelm.gray@gmail.com> 21252L: linux-gpio@vger.kernel.org 21253S: Maintained 21254F: drivers/gpio/gpio-ws16c48.c 21255 21256WIREGUARD SECURE NETWORK TUNNEL 21257M: Jason A. Donenfeld <Jason@zx2c4.com> 21258L: wireguard@lists.zx2c4.com 21259L: netdev@vger.kernel.org 21260S: Maintained 21261F: drivers/net/wireguard/ 21262F: tools/testing/selftests/wireguard/ 21263 21264WISTRON LAPTOP BUTTON DRIVER 21265M: Miloslav Trmac <mitr@volny.cz> 21266S: Maintained 21267F: drivers/input/misc/wistron_btns.c 21268 21269WL3501 WIRELESS PCMCIA CARD DRIVER 21270L: linux-wireless@vger.kernel.org 21271S: Odd fixes 21272F: drivers/net/wireless/wl3501* 21273 21274WOLFSON MICROELECTRONICS DRIVERS 21275L: patches@opensource.cirrus.com 21276S: Supported 21277W: https://github.com/CirrusLogic/linux-drivers/wiki 21278T: git https://github.com/CirrusLogic/linux-drivers.git 21279F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21280F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21281F: Documentation/devicetree/bindings/mfd/wm831x.txt 21282F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21283F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21284F: Documentation/devicetree/bindings/sound/wm* 21285F: Documentation/hwmon/wm83??.rst 21286F: arch/arm/mach-s3c/mach-crag6410* 21287F: drivers/clk/clk-wm83*.c 21288F: drivers/gpio/gpio-*wm*.c 21289F: drivers/gpio/gpio-arizona.c 21290F: drivers/hwmon/wm83??-hwmon.c 21291F: drivers/input/misc/wm831x-on.c 21292F: drivers/input/touchscreen/wm831x-ts.c 21293F: drivers/input/touchscreen/wm97*.c 21294F: drivers/leds/leds-wm83*.c 21295F: drivers/mfd/arizona* 21296F: drivers/mfd/cs47l24* 21297F: drivers/mfd/wm*.c 21298F: drivers/power/supply/wm83*.c 21299F: drivers/regulator/arizona* 21300F: drivers/regulator/wm8*.c 21301F: drivers/rtc/rtc-wm83*.c 21302F: drivers/video/backlight/wm83*_bl.c 21303F: drivers/watchdog/wm83*_wdt.c 21304F: include/linux/mfd/arizona/ 21305F: include/linux/mfd/wm831x/ 21306F: include/linux/mfd/wm8350/ 21307F: include/linux/mfd/wm8400* 21308F: include/linux/regulator/arizona* 21309F: include/linux/wm97xx.h 21310F: include/sound/wm????.h 21311F: sound/soc/codecs/arizona* 21312F: sound/soc/codecs/cs47l24* 21313F: sound/soc/codecs/wm* 21314 21315WORKQUEUE 21316M: Tejun Heo <tj@kernel.org> 21317R: Lai Jiangshan <jiangshanlai@gmail.com> 21318S: Maintained 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21320F: Documentation/core-api/workqueue.rst 21321F: include/linux/workqueue.h 21322F: kernel/workqueue.c 21323 21324WWAN DRIVERS 21325M: Loic Poulain <loic.poulain@linaro.org> 21326M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21327R: Johannes Berg <johannes@sipsolutions.net> 21328L: netdev@vger.kernel.org 21329S: Maintained 21330F: drivers/net/wwan/ 21331F: include/linux/wwan.h 21332F: include/uapi/linux/wwan.h 21333 21334X-POWERS AXP288 PMIC DRIVERS 21335M: Hans de Goede <hdegoede@redhat.com> 21336S: Maintained 21337F: drivers/acpi/pmic/intel_pmic_xpower.c 21338N: axp288 21339 21340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21341M: Chen-Yu Tsai <wens@csie.org> 21342L: linux-kernel@vger.kernel.org 21343S: Maintained 21344N: axp[128] 21345 21346X.25 STACK 21347M: Martin Schiller <ms@dev.tdt.de> 21348L: linux-x25@vger.kernel.org 21349S: Maintained 21350F: Documentation/networking/lapb-module.rst 21351F: Documentation/networking/x25* 21352F: drivers/net/wan/hdlc_x25.c 21353F: drivers/net/wan/lapbether.c 21354F: include/*/lapb.h 21355F: include/net/x25* 21356F: include/uapi/linux/x25.h 21357F: net/lapb/ 21358F: net/x25/ 21359 21360X86 ARCHITECTURE (32-BIT AND 64-BIT) 21361M: Thomas Gleixner <tglx@linutronix.de> 21362M: Ingo Molnar <mingo@redhat.com> 21363M: Borislav Petkov <bp@alien8.de> 21364M: Dave Hansen <dave.hansen@linux.intel.com> 21365M: x86@kernel.org 21366R: "H. Peter Anvin" <hpa@zytor.com> 21367L: linux-kernel@vger.kernel.org 21368S: Maintained 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21370F: Documentation/devicetree/bindings/x86/ 21371F: Documentation/x86/ 21372F: arch/x86/ 21373 21374X86 ENTRY CODE 21375M: Andy Lutomirski <luto@kernel.org> 21376L: linux-kernel@vger.kernel.org 21377S: Maintained 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21379F: arch/x86/entry/ 21380 21381X86 MCE INFRASTRUCTURE 21382M: Tony Luck <tony.luck@intel.com> 21383M: Borislav Petkov <bp@alien8.de> 21384L: linux-edac@vger.kernel.org 21385S: Maintained 21386F: Documentation/ABI/testing/sysfs-mce 21387F: Documentation/x86/x86_64/machinecheck.rst 21388F: arch/x86/kernel/cpu/mce/* 21389 21390X86 MICROCODE UPDATE SUPPORT 21391M: Borislav Petkov <bp@alien8.de> 21392S: Maintained 21393F: arch/x86/kernel/cpu/microcode/* 21394 21395X86 MM 21396M: Dave Hansen <dave.hansen@linux.intel.com> 21397M: Andy Lutomirski <luto@kernel.org> 21398M: Peter Zijlstra <peterz@infradead.org> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21402F: arch/x86/mm/ 21403 21404X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21405M: Hans de Goede <hdegoede@redhat.com> 21406L: platform-driver-x86@vger.kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21409F: drivers/platform/x86/x86-android-tablets.c 21410 21411X86 PLATFORM DRIVERS 21412M: Hans de Goede <hdegoede@redhat.com> 21413M: Mark Gross <markgross@kernel.org> 21414L: platform-driver-x86@vger.kernel.org 21415S: Maintained 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21417F: drivers/platform/olpc/ 21418F: drivers/platform/x86/ 21419 21420X86 PLATFORM DRIVERS - ARCH 21421R: Darren Hart <dvhart@infradead.org> 21422R: Andy Shevchenko <andy@infradead.org> 21423L: platform-driver-x86@vger.kernel.org 21424L: x86@kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21427F: arch/x86/platform 21428 21429X86 PLATFORM UV HPE SUPERDOME FLEX 21430M: Steve Wahl <steve.wahl@hpe.com> 21431R: Mike Travis <mike.travis@hpe.com> 21432R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21433R: Russ Anderson <russ.anderson@hpe.com> 21434S: Supported 21435F: arch/x86/include/asm/uv/ 21436F: arch/x86/kernel/apic/x2apic_uv_x.c 21437F: arch/x86/platform/uv/ 21438 21439X86 VDSO 21440M: Andy Lutomirski <luto@kernel.org> 21441L: linux-kernel@vger.kernel.org 21442S: Maintained 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21444F: arch/x86/entry/vdso/ 21445 21446XARRAY 21447M: Matthew Wilcox <willy@infradead.org> 21448L: linux-fsdevel@vger.kernel.org 21449S: Supported 21450F: Documentation/core-api/xarray.rst 21451F: include/linux/idr.h 21452F: include/linux/xarray.h 21453F: lib/idr.c 21454F: lib/xarray.c 21455F: tools/testing/radix-tree 21456 21457XBOX DVD IR REMOTE 21458M: Benjamin Valentin <benpicco@googlemail.com> 21459S: Maintained 21460F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21461F: drivers/media/rc/xbox_remote.c 21462 21463XC2028/3028 TUNER DRIVER 21464M: Mauro Carvalho Chehab <mchehab@kernel.org> 21465L: linux-media@vger.kernel.org 21466S: Maintained 21467W: https://linuxtv.org 21468T: git git://linuxtv.org/media_tree.git 21469F: drivers/media/tuners/xc2028.* 21470 21471XDP (eXpress Data Path) 21472M: Alexei Starovoitov <ast@kernel.org> 21473M: Daniel Borkmann <daniel@iogearbox.net> 21474M: David S. Miller <davem@davemloft.net> 21475M: Jakub Kicinski <kuba@kernel.org> 21476M: Jesper Dangaard Brouer <hawk@kernel.org> 21477M: John Fastabend <john.fastabend@gmail.com> 21478L: netdev@vger.kernel.org 21479L: bpf@vger.kernel.org 21480S: Supported 21481F: include/net/xdp.h 21482F: include/net/xdp_priv.h 21483F: include/trace/events/xdp.h 21484F: kernel/bpf/cpumap.c 21485F: kernel/bpf/devmap.c 21486F: net/core/xdp.c 21487F: samples/bpf/xdp* 21488F: tools/testing/selftests/bpf/*xdp* 21489F: tools/testing/selftests/bpf/*/*xdp* 21490F: drivers/net/ethernet/*/*/*/*/*xdp* 21491F: drivers/net/ethernet/*/*/*xdp* 21492K: (?:\b|_)xdp(?:\b|_) 21493 21494XDP SOCKETS (AF_XDP) 21495M: Björn Töpel <bjorn@kernel.org> 21496M: Magnus Karlsson <magnus.karlsson@intel.com> 21497R: Jonathan Lemon <jonathan.lemon@gmail.com> 21498L: netdev@vger.kernel.org 21499L: bpf@vger.kernel.org 21500S: Maintained 21501F: Documentation/networking/af_xdp.rst 21502F: include/net/xdp_sock* 21503F: include/net/xsk_buff_pool.h 21504F: include/uapi/linux/if_xdp.h 21505F: include/uapi/linux/xdp_diag.h 21506F: include/net/netns/xdp.h 21507F: net/xdp/ 21508F: samples/bpf/xdpsock* 21509F: tools/lib/bpf/xsk* 21510 21511XEN BLOCK SUBSYSTEM 21512M: Roger Pau Monné <roger.pau@citrix.com> 21513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21514S: Supported 21515F: drivers/block/xen* 21516F: drivers/block/xen-blkback/* 21517 21518XEN HYPERVISOR ARM 21519M: Stefano Stabellini <sstabellini@kernel.org> 21520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21521S: Maintained 21522F: arch/arm/include/asm/xen/ 21523F: arch/arm/xen/ 21524 21525XEN HYPERVISOR ARM64 21526M: Stefano Stabellini <sstabellini@kernel.org> 21527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21528S: Maintained 21529F: arch/arm64/include/asm/xen/ 21530F: arch/arm64/xen/ 21531 21532XEN HYPERVISOR INTERFACE 21533M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21534M: Juergen Gross <jgross@suse.com> 21535R: Stefano Stabellini <sstabellini@kernel.org> 21536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21537S: Supported 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21539F: Documentation/ABI/stable/sysfs-hypervisor-xen 21540F: Documentation/ABI/testing/sysfs-hypervisor-xen 21541F: arch/x86/include/asm/pvclock-abi.h 21542F: arch/x86/include/asm/xen/ 21543F: arch/x86/platform/pvh/ 21544F: arch/x86/xen/ 21545F: drivers/*/xen-*front.c 21546F: drivers/xen/ 21547F: include/uapi/xen/ 21548F: include/xen/ 21549 21550XEN NETWORK BACKEND DRIVER 21551M: Wei Liu <wei.liu@kernel.org> 21552M: Paul Durrant <paul@xen.org> 21553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21554L: netdev@vger.kernel.org 21555S: Supported 21556F: drivers/net/xen-netback/* 21557 21558XEN PCI SUBSYSTEM 21559M: Juergen Gross <jgross@suse.com> 21560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21561S: Supported 21562F: arch/x86/pci/*xen* 21563F: drivers/pci/*xen* 21564 21565XEN PVSCSI DRIVERS 21566M: Juergen Gross <jgross@suse.com> 21567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21568L: linux-scsi@vger.kernel.org 21569S: Supported 21570F: drivers/scsi/xen-scsifront.c 21571F: drivers/xen/xen-scsiback.c 21572F: include/xen/interface/io/vscsiif.h 21573 21574XEN PVUSB DRIVER 21575M: Juergen Gross <jgross@suse.com> 21576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21577L: linux-usb@vger.kernel.org 21578S: Supported 21579F: drivers/usb/host/xen* 21580F: include/xen/interface/io/usbif.h 21581 21582XEN SOUND FRONTEND DRIVER 21583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21586S: Supported 21587F: sound/xen/* 21588 21589XEN SWIOTLB SUBSYSTEM 21590M: Juergen Gross <jgross@suse.com> 21591M: Stefano Stabellini <sstabellini@kernel.org> 21592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21593L: iommu@lists.linux-foundation.org 21594S: Supported 21595F: arch/x86/xen/*swiotlb* 21596F: drivers/xen/*swiotlb* 21597 21598XFS FILESYSTEM 21599C: irc://irc.oftc.net/xfs 21600M: Darrick J. Wong <djwong@kernel.org> 21601M: linux-xfs@vger.kernel.org 21602L: linux-xfs@vger.kernel.org 21603S: Supported 21604W: http://xfs.org/ 21605T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21606F: Documentation/ABI/testing/sysfs-fs-xfs 21607F: Documentation/admin-guide/xfs.rst 21608F: Documentation/filesystems/xfs-delayed-logging-design.rst 21609F: Documentation/filesystems/xfs-self-describing-metadata.rst 21610F: fs/xfs/ 21611F: include/uapi/linux/dqblk_xfs.h 21612F: include/uapi/linux/fsmap.h 21613 21614XILINX AMS DRIVER 21615M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21616L: linux-iio@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21619F: drivers/iio/adc/xilinx-ams.c 21620 21621XILINX AXI ETHERNET DRIVER 21622M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21623S: Maintained 21624F: drivers/net/ethernet/xilinx/xilinx_axienet* 21625 21626XILINX CAN DRIVER 21627M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21628R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21629L: linux-can@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21632F: drivers/net/can/xilinx_can.c 21633 21634XILINX GPIO DRIVER 21635M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21636R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21637R: Michal Simek <michal.simek@xilinx.com> 21638S: Maintained 21639F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21640F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21641F: drivers/gpio/gpio-xilinx.c 21642F: drivers/gpio/gpio-zynq.c 21643 21644XILINX SD-FEC IP CORES 21645M: Derek Kiernan <derek.kiernan@xilinx.com> 21646M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21647S: Maintained 21648F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21649F: Documentation/misc-devices/xilinx_sdfec.rst 21650F: drivers/misc/Kconfig 21651F: drivers/misc/Makefile 21652F: drivers/misc/xilinx_sdfec.c 21653F: include/uapi/misc/xilinx_sdfec.h 21654 21655XILINX UARTLITE SERIAL DRIVER 21656M: Peter Korsgaard <jacmet@sunsite.dk> 21657L: linux-serial@vger.kernel.org 21658S: Maintained 21659F: drivers/tty/serial/uartlite.c 21660 21661XILINX VIDEO IP CORES 21662M: Hyun Kwon <hyun.kwon@xilinx.com> 21663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21664L: linux-media@vger.kernel.org 21665S: Supported 21666T: git git://linuxtv.org/media_tree.git 21667F: Documentation/devicetree/bindings/media/xilinx/ 21668F: drivers/media/platform/xilinx/ 21669F: include/uapi/linux/xilinx-v4l2-controls.h 21670 21671XILINX ZYNQMP DPDMA DRIVER 21672M: Hyun Kwon <hyun.kwon@xilinx.com> 21673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21674L: dmaengine@vger.kernel.org 21675S: Supported 21676F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21677F: drivers/dma/xilinx/xilinx_dpdma.c 21678F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21679 21680XILINX ZYNQMP PSGTR PHY DRIVER 21681M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21683L: linux-kernel@vger.kernel.org 21684S: Supported 21685T: git https://github.com/Xilinx/linux-xlnx.git 21686F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21687F: drivers/phy/xilinx/phy-zynqmp.c 21688 21689XILINX ZYNQMP SHA3 DRIVER 21690M: Harsha <harsha.harsha@xilinx.com> 21691S: Maintained 21692F: drivers/crypto/xilinx/zynqmp-sha.c 21693 21694XILINX EVENT MANAGEMENT DRIVER 21695M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21696S: Maintained 21697F: drivers/soc/xilinx/xlnx_event_manager.c 21698F: include/linux/firmware/xlnx-event-manager.h 21699 21700XILLYBUS DRIVER 21701M: Eli Billauer <eli.billauer@gmail.com> 21702L: linux-kernel@vger.kernel.org 21703S: Supported 21704F: drivers/char/xillybus/ 21705 21706XLP9XX I2C DRIVER 21707M: George Cherian <gcherian@marvell.com> 21708L: linux-i2c@vger.kernel.org 21709S: Supported 21710W: http://www.marvell.com 21711F: drivers/i2c/busses/i2c-xlp9xx.c 21712 21713XRA1403 GPIO EXPANDER 21714M: Nandor Han <nandor.han@ge.com> 21715M: Semi Malinen <semi.malinen@ge.com> 21716L: linux-gpio@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21719F: drivers/gpio/gpio-xra1403.c 21720 21721XTENSA XTFPGA PLATFORM SUPPORT 21722M: Max Filippov <jcmvbkbc@gmail.com> 21723L: linux-xtensa@linux-xtensa.org 21724S: Maintained 21725F: drivers/spi/spi-xtensa-xtfpga.c 21726F: sound/soc/xtensa/xtfpga-i2s.c 21727 21728YAM DRIVER FOR AX.25 21729M: Jean-Paul Roubelat <jpr@f6fbb.org> 21730L: linux-hams@vger.kernel.org 21731S: Maintained 21732F: drivers/net/hamradio/yam* 21733F: include/linux/yam.h 21734 21735YAMA SECURITY MODULE 21736M: Kees Cook <keescook@chromium.org> 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21739F: Documentation/admin-guide/LSM/Yama.rst 21740F: security/yama/ 21741 21742YEALINK PHONE DRIVER 21743M: Henk Vergonet <Henk.Vergonet@gmail.com> 21744L: usbb2k-api-dev@nongnu.org 21745S: Maintained 21746F: Documentation/input/devices/yealink.rst 21747F: drivers/input/misc/yealink.* 21748 21749Z8530 DRIVER FOR AX.25 21750M: Joerg Reuter <jreuter@yaina.de> 21751L: linux-hams@vger.kernel.org 21752S: Maintained 21753W: http://yaina.de/jreuter/ 21754W: http://www.qsl.net/dl1bke/ 21755F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21756F: drivers/net/hamradio/*scc.c 21757F: drivers/net/hamradio/z8530.h 21758 21759ZBUD COMPRESSED PAGE ALLOCATOR 21760M: Seth Jennings <sjenning@redhat.com> 21761M: Dan Streetman <ddstreet@ieee.org> 21762L: linux-mm@kvack.org 21763S: Maintained 21764F: mm/zbud.c 21765 21766ZD1211RW WIRELESS DRIVER 21767M: Ulrich Kunitz <kune@deine-taler.de> 21768L: linux-wireless@vger.kernel.org 21769L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21770S: Maintained 21771W: http://zd1211.ath.cx/wiki/DriverRewrite 21772F: drivers/net/wireless/zydas/zd1211rw/ 21773 21774ZD1301 MEDIA DRIVER 21775M: Antti Palosaari <crope@iki.fi> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778W: https://linuxtv.org/ 21779W: http://palosaari.fi/linux/ 21780Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21781F: drivers/media/usb/dvb-usb-v2/zd1301* 21782 21783ZD1301_DEMOD MEDIA DRIVER 21784M: Antti Palosaari <crope@iki.fi> 21785L: linux-media@vger.kernel.org 21786S: Maintained 21787W: https://linuxtv.org/ 21788W: http://palosaari.fi/linux/ 21789Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21790F: drivers/media/dvb-frontends/zd1301_demod* 21791 21792ZHAOXIN PROCESSOR SUPPORT 21793M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21794L: linux-kernel@vger.kernel.org 21795S: Maintained 21796F: arch/x86/kernel/cpu/zhaoxin.c 21797 21798ZONEFS FILESYSTEM 21799M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21800M: Naohiro Aota <naohiro.aota@wdc.com> 21801R: Johannes Thumshirn <jth@kernel.org> 21802L: linux-fsdevel@vger.kernel.org 21803S: Maintained 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21805F: Documentation/filesystems/zonefs.rst 21806F: fs/zonefs/ 21807 21808ZPOOL COMPRESSED PAGE STORAGE API 21809M: Dan Streetman <ddstreet@ieee.org> 21810L: linux-mm@kvack.org 21811S: Maintained 21812F: include/linux/zpool.h 21813F: mm/zpool.c 21814 21815ZR36067 VIDEO FOR LINUX DRIVER 21816M: Corentin Labbe <clabbe@baylibre.com> 21817L: mjpeg-users@lists.sourceforge.net 21818L: linux-media@vger.kernel.org 21819S: Maintained 21820W: http://mjpeg.sourceforge.net/driver-zoran/ 21821Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21822F: Documentation/driver-api/media/drivers/zoran.rst 21823F: drivers/staging/media/zoran/ 21824 21825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21826M: Minchan Kim <minchan@kernel.org> 21827M: Nitin Gupta <ngupta@vflare.org> 21828R: Sergey Senozhatsky <senozhatsky@chromium.org> 21829L: linux-kernel@vger.kernel.org 21830S: Maintained 21831F: Documentation/admin-guide/blockdev/zram.rst 21832F: drivers/block/zram/ 21833 21834ZS DECSTATION Z85C30 SERIAL DRIVER 21835M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21836S: Maintained 21837F: drivers/tty/serial/zs.* 21838 21839ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21840M: Minchan Kim <minchan@kernel.org> 21841M: Nitin Gupta <ngupta@vflare.org> 21842R: Sergey Senozhatsky <senozhatsky@chromium.org> 21843L: linux-mm@kvack.org 21844S: Maintained 21845F: Documentation/vm/zsmalloc.rst 21846F: include/linux/zsmalloc.h 21847F: mm/zsmalloc.c 21848 21849ZSTD 21850M: Nick Terrell <terrelln@fb.com> 21851S: Maintained 21852B: https://github.com/facebook/zstd/issues 21853T: git git://github.com/terrelln/linux.git 21854F: include/linux/zstd* 21855F: lib/zstd/ 21856F: lib/decompress_unzstd.c 21857F: crypto/zstd.c 21858N: zstd 21859K: zstd 21860 21861ZSWAP COMPRESSED SWAP CACHING 21862M: Seth Jennings <sjenning@redhat.com> 21863M: Dan Streetman <ddstreet@ieee.org> 21864M: Vitaly Wool <vitaly.wool@konsulko.com> 21865L: linux-mm@kvack.org 21866S: Maintained 21867F: mm/zswap.c 21868 21869THE REST 21870M: Linus Torvalds <torvalds@linux-foundation.org> 21871L: linux-kernel@vger.kernel.org 21872S: Buried alive in reporters 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21874F: * 21875F: */ 21876