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> 4691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4692L: patches@opensource.cirrus.com 4693S: Maintained 4694F: Documentation/devicetree/bindings/sound/cirrus,cs* 4695F: sound/pci/hda/cs* 4696F: sound/soc/codecs/cs* 4697 4698CIRRUS LOGIC DSP FIRMWARE DRIVER 4699M: Simon Trimmer <simont@opensource.cirrus.com> 4700M: Charles Keepax <ckeepax@opensource.cirrus.com> 4701M: Richard Fitzgerald <rf@opensource.cirrus.com> 4702L: patches@opensource.cirrus.com 4703S: Supported 4704W: https://github.com/CirrusLogic/linux-drivers/wiki 4705T: git https://github.com/CirrusLogic/linux-drivers.git 4706F: drivers/firmware/cirrus/* 4707F: include/linux/firmware/cirrus/* 4708 4709CIRRUS LOGIC EP93XX ETHERNET DRIVER 4710M: Hartley Sweeten <hsweeten@visionengravers.com> 4711L: netdev@vger.kernel.org 4712S: Maintained 4713F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4714 4715CIRRUS LOGIC LOCHNAGAR DRIVER 4716M: Charles Keepax <ckeepax@opensource.cirrus.com> 4717M: Richard Fitzgerald <rf@opensource.cirrus.com> 4718L: patches@opensource.cirrus.com 4719S: Supported 4720F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4721F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4722F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4725F: Documentation/hwmon/lochnagar.rst 4726F: drivers/clk/clk-lochnagar.c 4727F: drivers/hwmon/lochnagar-hwmon.c 4728F: drivers/mfd/lochnagar-i2c.c 4729F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4730F: drivers/regulator/lochnagar-regulator.c 4731F: include/dt-bindings/clk/lochnagar.h 4732F: include/dt-bindings/pinctrl/lochnagar.h 4733F: include/linux/mfd/lochnagar* 4734F: sound/soc/codecs/lochnagar-sc.c 4735 4736CIRRUS LOGIC MADERA CODEC DRIVERS 4737M: Charles Keepax <ckeepax@opensource.cirrus.com> 4738M: Richard Fitzgerald <rf@opensource.cirrus.com> 4739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4740L: patches@opensource.cirrus.com 4741S: Supported 4742W: https://github.com/CirrusLogic/linux-drivers/wiki 4743T: git https://github.com/CirrusLogic/linux-drivers.git 4744F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4745F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4746F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4747F: drivers/gpio/gpio-madera* 4748F: drivers/irqchip/irq-madera* 4749F: drivers/mfd/cs47l* 4750F: drivers/mfd/madera* 4751F: drivers/pinctrl/cirrus/* 4752F: include/dt-bindings/sound/madera* 4753F: include/linux/irqchip/irq-madera* 4754F: include/linux/mfd/madera/* 4755F: include/sound/madera* 4756F: sound/soc/codecs/cs47l* 4757F: sound/soc/codecs/madera* 4758 4759CISCO FCOE HBA DRIVER 4760M: Satish Kharat <satishkh@cisco.com> 4761M: Sesidhar Baddela <sebaddel@cisco.com> 4762M: Karan Tilak Kumar <kartilak@cisco.com> 4763L: linux-scsi@vger.kernel.org 4764S: Supported 4765F: drivers/scsi/fnic/ 4766 4767CISCO SCSI HBA DRIVER 4768M: Karan Tilak Kumar <kartilak@cisco.com> 4769M: Sesidhar Baddela <sebaddel@cisco.com> 4770L: linux-scsi@vger.kernel.org 4771S: Supported 4772F: drivers/scsi/snic/ 4773 4774CISCO VIC ETHERNET NIC DRIVER 4775M: Christian Benvenuti <benve@cisco.com> 4776M: Govindarajulu Varadarajan <_govind@gmx.com> 4777S: Supported 4778F: drivers/net/ethernet/cisco/enic/ 4779 4780CISCO VIC LOW LATENCY NIC DRIVER 4781M: Christian Benvenuti <benve@cisco.com> 4782M: Nelson Escobar <neescoba@cisco.com> 4783S: Supported 4784F: drivers/infiniband/hw/usnic/ 4785 4786CLANG-FORMAT FILE 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: .clang-format 4790 4791CLANG/LLVM BUILD SUPPORT 4792M: Nathan Chancellor <nathan@kernel.org> 4793M: Nick Desaulniers <ndesaulniers@google.com> 4794R: Tom Rix <trix@redhat.com> 4795L: llvm@lists.linux.dev 4796S: Supported 4797W: https://clangbuiltlinux.github.io/ 4798B: https://github.com/ClangBuiltLinux/linux/issues 4799C: irc://irc.libera.chat/clangbuiltlinux 4800F: Documentation/kbuild/llvm.rst 4801F: include/linux/compiler-clang.h 4802F: scripts/Makefile.clang 4803F: scripts/clang-tools/ 4804K: \b(?i:clang|llvm)\b 4805 4806CLANG CONTROL FLOW INTEGRITY SUPPORT 4807M: Sami Tolvanen <samitolvanen@google.com> 4808M: Kees Cook <keescook@chromium.org> 4809R: Nathan Chancellor <nathan@kernel.org> 4810R: Nick Desaulniers <ndesaulniers@google.com> 4811L: llvm@lists.linux.dev 4812S: Supported 4813B: https://github.com/ClangBuiltLinux/linux/issues 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4815F: include/linux/cfi.h 4816F: kernel/cfi.c 4817 4818CLK API 4819M: Russell King <linux@armlinux.org.uk> 4820L: linux-clk@vger.kernel.org 4821S: Maintained 4822F: include/linux/clk.h 4823 4824CLOCKSOURCE, CLOCKEVENT DRIVERS 4825M: Daniel Lezcano <daniel.lezcano@linaro.org> 4826M: Thomas Gleixner <tglx@linutronix.de> 4827L: linux-kernel@vger.kernel.org 4828S: Supported 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4830F: Documentation/devicetree/bindings/timer/ 4831F: drivers/clocksource/ 4832 4833CMPC ACPI DRIVER 4834M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4835M: Daniel Oliveira Nascimento <don@syst.com.br> 4836L: platform-driver-x86@vger.kernel.org 4837S: Supported 4838F: drivers/platform/x86/classmate-laptop.c 4839 4840COBALT MEDIA DRIVER 4841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4842L: linux-media@vger.kernel.org 4843S: Supported 4844W: https://linuxtv.org 4845T: git git://linuxtv.org/media_tree.git 4846F: drivers/media/pci/cobalt/ 4847 4848COCCINELLE/Semantic Patches (SmPL) 4849M: Julia Lawall <Julia.Lawall@inria.fr> 4850M: Nicolas Palix <nicolas.palix@imag.fr> 4851L: cocci@inria.fr (moderated for non-subscribers) 4852S: Supported 4853W: https://coccinelle.gitlabpages.inria.fr/website/ 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4855F: Documentation/dev-tools/coccinelle.rst 4856F: scripts/coccicheck 4857F: scripts/coccinelle/ 4858 4859CODA FILE SYSTEM 4860M: Jan Harkes <jaharkes@cs.cmu.edu> 4861M: coda@cs.cmu.edu 4862L: codalist@coda.cs.cmu.edu 4863S: Maintained 4864W: http://www.coda.cs.cmu.edu/ 4865F: Documentation/filesystems/coda.rst 4866F: fs/coda/ 4867F: include/linux/coda*.h 4868F: include/uapi/linux/coda*.h 4869 4870CODA V4L2 MEM2MEM DRIVER 4871M: Philipp Zabel <p.zabel@pengutronix.de> 4872L: linux-media@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/media/coda.yaml 4875F: drivers/media/platform/chips-media/ 4876 4877CODE OF CONDUCT 4878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4879S: Supported 4880F: Documentation/process/code-of-conduct-interpretation.rst 4881F: Documentation/process/code-of-conduct.rst 4882 4883COMEDI DRIVERS 4884M: Ian Abbott <abbotti@mev.co.uk> 4885M: H Hartley Sweeten <hsweeten@visionengravers.com> 4886S: Odd Fixes 4887F: drivers/comedi/ 4888F: include/linux/comedi/ 4889F: include/uapi/linux/comedi.h 4890 4891COMMON CLK FRAMEWORK 4892M: Michael Turquette <mturquette@baylibre.com> 4893M: Stephen Boyd <sboyd@kernel.org> 4894L: linux-clk@vger.kernel.org 4895S: Maintained 4896Q: http://patchwork.kernel.org/project/linux-clk/list/ 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4898F: Documentation/devicetree/bindings/clock/ 4899F: drivers/clk/ 4900F: include/linux/clk-pr* 4901F: include/linux/clk/ 4902F: include/linux/of_clk.h 4903X: drivers/clk/clkdev.c 4904 4905COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4906M: Steve French <sfrench@samba.org> 4907L: linux-cifs@vger.kernel.org 4908L: samba-technical@lists.samba.org (moderated for non-subscribers) 4909S: Supported 4910W: http://linux-cifs.samba.org/ 4911T: git git://git.samba.org/sfrench/cifs-2.6.git 4912F: Documentation/admin-guide/cifs/ 4913F: fs/cifs/ 4914F: fs/smbfs_common/ 4915 4916COMPACTPCI HOTPLUG CORE 4917M: Scott Murray <scott@spiteful.org> 4918L: linux-pci@vger.kernel.org 4919S: Maintained 4920F: drivers/pci/hotplug/cpci_hotplug* 4921 4922COMPACTPCI HOTPLUG GENERIC DRIVER 4923M: Scott Murray <scott@spiteful.org> 4924L: linux-pci@vger.kernel.org 4925S: Maintained 4926F: drivers/pci/hotplug/cpcihp_generic.c 4927 4928COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4929M: Scott Murray <scott@spiteful.org> 4930L: linux-pci@vger.kernel.org 4931S: Maintained 4932F: drivers/pci/hotplug/cpcihp_zt5550.* 4933 4934COMPAL LAPTOP SUPPORT 4935M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/compal-laptop.c 4939 4940COMPILER ATTRIBUTES 4941M: Miguel Ojeda <ojeda@kernel.org> 4942R: Nick Desaulniers <ndesaulniers@google.com> 4943S: Maintained 4944F: include/linux/compiler_attributes.h 4945 4946COMPUTE EXPRESS LINK (CXL) 4947M: Alison Schofield <alison.schofield@intel.com> 4948M: Vishal Verma <vishal.l.verma@intel.com> 4949M: Ira Weiny <ira.weiny@intel.com> 4950M: Ben Widawsky <ben.widawsky@intel.com> 4951M: Dan Williams <dan.j.williams@intel.com> 4952L: linux-cxl@vger.kernel.org 4953S: Maintained 4954F: drivers/cxl/ 4955F: include/uapi/linux/cxl_mem.h 4956 4957CONEXANT ACCESSRUNNER USB DRIVER 4958L: accessrunner-general@lists.sourceforge.net 4959S: Orphan 4960W: http://accessrunner.sourceforge.net/ 4961F: drivers/usb/atm/cxacru.c 4962 4963CONFIGFS 4964M: Joel Becker <jlbec@evilplan.org> 4965M: Christoph Hellwig <hch@lst.de> 4966S: Supported 4967T: git git://git.infradead.org/users/hch/configfs.git 4968F: fs/configfs/ 4969F: include/linux/configfs.h 4970F: samples/configfs/ 4971 4972CONSOLE SUBSYSTEM 4973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4974S: Supported 4975F: drivers/video/console/ 4976F: include/linux/console* 4977 4978CONTEXT TRACKING 4979M: Frederic Weisbecker <frederic@kernel.org> 4980S: Maintained 4981F: kernel/context_tracking.c 4982F: include/linux/context_tracking* 4983 4984CONTROL GROUP (CGROUP) 4985M: Tejun Heo <tj@kernel.org> 4986M: Zefan Li <lizefan.x@bytedance.com> 4987M: Johannes Weiner <hannes@cmpxchg.org> 4988L: cgroups@vger.kernel.org 4989S: Maintained 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4991F: Documentation/admin-guide/cgroup-v1/ 4992F: Documentation/admin-guide/cgroup-v2.rst 4993F: include/linux/cgroup* 4994F: kernel/cgroup/ 4995 4996CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4997M: Tejun Heo <tj@kernel.org> 4998M: Jens Axboe <axboe@kernel.dk> 4999L: cgroups@vger.kernel.org 5000L: linux-block@vger.kernel.org 5001T: git git://git.kernel.dk/linux-block 5002F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5003F: block/bfq-cgroup.c 5004F: block/blk-cgroup.c 5005F: block/blk-iolatency.c 5006F: block/blk-throttle.c 5007F: include/linux/blk-cgroup.h 5008 5009CONTROL GROUP - CPUSET 5010M: Zefan Li <lizefan.x@bytedance.com> 5011L: cgroups@vger.kernel.org 5012S: Maintained 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5014F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5015F: include/linux/cpuset.h 5016F: kernel/cgroup/cpuset.c 5017 5018CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5019M: Johannes Weiner <hannes@cmpxchg.org> 5020M: Michal Hocko <mhocko@kernel.org> 5021M: Roman Gushchin <roman.gushchin@linux.dev> 5022M: Shakeel Butt <shakeelb@google.com> 5023L: cgroups@vger.kernel.org 5024L: linux-mm@kvack.org 5025S: Maintained 5026F: mm/memcontrol.c 5027F: mm/swap_cgroup.c 5028 5029CORETEMP HARDWARE MONITORING DRIVER 5030M: Fenghua Yu <fenghua.yu@intel.com> 5031L: linux-hwmon@vger.kernel.org 5032S: Maintained 5033F: Documentation/hwmon/coretemp.rst 5034F: drivers/hwmon/coretemp.c 5035 5036CORSAIR-CPRO HARDWARE MONITOR DRIVER 5037M: Marius Zachmann <mail@mariuszachmann.de> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: drivers/hwmon/corsair-cpro.c 5041 5042CORSAIR-PSU HARDWARE MONITOR DRIVER 5043M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5044L: linux-hwmon@vger.kernel.org 5045S: Maintained 5046F: Documentation/hwmon/corsair-psu.rst 5047F: drivers/hwmon/corsair-psu.c 5048 5049COSA/SRP SYNC SERIAL DRIVER 5050M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5051S: Maintained 5052W: http://www.fi.muni.cz/~kas/cosa/ 5053F: drivers/net/wan/cosa* 5054 5055COUNTER SUBSYSTEM 5056M: William Breathitt Gray <vilhelm.gray@gmail.com> 5057L: linux-iio@vger.kernel.org 5058S: Maintained 5059T: git git@gitlab.com:vilhelmgray/counter.git 5060F: Documentation/ABI/testing/sysfs-bus-counter 5061F: Documentation/driver-api/generic-counter.rst 5062F: drivers/counter/ 5063F: include/linux/counter.h 5064F: include/uapi/linux/counter.h 5065F: tools/counter/ 5066 5067CP2615 I2C DRIVER 5068M: Bence Csókás <bence98@sch.bme.hu> 5069S: Maintained 5070F: drivers/i2c/busses/i2c-cp2615.c 5071 5072CPMAC ETHERNET DRIVER 5073M: Florian Fainelli <f.fainelli@gmail.com> 5074L: netdev@vger.kernel.org 5075S: Maintained 5076F: drivers/net/ethernet/ti/cpmac.c 5077 5078CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5079M: Viresh Kumar <viresh.kumar@linaro.org> 5080M: Sudeep Holla <sudeep.holla@arm.com> 5081L: linux-pm@vger.kernel.org 5082S: Maintained 5083W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5084F: drivers/cpufreq/vexpress-spc-cpufreq.c 5085 5086CPU FREQUENCY SCALING FRAMEWORK 5087M: "Rafael J. Wysocki" <rafael@kernel.org> 5088M: Viresh Kumar <viresh.kumar@linaro.org> 5089L: linux-pm@vger.kernel.org 5090S: Maintained 5091B: https://bugzilla.kernel.org 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5094F: Documentation/admin-guide/pm/cpufreq.rst 5095F: Documentation/admin-guide/pm/intel_pstate.rst 5096F: Documentation/cpu-freq/ 5097F: Documentation/devicetree/bindings/cpufreq/ 5098F: drivers/cpufreq/ 5099F: include/linux/cpufreq.h 5100F: include/linux/sched/cpufreq.h 5101F: kernel/sched/cpufreq*.c 5102F: tools/testing/selftests/cpufreq/ 5103 5104CPU IDLE TIME MANAGEMENT FRAMEWORK 5105M: "Rafael J. Wysocki" <rafael@kernel.org> 5106M: Daniel Lezcano <daniel.lezcano@linaro.org> 5107L: linux-pm@vger.kernel.org 5108S: Maintained 5109B: https://bugzilla.kernel.org 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5111F: Documentation/admin-guide/pm/cpuidle.rst 5112F: Documentation/driver-api/pm/cpuidle.rst 5113F: drivers/cpuidle/ 5114F: include/linux/cpuidle.h 5115 5116CPU POWER MONITORING SUBSYSTEM 5117M: Thomas Renninger <trenn@suse.com> 5118M: Shuah Khan <shuah@kernel.org> 5119M: Shuah Khan <skhan@linuxfoundation.org> 5120L: linux-pm@vger.kernel.org 5121S: Maintained 5122F: tools/power/cpupower/ 5123 5124CPUID/MSR DRIVER 5125M: "H. Peter Anvin" <hpa@zytor.com> 5126S: Maintained 5127F: arch/x86/kernel/cpuid.c 5128F: arch/x86/kernel/msr.c 5129 5130CPUIDLE DRIVER - ARM BIG LITTLE 5131M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5132M: Daniel Lezcano <daniel.lezcano@linaro.org> 5133L: linux-pm@vger.kernel.org 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5137F: drivers/cpuidle/cpuidle-big_little.c 5138 5139CPUIDLE DRIVER - ARM EXYNOS 5140M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5141M: Daniel Lezcano <daniel.lezcano@linaro.org> 5142M: Kukjin Kim <kgene@kernel.org> 5143L: linux-pm@vger.kernel.org 5144L: linux-samsung-soc@vger.kernel.org 5145S: Supported 5146F: arch/arm/mach-exynos/pm.c 5147F: drivers/cpuidle/cpuidle-exynos.c 5148F: include/linux/platform_data/cpuidle-exynos.h 5149 5150CPUIDLE DRIVER - ARM PSCI 5151M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5152M: Sudeep Holla <sudeep.holla@arm.com> 5153L: linux-pm@vger.kernel.org 5154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5155S: Supported 5156F: drivers/cpuidle/cpuidle-psci.c 5157 5158CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5159M: Ulf Hansson <ulf.hansson@linaro.org> 5160L: linux-pm@vger.kernel.org 5161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5162S: Supported 5163F: drivers/cpuidle/cpuidle-psci.h 5164F: drivers/cpuidle/cpuidle-psci-domain.c 5165 5166CPUIDLE DRIVER - DT IDLE PM DOMAIN 5167M: Ulf Hansson <ulf.hansson@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Supported 5170F: drivers/cpuidle/dt_idle_genpd.c 5171F: drivers/cpuidle/dt_idle_genpd.h 5172 5173CPUIDLE DRIVER - RISC-V SBI 5174M: Anup Patel <anup@brainfault.org> 5175L: linux-pm@vger.kernel.org 5176L: linux-riscv@lists.infradead.org 5177S: Maintained 5178F: drivers/cpuidle/cpuidle-riscv-sbi.c 5179 5180CRAMFS FILESYSTEM 5181M: Nicolas Pitre <nico@fluxnic.net> 5182S: Maintained 5183F: Documentation/filesystems/cramfs.rst 5184F: fs/cramfs/ 5185 5186CREATIVE SB0540 5187M: Bastien Nocera <hadess@hadess.net> 5188L: linux-input@vger.kernel.org 5189S: Maintained 5190F: drivers/hid/hid-creative-sb0540.c 5191 5192CRYPTO API 5193M: Herbert Xu <herbert@gondor.apana.org.au> 5194M: "David S. Miller" <davem@davemloft.net> 5195L: linux-crypto@vger.kernel.org 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5199F: Documentation/crypto/ 5200F: Documentation/devicetree/bindings/crypto/ 5201F: arch/*/crypto/ 5202F: crypto/ 5203F: drivers/crypto/ 5204F: include/crypto/ 5205F: include/linux/crypto* 5206F: lib/crypto/ 5207 5208CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5209M: Neil Horman <nhorman@tuxdriver.com> 5210L: linux-crypto@vger.kernel.org 5211S: Maintained 5212F: crypto/ansi_cprng.c 5213F: crypto/rng.c 5214 5215CS3308 MEDIA DRIVER 5216M: Hans Verkuil <hverkuil@xs4all.nl> 5217L: linux-media@vger.kernel.org 5218S: Odd Fixes 5219W: http://linuxtv.org 5220T: git git://linuxtv.org/media_tree.git 5221F: drivers/media/i2c/cs3308.c 5222 5223CS5535 Audio ALSA driver 5224M: Jaya Kumar <jayakumar.alsa@gmail.com> 5225S: Maintained 5226F: sound/pci/cs5535audio/ 5227 5228CSI DRIVERS FOR ALLWINNER V3s 5229M: Yong Deng <yong.deng@magewell.com> 5230L: linux-media@vger.kernel.org 5231S: Maintained 5232T: git git://linuxtv.org/media_tree.git 5233F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5234F: drivers/media/platform/sunxi/sun6i-csi/ 5235 5236CW1200 WLAN driver 5237M: Solomon Peachy <pizza@shaftnet.org> 5238S: Maintained 5239F: drivers/net/wireless/st/cw1200/ 5240 5241CX18 VIDEO4LINUX DRIVER 5242M: Andy Walls <awalls@md.metrocast.net> 5243L: linux-media@vger.kernel.org 5244S: Maintained 5245W: https://linuxtv.org 5246T: git git://linuxtv.org/media_tree.git 5247F: drivers/media/pci/cx18/ 5248F: include/uapi/linux/ivtv* 5249 5250CX2341X MPEG ENCODER HELPER MODULE 5251M: Hans Verkuil <hverkuil@xs4all.nl> 5252L: linux-media@vger.kernel.org 5253S: Maintained 5254W: https://linuxtv.org 5255T: git git://linuxtv.org/media_tree.git 5256F: drivers/media/common/cx2341x* 5257F: include/media/drv-intf/cx2341x.h 5258 5259CX24120 MEDIA DRIVER 5260M: Jemma Denson <jdenson@gmail.com> 5261M: Patrick Boettcher <patrick.boettcher@posteo.de> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5266F: drivers/media/dvb-frontends/cx24120* 5267 5268CX88 VIDEO4LINUX DRIVER 5269M: Mauro Carvalho Chehab <mchehab@kernel.org> 5270L: linux-media@vger.kernel.org 5271S: Odd fixes 5272W: https://linuxtv.org 5273T: git git://linuxtv.org/media_tree.git 5274F: Documentation/driver-api/media/drivers/cx88* 5275F: drivers/media/pci/cx88/ 5276 5277CXD2820R MEDIA DRIVER 5278M: Antti Palosaari <crope@iki.fi> 5279L: linux-media@vger.kernel.org 5280S: Maintained 5281W: https://linuxtv.org 5282W: http://palosaari.fi/linux/ 5283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5284T: git git://linuxtv.org/anttip/media_tree.git 5285F: drivers/media/dvb-frontends/cxd2820r* 5286 5287CXGB3 ETHERNET DRIVER (CXGB3) 5288M: Raju Rangoju <rajur@chelsio.com> 5289L: netdev@vger.kernel.org 5290S: Supported 5291W: http://www.chelsio.com 5292F: drivers/net/ethernet/chelsio/cxgb3/ 5293 5294CXGB3 ISCSI DRIVER (CXGB3I) 5295M: Karen Xie <kxie@chelsio.com> 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298W: http://www.chelsio.com 5299F: drivers/scsi/cxgbi/cxgb3i 5300 5301CXGB4 CRYPTO DRIVER (chcr) 5302M: Ayush Sawal <ayush.sawal@chelsio.com> 5303M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5304M: Rohit Maheshwari <rohitm@chelsio.com> 5305L: linux-crypto@vger.kernel.org 5306S: Supported 5307W: http://www.chelsio.com 5308F: drivers/crypto/chelsio 5309 5310CXGB4 INLINE CRYPTO DRIVER 5311M: Ayush Sawal <ayush.sawal@chelsio.com> 5312M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5313M: Rohit Maheshwari <rohitm@chelsio.com> 5314L: netdev@vger.kernel.org 5315S: Supported 5316W: http://www.chelsio.com 5317F: drivers/net/ethernet/chelsio/inline_crypto/ 5318 5319CXGB4 ETHERNET DRIVER (CXGB4) 5320M: Raju Rangoju <rajur@chelsio.com> 5321L: netdev@vger.kernel.org 5322S: Supported 5323W: http://www.chelsio.com 5324F: drivers/net/ethernet/chelsio/cxgb4/ 5325 5326CXGB4 ISCSI DRIVER (CXGB4I) 5327M: Karen Xie <kxie@chelsio.com> 5328L: linux-scsi@vger.kernel.org 5329S: Supported 5330W: http://www.chelsio.com 5331F: drivers/scsi/cxgbi/cxgb4i 5332 5333CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5334M: Potnuri Bharat Teja <bharat@chelsio.com> 5335L: linux-rdma@vger.kernel.org 5336S: Supported 5337W: http://www.openfabrics.org 5338F: drivers/infiniband/hw/cxgb4/ 5339F: include/uapi/rdma/cxgb4-abi.h 5340 5341CXGB4VF ETHERNET DRIVER (CXGB4VF) 5342M: Raju Rangoju <rajur@chelsio.com> 5343L: netdev@vger.kernel.org 5344S: Supported 5345W: http://www.chelsio.com 5346F: drivers/net/ethernet/chelsio/cxgb4vf/ 5347 5348CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5349M: Frederic Barrat <fbarrat@linux.ibm.com> 5350M: Andrew Donnellan <ajd@linux.ibm.com> 5351L: linuxppc-dev@lists.ozlabs.org 5352S: Supported 5353F: Documentation/ABI/testing/sysfs-class-cxl 5354F: Documentation/powerpc/cxl.rst 5355F: arch/powerpc/platforms/powernv/pci-cxl.c 5356F: drivers/misc/cxl/ 5357F: include/misc/cxl* 5358F: include/uapi/misc/cxl.h 5359 5360CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5361M: Manoj N. Kumar <manoj@linux.ibm.com> 5362M: Matthew R. Ochs <mrochs@linux.ibm.com> 5363M: Uma Krishnan <ukrishn@linux.ibm.com> 5364L: linux-scsi@vger.kernel.org 5365S: Supported 5366F: Documentation/powerpc/cxlflash.rst 5367F: drivers/scsi/cxlflash/ 5368F: include/uapi/scsi/cxlflash_ioctl.h 5369 5370CYBERPRO FB DRIVER 5371M: Russell King <linux@armlinux.org.uk> 5372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5373S: Maintained 5374W: http://www.armlinux.org.uk/ 5375F: drivers/video/fbdev/cyber2000fb.* 5376 5377CYCLADES PC300 DRIVER 5378S: Orphan 5379F: drivers/net/wan/pc300* 5380 5381CYPRESS_FIRMWARE MEDIA DRIVER 5382M: Antti Palosaari <crope@iki.fi> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385W: https://linuxtv.org 5386W: http://palosaari.fi/linux/ 5387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5388T: git git://linuxtv.org/anttip/media_tree.git 5389F: drivers/media/common/cypress_firmware* 5390 5391CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5392M: Linus Walleij <linus.walleij@linaro.org> 5393L: linux-input@vger.kernel.org 5394S: Maintained 5395F: drivers/input/touchscreen/cy8ctma140.c 5396 5397CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5398M: Yassine Oudjana <y.oudjana@protonmail.com> 5399L: linux-input@vger.kernel.org 5400S: Maintained 5401F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5402F: drivers/input/keyboard/cypress-sf.c 5403 5404CYTTSP TOUCHSCREEN DRIVER 5405M: Linus Walleij <linus.walleij@linaro.org> 5406L: linux-input@vger.kernel.org 5407S: Maintained 5408F: drivers/input/touchscreen/cyttsp* 5409 5410D-LINK DIR-685 TOUCHKEYS DRIVER 5411M: Linus Walleij <linus.walleij@linaro.org> 5412L: linux-input@vger.kernel.org 5413S: Supported 5414F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5415 5416DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5417M: Joshua Kinard <kumba@gentoo.org> 5418S: Maintained 5419F: drivers/rtc/rtc-ds1685.c 5420F: include/linux/rtc/ds1685.h 5421 5422DAMA SLAVE for AX.25 5423M: Joerg Reuter <jreuter@yaina.de> 5424L: linux-hams@vger.kernel.org 5425S: Maintained 5426W: http://yaina.de/jreuter/ 5427W: http://www.qsl.net/dl1bke/ 5428F: net/ax25/af_ax25.c 5429F: net/ax25/ax25_dev.c 5430F: net/ax25/ax25_ds_* 5431F: net/ax25/ax25_in.c 5432F: net/ax25/ax25_out.c 5433F: net/ax25/ax25_timer.c 5434F: net/ax25/sysctl_net_ax25.c 5435 5436DATA ACCESS MONITOR 5437M: SeongJae Park <sj@kernel.org> 5438L: linux-mm@kvack.org 5439S: Maintained 5440F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5441F: Documentation/admin-guide/mm/damon/ 5442F: Documentation/vm/damon/ 5443F: include/linux/damon.h 5444F: include/trace/events/damon.h 5445F: mm/damon/ 5446F: tools/testing/selftests/damon/ 5447 5448DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5449L: netdev@vger.kernel.org 5450S: Orphan 5451F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5452F: drivers/net/ethernet/dec/tulip/dmfe.c 5453 5454DC390/AM53C974 SCSI driver 5455M: Hannes Reinecke <hare@suse.com> 5456L: linux-scsi@vger.kernel.org 5457S: Maintained 5458F: drivers/scsi/am53c974.c 5459 5460DC395x SCSI driver 5461M: Oliver Neukum <oliver@neukum.org> 5462M: Ali Akcaagac <aliakc@web.de> 5463M: Jamie Lenehan <lenehan@twibble.org> 5464L: dc395x@twibble.org 5465S: Maintained 5466W: http://twibble.org/dist/dc395x/ 5467W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5468F: Documentation/scsi/dc395x.rst 5469F: drivers/scsi/dc395x.* 5470 5471DCCP PROTOCOL 5472L: dccp@vger.kernel.org 5473S: Orphan 5474W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5475F: include/linux/dccp.h 5476F: include/linux/tfrc.h 5477F: include/uapi/linux/dccp.h 5478F: net/dccp/ 5479 5480DECnet NETWORK LAYER 5481L: linux-decnet-user@lists.sourceforge.net 5482S: Orphan 5483W: http://linux-decnet.sourceforge.net 5484F: Documentation/networking/decnet.rst 5485F: net/decnet/ 5486 5487DECSTATION PLATFORM SUPPORT 5488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5489L: linux-mips@vger.kernel.org 5490S: Maintained 5491W: http://www.linux-mips.org/wiki/DECstation 5492F: arch/mips/dec/ 5493F: arch/mips/include/asm/dec/ 5494F: arch/mips/include/asm/mach-dec/ 5495 5496DEFXX FDDI NETWORK DRIVER 5497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5498S: Maintained 5499F: drivers/net/fddi/defxx.* 5500 5501DEFZA FDDI NETWORK DRIVER 5502M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5503S: Maintained 5504F: drivers/net/fddi/defza.* 5505 5506DEINTERLACE DRIVERS FOR ALLWINNER H3 5507M: Jernej Skrabec <jernej.skrabec@gmail.com> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5512F: drivers/media/platform/sunxi/sun8i-di/ 5513 5514DELL LAPTOP DRIVER 5515M: Matthew Garrett <mjg59@srcf.ucam.org> 5516M: Pali Rohár <pali@kernel.org> 5517L: platform-driver-x86@vger.kernel.org 5518S: Maintained 5519F: drivers/platform/x86/dell/dell-laptop.c 5520 5521DELL LAPTOP FREEFALL DRIVER 5522M: Pali Rohár <pali@kernel.org> 5523S: Maintained 5524F: drivers/platform/x86/dell/dell-smo8800.c 5525 5526DELL LAPTOP RBTN DRIVER 5527M: Pali Rohár <pali@kernel.org> 5528S: Maintained 5529F: drivers/platform/x86/dell/dell-rbtn.* 5530 5531DELL LAPTOP SMM DRIVER 5532M: Pali Rohár <pali@kernel.org> 5533S: Maintained 5534F: Documentation/ABI/obsolete/procfs-i8k 5535F: drivers/hwmon/dell-smm-hwmon.c 5536F: include/uapi/linux/i8k.h 5537 5538DELL REMOTE BIOS UPDATE DRIVER 5539M: Stuart Hayes <stuart.w.hayes@gmail.com> 5540L: platform-driver-x86@vger.kernel.org 5541S: Maintained 5542F: drivers/platform/x86/dell/dell_rbu.c 5543 5544DELL SMBIOS DRIVER 5545M: Pali Rohár <pali@kernel.org> 5546L: Dell.Client.Kernel@dell.com 5547L: platform-driver-x86@vger.kernel.org 5548S: Maintained 5549F: drivers/platform/x86/dell/dell-smbios.* 5550 5551DELL SMBIOS SMM DRIVER 5552L: Dell.Client.Kernel@dell.com 5553L: platform-driver-x86@vger.kernel.org 5554S: Maintained 5555F: drivers/platform/x86/dell/dell-smbios-smm.c 5556 5557DELL SMBIOS WMI DRIVER 5558L: Dell.Client.Kernel@dell.com 5559L: platform-driver-x86@vger.kernel.org 5560S: Maintained 5561F: drivers/platform/x86/dell/dell-smbios-wmi.c 5562F: tools/wmi/dell-smbios-example.c 5563 5564DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5565M: Stuart Hayes <stuart.w.hayes@gmail.com> 5566L: platform-driver-x86@vger.kernel.org 5567S: Maintained 5568F: Documentation/driver-api/dcdbas.rst 5569F: drivers/platform/x86/dell/dcdbas.* 5570 5571DELL WMI DESCRIPTOR DRIVER 5572L: Dell.Client.Kernel@dell.com 5573S: Maintained 5574F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5575 5576DELL WMI SYSMAN DRIVER 5577M: Divya Bharathi <divya.bharathi@dell.com> 5578M: Prasanth Ksr <prasanth.ksr@dell.com> 5579L: Dell.Client.Kernel@dell.com 5580L: platform-driver-x86@vger.kernel.org 5581S: Maintained 5582F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5583F: drivers/platform/x86/dell/dell-wmi-sysman/ 5584 5585DELL WMI NOTIFICATIONS DRIVER 5586M: Matthew Garrett <mjg59@srcf.ucam.org> 5587M: Pali Rohár <pali@kernel.org> 5588S: Maintained 5589F: drivers/platform/x86/dell/dell-wmi-base.c 5590 5591DELL WMI HARDWARE PRIVACY SUPPORT 5592M: Perry Yuan <Perry.Yuan@dell.com> 5593L: Dell.Client.Kernel@dell.com 5594L: platform-driver-x86@vger.kernel.org 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-wmi-privacy.c 5597 5598DELTA ST MEDIA DRIVER 5599M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5600L: linux-media@vger.kernel.org 5601S: Supported 5602W: https://linuxtv.org 5603T: git git://linuxtv.org/media_tree.git 5604F: drivers/media/platform/st/sti/delta 5605 5606DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5607M: Zev Weiss <zev@bewilderbeest.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5611 5612DELTA DPS920AB PSU DRIVER 5613M: Robert Marko <robert.marko@sartura.hr> 5614L: linux-hwmon@vger.kernel.org 5615S: Maintained 5616F: Documentation/hwmon/dps920ab.rst 5617F: drivers/hwmon/pmbus/dps920ab.c 5618 5619DELTA NETWORKS TN48M CPLD DRIVERS 5620M: Robert Marko <robert.marko@sartura.hr> 5621S: Maintained 5622F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5623F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5624F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5625F: drivers/gpio/gpio-tn48m.c 5626F: include/dt-bindings/reset/delta,tn48m-reset.h 5627 5628DENALI NAND DRIVER 5629L: linux-mtd@lists.infradead.org 5630S: Orphan 5631F: drivers/mtd/nand/raw/denali* 5632 5633DESIGNWARE EDMA CORE IP DRIVER 5634M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5635L: dmaengine@vger.kernel.org 5636S: Maintained 5637F: drivers/dma/dw-edma/ 5638F: include/linux/dma/edma.h 5639 5640DESIGNWARE XDATA IP DRIVER 5641M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5642L: linux-pci@vger.kernel.org 5643S: Maintained 5644F: Documentation/misc-devices/dw-xdata-pcie.rst 5645F: drivers/misc/dw-xdata-pcie.c 5646 5647DESIGNWARE USB2 DRD IP DRIVER 5648M: Minas Harutyunyan <hminas@synopsys.com> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5652F: drivers/usb/dwc2/ 5653 5654DESIGNWARE USB3 DRD IP DRIVER 5655M: Felipe Balbi <balbi@kernel.org> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5659F: drivers/usb/dwc3/ 5660 5661DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5662M: Andreas Klinger <ak@it-klinger.de> 5663L: linux-iio@vger.kernel.org 5664S: Maintained 5665F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5666F: drivers/iio/proximity/srf*.c 5667 5668DEVICE COREDUMP (DEV_COREDUMP) 5669M: Johannes Berg <johannes@sipsolutions.net> 5670L: linux-kernel@vger.kernel.org 5671S: Maintained 5672F: drivers/base/devcoredump.c 5673F: include/linux/devcoredump.h 5674 5675DEVICE DEPENDENCY HELPER SCRIPT 5676M: Saravana Kannan <saravanak@google.com> 5677L: linux-kernel@vger.kernel.org 5678S: Maintained 5679F: scripts/dev-needs.sh 5680 5681DEVICE DIRECT ACCESS (DAX) 5682M: Dan Williams <dan.j.williams@intel.com> 5683M: Vishal Verma <vishal.l.verma@intel.com> 5684M: Dave Jiang <dave.jiang@intel.com> 5685L: nvdimm@lists.linux.dev 5686S: Supported 5687F: drivers/dax/ 5688 5689DEVICE FREQUENCY (DEVFREQ) 5690M: MyungJoo Ham <myungjoo.ham@samsung.com> 5691M: Kyungmin Park <kyungmin.park@samsung.com> 5692M: Chanwoo Choi <cw00.choi@samsung.com> 5693L: linux-pm@vger.kernel.org 5694S: Maintained 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5696F: Documentation/devicetree/bindings/devfreq/ 5697F: drivers/devfreq/ 5698F: include/linux/devfreq.h 5699F: include/trace/events/devfreq.h 5700 5701DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5702M: Chanwoo Choi <cw00.choi@samsung.com> 5703L: linux-pm@vger.kernel.org 5704S: Supported 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5706F: Documentation/devicetree/bindings/devfreq/event/ 5707F: drivers/devfreq/devfreq-event.c 5708F: drivers/devfreq/event/ 5709F: include/dt-bindings/pmu/exynos_ppmu.h 5710F: include/linux/devfreq-event.h 5711 5712DEVICE NUMBER REGISTRY 5713M: Torben Mathiasen <device@lanana.org> 5714S: Maintained 5715W: http://lanana.org/docs/device-list/index.html 5716 5717DEVICE RESOURCE MANAGEMENT HELPERS 5718M: Hans de Goede <hdegoede@redhat.com> 5719R: Matti Vaittinen <mazziesaccount@gmail.com> 5720S: Maintained 5721F: include/linux/devm-helpers.h 5722 5723DEVICE-MAPPER (LVM) 5724M: Alasdair Kergon <agk@redhat.com> 5725M: Mike Snitzer <snitzer@kernel.org> 5726M: dm-devel@redhat.com 5727L: dm-devel@redhat.com 5728S: Maintained 5729W: http://sources.redhat.com/dm 5730Q: http://patchwork.kernel.org/project/dm-devel/list/ 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5732T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5733F: Documentation/admin-guide/device-mapper/ 5734F: drivers/md/Kconfig 5735F: drivers/md/Makefile 5736F: drivers/md/dm* 5737F: drivers/md/persistent-data/ 5738F: include/linux/device-mapper.h 5739F: include/linux/dm-*.h 5740F: include/uapi/linux/dm-*.h 5741 5742DEVLINK 5743M: Jiri Pirko <jiri@nvidia.com> 5744L: netdev@vger.kernel.org 5745S: Supported 5746F: Documentation/networking/devlink 5747F: include/net/devlink.h 5748F: include/uapi/linux/devlink.h 5749F: net/core/devlink.c 5750 5751DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5752M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5753L: kernel@dh-electronics.com 5754S: Maintained 5755F: arch/arm/boot/dts/imx6*-dhcom-* 5756 5757DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5758M: Marek Vasut <marex@denx.de> 5759L: kernel@dh-electronics.com 5760S: Maintained 5761F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5762F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5763 5764DIALOG SEMICONDUCTOR DRIVERS 5765M: Support Opensource <support.opensource@diasemi.com> 5766S: Supported 5767W: http://www.dialog-semiconductor.com/products 5768F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5769F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5770F: Documentation/devicetree/bindings/mfd/da90*.txt 5771F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5772F: Documentation/devicetree/bindings/regulator/da92*.txt 5773F: Documentation/devicetree/bindings/regulator/slg51000.txt 5774F: Documentation/devicetree/bindings/sound/da[79]*.txt 5775F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5776F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5777F: Documentation/hwmon/da90??.rst 5778F: drivers/gpio/gpio-da90??.c 5779F: drivers/hwmon/da90??-hwmon.c 5780F: drivers/iio/adc/da91??-*.c 5781F: drivers/input/misc/da72??.[ch] 5782F: drivers/input/misc/da90??_onkey.c 5783F: drivers/input/touchscreen/da9052_tsi.c 5784F: drivers/leds/leds-da90??.c 5785F: drivers/mfd/da903x.c 5786F: drivers/mfd/da90??-*.c 5787F: drivers/mfd/da91??-*.c 5788F: drivers/pinctrl/pinctrl-da90??.c 5789F: drivers/power/supply/da9052-battery.c 5790F: drivers/power/supply/da91??-*.c 5791F: drivers/regulator/da9???-regulator.[ch] 5792F: drivers/regulator/slg51000-regulator.[ch] 5793F: drivers/rtc/rtc-da90??.c 5794F: drivers/thermal/da90??-thermal.c 5795F: drivers/video/backlight/da90??_bl.c 5796F: drivers/watchdog/da90??_wdt.c 5797F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5798F: include/linux/mfd/da903x.h 5799F: include/linux/mfd/da9052/ 5800F: include/linux/mfd/da9055/ 5801F: include/linux/mfd/da9062/ 5802F: include/linux/mfd/da9063/ 5803F: include/linux/mfd/da9150/ 5804F: include/linux/regulator/da9211.h 5805F: include/sound/da[79]*.h 5806F: sound/soc/codecs/da[79]*.[ch] 5807 5808DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5809M: William Breathitt Gray <vilhelm.gray@gmail.com> 5810L: linux-gpio@vger.kernel.org 5811S: Maintained 5812F: drivers/gpio/gpio-gpio-mm.c 5813 5814DIOLAN U2C-12 I2C DRIVER 5815M: Guenter Roeck <linux@roeck-us.net> 5816L: linux-i2c@vger.kernel.org 5817S: Maintained 5818F: drivers/i2c/busses/i2c-diolan-u2c.c 5819 5820DIRECTORY NOTIFICATION (DNOTIFY) 5821M: Jan Kara <jack@suse.cz> 5822R: Amir Goldstein <amir73il@gmail.com> 5823L: linux-fsdevel@vger.kernel.org 5824S: Maintained 5825F: Documentation/filesystems/dnotify.rst 5826F: fs/notify/dnotify/ 5827F: include/linux/dnotify.h 5828 5829DISK GEOMETRY AND PARTITION HANDLING 5830M: Andries Brouwer <aeb@cwi.nl> 5831S: Maintained 5832W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5833W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5834W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5835 5836DISKQUOTA 5837M: Jan Kara <jack@suse.com> 5838S: Maintained 5839F: Documentation/filesystems/quota.rst 5840F: fs/quota/ 5841F: include/linux/quota*.h 5842F: include/uapi/linux/quota*.h 5843 5844DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5845M: Bernie Thompson <bernie@plugable.com> 5846L: linux-fbdev@vger.kernel.org 5847S: Maintained 5848W: http://plugable.com/category/projects/udlfb/ 5849F: Documentation/fb/udlfb.rst 5850F: drivers/video/fbdev/udlfb.c 5851F: include/video/udlfb.h 5852 5853DISTRIBUTED LOCK MANAGER (DLM) 5854M: Christine Caulfield <ccaulfie@redhat.com> 5855M: David Teigland <teigland@redhat.com> 5856L: cluster-devel@redhat.com 5857S: Supported 5858W: http://sources.redhat.com/cluster/ 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5860F: fs/dlm/ 5861 5862DMA BUFFER SHARING FRAMEWORK 5863M: Sumit Semwal <sumit.semwal@linaro.org> 5864M: Christian König <christian.koenig@amd.com> 5865L: linux-media@vger.kernel.org 5866L: dri-devel@lists.freedesktop.org 5867L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5868S: Maintained 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/driver-api/dma-buf.rst 5871F: drivers/dma-buf/ 5872F: include/linux/*fence.h 5873F: include/linux/dma-buf.h 5874F: include/linux/dma-resv.h 5875K: \bdma_(?:buf|fence|resv)\b 5876 5877DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5878M: Vinod Koul <vkoul@kernel.org> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5883F: Documentation/devicetree/bindings/dma/ 5884F: Documentation/driver-api/dmaengine/ 5885F: drivers/dma/ 5886F: include/linux/dma/ 5887F: include/linux/dmaengine.h 5888F: include/linux/of_dma.h 5889 5890DMA MAPPING HELPERS 5891M: Christoph Hellwig <hch@lst.de> 5892M: Marek Szyprowski <m.szyprowski@samsung.com> 5893R: Robin Murphy <robin.murphy@arm.com> 5894L: iommu@lists.linux-foundation.org 5895S: Supported 5896W: http://git.infradead.org/users/hch/dma-mapping.git 5897T: git git://git.infradead.org/users/hch/dma-mapping.git 5898F: include/asm-generic/dma-mapping.h 5899F: include/linux/dma-direct.h 5900F: include/linux/dma-mapping.h 5901F: include/linux/dma-map-ops.h 5902F: kernel/dma/ 5903 5904DMA MAPPING BENCHMARK 5905M: Xiang Chen <chenxiang66@hisilicon.com> 5906L: iommu@lists.linux-foundation.org 5907F: kernel/dma/map_benchmark.c 5908F: tools/testing/selftests/dma/ 5909 5910DMA-BUF HEAPS FRAMEWORK 5911M: Sumit Semwal <sumit.semwal@linaro.org> 5912R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5913R: Liam Mark <lmark@codeaurora.org> 5914R: Laura Abbott <labbott@redhat.com> 5915R: Brian Starkey <Brian.Starkey@arm.com> 5916R: John Stultz <john.stultz@linaro.org> 5917L: linux-media@vger.kernel.org 5918L: dri-devel@lists.freedesktop.org 5919L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: drivers/dma-buf/dma-heap.c 5923F: drivers/dma-buf/heaps/* 5924F: include/linux/dma-heap.h 5925F: include/uapi/linux/dma-heap.h 5926 5927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5928M: Lukasz Luba <lukasz.luba@arm.com> 5929L: linux-pm@vger.kernel.org 5930L: linux-samsung-soc@vger.kernel.org 5931S: Maintained 5932F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5933F: drivers/memory/samsung/exynos5422-dmc.c 5934 5935DME1737 HARDWARE MONITOR DRIVER 5936M: Juerg Haefliger <juergh@gmail.com> 5937L: linux-hwmon@vger.kernel.org 5938S: Maintained 5939F: Documentation/hwmon/dme1737.rst 5940F: drivers/hwmon/dme1737.c 5941 5942DMI/SMBIOS SUPPORT 5943M: Jean Delvare <jdelvare@suse.com> 5944S: Maintained 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5946F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5947F: drivers/firmware/dmi-id.c 5948F: drivers/firmware/dmi_scan.c 5949F: include/linux/dmi.h 5950 5951DOCUMENTATION 5952M: Jonathan Corbet <corbet@lwn.net> 5953L: linux-doc@vger.kernel.org 5954S: Maintained 5955P: Documentation/doc-guide/maintainer-profile.rst 5956T: git git://git.lwn.net/linux.git docs-next 5957F: Documentation/ 5958F: scripts/documentation-file-ref-check 5959F: scripts/kernel-doc 5960F: scripts/sphinx-pre-install 5961X: Documentation/ABI/ 5962X: Documentation/admin-guide/media/ 5963X: Documentation/devicetree/ 5964X: Documentation/driver-api/media/ 5965X: Documentation/firmware-guide/acpi/ 5966X: Documentation/i2c/ 5967X: Documentation/power/ 5968X: Documentation/spi/ 5969X: Documentation/userspace-api/media/ 5970 5971DOCUMENTATION REPORTING ISSUES 5972M: Thorsten Leemhuis <linux@leemhuis.info> 5973L: linux-doc@vger.kernel.org 5974S: Maintained 5975F: Documentation/admin-guide/reporting-issues.rst 5976 5977DOCUMENTATION SCRIPTS 5978M: Mauro Carvalho Chehab <mchehab@kernel.org> 5979L: linux-doc@vger.kernel.org 5980S: Maintained 5981F: Documentation/sphinx/parse-headers.pl 5982F: scripts/documentation-file-ref-check 5983F: scripts/sphinx-pre-install 5984 5985DOCUMENTATION/ITALIAN 5986M: Federico Vaga <federico.vaga@vaga.pv.it> 5987L: linux-doc@vger.kernel.org 5988S: Maintained 5989F: Documentation/translations/it_IT 5990 5991DONGWOON DW9714 LENS VOICE COIL DRIVER 5992M: Sakari Ailus <sakari.ailus@linux.intel.com> 5993L: linux-media@vger.kernel.org 5994S: Maintained 5995T: git git://linuxtv.org/media_tree.git 5996F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5997F: drivers/media/i2c/dw9714.c 5998 5999DONGWOON DW9768 LENS VOICE COIL DRIVER 6000M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003T: git git://linuxtv.org/media_tree.git 6004F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6005F: drivers/media/i2c/dw9768.c 6006 6007DONGWOON DW9807 LENS VOICE COIL DRIVER 6008M: Sakari Ailus <sakari.ailus@linux.intel.com> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011T: git git://linuxtv.org/media_tree.git 6012F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6013F: drivers/media/i2c/dw9807-vcm.c 6014 6015DOUBLETALK DRIVER 6016M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6017L: blinux-list@redhat.com 6018S: Maintained 6019F: drivers/char/dtlk.c 6020F: include/linux/dtlk.h 6021 6022DPAA2 DATAPATH I/O (DPIO) DRIVER 6023M: Roy Pledge <Roy.Pledge@nxp.com> 6024L: linux-kernel@vger.kernel.org 6025S: Maintained 6026F: drivers/soc/fsl/dpio 6027 6028DPAA2 ETHERNET DRIVER 6029M: Ioana Ciornei <ioana.ciornei@nxp.com> 6030L: netdev@vger.kernel.org 6031S: Maintained 6032F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6033F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6034F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6035F: drivers/net/ethernet/freescale/dpaa2/Makefile 6036F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6037F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6038F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6039F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6040F: drivers/net/ethernet/freescale/dpaa2/dpni* 6041 6042DPAA2 ETHERNET SWITCH DRIVER 6043M: Ioana Ciornei <ioana.ciornei@nxp.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6048F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6049 6050DPT_I2O SCSI RAID DRIVER 6051M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6052L: linux-scsi@vger.kernel.org 6053S: Maintained 6054W: http://www.adaptec.com/ 6055F: drivers/scsi/dpt* 6056F: drivers/scsi/dpt/ 6057 6058DRBD DRIVER 6059M: Philipp Reisner <philipp.reisner@linbit.com> 6060M: Lars Ellenberg <lars.ellenberg@linbit.com> 6061M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6062L: drbd-dev@lists.linbit.com 6063S: Supported 6064W: http://www.drbd.org 6065T: git git://git.linbit.com/linux-drbd.git 6066T: git git://git.linbit.com/drbd-8.4.git 6067F: Documentation/admin-guide/blockdev/ 6068F: drivers/block/drbd/ 6069F: lib/lru_cache.c 6070 6071DRIVER COMPONENT FRAMEWORK 6072L: dri-devel@lists.freedesktop.org 6073F: drivers/base/component.c 6074F: include/linux/component.h 6075 6076DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6078R: "Rafael J. Wysocki" <rafael@kernel.org> 6079S: Supported 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6081F: Documentation/core-api/kobject.rst 6082F: drivers/base/ 6083F: fs/debugfs/ 6084F: fs/sysfs/ 6085F: include/linux/debugfs.h 6086F: include/linux/kobj* 6087F: lib/kobj* 6088 6089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6090M: Nishanth Menon <nm@ti.com> 6091L: linux-pm@vger.kernel.org 6092S: Maintained 6093F: drivers/soc/ti/smartreflex.c 6094F: include/linux/power/smartreflex.h 6095 6096DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6097M: Maxime Ripard <mripard@kernel.org> 6098M: Chen-Yu Tsai <wens@csie.org> 6099R: Jernej Skrabec <jernej.skrabec@gmail.com> 6100L: dri-devel@lists.freedesktop.org 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/sun4i/sun8i* 6104 6105DRM DRIVER FOR ARM PL111 CLCD 6106M: Emma Anholt <emma@anholt.net> 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/pl111/ 6110 6111DRM DRIVER FOR ARM VERSATILE TFT PANELS 6112M: Linus Walleij <linus.walleij@linaro.org> 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6116F: drivers/gpu/drm/panel/panel-arm-versatile.c 6117 6118DRM DRIVER FOR ASPEED BMC GFX 6119M: Joel Stanley <joel@jms.id.au> 6120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6124F: drivers/gpu/drm/aspeed/ 6125 6126DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6127M: Dave Airlie <airlied@redhat.com> 6128R: Thomas Zimmermann <tzimmermann@suse.de> 6129L: dri-devel@lists.freedesktop.org 6130S: Supported 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: drivers/gpu/drm/ast/ 6133 6134DRM DRIVER FOR BOCHS VIRTUAL GPU 6135M: Gerd Hoffmann <kraxel@redhat.com> 6136L: virtualization@lists.linux-foundation.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: drivers/gpu/drm/tiny/bochs.c 6140 6141DRM DRIVER FOR BOE HIMAX8279D PANELS 6142M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6143S: Maintained 6144F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6145F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6146 6147DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6148M: Jagan Teki <jagan@amarulasolutions.com> 6149S: Maintained 6150F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6151F: drivers/gpu/drm/bridge/chipone-icn6211.c 6152 6153DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6154M: Linus Walleij <linus.walleij@linaro.org> 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/gpu/drm/tve200/ 6158 6159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6160M: Icenowy Zheng <icenowy@aosc.io> 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6163F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6164 6165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6166M: Jagan Teki <jagan@amarulasolutions.com> 6167S: Maintained 6168F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6169F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6170 6171DRM DRIVER FOR GENERIC USB DISPLAY 6172M: Noralf Trønnes <noralf@tronnes.org> 6173S: Maintained 6174W: https://github.com/notro/gud/wiki 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/gud/ 6177F: include/drm/gud.h 6178 6179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6180M: Hans de Goede <hdegoede@redhat.com> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: drivers/gpu/drm/tiny/gm12u320.c 6184 6185DRM DRIVER FOR HX8357D PANELS 6186M: Emma Anholt <emma@anholt.net> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6190F: drivers/gpu/drm/tiny/hx8357d.c 6191 6192DRM DRIVER FOR ILITEK ILI9225 PANELS 6193M: David Lechner <david@lechnology.com> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6197F: drivers/gpu/drm/tiny/ili9225.c 6198 6199DRM DRIVER FOR ILITEK ILI9486 PANELS 6200M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6204F: drivers/gpu/drm/tiny/ili9486.c 6205 6206DRM DRIVER FOR INTEL I810 VIDEO CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/i810/ 6209F: include/uapi/drm/i810_drm.h 6210 6211DRM DRIVER FOR LVDS PANELS 6212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6213L: dri-devel@lists.freedesktop.org 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215S: Maintained 6216F: drivers/gpu/drm/panel/panel-lvds.c 6217F: Documentation/devicetree/bindings/display/lvds.yaml 6218F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6219 6220DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6221M: Guido Günther <agx@sigxcpu.org> 6222R: Purism Kernel Team <kernel@puri.sm> 6223S: Maintained 6224F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6225F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6226 6227DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/mga/ 6230F: include/uapi/drm/mga_drm.h 6231 6232DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6233M: Dave Airlie <airlied@redhat.com> 6234R: Thomas Zimmermann <tzimmermann@suse.de> 6235L: dri-devel@lists.freedesktop.org 6236S: Supported 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: drivers/gpu/drm/mgag200/ 6239 6240DRM DRIVER FOR MI0283QT 6241M: Noralf Trønnes <noralf@tronnes.org> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6245F: drivers/gpu/drm/tiny/mi0283qt.c 6246 6247DRM DRIVER FOR MIPI DBI compatible panels 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250W: https://github.com/notro/panel-mipi-dbi/wiki 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6253F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6254 6255DRM DRIVER FOR MSM ADRENO GPU 6256M: Rob Clark <robdclark@gmail.com> 6257M: Sean Paul <sean@poorly.run> 6258R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6259L: linux-arm-msm@vger.kernel.org 6260L: dri-devel@lists.freedesktop.org 6261L: freedreno@lists.freedesktop.org 6262S: Maintained 6263T: git https://gitlab.freedesktop.org/drm/msm.git 6264F: Documentation/devicetree/bindings/display/msm/ 6265F: drivers/gpu/drm/msm/ 6266F: include/uapi/drm/msm_drm.h 6267 6268DRM DRIVER FOR NOVATEK NT35510 PANELS 6269M: Linus Walleij <linus.walleij@linaro.org> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6273F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6274 6275DRM DRIVER FOR NOVATEK NT35560 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6280F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6281 6282DRM DRIVER FOR NOVATEK NT36672A PANELS 6283M: Sumit Semwal <sumit.semwal@linaro.org> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6287F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6288 6289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6290M: Ben Skeggs <bskeggs@redhat.com> 6291M: Karol Herbst <kherbst@redhat.com> 6292M: Lyude Paul <lyude@redhat.com> 6293L: dri-devel@lists.freedesktop.org 6294L: nouveau@lists.freedesktop.org 6295S: Supported 6296W: https://nouveau.freedesktop.org/ 6297Q: https://patchwork.freedesktop.org/project/nouveau/ 6298Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6299B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6300C: irc://irc.oftc.net/nouveau 6301T: git https://gitlab.freedesktop.org/drm/nouveau.git 6302F: drivers/gpu/drm/nouveau/ 6303F: include/uapi/drm/nouveau_drm.h 6304 6305DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6306M: Stefan Mavrodiev <stefan@olimex.com> 6307S: Maintained 6308F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6309F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6310 6311DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6312M: Noralf Trønnes <noralf@tronnes.org> 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: Documentation/devicetree/bindings/display/repaper.txt 6316F: drivers/gpu/drm/tiny/repaper.c 6317 6318DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6319M: Javier Martinez Canillas <javierm@redhat.com> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6323F: drivers/gpu/drm/solomon/ssd130x* 6324 6325DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6326M: Dave Airlie <airlied@redhat.com> 6327M: Gerd Hoffmann <kraxel@redhat.com> 6328L: virtualization@lists.linux-foundation.org 6329S: Obsolete 6330W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/tiny/cirrus.c 6333 6334DRM DRIVER FOR QXL VIRTUAL GPU 6335M: Dave Airlie <airlied@redhat.com> 6336M: Gerd Hoffmann <kraxel@redhat.com> 6337L: virtualization@lists.linux-foundation.org 6338L: spice-devel@lists.freedesktop.org 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/qxl/ 6342F: include/uapi/drm/qxl_drm.h 6343 6344DRM DRIVER FOR RAGE 128 VIDEO CARDS 6345S: Orphan / Obsolete 6346F: drivers/gpu/drm/r128/ 6347F: include/uapi/drm/r128_drm.h 6348 6349DRM DRIVER FOR RAYDIUM RM67191 PANELS 6350M: Robert Chiras <robert.chiras@nxp.com> 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6353F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6354 6355DRM DRIVER FOR SAMSUNG DB7430 PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6360F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6361 6362DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6363M: Markuss Broks <markuss.broks@gmail.com> 6364S: Maintained 6365F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6366F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6367 6368DRM DRIVER FOR SITRONIX ST7703 PANELS 6369M: Guido Günther <agx@sigxcpu.org> 6370R: Purism Kernel Team <kernel@puri.sm> 6371R: Ondrej Jirman <megous@megous.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6374F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6375 6376DRM DRIVER FOR SAVAGE VIDEO CARDS 6377S: Orphan / Obsolete 6378F: drivers/gpu/drm/savage/ 6379F: include/uapi/drm/savage_drm.h 6380 6381DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6382M: Thomas Zimmermann <tzimmermann@suse.de> 6383L: dri-devel@lists.freedesktop.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/tiny/simpledrm.c 6387 6388DRM DRIVER FOR SIS VIDEO CARDS 6389S: Orphan / Obsolete 6390F: drivers/gpu/drm/sis/ 6391F: include/uapi/drm/sis_drm.h 6392 6393DRM DRIVER FOR SITRONIX ST7586 PANELS 6394M: David Lechner <david@lechnology.com> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6398F: drivers/gpu/drm/tiny/st7586.c 6399 6400DRM DRIVER FOR SITRONIX ST7701 PANELS 6401M: Jagan Teki <jagan@amarulasolutions.com> 6402S: Maintained 6403F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6404F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6405 6406DRM DRIVER FOR SITRONIX ST7735R PANELS 6407M: David Lechner <david@lechnology.com> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6411F: drivers/gpu/drm/tiny/st7735r.c 6412 6413DRM DRIVER FOR ST-ERICSSON MCDE 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6418F: drivers/gpu/drm/mcde/ 6419 6420DRM DRIVER FOR TDFX VIDEO CARDS 6421S: Orphan / Obsolete 6422F: drivers/gpu/drm/tdfx/ 6423 6424DRM DRIVER FOR TPO TPG110 PANELS 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6430 6431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6432M: Dave Airlie <airlied@redhat.com> 6433R: Sean Paul <sean@poorly.run> 6434R: Thomas Zimmermann <tzimmermann@suse.de> 6435L: dri-devel@lists.freedesktop.org 6436S: Supported 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/udl/ 6439 6440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6442M: Melissa Wen <melissa.srw@gmail.com> 6443R: Haneen Mohammed <hamohammed.sa@gmail.com> 6444R: Daniel Vetter <daniel@ffwll.ch> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/gpu/vkms.rst 6449F: drivers/gpu/drm/vkms/ 6450 6451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6452M: Hans de Goede <hdegoede@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/vboxvideo/ 6457 6458DRM DRIVER FOR VMWARE VIRTUAL GPU 6459M: Zack Rusin <zackr@vmware.com> 6460R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/vmwgfx/ 6465F: include/uapi/drm/vmwgfx_drm.h 6466 6467DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6472F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6473 6474DRM DRIVERS 6475M: David Airlie <airlied@linux.ie> 6476M: Daniel Vetter <daniel@ffwll.ch> 6477L: dri-devel@lists.freedesktop.org 6478S: Maintained 6479B: https://gitlab.freedesktop.org/drm 6480C: irc://irc.oftc.net/dri-devel 6481T: git git://anongit.freedesktop.org/drm/drm 6482F: Documentation/devicetree/bindings/display/ 6483F: Documentation/devicetree/bindings/gpu/ 6484F: Documentation/gpu/ 6485F: drivers/gpu/ 6486F: include/drm/ 6487F: include/linux/vga* 6488F: include/uapi/drm/ 6489 6490DRM DRIVERS AND MISC GPU PATCHES 6491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6492M: Maxime Ripard <mripard@kernel.org> 6493M: Thomas Zimmermann <tzimmermann@suse.de> 6494S: Maintained 6495W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/gpu/ 6498F: drivers/gpu/drm/* 6499F: drivers/gpu/vga/ 6500F: include/drm/drm* 6501F: include/linux/vga* 6502F: include/uapi/drm/drm* 6503 6504DRM DRIVERS FOR ALLWINNER A10 6505M: Maxime Ripard <mripard@kernel.org> 6506M: Chen-Yu Tsai <wens@csie.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/allwinner* 6511F: drivers/gpu/drm/sun4i/ 6512 6513DRM DRIVERS FOR AMLOGIC SOCS 6514M: Neil Armstrong <narmstrong@baylibre.com> 6515L: dri-devel@lists.freedesktop.org 6516L: linux-amlogic@lists.infradead.org 6517S: Supported 6518W: http://linux-meson.com/ 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6521F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6522F: Documentation/gpu/meson.rst 6523F: drivers/gpu/drm/meson/ 6524 6525DRM DRIVERS FOR ATMEL HLCDC 6526M: Sam Ravnborg <sam@ravnborg.org> 6527M: Boris Brezillon <bbrezillon@kernel.org> 6528L: dri-devel@lists.freedesktop.org 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/atmel/ 6532F: drivers/gpu/drm/atmel-hlcdc/ 6533 6534DRM DRIVERS FOR BRIDGE CHIPS 6535M: Andrzej Hajda <andrzej.hajda@intel.com> 6536M: Neil Armstrong <narmstrong@baylibre.com> 6537M: Robert Foss <robert.foss@linaro.org> 6538R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6539R: Jonas Karlman <jonas@kwiboo.se> 6540R: Jernej Skrabec <jernej.skrabec@gmail.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/bridge/ 6544 6545DRM DRIVERS FOR EXYNOS 6546M: Inki Dae <inki.dae@samsung.com> 6547M: Joonyoung Shim <jy0922.shim@samsung.com> 6548M: Seung-Woo Kim <sw0312.kim@samsung.com> 6549M: Kyungmin Park <kyungmin.park@samsung.com> 6550L: dri-devel@lists.freedesktop.org 6551S: Supported 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6553F: Documentation/devicetree/bindings/display/exynos/ 6554F: Documentation/devicetree/bindings/display/samsung/ 6555F: drivers/gpu/drm/exynos/ 6556F: include/uapi/drm/exynos_drm.h 6557 6558DRM DRIVERS FOR FREESCALE DCU 6559M: Stefan Agner <stefan@agner.ch> 6560M: Alison Wang <alison.wang@nxp.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6565F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6566F: drivers/gpu/drm/fsl-dcu/ 6567 6568DRM DRIVERS FOR FREESCALE IMX 6569M: Philipp Zabel <p.zabel@pengutronix.de> 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/imx/ 6573F: drivers/gpu/drm/imx/ 6574F: drivers/gpu/ipu-v3/ 6575 6576DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6577M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580T: git git://github.com/patjak/drm-gma500 6581F: drivers/gpu/drm/gma500/ 6582 6583DRM DRIVERS FOR HISILICON 6584M: Xinliang Liu <xinliang.liu@linaro.org> 6585M: Tian Tao <tiantao6@hisilicon.com> 6586R: John Stultz <john.stultz@linaro.org> 6587R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6588R: Chen Feng <puck.chen@hisilicon.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/hisilicon/ 6593F: drivers/gpu/drm/hisilicon/ 6594 6595DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6596M: Deepak Rawat <drawat.floss@gmail.com> 6597L: linux-hyperv@vger.kernel.org 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/hyperv 6602 6603DRM DRIVERS FOR LIMA 6604M: Qiang Yu <yuq825@gmail.com> 6605L: dri-devel@lists.freedesktop.org 6606L: lima@lists.freedesktop.org (moderated for non-subscribers) 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/lima/ 6610F: include/uapi/drm/lima_drm.h 6611 6612DRM DRIVERS FOR MEDIATEK 6613M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6614M: Philipp Zabel <p.zabel@pengutronix.de> 6615L: dri-devel@lists.freedesktop.org 6616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6617S: Supported 6618F: Documentation/devicetree/bindings/display/mediatek/ 6619F: drivers/gpu/drm/mediatek/ 6620F: drivers/phy/mediatek/phy-mtk-hdmi* 6621F: drivers/phy/mediatek/phy-mtk-mipi* 6622 6623DRM DRIVERS FOR NVIDIA TEGRA 6624M: Thierry Reding <thierry.reding@gmail.com> 6625L: dri-devel@lists.freedesktop.org 6626L: linux-tegra@vger.kernel.org 6627S: Supported 6628T: git git://anongit.freedesktop.org/tegra/linux.git 6629F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6630F: Documentation/devicetree/bindings/gpu/host1x/ 6631F: drivers/gpu/drm/tegra/ 6632F: drivers/gpu/host1x/ 6633F: include/linux/host1x.h 6634F: include/uapi/drm/tegra_drm.h 6635 6636DRM DRIVERS FOR RENESAS 6637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6638M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6639L: dri-devel@lists.freedesktop.org 6640L: linux-renesas-soc@vger.kernel.org 6641S: Supported 6642T: git git://linuxtv.org/pinchartl/media drm/du/next 6643F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6644F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6645F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6646F: Documentation/devicetree/bindings/display/renesas,du.yaml 6647F: drivers/gpu/drm/rcar-du/ 6648F: drivers/gpu/drm/shmobile/ 6649F: include/linux/platform_data/shmob_drm.h 6650 6651DRM DRIVERS FOR ROCKCHIP 6652M: Sandy Huang <hjc@rock-chips.com> 6653M: Heiko Stübner <heiko@sntech.de> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/rockchip/ 6658F: drivers/gpu/drm/rockchip/ 6659 6660DRM DRIVERS FOR STI 6661M: Alain Volmat <alain.volmat@foss.st.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6666F: drivers/gpu/drm/sti 6667 6668DRM DRIVERS FOR STM 6669M: Yannick Fertre <yannick.fertre@foss.st.com> 6670M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6671M: Philippe Cornu <philippe.cornu@foss.st.com> 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6676F: drivers/gpu/drm/stm 6677 6678DRM DRIVERS FOR TI KEYSTONE 6679M: Jyri Sarha <jyri.sarha@iki.fi> 6680M: Tomi Valkeinen <tomba@kernel.org> 6681L: dri-devel@lists.freedesktop.org 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6685F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6686F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6687F: drivers/gpu/drm/tidss/ 6688 6689DRM DRIVERS FOR TI LCDC 6690M: Jyri Sarha <jyri.sarha@iki.fi> 6691R: Tomi Valkeinen <tomba@kernel.org> 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/tilcdc/ 6695F: drivers/gpu/drm/tilcdc/ 6696 6697DRM DRIVERS FOR TI OMAP 6698M: Tomi Valkeinen <tomba@kernel.org> 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/ti/ 6702F: drivers/gpu/drm/omapdrm/ 6703 6704DRM DRIVERS FOR V3D 6705M: Emma Anholt <emma@anholt.net> 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6709F: drivers/gpu/drm/v3d/ 6710F: include/uapi/drm/v3d_drm.h 6711 6712DRM DRIVERS FOR VC4 6713M: Emma Anholt <emma@anholt.net> 6714M: Maxime Ripard <mripard@kernel.org> 6715S: Supported 6716T: git git://github.com/anholt/linux 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6719F: drivers/gpu/drm/vc4/ 6720F: include/uapi/drm/vc4_drm.h 6721 6722DRM DRIVERS FOR VIVANTE GPU IP 6723M: Lucas Stach <l.stach@pengutronix.de> 6724R: Russell King <linux+etnaviv@armlinux.org.uk> 6725R: Christian Gmeiner <christian.gmeiner@gmail.com> 6726L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6730F: drivers/gpu/drm/etnaviv/ 6731F: include/uapi/drm/etnaviv_drm.h 6732 6733DRM DRIVERS FOR XEN 6734M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6735L: dri-devel@lists.freedesktop.org 6736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6737S: Supported 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/gpu/xen-front.rst 6740F: drivers/gpu/drm/xen/ 6741 6742DRM DRIVERS FOR XILINX 6743M: Hyun Kwon <hyun.kwon@xilinx.com> 6744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/xlnx/ 6749F: drivers/gpu/drm/xlnx/ 6750 6751DRM PANEL DRIVERS 6752M: Thierry Reding <thierry.reding@gmail.com> 6753R: Sam Ravnborg <sam@ravnborg.org> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/ 6758F: drivers/gpu/drm/drm_panel.c 6759F: drivers/gpu/drm/panel/ 6760F: include/drm/drm_panel.h 6761 6762DRM PRIVACY-SCREEN CLASS 6763M: Hans de Goede <hdegoede@redhat.com> 6764L: dri-devel@lists.freedesktop.org 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/drm_privacy_screen* 6768F: include/drm/drm_privacy_screen* 6769 6770DRM TTM SUBSYSTEM 6771M: Christian Koenig <christian.koenig@amd.com> 6772M: Huang Rui <ray.huang@amd.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/ttm/ 6777F: include/drm/ttm/ 6778 6779DRM GPU SCHEDULER 6780M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/scheduler/ 6785F: include/drm/gpu_scheduler.h 6786 6787DSBR100 USB FM RADIO DRIVER 6788M: Alexey Klimov <klimov.linux@gmail.com> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791T: git git://linuxtv.org/media_tree.git 6792F: drivers/media/radio/dsbr100.c 6793 6794DT3155 MEDIA DRIVER 6795M: Hans Verkuil <hverkuil@xs4all.nl> 6796L: linux-media@vger.kernel.org 6797S: Odd Fixes 6798W: https://linuxtv.org 6799T: git git://linuxtv.org/media_tree.git 6800F: drivers/media/pci/dt3155/ 6801 6802DVB_USB_AF9015 MEDIA DRIVER 6803M: Antti Palosaari <crope@iki.fi> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806W: https://linuxtv.org 6807W: http://palosaari.fi/linux/ 6808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6809T: git git://linuxtv.org/anttip/media_tree.git 6810F: drivers/media/usb/dvb-usb-v2/af9015* 6811 6812DVB_USB_AF9035 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/usb/dvb-usb-v2/af9035* 6821 6822DVB_USB_ANYSEE MEDIA DRIVER 6823M: Antti Palosaari <crope@iki.fi> 6824L: linux-media@vger.kernel.org 6825S: Maintained 6826W: https://linuxtv.org 6827W: http://palosaari.fi/linux/ 6828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6829T: git git://linuxtv.org/anttip/media_tree.git 6830F: drivers/media/usb/dvb-usb-v2/anysee* 6831 6832DVB_USB_AU6610 MEDIA DRIVER 6833M: Antti Palosaari <crope@iki.fi> 6834L: linux-media@vger.kernel.org 6835S: Maintained 6836W: https://linuxtv.org 6837W: http://palosaari.fi/linux/ 6838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6839T: git git://linuxtv.org/anttip/media_tree.git 6840F: drivers/media/usb/dvb-usb-v2/au6610* 6841 6842DVB_USB_CE6230 MEDIA DRIVER 6843M: Antti Palosaari <crope@iki.fi> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846W: https://linuxtv.org 6847W: http://palosaari.fi/linux/ 6848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6849T: git git://linuxtv.org/anttip/media_tree.git 6850F: drivers/media/usb/dvb-usb-v2/ce6230* 6851 6852DVB_USB_CXUSB MEDIA DRIVER 6853M: Michael Krufky <mkrufky@linuxtv.org> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856W: https://linuxtv.org 6857W: http://github.com/mkrufky 6858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6859T: git git://linuxtv.org/media_tree.git 6860F: drivers/media/usb/dvb-usb/cxusb* 6861 6862DVB_USB_EC168 MEDIA DRIVER 6863M: Antti Palosaari <crope@iki.fi> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866W: https://linuxtv.org 6867W: http://palosaari.fi/linux/ 6868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6869T: git git://linuxtv.org/anttip/media_tree.git 6870F: drivers/media/usb/dvb-usb-v2/ec168* 6871 6872DVB_USB_GL861 MEDIA DRIVER 6873M: Antti Palosaari <crope@iki.fi> 6874L: linux-media@vger.kernel.org 6875S: Maintained 6876W: https://linuxtv.org 6877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6878T: git git://linuxtv.org/anttip/media_tree.git 6879F: drivers/media/usb/dvb-usb-v2/gl861* 6880 6881DVB_USB_MXL111SF MEDIA DRIVER 6882M: Michael Krufky <mkrufky@linuxtv.org> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886W: http://github.com/mkrufky 6887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6888T: git git://linuxtv.org/mkrufky/mxl111sf.git 6889F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6890 6891DVB_USB_RTL28XXU MEDIA DRIVER 6892M: Antti Palosaari <crope@iki.fi> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895W: https://linuxtv.org 6896W: http://palosaari.fi/linux/ 6897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6898T: git git://linuxtv.org/anttip/media_tree.git 6899F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6900 6901DVB_USB_V2 MEDIA DRIVER 6902M: Antti Palosaari <crope@iki.fi> 6903L: linux-media@vger.kernel.org 6904S: Maintained 6905W: https://linuxtv.org 6906W: http://palosaari.fi/linux/ 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908T: git git://linuxtv.org/anttip/media_tree.git 6909F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6910F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6911 6912DYNAMIC DEBUG 6913M: Jason Baron <jbaron@akamai.com> 6914S: Maintained 6915F: include/linux/dynamic_debug.h 6916F: lib/dynamic_debug.c 6917 6918DYNAMIC INTERRUPT MODERATION 6919M: Tal Gilboa <talgi@nvidia.com> 6920S: Maintained 6921F: Documentation/networking/net_dim.rst 6922F: include/linux/dim.h 6923F: lib/dim/ 6924 6925DZ DECSTATION DZ11 SERIAL DRIVER 6926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6927S: Maintained 6928F: drivers/tty/serial/dz.* 6929 6930E3X0 POWER BUTTON DRIVER 6931M: Moritz Fischer <moritz.fischer@ettus.com> 6932L: usrp-users@lists.ettus.com 6933S: Supported 6934W: http://www.ettus.com 6935F: Documentation/devicetree/bindings/input/e3x0-button.txt 6936F: drivers/input/misc/e3x0-button.c 6937 6938E4000 MEDIA DRIVER 6939M: Antti Palosaari <crope@iki.fi> 6940L: linux-media@vger.kernel.org 6941S: Maintained 6942W: https://linuxtv.org 6943W: http://palosaari.fi/linux/ 6944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6945T: git git://linuxtv.org/anttip/media_tree.git 6946F: drivers/media/tuners/e4000* 6947 6948EARTH_PT1 MEDIA DRIVER 6949M: Akihiro Tsukada <tskd08@gmail.com> 6950L: linux-media@vger.kernel.org 6951S: Odd Fixes 6952F: drivers/media/pci/pt1/ 6953 6954EARTH_PT3 MEDIA DRIVER 6955M: Akihiro Tsukada <tskd08@gmail.com> 6956L: linux-media@vger.kernel.org 6957S: Odd Fixes 6958F: drivers/media/pci/pt3/ 6959 6960EC100 MEDIA DRIVER 6961M: Antti Palosaari <crope@iki.fi> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965W: http://palosaari.fi/linux/ 6966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6967T: git git://linuxtv.org/anttip/media_tree.git 6968F: drivers/media/dvb-frontends/ec100* 6969 6970ECRYPT FILE SYSTEM 6971M: Tyler Hicks <code@tyhicks.com> 6972L: ecryptfs@vger.kernel.org 6973S: Odd Fixes 6974W: http://ecryptfs.org 6975W: https://launchpad.net/ecryptfs 6976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6977F: Documentation/filesystems/ecryptfs.rst 6978F: fs/ecryptfs/ 6979 6980EDAC-AMD64 6981M: Yazen Ghannam <yazen.ghannam@amd.com> 6982L: linux-edac@vger.kernel.org 6983S: Supported 6984F: drivers/edac/amd64_edac* 6985F: drivers/edac/mce_amd* 6986 6987EDAC-ARMADA 6988M: Jan Luebbe <jlu@pengutronix.de> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6992F: drivers/edac/armada_xp_* 6993 6994EDAC-AST2500 6995M: Stefan Schaeckeler <sschaeck@cisco.com> 6996S: Supported 6997F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6998F: drivers/edac/aspeed_edac.c 6999 7000EDAC-BLUEFIELD 7001M: Shravan Kumar Ramani <shravankr@nvidia.com> 7002S: Supported 7003F: drivers/edac/bluefield_edac.c 7004 7005EDAC-CALXEDA 7006M: Andre Przywara <andre.przywara@arm.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/highbank* 7010 7011EDAC-CAVIUM OCTEON 7012M: Ralf Baechle <ralf@linux-mips.org> 7013L: linux-edac@vger.kernel.org 7014L: linux-mips@vger.kernel.org 7015S: Supported 7016F: drivers/edac/octeon_edac* 7017 7018EDAC-CAVIUM THUNDERX 7019M: Robert Richter <rric@kernel.org> 7020L: linux-edac@vger.kernel.org 7021S: Odd Fixes 7022F: drivers/edac/thunderx_edac* 7023 7024EDAC-CORE 7025M: Borislav Petkov <bp@alien8.de> 7026M: Mauro Carvalho Chehab <mchehab@kernel.org> 7027M: Tony Luck <tony.luck@intel.com> 7028R: James Morse <james.morse@arm.com> 7029R: Robert Richter <rric@kernel.org> 7030L: linux-edac@vger.kernel.org 7031S: Supported 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7033F: Documentation/admin-guide/ras.rst 7034F: Documentation/driver-api/edac.rst 7035F: drivers/edac/ 7036F: include/linux/edac.h 7037 7038EDAC-DMC520 7039M: Lei Wang <lewan@microsoft.com> 7040L: linux-edac@vger.kernel.org 7041S: Supported 7042F: drivers/edac/dmc520_edac.c 7043 7044EDAC-E752X 7045M: Mark Gross <markgross@kernel.org> 7046L: linux-edac@vger.kernel.org 7047S: Maintained 7048F: drivers/edac/e752x_edac.c 7049 7050EDAC-E7XXX 7051L: linux-edac@vger.kernel.org 7052S: Maintained 7053F: drivers/edac/e7xxx_edac.c 7054 7055EDAC-FSL_DDR 7056M: York Sun <york.sun@nxp.com> 7057L: linux-edac@vger.kernel.org 7058S: Maintained 7059F: drivers/edac/fsl_ddr_edac.* 7060 7061EDAC-GHES 7062M: Mauro Carvalho Chehab <mchehab@kernel.org> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/ghes_edac.c 7066 7067EDAC-I10NM 7068M: Tony Luck <tony.luck@intel.com> 7069L: linux-edac@vger.kernel.org 7070S: Maintained 7071F: drivers/edac/i10nm_base.c 7072 7073EDAC-I3000 7074L: linux-edac@vger.kernel.org 7075S: Orphan 7076F: drivers/edac/i3000_edac.c 7077 7078EDAC-I5000 7079L: linux-edac@vger.kernel.org 7080S: Maintained 7081F: drivers/edac/i5000_edac.c 7082 7083EDAC-I5400 7084M: Mauro Carvalho Chehab <mchehab@kernel.org> 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i5400_edac.c 7088 7089EDAC-I7300 7090M: Mauro Carvalho Chehab <mchehab@kernel.org> 7091L: linux-edac@vger.kernel.org 7092S: Maintained 7093F: drivers/edac/i7300_edac.c 7094 7095EDAC-I7CORE 7096M: Mauro Carvalho Chehab <mchehab@kernel.org> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: drivers/edac/i7core_edac.c 7100 7101EDAC-I82443BXGX 7102M: Tim Small <tim@buttersideup.com> 7103L: linux-edac@vger.kernel.org 7104S: Maintained 7105F: drivers/edac/i82443bxgx_edac.c 7106 7107EDAC-I82975X 7108M: "Arvind R." <arvino55@gmail.com> 7109L: linux-edac@vger.kernel.org 7110S: Maintained 7111F: drivers/edac/i82975x_edac.c 7112 7113EDAC-IE31200 7114M: Jason Baron <jbaron@akamai.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/ie31200_edac.c 7118 7119EDAC-IGEN6 7120M: Tony Luck <tony.luck@intel.com> 7121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7122L: linux-edac@vger.kernel.org 7123S: Maintained 7124F: drivers/edac/igen6_edac.c 7125 7126EDAC-MPC85XX 7127M: Johannes Thumshirn <morbidrsa@gmail.com> 7128L: linux-edac@vger.kernel.org 7129S: Maintained 7130F: drivers/edac/mpc85xx_edac.[ch] 7131 7132EDAC-PASEMI 7133M: Egor Martovetsky <egor@pasemi.com> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/pasemi_edac.c 7137 7138EDAC-PND2 7139M: Tony Luck <tony.luck@intel.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/pnd2_edac.[ch] 7143 7144EDAC-QCOM 7145M: Channagoud Kadabi <ckadabi@codeaurora.org> 7146M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7147L: linux-arm-msm@vger.kernel.org 7148L: linux-edac@vger.kernel.org 7149S: Maintained 7150F: drivers/edac/qcom_edac.c 7151 7152EDAC-R82600 7153M: Tim Small <tim@buttersideup.com> 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/r82600_edac.c 7157 7158EDAC-SBRIDGE 7159M: Tony Luck <tony.luck@intel.com> 7160R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7161L: linux-edac@vger.kernel.org 7162S: Maintained 7163F: drivers/edac/sb_edac.c 7164 7165EDAC-SKYLAKE 7166M: Tony Luck <tony.luck@intel.com> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/skx_*.[ch] 7170 7171EDAC-TI 7172M: Tero Kristo <kristo@kernel.org> 7173L: linux-edac@vger.kernel.org 7174S: Odd Fixes 7175F: drivers/edac/ti_edac.c 7176 7177EDIROL UA-101/UA-1000 DRIVER 7178M: Clemens Ladisch <clemens@ladisch.de> 7179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7180S: Maintained 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7182F: sound/usb/misc/ua101.c 7183 7184EFI TEST DRIVER 7185M: Ivan Hu <ivan.hu@canonical.com> 7186M: Ard Biesheuvel <ardb@kernel.org> 7187L: linux-efi@vger.kernel.org 7188S: Maintained 7189F: drivers/firmware/efi/test/ 7190 7191EFI VARIABLE FILESYSTEM 7192M: Matthew Garrett <matthew.garrett@nebula.com> 7193M: Jeremy Kerr <jk@ozlabs.org> 7194M: Ard Biesheuvel <ardb@kernel.org> 7195L: linux-efi@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7198F: fs/efivarfs/ 7199 7200EFIFB FRAMEBUFFER DRIVER 7201M: Peter Jones <pjones@redhat.com> 7202L: linux-fbdev@vger.kernel.org 7203S: Maintained 7204F: drivers/video/fbdev/efifb.c 7205 7206EFS FILESYSTEM 7207S: Orphan 7208W: http://aeschi.ch.eu.org/efs/ 7209F: fs/efs/ 7210 7211EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7212M: Douglas Miller <dougmill@linux.ibm.com> 7213L: netdev@vger.kernel.org 7214S: Maintained 7215F: drivers/net/ethernet/ibm/ehea/ 7216 7217EM28XX VIDEO4LINUX DRIVER 7218M: Mauro Carvalho Chehab <mchehab@kernel.org> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222T: git git://linuxtv.org/media_tree.git 7223F: Documentation/admin-guide/media/em28xx* 7224F: drivers/media/usb/em28xx/ 7225 7226EMBEDDED LINUX 7227M: Matt Mackall <mpm@selenic.com> 7228M: David Woodhouse <dwmw2@infradead.org> 7229L: linux-embedded@vger.kernel.org 7230S: Maintained 7231 7232EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7233M: Adrian Hunter <adrian.hunter@intel.com> 7234M: Ritesh Harjani <riteshh@codeaurora.org> 7235M: Asutosh Das <asutoshd@codeaurora.org> 7236L: linux-mmc@vger.kernel.org 7237S: Maintained 7238F: drivers/mmc/host/cqhci* 7239 7240EMULEX 10Gbps iSCSI - OneConnect DRIVER 7241M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7242L: linux-scsi@vger.kernel.org 7243S: Supported 7244W: http://www.broadcom.com 7245F: drivers/scsi/be2iscsi/ 7246 7247EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7248M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7249M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7250M: Somnath Kotur <somnath.kotur@broadcom.com> 7251L: netdev@vger.kernel.org 7252S: Supported 7253W: http://www.emulex.com 7254F: drivers/net/ethernet/emulex/benet/ 7255 7256EMULEX ONECONNECT ROCE DRIVER 7257M: Selvin Xavier <selvin.xavier@broadcom.com> 7258L: linux-rdma@vger.kernel.org 7259S: Odd Fixes 7260W: http://www.broadcom.com 7261F: drivers/infiniband/hw/ocrdma/ 7262F: include/uapi/rdma/ocrdma-abi.h 7263 7264EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7265M: James Smart <james.smart@broadcom.com> 7266M: Dick Kennedy <dick.kennedy@broadcom.com> 7267L: linux-scsi@vger.kernel.org 7268S: Supported 7269W: http://www.broadcom.com 7270F: drivers/scsi/lpfc/ 7271 7272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7273M: James Smart <james.smart@broadcom.com> 7274M: Ram Vegesna <ram.vegesna@broadcom.com> 7275L: linux-scsi@vger.kernel.org 7276L: target-devel@vger.kernel.org 7277S: Supported 7278W: http://www.broadcom.com 7279F: drivers/scsi/elx/ 7280 7281ENE CB710 FLASH CARD READER DRIVER 7282M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7283S: Maintained 7284F: drivers/misc/cb710/ 7285F: drivers/mmc/host/cb710-mmc.* 7286F: include/linux/cb710.h 7287 7288ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7289M: Maxim Levitsky <maximlevitsky@gmail.com> 7290S: Maintained 7291F: drivers/media/rc/ene_ir.* 7292 7293EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7294M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7295L: linuxppc-dev@lists.ozlabs.org 7296S: Maintained 7297F: drivers/tty/ehv_bytechan.c 7298 7299EPSON S1D13XXX FRAMEBUFFER DRIVER 7300M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7303F: drivers/video/fbdev/s1d13xxxfb.c 7304F: include/video/s1d13xxxfb.h 7305 7306EROFS FILE SYSTEM 7307M: Gao Xiang <xiang@kernel.org> 7308M: Chao Yu <chao@kernel.org> 7309L: linux-erofs@lists.ozlabs.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7312F: Documentation/filesystems/erofs.rst 7313F: fs/erofs/ 7314F: include/trace/events/erofs.h 7315 7316ERRSEQ ERROR TRACKING INFRASTRUCTURE 7317M: Jeff Layton <jlayton@kernel.org> 7318S: Maintained 7319F: include/linux/errseq.h 7320F: lib/errseq.c 7321 7322ET131X NETWORK DRIVER 7323M: Mark Einon <mark.einon@gmail.com> 7324S: Odd Fixes 7325F: drivers/net/ethernet/agere/ 7326 7327ETAS ES58X CAN/USB DRIVER 7328M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7329L: linux-can@vger.kernel.org 7330S: Maintained 7331F: drivers/net/can/usb/etas_es58x/ 7332 7333ETHERNET BRIDGE 7334M: Roopa Prabhu <roopa@nvidia.com> 7335M: Nikolay Aleksandrov <razor@blackwall.org> 7336L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7337L: netdev@vger.kernel.org 7338S: Maintained 7339W: http://www.linuxfoundation.org/en/Net:Bridge 7340F: include/linux/netfilter_bridge/ 7341F: net/bridge/ 7342 7343ETHERNET PHY LIBRARY 7344M: Andrew Lunn <andrew@lunn.ch> 7345M: Heiner Kallweit <hkallweit1@gmail.com> 7346R: Russell King <linux@armlinux.org.uk> 7347L: netdev@vger.kernel.org 7348S: Maintained 7349F: Documentation/ABI/testing/sysfs-class-net-phydev 7350F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7351F: Documentation/devicetree/bindings/net/mdio* 7352F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7353F: Documentation/networking/phy.rst 7354F: drivers/net/mdio/ 7355F: drivers/net/mdio/acpi_mdio.c 7356F: drivers/net/mdio/fwnode_mdio.c 7357F: drivers/net/mdio/of_mdio.c 7358F: drivers/net/pcs/ 7359F: drivers/net/phy/ 7360F: include/dt-bindings/net/qca-ar803x.h 7361F: include/linux/linkmode.h 7362F: include/linux/*mdio*.h 7363F: include/linux/mdio/*.h 7364F: include/linux/mii.h 7365F: include/linux/of_net.h 7366F: include/linux/phy.h 7367F: include/linux/phy_fixed.h 7368F: include/linux/platform_data/mdio-bcm-unimac.h 7369F: include/linux/platform_data/mdio-gpio.h 7370F: include/trace/events/mdio.h 7371F: include/uapi/linux/mdio.h 7372F: include/uapi/linux/mii.h 7373F: net/core/of_net.c 7374 7375EXEC & BINFMT API 7376R: Eric Biederman <ebiederm@xmission.com> 7377R: Kees Cook <keescook@chromium.org> 7378L: linux-mm@kvack.org 7379S: Supported 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7381F: arch/alpha/kernel/binfmt_loader.c 7382F: arch/x86/ia32/ia32_aout.c 7383F: fs/*binfmt_*.c 7384F: fs/exec.c 7385F: include/linux/binfmts.h 7386F: include/linux/elf.h 7387F: include/uapi/linux/binfmts.h 7388F: include/uapi/linux/elf.h 7389F: tools/testing/selftests/exec/ 7390N: asm/elf.h 7391N: binfmt 7392 7393EXFAT FILE SYSTEM 7394M: Namjae Jeon <linkinjeon@kernel.org> 7395M: Sungjong Seo <sj1557.seo@samsung.com> 7396L: linux-fsdevel@vger.kernel.org 7397S: Maintained 7398F: fs/exfat/ 7399 7400EXT2 FILE SYSTEM 7401M: Jan Kara <jack@suse.com> 7402L: linux-ext4@vger.kernel.org 7403S: Maintained 7404F: Documentation/filesystems/ext2.rst 7405F: fs/ext2/ 7406F: include/linux/ext2* 7407 7408EXT4 FILE SYSTEM 7409M: "Theodore Ts'o" <tytso@mit.edu> 7410M: Andreas Dilger <adilger.kernel@dilger.ca> 7411L: linux-ext4@vger.kernel.org 7412S: Maintained 7413W: http://ext4.wiki.kernel.org 7414Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7416F: Documentation/filesystems/ext4/ 7417F: fs/ext4/ 7418F: include/trace/events/ext4.h 7419 7420Extended Verification Module (EVM) 7421M: Mimi Zohar <zohar@linux.ibm.com> 7422L: linux-integrity@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7425F: security/integrity/evm/ 7426F: security/integrity/ 7427 7428EXTENSIBLE FIRMWARE INTERFACE (EFI) 7429M: Ard Biesheuvel <ardb@kernel.org> 7430L: linux-efi@vger.kernel.org 7431S: Maintained 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7433F: Documentation/admin-guide/efi-stub.rst 7434F: arch/*/include/asm/efi.h 7435F: arch/*/kernel/efi.c 7436F: arch/arm/boot/compressed/efi-header.S 7437F: arch/arm64/kernel/efi-entry.S 7438F: arch/x86/platform/efi/ 7439F: drivers/firmware/efi/ 7440F: include/linux/efi*.h 7441 7442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7443M: MyungJoo Ham <myungjoo.ham@samsung.com> 7444M: Chanwoo Choi <cw00.choi@samsung.com> 7445L: linux-kernel@vger.kernel.org 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7448F: Documentation/devicetree/bindings/extcon/ 7449F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7450F: drivers/extcon/ 7451F: include/linux/extcon.h 7452F: include/linux/extcon/ 7453 7454EXTRA BOOT CONFIG 7455M: Masami Hiramatsu <mhiramat@kernel.org> 7456S: Maintained 7457F: Documentation/admin-guide/bootconfig.rst 7458F: fs/proc/bootconfig.c 7459F: include/linux/bootconfig.h 7460F: lib/bootconfig.c 7461F: tools/bootconfig/* 7462F: tools/bootconfig/scripts/* 7463 7464EXYNOS DP DRIVER 7465M: Jingoo Han <jingoohan1@gmail.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468F: drivers/gpu/drm/exynos/exynos_dp* 7469 7470EXYNOS SYSMMU (IOMMU) driver 7471M: Marek Szyprowski <m.szyprowski@samsung.com> 7472L: iommu@lists.linux-foundation.org 7473S: Maintained 7474F: drivers/iommu/exynos-iommu.c 7475 7476F2FS FILE SYSTEM 7477M: Jaegeuk Kim <jaegeuk@kernel.org> 7478M: Chao Yu <chao@kernel.org> 7479L: linux-f2fs-devel@lists.sourceforge.net 7480S: Maintained 7481W: https://f2fs.wiki.kernel.org/ 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7483F: Documentation/ABI/testing/sysfs-fs-f2fs 7484F: Documentation/filesystems/f2fs.rst 7485F: fs/f2fs/ 7486F: include/linux/f2fs_fs.h 7487F: include/trace/events/f2fs.h 7488F: include/uapi/linux/f2fs.h 7489 7490F71805F HARDWARE MONITORING DRIVER 7491M: Jean Delvare <jdelvare@suse.com> 7492L: linux-hwmon@vger.kernel.org 7493S: Maintained 7494F: Documentation/hwmon/f71805f.rst 7495F: drivers/hwmon/f71805f.c 7496 7497FADDR2LINE 7498M: Josh Poimboeuf <jpoimboe@redhat.com> 7499S: Maintained 7500F: scripts/faddr2line 7501 7502FAILOVER MODULE 7503M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7504L: netdev@vger.kernel.org 7505S: Supported 7506F: Documentation/networking/failover.rst 7507F: include/net/failover.h 7508F: net/core/failover.c 7509 7510FANOTIFY 7511M: Jan Kara <jack@suse.cz> 7512R: Amir Goldstein <amir73il@gmail.com> 7513R: Matthew Bobrowski <repnop@google.com> 7514L: linux-fsdevel@vger.kernel.org 7515S: Maintained 7516F: fs/notify/fanotify/ 7517F: include/linux/fanotify.h 7518F: include/uapi/linux/fanotify.h 7519 7520FARSYNC SYNCHRONOUS DRIVER 7521M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7522S: Supported 7523W: http://www.farsite.co.uk/ 7524F: drivers/net/wan/farsync.* 7525 7526FAULT INJECTION SUPPORT 7527M: Akinobu Mita <akinobu.mita@gmail.com> 7528S: Supported 7529F: Documentation/fault-injection/ 7530F: lib/fault-inject.c 7531 7532FBTFT Framebuffer drivers 7533L: dri-devel@lists.freedesktop.org 7534L: linux-fbdev@vger.kernel.org 7535S: Orphan 7536F: drivers/staging/fbtft/ 7537 7538FC0011 TUNER DRIVER 7539M: Michael Buesch <m@bues.ch> 7540L: linux-media@vger.kernel.org 7541S: Maintained 7542F: drivers/media/tuners/fc0011.c 7543F: drivers/media/tuners/fc0011.h 7544 7545FC2580 MEDIA DRIVER 7546M: Antti Palosaari <crope@iki.fi> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549W: https://linuxtv.org 7550W: http://palosaari.fi/linux/ 7551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7552T: git git://linuxtv.org/anttip/media_tree.git 7553F: drivers/media/tuners/fc2580* 7554 7555FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7556M: Hannes Reinecke <hare@suse.de> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559W: www.Open-FCoE.org 7560F: drivers/scsi/fcoe/ 7561F: drivers/scsi/libfc/ 7562F: include/scsi/fc/ 7563F: include/scsi/libfc.h 7564F: include/scsi/libfcoe.h 7565F: include/uapi/scsi/fc/ 7566 7567FILE LOCKING (flock() and fcntl()/lockf()) 7568M: Jeff Layton <jlayton@kernel.org> 7569L: linux-fsdevel@vger.kernel.org 7570S: Maintained 7571F: fs/fcntl.c 7572F: fs/locks.c 7573F: include/linux/fcntl.h 7574F: include/uapi/linux/fcntl.h 7575 7576FILESYSTEM DIRECT ACCESS (DAX) 7577M: Dan Williams <dan.j.williams@intel.com> 7578R: Matthew Wilcox <willy@infradead.org> 7579R: Jan Kara <jack@suse.cz> 7580L: linux-fsdevel@vger.kernel.org 7581L: nvdimm@lists.linux.dev 7582S: Supported 7583F: fs/dax.c 7584F: include/linux/dax.h 7585F: include/trace/events/fs_dax.h 7586 7587FILESYSTEMS (VFS and infrastructure) 7588M: Alexander Viro <viro@zeniv.linux.org.uk> 7589L: linux-fsdevel@vger.kernel.org 7590S: Maintained 7591F: fs/* 7592F: include/linux/fs.h 7593F: include/linux/fs_types.h 7594F: include/uapi/linux/fs.h 7595F: include/uapi/linux/openat2.h 7596X: fs/io-wq.c 7597X: fs/io-wq.h 7598X: fs/io_uring.c 7599 7600FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7601M: Riku Voipio <riku.voipio@iki.fi> 7602L: linux-hwmon@vger.kernel.org 7603S: Maintained 7604F: drivers/hwmon/f75375s.c 7605F: include/linux/f75375s.h 7606 7607FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7608M: Clemens Ladisch <clemens@ladisch.de> 7609M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7613F: include/uapi/sound/firewire.h 7614F: sound/firewire/ 7615 7616FIREWIRE MEDIA DRIVERS (firedtv) 7617M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7618L: linux-media@vger.kernel.org 7619L: linux1394-devel@lists.sourceforge.net 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7622F: drivers/media/firewire/ 7623 7624FIREWIRE SBP-2 TARGET 7625M: Chris Boot <bootc@bootc.net> 7626L: linux-scsi@vger.kernel.org 7627L: target-devel@vger.kernel.org 7628L: linux1394-devel@lists.sourceforge.net 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7631F: drivers/target/sbp/ 7632 7633FIREWIRE SUBSYSTEM 7634M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637W: http://ieee1394.wiki.kernel.org/ 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7639F: drivers/firewire/ 7640F: include/linux/firewire.h 7641F: include/uapi/linux/firewire*.h 7642F: tools/firewire/ 7643 7644FIRMWARE FRAMEWORK FOR ARMV8-A 7645M: Sudeep Holla <sudeep.holla@arm.com> 7646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7647S: Maintained 7648F: drivers/firmware/arm_ffa/ 7649F: include/linux/arm_ffa.h 7650 7651FIRMWARE LOADER (request_firmware) 7652M: Luis Chamberlain <mcgrof@kernel.org> 7653L: linux-kernel@vger.kernel.org 7654S: Maintained 7655F: Documentation/firmware_class/ 7656F: drivers/base/firmware_loader/ 7657F: include/linux/firmware.h 7658 7659FLEXTIMER FTM-QUADDEC DRIVER 7660M: Patrick Havelange <patrick.havelange@essensium.com> 7661L: linux-iio@vger.kernel.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7664F: drivers/counter/ftm-quaddec.c 7665 7666FLOPPY DRIVER 7667M: Denis Efremov <efremov@linux.com> 7668L: linux-block@vger.kernel.org 7669S: Odd Fixes 7670F: drivers/block/floppy.c 7671 7672FLYSKY FSIA6B RC RECEIVER 7673M: Markus Koch <markus@notsyncing.net> 7674L: linux-input@vger.kernel.org 7675S: Maintained 7676F: drivers/input/joystick/fsia6b.c 7677 7678FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7679M: Geoffrey D. Bennett <g@b4.vu> 7680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7683F: sound/usb/mixer_scarlett_gen2.c 7684 7685FORCEDETH GIGABIT ETHERNET DRIVER 7686M: Rain River <rain.1986.08.12@gmail.com> 7687M: Zhu Yanjun <zyjzyj2000@gmail.com> 7688L: netdev@vger.kernel.org 7689S: Maintained 7690F: drivers/net/ethernet/nvidia/* 7691 7692FORTIFY_SOURCE 7693M: Kees Cook <keescook@chromium.org> 7694L: linux-hardening@vger.kernel.org 7695S: Supported 7696F: include/linux/fortify-string.h 7697F: lib/test_fortify/* 7698F: scripts/test_fortify.sh 7699K: \b__NO_FORTIFY\b 7700 7701FPGA DFL DRIVERS 7702M: Wu Hao <hao.wu@intel.com> 7703R: Tom Rix <trix@redhat.com> 7704L: linux-fpga@vger.kernel.org 7705S: Maintained 7706F: Documentation/ABI/testing/sysfs-bus-dfl* 7707F: Documentation/fpga/dfl.rst 7708F: drivers/fpga/dfl* 7709F: drivers/uio/uio_dfl.c 7710F: include/linux/dfl.h 7711F: include/uapi/linux/fpga-dfl.h 7712 7713FPGA MANAGER FRAMEWORK 7714M: Moritz Fischer <mdf@kernel.org> 7715M: Wu Hao <hao.wu@intel.com> 7716M: Xu Yilun <yilun.xu@intel.com> 7717R: Tom Rix <trix@redhat.com> 7718L: linux-fpga@vger.kernel.org 7719S: Maintained 7720Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7722F: Documentation/devicetree/bindings/fpga/ 7723F: Documentation/driver-api/fpga/ 7724F: Documentation/fpga/ 7725F: drivers/fpga/ 7726F: include/linux/fpga/ 7727 7728FPU EMULATOR 7729M: Bill Metzenthen <billm@melbpc.org.au> 7730S: Maintained 7731W: http://floatingpoint.sourceforge.net/emulator/index.html 7732F: arch/x86/math-emu/ 7733 7734FRAMEBUFFER CORE 7735M: Daniel Vetter <daniel@ffwll.ch> 7736F: drivers/video/fbdev/core/ 7737S: Odd Fixes 7738T: git git://anongit.freedesktop.org/drm/drm-misc 7739 7740FRAMEBUFFER LAYER 7741M: Helge Deller <deller@gmx.de> 7742L: linux-fbdev@vger.kernel.org 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7747F: Documentation/fb/ 7748F: drivers/video/ 7749F: include/linux/fb.h 7750F: include/uapi/linux/fb.h 7751F: include/uapi/video/ 7752F: include/video/ 7753 7754FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7755M: Horia Geantă <horia.geanta@nxp.com> 7756M: Pankaj Gupta <pankaj.gupta@nxp.com> 7757M: Gaurav Jain <gaurav.jain@nxp.com> 7758L: linux-crypto@vger.kernel.org 7759S: Maintained 7760F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7761F: drivers/crypto/caam/ 7762 7763FREESCALE COLDFIRE M5441X MMC DRIVER 7764M: Angelo Dureghello <angelo.dureghello@timesys.com> 7765L: linux-mmc@vger.kernel.org 7766S: Maintained 7767F: drivers/mmc/host/sdhci-esdhc-mcf.c 7768F: include/linux/platform_data/mmc-esdhc-mcf.h 7769 7770FREESCALE DIU FRAMEBUFFER DRIVER 7771M: Timur Tabi <timur@kernel.org> 7772L: linux-fbdev@vger.kernel.org 7773S: Maintained 7774F: drivers/video/fbdev/fsl-diu-fb.* 7775 7776FREESCALE DMA DRIVER 7777M: Li Yang <leoyang.li@nxp.com> 7778M: Zhang Wei <zw@zh-kernel.org> 7779L: linuxppc-dev@lists.ozlabs.org 7780S: Maintained 7781F: drivers/dma/fsldma.* 7782 7783FREESCALE DSPI DRIVER 7784M: Vladimir Oltean <olteanv@gmail.com> 7785L: linux-spi@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7788F: drivers/spi/spi-fsl-dspi.c 7789F: include/linux/spi/spi-fsl-dspi.h 7790 7791FREESCALE ENETC ETHERNET DRIVERS 7792M: Claudiu Manoil <claudiu.manoil@nxp.com> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: drivers/net/ethernet/freescale/enetc/ 7796 7797FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7798M: Claudiu Manoil <claudiu.manoil@nxp.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7802F: drivers/net/ethernet/freescale/gianfar* 7803 7804FREESCALE GPMI NAND DRIVER 7805M: Han Xu <han.xu@nxp.com> 7806L: linux-mtd@lists.infradead.org 7807S: Maintained 7808F: drivers/mtd/nand/raw/gpmi-nand/* 7809 7810FREESCALE I2C CPM DRIVER 7811M: Jochen Friedrich <jochen@scram.de> 7812L: linuxppc-dev@lists.ozlabs.org 7813L: linux-i2c@vger.kernel.org 7814S: Maintained 7815F: drivers/i2c/busses/i2c-cpm.c 7816 7817FREESCALE IMX / MXC FEC DRIVER 7818M: Joakim Zhang <qiangqing.zhang@nxp.com> 7819L: netdev@vger.kernel.org 7820S: Maintained 7821F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7822F: drivers/net/ethernet/freescale/fec.h 7823F: drivers/net/ethernet/freescale/fec_main.c 7824F: drivers/net/ethernet/freescale/fec_ptp.c 7825 7826FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7827M: Sascha Hauer <s.hauer@pengutronix.de> 7828R: Pengutronix Kernel Team <kernel@pengutronix.de> 7829L: linux-fbdev@vger.kernel.org 7830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7831S: Maintained 7832F: drivers/video/fbdev/imxfb.c 7833F: include/linux/platform_data/video-imxfb.h 7834 7835FREESCALE IMX DDR PMU DRIVER 7836M: Frank Li <Frank.li@nxp.com> 7837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7838S: Maintained 7839F: Documentation/admin-guide/perf/imx-ddr.rst 7840F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7841F: drivers/perf/fsl_imx8_ddr_perf.c 7842 7843FREESCALE IMX I2C DRIVER 7844M: Oleksij Rempel <o.rempel@pengutronix.de> 7845R: Pengutronix Kernel Team <kernel@pengutronix.de> 7846L: linux-i2c@vger.kernel.org 7847S: Maintained 7848F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7849F: drivers/i2c/busses/i2c-imx.c 7850 7851FREESCALE IMX LPI2C DRIVER 7852M: Dong Aisheng <aisheng.dong@nxp.com> 7853L: linux-i2c@vger.kernel.org 7854L: linux-imx@nxp.com 7855S: Maintained 7856F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7857F: drivers/i2c/busses/i2c-imx-lpi2c.c 7858 7859FREESCALE MPC I2C DRIVER 7860M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7861L: linux-i2c@vger.kernel.org 7862S: Maintained 7863F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7864F: drivers/i2c/busses/i2c-mpc.c 7865 7866FREESCALE QORIQ DPAA ETHERNET DRIVER 7867M: Madalin Bucur <madalin.bucur@nxp.com> 7868L: netdev@vger.kernel.org 7869S: Maintained 7870F: drivers/net/ethernet/freescale/dpaa 7871 7872FREESCALE QORIQ DPAA FMAN DRIVER 7873M: Madalin Bucur <madalin.bucur@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/net/fsl-fman.txt 7877F: drivers/net/ethernet/freescale/fman 7878 7879FREESCALE QORIQ PTP CLOCK DRIVER 7880M: Yangbo Lu <yangbo.lu@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7884F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7885F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7886F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7887F: drivers/ptp/ptp_qoriq.c 7888F: drivers/ptp/ptp_qoriq_debugfs.c 7889F: include/linux/fsl/ptp_qoriq.h 7890 7891FREESCALE QUAD SPI DRIVER 7892M: Han Xu <han.xu@nxp.com> 7893L: linux-spi@vger.kernel.org 7894S: Maintained 7895F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7896F: drivers/spi/spi-fsl-qspi.c 7897 7898FREESCALE QUICC ENGINE LIBRARY 7899M: Qiang Zhao <qiang.zhao@nxp.com> 7900L: linuxppc-dev@lists.ozlabs.org 7901S: Maintained 7902F: drivers/soc/fsl/qe/ 7903F: include/soc/fsl/qe/ 7904 7905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7906M: Li Yang <leoyang.li@nxp.com> 7907L: netdev@vger.kernel.org 7908L: linuxppc-dev@lists.ozlabs.org 7909S: Maintained 7910F: drivers/net/ethernet/freescale/ucc_geth* 7911 7912FREESCALE QUICC ENGINE UCC HDLC DRIVER 7913M: Zhao Qiang <qiang.zhao@nxp.com> 7914L: netdev@vger.kernel.org 7915L: linuxppc-dev@lists.ozlabs.org 7916S: Maintained 7917F: drivers/net/wan/fsl_ucc_hdlc* 7918 7919FREESCALE QUICC ENGINE UCC UART DRIVER 7920M: Timur Tabi <timur@kernel.org> 7921L: linuxppc-dev@lists.ozlabs.org 7922S: Maintained 7923F: drivers/tty/serial/ucc_uart.c 7924 7925FREESCALE SOC DRIVERS 7926M: Li Yang <leoyang.li@nxp.com> 7927L: linuxppc-dev@lists.ozlabs.org 7928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7929S: Maintained 7930F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7931F: Documentation/devicetree/bindings/soc/fsl/ 7932F: drivers/soc/fsl/ 7933F: include/linux/fsl/ 7934F: include/soc/fsl/ 7935 7936FREESCALE SOC FS_ENET DRIVER 7937M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7938L: linuxppc-dev@lists.ozlabs.org 7939L: netdev@vger.kernel.org 7940S: Maintained 7941F: drivers/net/ethernet/freescale/fs_enet/ 7942F: include/linux/fs_enet_pd.h 7943 7944FREESCALE SOC SOUND DRIVERS 7945M: Shengjiu Wang <shengjiu.wang@gmail.com> 7946M: Xiubo Li <Xiubo.Lee@gmail.com> 7947R: Fabio Estevam <festevam@gmail.com> 7948R: Nicolin Chen <nicoleotsuka@gmail.com> 7949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7950L: linuxppc-dev@lists.ozlabs.org 7951S: Maintained 7952F: sound/soc/fsl/fsl* 7953F: sound/soc/fsl/imx* 7954F: sound/soc/fsl/mpc8610_hpcd.c 7955 7956FREESCALE USB PERIPHERAL DRIVERS 7957M: Li Yang <leoyang.li@nxp.com> 7958L: linux-usb@vger.kernel.org 7959L: linuxppc-dev@lists.ozlabs.org 7960S: Maintained 7961F: drivers/usb/gadget/udc/fsl* 7962 7963FREESCALE USB PHY DRIVER 7964M: Ran Wang <ran.wang_1@nxp.com> 7965L: linux-usb@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: drivers/usb/phy/phy-fsl-usb* 7969 7970FREEVXFS FILESYSTEM 7971M: Christoph Hellwig <hch@infradead.org> 7972S: Maintained 7973W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7974F: fs/freevxfs/ 7975 7976FREEZER 7977M: "Rafael J. Wysocki" <rafael@kernel.org> 7978M: Pavel Machek <pavel@ucw.cz> 7979L: linux-pm@vger.kernel.org 7980S: Supported 7981F: Documentation/power/freezing-of-tasks.rst 7982F: include/linux/freezer.h 7983F: kernel/freezer.c 7984 7985FRONTSWAP API 7986M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989F: include/linux/frontswap.h 7990F: mm/frontswap.c 7991 7992FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7993M: David Howells <dhowells@redhat.com> 7994L: linux-cachefs@redhat.com (moderated for non-subscribers) 7995S: Supported 7996F: Documentation/filesystems/caching/ 7997F: fs/fscache/ 7998F: include/linux/fscache*.h 7999 8000FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8001M: Theodore Y. Ts'o <tytso@mit.edu> 8002M: Jaegeuk Kim <jaegeuk@kernel.org> 8003M: Eric Biggers <ebiggers@kernel.org> 8004L: linux-fscrypt@vger.kernel.org 8005S: Supported 8006Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8007T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8008F: Documentation/filesystems/fscrypt.rst 8009F: fs/crypto/ 8010F: include/linux/fscrypt*.h 8011F: include/uapi/linux/fscrypt.h 8012 8013FSI SUBSYSTEM 8014M: Jeremy Kerr <jk@ozlabs.org> 8015M: Joel Stanley <joel@jms.id.au> 8016R: Alistar Popple <alistair@popple.id.au> 8017R: Eddie James <eajames@linux.ibm.com> 8018L: linux-fsi@lists.ozlabs.org 8019S: Supported 8020Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8022F: drivers/fsi/ 8023F: include/linux/fsi*.h 8024F: include/trace/events/fsi*.h 8025 8026FSI-ATTACHED I2C DRIVER 8027M: Eddie James <eajames@linux.ibm.com> 8028L: linux-i2c@vger.kernel.org 8029L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8030S: Maintained 8031F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8032F: drivers/i2c/busses/i2c-fsi.c 8033 8034FSI-ATTACHED SPI DRIVER 8035M: Eddie James <eajames@linux.ibm.com> 8036L: linux-spi@vger.kernel.org 8037S: Maintained 8038F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8039F: drivers/spi/spi-fsi.c 8040 8041FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8042M: Jan Kara <jack@suse.cz> 8043R: Amir Goldstein <amir73il@gmail.com> 8044L: linux-fsdevel@vger.kernel.org 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8047F: fs/notify/ 8048F: include/linux/fsnotify*.h 8049 8050FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8051M: Eric Biggers <ebiggers@kernel.org> 8052M: Theodore Y. Ts'o <tytso@mit.edu> 8053L: linux-fscrypt@vger.kernel.org 8054S: Supported 8055Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8056T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8057F: Documentation/filesystems/fsverity.rst 8058F: fs/verity/ 8059F: include/linux/fsverity.h 8060F: include/uapi/linux/fsverity.h 8061 8062FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8063M: Michael Zaidman <michael.zaidman@gmail.com> 8064L: linux-i2c@vger.kernel.org 8065L: linux-input@vger.kernel.org 8066S: Maintained 8067F: drivers/hid/hid-ft260.c 8068 8069FUJITSU LAPTOP EXTRAS 8070M: Jonathan Woithe <jwoithe@just42.net> 8071L: platform-driver-x86@vger.kernel.org 8072S: Maintained 8073F: drivers/platform/x86/fujitsu-laptop.c 8074 8075FUJITSU M-5MO LS CAMERA ISP DRIVER 8076M: Kyungmin Park <kyungmin.park@samsung.com> 8077M: Heungjun Kim <riverful.kim@samsung.com> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080F: drivers/media/i2c/m5mols/ 8081F: include/media/i2c/m5mols.h 8082 8083FUJITSU TABLET EXTRAS 8084M: Robert Gerlach <khnz@gmx.de> 8085L: platform-driver-x86@vger.kernel.org 8086S: Maintained 8087F: drivers/platform/x86/fujitsu-tablet.c 8088 8089FUNGIBLE ETHERNET DRIVERS 8090M: Dimitris Michailidis <dmichail@fungible.com> 8091L: netdev@vger.kernel.org 8092S: Supported 8093F: drivers/net/ethernet/fungible/ 8094 8095FUSE: FILESYSTEM IN USERSPACE 8096M: Miklos Szeredi <miklos@szeredi.hu> 8097L: linux-fsdevel@vger.kernel.org 8098S: Maintained 8099W: https://github.com/libfuse/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8101F: Documentation/filesystems/fuse.rst 8102F: fs/fuse/ 8103F: include/uapi/linux/fuse.h 8104 8105FUTEX SUBSYSTEM 8106M: Thomas Gleixner <tglx@linutronix.de> 8107M: Ingo Molnar <mingo@redhat.com> 8108R: Peter Zijlstra <peterz@infradead.org> 8109R: Darren Hart <dvhart@infradead.org> 8110R: Davidlohr Bueso <dave@stgolabs.net> 8111R: André Almeida <andrealmeid@collabora.com> 8112L: linux-kernel@vger.kernel.org 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8115F: Documentation/locking/*futex* 8116F: include/asm-generic/futex.h 8117F: include/linux/futex.h 8118F: include/uapi/linux/futex.h 8119F: kernel/futex/* 8120F: tools/perf/bench/futex* 8121F: tools/testing/selftests/futex/ 8122 8123GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8124M: Tim Harvey <tharvey@gateworks.com> 8125M: Robert Jones <rjones@gateworks.com> 8126S: Maintained 8127F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8128F: drivers/mfd/gateworks-gsc.c 8129F: include/linux/mfd/gsc.h 8130F: Documentation/hwmon/gsc-hwmon.rst 8131F: drivers/hwmon/gsc-hwmon.c 8132F: include/linux/platform_data/gsc_hwmon.h 8133 8134GCC PLUGINS 8135M: Kees Cook <keescook@chromium.org> 8136L: linux-hardening@vger.kernel.org 8137S: Maintained 8138F: Documentation/kbuild/gcc-plugins.rst 8139F: scripts/Makefile.gcc-plugins 8140F: scripts/gcc-plugins/ 8141 8142GCOV BASED KERNEL PROFILING 8143M: Peter Oberparleiter <oberpar@linux.ibm.com> 8144S: Maintained 8145F: Documentation/dev-tools/gcov.rst 8146F: kernel/gcov/ 8147 8148GDB KERNEL DEBUGGING HELPER SCRIPTS 8149M: Jan Kiszka <jan.kiszka@siemens.com> 8150M: Kieran Bingham <kbingham@kernel.org> 8151S: Supported 8152F: scripts/gdb/ 8153 8154GEMINI CRYPTO DRIVER 8155M: Corentin Labbe <clabbe@baylibre.com> 8156L: linux-crypto@vger.kernel.org 8157S: Maintained 8158F: drivers/crypto/gemini/ 8159 8160GEMTEK FM RADIO RECEIVER DRIVER 8161M: Hans Verkuil <hverkuil@xs4all.nl> 8162L: linux-media@vger.kernel.org 8163S: Maintained 8164W: https://linuxtv.org 8165T: git git://linuxtv.org/media_tree.git 8166F: drivers/media/radio/radio-gemtek* 8167 8168GENERIC ARCHITECTURE TOPOLOGY 8169M: Sudeep Holla <sudeep.holla@arm.com> 8170L: linux-kernel@vger.kernel.org 8171S: Maintained 8172F: drivers/base/arch_topology.c 8173F: include/linux/arch_topology.h 8174 8175GENERIC ENTRY CODE 8176M: Thomas Gleixner <tglx@linutronix.de> 8177M: Peter Zijlstra <peterz@infradead.org> 8178M: Andy Lutomirski <luto@kernel.org> 8179L: linux-kernel@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8182F: include/linux/entry-common.h 8183F: include/linux/entry-kvm.h 8184F: kernel/entry/ 8185 8186GENERIC GPIO I2C DRIVER 8187M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8188S: Supported 8189F: drivers/i2c/busses/i2c-gpio.c 8190F: include/linux/platform_data/i2c-gpio.h 8191 8192GENERIC GPIO I2C MULTIPLEXER DRIVER 8193M: Peter Korsgaard <peter.korsgaard@barco.com> 8194L: linux-i2c@vger.kernel.org 8195S: Supported 8196F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8197F: drivers/i2c/muxes/i2c-mux-gpio.c 8198F: include/linux/platform_data/i2c-mux-gpio.h 8199 8200GENERIC HDLC (WAN) DRIVERS 8201M: Krzysztof Halasa <khc@pm.waw.pl> 8202S: Maintained 8203W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8204F: drivers/net/wan/c101.c 8205F: drivers/net/wan/hd6457* 8206F: drivers/net/wan/hdlc* 8207F: drivers/net/wan/n2.c 8208F: drivers/net/wan/pc300too.c 8209F: drivers/net/wan/pci200syn.c 8210F: drivers/net/wan/wanxl* 8211 8212GENERIC INCLUDE/ASM HEADER FILES 8213M: Arnd Bergmann <arnd@arndb.de> 8214L: linux-arch@vger.kernel.org 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8217F: include/asm-generic/ 8218F: include/uapi/asm-generic/ 8219 8220GENERIC PHY FRAMEWORK 8221M: Kishon Vijay Abraham I <kishon@ti.com> 8222M: Vinod Koul <vkoul@kernel.org> 8223L: linux-phy@lists.infradead.org 8224S: Supported 8225Q: https://patchwork.kernel.org/project/linux-phy/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8227F: Documentation/devicetree/bindings/phy/ 8228F: drivers/phy/ 8229F: include/linux/phy/ 8230 8231GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8233S: Supported 8234F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8235 8236GENERIC PM DOMAINS 8237M: "Rafael J. Wysocki" <rafael@kernel.org> 8238M: Kevin Hilman <khilman@kernel.org> 8239M: Ulf Hansson <ulf.hansson@linaro.org> 8240L: linux-pm@vger.kernel.org 8241S: Supported 8242F: Documentation/devicetree/bindings/power/power?domain* 8243F: drivers/base/power/domain*.c 8244F: include/linux/pm_domain.h 8245 8246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8247M: Eugen Hristev <eugen.hristev@microchip.com> 8248L: linux-input@vger.kernel.org 8249S: Maintained 8250F: drivers/input/touchscreen/resistive-adc-touch.c 8251 8252GENERIC STRING LIBRARY 8253R: Andy Shevchenko <andy@kernel.org> 8254S: Maintained 8255F: lib/string.c 8256F: lib/string_helpers.c 8257F: lib/test_string.c 8258F: lib/test-string_helpers.c 8259 8260GENERIC UIO DRIVER FOR PCI DEVICES 8261M: "Michael S. Tsirkin" <mst@redhat.com> 8262L: kvm@vger.kernel.org 8263S: Supported 8264F: drivers/uio/uio_pci_generic.c 8265 8266GENERIC VDSO LIBRARY 8267M: Andy Lutomirski <luto@kernel.org> 8268M: Thomas Gleixner <tglx@linutronix.de> 8269M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8270L: linux-kernel@vger.kernel.org 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8273F: include/asm-generic/vdso/vsyscall.h 8274F: include/vdso/ 8275F: kernel/time/vsyscall.c 8276F: lib/vdso/ 8277 8278GENWQE (IBM Generic Workqueue Card) 8279M: Frank Haverkamp <haver@linux.ibm.com> 8280S: Supported 8281F: drivers/misc/genwqe/ 8282 8283GET_MAINTAINER SCRIPT 8284M: Joe Perches <joe@perches.com> 8285S: Maintained 8286F: scripts/get_maintainer.pl 8287 8288GFS2 FILE SYSTEM 8289M: Bob Peterson <rpeterso@redhat.com> 8290M: Andreas Gruenbacher <agruenba@redhat.com> 8291L: cluster-devel@redhat.com 8292S: Supported 8293B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8295F: Documentation/filesystems/gfs2* 8296F: fs/gfs2/ 8297F: include/uapi/linux/gfs2_ondisk.h 8298 8299GIGABYTE WMI DRIVER 8300M: Thomas Weißschuh <thomas@weissschuh.net> 8301L: platform-driver-x86@vger.kernel.org 8302S: Maintained 8303F: drivers/platform/x86/gigabyte-wmi.c 8304 8305GNSS SUBSYSTEM 8306M: Johan Hovold <johan@kernel.org> 8307S: Maintained 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8309F: Documentation/ABI/testing/sysfs-class-gnss 8310F: Documentation/devicetree/bindings/gnss/ 8311F: drivers/gnss/ 8312F: include/linux/gnss.h 8313 8314GO7007 MPEG CODEC 8315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8316L: linux-media@vger.kernel.org 8317S: Maintained 8318F: drivers/media/usb/go7007/ 8319 8320GOODIX TOUCHSCREEN 8321M: Bastien Nocera <hadess@hadess.net> 8322M: Hans de Goede <hdegoede@redhat.com> 8323L: linux-input@vger.kernel.org 8324S: Maintained 8325F: drivers/input/touchscreen/goodix* 8326 8327GOOGLE ETHERNET DRIVERS 8328M: Jeroen de Borst <jeroendb@google.com> 8329R: Catherine Sullivan <csully@google.com> 8330R: David Awogbemila <awogbemila@google.com> 8331L: netdev@vger.kernel.org 8332S: Supported 8333F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8334F: drivers/net/ethernet/google 8335 8336GPD POCKET FAN DRIVER 8337M: Hans de Goede <hdegoede@redhat.com> 8338L: platform-driver-x86@vger.kernel.org 8339S: Maintained 8340F: drivers/platform/x86/gpd-pocket-fan.c 8341 8342GPIO ACPI SUPPORT 8343M: Mika Westerberg <mika.westerberg@linux.intel.com> 8344M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8345L: linux-gpio@vger.kernel.org 8346L: linux-acpi@vger.kernel.org 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8349F: Documentation/firmware-guide/acpi/gpio-properties.rst 8350F: drivers/gpio/gpiolib-acpi.c 8351F: drivers/gpio/gpiolib-acpi.h 8352 8353GPIO AGGREGATOR 8354M: Geert Uytterhoeven <geert+renesas@glider.be> 8355L: linux-gpio@vger.kernel.org 8356S: Supported 8357F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8358F: drivers/gpio/gpio-aggregator.c 8359 8360GPIO IR Transmitter 8361M: Sean Young <sean@mess.org> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364F: drivers/media/rc/gpio-ir-tx.c 8365 8366GPIO MOCKUP DRIVER 8367M: Bamvor Jian Zhang <bamv2005@gmail.com> 8368L: linux-gpio@vger.kernel.org 8369S: Maintained 8370F: drivers/gpio/gpio-mockup.c 8371F: tools/testing/selftests/gpio/ 8372 8373GPIO REGMAP 8374R: Michael Walle <michael@walle.cc> 8375S: Maintained 8376F: drivers/gpio/gpio-regmap.c 8377F: include/linux/gpio/regmap.h 8378 8379GPIO SUBSYSTEM 8380M: Linus Walleij <linus.walleij@linaro.org> 8381M: Bartosz Golaszewski <brgl@bgdev.pl> 8382L: linux-gpio@vger.kernel.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8385F: Documentation/ABI/obsolete/sysfs-gpio 8386F: Documentation/ABI/testing/gpio-cdev 8387F: Documentation/admin-guide/gpio/ 8388F: Documentation/devicetree/bindings/gpio/ 8389F: Documentation/driver-api/gpio/ 8390F: drivers/gpio/ 8391F: include/asm-generic/gpio.h 8392F: include/linux/gpio.h 8393F: include/linux/gpio/ 8394F: include/linux/of_gpio.h 8395F: include/uapi/linux/gpio.h 8396F: tools/gpio/ 8397 8398GRE DEMULTIPLEXER DRIVER 8399M: Dmitry Kozlov <xeb@mail.ru> 8400L: netdev@vger.kernel.org 8401S: Maintained 8402F: include/net/gre.h 8403F: net/ipv4/gre_demux.c 8404F: net/ipv4/gre_offload.c 8405 8406GRETH 10/100/1G Ethernet MAC device driver 8407M: Andreas Larsson <andreas@gaisler.com> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: drivers/net/ethernet/aeroflex/ 8411 8412GREYBUS AUDIO PROTOCOLS DRIVERS 8413M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8414M: Mark Greer <mgreer@animalcreek.com> 8415S: Maintained 8416F: drivers/staging/greybus/audio_apbridgea.c 8417F: drivers/staging/greybus/audio_apbridgea.h 8418F: drivers/staging/greybus/audio_codec.c 8419F: drivers/staging/greybus/audio_codec.h 8420F: drivers/staging/greybus/audio_gb.c 8421F: drivers/staging/greybus/audio_manager.c 8422F: drivers/staging/greybus/audio_manager.h 8423F: drivers/staging/greybus/audio_manager_module.c 8424F: drivers/staging/greybus/audio_manager_private.h 8425F: drivers/staging/greybus/audio_manager_sysfs.c 8426F: drivers/staging/greybus/audio_module.c 8427F: drivers/staging/greybus/audio_topology.c 8428 8429GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8430M: Viresh Kumar <vireshk@kernel.org> 8431S: Maintained 8432F: drivers/staging/greybus/authentication.c 8433F: drivers/staging/greybus/bootrom.c 8434F: drivers/staging/greybus/firmware.h 8435F: drivers/staging/greybus/fw-core.c 8436F: drivers/staging/greybus/fw-download.c 8437F: drivers/staging/greybus/fw-management.c 8438F: drivers/staging/greybus/greybus_authentication.h 8439F: drivers/staging/greybus/greybus_firmware.h 8440F: drivers/staging/greybus/hid.c 8441F: drivers/staging/greybus/i2c.c 8442F: drivers/staging/greybus/spi.c 8443F: drivers/staging/greybus/spilib.c 8444F: drivers/staging/greybus/spilib.h 8445 8446GREYBUS LOOPBACK DRIVER 8447M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8448S: Maintained 8449F: drivers/staging/greybus/loopback.c 8450 8451GREYBUS PLATFORM DRIVERS 8452M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8453S: Maintained 8454F: drivers/staging/greybus/arche-apb-ctrl.c 8455F: drivers/staging/greybus/arche-platform.c 8456F: drivers/staging/greybus/arche_platform.h 8457 8458GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8459M: Rui Miguel Silva <rmfrfs@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/gpio.c 8462F: drivers/staging/greybus/light.c 8463F: drivers/staging/greybus/power_supply.c 8464F: drivers/staging/greybus/sdio.c 8465F: drivers/staging/greybus/spi.c 8466F: drivers/staging/greybus/spilib.c 8467 8468GREYBUS SUBSYSTEM 8469M: Johan Hovold <johan@kernel.org> 8470M: Alex Elder <elder@kernel.org> 8471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8472L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8473S: Maintained 8474F: drivers/greybus/ 8475F: drivers/staging/greybus/ 8476F: include/linux/greybus.h 8477F: include/linux/greybus/ 8478 8479GREYBUS UART PROTOCOLS DRIVERS 8480M: David Lin <dtwlin@gmail.com> 8481S: Maintained 8482F: drivers/staging/greybus/log.c 8483F: drivers/staging/greybus/uart.c 8484 8485GS1662 VIDEO SERIALIZER 8486M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/spi/gs1662.c 8491 8492GSPCA FINEPIX SUBDRIVER 8493M: Frank Zago <frank@zago.net> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/usb/gspca/finepix.c 8498 8499GSPCA GL860 SUBDRIVER 8500M: Olivier Lorin <o.lorin@laposte.net> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/gl860/ 8505 8506GSPCA M5602 SUBDRIVER 8507M: Erik Andren <erik.andren@gmail.com> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/m5602/ 8512 8513GSPCA PAC207 SONIXB SUBDRIVER 8514M: Hans Verkuil <hverkuil@xs4all.nl> 8515L: linux-media@vger.kernel.org 8516S: Odd Fixes 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/pac207.c 8519 8520GSPCA SN9C20X SUBDRIVER 8521M: Brian Johnson <brijohn@gmail.com> 8522L: linux-media@vger.kernel.org 8523S: Maintained 8524T: git git://linuxtv.org/media_tree.git 8525F: drivers/media/usb/gspca/sn9c20x.c 8526 8527GSPCA T613 SUBDRIVER 8528M: Leandro Costantino <lcostantino@gmail.com> 8529L: linux-media@vger.kernel.org 8530S: Maintained 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/usb/gspca/t613.c 8533 8534GSPCA USB WEBCAM DRIVER 8535M: Hans Verkuil <hverkuil@xs4all.nl> 8536L: linux-media@vger.kernel.org 8537S: Odd Fixes 8538T: git git://linuxtv.org/media_tree.git 8539F: drivers/media/usb/gspca/ 8540 8541GTP (GPRS Tunneling Protocol) 8542M: Pablo Neira Ayuso <pablo@netfilter.org> 8543M: Harald Welte <laforge@gnumonks.org> 8544L: osmocom-net-gprs@lists.osmocom.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8547F: drivers/net/gtp.c 8548 8549GUID PARTITION TABLE (GPT) 8550M: Davidlohr Bueso <dave@stgolabs.net> 8551L: linux-efi@vger.kernel.org 8552S: Maintained 8553F: block/partitions/efi.* 8554 8555H8/300 ARCHITECTURE 8556M: Yoshinori Sato <ysato@users.sourceforge.jp> 8557L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8558S: Maintained 8559W: http://uclinux-h8.sourceforge.jp 8560T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8561F: arch/h8300/ 8562F: drivers/clk/h8300/ 8563F: drivers/clocksource/h8300_*.c 8564F: drivers/irqchip/irq-renesas-h8*.c 8565 8566HABANALABS PCI DRIVER 8567M: Oded Gabbay <ogabbay@kernel.org> 8568S: Supported 8569T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8570F: Documentation/ABI/testing/debugfs-driver-habanalabs 8571F: Documentation/ABI/testing/sysfs-driver-habanalabs 8572F: drivers/misc/habanalabs/ 8573F: include/uapi/misc/habanalabs.h 8574 8575HACKRF MEDIA DRIVER 8576M: Antti Palosaari <crope@iki.fi> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579W: https://linuxtv.org 8580W: http://palosaari.fi/linux/ 8581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8582T: git git://linuxtv.org/anttip/media_tree.git 8583F: drivers/media/usb/hackrf/ 8584 8585HANTRO VPU CODEC DRIVER 8586M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8587M: Philipp Zabel <p.zabel@pengutronix.de> 8588L: linux-media@vger.kernel.org 8589L: linux-rockchip@lists.infradead.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8592F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8593F: drivers/staging/media/hantro/ 8594 8595HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8596M: Frank Seidel <frank@f-seidel.de> 8597L: platform-driver-x86@vger.kernel.org 8598S: Maintained 8599W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8600F: drivers/platform/x86/hdaps.c 8601 8602HARDWARE MONITORING 8603M: Jean Delvare <jdelvare@suse.com> 8604M: Guenter Roeck <linux@roeck-us.net> 8605L: linux-hwmon@vger.kernel.org 8606S: Maintained 8607W: http://hwmon.wiki.kernel.org/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8609F: Documentation/ABI/testing/sysfs-class-hwmon 8610F: Documentation/devicetree/bindings/hwmon/ 8611F: Documentation/hwmon/ 8612F: drivers/hwmon/ 8613F: include/linux/hwmon*.h 8614F: include/trace/events/hwmon*.h 8615K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8616 8617HARDWARE RANDOM NUMBER GENERATOR CORE 8618M: Matt Mackall <mpm@selenic.com> 8619M: Herbert Xu <herbert@gondor.apana.org.au> 8620L: linux-crypto@vger.kernel.org 8621S: Odd fixes 8622F: Documentation/admin-guide/hw_random.rst 8623F: Documentation/devicetree/bindings/rng/ 8624F: drivers/char/hw_random/ 8625F: include/linux/hw_random.h 8626 8627HARDWARE SPINLOCK CORE 8628M: Ohad Ben-Cohen <ohad@wizery.com> 8629M: Bjorn Andersson <bjorn.andersson@linaro.org> 8630R: Baolin Wang <baolin.wang7@gmail.com> 8631L: linux-remoteproc@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8634F: Documentation/devicetree/bindings/hwlock/ 8635F: Documentation/locking/hwspinlock.rst 8636F: drivers/hwspinlock/ 8637F: include/linux/hwspinlock.h 8638 8639HARDWARE TRACING FACILITIES 8640M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8641S: Maintained 8642F: drivers/hwtracing/ 8643 8644HARMONY SOUND DRIVER 8645L: linux-parisc@vger.kernel.org 8646S: Maintained 8647F: sound/parisc/harmony.* 8648 8649HDPVR USB VIDEO ENCODER DRIVER 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652S: Odd Fixes 8653W: https://linuxtv.org 8654T: git git://linuxtv.org/media_tree.git 8655F: drivers/media/usb/hdpvr/ 8656 8657HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8658M: Matt Hsiao <matt.hsiao@hpe.com> 8659S: Supported 8660F: drivers/misc/hpilo.[ch] 8661 8662HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8663M: Jerry Hoemann <jerry.hoemann@hpe.com> 8664S: Supported 8665F: Documentation/watchdog/hpwdt.rst 8666F: drivers/watchdog/hpwdt.c 8667 8668HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8669M: Don Brace <don.brace@microchip.com> 8670L: storagedev@microchip.com 8671L: linux-scsi@vger.kernel.org 8672S: Supported 8673F: Documentation/scsi/hpsa.rst 8674F: drivers/scsi/hpsa*.[ch] 8675F: include/linux/cciss*.h 8676F: include/uapi/linux/cciss*.h 8677 8678HFI1 DRIVER 8679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8680L: linux-rdma@vger.kernel.org 8681S: Supported 8682F: drivers/infiniband/hw/hfi1 8683 8684HFS FILESYSTEM 8685L: linux-fsdevel@vger.kernel.org 8686S: Orphan 8687F: Documentation/filesystems/hfs.rst 8688F: fs/hfs/ 8689 8690HFSPLUS FILESYSTEM 8691L: linux-fsdevel@vger.kernel.org 8692S: Orphan 8693F: Documentation/filesystems/hfsplus.rst 8694F: fs/hfsplus/ 8695 8696HGA FRAMEBUFFER DRIVER 8697M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8698L: linux-nvidia@lists.surfsouth.com 8699S: Maintained 8700W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8701F: drivers/video/fbdev/hgafb.c 8702 8703HIBERNATION (aka Software Suspend, aka swsusp) 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705M: Pavel Machek <pavel@ucw.cz> 8706L: linux-pm@vger.kernel.org 8707S: Supported 8708B: https://bugzilla.kernel.org 8709F: arch/*/include/asm/suspend*.h 8710F: arch/x86/power/ 8711F: drivers/base/power/ 8712F: include/linux/freezer.h 8713F: include/linux/pm.h 8714F: include/linux/suspend.h 8715F: kernel/power/ 8716 8717HID CORE LAYER 8718M: Jiri Kosina <jikos@kernel.org> 8719M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8720L: linux-input@vger.kernel.org 8721S: Maintained 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8723F: drivers/hid/ 8724F: include/linux/hid* 8725F: include/uapi/linux/hid* 8726 8727HID LOGITECH DRIVERS 8728R: Filipe Laíns <lains@riseup.net> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/hid-logitech-* 8732 8733HID PLAYSTATION DRIVER 8734M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8735L: linux-input@vger.kernel.org 8736S: Supported 8737F: drivers/hid/hid-playstation.c 8738 8739HID SENSOR HUB DRIVERS 8740M: Jiri Kosina <jikos@kernel.org> 8741M: Jonathan Cameron <jic23@kernel.org> 8742M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8743L: linux-input@vger.kernel.org 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746F: Documentation/hid/hid-sensor* 8747F: drivers/hid/hid-sensor-* 8748F: drivers/iio/*/hid-* 8749F: include/linux/hid-sensor-* 8750 8751HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8752M: Thomas Gleixner <tglx@linutronix.de> 8753L: linux-kernel@vger.kernel.org 8754S: Maintained 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8756F: Documentation/timers/ 8757F: include/linux/clockchips.h 8758F: include/linux/hrtimer.h 8759F: kernel/time/clockevents.c 8760F: kernel/time/hrtimer.c 8761F: kernel/time/timer_*.c 8762 8763HIGH-SPEED SCC DRIVER FOR AX.25 8764L: linux-hams@vger.kernel.org 8765S: Orphan 8766F: drivers/net/hamradio/dmascc.c 8767F: drivers/net/hamradio/scc.c 8768 8769HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8770M: HighPoint Linux Team <linux@highpoint-tech.com> 8771S: Supported 8772W: http://www.highpoint-tech.com 8773F: Documentation/scsi/hptiop.rst 8774F: drivers/scsi/hptiop.c 8775 8776HIPPI 8777M: Jes Sorensen <jes@trained-monkey.org> 8778L: linux-hippi@sunsite.dk 8779S: Maintained 8780F: drivers/net/hippi/ 8781F: include/linux/hippidevice.h 8782F: include/uapi/linux/if_hippi.h 8783F: net/802/hippi.c 8784 8785HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8786M: Kurt Kanzenbach <kurt@linutronix.de> 8787L: netdev@vger.kernel.org 8788S: Maintained 8789F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8790F: drivers/net/dsa/hirschmann/* 8791F: include/linux/platform_data/hirschmann-hellcreek.h 8792F: net/dsa/tag_hellcreek.c 8793 8794HISILICON DMA DRIVER 8795M: Zhou Wang <wangzhou1@hisilicon.com> 8796L: dmaengine@vger.kernel.org 8797S: Maintained 8798F: drivers/dma/hisi_dma.c 8799 8800HISILICON GPIO DRIVER 8801M: Luo Jiaxing <luojiaxing@huawei.com> 8802L: linux-gpio@vger.kernel.org 8803S: Maintained 8804F: drivers/gpio/gpio-hisi.c 8805 8806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8807M: Longfang Liu <liulongfang@huawei.com> 8808L: linux-crypto@vger.kernel.org 8809S: Maintained 8810F: Documentation/ABI/testing/debugfs-hisi-hpre 8811F: drivers/crypto/hisilicon/hpre/hpre.h 8812F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8813F: drivers/crypto/hisilicon/hpre/hpre_main.c 8814 8815HISILICON I2C CONTROLLER DRIVER 8816M: Yicong Yang <yangyicong@hisilicon.com> 8817L: linux-i2c@vger.kernel.org 8818S: Maintained 8819W: https://www.hisilicon.com 8820F: drivers/i2c/busses/i2c-hisi.c 8821 8822HISILICON LPC BUS DRIVER 8823M: john.garry@huawei.com 8824S: Maintained 8825W: http://www.hisilicon.com 8826F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8827F: drivers/bus/hisi_lpc.c 8828 8829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8830M: Yisen Zhuang <yisen.zhuang@huawei.com> 8831M: Salil Mehta <salil.mehta@huawei.com> 8832L: netdev@vger.kernel.org 8833S: Maintained 8834W: http://www.hisilicon.com 8835F: drivers/net/ethernet/hisilicon/hns3/ 8836 8837HISILICON NETWORK SUBSYSTEM DRIVER 8838M: Yisen Zhuang <yisen.zhuang@huawei.com> 8839M: Salil Mehta <salil.mehta@huawei.com> 8840L: netdev@vger.kernel.org 8841S: Maintained 8842W: http://www.hisilicon.com 8843F: Documentation/devicetree/bindings/net/hisilicon*.txt 8844F: drivers/net/ethernet/hisilicon/ 8845 8846HIKEY960 ONBOARD USB GPIO HUB DRIVER 8847M: John Stultz <john.stultz@linaro.org> 8848L: linux-kernel@vger.kernel.org 8849S: Maintained 8850F: drivers/misc/hisi_hikey_usb.c 8851 8852HISILICON PMU DRIVER 8853M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8854M: Qi Liu <liuqi115@huawei.com> 8855S: Supported 8856W: http://www.hisilicon.com 8857F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8858F: Documentation/admin-guide/perf/hisi-pmu.rst 8859F: drivers/perf/hisilicon 8860 8861HISILICON QM AND ZIP Controller DRIVER 8862M: Zhou Wang <wangzhou1@hisilicon.com> 8863L: linux-crypto@vger.kernel.org 8864S: Maintained 8865F: Documentation/ABI/testing/debugfs-hisi-zip 8866F: drivers/crypto/hisilicon/qm.c 8867F: drivers/crypto/hisilicon/sgl.c 8868F: drivers/crypto/hisilicon/zip/ 8869F: include/linux/hisi_acc_qm.h 8870 8871HISILICON ROCE DRIVER 8872M: Wenpeng Liang <liangwenpeng@huawei.com> 8873M: Weihang Li <liweihang@huawei.com> 8874L: linux-rdma@vger.kernel.org 8875S: Maintained 8876F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8877F: drivers/infiniband/hw/hns/ 8878 8879HISILICON SAS Controller 8880M: John Garry <john.garry@huawei.com> 8881S: Supported 8882W: http://www.hisilicon.com 8883F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8884F: drivers/scsi/hisi_sas/ 8885 8886HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8887M: Kai Ye <yekai13@huawei.com> 8888M: Longfang Liu <liulongfang@huawei.com> 8889L: linux-crypto@vger.kernel.org 8890S: Maintained 8891F: Documentation/ABI/testing/debugfs-hisi-sec 8892F: drivers/crypto/hisilicon/sec2/sec.h 8893F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8894F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8895F: drivers/crypto/hisilicon/sec2/sec_main.c 8896 8897HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8898M: Jay Fang <f.fangjian@huawei.com> 8899L: linux-spi@vger.kernel.org 8900S: Maintained 8901W: http://www.hisilicon.com 8902F: drivers/spi/spi-hisi-kunpeng.c 8903 8904HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8905M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8906L: linux-kernel@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8909F: drivers/spmi/hisi-spmi-controller.c 8910 8911HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8912M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8913L: linux-kernel@vger.kernel.org 8914S: Maintained 8915F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8916F: drivers/mfd/hi6421-spmi-pmic.c 8917 8918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8919M: Weili Qian <qianweili@huawei.com> 8920S: Maintained 8921F: drivers/crypto/hisilicon/trng/trng.c 8922 8923HISILICON V3XX SPI NOR FLASH Controller Driver 8924M: John Garry <john.garry@huawei.com> 8925S: Maintained 8926W: http://www.hisilicon.com 8927F: drivers/spi/spi-hisi-sfc-v3xx.c 8928 8929HMM - Heterogeneous Memory Management 8930M: Jérôme Glisse <jglisse@redhat.com> 8931L: linux-mm@kvack.org 8932S: Maintained 8933F: Documentation/vm/hmm.rst 8934F: include/linux/hmm* 8935F: lib/test_hmm* 8936F: mm/hmm* 8937F: tools/testing/selftests/vm/*hmm* 8938 8939HOST AP DRIVER 8940M: Jouni Malinen <j@w1.fi> 8941L: linux-wireless@vger.kernel.org 8942S: Obsolete 8943W: http://w1.fi/hostap-driver.html 8944F: drivers/net/wireless/intersil/hostap/ 8945 8946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8947L: platform-driver-x86@vger.kernel.org 8948S: Orphan 8949F: drivers/platform/x86/tc1100-wmi.c 8950 8951HPET: High Precision Event Timers driver 8952M: Clemens Ladisch <clemens@ladisch.de> 8953S: Maintained 8954F: Documentation/timers/hpet.rst 8955F: drivers/char/hpet.c 8956F: include/linux/hpet.h 8957F: include/uapi/linux/hpet.h 8958 8959HPET: x86 8960S: Orphan 8961F: arch/x86/include/asm/hpet.h 8962F: arch/x86/kernel/hpet.c 8963 8964HPFS FILESYSTEM 8965M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8966S: Maintained 8967W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8968F: fs/hpfs/ 8969 8970HSI SUBSYSTEM 8971M: Sebastian Reichel <sre@kernel.org> 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8974F: Documentation/ABI/testing/sysfs-bus-hsi 8975F: Documentation/driver-api/hsi.rst 8976F: drivers/hsi/ 8977F: include/linux/hsi/ 8978F: include/uapi/linux/hsi/ 8979 8980HSO 3G MODEM DRIVER 8981L: linux-usb@vger.kernel.org 8982S: Orphan 8983F: drivers/net/usb/hso.c 8984 8985HSR NETWORK PROTOCOL 8986L: netdev@vger.kernel.org 8987S: Orphan 8988F: net/hsr/ 8989 8990HT16K33 LED CONTROLLER DRIVER 8991M: Robin van der Gracht <robin@protonic.nl> 8992S: Maintained 8993F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8994F: drivers/auxdisplay/ht16k33.c 8995 8996HTCPEN TOUCHSCREEN DRIVER 8997M: Pau Oliva Fora <pof@eslack.org> 8998L: linux-input@vger.kernel.org 8999S: Maintained 9000F: drivers/input/touchscreen/htcpen.c 9001 9002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9003M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9004L: linux-iio@vger.kernel.org 9005S: Maintained 9006W: http://www.st.com/ 9007F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9008F: drivers/iio/humidity/hts221* 9009 9010HUAWEI ETHERNET DRIVER 9011L: netdev@vger.kernel.org 9012S: Orphan 9013F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9014F: drivers/net/ethernet/huawei/hinic/ 9015 9016HUGETLB FILESYSTEM 9017M: Mike Kravetz <mike.kravetz@oracle.com> 9018L: linux-mm@kvack.org 9019S: Maintained 9020F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9021F: Documentation/admin-guide/mm/hugetlbpage.rst 9022F: Documentation/vm/hugetlbfs_reserv.rst 9023F: fs/hugetlbfs/ 9024F: include/linux/hugetlb.h 9025F: mm/hugetlb.c 9026 9027HVA ST MEDIA DRIVER 9028M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9029L: linux-media@vger.kernel.org 9030S: Supported 9031W: https://linuxtv.org 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/platform/st/sti/hva 9034 9035HWPOISON MEMORY FAILURE HANDLING 9036M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9037L: linux-mm@kvack.org 9038S: Maintained 9039F: mm/hwpoison-inject.c 9040F: mm/memory-failure.c 9041 9042HYCON HY46XX TOUCHSCREEN SUPPORT 9043M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9047F: drivers/input/touchscreen/hycon-hy46xx.c 9048 9049HYGON PROCESSOR SUPPORT 9050M: Pu Wen <puwen@hygon.cn> 9051L: linux-kernel@vger.kernel.org 9052S: Maintained 9053F: arch/x86/kernel/cpu/hygon.c 9054 9055HYNIX HI556 SENSOR DRIVER 9056M: Shawn Tu <shawnx.tu@intel.com> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059T: git git://linuxtv.org/media_tree.git 9060F: drivers/media/i2c/hi556.c 9061 9062HYNIX HI846 SENSOR DRIVER 9063M: Martin Kepplinger <martin.kepplinger@puri.sm> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066F: drivers/media/i2c/hi846.c 9067 9068HYNIX HI847 SENSOR DRIVER 9069M: Shawn Tu <shawnx.tu@intel.com> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072F: drivers/media/i2c/hi847.c 9073 9074Hyper-V/Azure CORE AND DRIVERS 9075M: "K. Y. Srinivasan" <kys@microsoft.com> 9076M: Haiyang Zhang <haiyangz@microsoft.com> 9077M: Stephen Hemminger <sthemmin@microsoft.com> 9078M: Wei Liu <wei.liu@kernel.org> 9079M: Dexuan Cui <decui@microsoft.com> 9080L: linux-hyperv@vger.kernel.org 9081S: Supported 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9083F: Documentation/ABI/stable/sysfs-bus-vmbus 9084F: Documentation/ABI/testing/debugfs-hyperv 9085F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9086F: arch/arm64/hyperv 9087F: arch/arm64/include/asm/hyperv-tlfs.h 9088F: arch/arm64/include/asm/mshyperv.h 9089F: arch/x86/hyperv 9090F: arch/x86/include/asm/hyperv-tlfs.h 9091F: arch/x86/include/asm/mshyperv.h 9092F: arch/x86/include/asm/trace/hyperv.h 9093F: arch/x86/kernel/cpu/mshyperv.c 9094F: drivers/clocksource/hyperv_timer.c 9095F: drivers/hid/hid-hyperv.c 9096F: drivers/hv/ 9097F: drivers/input/serio/hyperv-keyboard.c 9098F: drivers/iommu/hyperv-iommu.c 9099F: drivers/net/ethernet/microsoft/ 9100F: drivers/net/hyperv/ 9101F: drivers/pci/controller/pci-hyperv-intf.c 9102F: drivers/pci/controller/pci-hyperv.c 9103F: drivers/scsi/storvsc_drv.c 9104F: drivers/uio/uio_hv_generic.c 9105F: drivers/video/fbdev/hyperv_fb.c 9106F: include/asm-generic/hyperv-tlfs.h 9107F: include/asm-generic/mshyperv.h 9108F: include/clocksource/hyperv_timer.h 9109F: include/linux/hyperv.h 9110F: include/uapi/linux/hyperv.h 9111F: net/vmw_vsock/hyperv_transport.c 9112F: tools/hv/ 9113 9114HYPERBUS SUPPORT 9115M: Vignesh Raghavendra <vigneshr@ti.com> 9116L: linux-mtd@lists.infradead.org 9117S: Supported 9118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9119C: irc://irc.oftc.net/mtd 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9121F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9122F: drivers/mtd/hyperbus/ 9123F: include/linux/mtd/hyperbus.h 9124 9125HYPERVISOR VIRTUAL CONSOLE DRIVER 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Odd Fixes 9128F: drivers/tty/hvc/ 9129 9130I2C ACPI SUPPORT 9131M: Mika Westerberg <mika.westerberg@linux.intel.com> 9132L: linux-i2c@vger.kernel.org 9133L: linux-acpi@vger.kernel.org 9134S: Maintained 9135F: drivers/i2c/i2c-core-acpi.c 9136 9137I2C CONTROLLER DRIVER FOR NVIDIA GPU 9138M: Ajay Gupta <ajayg@nvidia.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9142F: drivers/i2c/busses/i2c-nvidia-gpu.c 9143 9144I2C MUXES 9145M: Peter Rosin <peda@axentia.se> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/i2c/i2c-arb* 9149F: Documentation/devicetree/bindings/i2c/i2c-gate* 9150F: Documentation/devicetree/bindings/i2c/i2c-mux* 9151F: Documentation/i2c/i2c-topology.rst 9152F: Documentation/i2c/muxes/ 9153F: drivers/i2c/i2c-mux.c 9154F: drivers/i2c/muxes/ 9155F: include/linux/i2c-mux.h 9156 9157I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9158M: Gregory CLEMENT <gregory.clement@bootlin.com> 9159L: linux-i2c@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9162F: drivers/i2c/busses/i2c-mv64xxx.c 9163 9164I2C OVER PARALLEL PORT 9165M: Jean Delvare <jdelvare@suse.com> 9166L: linux-i2c@vger.kernel.org 9167S: Maintained 9168F: Documentation/i2c/busses/i2c-parport.rst 9169F: drivers/i2c/busses/i2c-parport.c 9170 9171I2C SUBSYSTEM 9172M: Wolfram Sang <wsa@kernel.org> 9173L: linux-i2c@vger.kernel.org 9174S: Maintained 9175W: https://i2c.wiki.kernel.org/ 9176Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9178F: Documentation/devicetree/bindings/i2c/i2c.txt 9179F: Documentation/i2c/ 9180F: drivers/i2c/* 9181F: include/linux/i2c-dev.h 9182F: include/linux/i2c-smbus.h 9183F: include/linux/i2c.h 9184F: include/uapi/linux/i2c-*.h 9185F: include/uapi/linux/i2c.h 9186 9187I2C SUBSYSTEM HOST DRIVERS 9188L: linux-i2c@vger.kernel.org 9189S: Odd Fixes 9190W: https://i2c.wiki.kernel.org/ 9191Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9193F: Documentation/devicetree/bindings/i2c/ 9194F: drivers/i2c/algos/ 9195F: drivers/i2c/busses/ 9196 9197I2C-TAOS-EVM DRIVER 9198M: Jean Delvare <jdelvare@suse.com> 9199L: linux-i2c@vger.kernel.org 9200S: Maintained 9201F: Documentation/i2c/busses/i2c-taos-evm.rst 9202F: drivers/i2c/busses/i2c-taos-evm.c 9203 9204I2C-TINY-USB DRIVER 9205M: Till Harbaum <till@harbaum.org> 9206L: linux-i2c@vger.kernel.org 9207S: Maintained 9208W: http://www.harbaum.org/till/i2c_tiny_usb 9209F: drivers/i2c/busses/i2c-tiny-usb.c 9210 9211I2C/SMBUS CONTROLLER DRIVERS FOR PC 9212M: Jean Delvare <jdelvare@suse.com> 9213L: linux-i2c@vger.kernel.org 9214S: Maintained 9215F: Documentation/i2c/busses/i2c-ali1535.rst 9216F: Documentation/i2c/busses/i2c-ali1563.rst 9217F: Documentation/i2c/busses/i2c-ali15x3.rst 9218F: Documentation/i2c/busses/i2c-amd756.rst 9219F: Documentation/i2c/busses/i2c-amd8111.rst 9220F: Documentation/i2c/busses/i2c-i801.rst 9221F: Documentation/i2c/busses/i2c-nforce2.rst 9222F: Documentation/i2c/busses/i2c-piix4.rst 9223F: Documentation/i2c/busses/i2c-sis5595.rst 9224F: Documentation/i2c/busses/i2c-sis630.rst 9225F: Documentation/i2c/busses/i2c-sis96x.rst 9226F: Documentation/i2c/busses/i2c-via.rst 9227F: Documentation/i2c/busses/i2c-viapro.rst 9228F: drivers/i2c/busses/i2c-ali1535.c 9229F: drivers/i2c/busses/i2c-ali1563.c 9230F: drivers/i2c/busses/i2c-ali15x3.c 9231F: drivers/i2c/busses/i2c-amd756-s4882.c 9232F: drivers/i2c/busses/i2c-amd756.c 9233F: drivers/i2c/busses/i2c-amd8111.c 9234F: drivers/i2c/busses/i2c-i801.c 9235F: drivers/i2c/busses/i2c-isch.c 9236F: drivers/i2c/busses/i2c-nforce2-s4985.c 9237F: drivers/i2c/busses/i2c-nforce2.c 9238F: drivers/i2c/busses/i2c-piix4.c 9239F: drivers/i2c/busses/i2c-sis5595.c 9240F: drivers/i2c/busses/i2c-sis630.c 9241F: drivers/i2c/busses/i2c-sis96x.c 9242F: drivers/i2c/busses/i2c-via.c 9243F: drivers/i2c/busses/i2c-viapro.c 9244 9245I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9246M: Hans de Goede <hdegoede@redhat.com> 9247L: linux-i2c@vger.kernel.org 9248S: Maintained 9249F: drivers/i2c/busses/i2c-cht-wc.c 9250 9251I2C/SMBUS ISMT DRIVER 9252M: Seth Heasley <seth.heasley@intel.com> 9253M: Neil Horman <nhorman@tuxdriver.com> 9254L: linux-i2c@vger.kernel.org 9255F: Documentation/i2c/busses/i2c-ismt.rst 9256F: drivers/i2c/busses/i2c-ismt.c 9257 9258I2C/SMBUS STUB DRIVER 9259M: Jean Delvare <jdelvare@suse.com> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: drivers/i2c/i2c-stub.c 9263 9264I3C DRIVER FOR CADENCE I3C MASTER IP 9265M: Przemysław Gaj <pgaj@cadence.com> 9266S: Maintained 9267F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9268F: drivers/i3c/master/i3c-master-cdns.c 9269 9270I3C DRIVER FOR SYNOPSYS DESIGNWARE 9271M: Vitor Soares <vitor.soares@synopsys.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9274F: drivers/i3c/master/dw* 9275 9276I3C SUBSYSTEM 9277M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9278L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9279S: Maintained 9280C: irc://chat.freenode.net/linux-i3c 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9282F: Documentation/ABI/testing/sysfs-bus-i3c 9283F: Documentation/devicetree/bindings/i3c/ 9284F: Documentation/driver-api/i3c 9285F: drivers/i3c/ 9286F: include/linux/i3c/ 9287 9288IA64 (Itanium) PLATFORM 9289L: linux-ia64@vger.kernel.org 9290S: Orphan 9291F: Documentation/ia64/ 9292F: arch/ia64/ 9293 9294IBM Power 842 compression accelerator 9295M: Haren Myneni <haren@us.ibm.com> 9296S: Supported 9297F: crypto/842.c 9298F: drivers/crypto/nx/Kconfig 9299F: drivers/crypto/nx/Makefile 9300F: drivers/crypto/nx/nx-842* 9301F: include/linux/sw842.h 9302F: lib/842/ 9303 9304IBM Power in-Nest Crypto Acceleration 9305M: Breno Leitão <leitao@debian.org> 9306M: Nayna Jain <nayna@linux.ibm.com> 9307M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9308L: linux-crypto@vger.kernel.org 9309S: Supported 9310F: drivers/crypto/nx/Kconfig 9311F: drivers/crypto/nx/Makefile 9312F: drivers/crypto/nx/nx-aes* 9313F: drivers/crypto/nx/nx-sha* 9314F: drivers/crypto/nx/nx.* 9315F: drivers/crypto/nx/nx_csbcpb.h 9316F: drivers/crypto/nx/nx_debugfs.c 9317 9318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9319M: Tyrel Datwyler <tyreld@linux.ibm.com> 9320L: linux-pci@vger.kernel.org 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Supported 9323F: drivers/pci/hotplug/rpadlpar* 9324 9325IBM Power Linux RAID adapter 9326M: Brian King <brking@us.ibm.com> 9327S: Supported 9328F: drivers/scsi/ipr.* 9329 9330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9331M: Tyrel Datwyler <tyreld@linux.ibm.com> 9332L: linux-pci@vger.kernel.org 9333L: linuxppc-dev@lists.ozlabs.org 9334S: Supported 9335F: drivers/pci/hotplug/rpaphp* 9336 9337IBM Power SRIOV Virtual NIC Device Driver 9338M: Dany Madden <drt@linux.ibm.com> 9339M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9340R: Thomas Falcon <tlfalcon@linux.ibm.com> 9341L: netdev@vger.kernel.org 9342S: Supported 9343F: drivers/net/ethernet/ibm/ibmvnic.* 9344 9345IBM Power Virtual Accelerator Switchboard 9346M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9347L: linuxppc-dev@lists.ozlabs.org 9348S: Supported 9349F: arch/powerpc/include/asm/vas.h 9350F: arch/powerpc/platforms/powernv/copy-paste.h 9351F: arch/powerpc/platforms/powernv/vas* 9352 9353IBM Power Virtual Ethernet Device Driver 9354M: Cristobal Forno <cforno12@linux.ibm.com> 9355L: netdev@vger.kernel.org 9356S: Supported 9357F: drivers/net/ethernet/ibm/ibmveth.* 9358 9359IBM Power Virtual FC Device Drivers 9360M: Tyrel Datwyler <tyreld@linux.ibm.com> 9361L: linux-scsi@vger.kernel.org 9362S: Supported 9363F: drivers/scsi/ibmvscsi/ibmvfc* 9364 9365IBM Power Virtual Management Channel Driver 9366M: Brad Warrum <bwarrum@linux.ibm.com> 9367M: Ritu Agarwal <rituagar@linux.ibm.com> 9368S: Supported 9369F: drivers/misc/ibmvmc.* 9370 9371IBM Power Virtual SCSI Device Drivers 9372M: Tyrel Datwyler <tyreld@linux.ibm.com> 9373L: linux-scsi@vger.kernel.org 9374S: Supported 9375F: drivers/scsi/ibmvscsi/ibmvscsi* 9376F: include/scsi/viosrp.h 9377 9378IBM Power Virtual SCSI Device Target Driver 9379M: Michael Cyr <mikecyr@linux.ibm.com> 9380L: linux-scsi@vger.kernel.org 9381L: target-devel@vger.kernel.org 9382S: Supported 9383F: drivers/scsi/ibmvscsi_tgt/ 9384 9385IBM Power VMX Cryptographic instructions 9386M: Breno Leitão <leitao@debian.org> 9387M: Nayna Jain <nayna@linux.ibm.com> 9388M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9389L: linux-crypto@vger.kernel.org 9390S: Supported 9391F: drivers/crypto/vmx/Kconfig 9392F: drivers/crypto/vmx/Makefile 9393F: drivers/crypto/vmx/aes* 9394F: drivers/crypto/vmx/ghash* 9395F: drivers/crypto/vmx/ppc-xlate.pl 9396F: drivers/crypto/vmx/vmx.c 9397 9398IBM ServeRAID RAID DRIVER 9399S: Orphan 9400F: drivers/scsi/ips.* 9401 9402ICH LPC AND GPIO DRIVER 9403M: Peter Tyser <ptyser@xes-inc.com> 9404S: Maintained 9405F: drivers/gpio/gpio-ich.c 9406F: drivers/mfd/lpc_ich.c 9407 9408ICY I2C DRIVER 9409M: Max Staudt <max@enpas.org> 9410L: linux-i2c@vger.kernel.org 9411S: Maintained 9412F: drivers/i2c/busses/i2c-icy.c 9413 9414IDEAPAD LAPTOP EXTRAS DRIVER 9415M: Ike Panhc <ike.pan@canonical.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418W: http://launchpad.net/ideapad-laptop 9419F: drivers/platform/x86/ideapad-laptop.c 9420 9421IDEAPAD LAPTOP SLIDEBAR DRIVER 9422M: Andrey Moiseev <o2g.org.ru@gmail.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425W: https://github.com/o2genum/ideapad-slidebar 9426F: drivers/input/misc/ideapad_slidebar.c 9427 9428IDMAPPED MOUNTS 9429M: Christian Brauner <brauner@kernel.org> 9430L: linux-fsdevel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9433F: Documentation/filesystems/idmappings.rst 9434F: tools/testing/selftests/mount_setattr/ 9435F: include/linux/mnt_idmapping.h 9436 9437IDT VersaClock 5 CLOCK DRIVER 9438M: Luca Ceresoli <luca@lucaceresoli.net> 9439S: Maintained 9440F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9441F: drivers/clk/clk-versaclock5.c 9442 9443IEEE 802.15.4 SUBSYSTEM 9444M: Alexander Aring <alex.aring@gmail.com> 9445M: Stefan Schmidt <stefan@datenfreihafen.org> 9446L: linux-wpan@vger.kernel.org 9447S: Maintained 9448W: https://linux-wpan.org/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9451F: Documentation/networking/ieee802154.rst 9452F: drivers/net/ieee802154/ 9453F: include/linux/ieee802154.h 9454F: include/linux/nl802154.h 9455F: include/net/af_ieee802154.h 9456F: include/net/cfg802154.h 9457F: include/net/ieee802154_netdev.h 9458F: include/net/mac802154.h 9459F: include/net/nl802154.h 9460F: net/ieee802154/ 9461F: net/mac802154/ 9462 9463IFE PROTOCOL 9464M: Yotam Gigi <yotam.gi@gmail.com> 9465M: Jamal Hadi Salim <jhs@mojatatu.com> 9466F: include/net/ife.h 9467F: include/uapi/linux/ife.h 9468F: net/ife 9469 9470IGORPLUG-USB IR RECEIVER 9471M: Sean Young <sean@mess.org> 9472L: linux-media@vger.kernel.org 9473S: Maintained 9474F: drivers/media/rc/igorplugusb.c 9475 9476IGUANAWORKS USB IR TRANSCEIVER 9477M: Sean Young <sean@mess.org> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: drivers/media/rc/iguanair.c 9481 9482IIO DIGITAL POTENTIOMETER DAC 9483M: Peter Rosin <peda@axentia.se> 9484L: linux-iio@vger.kernel.org 9485S: Maintained 9486F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9487F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9488F: drivers/iio/dac/dpot-dac.c 9489 9490IIO ENVELOPE DETECTOR 9491M: Peter Rosin <peda@axentia.se> 9492L: linux-iio@vger.kernel.org 9493S: Maintained 9494F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9495F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9496F: drivers/iio/adc/envelope-detector.c 9497 9498IIO MULTIPLEXER 9499M: Peter Rosin <peda@axentia.se> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9503F: drivers/iio/multiplexer/iio-mux.c 9504 9505IIO SCMI BASED DRIVER 9506M: Jyoti Bhayana <jbhayana@google.com> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: drivers/iio/common/scmi_sensors/scmi_iio.c 9510 9511IIO SUBSYSTEM AND DRIVERS 9512M: Jonathan Cameron <jic23@kernel.org> 9513R: Lars-Peter Clausen <lars@metafoo.de> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9517F: Documentation/ABI/testing/configfs-iio* 9518F: Documentation/ABI/testing/sysfs-bus-iio* 9519F: Documentation/devicetree/bindings/iio/ 9520F: drivers/iio/ 9521F: drivers/staging/iio/ 9522F: include/linux/iio/ 9523F: tools/iio/ 9524 9525IIO UNIT CONVERTER 9526M: Peter Rosin <peda@axentia.se> 9527L: linux-iio@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9530F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9531F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9532F: drivers/iio/afe/iio-rescale.c 9533 9534IKANOS/ADI EAGLE ADSL USB DRIVER 9535M: Matthieu Castet <castet.matthieu@free.fr> 9536M: Stanislaw Gruszka <stf_xl@wp.pl> 9537S: Maintained 9538F: drivers/usb/atm/ueagle-atm.c 9539 9540IMAGIS TOUCHSCREEN DRIVER 9541M: Markuss Broks <markuss.broks@gmail.com> 9542S: Maintained 9543F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9544F: drivers/input/touchscreen/imagis.c 9545 9546IMGTEC ASCII LCD DRIVER 9547M: Paul Burton <paulburton@kernel.org> 9548S: Maintained 9549F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9550F: drivers/auxdisplay/img-ascii-lcd.c 9551 9552IMGTEC IR DECODER DRIVER 9553S: Orphan 9554F: drivers/media/rc/img-ir/ 9555 9556IMON SOUNDGRAPH USB IR RECEIVER 9557M: Sean Young <sean@mess.org> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560F: drivers/media/rc/imon.c 9561F: drivers/media/rc/imon_raw.c 9562 9563IMS TWINTURBO FRAMEBUFFER DRIVER 9564L: linux-fbdev@vger.kernel.org 9565S: Orphan 9566F: drivers/video/fbdev/imsttfb.c 9567 9568INA209 HARDWARE MONITOR DRIVER 9569M: Guenter Roeck <linux@roeck-us.net> 9570L: linux-hwmon@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9573F: Documentation/hwmon/ina209.rst 9574F: drivers/hwmon/ina209.c 9575 9576INA2XX HARDWARE MONITOR DRIVER 9577M: Guenter Roeck <linux@roeck-us.net> 9578L: linux-hwmon@vger.kernel.org 9579S: Maintained 9580F: Documentation/hwmon/ina2xx.rst 9581F: drivers/hwmon/ina2xx.c 9582F: include/linux/platform_data/ina2xx.h 9583 9584INDUSTRY PACK SUBSYSTEM (IPACK) 9585M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9586M: Jens Taprogge <jens.taprogge@taprogge.org> 9587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9588L: industrypack-devel@lists.sourceforge.net 9589S: Maintained 9590W: http://industrypack.sourceforge.net 9591F: drivers/ipack/ 9592 9593INFINEON DPS310 Driver 9594M: Eddie James <eajames@linux.ibm.com> 9595L: linux-iio@vger.kernel.org 9596S: Maintained 9597F: drivers/iio/pressure/dps310.c 9598 9599INFINIBAND SUBSYSTEM 9600M: Jason Gunthorpe <jgg@nvidia.com> 9601M: Leon Romanovsky <leonro@nvidia.com> 9602L: linux-rdma@vger.kernel.org 9603S: Supported 9604W: https://github.com/linux-rdma/rdma-core 9605Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9607F: Documentation/devicetree/bindings/infiniband/ 9608F: Documentation/infiniband/ 9609F: drivers/infiniband/ 9610F: include/rdma/ 9611F: include/trace/events/ib_mad.h 9612F: include/trace/events/ib_umad.h 9613F: include/uapi/linux/if_infiniband.h 9614F: include/uapi/rdma/ 9615F: samples/bpf/ibumad_kern.c 9616F: samples/bpf/ibumad_user.c 9617 9618INGENIC JZ4780 NAND DRIVER 9619M: Harvey Hunt <harveyhuntnexus@gmail.com> 9620L: linux-mtd@lists.infradead.org 9621L: linux-mips@vger.kernel.org 9622S: Maintained 9623F: drivers/mtd/nand/raw/ingenic/ 9624 9625INGENIC JZ47xx SoCs 9626M: Paul Cercueil <paul@crapouillou.net> 9627L: linux-mips@vger.kernel.org 9628S: Maintained 9629F: arch/mips/boot/dts/ingenic/ 9630F: arch/mips/generic/board-ingenic.c 9631F: arch/mips/include/asm/mach-ingenic/ 9632F: arch/mips/ingenic/Kconfig 9633F: drivers/clk/ingenic/ 9634F: drivers/dma/dma-jz4780.c 9635F: drivers/gpu/drm/ingenic/ 9636F: drivers/i2c/busses/i2c-jz4780.c 9637F: drivers/iio/adc/ingenic-adc.c 9638F: drivers/irqchip/irq-ingenic.c 9639F: drivers/memory/jz4780-nemc.c 9640F: drivers/mmc/host/jz4740_mmc.c 9641F: drivers/mtd/nand/raw/ingenic/ 9642F: drivers/pinctrl/pinctrl-ingenic.c 9643F: drivers/power/supply/ingenic-battery.c 9644F: drivers/pwm/pwm-jz4740.c 9645F: drivers/remoteproc/ingenic_rproc.c 9646F: drivers/rtc/rtc-jz4740.c 9647F: drivers/tty/serial/8250/8250_ingenic.c 9648F: drivers/usb/musb/jz4740.c 9649F: drivers/watchdog/jz4740_wdt.c 9650F: include/dt-bindings/iio/adc/ingenic,adc.h 9651F: include/linux/mfd/ingenic-tcu.h 9652F: sound/soc/codecs/jz47* 9653F: sound/soc/jz4740/ 9654 9655INJOINIC IP5xxx POWER BANK IC DRIVER 9656M: Samuel Holland <samuel@sholland.org> 9657S: Maintained 9658F: drivers/power/supply/ip5xxx_power.c 9659 9660INOTIFY 9661M: Jan Kara <jack@suse.cz> 9662R: Amir Goldstein <amir73il@gmail.com> 9663L: linux-fsdevel@vger.kernel.org 9664S: Maintained 9665F: Documentation/filesystems/inotify.rst 9666F: fs/notify/inotify/ 9667F: include/linux/inotify.h 9668F: include/uapi/linux/inotify.h 9669 9670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9671M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9672L: linux-input@vger.kernel.org 9673S: Maintained 9674Q: http://patchwork.kernel.org/project/linux-input/list/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9676F: Documentation/devicetree/bindings/input/ 9677F: Documentation/devicetree/bindings/serio/ 9678F: Documentation/input/ 9679F: drivers/input/ 9680F: include/linux/input.h 9681F: include/linux/input/ 9682F: include/uapi/linux/input-event-codes.h 9683F: include/uapi/linux/input.h 9684 9685INPUT MULTITOUCH (MT) PROTOCOL 9686M: Henrik Rydberg <rydberg@bitmath.org> 9687L: linux-input@vger.kernel.org 9688S: Odd fixes 9689F: Documentation/input/multi-touch-protocol.rst 9690F: drivers/input/input-mt.c 9691K: \b(ABS|SYN)_MT_ 9692 9693INSIDE SECURE CRYPTO DRIVER 9694M: Antoine Tenart <atenart@kernel.org> 9695L: linux-crypto@vger.kernel.org 9696S: Maintained 9697F: drivers/crypto/inside-secure/ 9698 9699INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9700M: Mimi Zohar <zohar@linux.ibm.com> 9701M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9702L: linux-integrity@vger.kernel.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9705F: security/integrity/ima/ 9706F: security/integrity/ 9707 9708INTEL 810/815 FRAMEBUFFER DRIVER 9709M: Antonino Daplas <adaplas@gmail.com> 9710L: linux-fbdev@vger.kernel.org 9711S: Maintained 9712F: drivers/video/fbdev/i810/ 9713 9714INTEL ASoC DRIVERS 9715M: Cezary Rojewski <cezary.rojewski@intel.com> 9716M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9717M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9718M: Jie Yang <yang.jie@linux.intel.com> 9719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9720S: Supported 9721F: sound/soc/intel/ 9722 9723INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: platform-driver-x86@vger.kernel.org 9726S: Maintained 9727F: drivers/platform/x86/intel/atomisp2/pm.c 9728 9729INTEL ATOMISP2 LED DRIVER 9730M: Hans de Goede <hdegoede@redhat.com> 9731L: platform-driver-x86@vger.kernel.org 9732S: Maintained 9733F: drivers/platform/x86/intel/atomisp2/led.c 9734 9735INTEL BIOS SAR INT1092 DRIVER 9736M: Shravan Sudhakar <s.shravan@intel.com> 9737M: Intel Corporation <linuxwwan@intel.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: drivers/platform/x86/intel/int1092/ 9741 9742INTEL BROXTON PMC DRIVER 9743M: Mika Westerberg <mika.westerberg@linux.intel.com> 9744M: Zha Qipeng <qipeng.zha@intel.com> 9745S: Maintained 9746F: drivers/mfd/intel_pmc_bxt.c 9747F: include/linux/mfd/intel_pmc_bxt.h 9748 9749INTEL C600 SERIES SAS CONTROLLER DRIVER 9750M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9751L: linux-scsi@vger.kernel.org 9752S: Supported 9753T: git git://git.code.sf.net/p/intel-sas/isci 9754F: drivers/scsi/isci/ 9755 9756INTEL CPU family model numbers 9757M: Tony Luck <tony.luck@intel.com> 9758M: x86@kernel.org 9759L: linux-kernel@vger.kernel.org 9760S: Supported 9761F: arch/x86/include/asm/intel-family.h 9762 9763INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9764M: Jani Nikula <jani.nikula@linux.intel.com> 9765M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9766M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9767M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9768L: intel-gfx@lists.freedesktop.org 9769S: Supported 9770W: https://01.org/linuxgraphics/ 9771Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9772B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9773C: irc://irc.oftc.net/intel-gfx 9774T: git git://anongit.freedesktop.org/drm-intel 9775F: Documentation/gpu/i915.rst 9776F: drivers/gpu/drm/i915/ 9777F: include/drm/i915* 9778F: include/uapi/drm/i915_drm.h 9779 9780INTEL ETHERNET DRIVERS 9781M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9782M: Tony Nguyen <anthony.l.nguyen@intel.com> 9783L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9784S: Supported 9785W: http://www.intel.com/support/feedback.htm 9786W: http://e1000.sourceforge.net/ 9787Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9790F: Documentation/networking/device_drivers/ethernet/intel/ 9791F: drivers/net/ethernet/intel/ 9792F: drivers/net/ethernet/intel/*/ 9793F: include/linux/avf/virtchnl.h 9794F: include/linux/net/intel/iidc.h 9795 9796INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9797M: Mustafa Ismail <mustafa.ismail@intel.com> 9798M: Shiraz Saleem <shiraz.saleem@intel.com> 9799L: linux-rdma@vger.kernel.org 9800S: Supported 9801F: drivers/infiniband/hw/irdma/ 9802F: include/uapi/rdma/irdma-abi.h 9803 9804INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9805M: Maik Broemme <mbroemme@libmpq.org> 9806L: linux-fbdev@vger.kernel.org 9807S: Maintained 9808F: Documentation/fb/intelfb.rst 9809F: drivers/video/fbdev/intelfb/ 9810 9811INTEL GPIO DRIVERS 9812M: Andy Shevchenko <andy@kernel.org> 9813L: linux-gpio@vger.kernel.org 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9816F: drivers/gpio/gpio-ich.c 9817F: drivers/gpio/gpio-merrifield.c 9818F: drivers/gpio/gpio-ml-ioh.c 9819F: drivers/gpio/gpio-pch.c 9820F: drivers/gpio/gpio-sch.c 9821F: drivers/gpio/gpio-sodaville.c 9822 9823INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9824M: Zhenyu Wang <zhenyuw@linux.intel.com> 9825M: Zhi Wang <zhi.a.wang@intel.com> 9826L: intel-gvt-dev@lists.freedesktop.org 9827L: intel-gfx@lists.freedesktop.org 9828S: Supported 9829W: https://01.org/igvt-g 9830T: git https://github.com/intel/gvt-linux.git 9831F: drivers/gpu/drm/i915/gvt/ 9832 9833INTEL HID EVENT DRIVER 9834M: Alex Hung <alex.hung@canonical.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: drivers/platform/x86/intel/hid.c 9838 9839INTEL I/OAT DMA DRIVER 9840M: Dave Jiang <dave.jiang@intel.com> 9841R: Dan Williams <dan.j.williams@intel.com> 9842L: dmaengine@vger.kernel.org 9843S: Supported 9844Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9845F: drivers/dma/ioat* 9846 9847INTEL IADX DRIVER 9848M: Dave Jiang <dave.jiang@intel.com> 9849L: dmaengine@vger.kernel.org 9850S: Supported 9851F: drivers/dma/idxd/* 9852F: include/uapi/linux/idxd.h 9853 9854INTEL IDLE DRIVER 9855M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9856M: Len Brown <lenb@kernel.org> 9857L: linux-pm@vger.kernel.org 9858S: Supported 9859B: https://bugzilla.kernel.org 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9861F: drivers/idle/intel_idle.c 9862 9863INTEL INTEGRATED SENSOR HUB DRIVER 9864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9865M: Jiri Kosina <jikos@kernel.org> 9866L: linux-input@vger.kernel.org 9867S: Maintained 9868F: drivers/hid/intel-ish-hid/ 9869 9870INTEL IOMMU (VT-d) 9871M: David Woodhouse <dwmw2@infradead.org> 9872M: Lu Baolu <baolu.lu@linux.intel.com> 9873L: iommu@lists.linux-foundation.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9876F: drivers/iommu/intel/ 9877F: include/linux/intel-iommu.h 9878F: include/linux/intel-svm.h 9879 9880INTEL IOP-ADMA DMA DRIVER 9881R: Dan Williams <dan.j.williams@intel.com> 9882S: Odd fixes 9883F: drivers/dma/iop-adma.c 9884 9885INTEL IPU3 CSI-2 CIO2 DRIVER 9886M: Yong Zhi <yong.zhi@intel.com> 9887M: Sakari Ailus <sakari.ailus@linux.intel.com> 9888M: Bingbu Cao <bingbu.cao@intel.com> 9889M: Dan Scally <djrscally@gmail.com> 9890R: Tianshu Qiu <tian.shu.qiu@intel.com> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media_tree.git 9894F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9895F: drivers/media/pci/intel/ipu3/ 9896 9897INTEL IPU3 CSI-2 IMGU DRIVER 9898M: Sakari Ailus <sakari.ailus@linux.intel.com> 9899R: Bingbu Cao <bingbu.cao@intel.com> 9900R: Tianshu Qiu <tian.shu.qiu@intel.com> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: Documentation/admin-guide/media/ipu3.rst 9904F: Documentation/admin-guide/media/ipu3_rcb.svg 9905F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9906F: drivers/staging/media/ipu3/ 9907 9908INTEL IXP4XX CRYPTO SUPPORT 9909M: Corentin Labbe <clabbe@baylibre.com> 9910L: linux-crypto@vger.kernel.org 9911S: Maintained 9912F: drivers/crypto/ixp4xx_crypto.c 9913 9914INTEL ISHTP ECLITE DRIVER 9915M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Supported 9918F: drivers/platform/x86/intel/ishtp_eclite.c 9919 9920INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9921M: Krzysztof Halasa <khalasa@piap.pl> 9922S: Maintained 9923F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9924F: drivers/net/wan/ixp4xx_hss.c 9925F: drivers/soc/ixp4xx/ixp4xx-npe.c 9926F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9927F: include/linux/soc/ixp4xx/npe.h 9928F: include/linux/soc/ixp4xx/qmgr.h 9929 9930INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9931M: Deepak Saxena <dsaxena@plexity.net> 9932S: Maintained 9933F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9934F: drivers/char/hw_random/ixp4xx-rng.c 9935 9936INTEL KEEM BAY DRM DRIVER 9937M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9938M: Edmund Dea <edmund.j.dea@intel.com> 9939S: Maintained 9940F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9941F: drivers/gpu/drm/kmb/ 9942 9943INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9944M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9945S: Maintained 9946F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9947F: drivers/crypto/keembay/Kconfig 9948F: drivers/crypto/keembay/Makefile 9949F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9950F: drivers/crypto/keembay/ocs-aes.c 9951F: drivers/crypto/keembay/ocs-aes.h 9952 9953INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9954M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9955M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9956M: Mark Gross <mgross@linux.intel.com> 9957S: Maintained 9958F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9959F: drivers/crypto/keembay/Kconfig 9960F: drivers/crypto/keembay/Makefile 9961F: drivers/crypto/keembay/keembay-ocs-ecc.c 9962 9963INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9964M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9965M: Declan Murphy <declan.murphy@intel.com> 9966S: Maintained 9967F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9968F: drivers/crypto/keembay/Kconfig 9969F: drivers/crypto/keembay/Makefile 9970F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9971F: drivers/crypto/keembay/ocs-hcu.c 9972F: drivers/crypto/keembay/ocs-hcu.h 9973 9974INTEL THUNDER BAY EMMC PHY DRIVER 9975M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9976M: Rashmi A <rashmi.a@intel.com> 9977S: Maintained 9978F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9979F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9980 9981INTEL MANAGEMENT ENGINE (mei) 9982M: Tomas Winkler <tomas.winkler@intel.com> 9983L: linux-kernel@vger.kernel.org 9984S: Supported 9985F: Documentation/driver-api/mei/* 9986F: drivers/misc/mei/ 9987F: drivers/watchdog/mei_wdt.c 9988F: include/linux/mei_cl_bus.h 9989F: include/uapi/linux/mei.h 9990F: samples/mei/* 9991 9992INTEL MAX 10 BMC MFD DRIVER 9993M: Xu Yilun <yilun.xu@intel.com> 9994R: Tom Rix <trix@redhat.com> 9995S: Maintained 9996F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9997F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9998F: drivers/hwmon/intel-m10-bmc-hwmon.c 9999F: drivers/mfd/intel-m10-bmc.c 10000F: include/linux/mfd/intel-m10-bmc.h 10001 10002INTEL MENLOW THERMAL DRIVER 10003M: Sujith Thomas <sujith.thomas@intel.com> 10004L: linux-pm@vger.kernel.org 10005S: Supported 10006W: https://01.org/linux-acpi 10007F: drivers/thermal/intel/intel_menlow.c 10008 10009INTEL P-Unit IPC DRIVER 10010M: Zha Qipeng <qipeng.zha@intel.com> 10011L: platform-driver-x86@vger.kernel.org 10012S: Maintained 10013F: arch/x86/include/asm/intel_punit_ipc.h 10014F: drivers/platform/x86/intel/punit_ipc.c 10015 10016INTEL PMC CORE DRIVER 10017M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10018M: David E Box <david.e.box@intel.com> 10019L: platform-driver-x86@vger.kernel.org 10020S: Maintained 10021F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10022F: drivers/platform/x86/intel/pmc/ 10023 10024INTEL PMIC GPIO DRIVERS 10025M: Andy Shevchenko <andy@kernel.org> 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10028F: drivers/gpio/gpio-*cove.c 10029 10030INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10031M: Andy Shevchenko <andy@kernel.org> 10032S: Maintained 10033F: drivers/mfd/intel_soc_pmic* 10034F: include/linux/mfd/intel_soc_pmic* 10035 10036INTEL PMT DRIVERS 10037M: David E. Box <david.e.box@linux.intel.com> 10038S: Supported 10039F: drivers/platform/x86/intel/pmt/ 10040 10041INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10042M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10043L: linux-wireless@vger.kernel.org 10044S: Maintained 10045F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10046F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10047F: drivers/net/wireless/intel/ipw2x00/ 10048 10049INTEL PSTATE DRIVER 10050M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10051M: Len Brown <lenb@kernel.org> 10052L: linux-pm@vger.kernel.org 10053S: Supported 10054F: drivers/cpufreq/intel_pstate.c 10055 10056INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10057M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10058L: linux-iio@vger.kernel.org 10059F: drivers/counter/intel-qep.c 10060 10061INTEL SCU DRIVERS 10062M: Mika Westerberg <mika.westerberg@linux.intel.com> 10063S: Maintained 10064F: arch/x86/include/asm/intel_scu_ipc.h 10065F: drivers/platform/x86/intel_scu_* 10066 10067INTEL SDSI DRIVER 10068M: David E. Box <david.e.box@linux.intel.com> 10069S: Supported 10070F: drivers/platform/x86/intel/sdsi.c 10071F: tools/arch/x86/intel_sdsi/ 10072F: tools/testing/selftests/drivers/sdsi/ 10073 10074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10075M: Daniel Scally <djrscally@gmail.com> 10076S: Maintained 10077F: drivers/platform/x86/intel/int3472/ 10078 10079INTEL SPEED SELECT TECHNOLOGY 10080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/intel/speed_select_if/ 10084F: include/uapi/linux/isst_if.h 10085F: tools/power/x86/intel-speed-select/ 10086 10087INTEL STRATIX10 FIRMWARE DRIVERS 10088M: Dinh Nguyen <dinguyen@kernel.org> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10092F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10093F: drivers/firmware/stratix10-rsu.c 10094F: drivers/firmware/stratix10-svc.c 10095F: include/linux/firmware/intel/stratix10-smc.h 10096F: include/linux/firmware/intel/stratix10-svc-client.h 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10098 10099INTEL TELEMETRY DRIVER 10100M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10101M: "David E. Box" <david.e.box@linux.intel.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: arch/x86/include/asm/intel_telemetry.h 10105F: drivers/platform/x86/intel/telemetry/ 10106 10107INTEL UNCORE FREQUENCY CONTROL 10108M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10109L: platform-driver-x86@vger.kernel.org 10110S: Maintained 10111F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10112F: drivers/platform/x86/intel/uncore-frequency/ 10113 10114INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10115M: David E. Box <david.e.box@linux.intel.com> 10116S: Supported 10117F: drivers/platform/x86/intel/vsec.* 10118 10119INTEL VIRTUAL BUTTON DRIVER 10120M: AceLan Kao <acelan.kao@canonical.com> 10121L: platform-driver-x86@vger.kernel.org 10122S: Maintained 10123F: drivers/platform/x86/intel/vbtn.c 10124 10125INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10126M: Stanislaw Gruszka <stf_xl@wp.pl> 10127L: linux-wireless@vger.kernel.org 10128S: Supported 10129F: drivers/net/wireless/intel/iwlegacy/ 10130 10131INTEL WIRELESS WIFI LINK (iwlwifi) 10132M: Luca Coelho <luciano.coelho@intel.com> 10133L: linux-wireless@vger.kernel.org 10134S: Supported 10135W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10137F: drivers/net/wireless/intel/iwlwifi/ 10138 10139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10140M: Jithu Joseph <jithu.joseph@intel.com> 10141R: Maurice Ma <maurice.ma@intel.com> 10142S: Maintained 10143W: https://slimbootloader.github.io/security/firmware-update.html 10144F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10145 10146INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10147L: Dell.Client.Kernel@dell.com 10148S: Maintained 10149F: drivers/platform/x86/intel/wmi/thunderbolt.c 10150 10151INTEL WWAN IOSM DRIVER 10152M: M Chetan Kumar <m.chetan.kumar@intel.com> 10153M: Intel Corporation <linuxwwan@intel.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: drivers/net/wwan/iosm/ 10157 10158INTEL(R) TRACE HUB 10159M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10160S: Supported 10161F: Documentation/trace/intel_th.rst 10162F: drivers/hwtracing/intel_th/ 10163F: include/linux/intel_th.h 10164 10165INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10166M: Ning Sun <ning.sun@intel.com> 10167L: tboot-devel@lists.sourceforge.net 10168S: Supported 10169W: http://tboot.sourceforge.net 10170T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10171F: Documentation/x86/intel_txt.rst 10172F: arch/x86/kernel/tboot.c 10173F: include/linux/tboot.h 10174 10175INTEL SGX 10176M: Jarkko Sakkinen <jarkko@kernel.org> 10177R: Dave Hansen <dave.hansen@linux.intel.com> 10178L: linux-sgx@vger.kernel.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10182F: Documentation/x86/sgx.rst 10183F: arch/x86/entry/vdso/vsgx.S 10184F: arch/x86/include/asm/sgx.h 10185F: arch/x86/include/uapi/asm/sgx.h 10186F: arch/x86/kernel/cpu/sgx/* 10187F: tools/testing/selftests/sgx/* 10188K: \bSGX_ 10189 10190INTERCONNECT API 10191M: Georgi Djakov <djakov@kernel.org> 10192L: linux-pm@vger.kernel.org 10193S: Maintained 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10195F: Documentation/devicetree/bindings/interconnect/ 10196F: Documentation/driver-api/interconnect.rst 10197F: drivers/interconnect/ 10198F: include/dt-bindings/interconnect/ 10199F: include/linux/interconnect-provider.h 10200F: include/linux/interconnect.h 10201 10202INTERRUPT COUNTER DRIVER 10203M: Oleksij Rempel <o.rempel@pengutronix.de> 10204R: Pengutronix Kernel Team <kernel@pengutronix.de> 10205L: linux-iio@vger.kernel.org 10206F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10207F: drivers/counter/interrupt-cnt.c 10208 10209INTERSIL ISL7998X VIDEO DECODER DRIVER 10210M: Michael Tretter <m.tretter@pengutronix.de> 10211R: Pengutronix Kernel Team <kernel@pengutronix.de> 10212L: linux-media@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10215F: drivers/media/i2c/isl7998x.c 10216 10217INVENSENSE ICM-426xx IMU DRIVER 10218M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10219L: linux-iio@vger.kernel.org 10220S: Maintained 10221W: https://invensense.tdk.com/ 10222F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10223F: drivers/iio/imu/inv_icm42600/ 10224 10225INVENSENSE MPU-3050 GYROSCOPE DRIVER 10226M: Linus Walleij <linus.walleij@linaro.org> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10230F: drivers/iio/gyro/mpu3050* 10231 10232IOC3 ETHERNET DRIVER 10233M: Ralf Baechle <ralf@linux-mips.org> 10234L: linux-mips@vger.kernel.org 10235S: Maintained 10236F: drivers/net/ethernet/sgi/ioc3-eth.c 10237 10238IOMAP FILESYSTEM LIBRARY 10239M: Christoph Hellwig <hch@infradead.org> 10240M: Darrick J. Wong <djwong@kernel.org> 10241M: linux-xfs@vger.kernel.org 10242M: linux-fsdevel@vger.kernel.org 10243L: linux-xfs@vger.kernel.org 10244L: linux-fsdevel@vger.kernel.org 10245S: Supported 10246T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10247F: fs/iomap/ 10248F: include/linux/iomap.h 10249 10250IOMMU DRIVERS 10251M: Joerg Roedel <joro@8bytes.org> 10252M: Will Deacon <will@kernel.org> 10253L: iommu@lists.linux-foundation.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10256F: Documentation/devicetree/bindings/iommu/ 10257F: Documentation/userspace-api/iommu.rst 10258F: drivers/iommu/ 10259F: include/linux/iommu.h 10260F: include/linux/iova.h 10261F: include/linux/of_iommu.h 10262F: include/uapi/linux/iommu.h 10263 10264IOSYS-MAP HELPERS 10265M: Thomas Zimmermann <tzimmermann@suse.de> 10266L: dri-devel@lists.freedesktop.org 10267S: Maintained 10268T: git git://anongit.freedesktop.org/drm/drm-misc 10269F: include/linux/iosys-map.h 10270 10271IO_URING 10272M: Jens Axboe <axboe@kernel.dk> 10273R: Pavel Begunkov <asml.silence@gmail.com> 10274L: io-uring@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.dk/linux-block 10277T: git git://git.kernel.dk/liburing 10278F: fs/io-wq.c 10279F: fs/io-wq.h 10280F: fs/io_uring.c 10281F: include/linux/io_uring.h 10282F: include/uapi/linux/io_uring.h 10283F: tools/io_uring/ 10284 10285IPMI SUBSYSTEM 10286M: Corey Minyard <minyard@acm.org> 10287L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10288S: Supported 10289W: http://openipmi.sourceforge.net/ 10290T: git https://github.com/cminyard/linux-ipmi.git for-next 10291F: Documentation/driver-api/ipmi.rst 10292F: Documentation/devicetree/bindings/ipmi/ 10293F: drivers/char/ipmi/ 10294F: include/linux/ipmi* 10295F: include/uapi/linux/ipmi* 10296 10297IPS SCSI RAID DRIVER 10298M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10299L: linux-scsi@vger.kernel.org 10300S: Maintained 10301W: http://www.adaptec.com/ 10302F: drivers/scsi/ips* 10303 10304IPVS 10305M: Simon Horman <horms@verge.net.au> 10306M: Julian Anastasov <ja@ssi.bg> 10307L: netdev@vger.kernel.org 10308L: lvs-devel@vger.kernel.org 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10312F: Documentation/networking/ipvs-sysctl.rst 10313F: include/net/ip_vs.h 10314F: include/uapi/linux/ip_vs.h 10315F: net/netfilter/ipvs/ 10316 10317IPWIRELESS DRIVER 10318M: Jiri Kosina <jikos@kernel.org> 10319M: David Sterba <dsterba@suse.com> 10320S: Odd Fixes 10321F: drivers/tty/ipwireless/ 10322 10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10324M: Marc Zyngier <maz@kernel.org> 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10327F: Documentation/core-api/irq/irq-domain.rst 10328F: include/linux/irqdomain.h 10329F: kernel/irq/irqdomain.c 10330F: kernel/irq/msi.c 10331 10332IRQ SUBSYSTEM 10333M: Thomas Gleixner <tglx@linutronix.de> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10337F: kernel/irq/ 10338 10339IRQCHIP DRIVERS 10340M: Thomas Gleixner <tglx@linutronix.de> 10341M: Marc Zyngier <maz@kernel.org> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10345F: Documentation/devicetree/bindings/interrupt-controller/ 10346F: drivers/irqchip/ 10347 10348ISA 10349M: William Breathitt Gray <vilhelm.gray@gmail.com> 10350S: Maintained 10351F: Documentation/driver-api/isa.rst 10352F: drivers/base/isa.c 10353F: include/linux/isa.h 10354 10355ISA RADIO MODULE 10356M: Hans Verkuil <hverkuil@xs4all.nl> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360T: git git://linuxtv.org/media_tree.git 10361F: drivers/media/radio/radio-isa* 10362 10363ISAPNP 10364M: Jaroslav Kysela <perex@perex.cz> 10365S: Maintained 10366F: Documentation/driver-api/isapnp.rst 10367F: drivers/pnp/isapnp/ 10368F: include/linux/isapnp.h 10369 10370ISCSI 10371M: Lee Duncan <lduncan@suse.com> 10372M: Chris Leech <cleech@redhat.com> 10373L: open-iscsi@googlegroups.com 10374L: linux-scsi@vger.kernel.org 10375S: Maintained 10376W: www.open-iscsi.com 10377F: drivers/scsi/*iscsi* 10378F: include/scsi/*iscsi* 10379 10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10381M: Peter Jones <pjones@redhat.com> 10382M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10383S: Maintained 10384F: drivers/firmware/iscsi_ibft* 10385 10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10387M: Sagi Grimberg <sagi@grimberg.me> 10388M: Max Gurtovoy <mgurtovoy@nvidia.com> 10389L: linux-rdma@vger.kernel.org 10390S: Supported 10391W: http://www.openfabrics.org 10392W: www.open-iscsi.org 10393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10394F: drivers/infiniband/ulp/iser/ 10395 10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10397M: Sagi Grimberg <sagi@grimberg.me> 10398L: linux-rdma@vger.kernel.org 10399L: target-devel@vger.kernel.org 10400S: Supported 10401W: http://www.linux-iscsi.org 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10403F: drivers/infiniband/ulp/isert 10404 10405ISDN/CMTP OVER BLUETOOTH 10406M: Karsten Keil <isdn@linux-pingi.de> 10407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10408L: netdev@vger.kernel.org 10409S: Odd Fixes 10410W: http://www.isdn4linux.de 10411F: Documentation/isdn/ 10412F: drivers/isdn/capi/ 10413F: include/linux/isdn/ 10414F: include/uapi/linux/isdn/ 10415F: net/bluetooth/cmtp/ 10416 10417ISDN/mISDN SUBSYSTEM 10418M: Karsten Keil <isdn@linux-pingi.de> 10419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10420L: netdev@vger.kernel.org 10421S: Maintained 10422W: http://www.isdn4linux.de 10423F: drivers/isdn/Kconfig 10424F: drivers/isdn/Makefile 10425F: drivers/isdn/hardware/ 10426F: drivers/isdn/mISDN/ 10427 10428IT87 HARDWARE MONITORING DRIVER 10429M: Jean Delvare <jdelvare@suse.com> 10430L: linux-hwmon@vger.kernel.org 10431S: Maintained 10432F: Documentation/hwmon/it87.rst 10433F: drivers/hwmon/it87.c 10434 10435IT913X MEDIA DRIVER 10436M: Antti Palosaari <crope@iki.fi> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439W: https://linuxtv.org 10440W: http://palosaari.fi/linux/ 10441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10442T: git git://linuxtv.org/anttip/media_tree.git 10443F: drivers/media/tuners/it913x* 10444 10445ITE IT66121 HDMI BRIDGE DRIVER 10446M: Phong LE <ple@baylibre.com> 10447M: Neil Armstrong <narmstrong@baylibre.com> 10448S: Maintained 10449T: git git://anongit.freedesktop.org/drm/drm-misc 10450F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10451F: drivers/gpu/drm/bridge/ite-it66121.c 10452 10453IVTV VIDEO4LINUX DRIVER 10454M: Andy Walls <awalls@md.metrocast.net> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459F: Documentation/admin-guide/media/ivtv* 10460F: drivers/media/pci/ivtv/ 10461F: include/uapi/linux/ivtv* 10462 10463IX2505V MEDIA DRIVER 10464M: Malcolm Priestley <tvboxspy@gmail.com> 10465L: linux-media@vger.kernel.org 10466S: Maintained 10467W: https://linuxtv.org 10468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10469F: drivers/media/dvb-frontends/ix2505v* 10470 10471JAILHOUSE HYPERVISOR INTERFACE 10472M: Jan Kiszka <jan.kiszka@siemens.com> 10473L: jailhouse-dev@googlegroups.com 10474S: Maintained 10475F: arch/x86/include/asm/jailhouse_para.h 10476F: arch/x86/kernel/jailhouse.c 10477 10478JC42.4 TEMPERATURE SENSOR DRIVER 10479M: Guenter Roeck <linux@roeck-us.net> 10480L: linux-hwmon@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10483F: Documentation/hwmon/jc42.rst 10484F: drivers/hwmon/jc42.c 10485 10486JFS FILESYSTEM 10487M: Dave Kleikamp <shaggy@kernel.org> 10488L: jfs-discussion@lists.sourceforge.net 10489S: Maintained 10490W: http://jfs.sourceforge.net/ 10491T: git git://github.com/kleikamp/linux-shaggy.git 10492F: Documentation/admin-guide/jfs.rst 10493F: fs/jfs/ 10494 10495JME NETWORK DRIVER 10496M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10497L: netdev@vger.kernel.org 10498S: Maintained 10499F: drivers/net/ethernet/jme.* 10500 10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10502M: David Woodhouse <dwmw2@infradead.org> 10503M: Richard Weinberger <richard@nod.at> 10504L: linux-mtd@lists.infradead.org 10505S: Odd Fixes 10506W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10507T: git git://git.infradead.org/ubifs-2.6.git 10508F: fs/jffs2/ 10509F: include/uapi/linux/jffs2.h 10510 10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10512M: "Theodore Ts'o" <tytso@mit.edu> 10513M: Jan Kara <jack@suse.com> 10514L: linux-ext4@vger.kernel.org 10515S: Maintained 10516F: fs/jbd2/ 10517F: include/linux/jbd2.h 10518 10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10520M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10521L: linux-media@vger.kernel.org 10522L: linux-renesas-soc@vger.kernel.org 10523S: Maintained 10524F: drivers/media/platform/renesas/rcar_jpu.c 10525 10526JSM Neo PCI based serial card 10527L: linux-serial@vger.kernel.org 10528S: Orphan 10529F: drivers/tty/serial/jsm/ 10530 10531K10TEMP HARDWARE MONITORING DRIVER 10532M: Clemens Ladisch <clemens@ladisch.de> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/hwmon/k10temp.rst 10536F: drivers/hwmon/k10temp.c 10537 10538K8TEMP HARDWARE MONITORING DRIVER 10539M: Rudolf Marek <r.marek@assembler.cz> 10540L: linux-hwmon@vger.kernel.org 10541S: Maintained 10542F: Documentation/hwmon/k8temp.rst 10543F: drivers/hwmon/k8temp.c 10544 10545KASAN 10546M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10547R: Alexander Potapenko <glider@google.com> 10548R: Andrey Konovalov <andreyknvl@gmail.com> 10549R: Dmitry Vyukov <dvyukov@google.com> 10550L: kasan-dev@googlegroups.com 10551S: Maintained 10552F: Documentation/dev-tools/kasan.rst 10553F: arch/*/include/asm/*kasan.h 10554F: arch/*/mm/kasan_init* 10555F: include/linux/kasan*.h 10556F: lib/Kconfig.kasan 10557F: lib/test_kasan*.c 10558F: mm/kasan/ 10559F: scripts/Makefile.kasan 10560 10561KCONFIG 10562M: Masahiro Yamada <masahiroy@kernel.org> 10563L: linux-kbuild@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10566F: Documentation/kbuild/kconfig* 10567F: scripts/Kconfig.include 10568F: scripts/kconfig/ 10569 10570KCOV 10571R: Dmitry Vyukov <dvyukov@google.com> 10572R: Andrey Konovalov <andreyknvl@gmail.com> 10573L: kasan-dev@googlegroups.com 10574S: Maintained 10575F: Documentation/dev-tools/kcov.rst 10576F: include/linux/kcov.h 10577F: include/uapi/linux/kcov.h 10578F: kernel/kcov.c 10579F: scripts/Makefile.kcov 10580 10581KCSAN 10582M: Marco Elver <elver@google.com> 10583R: Dmitry Vyukov <dvyukov@google.com> 10584L: kasan-dev@googlegroups.com 10585S: Maintained 10586F: Documentation/dev-tools/kcsan.rst 10587F: include/linux/kcsan*.h 10588F: kernel/kcsan/ 10589F: lib/Kconfig.kcsan 10590F: scripts/Makefile.kcsan 10591 10592KDUMP 10593M: Baoquan He <bhe@redhat.com> 10594R: Vivek Goyal <vgoyal@redhat.com> 10595R: Dave Young <dyoung@redhat.com> 10596L: kexec@lists.infradead.org 10597S: Maintained 10598W: http://lse.sourceforge.net/kdump/ 10599F: Documentation/admin-guide/kdump/ 10600F: fs/proc/vmcore.c 10601F: include/linux/crash_core.h 10602F: include/linux/crash_dump.h 10603F: include/uapi/linux/vmcore.h 10604F: kernel/crash_*.c 10605 10606KEENE FM RADIO TRANSMITTER DRIVER 10607M: Hans Verkuil <hverkuil@xs4all.nl> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610W: https://linuxtv.org 10611T: git git://linuxtv.org/media_tree.git 10612F: drivers/media/radio/radio-keene* 10613 10614KERNEL AUTOMOUNTER 10615M: Ian Kent <raven@themaw.net> 10616L: autofs@vger.kernel.org 10617S: Maintained 10618F: fs/autofs/ 10619 10620KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10621M: Masahiro Yamada <masahiroy@kernel.org> 10622M: Michal Marek <michal.lkml@markovi.net> 10623R: Nick Desaulniers <ndesaulniers@google.com> 10624L: linux-kbuild@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10627F: Documentation/kbuild/ 10628F: Makefile 10629F: scripts/*vmlinux* 10630F: scripts/Kbuild* 10631F: scripts/Makefile* 10632F: scripts/basic/ 10633F: scripts/dummy-tools/ 10634F: scripts/mk* 10635F: scripts/mod/ 10636F: scripts/package/ 10637 10638KERNEL JANITORS 10639L: kernel-janitors@vger.kernel.org 10640S: Odd Fixes 10641W: http://kernelnewbies.org/KernelJanitors 10642 10643KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10644M: Chuck Lever <chuck.lever@oracle.com> 10645L: linux-nfs@vger.kernel.org 10646S: Supported 10647W: http://nfs.sourceforge.net/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10649F: fs/lockd/ 10650F: fs/nfs_common/ 10651F: fs/nfsd/ 10652F: include/linux/lockd/ 10653F: include/linux/sunrpc/ 10654F: include/uapi/linux/nfsd/ 10655F: include/uapi/linux/sunrpc/ 10656F: net/sunrpc/ 10657F: Documentation/filesystems/nfs/ 10658 10659KERNEL REGRESSIONS 10660M: Thorsten Leemhuis <linux@leemhuis.info> 10661L: regressions@lists.linux.dev 10662S: Supported 10663F: Documentation/admin-guide/reporting-regressions.rst 10664F: Documentation/process/handling-regressions.rst 10665 10666KERNEL SELFTEST FRAMEWORK 10667M: Shuah Khan <shuah@kernel.org> 10668M: Shuah Khan <skhan@linuxfoundation.org> 10669L: linux-kselftest@vger.kernel.org 10670S: Maintained 10671Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10673F: Documentation/dev-tools/kselftest* 10674F: tools/testing/selftests/ 10675 10676KERNEL SMB3 SERVER (KSMBD) 10677M: Namjae Jeon <linkinjeon@kernel.org> 10678M: Steve French <sfrench@samba.org> 10679M: Hyunchul Lee <hyc.lee@gmail.com> 10680R: Sergey Senozhatsky <senozhatsky@chromium.org> 10681L: linux-cifs@vger.kernel.org 10682S: Maintained 10683T: git git://git.samba.org/ksmbd.git 10684F: fs/ksmbd/ 10685F: fs/smbfs_common/ 10686 10687KERNEL UNIT TESTING FRAMEWORK (KUnit) 10688M: Brendan Higgins <brendanhiggins@google.com> 10689L: linux-kselftest@vger.kernel.org 10690L: kunit-dev@googlegroups.com 10691S: Maintained 10692W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10693F: Documentation/dev-tools/kunit/ 10694F: include/kunit/ 10695F: lib/kunit/ 10696F: tools/testing/kunit/ 10697 10698KERNEL USERMODE HELPER 10699M: Luis Chamberlain <mcgrof@kernel.org> 10700L: linux-kernel@vger.kernel.org 10701S: Maintained 10702F: include/linux/umh.h 10703F: kernel/umh.c 10704 10705KERNEL VIRTUAL MACHINE (KVM) 10706M: Paolo Bonzini <pbonzini@redhat.com> 10707L: kvm@vger.kernel.org 10708S: Supported 10709W: http://www.linux-kvm.org 10710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10711F: Documentation/virt/kvm/ 10712F: include/asm-generic/kvm* 10713F: include/kvm/iodev.h 10714F: include/linux/kvm* 10715F: include/trace/events/kvm.h 10716F: include/uapi/asm-generic/kvm* 10717F: include/uapi/linux/kvm* 10718F: tools/kvm/ 10719F: tools/testing/selftests/kvm/ 10720F: virt/kvm/* 10721 10722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10723M: Marc Zyngier <maz@kernel.org> 10724R: James Morse <james.morse@arm.com> 10725R: Alexandru Elisei <alexandru.elisei@arm.com> 10726R: Suzuki K Poulose <suzuki.poulose@arm.com> 10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10728L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10731F: arch/arm64/include/asm/kvm* 10732F: arch/arm64/include/uapi/asm/kvm* 10733F: arch/arm64/kvm/ 10734F: include/kvm/arm_* 10735F: tools/testing/selftests/kvm/*/aarch64/ 10736F: tools/testing/selftests/kvm/aarch64/ 10737 10738KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10739M: Huacai Chen <chenhuacai@kernel.org> 10740M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10741L: linux-mips@vger.kernel.org 10742L: kvm@vger.kernel.org 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10745F: arch/mips/include/asm/kvm* 10746F: arch/mips/include/uapi/asm/kvm* 10747F: arch/mips/kvm/ 10748 10749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10750L: linuxppc-dev@lists.ozlabs.org 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10752F: arch/powerpc/include/asm/kvm* 10753F: arch/powerpc/include/uapi/asm/kvm* 10754F: arch/powerpc/kernel/kvm* 10755F: arch/powerpc/kvm/ 10756 10757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10758M: Anup Patel <anup@brainfault.org> 10759R: Atish Patra <atishp@atishpatra.org> 10760L: kvm@vger.kernel.org 10761L: kvm-riscv@lists.infradead.org 10762L: linux-riscv@lists.infradead.org 10763S: Maintained 10764T: git git://github.com/kvm-riscv/linux.git 10765F: arch/riscv/include/asm/kvm* 10766F: arch/riscv/include/uapi/asm/kvm* 10767F: arch/riscv/kvm/ 10768 10769KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10770M: Christian Borntraeger <borntraeger@linux.ibm.com> 10771M: Janosch Frank <frankja@linux.ibm.com> 10772M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10773R: David Hildenbrand <david@redhat.com> 10774L: kvm@vger.kernel.org 10775S: Supported 10776W: http://www.ibm.com/developerworks/linux/linux390/ 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10778F: Documentation/virt/kvm/s390* 10779F: arch/s390/include/asm/gmap.h 10780F: arch/s390/include/asm/kvm* 10781F: arch/s390/include/uapi/asm/kvm* 10782F: arch/s390/kernel/uv.c 10783F: arch/s390/kvm/ 10784F: arch/s390/mm/gmap.c 10785F: tools/testing/selftests/kvm/*/s390x/ 10786F: tools/testing/selftests/kvm/s390x/ 10787 10788KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10789M: Paolo Bonzini <pbonzini@redhat.com> 10790R: Sean Christopherson <seanjc@google.com> 10791R: Vitaly Kuznetsov <vkuznets@redhat.com> 10792R: Wanpeng Li <wanpengli@tencent.com> 10793R: Jim Mattson <jmattson@google.com> 10794R: Joerg Roedel <joro@8bytes.org> 10795L: kvm@vger.kernel.org 10796S: Supported 10797W: http://www.linux-kvm.org 10798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10799F: arch/x86/include/asm/kvm* 10800F: arch/x86/include/asm/pvclock-abi.h 10801F: arch/x86/include/asm/svm.h 10802F: arch/x86/include/asm/vmx*.h 10803F: arch/x86/include/uapi/asm/kvm* 10804F: arch/x86/include/uapi/asm/svm.h 10805F: arch/x86/include/uapi/asm/vmx.h 10806F: arch/x86/kernel/kvm.c 10807F: arch/x86/kernel/kvmclock.c 10808F: arch/x86/kvm/ 10809F: arch/x86/kvm/*/ 10810 10811KERNFS 10812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10813M: Tejun Heo <tj@kernel.org> 10814S: Supported 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10816F: fs/kernfs/ 10817F: include/linux/kernfs.h 10818 10819KEXEC 10820M: Eric Biederman <ebiederm@xmission.com> 10821L: kexec@lists.infradead.org 10822S: Maintained 10823W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10824F: include/linux/kexec.h 10825F: include/uapi/linux/kexec.h 10826F: kernel/kexec* 10827 10828KEYS-ENCRYPTED 10829M: Mimi Zohar <zohar@linux.ibm.com> 10830L: linux-integrity@vger.kernel.org 10831L: keyrings@vger.kernel.org 10832S: Supported 10833F: Documentation/security/keys/trusted-encrypted.rst 10834F: include/keys/encrypted-type.h 10835F: security/keys/encrypted-keys/ 10836 10837KEYS-TRUSTED 10838M: James Bottomley <jejb@linux.ibm.com> 10839M: Jarkko Sakkinen <jarkko@kernel.org> 10840M: Mimi Zohar <zohar@linux.ibm.com> 10841L: linux-integrity@vger.kernel.org 10842L: keyrings@vger.kernel.org 10843S: Supported 10844F: Documentation/security/keys/trusted-encrypted.rst 10845F: include/keys/trusted-type.h 10846F: include/keys/trusted_tpm.h 10847F: security/keys/trusted-keys/ 10848 10849KEYS-TRUSTED-TEE 10850M: Sumit Garg <sumit.garg@linaro.org> 10851L: linux-integrity@vger.kernel.org 10852L: keyrings@vger.kernel.org 10853S: Supported 10854F: include/keys/trusted_tee.h 10855F: security/keys/trusted-keys/trusted_tee.c 10856 10857KEYS/KEYRINGS 10858M: David Howells <dhowells@redhat.com> 10859M: Jarkko Sakkinen <jarkko@kernel.org> 10860L: keyrings@vger.kernel.org 10861S: Maintained 10862F: Documentation/security/keys/core.rst 10863F: include/keys/ 10864F: include/linux/key-type.h 10865F: include/linux/key.h 10866F: include/linux/keyctl.h 10867F: include/uapi/linux/keyctl.h 10868F: security/keys/ 10869 10870KEYS/KEYRINGS_INTEGRITY 10871M: Jarkko Sakkinen <jarkko@kernel.org> 10872M: Mimi Zohar <zohar@linux.ibm.com> 10873L: linux-integrity@vger.kernel.org 10874L: keyrings@vger.kernel.org 10875S: Supported 10876F: security/integrity/platform_certs 10877 10878KFENCE 10879M: Alexander Potapenko <glider@google.com> 10880M: Marco Elver <elver@google.com> 10881R: Dmitry Vyukov <dvyukov@google.com> 10882L: kasan-dev@googlegroups.com 10883S: Maintained 10884F: Documentation/dev-tools/kfence.rst 10885F: arch/*/include/asm/kfence.h 10886F: include/linux/kfence.h 10887F: lib/Kconfig.kfence 10888F: mm/kfence/ 10889 10890KFIFO 10891M: Stefani Seibold <stefani@seibold.net> 10892S: Maintained 10893F: include/linux/kfifo.h 10894F: lib/kfifo.c 10895F: samples/kfifo/ 10896 10897KGDB / KDB /debug_core 10898M: Jason Wessel <jason.wessel@windriver.com> 10899M: Daniel Thompson <daniel.thompson@linaro.org> 10900R: Douglas Anderson <dianders@chromium.org> 10901L: kgdb-bugreport@lists.sourceforge.net 10902S: Maintained 10903W: http://kgdb.wiki.kernel.org/ 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10905F: Documentation/dev-tools/kgdb.rst 10906F: drivers/misc/kgdbts.c 10907F: drivers/tty/serial/kgdboc.c 10908F: include/linux/kdb.h 10909F: include/linux/kgdb.h 10910F: kernel/debug/ 10911 10912KHADAS MCU MFD DRIVER 10913M: Neil Armstrong <narmstrong@baylibre.com> 10914L: linux-amlogic@lists.infradead.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10917F: drivers/mfd/khadas-mcu.c 10918F: include/linux/mfd/khadas-mcu.h 10919F: drivers/thermal/khadas_mcu_fan.c 10920 10921KMEMLEAK 10922M: Catalin Marinas <catalin.marinas@arm.com> 10923S: Maintained 10924F: Documentation/dev-tools/kmemleak.rst 10925F: include/linux/kmemleak.h 10926F: mm/kmemleak.c 10927F: samples/kmemleak/kmemleak-test.c 10928 10929KMOD KERNEL MODULE LOADER - USERMODE HELPER 10930M: Luis Chamberlain <mcgrof@kernel.org> 10931L: linux-kernel@vger.kernel.org 10932L: linux-modules@vger.kernel.org 10933S: Maintained 10934F: include/linux/kmod.h 10935F: kernel/kmod.c 10936F: lib/test_kmod.c 10937F: tools/testing/selftests/kmod/ 10938 10939KPROBES 10940M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10941M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10942M: "David S. Miller" <davem@davemloft.net> 10943M: Masami Hiramatsu <mhiramat@kernel.org> 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10946F: Documentation/trace/kprobes.rst 10947F: include/asm-generic/kprobes.h 10948F: include/linux/kprobes.h 10949F: kernel/kprobes.c 10950F: lib/test_kprobes.c 10951F: samples/kprobes 10952 10953KS0108 LCD CONTROLLER DRIVER 10954M: Miguel Ojeda <ojeda@kernel.org> 10955S: Maintained 10956F: Documentation/admin-guide/auxdisplay/ks0108.rst 10957F: drivers/auxdisplay/ks0108.c 10958F: include/linux/ks0108.h 10959 10960KTD253 BACKLIGHT DRIVER 10961M: Linus Walleij <linus.walleij@linaro.org> 10962S: Maintained 10963F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10964F: drivers/video/backlight/ktd253-backlight.c 10965 10966KTEST 10967M: Steven Rostedt <rostedt@goodmis.org> 10968M: John Hawley <warthog9@eaglescrag.net> 10969S: Maintained 10970F: tools/testing/ktest 10971 10972L3MDEV 10973M: David Ahern <dsahern@kernel.org> 10974L: netdev@vger.kernel.org 10975S: Maintained 10976F: include/net/l3mdev.h 10977F: net/l3mdev 10978 10979L7 BPF FRAMEWORK 10980M: John Fastabend <john.fastabend@gmail.com> 10981M: Daniel Borkmann <daniel@iogearbox.net> 10982M: Jakub Sitnicki <jakub@cloudflare.com> 10983L: netdev@vger.kernel.org 10984L: bpf@vger.kernel.org 10985S: Maintained 10986F: include/linux/skmsg.h 10987F: net/core/skmsg.c 10988F: net/core/sock_map.c 10989F: net/ipv4/tcp_bpf.c 10990F: net/ipv4/udp_bpf.c 10991F: net/unix/unix_bpf.c 10992 10993LANDLOCK SECURITY MODULE 10994M: Mickaël Salaün <mic@digikod.net> 10995L: linux-security-module@vger.kernel.org 10996S: Supported 10997W: https://landlock.io 10998T: git https://github.com/landlock-lsm/linux.git 10999F: Documentation/security/landlock.rst 11000F: Documentation/userspace-api/landlock.rst 11001F: include/uapi/linux/landlock.h 11002F: samples/landlock/ 11003F: security/landlock/ 11004F: tools/testing/selftests/landlock/ 11005K: landlock 11006K: LANDLOCK 11007 11008LANTIQ / INTEL Ethernet drivers 11009M: Hauke Mehrtens <hauke@hauke-m.de> 11010L: netdev@vger.kernel.org 11011S: Maintained 11012F: drivers/net/dsa/lantiq_gswip.c 11013F: drivers/net/dsa/lantiq_pce.h 11014F: drivers/net/ethernet/lantiq_xrx200.c 11015F: net/dsa/tag_gswip.c 11016 11017LANTIQ MIPS ARCHITECTURE 11018M: John Crispin <john@phrozen.org> 11019L: linux-mips@vger.kernel.org 11020S: Maintained 11021F: arch/mips/lantiq 11022F: drivers/soc/lantiq 11023 11024LASI 53c700 driver for PARISC 11025M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11026L: linux-scsi@vger.kernel.org 11027S: Maintained 11028F: Documentation/scsi/53c700.rst 11029F: drivers/scsi/53c700* 11030 11031LEAKING_ADDRESSES 11032M: Tobin C. Harding <me@tobin.cc> 11033M: Tycho Andersen <tycho@tycho.pizza> 11034L: linux-hardening@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11037F: scripts/leaking_addresses.pl 11038 11039LED SUBSYSTEM 11040M: Pavel Machek <pavel@ucw.cz> 11041L: linux-leds@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11044F: Documentation/devicetree/bindings/leds/ 11045F: drivers/leds/ 11046F: include/linux/leds.h 11047 11048LEGACY EEPROM DRIVER 11049M: Jean Delvare <jdelvare@suse.com> 11050S: Maintained 11051F: Documentation/misc-devices/eeprom.rst 11052F: drivers/misc/eeprom/eeprom.c 11053 11054LEGO MINDSTORMS EV3 11055R: David Lechner <david@lechnology.com> 11056S: Maintained 11057F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11058F: arch/arm/boot/dts/da850-lego-ev3.dts 11059F: drivers/power/supply/lego_ev3_battery.c 11060 11061LEGO USB Tower driver 11062M: Juergen Stuber <starblue@users.sourceforge.net> 11063L: legousb-devel@lists.sourceforge.net 11064S: Maintained 11065W: http://legousb.sourceforge.net/ 11066F: drivers/usb/misc/legousbtower.c 11067 11068LETSKETCH HID TABLET DRIVER 11069M: Hans de Goede <hdegoede@redhat.com> 11070L: linux-input@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11073F: drivers/hid/hid-letsketch.c 11074 11075LG LAPTOP EXTRAS 11076M: Matan Ziv-Av <matan@svgalib.org> 11077L: platform-driver-x86@vger.kernel.org 11078S: Maintained 11079F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11080F: Documentation/admin-guide/laptops/lg-laptop.rst 11081F: drivers/platform/x86/lg-laptop.c 11082 11083LG2160 MEDIA DRIVER 11084M: Michael Krufky <mkrufky@linuxtv.org> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088W: http://github.com/mkrufky 11089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11090T: git git://linuxtv.org/mkrufky/tuners.git 11091F: drivers/media/dvb-frontends/lg2160.* 11092 11093LGDT3305 MEDIA DRIVER 11094M: Michael Krufky <mkrufky@linuxtv.org> 11095L: linux-media@vger.kernel.org 11096S: Maintained 11097W: https://linuxtv.org 11098W: http://github.com/mkrufky 11099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11100T: git git://linuxtv.org/mkrufky/tuners.git 11101F: drivers/media/dvb-frontends/lgdt3305.* 11102 11103LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11104M: Viresh Kumar <vireshk@kernel.org> 11105L: linux-ide@vger.kernel.org 11106S: Maintained 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11108F: drivers/ata/pata_arasan_cf.c 11109F: include/linux/pata_arasan_cf_data.h 11110 11111LIBATA PATA DRIVERS 11112R: Sergey Shtylyov <s.shtylyov@omp.ru> 11113L: linux-ide@vger.kernel.org 11114F: drivers/ata/ata_*.c 11115F: drivers/ata/pata_*.c 11116 11117LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11118M: Linus Walleij <linus.walleij@linaro.org> 11119L: linux-ide@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11122F: drivers/ata/pata_ftide010.c 11123F: drivers/ata/sata_gemini.c 11124F: drivers/ata/sata_gemini.h 11125 11126LIBATA SATA AHCI PLATFORM devices support 11127M: Hans de Goede <hdegoede@redhat.com> 11128M: Jens Axboe <axboe@kernel.dk> 11129L: linux-ide@vger.kernel.org 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11132F: drivers/ata/ahci_platform.c 11133F: drivers/ata/libahci_platform.c 11134F: include/linux/ahci_platform.h 11135 11136LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11137M: Mikael Pettersson <mikpelinux@gmail.com> 11138L: linux-ide@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11141F: drivers/ata/sata_promise.* 11142 11143LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11144M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11145L: linux-ide@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11148F: Documentation/devicetree/bindings/ata/ 11149F: drivers/ata/ 11150F: include/linux/ata.h 11151F: include/linux/libata.h 11152 11153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11154M: Vishal Verma <vishal.l.verma@intel.com> 11155M: Dan Williams <dan.j.williams@intel.com> 11156M: Dave Jiang <dave.jiang@intel.com> 11157L: nvdimm@lists.linux.dev 11158S: Supported 11159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11160P: Documentation/nvdimm/maintainer-entry-profile.rst 11161F: drivers/nvdimm/btt* 11162 11163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11164M: Dan Williams <dan.j.williams@intel.com> 11165M: Vishal Verma <vishal.l.verma@intel.com> 11166M: Dave Jiang <dave.jiang@intel.com> 11167L: nvdimm@lists.linux.dev 11168S: Supported 11169Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11170P: Documentation/nvdimm/maintainer-entry-profile.rst 11171F: drivers/nvdimm/pmem* 11172 11173LIBNVDIMM: DEVICETREE BINDINGS 11174M: Oliver O'Halloran <oohall@gmail.com> 11175L: nvdimm@lists.linux.dev 11176S: Supported 11177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11178F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11179F: drivers/nvdimm/of_pmem.c 11180 11181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11182M: Dan Williams <dan.j.williams@intel.com> 11183M: Vishal Verma <vishal.l.verma@intel.com> 11184M: Dave Jiang <dave.jiang@intel.com> 11185M: Ira Weiny <ira.weiny@intel.com> 11186L: nvdimm@lists.linux.dev 11187S: Supported 11188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11189P: Documentation/nvdimm/maintainer-entry-profile.rst 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11191F: drivers/acpi/nfit/* 11192F: drivers/nvdimm/* 11193F: include/linux/libnvdimm.h 11194F: include/linux/nd.h 11195F: include/uapi/linux/ndctl.h 11196F: tools/testing/nvdimm/ 11197 11198LICENSES and SPDX stuff 11199M: Thomas Gleixner <tglx@linutronix.de> 11200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11201L: linux-spdx@vger.kernel.org 11202S: Maintained 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11204F: COPYING 11205F: Documentation/process/license-rules.rst 11206F: LICENSES/ 11207F: scripts/spdxcheck-test.sh 11208F: scripts/spdxcheck.py 11209 11210LINEAR RANGES HELPERS 11211M: Mark Brown <broonie@kernel.org> 11212R: Matti Vaittinen <mazziesaccount@gmail.com> 11213F: lib/linear_ranges.c 11214F: lib/test_linear_ranges.c 11215F: include/linux/linear_range.h 11216 11217LINUX FOR POWER MACINTOSH 11218M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11219L: linuxppc-dev@lists.ozlabs.org 11220S: Odd Fixes 11221F: arch/powerpc/platforms/powermac/ 11222F: drivers/macintosh/ 11223 11224LINUX FOR POWERPC (32-BIT AND 64-BIT) 11225M: Michael Ellerman <mpe@ellerman.id.au> 11226R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11227R: Paul Mackerras <paulus@samba.org> 11228L: linuxppc-dev@lists.ozlabs.org 11229S: Supported 11230W: https://github.com/linuxppc/wiki/wiki 11231Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11233F: Documentation/ABI/stable/sysfs-firmware-opal-* 11234F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11235F: Documentation/devicetree/bindings/powerpc/ 11236F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11237F: Documentation/powerpc/ 11238F: arch/powerpc/ 11239F: drivers/*/*/*pasemi* 11240F: drivers/*/*pasemi* 11241F: drivers/char/tpm/tpm_ibmvtpm* 11242F: drivers/crypto/nx/ 11243F: drivers/crypto/vmx/ 11244F: drivers/i2c/busses/i2c-opal.c 11245F: drivers/net/ethernet/ibm/ibmveth.* 11246F: drivers/net/ethernet/ibm/ibmvnic.* 11247F: drivers/pci/hotplug/pnv_php.c 11248F: drivers/pci/hotplug/rpa* 11249F: drivers/rtc/rtc-opal.c 11250F: drivers/scsi/ibmvscsi/ 11251F: drivers/tty/hvc/hvc_opal.c 11252F: drivers/watchdog/wdrtas.c 11253F: tools/testing/selftests/powerpc 11254N: /pmac 11255N: powermac 11256N: powernv 11257N: [^a-z0-9]ps3 11258N: pseries 11259 11260LINUX FOR POWERPC EMBEDDED MPC5XXX 11261M: Anatolij Gustschin <agust@denx.de> 11262L: linuxppc-dev@lists.ozlabs.org 11263S: Odd Fixes 11264F: arch/powerpc/platforms/512x/ 11265F: arch/powerpc/platforms/52xx/ 11266 11267LINUX FOR POWERPC EMBEDDED PPC4XX 11268L: linuxppc-dev@lists.ozlabs.org 11269S: Orphan 11270F: arch/powerpc/platforms/40x/ 11271F: arch/powerpc/platforms/44x/ 11272 11273LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11274M: Scott Wood <oss@buserror.net> 11275L: linuxppc-dev@lists.ozlabs.org 11276S: Odd fixes 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11278F: Documentation/devicetree/bindings/powerpc/fsl/ 11279F: arch/powerpc/platforms/83xx/ 11280F: arch/powerpc/platforms/85xx/ 11281 11282LINUX FOR POWERPC EMBEDDED PPC8XX 11283M: Christophe Leroy <christophe.leroy@csgroup.eu> 11284L: linuxppc-dev@lists.ozlabs.org 11285S: Maintained 11286F: arch/powerpc/platforms/8xx/ 11287 11288LINUX KERNEL DUMP TEST MODULE (LKDTM) 11289M: Kees Cook <keescook@chromium.org> 11290S: Maintained 11291F: drivers/misc/lkdtm/* 11292F: tools/testing/selftests/lkdtm/* 11293 11294LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11295M: Alan Stern <stern@rowland.harvard.edu> 11296M: Andrea Parri <parri.andrea@gmail.com> 11297M: Will Deacon <will@kernel.org> 11298M: Peter Zijlstra <peterz@infradead.org> 11299M: Boqun Feng <boqun.feng@gmail.com> 11300M: Nicholas Piggin <npiggin@gmail.com> 11301M: David Howells <dhowells@redhat.com> 11302M: Jade Alglave <j.alglave@ucl.ac.uk> 11303M: Luc Maranget <luc.maranget@inria.fr> 11304M: "Paul E. McKenney" <paulmck@kernel.org> 11305R: Akira Yokosawa <akiyks@gmail.com> 11306R: Daniel Lustig <dlustig@nvidia.com> 11307R: Joel Fernandes <joel@joelfernandes.org> 11308L: linux-kernel@vger.kernel.org 11309L: linux-arch@vger.kernel.org 11310S: Supported 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11312F: Documentation/atomic_bitops.txt 11313F: Documentation/atomic_t.txt 11314F: Documentation/core-api/refcount-vs-atomic.rst 11315F: Documentation/litmus-tests/ 11316F: Documentation/memory-barriers.txt 11317F: tools/memory-model/ 11318 11319LIS3LV02D ACCELEROMETER DRIVER 11320M: Eric Piel <eric.piel@tremplin-utc.net> 11321S: Maintained 11322F: Documentation/misc-devices/lis3lv02d.rst 11323F: drivers/misc/lis3lv02d/ 11324F: drivers/platform/x86/hp_accel.c 11325 11326LIST KUNIT TEST 11327M: David Gow <davidgow@google.com> 11328L: linux-kselftest@vger.kernel.org 11329L: kunit-dev@googlegroups.com 11330S: Maintained 11331F: lib/list-test.c 11332 11333LITEX PLATFORM 11334M: Karol Gugala <kgugala@antmicro.com> 11335M: Mateusz Holenko <mholenko@antmicro.com> 11336M: Gabriel Somlo <gsomlo@gmail.com> 11337M: Joel Stanley <joel@jms.id.au> 11338S: Maintained 11339F: Documentation/devicetree/bindings/*/litex,*.yaml 11340F: arch/openrisc/boot/dts/or1klitex.dts 11341F: include/linux/litex.h 11342F: drivers/tty/serial/liteuart.c 11343F: drivers/soc/litex/* 11344F: drivers/net/ethernet/litex/* 11345F: drivers/mmc/host/litex_mmc.c 11346N: litex 11347 11348LIVE PATCHING 11349M: Josh Poimboeuf <jpoimboe@redhat.com> 11350M: Jiri Kosina <jikos@kernel.org> 11351M: Miroslav Benes <mbenes@suse.cz> 11352M: Petr Mladek <pmladek@suse.com> 11353R: Joe Lawrence <joe.lawrence@redhat.com> 11354L: live-patching@vger.kernel.org 11355S: Maintained 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11357F: Documentation/ABI/testing/sysfs-kernel-livepatch 11358F: Documentation/livepatch/ 11359F: arch/powerpc/include/asm/livepatch.h 11360F: arch/s390/include/asm/livepatch.h 11361F: arch/x86/include/asm/livepatch.h 11362F: include/linux/livepatch.h 11363F: kernel/livepatch/ 11364F: lib/livepatch/ 11365F: samples/livepatch/ 11366F: tools/testing/selftests/livepatch/ 11367 11368LLC (802.2) 11369L: netdev@vger.kernel.org 11370S: Odd fixes 11371F: include/linux/llc.h 11372F: include/net/llc* 11373F: include/uapi/linux/llc.h 11374F: net/llc/ 11375 11376LM73 HARDWARE MONITOR DRIVER 11377M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11378L: linux-hwmon@vger.kernel.org 11379S: Maintained 11380F: drivers/hwmon/lm73.c 11381 11382LM78 HARDWARE MONITOR DRIVER 11383M: Jean Delvare <jdelvare@suse.com> 11384L: linux-hwmon@vger.kernel.org 11385S: Maintained 11386F: Documentation/hwmon/lm78.rst 11387F: drivers/hwmon/lm78.c 11388 11389LM83 HARDWARE MONITOR DRIVER 11390M: Jean Delvare <jdelvare@suse.com> 11391L: linux-hwmon@vger.kernel.org 11392S: Maintained 11393F: Documentation/hwmon/lm83.rst 11394F: drivers/hwmon/lm83.c 11395 11396LM90 HARDWARE MONITOR DRIVER 11397M: Jean Delvare <jdelvare@suse.com> 11398L: linux-hwmon@vger.kernel.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11401F: Documentation/hwmon/lm90.rst 11402F: drivers/hwmon/lm90.c 11403F: include/dt-bindings/thermal/lm90.h 11404 11405LM95234 HARDWARE MONITOR DRIVER 11406M: Guenter Roeck <linux@roeck-us.net> 11407L: linux-hwmon@vger.kernel.org 11408S: Maintained 11409F: Documentation/hwmon/lm95234.rst 11410F: drivers/hwmon/lm95234.c 11411 11412LME2510 MEDIA DRIVER 11413M: Malcolm Priestley <tvboxspy@gmail.com> 11414L: linux-media@vger.kernel.org 11415S: Maintained 11416W: https://linuxtv.org 11417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11418F: drivers/media/usb/dvb-usb-v2/lmedm04* 11419 11420LOADPIN SECURITY MODULE 11421M: Kees Cook <keescook@chromium.org> 11422S: Supported 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11424F: Documentation/admin-guide/LSM/LoadPin.rst 11425F: security/loadpin/ 11426 11427LOCKING PRIMITIVES 11428M: Peter Zijlstra <peterz@infradead.org> 11429M: Ingo Molnar <mingo@redhat.com> 11430M: Will Deacon <will@kernel.org> 11431R: Waiman Long <longman@redhat.com> 11432R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11433L: linux-kernel@vger.kernel.org 11434S: Maintained 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11436F: Documentation/locking/ 11437F: arch/*/include/asm/spinlock*.h 11438F: include/linux/lockdep.h 11439F: include/linux/mutex*.h 11440F: include/linux/rwlock*.h 11441F: include/linux/rwsem*.h 11442F: include/linux/seqlock.h 11443F: include/linux/spinlock*.h 11444F: kernel/locking/ 11445F: lib/locking*.[ch] 11446X: kernel/locking/locktorture.c 11447 11448LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11449M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11450L: linux-ntfs-dev@lists.sourceforge.net 11451S: Maintained 11452W: http://www.linux-ntfs.org/content/view/19/37/ 11453F: Documentation/admin-guide/ldm.rst 11454F: block/partitions/ldm.* 11455 11456LOGITECH HID GAMING KEYBOARDS 11457M: Hans de Goede <hdegoede@redhat.com> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11461F: drivers/hid/hid-lg-g15.c 11462 11463LONTIUM LT8912B MIPI TO HDMI BRIDGE 11464M: Adrien Grassein <adrien.grassein@gmail.com> 11465S: Maintained 11466F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11467F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11468 11469LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11470M: Sathya Prakash <sathya.prakash@broadcom.com> 11471M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11472M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11473L: MPT-FusionLinux.pdl@broadcom.com 11474L: linux-scsi@vger.kernel.org 11475S: Supported 11476W: http://www.avagotech.com/support/ 11477F: drivers/message/fusion/ 11478F: drivers/scsi/mpt3sas/ 11479 11480LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11481M: Matthew Wilcox <willy@infradead.org> 11482L: linux-scsi@vger.kernel.org 11483S: Maintained 11484F: drivers/scsi/sym53c8xx_2/ 11485 11486LTC1660 DAC DRIVER 11487M: Marcus Folkesson <marcus.folkesson@gmail.com> 11488L: linux-iio@vger.kernel.org 11489S: Maintained 11490F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11491F: drivers/iio/dac/ltc1660.c 11492 11493LTC2688 IIO DAC DRIVER 11494M: Nuno Sá <nuno.sa@analog.com> 11495L: linux-iio@vger.kernel.org 11496S: Supported 11497W: http://ez.analog.com/community/linux-device-drivers 11498F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11499F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11500F: drivers/iio/dac/ltc2688.c 11501 11502LTC2947 HARDWARE MONITOR DRIVER 11503M: Nuno Sá <nuno.sa@analog.com> 11504L: linux-hwmon@vger.kernel.org 11505S: Supported 11506W: https://ez.analog.com/linux-software-drivers 11507F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11508F: drivers/hwmon/ltc2947-core.c 11509F: drivers/hwmon/ltc2947-i2c.c 11510F: drivers/hwmon/ltc2947-spi.c 11511F: drivers/hwmon/ltc2947.h 11512 11513LTC2983 IIO TEMPERATURE DRIVER 11514M: Nuno Sá <nuno.sa@analog.com> 11515L: linux-iio@vger.kernel.org 11516S: Supported 11517W: https://ez.analog.com/linux-software-drivers 11518F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11519F: drivers/iio/temperature/ltc2983.c 11520 11521LTC4261 HARDWARE MONITOR DRIVER 11522M: Guenter Roeck <linux@roeck-us.net> 11523L: linux-hwmon@vger.kernel.org 11524S: Maintained 11525F: Documentation/hwmon/ltc4261.rst 11526F: drivers/hwmon/ltc4261.c 11527 11528LTC4306 I2C MULTIPLEXER DRIVER 11529M: Michael Hennerich <michael.hennerich@analog.com> 11530L: linux-i2c@vger.kernel.org 11531S: Supported 11532W: https://ez.analog.com/linux-software-drivers 11533F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11534F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11535 11536LTP (Linux Test Project) 11537M: Mike Frysinger <vapier@gentoo.org> 11538M: Cyril Hrubis <chrubis@suse.cz> 11539M: Wanlong Gao <wanlong.gao@gmail.com> 11540M: Jan Stancek <jstancek@redhat.com> 11541M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11542M: Alexey Kodanev <alexey.kodanev@oracle.com> 11543L: ltp@lists.linux.it (subscribers-only) 11544S: Maintained 11545W: http://linux-test-project.github.io/ 11546T: git git://github.com/linux-test-project/ltp.git 11547 11548LYNX 28G SERDES PHY DRIVER 11549M: Ioana Ciornei <ioana.ciornei@nxp.com> 11550L: netdev@vger.kernel.org 11551S: Supported 11552F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11553F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11554 11555LYNX PCS MODULE 11556M: Ioana Ciornei <ioana.ciornei@nxp.com> 11557L: netdev@vger.kernel.org 11558S: Supported 11559F: drivers/net/pcs/pcs-lynx.c 11560F: include/linux/pcs-lynx.h 11561 11562M68K ARCHITECTURE 11563M: Geert Uytterhoeven <geert@linux-m68k.org> 11564L: linux-m68k@lists.linux-m68k.org 11565S: Maintained 11566W: http://www.linux-m68k.org/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11568F: arch/m68k/ 11569F: drivers/zorro/ 11570 11571M68K ON APPLE MACINTOSH 11572M: Joshua Thompson <funaho@jurai.org> 11573L: linux-m68k@lists.linux-m68k.org 11574S: Maintained 11575W: http://www.mac.linux-m68k.org/ 11576F: arch/m68k/mac/ 11577F: drivers/macintosh/adb-iop.c 11578F: drivers/macintosh/via-macii.c 11579 11580M68K ON HP9000/300 11581M: Philip Blundell <philb@gnu.org> 11582S: Maintained 11583W: http://www.tazenda.demon.co.uk/phil/linux-hp 11584F: arch/m68k/hp300/ 11585 11586M88DS3103 MEDIA DRIVER 11587M: Antti Palosaari <crope@iki.fi> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590W: https://linuxtv.org 11591W: http://palosaari.fi/linux/ 11592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11593T: git git://linuxtv.org/anttip/media_tree.git 11594F: drivers/media/dvb-frontends/m88ds3103* 11595 11596M88RS2000 MEDIA DRIVER 11597M: Malcolm Priestley <tvboxspy@gmail.com> 11598L: linux-media@vger.kernel.org 11599S: Maintained 11600W: https://linuxtv.org 11601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11602F: drivers/media/dvb-frontends/m88rs2000* 11603 11604MA901 MASTERKIT USB FM RADIO DRIVER 11605M: Alexey Klimov <klimov.linux@gmail.com> 11606L: linux-media@vger.kernel.org 11607S: Maintained 11608T: git git://linuxtv.org/media_tree.git 11609F: drivers/media/radio/radio-ma901.c 11610 11611MAC80211 11612M: Johannes Berg <johannes@sipsolutions.net> 11613L: linux-wireless@vger.kernel.org 11614S: Maintained 11615W: https://wireless.wiki.kernel.org/ 11616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11619F: Documentation/networking/mac80211-injection.rst 11620F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11621F: drivers/net/wireless/mac80211_hwsim.[ch] 11622F: include/net/mac80211.h 11623F: net/mac80211/ 11624 11625MAILBOX API 11626M: Jassi Brar <jassisinghbrar@gmail.com> 11627L: linux-kernel@vger.kernel.org 11628S: Maintained 11629F: drivers/mailbox/ 11630F: include/linux/mailbox_client.h 11631F: include/linux/mailbox_controller.h 11632F: include/dt-bindings/mailbox/ 11633F: Documentation/devicetree/bindings/mailbox/ 11634 11635MAILBOX ARM MHUv2 11636M: Viresh Kumar <viresh.kumar@linaro.org> 11637M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11638L: linux-kernel@vger.kernel.org 11639S: Maintained 11640F: drivers/mailbox/arm_mhuv2.c 11641F: include/linux/mailbox/arm_mhuv2_message.h 11642F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11643 11644MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11645M: Jeremy Kerr <jk@codeconstruct.com.au> 11646M: Matt Johnston <matt@codeconstruct.com.au> 11647L: netdev@vger.kernel.org 11648S: Maintained 11649F: Documentation/networking/mctp.rst 11650F: drivers/net/mctp/ 11651F: include/net/mctp.h 11652F: include/net/mctpdevice.h 11653F: include/net/netns/mctp.h 11654F: net/mctp/ 11655 11656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11657M: Michael Kerrisk <mtk.manpages@gmail.com> 11658L: linux-man@vger.kernel.org 11659S: Maintained 11660W: http://www.kernel.org/doc/man-pages 11661 11662MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11663M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11664L: linux-mips@vger.kernel.org 11665S: Maintained 11666F: arch/mips/boot/dts/img/pistachio* 11667 11668MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11669M: Andrew Lunn <andrew@lunn.ch> 11670M: Vivien Didelot <vivien.didelot@gmail.com> 11671L: netdev@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11674F: Documentation/networking/devlink/mv88e6xxx.rst 11675F: drivers/net/dsa/mv88e6xxx/ 11676F: include/linux/dsa/mv88e6xxx.h 11677F: include/linux/platform_data/mv88e6xxx.h 11678 11679MARVELL ARMADA 3700 PHY DRIVERS 11680M: Miquel Raynal <miquel.raynal@bootlin.com> 11681S: Maintained 11682F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11683F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11684F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11685F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11686 11687MARVELL ARMADA 3700 SERIAL DRIVER 11688M: Pali Rohár <pali@kernel.org> 11689S: Maintained 11690F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11691F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11692F: drivers/tty/serial/mvebu-uart.c 11693 11694MARVELL ARMADA DRM SUPPORT 11695M: Russell King <linux@armlinux.org.uk> 11696S: Maintained 11697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11699F: Documentation/devicetree/bindings/display/armada/ 11700F: drivers/gpu/drm/armada/ 11701F: include/uapi/drm/armada_drm.h 11702 11703MARVELL CRYPTO DRIVER 11704M: Boris Brezillon <bbrezillon@kernel.org> 11705M: Arnaud Ebalard <arno@natisbad.org> 11706M: Srujana Challa <schalla@marvell.com> 11707L: linux-crypto@vger.kernel.org 11708S: Maintained 11709F: drivers/crypto/marvell/ 11710F: include/linux/soc/marvell/octeontx2/ 11711 11712MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11713M: Mirko Lindner <mlindner@marvell.com> 11714M: Stephen Hemminger <stephen@networkplumber.org> 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: drivers/net/ethernet/marvell/sk* 11718 11719MARVELL LIBERTAS WIRELESS DRIVER 11720L: libertas-dev@lists.infradead.org 11721S: Orphan 11722F: drivers/net/wireless/marvell/libertas/ 11723 11724MARVELL MACCHIATOBIN SUPPORT 11725M: Russell King <linux@armlinux.org.uk> 11726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11727S: Maintained 11728F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11729 11730MARVELL MV643XX ETHERNET DRIVER 11731M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11732L: netdev@vger.kernel.org 11733S: Maintained 11734F: drivers/net/ethernet/marvell/mv643xx_eth.* 11735F: include/linux/mv643xx.h 11736 11737MARVELL MV88X3310 PHY DRIVER 11738M: Russell King <linux@armlinux.org.uk> 11739M: Marek Behún <kabel@kernel.org> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742F: drivers/net/phy/marvell10g.c 11743 11744MARVELL MVEBU THERMAL DRIVER 11745M: Miquel Raynal <miquel.raynal@bootlin.com> 11746S: Maintained 11747F: drivers/thermal/armada_thermal.c 11748 11749MARVELL MVNETA ETHERNET DRIVER 11750M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11751L: netdev@vger.kernel.org 11752S: Maintained 11753F: drivers/net/ethernet/marvell/mvneta.* 11754 11755MARVELL MVPP2 ETHERNET DRIVER 11756M: Marcin Wojtas <mw@semihalf.com> 11757M: Russell King <linux@armlinux.org.uk> 11758L: netdev@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11761F: drivers/net/ethernet/marvell/mvpp2/ 11762 11763MARVELL MWIFIEX WIRELESS DRIVER 11764M: Amitkumar Karwar <amitkarwar@gmail.com> 11765M: Ganapathi Bhat <ganapathi017@gmail.com> 11766M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11767M: Xinming Hu <huxinming820@gmail.com> 11768L: linux-wireless@vger.kernel.org 11769S: Maintained 11770F: drivers/net/wireless/marvell/mwifiex/ 11771 11772MARVELL MWL8K WIRELESS DRIVER 11773M: Lennert Buytenhek <buytenh@wantstofly.org> 11774L: linux-wireless@vger.kernel.org 11775S: Odd Fixes 11776F: drivers/net/wireless/marvell/mwl8k.c 11777 11778MARVELL NAND CONTROLLER DRIVER 11779M: Miquel Raynal <miquel.raynal@bootlin.com> 11780L: linux-mtd@lists.infradead.org 11781S: Maintained 11782F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11783F: drivers/mtd/nand/raw/marvell_nand.c 11784 11785MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11786M: Sunil Goutham <sgoutham@marvell.com> 11787M: Geetha sowjanya <gakula@marvell.com> 11788M: Subbaraya Sundeep <sbhatta@marvell.com> 11789M: hariprasad <hkelam@marvell.com> 11790L: netdev@vger.kernel.org 11791S: Supported 11792F: drivers/net/ethernet/marvell/octeontx2/nic/ 11793F: include/linux/soc/marvell/octeontx2/ 11794 11795MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11796M: Sunil Goutham <sgoutham@marvell.com> 11797M: Linu Cherian <lcherian@marvell.com> 11798M: Geetha sowjanya <gakula@marvell.com> 11799M: Jerin Jacob <jerinj@marvell.com> 11800M: hariprasad <hkelam@marvell.com> 11801M: Subbaraya Sundeep <sbhatta@marvell.com> 11802L: netdev@vger.kernel.org 11803S: Supported 11804F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11805F: drivers/net/ethernet/marvell/octeontx2/af/ 11806 11807MARVELL PRESTERA ETHERNET SWITCH DRIVER 11808M: Taras Chornyi <tchornyi@marvell.com> 11809S: Supported 11810W: https://github.com/Marvell-switching/switchdev-prestera 11811F: drivers/net/ethernet/marvell/prestera/ 11812 11813MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11814M: Nicolas Pitre <nico@fluxnic.net> 11815S: Odd Fixes 11816F: drivers/mmc/host/mvsdio.* 11817 11818MARVELL USB MDIO CONTROLLER DRIVER 11819M: Tobias Waldekranz <tobias@waldekranz.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11823F: drivers/net/mdio/mdio-mvusb.c 11824 11825MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11826M: Hu Ziji <huziji@marvell.com> 11827L: linux-mmc@vger.kernel.org 11828S: Supported 11829F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11830F: drivers/mmc/host/sdhci-xenon* 11831 11832MATROX FRAMEBUFFER DRIVER 11833L: linux-fbdev@vger.kernel.org 11834S: Orphan 11835F: drivers/video/fbdev/matrox/matroxfb_* 11836F: include/uapi/linux/matroxfb.h 11837 11838MAX15301 DRIVER 11839M: Daniel Nilsson <daniel.nilsson@flex.com> 11840L: linux-hwmon@vger.kernel.org 11841S: Maintained 11842F: Documentation/hwmon/max15301.rst 11843F: drivers/hwmon/pmbus/max15301.c 11844 11845MAX16065 HARDWARE MONITOR DRIVER 11846M: Guenter Roeck <linux@roeck-us.net> 11847L: linux-hwmon@vger.kernel.org 11848S: Maintained 11849F: Documentation/hwmon/max16065.rst 11850F: drivers/hwmon/max16065.c 11851 11852MAX2175 SDR TUNER DRIVER 11853M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856T: git git://linuxtv.org/media_tree.git 11857F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11858F: Documentation/userspace-api/media/drivers/max2175.rst 11859F: drivers/media/i2c/max2175* 11860F: include/uapi/linux/max2175.h 11861 11862MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11863L: linux-hwmon@vger.kernel.org 11864S: Orphan 11865F: Documentation/hwmon/max6650.rst 11866F: drivers/hwmon/max6650.c 11867 11868MAX6697 HARDWARE MONITOR DRIVER 11869M: Guenter Roeck <linux@roeck-us.net> 11870L: linux-hwmon@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/hwmon/max6697.txt 11873F: Documentation/hwmon/max6697.rst 11874F: drivers/hwmon/max6697.c 11875F: include/linux/platform_data/max6697.h 11876 11877MAX9286 QUAD GMSL DESERIALIZER DRIVER 11878M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11880M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11881M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11882L: linux-media@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11885F: drivers/media/i2c/max9286.c 11886 11887MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11888M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891F: drivers/staging/media/max96712/max96712.c 11892 11893MAX9860 MONO AUDIO VOICE CODEC DRIVER 11894M: Peter Rosin <peda@axentia.se> 11895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11896S: Maintained 11897F: Documentation/devicetree/bindings/sound/max9860.txt 11898F: sound/soc/codecs/max9860.* 11899 11900MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11901M: Andreas Klinger <ak@it-klinger.de> 11902L: linux-iio@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11905F: drivers/iio/proximity/mb1232.c 11906 11907MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11908R: Iskren Chernev <iskren.chernev@gmail.com> 11909R: Krzysztof Kozlowski <krzk@kernel.org> 11910R: Marek Szyprowski <m.szyprowski@samsung.com> 11911R: Matheus Castello <matheus@castello.eng.br> 11912L: linux-pm@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11915F: drivers/power/supply/max17040_battery.c 11916 11917MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11918R: Hans de Goede <hdegoede@redhat.com> 11919R: Krzysztof Kozlowski <krzk@kernel.org> 11920R: Marek Szyprowski <m.szyprowski@samsung.com> 11921R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11922R: Purism Kernel Team <kernel@puri.sm> 11923L: linux-pm@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11926F: drivers/power/supply/max17042_battery.c 11927 11928MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11930L: linux-kernel@vger.kernel.org 11931S: Maintained 11932F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11933F: drivers/regulator/max20086-regulator.c 11934 11935MAXIM MAX77650 PMIC MFD DRIVER 11936M: Bartosz Golaszewski <brgl@bgdev.pl> 11937L: linux-kernel@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/*/*max77650.yaml 11940F: Documentation/devicetree/bindings/*/max77650*.yaml 11941F: drivers/gpio/gpio-max77650.c 11942F: drivers/input/misc/max77650-onkey.c 11943F: drivers/leds/leds-max77650.c 11944F: drivers/mfd/max77650.c 11945F: drivers/power/supply/max77650-charger.c 11946F: drivers/regulator/max77650-regulator.c 11947F: include/linux/mfd/max77650.h 11948 11949MAXIM MAX77714 PMIC MFD DRIVER 11950M: Luca Ceresoli <luca@lucaceresoli.net> 11951S: Maintained 11952F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11953F: drivers/mfd/max77714.c 11954F: include/linux/mfd/max77714.h 11955 11956MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11957M: Javier Martinez Canillas <javier@dowhile0.org> 11958L: linux-kernel@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/*/*max77802.yaml 11961F: drivers/regulator/max77802-regulator.c 11962F: include/dt-bindings/*/*max77802.h 11963 11964MAXIM MAX77976 BATTERY CHARGER 11965M: Luca Ceresoli <luca@lucaceresoli.net> 11966S: Supported 11967F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11968F: drivers/power/supply/max77976_charger.c 11969 11970MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11971M: Krzysztof Kozlowski <krzk@kernel.org> 11972M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11973L: linux-pm@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11976F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11977F: drivers/power/supply/max14577_charger.c 11978F: drivers/power/supply/max77693_charger.c 11979 11980MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11981M: Chanwoo Choi <cw00.choi@samsung.com> 11982M: Krzysztof Kozlowski <krzk@kernel.org> 11983M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11984L: linux-kernel@vger.kernel.org 11985S: Supported 11986F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11987F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11988F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11989F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11990F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11991F: Documentation/devicetree/bindings/mfd/max77693.txt 11992F: drivers/*/*max77843.c 11993F: drivers/*/max14577*.c 11994F: drivers/*/max77686*.c 11995F: drivers/*/max77693*.c 11996F: drivers/clk/clk-max77686.c 11997F: drivers/extcon/extcon-max14577.c 11998F: drivers/extcon/extcon-max77693.c 11999F: drivers/rtc/rtc-max77686.c 12000F: include/linux/mfd/max14577*.h 12001F: include/linux/mfd/max77686*.h 12002F: include/linux/mfd/max77693*.h 12003 12004MAXIRADIO FM RADIO RECEIVER DRIVER 12005M: Hans Verkuil <hverkuil@xs4all.nl> 12006L: linux-media@vger.kernel.org 12007S: Maintained 12008W: https://linuxtv.org 12009T: git git://linuxtv.org/media_tree.git 12010F: drivers/media/radio/radio-maxiradio* 12011 12012MAXLINEAR ETHERNET PHY DRIVER 12013M: Xu Liang <lxu@maxlinear.com> 12014L: netdev@vger.kernel.org 12015S: Supported 12016F: drivers/net/phy/mxl-gpy.c 12017 12018MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12019R: Yasushi SHOJI <yashi@spacecubics.com> 12020L: linux-can@vger.kernel.org 12021S: Maintained 12022F: drivers/net/can/usb/mcba_usb.c 12023 12024MCAN MMIO DEVICE DRIVER 12025M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12026L: linux-can@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12029F: drivers/net/can/m_can/m_can.c 12030F: drivers/net/can/m_can/m_can.h 12031F: drivers/net/can/m_can/m_can_platform.c 12032 12033MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12034M: Rishi Gupta <gupt21@gmail.com> 12035L: linux-i2c@vger.kernel.org 12036L: linux-input@vger.kernel.org 12037S: Maintained 12038F: drivers/hid/hid-mcp2221.c 12039 12040MCP251XFD SPI-CAN NETWORK DRIVER 12041M: Marc Kleine-Budde <mkl@pengutronix.de> 12042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12043R: Thomas Kopp <thomas.kopp@microchip.com> 12044L: linux-can@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12047F: drivers/net/can/spi/mcp251xfd/ 12048 12049MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12050M: Peter Rosin <peda@axentia.se> 12051L: linux-iio@vger.kernel.org 12052S: Maintained 12053F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12054F: drivers/iio/potentiometer/mcp4018.c 12055F: drivers/iio/potentiometer/mcp4531.c 12056 12057MCR20A IEEE-802.15.4 RADIO DRIVER 12058M: Xue Liu <liuxuenetmail@gmail.com> 12059L: linux-wpan@vger.kernel.org 12060S: Maintained 12061W: https://github.com/xueliu/mcr20a-linux 12062F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12063F: drivers/net/ieee802154/mcr20a.c 12064F: drivers/net/ieee802154/mcr20a.h 12065 12066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12067M: William Breathitt Gray <vilhelm.gray@gmail.com> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070F: drivers/iio/dac/cio-dac.c 12071 12072MEDIA CONTROLLER FRAMEWORK 12073M: Sakari Ailus <sakari.ailus@linux.intel.com> 12074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12075L: linux-media@vger.kernel.org 12076S: Supported 12077W: https://www.linuxtv.org 12078T: git git://linuxtv.org/media_tree.git 12079F: drivers/media/mc/ 12080F: include/media/media-*.h 12081F: include/uapi/linux/media.h 12082 12083MEDIA DRIVER FOR FREESCALE IMX PXP 12084M: Philipp Zabel <p.zabel@pengutronix.de> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087T: git git://linuxtv.org/media_tree.git 12088F: drivers/media/platform/nxp/imx-pxp.[ch] 12089 12090MEDIA DRIVERS FOR ASCOT2E 12091M: Sergey Kozlov <serjk@netup.ru> 12092M: Abylay Ospan <aospan@netup.ru> 12093L: linux-media@vger.kernel.org 12094S: Supported 12095W: https://linuxtv.org 12096W: http://netup.tv/ 12097T: git git://linuxtv.org/media_tree.git 12098F: drivers/media/dvb-frontends/ascot2e* 12099 12100MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12101M: Jasmin Jessich <jasmin@anw.at> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104W: https://linuxtv.org 12105T: git git://linuxtv.org/media_tree.git 12106F: drivers/media/dvb-frontends/cxd2099* 12107 12108MEDIA DRIVERS FOR CXD2841ER 12109M: Sergey Kozlov <serjk@netup.ru> 12110M: Abylay Ospan <aospan@netup.ru> 12111L: linux-media@vger.kernel.org 12112S: Supported 12113W: https://linuxtv.org 12114W: http://netup.tv/ 12115T: git git://linuxtv.org/media_tree.git 12116F: drivers/media/dvb-frontends/cxd2841er* 12117 12118MEDIA DRIVERS FOR CXD2880 12119M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12120L: linux-media@vger.kernel.org 12121S: Supported 12122W: http://linuxtv.org/ 12123T: git git://linuxtv.org/media_tree.git 12124F: drivers/media/dvb-frontends/cxd2880/* 12125F: drivers/media/spi/cxd2880* 12126 12127MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12128L: linux-media@vger.kernel.org 12129S: Orphan 12130W: https://linuxtv.org 12131T: git git://linuxtv.org/media_tree.git 12132F: drivers/media/pci/ddbridge/* 12133 12134MEDIA DRIVERS FOR FREESCALE IMX 12135M: Steve Longerbeam <slongerbeam@gmail.com> 12136M: Philipp Zabel <p.zabel@pengutronix.de> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139T: git git://linuxtv.org/media_tree.git 12140F: Documentation/admin-guide/media/imx.rst 12141F: Documentation/devicetree/bindings/media/imx.txt 12142F: drivers/staging/media/imx/ 12143F: include/linux/imx-media.h 12144F: include/media/imx.h 12145 12146MEDIA DRIVERS FOR FREESCALE IMX7 12147M: Rui Miguel Silva <rmfrfs@gmail.com> 12148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151T: git git://linuxtv.org/media_tree.git 12152F: Documentation/admin-guide/media/imx7.rst 12153F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12154F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12155F: drivers/media/platform/imx/imx-mipi-csis.c 12156F: drivers/staging/media/imx/imx7-media-csi.c 12157 12158MEDIA DRIVERS FOR HELENE 12159M: Abylay Ospan <aospan@netup.ru> 12160L: linux-media@vger.kernel.org 12161S: Supported 12162W: https://linuxtv.org 12163W: http://netup.tv/ 12164T: git git://linuxtv.org/media_tree.git 12165F: drivers/media/dvb-frontends/helene* 12166 12167MEDIA DRIVERS FOR HORUS3A 12168M: Sergey Kozlov <serjk@netup.ru> 12169M: Abylay Ospan <aospan@netup.ru> 12170L: linux-media@vger.kernel.org 12171S: Supported 12172W: https://linuxtv.org 12173W: http://netup.tv/ 12174T: git git://linuxtv.org/media_tree.git 12175F: drivers/media/dvb-frontends/horus3a* 12176 12177MEDIA DRIVERS FOR LNBH25 12178M: Sergey Kozlov <serjk@netup.ru> 12179M: Abylay Ospan <aospan@netup.ru> 12180L: linux-media@vger.kernel.org 12181S: Supported 12182W: https://linuxtv.org 12183W: http://netup.tv/ 12184T: git git://linuxtv.org/media_tree.git 12185F: drivers/media/dvb-frontends/lnbh25* 12186 12187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12188L: linux-media@vger.kernel.org 12189S: Orphan 12190W: https://linuxtv.org 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/dvb-frontends/mxl5xx* 12193 12194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12195M: Sergey Kozlov <serjk@netup.ru> 12196M: Abylay Ospan <aospan@netup.ru> 12197L: linux-media@vger.kernel.org 12198S: Supported 12199W: https://linuxtv.org 12200W: http://netup.tv/ 12201T: git git://linuxtv.org/media_tree.git 12202F: drivers/media/pci/netup_unidvb/* 12203 12204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12205M: Dmitry Osipenko <digetx@gmail.com> 12206L: linux-media@vger.kernel.org 12207L: linux-tegra@vger.kernel.org 12208S: Maintained 12209T: git git://linuxtv.org/media_tree.git 12210F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12211F: drivers/media/platform/nvidia/tegra-vde/ 12212 12213MEDIA DRIVERS FOR RENESAS - CEU 12214M: Jacopo Mondi <jacopo@jmondi.org> 12215L: linux-media@vger.kernel.org 12216L: linux-renesas-soc@vger.kernel.org 12217S: Supported 12218T: git git://linuxtv.org/media_tree.git 12219F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12220F: drivers/media/platform/renesas/renesas-ceu.c 12221F: include/media/drv-intf/renesas-ceu.h 12222 12223MEDIA DRIVERS FOR RENESAS - DRIF 12224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12225L: linux-media@vger.kernel.org 12226L: linux-renesas-soc@vger.kernel.org 12227S: Supported 12228T: git git://linuxtv.org/media_tree.git 12229F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12230F: drivers/media/platform/renesas/rcar_drif.c 12231 12232MEDIA DRIVERS FOR RENESAS - FCP 12233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12234L: linux-media@vger.kernel.org 12235L: linux-renesas-soc@vger.kernel.org 12236S: Supported 12237T: git git://linuxtv.org/media_tree.git 12238F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12239F: drivers/media/platform/renesas/rcar-fcp.c 12240F: include/media/rcar-fcp.h 12241 12242MEDIA DRIVERS FOR RENESAS - FDP1 12243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12244L: linux-media@vger.kernel.org 12245L: linux-renesas-soc@vger.kernel.org 12246S: Supported 12247T: git git://linuxtv.org/media_tree.git 12248F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12249F: drivers/media/platform/renesas/rcar_fdp1.c 12250 12251MEDIA DRIVERS FOR RENESAS - VIN 12252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12253L: linux-media@vger.kernel.org 12254L: linux-renesas-soc@vger.kernel.org 12255S: Supported 12256T: git git://linuxtv.org/media_tree.git 12257F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12258F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12259F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12260F: drivers/media/platform/renesas/rcar-isp.c 12261F: drivers/media/platform/renesas/rcar-vin/ 12262 12263MEDIA DRIVERS FOR RENESAS - VSP1 12264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12266L: linux-media@vger.kernel.org 12267L: linux-renesas-soc@vger.kernel.org 12268S: Supported 12269T: git git://linuxtv.org/media_tree.git 12270F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12271F: drivers/media/platform/renesas/vsp1/ 12272 12273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12274L: linux-media@vger.kernel.org 12275S: Orphan 12276W: https://linuxtv.org 12277T: git git://linuxtv.org/media_tree.git 12278F: drivers/media/dvb-frontends/stv0910* 12279 12280MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12281L: linux-media@vger.kernel.org 12282S: Orphan 12283W: https://linuxtv.org 12284T: git git://linuxtv.org/media_tree.git 12285F: drivers/media/dvb-frontends/stv6111* 12286 12287MEDIA DRIVERS FOR STM32 - DCMI 12288M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12289L: linux-media@vger.kernel.org 12290S: Supported 12291T: git git://linuxtv.org/media_tree.git 12292F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12293F: drivers/media/platform/st/stm32/stm32-dcmi.c 12294 12295MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12296M: Mauro Carvalho Chehab <mchehab@kernel.org> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299W: https://linuxtv.org 12300Q: http://patchwork.kernel.org/project/linux-media/list/ 12301T: git git://linuxtv.org/media_tree.git 12302F: Documentation/admin-guide/media/ 12303F: Documentation/devicetree/bindings/media/ 12304F: Documentation/driver-api/media/ 12305F: Documentation/userspace-api/media/ 12306F: drivers/media/ 12307F: drivers/staging/media/ 12308F: include/linux/platform_data/media/ 12309F: include/media/ 12310F: include/uapi/linux/dvb/ 12311F: include/uapi/linux/ivtv* 12312F: include/uapi/linux/media.h 12313F: include/uapi/linux/meye.h 12314F: include/uapi/linux/uvcvideo.h 12315F: include/uapi/linux/v4l2-* 12316F: include/uapi/linux/videodev2.h 12317 12318MEDIATEK BLUETOOTH DRIVER 12319M: Sean Wang <sean.wang@mediatek.com> 12320L: linux-bluetooth@vger.kernel.org 12321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12322S: Maintained 12323F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12324F: drivers/bluetooth/btmtkuart.c 12325 12326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12327M: Sean Wang <sean.wang@mediatek.com> 12328L: linux-pm@vger.kernel.org 12329S: Maintained 12330F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12331F: drivers/power/reset/mt6323-poweroff.c 12332 12333MEDIATEK CIR DRIVER 12334M: Sean Wang <sean.wang@mediatek.com> 12335S: Maintained 12336F: drivers/media/rc/mtk-cir.c 12337 12338MEDIATEK DMA DRIVER 12339M: Sean Wang <sean.wang@mediatek.com> 12340L: dmaengine@vger.kernel.org 12341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12343S: Maintained 12344F: Documentation/devicetree/bindings/dma/mtk-* 12345F: drivers/dma/mediatek/ 12346 12347MEDIATEK ETHERNET DRIVER 12348M: Felix Fietkau <nbd@nbd.name> 12349M: John Crispin <john@phrozen.org> 12350M: Sean Wang <sean.wang@mediatek.com> 12351M: Mark Lee <Mark-MC.Lee@mediatek.com> 12352L: netdev@vger.kernel.org 12353S: Maintained 12354F: drivers/net/ethernet/mediatek/ 12355 12356MEDIATEK I2C CONTROLLER DRIVER 12357M: Qii Wang <qii.wang@mediatek.com> 12358L: linux-i2c@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12361F: drivers/i2c/busses/i2c-mt65xx.c 12362 12363MEDIATEK IOMMU DRIVER 12364M: Yong Wu <yong.wu@mediatek.com> 12365L: iommu@lists.linux-foundation.org 12366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12367S: Supported 12368F: Documentation/devicetree/bindings/iommu/mediatek* 12369F: drivers/iommu/mtk_iommu* 12370F: include/dt-bindings/memory/mt*-port.h 12371 12372MEDIATEK JPEG DRIVER 12373M: Rick Chang <rick.chang@mediatek.com> 12374M: Bin Liu <bin.liu@mediatek.com> 12375S: Supported 12376F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12377F: drivers/media/platform/mediatek/jpeg/ 12378 12379MEDIATEK MDP DRIVER 12380M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12381M: Houlong Wei <houlong.wei@mediatek.com> 12382M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12383S: Supported 12384F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12385F: drivers/media/platform/mediatek/mdp/ 12386F: drivers/media/platform/mediatek/vpu/ 12387 12388MEDIATEK MEDIA DRIVER 12389M: Tiffany Lin <tiffany.lin@mediatek.com> 12390M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12391S: Supported 12392F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12393F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12394F: drivers/media/platform/mediatek/vcodec/ 12395F: drivers/media/platform/mediatek/vpu/ 12396 12397MEDIATEK MMC/SD/SDIO DRIVER 12398M: Chaotian Jing <chaotian.jing@mediatek.com> 12399S: Maintained 12400F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12401F: drivers/mmc/host/mtk-sd.c 12402 12403MEDIATEK MT76 WIRELESS LAN DRIVER 12404M: Felix Fietkau <nbd@nbd.name> 12405M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12406M: Ryder Lee <ryder.lee@mediatek.com> 12407R: Shayne Chen <shayne.chen@mediatek.com> 12408R: Sean Wang <sean.wang@mediatek.com> 12409L: linux-wireless@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12412F: drivers/net/wireless/mediatek/mt76/ 12413 12414MEDIATEK MT7601U WIRELESS LAN DRIVER 12415M: Jakub Kicinski <kubakici@wp.pl> 12416L: linux-wireless@vger.kernel.org 12417S: Maintained 12418F: drivers/net/wireless/mediatek/mt7601u/ 12419 12420MEDIATEK MT7621 CLOCK DRIVER 12421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12422S: Maintained 12423F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12424F: drivers/clk/ralink/clk-mt7621.c 12425 12426MEDIATEK MT7621/28/88 I2C DRIVER 12427M: Stefan Roese <sr@denx.de> 12428L: linux-i2c@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12431F: drivers/i2c/busses/i2c-mt7621.c 12432 12433MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12437F: drivers/pci/controller/pcie-mt7621.c 12438 12439MEDIATEK MT7621 PHY PCI DRIVER 12440M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12441S: Maintained 12442F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12443F: drivers/phy/ralink/phy-mt7621-pci.c 12444 12445MEDIATEK NAND CONTROLLER DRIVER 12446L: linux-mtd@lists.infradead.org 12447S: Orphan 12448F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12449F: drivers/mtd/nand/raw/mtk_* 12450 12451MEDIATEK PMIC LED DRIVER 12452M: Sean Wang <sean.wang@mediatek.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12455F: drivers/leds/leds-mt6323.c 12456 12457MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12458M: Sean Wang <sean.wang@mediatek.com> 12459S: Maintained 12460F: drivers/char/hw_random/mtk-rng.c 12461 12462MEDIATEK SMI DRIVER 12463M: Yong Wu <yong.wu@mediatek.com> 12464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12465S: Supported 12466F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12467F: drivers/memory/mtk-smi.c 12468F: include/soc/mediatek/smi.h 12469 12470MEDIATEK SWITCH DRIVER 12471M: Sean Wang <sean.wang@mediatek.com> 12472M: Landen Chao <Landen.Chao@mediatek.com> 12473M: DENG Qingfang <dqfext@gmail.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/dsa/mt7530.* 12477F: net/dsa/tag_mtk.c 12478 12479MEDIATEK USB3 DRD IP DRIVER 12480M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12481L: linux-usb@vger.kernel.org 12482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12484S: Maintained 12485F: Documentation/devicetree/bindings/usb/mediatek,* 12486F: drivers/usb/host/xhci-mtk* 12487F: drivers/usb/mtu3/ 12488 12489MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12490M: Peter Senna Tschudin <peter.senna@gmail.com> 12491M: Martin Donnelly <martin.donnelly@ge.com> 12492M: Martyn Welch <martyn.welch@collabora.co.uk> 12493S: Maintained 12494F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12495F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12496 12497MEGARAID SCSI/SAS DRIVERS 12498M: Kashyap Desai <kashyap.desai@broadcom.com> 12499M: Sumit Saxena <sumit.saxena@broadcom.com> 12500M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12501L: megaraidlinux.pdl@broadcom.com 12502L: linux-scsi@vger.kernel.org 12503S: Maintained 12504W: http://www.avagotech.com/support/ 12505F: Documentation/scsi/megaraid.rst 12506F: drivers/scsi/megaraid.* 12507F: drivers/scsi/megaraid/ 12508 12509MELEXIS MLX90614 DRIVER 12510M: Crt Mori <cmo@melexis.com> 12511L: linux-iio@vger.kernel.org 12512S: Supported 12513W: http://www.melexis.com 12514F: drivers/iio/temperature/mlx90614.c 12515 12516MELEXIS MLX90632 DRIVER 12517M: Crt Mori <cmo@melexis.com> 12518L: linux-iio@vger.kernel.org 12519S: Supported 12520W: http://www.melexis.com 12521F: drivers/iio/temperature/mlx90632.c 12522 12523MELFAS MIP4 TOUCHSCREEN DRIVER 12524M: Sangwon Jee <jeesw@melfas.com> 12525S: Supported 12526W: http://www.melfas.com 12527F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12528F: drivers/input/touchscreen/melfas_mip4.c 12529 12530MELLANOX BLUEFIELD I2C DRIVER 12531M: Khalil Blaiech <kblaiech@nvidia.com> 12532L: linux-i2c@vger.kernel.org 12533S: Supported 12534F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12535F: drivers/i2c/busses/i2c-mlxbf.c 12536 12537MELLANOX ETHERNET DRIVER (mlx4_en) 12538M: Tariq Toukan <tariqt@nvidia.com> 12539L: netdev@vger.kernel.org 12540S: Supported 12541W: http://www.mellanox.com 12542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12543F: drivers/net/ethernet/mellanox/mlx4/en_* 12544 12545MELLANOX ETHERNET DRIVER (mlx5e) 12546M: Saeed Mahameed <saeedm@nvidia.com> 12547L: netdev@vger.kernel.org 12548S: Supported 12549W: http://www.mellanox.com 12550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12551F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12552 12553MELLANOX ETHERNET INNOVA DRIVERS 12554R: Boris Pismenny <borisp@nvidia.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557W: http://www.mellanox.com 12558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12559F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12560F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12561F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12562F: include/linux/mlx5/mlx5_ifc_fpga.h 12563 12564MELLANOX ETHERNET SWITCH DRIVERS 12565M: Ido Schimmel <idosch@nvidia.com> 12566M: Petr Machata <petrm@nvidia.com> 12567L: netdev@vger.kernel.org 12568S: Supported 12569W: http://www.mellanox.com 12570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12571F: drivers/net/ethernet/mellanox/mlxsw/ 12572F: tools/testing/selftests/drivers/net/mlxsw/ 12573 12574MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12575M: mlxsw@nvidia.com 12576L: netdev@vger.kernel.org 12577S: Supported 12578W: http://www.mellanox.com 12579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12580F: drivers/net/ethernet/mellanox/mlxfw/ 12581 12582MELLANOX HARDWARE PLATFORM SUPPORT 12583M: Hans de Goede <hdegoede@redhat.com> 12584M: Mark Gross <markgross@kernel.org> 12585M: Vadim Pasternak <vadimp@nvidia.com> 12586L: platform-driver-x86@vger.kernel.org 12587S: Supported 12588F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12589F: drivers/platform/mellanox/ 12590F: include/linux/platform_data/mlxreg.h 12591 12592MELLANOX MLX4 core VPI driver 12593M: Tariq Toukan <tariqt@nvidia.com> 12594L: netdev@vger.kernel.org 12595L: linux-rdma@vger.kernel.org 12596S: Supported 12597W: http://www.mellanox.com 12598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12599F: drivers/net/ethernet/mellanox/mlx4/ 12600F: include/linux/mlx4/ 12601 12602MELLANOX MLX4 IB driver 12603M: Yishai Hadas <yishaih@nvidia.com> 12604L: linux-rdma@vger.kernel.org 12605S: Supported 12606W: http://www.mellanox.com 12607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12608F: drivers/infiniband/hw/mlx4/ 12609F: include/linux/mlx4/ 12610F: include/uapi/rdma/mlx4-abi.h 12611 12612MELLANOX MLX5 core VPI driver 12613M: Saeed Mahameed <saeedm@nvidia.com> 12614M: Leon Romanovsky <leonro@nvidia.com> 12615L: netdev@vger.kernel.org 12616L: linux-rdma@vger.kernel.org 12617S: Supported 12618W: http://www.mellanox.com 12619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12620F: Documentation/networking/device_drivers/ethernet/mellanox/ 12621F: drivers/net/ethernet/mellanox/mlx5/core/ 12622F: include/linux/mlx5/ 12623 12624MELLANOX MLX5 IB driver 12625M: Leon Romanovsky <leonro@nvidia.com> 12626L: linux-rdma@vger.kernel.org 12627S: Supported 12628W: http://www.mellanox.com 12629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12630F: drivers/infiniband/hw/mlx5/ 12631F: include/linux/mlx5/ 12632F: include/uapi/rdma/mlx5-abi.h 12633 12634MELLANOX MLXCPLD I2C AND MUX DRIVER 12635M: Vadim Pasternak <vadimp@nvidia.com> 12636M: Michael Shych <michaelsh@nvidia.com> 12637L: linux-i2c@vger.kernel.org 12638S: Supported 12639F: Documentation/i2c/busses/i2c-mlxcpld.rst 12640F: drivers/i2c/busses/i2c-mlxcpld.c 12641F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12642 12643MELLANOX MLXCPLD LED DRIVER 12644M: Vadim Pasternak <vadimp@nvidia.com> 12645L: linux-leds@vger.kernel.org 12646S: Supported 12647F: Documentation/leds/leds-mlxcpld.rst 12648F: drivers/leds/leds-mlxcpld.c 12649F: drivers/leds/leds-mlxreg.c 12650 12651MELLANOX PLATFORM DRIVER 12652M: Vadim Pasternak <vadimp@nvidia.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Supported 12655F: drivers/platform/x86/mlx-platform.c 12656 12657MEMBARRIER SUPPORT 12658M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12659M: "Paul E. McKenney" <paulmck@kernel.org> 12660L: linux-kernel@vger.kernel.org 12661S: Supported 12662F: arch/powerpc/include/asm/membarrier.h 12663F: include/uapi/linux/membarrier.h 12664F: kernel/sched/membarrier.c 12665 12666MEMBLOCK 12667M: Mike Rapoport <rppt@kernel.org> 12668L: linux-mm@kvack.org 12669S: Maintained 12670F: Documentation/core-api/boot-time-mm.rst 12671F: include/linux/memblock.h 12672F: mm/memblock.c 12673F: tools/testing/memblock/ 12674 12675MEMORY CONTROLLER DRIVERS 12676M: Krzysztof Kozlowski <krzk@kernel.org> 12677L: linux-kernel@vger.kernel.org 12678S: Maintained 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12680F: Documentation/devicetree/bindings/memory-controllers/ 12681F: drivers/memory/ 12682F: include/dt-bindings/memory/ 12683F: include/memory/ 12684 12685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12686M: Dmitry Osipenko <digetx@gmail.com> 12687L: linux-pm@vger.kernel.org 12688L: linux-tegra@vger.kernel.org 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12690S: Maintained 12691F: drivers/devfreq/tegra30-devfreq.c 12692 12693MEMORY MANAGEMENT 12694M: Andrew Morton <akpm@linux-foundation.org> 12695L: linux-mm@kvack.org 12696S: Maintained 12697W: http://www.linux-mm.org 12698T: quilt https://ozlabs.org/~akpm/mmotm/ 12699T: quilt https://ozlabs.org/~akpm/mmots/ 12700T: git git://github.com/hnaz/linux-mm.git 12701F: include/linux/gfp.h 12702F: include/linux/memory_hotplug.h 12703F: include/linux/mm.h 12704F: include/linux/mmzone.h 12705F: include/linux/pagewalk.h 12706F: include/linux/vmalloc.h 12707F: mm/ 12708F: tools/testing/selftests/vm/ 12709 12710MEMORY TECHNOLOGY DEVICES (MTD) 12711M: Miquel Raynal <miquel.raynal@bootlin.com> 12712M: Richard Weinberger <richard@nod.at> 12713M: Vignesh Raghavendra <vigneshr@ti.com> 12714L: linux-mtd@lists.infradead.org 12715S: Maintained 12716W: http://www.linux-mtd.infradead.org/ 12717Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12718C: irc://irc.oftc.net/mtd 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12721F: Documentation/devicetree/bindings/mtd/ 12722F: drivers/mtd/ 12723F: include/linux/mtd/ 12724F: include/uapi/mtd/ 12725 12726MEN A21 WATCHDOG DRIVER 12727M: Johannes Thumshirn <morbidrsa@gmail.com> 12728L: linux-watchdog@vger.kernel.org 12729S: Maintained 12730F: drivers/watchdog/mena21_wdt.c 12731 12732MEN CHAMELEON BUS (mcb) 12733M: Johannes Thumshirn <morbidrsa@gmail.com> 12734S: Maintained 12735F: Documentation/driver-api/men-chameleon-bus.rst 12736F: drivers/mcb/ 12737F: include/linux/mcb.h 12738 12739MEN F21BMC (Board Management Controller) 12740M: Andreas Werner <andreas.werner@men.de> 12741S: Supported 12742F: Documentation/hwmon/menf21bmc.rst 12743F: drivers/hwmon/menf21bmc_hwmon.c 12744F: drivers/leds/leds-menf21bmc.c 12745F: drivers/mfd/menf21bmc.c 12746F: drivers/watchdog/menf21bmc_wdt.c 12747 12748MEN Z069 WATCHDOG DRIVER 12749M: Johannes Thumshirn <jth@kernel.org> 12750L: linux-watchdog@vger.kernel.org 12751S: Maintained 12752F: drivers/watchdog/menz69_wdt.c 12753 12754MESON AO CEC DRIVER FOR AMLOGIC SOCS 12755M: Neil Armstrong <narmstrong@baylibre.com> 12756L: linux-media@vger.kernel.org 12757L: linux-amlogic@lists.infradead.org 12758S: Supported 12759W: http://linux-meson.com/ 12760T: git git://linuxtv.org/media_tree.git 12761F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12762F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12763F: drivers/media/cec/platform/meson/ao-cec.c 12764 12765MESON GE2D DRIVER FOR AMLOGIC SOCS 12766M: Neil Armstrong <narmstrong@baylibre.com> 12767L: linux-media@vger.kernel.org 12768L: linux-amlogic@lists.infradead.org 12769S: Supported 12770T: git git://linuxtv.org/media_tree.git 12771F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12772F: drivers/media/platform/amlogic/meson-ge2d/ 12773 12774MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12775M: Liang Yang <liang.yang@amlogic.com> 12776L: linux-mtd@lists.infradead.org 12777S: Maintained 12778F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12779F: drivers/mtd/nand/raw/meson_* 12780 12781MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12782M: Neil Armstrong <narmstrong@baylibre.com> 12783L: linux-media@vger.kernel.org 12784L: linux-amlogic@lists.infradead.org 12785S: Supported 12786T: git git://linuxtv.org/media_tree.git 12787F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12788F: drivers/staging/media/meson/vdec/ 12789 12790METHODE UDPU SUPPORT 12791M: Vladimir Vid <vladimir.vid@sartura.hr> 12792S: Maintained 12793F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12794 12795MHI BUS 12796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12797R: Hemant Kumar <hemantk@codeaurora.org> 12798L: mhi@lists.linux.dev 12799L: linux-arm-msm@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12802F: Documentation/ABI/stable/sysfs-bus-mhi 12803F: Documentation/mhi/ 12804F: drivers/bus/mhi/ 12805F: include/linux/mhi.h 12806 12807MICROBLAZE ARCHITECTURE 12808M: Michal Simek <monstr@monstr.eu> 12809S: Supported 12810W: http://www.monstr.eu/fdt/ 12811T: git git://git.monstr.eu/linux-2.6-microblaze.git 12812F: arch/microblaze/ 12813 12814MICROCHIP AT91 DMA DRIVERS 12815M: Ludovic Desroches <ludovic.desroches@microchip.com> 12816M: Tudor Ambarus <tudor.ambarus@microchip.com> 12817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12818L: dmaengine@vger.kernel.org 12819S: Supported 12820F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12821F: drivers/dma/at_hdmac.c 12822F: drivers/dma/at_hdmac_regs.h 12823F: drivers/dma/at_xdmac.c 12824F: include/dt-bindings/dma/at91.h 12825 12826MICROCHIP AT91 SERIAL DRIVER 12827M: Richard Genoud <richard.genoud@gmail.com> 12828S: Maintained 12829F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12830F: drivers/tty/serial/atmel_serial.c 12831F: drivers/tty/serial/atmel_serial.h 12832 12833MICROCHIP AT91 USART MFD DRIVER 12834M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12835L: linux-kernel@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12838F: drivers/mfd/at91-usart.c 12839F: include/dt-bindings/mfd/at91-usart.h 12840 12841MICROCHIP AT91 USART SPI DRIVER 12842M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12843L: linux-spi@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12846F: drivers/spi/spi-at91-usart.c 12847 12848MICROCHIP AUDIO ASOC DRIVERS 12849M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12851S: Supported 12852F: sound/soc/atmel 12853 12854MICROCHIP CSI2DC DRIVER 12855M: Eugen Hristev <eugen.hristev@microchip.com> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12859F: drivers/media/platform/atmel/microchip-csi2dc.c 12860 12861MICROCHIP ECC DRIVER 12862M: Tudor Ambarus <tudor.ambarus@microchip.com> 12863L: linux-crypto@vger.kernel.org 12864S: Maintained 12865F: drivers/crypto/atmel-ecc.* 12866 12867MICROCHIP EIC DRIVER 12868M: Claudiu Beznea <claudiu.beznea@microchip.com> 12869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12870S: Supported 12871F: drivers/irqchip/irq-mchp-eic.c 12872 12873MICROCHIP I2C DRIVER 12874M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12875L: linux-i2c@vger.kernel.org 12876S: Supported 12877F: drivers/i2c/busses/i2c-at91-*.c 12878F: drivers/i2c/busses/i2c-at91.h 12879 12880MICROCHIP ISC DRIVER 12881M: Eugen Hristev <eugen.hristev@microchip.com> 12882L: linux-media@vger.kernel.org 12883S: Supported 12884F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12885F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12886F: drivers/media/platform/atmel/atmel-isc* 12887F: drivers/media/platform/atmel/atmel-sama*-isc* 12888F: include/linux/atmel-isc-media.h 12889 12890MICROCHIP ISI DRIVER 12891M: Eugen Hristev <eugen.hristev@microchip.com> 12892L: linux-media@vger.kernel.org 12893S: Supported 12894F: drivers/media/platform/atmel/atmel-isi.c 12895F: drivers/media/platform/atmel/atmel-isi.h 12896 12897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12898M: Woojung Huh <woojung.huh@microchip.com> 12899M: UNGLinuxDriver@microchip.com 12900L: netdev@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12903F: drivers/net/dsa/microchip/* 12904F: include/linux/platform_data/microchip-ksz.h 12905F: net/dsa/tag_ksz.c 12906 12907MICROCHIP LAN743X ETHERNET DRIVER 12908M: Bryan Whitehead <bryan.whitehead@microchip.com> 12909M: UNGLinuxDriver@microchip.com 12910L: netdev@vger.kernel.org 12911S: Maintained 12912F: drivers/net/ethernet/microchip/lan743x_* 12913 12914MICROCHIP LAN966X ETHERNET DRIVER 12915M: Horatiu Vultur <horatiu.vultur@microchip.com> 12916M: UNGLinuxDriver@microchip.com 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: drivers/net/ethernet/microchip/lan966x/* 12920 12921MICROCHIP LCDFB DRIVER 12922M: Nicolas Ferre <nicolas.ferre@microchip.com> 12923L: linux-fbdev@vger.kernel.org 12924S: Maintained 12925F: drivers/video/fbdev/atmel_lcdfb.c 12926F: include/video/atmel_lcdc.h 12927 12928MICROCHIP MCP16502 PMIC DRIVER 12929M: Claudiu Beznea <claudiu.beznea@microchip.com> 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931S: Supported 12932F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12933F: drivers/regulator/mcp16502.c 12934 12935MICROCHIP MCP3911 ADC DRIVER 12936M: Marcus Folkesson <marcus.folkesson@gmail.com> 12937M: Kent Gustavsson <kent@minoris.se> 12938L: linux-iio@vger.kernel.org 12939S: Supported 12940F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12941F: drivers/iio/adc/mcp3911.c 12942 12943MICROCHIP MMC/SD/SDIO MCI DRIVER 12944M: Ludovic Desroches <ludovic.desroches@microchip.com> 12945S: Maintained 12946F: drivers/mmc/host/atmel-mci.c 12947 12948MICROCHIP NAND DRIVER 12949M: Tudor Ambarus <tudor.ambarus@microchip.com> 12950L: linux-mtd@lists.infradead.org 12951S: Supported 12952F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12953F: drivers/mtd/nand/raw/atmel/* 12954 12955MICROCHIP PWM DRIVER 12956M: Claudiu Beznea <claudiu.beznea@microchip.com> 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958L: linux-pwm@vger.kernel.org 12959S: Supported 12960F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12961F: drivers/pwm/pwm-atmel.c 12962 12963MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12964M: Eugen Hristev <eugen.hristev@microchip.com> 12965L: linux-iio@vger.kernel.org 12966S: Supported 12967F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12968F: drivers/iio/adc/at91-sama5d2_adc.c 12969F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12970 12971MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12972M: Claudiu Beznea <claudiu.beznea@microchip.com> 12973S: Supported 12974F: drivers/power/reset/at91-sama5d2_shdwc.c 12975 12976MICROCHIP SPI DRIVER 12977M: Tudor Ambarus <tudor.ambarus@microchip.com> 12978S: Supported 12979F: drivers/spi/spi-atmel.* 12980 12981MICROCHIP SSC DRIVER 12982M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12984S: Supported 12985F: drivers/misc/atmel-ssc.c 12986F: include/linux/atmel-ssc.h 12987 12988MICROCHIP USB251XB DRIVER 12989M: Richard Leitner <richard.leitner@skidata.com> 12990L: linux-usb@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/usb/usb251xb.txt 12993F: drivers/usb/misc/usb251xb.c 12994 12995MICROCHIP USBA UDC DRIVER 12996M: Cristian Birsan <cristian.birsan@microchip.com> 12997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12998S: Supported 12999F: drivers/usb/gadget/udc/atmel_usba_udc.* 13000 13001MICROCHIP WILC1000 WIFI DRIVER 13002M: Ajay Singh <ajay.kathat@microchip.com> 13003M: Claudiu Beznea <claudiu.beznea@microchip.com> 13004L: linux-wireless@vger.kernel.org 13005S: Supported 13006F: drivers/net/wireless/microchip/wilc1000/ 13007 13008MICROSEMI MIPS SOCS 13009M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13010M: UNGLinuxDriver@microchip.com 13011L: linux-mips@vger.kernel.org 13012S: Supported 13013F: Documentation/devicetree/bindings/mips/mscc.txt 13014F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13015F: arch/mips/boot/dts/mscc/ 13016F: arch/mips/configs/generic/board-ocelot.config 13017F: arch/mips/generic/board-ocelot.c 13018 13019MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13020M: Don Brace <don.brace@microchip.com> 13021L: storagedev@microchip.com 13022L: linux-scsi@vger.kernel.org 13023S: Supported 13024F: Documentation/scsi/smartpqi.rst 13025F: drivers/scsi/smartpqi/Kconfig 13026F: drivers/scsi/smartpqi/Makefile 13027F: drivers/scsi/smartpqi/smartpqi*.[ch] 13028F: include/linux/cciss*.h 13029F: include/uapi/linux/cciss*.h 13030 13031MICROSOFT SURFACE BATTERY AND AC DRIVERS 13032M: Maximilian Luz <luzmaximilian@gmail.com> 13033L: linux-pm@vger.kernel.org 13034L: platform-driver-x86@vger.kernel.org 13035S: Maintained 13036F: drivers/power/supply/surface_battery.c 13037F: drivers/power/supply/surface_charger.c 13038 13039MICROSOFT SURFACE DTX DRIVER 13040M: Maximilian Luz <luzmaximilian@gmail.com> 13041L: platform-driver-x86@vger.kernel.org 13042S: Maintained 13043F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13044F: drivers/platform/surface/surface_dtx.c 13045F: include/uapi/linux/surface_aggregator/dtx.h 13046 13047MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13048M: Maximilian Luz <luzmaximilian@gmail.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/platform/surface/surface_gpe.c 13052 13053MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13054M: Hans de Goede <hdegoede@redhat.com> 13055M: Mark Gross <markgross@kernel.org> 13056M: Maximilian Luz <luzmaximilian@gmail.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13060F: drivers/platform/surface/ 13061 13062MICROSOFT SURFACE HID TRANSPORT DRIVER 13063M: Maximilian Luz <luzmaximilian@gmail.com> 13064L: linux-input@vger.kernel.org 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067F: drivers/hid/surface-hid/ 13068 13069MICROSOFT SURFACE HOT-PLUG DRIVER 13070M: Maximilian Luz <luzmaximilian@gmail.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: drivers/platform/surface/surface_hotplug.c 13074 13075MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13076M: Maximilian Luz <luzmaximilian@gmail.com> 13077L: platform-driver-x86@vger.kernel.org 13078S: Maintained 13079F: drivers/platform/surface/surface_platform_profile.c 13080 13081MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13082M: Chen Yu <yu.c.chen@intel.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Supported 13085F: drivers/platform/surface/surfacepro3_button.c 13086 13087MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13088M: Maximilian Luz <luzmaximilian@gmail.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091W: https://github.com/linux-surface/surface-aggregator-module 13092C: irc://irc.libera.chat/linux-surface 13093F: Documentation/driver-api/surface_aggregator/ 13094F: drivers/platform/surface/aggregator/ 13095F: drivers/platform/surface/surface_acpi_notify.c 13096F: drivers/platform/surface/surface_aggregator_cdev.c 13097F: drivers/platform/surface/surface_aggregator_registry.c 13098F: include/linux/surface_acpi_notify.h 13099F: include/linux/surface_aggregator/ 13100F: include/uapi/linux/surface_aggregator/ 13101 13102MICROTEK X6 SCANNER 13103M: Oliver Neukum <oliver@neukum.org> 13104S: Maintained 13105F: drivers/usb/image/microtek.* 13106 13107MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13108M: Luka Kovacic <luka.kovacic@sartura.hr> 13109M: Luka Perkov <luka.perkov@sartura.hr> 13110S: Maintained 13111F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13112F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13113F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13114F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13115F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13116F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13117 13118MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13119M: Sakari Ailus <sakari.ailus@linux.intel.com> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13123F: Documentation/driver-api/media/drivers/ccs/ 13124F: Documentation/userspace-api/media/drivers/ccs.rst 13125F: drivers/media/i2c/ccs-pll.c 13126F: drivers/media/i2c/ccs-pll.h 13127F: drivers/media/i2c/ccs/ 13128F: include/uapi/linux/ccs.h 13129F: include/uapi/linux/smiapp.h 13130 13131MIPS 13132M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13133L: linux-mips@vger.kernel.org 13134S: Maintained 13135W: http://www.linux-mips.org/ 13136Q: https://patchwork.kernel.org/project/linux-mips/list/ 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13138F: Documentation/devicetree/bindings/mips/ 13139F: Documentation/mips/ 13140F: arch/mips/ 13141F: drivers/platform/mips/ 13142 13143MIPS BOSTON DEVELOPMENT BOARD 13144M: Paul Burton <paulburton@kernel.org> 13145L: linux-mips@vger.kernel.org 13146S: Maintained 13147F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13148F: arch/mips/boot/dts/img/boston.dts 13149F: arch/mips/configs/generic/board-boston.config 13150F: drivers/clk/imgtec/clk-boston.c 13151F: include/dt-bindings/clock/boston-clock.h 13152 13153MIPS CORE DRIVERS 13154M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13155M: Serge Semin <fancer.lancer@gmail.com> 13156L: linux-mips@vger.kernel.org 13157S: Supported 13158F: drivers/bus/mips_cdmm.c 13159F: drivers/clocksource/mips-gic-timer.c 13160F: drivers/cpuidle/cpuidle-cps.c 13161F: drivers/irqchip/irq-mips-cpu.c 13162F: drivers/irqchip/irq-mips-gic.c 13163 13164MIPS GENERIC PLATFORM 13165M: Paul Burton <paulburton@kernel.org> 13166L: linux-mips@vger.kernel.org 13167S: Supported 13168F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13169F: arch/mips/generic/ 13170F: arch/mips/tools/generic-board-config.sh 13171 13172MIPS RINT INSTRUCTION EMULATION 13173M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13174L: linux-mips@vger.kernel.org 13175S: Supported 13176F: arch/mips/math-emu/dp_rint.c 13177F: arch/mips/math-emu/sp_rint.c 13178 13179MIPS/LOONGSON1 ARCHITECTURE 13180M: Keguang Zhang <keguang.zhang@gmail.com> 13181L: linux-mips@vger.kernel.org 13182S: Maintained 13183F: arch/mips/include/asm/mach-loongson32/ 13184F: arch/mips/loongson32/ 13185F: drivers/*/*/*loongson1* 13186F: drivers/*/*loongson1* 13187 13188MIPS/LOONGSON2EF ARCHITECTURE 13189M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13190L: linux-mips@vger.kernel.org 13191S: Maintained 13192F: arch/mips/include/asm/mach-loongson2ef/ 13193F: arch/mips/loongson2ef/ 13194F: drivers/cpufreq/loongson2_cpufreq.c 13195 13196MIPS/LOONGSON64 ARCHITECTURE 13197M: Huacai Chen <chenhuacai@kernel.org> 13198M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13199L: linux-mips@vger.kernel.org 13200S: Maintained 13201F: arch/mips/include/asm/mach-loongson64/ 13202F: arch/mips/loongson64/ 13203F: drivers/irqchip/irq-loongson* 13204F: drivers/platform/mips/cpu_hwmon.c 13205 13206MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13207M: Hans Verkuil <hverkuil@xs4all.nl> 13208L: linux-media@vger.kernel.org 13209S: Odd Fixes 13210W: https://linuxtv.org 13211T: git git://linuxtv.org/media_tree.git 13212F: drivers/media/radio/radio-miropcm20* 13213 13214MMP SUPPORT 13215R: Lubomir Rintel <lkundrak@v3.sk> 13216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13217S: Odd Fixes 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13219F: arch/arm/boot/dts/mmp* 13220F: arch/arm/mach-mmp/ 13221F: include/linux/soc/mmp/ 13222 13223MMP USB PHY DRIVERS 13224R: Lubomir Rintel <lkundrak@v3.sk> 13225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13226S: Maintained 13227F: drivers/phy/marvell/phy-mmp3-usb.c 13228F: drivers/phy/marvell/phy-pxa-usb.c 13229 13230MMU GATHER AND TLB INVALIDATION 13231M: Will Deacon <will@kernel.org> 13232M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13233M: Andrew Morton <akpm@linux-foundation.org> 13234M: Nick Piggin <npiggin@gmail.com> 13235M: Peter Zijlstra <peterz@infradead.org> 13236L: linux-arch@vger.kernel.org 13237L: linux-mm@kvack.org 13238S: Maintained 13239F: arch/*/include/asm/tlb.h 13240F: include/asm-generic/tlb.h 13241F: mm/mmu_gather.c 13242 13243MN88472 MEDIA DRIVER 13244M: Antti Palosaari <crope@iki.fi> 13245L: linux-media@vger.kernel.org 13246S: Maintained 13247W: https://linuxtv.org 13248W: http://palosaari.fi/linux/ 13249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13250F: drivers/media/dvb-frontends/mn88472* 13251 13252MN88473 MEDIA DRIVER 13253M: Antti Palosaari <crope@iki.fi> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256W: https://linuxtv.org 13257W: http://palosaari.fi/linux/ 13258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13259F: drivers/media/dvb-frontends/mn88473* 13260 13261MODULE SUPPORT 13262M: Luis Chamberlain <mcgrof@kernel.org> 13263L: linux-modules@vger.kernel.org 13264L: linux-kernel@vger.kernel.org 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13267F: include/linux/module.h 13268F: kernel/module.c 13269 13270MONOLITHIC POWER SYSTEM PMIC DRIVER 13271M: Saravanan Sekar <sravanhome@gmail.com> 13272S: Maintained 13273F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13274F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13275F: drivers/iio/adc/mp2629_adc.c 13276F: drivers/mfd/mp2629.c 13277F: drivers/power/supply/mp2629_charger.c 13278F: drivers/regulator/mp5416.c 13279F: drivers/regulator/mpq7920.c 13280F: drivers/regulator/mpq7920.h 13281F: include/linux/mfd/mp2629.h 13282 13283MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13284S: Orphan 13285W: http://popies.net/meye/ 13286F: Documentation/userspace-api/media/drivers/meye* 13287F: drivers/media/pci/meye/ 13288F: include/uapi/linux/meye.h 13289 13290MOTORCOMM PHY DRIVER 13291M: Peter Geis <pgwipeout@gmail.com> 13292L: netdev@vger.kernel.org 13293S: Maintained 13294F: drivers/net/phy/motorcomm.c 13295 13296MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13297M: Jiri Slaby <jirislaby@kernel.org> 13298S: Maintained 13299F: Documentation/driver-api/serial/moxa-smartio.rst 13300F: drivers/tty/mxser.* 13301 13302MR800 AVERMEDIA USB FM RADIO DRIVER 13303M: Alexey Klimov <klimov.linux@gmail.com> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306T: git git://linuxtv.org/media_tree.git 13307F: drivers/media/radio/radio-mr800.c 13308 13309MRF24J40 IEEE 802.15.4 RADIO DRIVER 13310M: Alan Ott <alan@signal11.us> 13311L: linux-wpan@vger.kernel.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13314F: drivers/net/ieee802154/mrf24j40.c 13315 13316MSI LAPTOP SUPPORT 13317M: "Lee, Chun-Yi" <jlee@suse.com> 13318L: platform-driver-x86@vger.kernel.org 13319S: Maintained 13320F: drivers/platform/x86/msi-laptop.c 13321 13322MSI WMI SUPPORT 13323L: platform-driver-x86@vger.kernel.org 13324S: Orphan 13325F: drivers/platform/x86/msi-wmi.c 13326 13327MSI001 MEDIA DRIVER 13328M: Antti Palosaari <crope@iki.fi> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331W: https://linuxtv.org 13332W: http://palosaari.fi/linux/ 13333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13334T: git git://linuxtv.org/anttip/media_tree.git 13335F: drivers/media/tuners/msi001* 13336 13337MSI2500 MEDIA DRIVER 13338M: Antti Palosaari <crope@iki.fi> 13339L: linux-media@vger.kernel.org 13340S: Maintained 13341W: https://linuxtv.org 13342W: http://palosaari.fi/linux/ 13343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13344T: git git://linuxtv.org/anttip/media_tree.git 13345F: drivers/media/usb/msi2500/ 13346 13347MSTAR INTERRUPT CONTROLLER DRIVER 13348M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13349M: Daniel Palmer <daniel@thingy.jp> 13350S: Maintained 13351F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13352F: drivers/irqchip/irq-mst-intc.c 13353 13354MSYSTEMS DISKONCHIP G3 MTD DRIVER 13355M: Robert Jarzmik <robert.jarzmik@free.fr> 13356L: linux-mtd@lists.infradead.org 13357S: Maintained 13358F: drivers/mtd/devices/docg3* 13359 13360MT9M032 APTINA SENSOR DRIVER 13361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13362L: linux-media@vger.kernel.org 13363S: Maintained 13364T: git git://linuxtv.org/media_tree.git 13365F: drivers/media/i2c/mt9m032.c 13366F: include/media/i2c/mt9m032.h 13367 13368MT9P031 APTINA CAMERA SENSOR 13369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13370L: linux-media@vger.kernel.org 13371S: Maintained 13372T: git git://linuxtv.org/media_tree.git 13373F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13374F: drivers/media/i2c/mt9p031.c 13375F: include/media/i2c/mt9p031.h 13376 13377MT9T001 APTINA CAMERA SENSOR 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/i2c/mt9t001.c 13383F: include/media/i2c/mt9t001.h 13384 13385MT9T112 APTINA CAMERA SENSOR 13386M: Jacopo Mondi <jacopo@jmondi.org> 13387L: linux-media@vger.kernel.org 13388S: Odd Fixes 13389T: git git://linuxtv.org/media_tree.git 13390F: drivers/media/i2c/mt9t112.c 13391F: include/media/i2c/mt9t112.h 13392 13393MT9V032 APTINA CAMERA SENSOR 13394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397T: git git://linuxtv.org/media_tree.git 13398F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13399F: drivers/media/i2c/mt9v032.c 13400F: include/media/i2c/mt9v032.h 13401 13402MT9V111 APTINA CAMERA SENSOR 13403M: Jacopo Mondi <jacopo@jmondi.org> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13408F: drivers/media/i2c/mt9v111.c 13409 13410MULTIFUNCTION DEVICES (MFD) 13411M: Lee Jones <lee.jones@linaro.org> 13412S: Supported 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13414F: Documentation/devicetree/bindings/mfd/ 13415F: drivers/mfd/ 13416F: include/dt-bindings/mfd/ 13417F: include/linux/mfd/ 13418 13419MULTIMEDIA CARD (MMC) ETC. OVER SPI 13420S: Orphan 13421F: drivers/mmc/host/mmc_spi.c 13422F: include/linux/spi/mmc_spi.h 13423 13424MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13425M: Ulf Hansson <ulf.hansson@linaro.org> 13426L: linux-mmc@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13429F: Documentation/devicetree/bindings/mmc/ 13430F: drivers/mmc/ 13431F: include/linux/mmc/ 13432F: include/uapi/linux/mmc/ 13433 13434MULTIPLEXER SUBSYSTEM 13435M: Peter Rosin <peda@axentia.se> 13436S: Maintained 13437F: Documentation/ABI/testing/sysfs-class-mux* 13438F: Documentation/devicetree/bindings/mux/ 13439F: drivers/mux/ 13440F: include/dt-bindings/mux/ 13441F: include/linux/mux/ 13442 13443MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13444M: Bin Liu <b-liu@ti.com> 13445L: linux-usb@vger.kernel.org 13446S: Maintained 13447F: drivers/usb/musb/ 13448 13449MXL301RF MEDIA DRIVER 13450M: Akihiro Tsukada <tskd08@gmail.com> 13451L: linux-media@vger.kernel.org 13452S: Odd Fixes 13453F: drivers/media/tuners/mxl301rf* 13454 13455MXL5007T MEDIA DRIVER 13456M: Michael Krufky <mkrufky@linuxtv.org> 13457L: linux-media@vger.kernel.org 13458S: Maintained 13459W: https://linuxtv.org 13460W: http://github.com/mkrufky 13461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13462T: git git://linuxtv.org/mkrufky/tuners.git 13463F: drivers/media/tuners/mxl5007t.* 13464 13465MXSFB DRM DRIVER 13466M: Marek Vasut <marex@denx.de> 13467M: Stefan Agner <stefan@agner.ch> 13468L: dri-devel@lists.freedesktop.org 13469S: Supported 13470T: git git://anongit.freedesktop.org/drm/drm-misc 13471F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13472F: drivers/gpu/drm/mxsfb/ 13473 13474MYLEX DAC960 PCI RAID Controller 13475M: Hannes Reinecke <hare@kernel.org> 13476L: linux-scsi@vger.kernel.org 13477S: Supported 13478F: drivers/scsi/myrb.* 13479F: drivers/scsi/myrs.* 13480 13481MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13482M: Chris Lee <christopher.lee@cspi.com> 13483L: netdev@vger.kernel.org 13484S: Supported 13485W: https://www.cspi.com/ethernet-products/support/downloads/ 13486F: drivers/net/ethernet/myricom/myri10ge/ 13487 13488NAND FLASH SUBSYSTEM 13489M: Miquel Raynal <miquel.raynal@bootlin.com> 13490R: Richard Weinberger <richard@nod.at> 13491L: linux-mtd@lists.infradead.org 13492S: Maintained 13493W: http://www.linux-mtd.infradead.org/ 13494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13495C: irc://irc.oftc.net/mtd 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13497F: drivers/mtd/nand/ 13498F: include/linux/mtd/*nand*.h 13499 13500NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13501M: Daniel Mack <zonque@gmail.com> 13502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13503S: Maintained 13504W: http://www.native-instruments.com 13505F: sound/usb/caiaq/ 13506 13507NATSEMI ETHERNET DRIVER (DP8381x) 13508S: Orphan 13509F: drivers/net/ethernet/natsemi/natsemi.c 13510 13511NCR 5380 SCSI DRIVERS 13512M: Finn Thain <fthain@linux-m68k.org> 13513M: Michael Schmitz <schmitzmic@gmail.com> 13514L: linux-scsi@vger.kernel.org 13515S: Maintained 13516F: Documentation/scsi/g_NCR5380.rst 13517F: drivers/scsi/NCR5380.* 13518F: drivers/scsi/arm/cumana_1.c 13519F: drivers/scsi/arm/oak.c 13520F: drivers/scsi/atari_scsi.* 13521F: drivers/scsi/dmx3191d.c 13522F: drivers/scsi/g_NCR5380.* 13523F: drivers/scsi/mac_scsi.* 13524F: drivers/scsi/sun3_scsi.* 13525F: drivers/scsi/sun3_scsi_vme.c 13526 13527NCSI LIBRARY 13528M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13529S: Maintained 13530F: net/ncsi/ 13531 13532NCT6775 HARDWARE MONITOR DRIVER 13533M: Guenter Roeck <linux@roeck-us.net> 13534L: linux-hwmon@vger.kernel.org 13535S: Maintained 13536F: Documentation/hwmon/nct6775.rst 13537F: drivers/hwmon/nct6775.c 13538 13539NETDEVSIM 13540M: Jakub Kicinski <kuba@kernel.org> 13541S: Maintained 13542F: drivers/net/netdevsim/* 13543 13544NETEM NETWORK EMULATOR 13545M: Stephen Hemminger <stephen@networkplumber.org> 13546L: netdev@vger.kernel.org 13547S: Maintained 13548F: net/sched/sch_netem.c 13549 13550NETERION 10GbE DRIVERS (s2io/vxge) 13551M: Jon Mason <jdmason@kudzu.us> 13552L: netdev@vger.kernel.org 13553S: Supported 13554F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13555F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13556F: drivers/net/ethernet/neterion/ 13557 13558NETFILTER 13559M: Pablo Neira Ayuso <pablo@netfilter.org> 13560M: Jozsef Kadlecsik <kadlec@netfilter.org> 13561M: Florian Westphal <fw@strlen.de> 13562L: netfilter-devel@vger.kernel.org 13563L: coreteam@netfilter.org 13564S: Maintained 13565W: http://www.netfilter.org/ 13566W: http://www.iptables.org/ 13567W: http://www.nftables.org/ 13568Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13569C: irc://irc.libera.chat/netfilter 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13572F: include/linux/netfilter* 13573F: include/linux/netfilter/ 13574F: include/net/netfilter/ 13575F: include/uapi/linux/netfilter* 13576F: include/uapi/linux/netfilter/ 13577F: net/*/netfilter.c 13578F: net/*/netfilter/ 13579F: net/bridge/br_netfilter*.c 13580F: net/netfilter/ 13581 13582NETROM NETWORK LAYER 13583M: Ralf Baechle <ralf@linux-mips.org> 13584L: linux-hams@vger.kernel.org 13585S: Maintained 13586W: http://www.linux-ax25.org/ 13587F: include/net/netrom.h 13588F: include/uapi/linux/netrom.h 13589F: net/netrom/ 13590 13591NETRONIX EMBEDDED CONTROLLER 13592M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13593S: Maintained 13594F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13595F: drivers/mfd/ntxec.c 13596F: drivers/pwm/pwm-ntxec.c 13597F: drivers/rtc/rtc-ntxec.c 13598F: include/linux/mfd/ntxec.h 13599 13600NETRONOME ETHERNET DRIVERS 13601M: Simon Horman <simon.horman@corigine.com> 13602R: Jakub Kicinski <kuba@kernel.org> 13603L: oss-drivers@corigine.com 13604S: Maintained 13605F: drivers/net/ethernet/netronome/ 13606 13607NETWORK BLOCK DEVICE (NBD) 13608M: Josef Bacik <josef@toxicpanda.com> 13609L: linux-block@vger.kernel.org 13610L: nbd@other.debian.org 13611S: Maintained 13612F: Documentation/admin-guide/blockdev/nbd.rst 13613F: drivers/block/nbd.c 13614F: include/trace/events/nbd.h 13615F: include/uapi/linux/nbd.h 13616 13617NETWORK DROP MONITOR 13618M: Neil Horman <nhorman@tuxdriver.com> 13619L: netdev@vger.kernel.org 13620S: Maintained 13621W: https://fedorahosted.org/dropwatch/ 13622F: include/uapi/linux/net_dropmon.h 13623F: net/core/drop_monitor.c 13624 13625NETWORKING DRIVERS 13626M: "David S. Miller" <davem@davemloft.net> 13627M: Jakub Kicinski <kuba@kernel.org> 13628M: Paolo Abeni <pabeni@redhat.com> 13629L: netdev@vger.kernel.org 13630S: Maintained 13631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13634F: Documentation/devicetree/bindings/net/ 13635F: drivers/connector/ 13636F: drivers/net/ 13637F: include/linux/etherdevice.h 13638F: include/linux/fcdevice.h 13639F: include/linux/fddidevice.h 13640F: include/linux/hippidevice.h 13641F: include/linux/if_* 13642F: include/linux/inetdevice.h 13643F: include/linux/netdevice.h 13644F: include/uapi/linux/if_* 13645F: include/uapi/linux/netdevice.h 13646 13647NETWORKING DRIVERS (WIRELESS) 13648M: Kalle Valo <kvalo@kernel.org> 13649L: linux-wireless@vger.kernel.org 13650S: Maintained 13651W: https://wireless.wiki.kernel.org/ 13652Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13655F: Documentation/devicetree/bindings/net/wireless/ 13656F: drivers/net/wireless/ 13657 13658NETWORKING [DSA] 13659M: Andrew Lunn <andrew@lunn.ch> 13660M: Vivien Didelot <vivien.didelot@gmail.com> 13661M: Florian Fainelli <f.fainelli@gmail.com> 13662M: Vladimir Oltean <olteanv@gmail.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/dsa/ 13665F: drivers/net/dsa/ 13666F: include/linux/dsa/ 13667F: include/linux/platform_data/dsa.h 13668F: include/net/dsa.h 13669F: net/dsa/ 13670F: tools/testing/selftests/drivers/net/dsa/ 13671 13672NETWORKING [GENERAL] 13673M: "David S. Miller" <davem@davemloft.net> 13674M: Jakub Kicinski <kuba@kernel.org> 13675M: Paolo Abeni <pabeni@redhat.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13679B: mailto:netdev@vger.kernel.org 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13682F: Documentation/networking/ 13683F: Documentation/process/maintainer-netdev.rst 13684F: include/linux/in.h 13685F: include/linux/net.h 13686F: include/linux/netdevice.h 13687F: include/net/ 13688F: include/uapi/linux/in.h 13689F: include/uapi/linux/net.h 13690F: include/uapi/linux/net_namespace.h 13691F: include/uapi/linux/netdevice.h 13692F: lib/net_utils.c 13693F: lib/random32.c 13694F: net/ 13695F: tools/testing/selftests/net/ 13696 13697NETWORKING [IPSEC] 13698M: Steffen Klassert <steffen.klassert@secunet.com> 13699M: Herbert Xu <herbert@gondor.apana.org.au> 13700M: "David S. Miller" <davem@davemloft.net> 13701L: netdev@vger.kernel.org 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13705F: include/net/xfrm.h 13706F: include/uapi/linux/xfrm.h 13707F: net/ipv4/ah4.c 13708F: net/ipv4/esp4* 13709F: net/ipv4/ip_vti.c 13710F: net/ipv4/ipcomp.c 13711F: net/ipv4/xfrm* 13712F: net/ipv6/ah6.c 13713F: net/ipv6/esp6* 13714F: net/ipv6/ip6_vti.c 13715F: net/ipv6/ipcomp6.c 13716F: net/ipv6/xfrm* 13717F: net/key/ 13718F: net/xfrm/ 13719F: tools/testing/selftests/net/ipsec.c 13720 13721NETWORKING [IPv4/IPv6] 13722M: "David S. Miller" <davem@davemloft.net> 13723M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13724M: David Ahern <dsahern@kernel.org> 13725L: netdev@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13728F: arch/x86/net/* 13729F: include/linux/ip.h 13730F: include/linux/ipv6* 13731F: include/net/fib* 13732F: include/net/ip* 13733F: include/net/route.h 13734F: net/ipv4/ 13735F: net/ipv6/ 13736 13737NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13738M: Paul Moore <paul@paul-moore.com> 13739L: netdev@vger.kernel.org 13740L: linux-security-module@vger.kernel.org 13741S: Maintained 13742W: https://github.com/netlabel 13743F: Documentation/netlabel/ 13744F: include/net/calipso.h 13745F: include/net/cipso_ipv4.h 13746F: include/net/netlabel.h 13747F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13748F: include/uapi/linux/netfilter/xt_SECMARK.h 13749F: net/ipv4/cipso_ipv4.c 13750F: net/ipv6/calipso.c 13751F: net/netfilter/xt_CONNSECMARK.c 13752F: net/netfilter/xt_SECMARK.c 13753F: net/netlabel/ 13754 13755NETWORKING [MPTCP] 13756M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13757M: Matthieu Baerts <matthieu.baerts@tessares.net> 13758L: netdev@vger.kernel.org 13759L: mptcp@lists.linux.dev 13760S: Maintained 13761W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13762B: https://github.com/multipath-tcp/mptcp_net-next/issues 13763F: Documentation/networking/mptcp-sysctl.rst 13764F: include/net/mptcp.h 13765F: include/trace/events/mptcp.h 13766F: include/uapi/linux/mptcp.h 13767F: net/mptcp/ 13768F: tools/testing/selftests/net/mptcp/ 13769 13770NETWORKING [TCP] 13771M: Eric Dumazet <edumazet@google.com> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: include/linux/tcp.h 13775F: include/net/tcp.h 13776F: include/trace/events/tcp.h 13777F: include/uapi/linux/tcp.h 13778F: net/ipv4/syncookies.c 13779F: net/ipv4/tcp*.c 13780F: net/ipv6/syncookies.c 13781F: net/ipv6/tcp*.c 13782 13783NETWORKING [TLS] 13784M: Boris Pismenny <borisp@nvidia.com> 13785M: John Fastabend <john.fastabend@gmail.com> 13786M: Daniel Borkmann <daniel@iogearbox.net> 13787M: Jakub Kicinski <kuba@kernel.org> 13788L: netdev@vger.kernel.org 13789S: Maintained 13790F: include/net/tls.h 13791F: include/uapi/linux/tls.h 13792F: net/tls/* 13793 13794NETXEN (1/10) GbE SUPPORT 13795M: Manish Chopra <manishc@marvell.com> 13796M: Rahul Verma <rahulv@marvell.com> 13797M: GR-Linux-NIC-Dev@marvell.com 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: drivers/net/ethernet/qlogic/netxen/ 13801 13802NET_FAILOVER MODULE 13803M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: Documentation/networking/net_failover.rst 13807F: drivers/net/net_failover.c 13808F: include/net/net_failover.h 13809 13810NEXTHOP 13811M: David Ahern <dsahern@kernel.org> 13812L: netdev@vger.kernel.org 13813S: Maintained 13814F: include/net/netns/nexthop.h 13815F: include/net/nexthop.h 13816F: include/uapi/linux/nexthop.h 13817F: net/ipv4/nexthop.c 13818 13819NFC SUBSYSTEM 13820M: Krzysztof Kozlowski <krzk@kernel.org> 13821L: linux-nfc@lists.01.org (subscribers-only) 13822L: netdev@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/net/nfc/ 13825F: drivers/nfc/ 13826F: include/linux/platform_data/nfcmrvl.h 13827F: include/net/nfc/ 13828F: include/uapi/linux/nfc.h 13829F: net/nfc/ 13830 13831NFC VIRTUAL NCI DEVICE DRIVER 13832M: Bongsu Jeon <bongsu.jeon@samsung.com> 13833L: netdev@vger.kernel.org 13834L: linux-nfc@lists.01.org (subscribers-only) 13835S: Supported 13836F: drivers/nfc/virtual_ncidev.c 13837F: tools/testing/selftests/nci/ 13838 13839NFS, SUNRPC, AND LOCKD CLIENTS 13840M: Trond Myklebust <trond.myklebust@hammerspace.com> 13841M: Anna Schumaker <anna@kernel.org> 13842L: linux-nfs@vger.kernel.org 13843S: Maintained 13844W: http://client.linux-nfs.org 13845T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13846F: fs/lockd/ 13847F: fs/nfs/ 13848F: fs/nfs_common/ 13849F: include/linux/lockd/ 13850F: include/linux/nfs* 13851F: include/linux/sunrpc/ 13852F: include/uapi/linux/nfs* 13853F: include/uapi/linux/sunrpc/ 13854F: net/sunrpc/ 13855F: Documentation/filesystems/nfs/ 13856 13857NILFS2 FILESYSTEM 13858M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13859L: linux-nilfs@vger.kernel.org 13860S: Supported 13861W: https://nilfs.sourceforge.io/ 13862W: https://nilfs.osdn.jp/ 13863T: git git://github.com/konis/nilfs2.git 13864F: Documentation/filesystems/nilfs2.rst 13865F: fs/nilfs2/ 13866F: include/trace/events/nilfs2.h 13867F: include/uapi/linux/nilfs2_api.h 13868F: include/uapi/linux/nilfs2_ondisk.h 13869 13870NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13871M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13872S: Maintained 13873W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13874F: Documentation/scsi/NinjaSCSI.rst 13875F: drivers/scsi/pcmcia/nsp_* 13876 13877NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13878M: GOTO Masanori <gotom@debian.or.jp> 13879M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13880S: Maintained 13881W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13882F: Documentation/scsi/NinjaSCSI.rst 13883F: drivers/scsi/nsp32* 13884 13885NINTENDO HID DRIVER 13886M: Daniel J. Ogorchock <djogorchock@gmail.com> 13887L: linux-input@vger.kernel.org 13888S: Maintained 13889F: drivers/hid/hid-nintendo* 13890 13891NIOS2 ARCHITECTURE 13892M: Dinh Nguyen <dinguyen@kernel.org> 13893S: Maintained 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13895F: arch/nios2/ 13896 13897NITRO ENCLAVES (NE) 13898M: Andra Paraschiv <andraprs@amazon.com> 13899M: Alexandru Vasile <lexnv@amazon.com> 13900M: Alexandru Ciobotaru <alcioa@amazon.com> 13901L: linux-kernel@vger.kernel.org 13902S: Supported 13903W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13904F: Documentation/virt/ne_overview.rst 13905F: drivers/virt/nitro_enclaves/ 13906F: include/linux/nitro_enclaves.h 13907F: include/uapi/linux/nitro_enclaves.h 13908F: samples/nitro_enclaves/ 13909 13910NOHZ, DYNTICKS SUPPORT 13911M: Frederic Weisbecker <fweisbec@gmail.com> 13912M: Thomas Gleixner <tglx@linutronix.de> 13913M: Ingo Molnar <mingo@kernel.org> 13914L: linux-kernel@vger.kernel.org 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13917F: include/linux/sched/nohz.h 13918F: include/linux/tick.h 13919F: kernel/time/tick*.* 13920 13921NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13922M: Pavel Machek <pavel@ucw.cz> 13923M: Sakari Ailus <sakari.ailus@iki.fi> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926F: drivers/media/i2c/ad5820.c 13927F: drivers/media/i2c/et8ek8 13928 13929NOKIA N900 POWER SUPPLY DRIVERS 13930R: Pali Rohár <pali@kernel.org> 13931F: drivers/power/supply/bq2415x_charger.c 13932F: drivers/power/supply/bq27xxx_battery.c 13933F: drivers/power/supply/bq27xxx_battery_i2c.c 13934F: drivers/power/supply/isp1704_charger.c 13935F: drivers/power/supply/rx51_battery.c 13936F: include/linux/power/bq2415x_charger.h 13937F: include/linux/power/bq27xxx_battery.h 13938 13939NOLIBC HEADER FILE 13940M: Willy Tarreau <w@1wt.eu> 13941S: Maintained 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13943F: tools/include/nolibc/ 13944 13945NSDEPS 13946M: Matthias Maennich <maennich@google.com> 13947S: Maintained 13948F: Documentation/core-api/symbol-namespaces.rst 13949F: scripts/nsdeps 13950 13951NTB AMD DRIVER 13952M: Sanjay R Mehta <sanju.mehta@amd.com> 13953M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13954L: ntb@lists.linux.dev 13955S: Supported 13956F: drivers/ntb/hw/amd/ 13957 13958NTB DRIVER CORE 13959M: Jon Mason <jdmason@kudzu.us> 13960M: Dave Jiang <dave.jiang@intel.com> 13961M: Allen Hubbe <allenbh@gmail.com> 13962L: ntb@lists.linux.dev 13963S: Supported 13964W: https://github.com/jonmason/ntb/wiki 13965T: git git://github.com/jonmason/ntb.git 13966F: drivers/net/ntb_netdev.c 13967F: drivers/ntb/ 13968F: include/linux/ntb.h 13969F: include/linux/ntb_transport.h 13970F: tools/testing/selftests/ntb/ 13971 13972NTB IDT DRIVER 13973M: Serge Semin <fancer.lancer@gmail.com> 13974L: ntb@lists.linux.dev 13975S: Supported 13976F: drivers/ntb/hw/idt/ 13977 13978NTB INTEL DRIVER 13979M: Dave Jiang <dave.jiang@intel.com> 13980L: ntb@lists.linux.dev 13981S: Supported 13982W: https://github.com/davejiang/linux/wiki 13983T: git https://github.com/davejiang/linux.git 13984F: drivers/ntb/hw/intel/ 13985 13986NTFS FILESYSTEM 13987M: Anton Altaparmakov <anton@tuxera.com> 13988L: linux-ntfs-dev@lists.sourceforge.net 13989S: Supported 13990W: http://www.tuxera.com/ 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13992F: Documentation/filesystems/ntfs.rst 13993F: fs/ntfs/ 13994 13995NTFS3 FILESYSTEM 13996M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13997L: ntfs3@lists.linux.dev 13998S: Supported 13999W: http://www.paragon-software.com/ 14000T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14001F: Documentation/filesystems/ntfs3.rst 14002F: fs/ntfs3/ 14003 14004NUBUS SUBSYSTEM 14005M: Finn Thain <fthain@linux-m68k.org> 14006L: linux-m68k@lists.linux-m68k.org 14007S: Maintained 14008F: arch/*/include/asm/nubus.h 14009F: drivers/nubus/ 14010F: include/linux/nubus.h 14011F: include/uapi/linux/nubus.h 14012 14013NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14014M: Antonino Daplas <adaplas@gmail.com> 14015L: linux-fbdev@vger.kernel.org 14016S: Maintained 14017F: drivers/video/fbdev/nvidia/ 14018F: drivers/video/fbdev/riva/ 14019 14020NVIDIA WMI EC BACKLIGHT DRIVER 14021M: Daniel Dadap <ddadap@nvidia.com> 14022L: platform-driver-x86@vger.kernel.org 14023S: Supported 14024F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14025 14026NVM EXPRESS DRIVER 14027M: Keith Busch <kbusch@kernel.org> 14028M: Jens Axboe <axboe@fb.com> 14029M: Christoph Hellwig <hch@lst.de> 14030M: Sagi Grimberg <sagi@grimberg.me> 14031L: linux-nvme@lists.infradead.org 14032S: Supported 14033W: http://git.infradead.org/nvme.git 14034T: git://git.infradead.org/nvme.git 14035F: drivers/nvme/host/ 14036F: include/linux/nvme.h 14037F: include/uapi/linux/nvme_ioctl.h 14038 14039NVM EXPRESS FC TRANSPORT DRIVERS 14040M: James Smart <james.smart@broadcom.com> 14041L: linux-nvme@lists.infradead.org 14042S: Supported 14043F: drivers/nvme/host/fc.c 14044F: drivers/nvme/target/fc.c 14045F: drivers/nvme/target/fcloop.c 14046F: include/linux/nvme-fc-driver.h 14047F: include/linux/nvme-fc.h 14048 14049NVM EXPRESS TARGET DRIVER 14050M: Christoph Hellwig <hch@lst.de> 14051M: Sagi Grimberg <sagi@grimberg.me> 14052M: Chaitanya Kulkarni <kch@nvidia.com> 14053L: linux-nvme@lists.infradead.org 14054S: Supported 14055W: http://git.infradead.org/nvme.git 14056T: git://git.infradead.org/nvme.git 14057F: drivers/nvme/target/ 14058 14059NVMEM FRAMEWORK 14060M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14061S: Maintained 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14063F: Documentation/ABI/stable/sysfs-bus-nvmem 14064F: Documentation/devicetree/bindings/nvmem/ 14065F: drivers/nvmem/ 14066F: include/linux/nvmem-consumer.h 14067F: include/linux/nvmem-provider.h 14068 14069NXP C45 TJA11XX PHY DRIVER 14070M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073F: drivers/net/phy/nxp-c45-tja11xx.c 14074 14075NXP FSPI DRIVER 14076M: Ashish Kumar <ashish.kumar@nxp.com> 14077R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14078L: linux-spi@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14081F: drivers/spi/spi-nxp-fspi.c 14082 14083NXP FXAS21002C DRIVER 14084M: Rui Miguel Silva <rmfrfs@gmail.com> 14085L: linux-iio@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14088F: drivers/iio/gyro/fxas21002c.h 14089F: drivers/iio/gyro/fxas21002c_core.c 14090F: drivers/iio/gyro/fxas21002c_i2c.c 14091F: drivers/iio/gyro/fxas21002c_spi.c 14092 14093NXP i.MX CLOCK DRIVERS 14094M: Abel Vesa <abel.vesa@nxp.com> 14095L: linux-clk@vger.kernel.org 14096L: linux-imx@nxp.com 14097S: Maintained 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14099F: Documentation/devicetree/bindings/clock/imx* 14100F: drivers/clk/imx/ 14101F: include/dt-bindings/clock/imx* 14102 14103NXP i.MX 8MQ DCSS DRIVER 14104M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14105R: Lucas Stach <l.stach@pengutronix.de> 14106L: dri-devel@lists.freedesktop.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14109F: drivers/gpu/drm/imx/dcss/ 14110 14111NXP i.MX 8QXP ADC DRIVER 14112M: Cai Huoqing <cai.huoqing@linux.dev> 14113M: Haibo Chen <haibo.chen@nxp.com> 14114L: linux-imx@nxp.com 14115L: linux-iio@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14118F: drivers/iio/adc/imx8qxp-adc.c 14119 14120NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14121M: Haibo Chen <haibo.chen@nxp.com> 14122L: linux-iio@vger.kernel.org 14123L: linux-imx@nxp.com 14124S: Maintained 14125F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14126F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14127F: drivers/iio/adc/imx7d_adc.c 14128F: drivers/iio/adc/vf610_adc.c 14129 14130NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14131M: Jagan Teki <jagan@amarulasolutions.com> 14132S: Maintained 14133F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14134F: drivers/regulator/pf8x00-regulator.c 14135 14136NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14137M: Krzysztof Kozlowski <krzk@kernel.org> 14138L: linux-kernel@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14141F: drivers/extcon/extcon-ptn5150.c 14142 14143NXP SGTL5000 DRIVER 14144M: Fabio Estevam <festevam@gmail.com> 14145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14146S: Maintained 14147F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14148F: sound/soc/codecs/sgtl5000* 14149 14150NXP SJA1105 ETHERNET SWITCH DRIVER 14151M: Vladimir Oltean <olteanv@gmail.com> 14152L: linux-kernel@vger.kernel.org 14153S: Maintained 14154F: drivers/net/dsa/sja1105 14155F: drivers/net/pcs/pcs-xpcs-nxp.c 14156 14157NXP TDA998X DRM DRIVER 14158M: Russell King <linux@armlinux.org.uk> 14159S: Maintained 14160T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14161T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14162F: drivers/gpu/drm/i2c/tda998x_drv.c 14163F: include/drm/i2c/tda998x.h 14164F: include/dt-bindings/display/tda998x.h 14165K: "nxp,tda998x" 14166 14167NXP TFA9879 DRIVER 14168M: Peter Rosin <peda@axentia.se> 14169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14170S: Maintained 14171F: Documentation/devicetree/bindings/sound/tfa9879.txt 14172F: sound/soc/codecs/tfa9879* 14173 14174NXP/Goodix TFA989X (TFA1) DRIVER 14175M: Stephan Gerhold <stephan@gerhold.net> 14176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14177S: Maintained 14178F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14179F: sound/soc/codecs/tfa989x.c 14180 14181NXP-NCI NFC DRIVER 14182R: Charles Gorand <charles.gorand@effinnov.com> 14183L: linux-nfc@lists.01.org (subscribers-only) 14184S: Supported 14185F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14186F: drivers/nfc/nxp-nci 14187 14188NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14189M: Mirela Rabulea <mirela.rabulea@nxp.com> 14190R: NXP Linux Team <linux-imx@nxp.com> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14194F: drivers/media/platform/imx-jpeg 14195 14196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14197M: Jonas Malaco <jonas@protocubo.io> 14198L: linux-hwmon@vger.kernel.org 14199S: Maintained 14200F: Documentation/hwmon/nzxt-kraken2.rst 14201F: drivers/hwmon/nzxt-kraken2.c 14202 14203NZXT-SMART2 HARDWARE MONITORING DRIVER 14204M: Aleksandr Mezin <mezin.alexander@gmail.com> 14205L: linux-hwmon@vger.kernel.org 14206S: Maintained 14207F: Documentation/hwmon/nzxt-smart2.rst 14208F: drivers/hwmon/nzxt-smart2.c 14209 14210OBJAGG 14211M: Jiri Pirko <jiri@nvidia.com> 14212L: netdev@vger.kernel.org 14213S: Supported 14214F: include/linux/objagg.h 14215F: lib/objagg.c 14216F: lib/test_objagg.c 14217 14218OBJTOOL 14219M: Josh Poimboeuf <jpoimboe@redhat.com> 14220M: Peter Zijlstra <peterz@infradead.org> 14221S: Supported 14222F: tools/objtool/ 14223F: include/linux/objtool.h 14224 14225OCELOT ETHERNET SWITCH DRIVER 14226M: Vladimir Oltean <vladimir.oltean@nxp.com> 14227M: Claudiu Manoil <claudiu.manoil@nxp.com> 14228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14229M: UNGLinuxDriver@microchip.com 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: drivers/net/dsa/ocelot/* 14233F: drivers/net/ethernet/mscc/ 14234F: include/soc/mscc/ocelot* 14235F: net/dsa/tag_ocelot.c 14236F: net/dsa/tag_ocelot_8021q.c 14237F: tools/testing/selftests/drivers/net/ocelot/* 14238 14239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14240M: Frederic Barrat <fbarrat@linux.ibm.com> 14241M: Andrew Donnellan <ajd@linux.ibm.com> 14242L: linuxppc-dev@lists.ozlabs.org 14243S: Supported 14244F: Documentation/userspace-api/accelerators/ocxl.rst 14245F: arch/powerpc/include/asm/pnv-ocxl.h 14246F: arch/powerpc/platforms/powernv/ocxl.c 14247F: drivers/misc/ocxl/ 14248F: include/misc/ocxl* 14249F: include/uapi/misc/ocxl.h 14250 14251OMAP AUDIO SUPPORT 14252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14255L: linux-omap@vger.kernel.org 14256S: Maintained 14257F: sound/soc/ti/n810.c 14258F: sound/soc/ti/omap* 14259F: sound/soc/ti/rx51.c 14260F: sound/soc/ti/sdma-pcm.* 14261 14262OMAP CLOCK FRAMEWORK SUPPORT 14263M: Paul Walmsley <paul@pwsan.com> 14264L: linux-omap@vger.kernel.org 14265S: Maintained 14266F: arch/arm/*omap*/*clock* 14267 14268OMAP DEVICE TREE SUPPORT 14269M: Benoît Cousson <bcousson@baylibre.com> 14270M: Tony Lindgren <tony@atomide.com> 14271L: linux-omap@vger.kernel.org 14272L: devicetree@vger.kernel.org 14273S: Maintained 14274F: arch/arm/boot/dts/*am3* 14275F: arch/arm/boot/dts/*am4* 14276F: arch/arm/boot/dts/*am5* 14277F: arch/arm/boot/dts/*dra7* 14278F: arch/arm/boot/dts/*omap* 14279F: arch/arm/boot/dts/logicpd-som-lv* 14280F: arch/arm/boot/dts/logicpd-torpedo* 14281 14282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14283L: linux-omap@vger.kernel.org 14284L: linux-fbdev@vger.kernel.org 14285S: Orphan 14286F: Documentation/arm/omap/dss.rst 14287F: drivers/video/fbdev/omap2/ 14288 14289OMAP FRAMEBUFFER SUPPORT 14290L: linux-fbdev@vger.kernel.org 14291L: linux-omap@vger.kernel.org 14292S: Orphan 14293F: drivers/video/fbdev/omap/ 14294 14295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14296M: Roger Quadros <rogerq@kernel.org> 14297M: Tony Lindgren <tony@atomide.com> 14298L: linux-omap@vger.kernel.org 14299S: Maintained 14300F: arch/arm/mach-omap2/*gpmc* 14301F: drivers/memory/omap-gpmc.c 14302 14303OMAP GPIO DRIVER 14304M: Grygorii Strashko <grygorii.strashko@ti.com> 14305M: Santosh Shilimkar <ssantosh@kernel.org> 14306M: Kevin Hilman <khilman@kernel.org> 14307L: linux-omap@vger.kernel.org 14308S: Maintained 14309F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14310F: drivers/gpio/gpio-omap.c 14311 14312OMAP HARDWARE SPINLOCK SUPPORT 14313M: Ohad Ben-Cohen <ohad@wizery.com> 14314L: linux-omap@vger.kernel.org 14315S: Maintained 14316F: drivers/hwspinlock/omap_hwspinlock.c 14317 14318OMAP HS MMC SUPPORT 14319L: linux-mmc@vger.kernel.org 14320L: linux-omap@vger.kernel.org 14321S: Orphan 14322F: drivers/mmc/host/omap_hsmmc.c 14323 14324OMAP HWMOD DATA 14325M: Paul Walmsley <paul@pwsan.com> 14326L: linux-omap@vger.kernel.org 14327S: Maintained 14328F: arch/arm/mach-omap2/omap_hwmod*data* 14329 14330OMAP HWMOD SUPPORT 14331M: Benoît Cousson <bcousson@baylibre.com> 14332M: Paul Walmsley <paul@pwsan.com> 14333L: linux-omap@vger.kernel.org 14334S: Maintained 14335F: arch/arm/mach-omap2/omap_hwmod.* 14336 14337OMAP I2C DRIVER 14338M: Vignesh R <vigneshr@ti.com> 14339L: linux-omap@vger.kernel.org 14340L: linux-i2c@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14343F: drivers/i2c/busses/i2c-omap.c 14344 14345OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14350F: drivers/media/platform/ti/omap3isp/ 14351F: drivers/staging/media/omap4iss/ 14352 14353OMAP MMC SUPPORT 14354M: Aaro Koskinen <aaro.koskinen@iki.fi> 14355L: linux-omap@vger.kernel.org 14356S: Odd Fixes 14357F: drivers/mmc/host/omap.c 14358 14359OMAP POWER MANAGEMENT SUPPORT 14360M: Kevin Hilman <khilman@kernel.org> 14361L: linux-omap@vger.kernel.org 14362S: Maintained 14363F: arch/arm/*omap*/*pm* 14364F: drivers/cpufreq/omap-cpufreq.c 14365 14366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14367M: Rajendra Nayak <rnayak@codeaurora.org> 14368M: Paul Walmsley <paul@pwsan.com> 14369L: linux-omap@vger.kernel.org 14370S: Maintained 14371F: arch/arm/mach-omap2/prm* 14372 14373OMAP RANDOM NUMBER GENERATOR SUPPORT 14374M: Deepak Saxena <dsaxena@plexity.net> 14375S: Maintained 14376F: drivers/char/hw_random/omap-rng.c 14377 14378OMAP USB SUPPORT 14379L: linux-usb@vger.kernel.org 14380L: linux-omap@vger.kernel.org 14381S: Orphan 14382F: arch/arm/*omap*/usb* 14383F: drivers/usb/*/*omap* 14384 14385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14386M: Mark Jackson <mpfj@newflow.co.uk> 14387L: linux-omap@vger.kernel.org 14388S: Maintained 14389F: arch/arm/boot/dts/am335x-nano.dts 14390 14391OMAP1 SUPPORT 14392M: Aaro Koskinen <aaro.koskinen@iki.fi> 14393M: Tony Lindgren <tony@atomide.com> 14394L: linux-omap@vger.kernel.org 14395S: Maintained 14396Q: http://patchwork.kernel.org/project/linux-omap/list/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14398F: arch/arm/configs/omap1_defconfig 14399F: arch/arm/mach-omap1/ 14400F: arch/arm/plat-omap/ 14401F: drivers/i2c/busses/i2c-omap.c 14402F: include/linux/platform_data/ams-delta-fiq.h 14403F: include/linux/platform_data/i2c-omap.h 14404 14405OMAP2+ SUPPORT 14406M: Tony Lindgren <tony@atomide.com> 14407L: linux-omap@vger.kernel.org 14408S: Maintained 14409W: http://www.muru.com/linux/omap/ 14410W: http://linux.omap.com/ 14411Q: http://patchwork.kernel.org/project/linux-omap/list/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14413F: arch/arm/configs/omap2plus_defconfig 14414F: arch/arm/mach-omap2/ 14415F: arch/arm/plat-omap/ 14416F: drivers/bus/ti-sysc.c 14417F: drivers/i2c/busses/i2c-omap.c 14418F: drivers/irqchip/irq-omap-intc.c 14419F: drivers/mfd/*omap*.c 14420F: drivers/mfd/menelaus.c 14421F: drivers/mfd/palmas.c 14422F: drivers/mfd/tps65217.c 14423F: drivers/mfd/tps65218.c 14424F: drivers/mfd/tps65910.c 14425F: drivers/mfd/twl-core.[ch] 14426F: drivers/mfd/twl4030*.c 14427F: drivers/mfd/twl6030*.c 14428F: drivers/mfd/twl6040*.c 14429F: drivers/regulator/palmas-regulator*.c 14430F: drivers/regulator/pbias-regulator.c 14431F: drivers/regulator/tps65217-regulator.c 14432F: drivers/regulator/tps65218-regulator.c 14433F: drivers/regulator/tps65910-regulator.c 14434F: drivers/regulator/twl-regulator.c 14435F: drivers/regulator/twl6030-regulator.c 14436F: include/linux/platform_data/i2c-omap.h 14437F: include/linux/platform_data/ti-sysc.h 14438 14439OMFS FILESYSTEM 14440M: Bob Copeland <me@bobcopeland.com> 14441L: linux-karma-devel@lists.sourceforge.net 14442S: Maintained 14443F: Documentation/filesystems/omfs.rst 14444F: fs/omfs/ 14445 14446OMNIKEY CARDMAN 4000 DRIVER 14447M: Harald Welte <laforge@gnumonks.org> 14448S: Maintained 14449F: drivers/char/pcmcia/cm4000_cs.c 14450F: include/linux/cm4000_cs.h 14451F: include/uapi/linux/cm4000_cs.h 14452 14453OMNIKEY CARDMAN 4040 DRIVER 14454M: Harald Welte <laforge@gnumonks.org> 14455S: Maintained 14456F: drivers/char/pcmcia/cm4040_cs.* 14457 14458OMNIVISION OG01A1B SENSOR DRIVER 14459M: Shawn Tu <shawnx.tu@intel.com> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462F: drivers/media/i2c/og01a1b.c 14463 14464OMNIVISION OV02A10 SENSOR DRIVER 14465M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14466L: linux-media@vger.kernel.org 14467S: Maintained 14468T: git git://linuxtv.org/media_tree.git 14469F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14470F: drivers/media/i2c/ov02a10.c 14471 14472OMNIVISION OV08D10 SENSOR DRIVER 14473M: Jimmy Su <jimmy.su@intel.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: drivers/media/i2c/ov08d10.c 14478 14479OMNIVISION OV13858 SENSOR DRIVER 14480M: Sakari Ailus <sakari.ailus@linux.intel.com> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483T: git git://linuxtv.org/media_tree.git 14484F: drivers/media/i2c/ov13858.c 14485 14486OMNIVISION OV13B10 SENSOR DRIVER 14487M: Arec Kao <arec.kao@intel.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: drivers/media/i2c/ov13b10.c 14492 14493OMNIVISION OV2680 SENSOR DRIVER 14494M: Rui Miguel Silva <rmfrfs@gmail.com> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497T: git git://linuxtv.org/media_tree.git 14498F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14499F: drivers/media/i2c/ov2680.c 14500 14501OMNIVISION OV2685 SENSOR DRIVER 14502M: Shunqian Zheng <zhengsq@rock-chips.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505T: git git://linuxtv.org/media_tree.git 14506F: drivers/media/i2c/ov2685.c 14507 14508OMNIVISION OV2740 SENSOR DRIVER 14509M: Tianshu Qiu <tian.shu.qiu@intel.com> 14510R: Shawn Tu <shawnx.tu@intel.com> 14511R: Bingbu Cao <bingbu.cao@intel.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514T: git git://linuxtv.org/media_tree.git 14515F: drivers/media/i2c/ov2740.c 14516 14517OMNIVISION OV5640 SENSOR DRIVER 14518M: Steve Longerbeam <slongerbeam@gmail.com> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521T: git git://linuxtv.org/media_tree.git 14522F: drivers/media/i2c/ov5640.c 14523 14524OMNIVISION OV5647 SENSOR DRIVER 14525M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14526M: Jacopo Mondi <jacopo@jmondi.org> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529T: git git://linuxtv.org/media_tree.git 14530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14531F: drivers/media/i2c/ov5647.c 14532 14533OMNIVISION OV5670 SENSOR DRIVER 14534M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14535L: linux-media@vger.kernel.org 14536S: Maintained 14537T: git git://linuxtv.org/media_tree.git 14538F: drivers/media/i2c/ov5670.c 14539 14540OMNIVISION OV5675 SENSOR DRIVER 14541M: Shawn Tu <shawnx.tu@intel.com> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544T: git git://linuxtv.org/media_tree.git 14545F: drivers/media/i2c/ov5675.c 14546 14547OMNIVISION OV5693 SENSOR DRIVER 14548M: Daniel Scally <djrscally@gmail.com> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media_tree.git 14552F: drivers/media/i2c/ov5693.c 14553 14554OMNIVISION OV5695 SENSOR DRIVER 14555M: Shunqian Zheng <zhengsq@rock-chips.com> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558T: git git://linuxtv.org/media_tree.git 14559F: drivers/media/i2c/ov5695.c 14560 14561OMNIVISION OV7670 SENSOR DRIVER 14562L: linux-media@vger.kernel.org 14563S: Orphan 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14566F: drivers/media/i2c/ov7670.c 14567 14568OMNIVISION OV772x SENSOR DRIVER 14569M: Jacopo Mondi <jacopo@jmondi.org> 14570L: linux-media@vger.kernel.org 14571S: Odd fixes 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14574F: drivers/media/i2c/ov772x.c 14575F: include/media/i2c/ov772x.h 14576 14577OMNIVISION OV7740 SENSOR DRIVER 14578M: Wenyou Yang <wenyou.yang@microchip.com> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14583F: drivers/media/i2c/ov7740.c 14584 14585OMNIVISION OV8856 SENSOR DRIVER 14586M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589T: git git://linuxtv.org/media_tree.git 14590F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14591F: drivers/media/i2c/ov8856.c 14592 14593OMNIVISION OV9282 SENSOR DRIVER 14594M: Paul J. Murphy <paul.j.murphy@intel.com> 14595M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14596L: linux-media@vger.kernel.org 14597S: Maintained 14598T: git git://linuxtv.org/media_tree.git 14599F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14600F: drivers/media/i2c/ov9282.c 14601 14602OMNIVISION OV9640 SENSOR DRIVER 14603M: Petr Cvek <petrcvekcz@gmail.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606F: drivers/media/i2c/ov9640.* 14607 14608OMNIVISION OV9650 SENSOR DRIVER 14609M: Sakari Ailus <sakari.ailus@linux.intel.com> 14610R: Akinobu Mita <akinobu.mita@gmail.com> 14611R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614T: git git://linuxtv.org/media_tree.git 14615F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14616F: drivers/media/i2c/ov9650.c 14617 14618OMNIVISION OV9734 SENSOR DRIVER 14619M: Tianshu Qiu <tian.shu.qiu@intel.com> 14620R: Bingbu Cao <bingbu.cao@intel.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media_tree.git 14624F: drivers/media/i2c/ov9734.c 14625 14626ONENAND FLASH DRIVER 14627M: Kyungmin Park <kyungmin.park@samsung.com> 14628L: linux-mtd@lists.infradead.org 14629S: Maintained 14630F: drivers/mtd/nand/onenand/ 14631F: include/linux/mtd/onenand*.h 14632 14633ONION OMEGA2+ BOARD 14634M: Harvey Hunt <harveyhuntnexus@gmail.com> 14635L: linux-mips@vger.kernel.org 14636S: Maintained 14637F: arch/mips/boot/dts/ralink/omega2p.dts 14638 14639OP-TEE DRIVER 14640M: Jens Wiklander <jens.wiklander@linaro.org> 14641L: op-tee@lists.trustedfirmware.org 14642S: Maintained 14643F: Documentation/ABI/testing/sysfs-bus-optee-devices 14644F: drivers/tee/optee/ 14645 14646OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14647M: Sumit Garg <sumit.garg@linaro.org> 14648L: op-tee@lists.trustedfirmware.org 14649S: Maintained 14650F: drivers/char/hw_random/optee-rng.c 14651 14652OP-TEE RTC DRIVER 14653M: Clément Léger <clement.leger@bootlin.com> 14654L: linux-rtc@vger.kernel.org 14655S: Maintained 14656F: drivers/rtc/rtc-optee.c 14657 14658OPA-VNIC DRIVER 14659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14660L: linux-rdma@vger.kernel.org 14661S: Supported 14662F: drivers/infiniband/ulp/opa_vnic 14663 14664OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14665M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14666M: Frank Rowand <frowand.list@gmail.com> 14667L: devicetree@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/dynamic-resolution-notes.rst 14670F: Documentation/devicetree/overlay-notes.rst 14671F: drivers/of/overlay.c 14672F: drivers/of/resolver.c 14673K: of_overlay_notifier_ 14674 14675OPEN FIRMWARE AND FLATTENED DEVICE TREE 14676M: Rob Herring <robh+dt@kernel.org> 14677M: Frank Rowand <frowand.list@gmail.com> 14678L: devicetree@vger.kernel.org 14679S: Maintained 14680C: irc://irc.libera.chat/devicetree 14681W: http://www.devicetree.org/ 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14683F: Documentation/ABI/testing/sysfs-firmware-ofw 14684F: drivers/of/ 14685F: include/linux/of*.h 14686F: scripts/dtc/ 14687 14688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14689M: Rob Herring <robh+dt@kernel.org> 14690M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14691L: devicetree@vger.kernel.org 14692S: Maintained 14693C: irc://irc.libera.chat/devicetree 14694Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14696F: Documentation/devicetree/ 14697F: arch/*/boot/dts/ 14698F: include/dt-bindings/ 14699 14700OPENCOMPUTE PTP CLOCK DRIVER 14701M: Jonathan Lemon <jonathan.lemon@gmail.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/ptp/ptp_ocp.c 14705 14706OPENCORES I2C BUS DRIVER 14707M: Peter Korsgaard <peter@korsgaard.com> 14708M: Andrew Lunn <andrew@lunn.ch> 14709L: linux-i2c@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14712F: Documentation/i2c/busses/i2c-ocores.rst 14713F: drivers/i2c/busses/i2c-ocores.c 14714F: include/linux/platform_data/i2c-ocores.h 14715 14716OPENRISC ARCHITECTURE 14717M: Jonas Bonn <jonas@southpole.se> 14718M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14719M: Stafford Horne <shorne@gmail.com> 14720L: openrisc@lists.librecores.org 14721S: Maintained 14722W: http://openrisc.io 14723T: git git://github.com/openrisc/linux.git 14724F: Documentation/devicetree/bindings/openrisc/ 14725F: Documentation/openrisc/ 14726F: arch/openrisc/ 14727F: drivers/irqchip/irq-ompic.c 14728F: drivers/irqchip/irq-or1k-* 14729 14730OPENVSWITCH 14731M: Pravin B Shelar <pshelar@ovn.org> 14732L: netdev@vger.kernel.org 14733L: dev@openvswitch.org 14734S: Maintained 14735W: http://openvswitch.org 14736F: include/uapi/linux/openvswitch.h 14737F: net/openvswitch/ 14738 14739OPERATING PERFORMANCE POINTS (OPP) 14740M: Viresh Kumar <vireshk@kernel.org> 14741M: Nishanth Menon <nm@ti.com> 14742M: Stephen Boyd <sboyd@kernel.org> 14743L: linux-pm@vger.kernel.org 14744S: Maintained 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14746F: Documentation/devicetree/bindings/opp/ 14747F: Documentation/power/opp.rst 14748F: drivers/opp/ 14749F: include/linux/pm_opp.h 14750 14751OPL4 DRIVER 14752M: Clemens Ladisch <clemens@ladisch.de> 14753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14756F: sound/drivers/opl4/ 14757 14758ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14759M: Mark Fasheh <mark@fasheh.com> 14760M: Joel Becker <jlbec@evilplan.org> 14761M: Joseph Qi <joseph.qi@linux.alibaba.com> 14762L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14763S: Supported 14764W: http://ocfs2.wiki.kernel.org 14765F: Documentation/filesystems/dlmfs.rst 14766F: Documentation/filesystems/ocfs2.rst 14767F: fs/ocfs2/ 14768 14769ORANGEFS FILESYSTEM 14770M: Mike Marshall <hubcap@omnibond.com> 14771R: Martin Brandenburg <martin@omnibond.com> 14772L: devel@lists.orangefs.org 14773S: Supported 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14775F: Documentation/filesystems/orangefs.rst 14776F: fs/orangefs/ 14777 14778ORINOCO DRIVER 14779L: linux-wireless@vger.kernel.org 14780S: Orphan 14781W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14782W: http://www.nongnu.org/orinoco/ 14783F: drivers/net/wireless/intersil/orinoco/ 14784 14785OV2659 OMNIVISION SENSOR DRIVER 14786M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789W: https://linuxtv.org 14790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14791T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14792F: drivers/media/i2c/ov2659.c 14793F: include/media/i2c/ov2659.h 14794 14795OVERLAY FILESYSTEM 14796M: Miklos Szeredi <miklos@szeredi.hu> 14797L: linux-unionfs@vger.kernel.org 14798S: Supported 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14800F: Documentation/filesystems/overlayfs.rst 14801F: fs/overlayfs/ 14802 14803P54 WIRELESS DRIVER 14804M: Christian Lamparter <chunkeey@googlemail.com> 14805L: linux-wireless@vger.kernel.org 14806S: Maintained 14807W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14808F: drivers/net/wireless/intersil/p54/ 14809 14810PACKING 14811M: Vladimir Oltean <olteanv@gmail.com> 14812L: netdev@vger.kernel.org 14813S: Supported 14814F: Documentation/core-api/packing.rst 14815F: include/linux/packing.h 14816F: lib/packing.c 14817 14818PADATA PARALLEL EXECUTION MECHANISM 14819M: Steffen Klassert <steffen.klassert@secunet.com> 14820M: Daniel Jordan <daniel.m.jordan@oracle.com> 14821L: linux-crypto@vger.kernel.org 14822L: linux-kernel@vger.kernel.org 14823S: Maintained 14824F: Documentation/core-api/padata.rst 14825F: include/linux/padata.h 14826F: kernel/padata.c 14827 14828PAGE POOL 14829M: Jesper Dangaard Brouer <hawk@kernel.org> 14830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14831L: netdev@vger.kernel.org 14832S: Supported 14833F: Documentation/networking/page_pool.rst 14834F: include/net/page_pool.h 14835F: include/trace/events/page_pool.h 14836F: net/core/page_pool.c 14837 14838PAGE TABLE CHECK 14839M: Pasha Tatashin <pasha.tatashin@soleen.com> 14840M: Andrew Morton <akpm@linux-foundation.org> 14841L: linux-mm@kvack.org 14842S: Maintained 14843F: Documentation/vm/page_table_check.rst 14844F: include/linux/page_table_check.h 14845F: mm/page_table_check.c 14846 14847PANASONIC LAPTOP ACPI EXTRAS DRIVER 14848M: Kenneth Chan <kenneth.t.chan@gmail.com> 14849L: platform-driver-x86@vger.kernel.org 14850S: Maintained 14851F: drivers/platform/x86/panasonic-laptop.c 14852 14853PARALLAX PING IIO SENSOR DRIVER 14854M: Andreas Klinger <ak@it-klinger.de> 14855L: linux-iio@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14858F: drivers/iio/proximity/ping.c 14859 14860PARALLEL LCD/KEYPAD PANEL DRIVER 14861M: Willy Tarreau <willy@haproxy.com> 14862M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14863S: Odd Fixes 14864F: Documentation/admin-guide/lcd-panel-cgram.rst 14865F: drivers/auxdisplay/panel.c 14866 14867PARALLEL PORT SUBSYSTEM 14868M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14869M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14870L: linux-parport@lists.infradead.org (subscribers-only) 14871S: Maintained 14872F: Documentation/driver-api/parport*.rst 14873F: drivers/char/ppdev.c 14874F: drivers/parport/ 14875F: include/linux/parport*.h 14876F: include/uapi/linux/ppdev.h 14877 14878PARAVIRT_OPS INTERFACE 14879M: Juergen Gross <jgross@suse.com> 14880M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14881R: Alexey Makhalov <amakhalov@vmware.com> 14882R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14883L: virtualization@lists.linux-foundation.org 14884L: x86@kernel.org 14885S: Supported 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14887F: Documentation/virt/paravirt_ops.rst 14888F: arch/*/include/asm/paravirt*.h 14889F: arch/*/kernel/paravirt* 14890F: include/linux/hypervisor.h 14891 14892PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14893M: Tim Waugh <tim@cyberelk.net> 14894L: linux-parport@lists.infradead.org (subscribers-only) 14895S: Maintained 14896F: Documentation/admin-guide/blockdev/paride.rst 14897F: drivers/block/paride/ 14898 14899PARISC ARCHITECTURE 14900M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14901M: Helge Deller <deller@gmx.de> 14902L: linux-parisc@vger.kernel.org 14903S: Maintained 14904W: https://parisc.wiki.kernel.org 14905Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14908F: Documentation/parisc/ 14909F: arch/parisc/ 14910F: drivers/char/agp/parisc-agp.c 14911F: drivers/input/misc/hp_sdc_rtc.c 14912F: drivers/input/serio/gscps2.c 14913F: drivers/input/serio/hp_sdc* 14914F: drivers/parisc/ 14915F: drivers/parport/parport_gsc.* 14916F: drivers/tty/serial/8250/8250_gsc.c 14917F: drivers/video/console/sti* 14918F: drivers/video/fbdev/sti* 14919F: drivers/video/logo/logo_parisc* 14920F: include/linux/hp_sdc.h 14921 14922PARMAN 14923M: Jiri Pirko <jiri@nvidia.com> 14924L: netdev@vger.kernel.org 14925S: Supported 14926F: include/linux/parman.h 14927F: lib/parman.c 14928F: lib/test_parman.c 14929 14930PC ENGINES APU BOARD DRIVER 14931M: Enrico Weigelt, metux IT consult <info@metux.net> 14932S: Maintained 14933F: drivers/platform/x86/pcengines-apuv2.c 14934 14935PC87360 HARDWARE MONITORING DRIVER 14936M: Jim Cromie <jim.cromie@gmail.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939F: Documentation/hwmon/pc87360.rst 14940F: drivers/hwmon/pc87360.c 14941 14942PC8736x GPIO DRIVER 14943M: Jim Cromie <jim.cromie@gmail.com> 14944S: Maintained 14945F: drivers/char/pc8736x_gpio.c 14946 14947PC87427 HARDWARE MONITORING DRIVER 14948M: Jean Delvare <jdelvare@suse.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/hwmon/pc87427.rst 14952F: drivers/hwmon/pc87427.c 14953 14954PCA9532 LED DRIVER 14955M: Riku Voipio <riku.voipio@iki.fi> 14956S: Maintained 14957F: drivers/leds/leds-pca9532.c 14958F: include/linux/leds-pca9532.h 14959 14960PCA9541 I2C BUS MASTER SELECTOR DRIVER 14961M: Guenter Roeck <linux@roeck-us.net> 14962L: linux-i2c@vger.kernel.org 14963S: Maintained 14964F: drivers/i2c/muxes/i2c-mux-pca9541.c 14965 14966PCDP - PRIMARY CONSOLE AND DEBUG PORT 14967M: Khalid Aziz <khalid@gonehiking.org> 14968S: Maintained 14969F: drivers/firmware/pcdp.* 14970 14971PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14972M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14973M: Pali Rohár <pali@kernel.org> 14974L: linux-pci@vger.kernel.org 14975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14976S: Maintained 14977F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14978F: drivers/pci/controller/pci-aardvark.c 14979 14980PCI DRIVER FOR ALTERA PCIE IP 14981M: Joyce Ooi <joyce.ooi@intel.com> 14982L: linux-pci@vger.kernel.org 14983S: Supported 14984F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14985F: drivers/pci/controller/pcie-altera.c 14986 14987PCI DRIVER FOR APPLIEDMICRO XGENE 14988M: Toan Le <toan@os.amperecomputing.com> 14989L: linux-pci@vger.kernel.org 14990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14991S: Maintained 14992F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14993F: drivers/pci/controller/pci-xgene.c 14994 14995PCI DRIVER FOR ARM VERSATILE PLATFORM 14996M: Rob Herring <robh@kernel.org> 14997L: linux-pci@vger.kernel.org 14998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/versatile.yaml 15001F: drivers/pci/controller/pci-versatile.c 15002 15003PCI DRIVER FOR ARMADA 8K 15004M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15005L: linux-pci@vger.kernel.org 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Maintained 15008F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15009F: drivers/pci/controller/dwc/pcie-armada8k.c 15010 15011PCI DRIVER FOR CADENCE PCIE IP 15012M: Tom Joseph <tjoseph@cadence.com> 15013L: linux-pci@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/pci/cdns,* 15016F: drivers/pci/controller/cadence/ 15017 15018PCI DRIVER FOR FREESCALE LAYERSCAPE 15019M: Minghuan Lian <minghuan.Lian@nxp.com> 15020M: Mingkai Hu <mingkai.hu@nxp.com> 15021M: Roy Zang <roy.zang@nxp.com> 15022L: linuxppc-dev@lists.ozlabs.org 15023L: linux-pci@vger.kernel.org 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Maintained 15026F: drivers/pci/controller/dwc/*layerscape* 15027 15028PCI DRIVER FOR GENERIC OF HOSTS 15029M: Will Deacon <will@kernel.org> 15030L: linux-pci@vger.kernel.org 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Maintained 15033F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15034F: drivers/pci/controller/pci-host-common.c 15035F: drivers/pci/controller/pci-host-generic.c 15036 15037PCI DRIVER FOR IMX6 15038M: Richard Zhu <hongxing.zhu@nxp.com> 15039M: Lucas Stach <l.stach@pengutronix.de> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15044F: drivers/pci/controller/dwc/*imx6* 15045 15046PCI DRIVER FOR FU740 15047M: Paul Walmsley <paul.walmsley@sifive.com> 15048M: Greentime Hu <greentime.hu@sifive.com> 15049L: linux-pci@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15052F: drivers/pci/controller/dwc/pcie-fu740.c 15053 15054PCI DRIVER FOR INTEL IXP4XX 15055M: Linus Walleij <linus.walleij@linaro.org> 15056S: Maintained 15057F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15058F: drivers/pci/controller/pci-ixp4xx.c 15059 15060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15061M: Nirmal Patel <nirmal.patel@linux.intel.com> 15062R: Jonathan Derrick <jonathan.derrick@linux.dev> 15063L: linux-pci@vger.kernel.org 15064S: Supported 15065F: drivers/pci/controller/vmd.c 15066 15067PCI DRIVER FOR MICROSEMI SWITCHTEC 15068M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15069M: Logan Gunthorpe <logang@deltatee.com> 15070L: linux-pci@vger.kernel.org 15071S: Maintained 15072F: Documentation/ABI/testing/sysfs-class-switchtec 15073F: Documentation/driver-api/switchtec.rst 15074F: drivers/ntb/hw/mscc/ 15075F: drivers/pci/switch/switchtec* 15076F: include/linux/switchtec.h 15077F: include/uapi/linux/switchtec_ioctl.h 15078 15079PCI DRIVER FOR MOBIVEIL PCIE IP 15080M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15082L: linux-pci@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15085F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15086 15087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15088M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15089M: Pali Rohár <pali@kernel.org> 15090L: linux-pci@vger.kernel.org 15091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15092S: Maintained 15093F: drivers/pci/controller/*mvebu* 15094 15095PCI DRIVER FOR NVIDIA TEGRA 15096M: Thierry Reding <thierry.reding@gmail.com> 15097L: linux-tegra@vger.kernel.org 15098L: linux-pci@vger.kernel.org 15099S: Supported 15100F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15101F: drivers/pci/controller/pci-tegra.c 15102 15103PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15104M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15105L: linux-pci@vger.kernel.org 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15109F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15110 15111PCI DRIVER FOR RENESAS R-CAR 15112M: Marek Vasut <marek.vasut+renesas@gmail.com> 15113M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15114L: linux-pci@vger.kernel.org 15115L: linux-renesas-soc@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/pci/*rcar* 15118F: drivers/pci/controller/*rcar* 15119 15120PCI DRIVER FOR SAMSUNG EXYNOS 15121M: Jingoo Han <jingoohan1@gmail.com> 15122L: linux-pci@vger.kernel.org 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124L: linux-samsung-soc@vger.kernel.org 15125S: Maintained 15126F: drivers/pci/controller/dwc/pci-exynos.c 15127 15128PCI DRIVER FOR SYNOPSYS DESIGNWARE 15129M: Jingoo Han <jingoohan1@gmail.com> 15130M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15131L: linux-pci@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15134F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15135F: drivers/pci/controller/dwc/*designware* 15136 15137PCI DRIVER FOR TI DRA7XX/J721E 15138M: Kishon Vijay Abraham I <kishon@ti.com> 15139L: linux-omap@vger.kernel.org 15140L: linux-pci@vger.kernel.org 15141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15142S: Supported 15143F: Documentation/devicetree/bindings/pci/ti-pci.txt 15144F: drivers/pci/controller/cadence/pci-j721e.c 15145F: drivers/pci/controller/dwc/pci-dra7xx.c 15146 15147PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15148M: Linus Walleij <linus.walleij@linaro.org> 15149L: linux-pci@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15152F: drivers/pci/controller/pci-v3-semi.c 15153 15154PCI ENDPOINT SUBSYSTEM 15155M: Kishon Vijay Abraham I <kishon@ti.com> 15156M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15157R: Krzysztof Wilczyński <kw@linux.com> 15158L: linux-pci@vger.kernel.org 15159S: Supported 15160Q: https://patchwork.kernel.org/project/linux-pci/list/ 15161B: https://bugzilla.kernel.org 15162C: irc://irc.oftc.net/linux-pci 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15164F: Documentation/PCI/endpoint/* 15165F: Documentation/misc-devices/pci-endpoint-test.rst 15166F: drivers/misc/pci_endpoint_test.c 15167F: drivers/pci/endpoint/ 15168F: tools/pci/ 15169 15170PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15171M: Russell Currey <ruscur@russell.cc> 15172M: Oliver O'Halloran <oohall@gmail.com> 15173L: linuxppc-dev@lists.ozlabs.org 15174S: Supported 15175F: Documentation/PCI/pci-error-recovery.rst 15176F: Documentation/powerpc/eeh-pci-error-recovery.rst 15177F: arch/powerpc/include/*/eeh*.h 15178F: arch/powerpc/kernel/eeh*.c 15179F: arch/powerpc/platforms/*/eeh*.c 15180F: drivers/pci/pcie/aer.c 15181F: drivers/pci/pcie/dpc.c 15182F: drivers/pci/pcie/err.c 15183 15184PCI ERROR RECOVERY 15185M: Linas Vepstas <linasvepstas@gmail.com> 15186L: linux-pci@vger.kernel.org 15187S: Supported 15188F: Documentation/PCI/pci-error-recovery.rst 15189 15190PCI PEER-TO-PEER DMA (P2PDMA) 15191M: Bjorn Helgaas <bhelgaas@google.com> 15192M: Logan Gunthorpe <logang@deltatee.com> 15193L: linux-pci@vger.kernel.org 15194S: Supported 15195Q: https://patchwork.kernel.org/project/linux-pci/list/ 15196B: https://bugzilla.kernel.org 15197C: irc://irc.oftc.net/linux-pci 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15199F: Documentation/driver-api/pci/p2pdma.rst 15200F: drivers/pci/p2pdma.c 15201F: include/linux/pci-p2pdma.h 15202 15203PCI MSI DRIVER FOR ALTERA MSI IP 15204M: Joyce Ooi <joyce.ooi@intel.com> 15205L: linux-pci@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15208F: drivers/pci/controller/pcie-altera-msi.c 15209 15210PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15211M: Toan Le <toan@os.amperecomputing.com> 15212L: linux-pci@vger.kernel.org 15213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15214S: Maintained 15215F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15216F: drivers/pci/controller/pci-xgene-msi.c 15217 15218PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15219M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15220R: Rob Herring <robh@kernel.org> 15221R: Krzysztof Wilczyński <kw@linux.com> 15222L: linux-pci@vger.kernel.org 15223S: Supported 15224Q: https://patchwork.kernel.org/project/linux-pci/list/ 15225B: https://bugzilla.kernel.org 15226C: irc://irc.oftc.net/linux-pci 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15228F: drivers/pci/controller/ 15229F: drivers/pci/pci-bridge-emul.c 15230F: drivers/pci/pci-bridge-emul.h 15231 15232PCI SUBSYSTEM 15233M: Bjorn Helgaas <bhelgaas@google.com> 15234L: linux-pci@vger.kernel.org 15235S: Supported 15236Q: https://patchwork.kernel.org/project/linux-pci/list/ 15237B: https://bugzilla.kernel.org 15238C: irc://irc.oftc.net/linux-pci 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15240F: Documentation/PCI/ 15241F: Documentation/devicetree/bindings/pci/ 15242F: arch/x86/kernel/early-quirks.c 15243F: arch/x86/kernel/quirks.c 15244F: arch/x86/pci/ 15245F: drivers/acpi/pci* 15246F: drivers/pci/ 15247F: include/asm-generic/pci* 15248F: include/linux/of_pci.h 15249F: include/linux/pci* 15250F: include/uapi/linux/pci* 15251F: lib/pci* 15252 15253PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15254M: Jonathan Chocron <jonnyc@amazon.com> 15255L: linux-pci@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/pci/pcie-al.txt 15258F: drivers/pci/controller/dwc/pcie-al.c 15259 15260PCIE DRIVER FOR AMLOGIC MESON 15261M: Yue Wang <yue.wang@Amlogic.com> 15262L: linux-pci@vger.kernel.org 15263L: linux-amlogic@lists.infradead.org 15264S: Maintained 15265F: drivers/pci/controller/dwc/pci-meson.c 15266 15267PCIE DRIVER FOR AXIS ARTPEC 15268M: Jesper Nilsson <jesper.nilsson@axis.com> 15269L: linux-arm-kernel@axis.com 15270L: linux-pci@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/pci/axis,artpec* 15273F: drivers/pci/controller/dwc/*artpec* 15274 15275PCIE DRIVER FOR CAVIUM THUNDERX 15276M: Robert Richter <rric@kernel.org> 15277L: linux-pci@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Odd Fixes 15280F: drivers/pci/controller/pci-thunder-* 15281 15282PCIE DRIVER FOR HISILICON 15283M: Zhou Wang <wangzhou1@hisilicon.com> 15284L: linux-pci@vger.kernel.org 15285S: Maintained 15286F: drivers/pci/controller/dwc/pcie-hisi.c 15287 15288PCIE DRIVER FOR HISILICON KIRIN 15289M: Xiaowei Song <songxiaowei@hisilicon.com> 15290M: Binghui Wang <wangbinghui@hisilicon.com> 15291L: linux-pci@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15294F: drivers/pci/controller/dwc/pcie-kirin.c 15295 15296PCIE DRIVER FOR HISILICON STB 15297M: Shawn Guo <shawn.guo@linaro.org> 15298L: linux-pci@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15301F: drivers/pci/controller/dwc/pcie-histb.c 15302 15303PCIE DRIVER FOR INTEL KEEM BAY 15304M: Srikanth Thokala <srikanth.thokala@intel.com> 15305L: linux-pci@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15308F: drivers/pci/controller/dwc/pcie-keembay.c 15309 15310PCIE DRIVER FOR INTEL LGM GW SOC 15311M: Rahul Tanwar <rtanwar@maxlinear.com> 15312L: linux-pci@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15315F: drivers/pci/controller/dwc/pcie-intel-gw.c 15316 15317PCIE DRIVER FOR MEDIATEK 15318M: Ryder Lee <ryder.lee@mediatek.com> 15319M: Jianjun Wang <jianjun.wang@mediatek.com> 15320L: linux-pci@vger.kernel.org 15321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15322S: Supported 15323F: Documentation/devicetree/bindings/pci/mediatek* 15324F: drivers/pci/controller/*mediatek* 15325 15326PCIE DRIVER FOR MICROCHIP 15327M: Daire McNamara <daire.mcnamara@microchip.com> 15328L: linux-pci@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/pci/microchip* 15331F: drivers/pci/controller/*microchip* 15332 15333PCIE DRIVER FOR QUALCOMM MSM 15334M: Stanimir Varbanov <svarbanov@mm-sol.com> 15335L: linux-pci@vger.kernel.org 15336L: linux-arm-msm@vger.kernel.org 15337S: Maintained 15338F: drivers/pci/controller/dwc/pcie-qcom.c 15339 15340PCIE ENDPOINT DRIVER FOR QUALCOMM 15341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15342L: linux-pci@vger.kernel.org 15343L: linux-arm-msm@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15346F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15347 15348PCIE DRIVER FOR ROCKCHIP 15349M: Shawn Lin <shawn.lin@rock-chips.com> 15350L: linux-pci@vger.kernel.org 15351L: linux-rockchip@lists.infradead.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15354F: drivers/pci/controller/pcie-rockchip* 15355 15356PCIE DRIVER FOR SOCIONEXT UNIPHIER 15357M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15358L: linux-pci@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15361F: drivers/pci/controller/dwc/pcie-uniphier* 15362 15363PCIE DRIVER FOR ST SPEAR13XX 15364M: Pratyush Anand <pratyush.anand@gmail.com> 15365L: linux-pci@vger.kernel.org 15366S: Maintained 15367F: drivers/pci/controller/dwc/*spear* 15368 15369PCMCIA SUBSYSTEM 15370M: Dominik Brodowski <linux@dominikbrodowski.net> 15371S: Odd Fixes 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15373F: Documentation/pcmcia/ 15374F: drivers/pcmcia/ 15375F: include/pcmcia/ 15376F: tools/pcmcia/ 15377 15378PCNET32 NETWORK DRIVER 15379M: Don Fry <pcnet32@frontier.com> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: drivers/net/ethernet/amd/pcnet32.c 15383 15384PCRYPT PARALLEL CRYPTO ENGINE 15385M: Steffen Klassert <steffen.klassert@secunet.com> 15386L: linux-crypto@vger.kernel.org 15387S: Maintained 15388F: crypto/pcrypt.c 15389F: include/crypto/pcrypt.h 15390 15391PEAQ WMI HOTKEYS DRIVER 15392M: Hans de Goede <hdegoede@redhat.com> 15393L: platform-driver-x86@vger.kernel.org 15394S: Maintained 15395F: drivers/platform/x86/peaq-wmi.c 15396 15397PECI HARDWARE MONITORING DRIVERS 15398M: Iwona Winiarska <iwona.winiarska@intel.com> 15399L: linux-hwmon@vger.kernel.org 15400S: Supported 15401F: Documentation/hwmon/peci-cputemp.rst 15402F: Documentation/hwmon/peci-dimmtemp.rst 15403F: drivers/hwmon/peci/ 15404 15405PECI SUBSYSTEM 15406M: Iwona Winiarska <iwona.winiarska@intel.com> 15407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15408S: Supported 15409F: Documentation/devicetree/bindings/peci/ 15410F: Documentation/peci/ 15411F: drivers/peci/ 15412F: include/linux/peci-cpu.h 15413F: include/linux/peci.h 15414 15415PENSANDO ETHERNET DRIVERS 15416M: Shannon Nelson <snelson@pensando.io> 15417M: drivers@pensando.io 15418L: netdev@vger.kernel.org 15419S: Supported 15420F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15421F: drivers/net/ethernet/pensando/ 15422 15423PER-CPU MEMORY ALLOCATOR 15424M: Dennis Zhou <dennis@kernel.org> 15425M: Tejun Heo <tj@kernel.org> 15426M: Christoph Lameter <cl@linux.com> 15427L: linux-mm@kvack.org 15428S: Maintained 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15430F: arch/*/include/asm/percpu.h 15431F: include/linux/percpu*.h 15432F: lib/percpu*.c 15433F: mm/percpu*.c 15434 15435PER-TASK DELAY ACCOUNTING 15436M: Balbir Singh <bsingharora@gmail.com> 15437S: Maintained 15438F: include/linux/delayacct.h 15439F: kernel/delayacct.c 15440 15441PERFORMANCE EVENTS SUBSYSTEM 15442M: Peter Zijlstra <peterz@infradead.org> 15443M: Ingo Molnar <mingo@redhat.com> 15444M: Arnaldo Carvalho de Melo <acme@kernel.org> 15445R: Mark Rutland <mark.rutland@arm.com> 15446R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15447R: Jiri Olsa <jolsa@kernel.org> 15448R: Namhyung Kim <namhyung@kernel.org> 15449L: linux-perf-users@vger.kernel.org 15450L: linux-kernel@vger.kernel.org 15451S: Supported 15452W: https://perf.wiki.kernel.org/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15454F: arch/*/events/* 15455F: arch/*/events/*/* 15456F: arch/*/include/asm/perf_event.h 15457F: arch/*/kernel/*/*/perf_event*.c 15458F: arch/*/kernel/*/perf_event*.c 15459F: arch/*/kernel/perf_callchain.c 15460F: arch/*/kernel/perf_event*.c 15461F: include/linux/perf_event.h 15462F: include/uapi/linux/perf_event.h 15463F: kernel/events/* 15464F: tools/lib/perf/ 15465F: tools/perf/ 15466 15467PERFORMANCE EVENTS TOOLING ARM64 15468R: John Garry <john.garry@huawei.com> 15469R: Will Deacon <will@kernel.org> 15470R: Mathieu Poirier <mathieu.poirier@linaro.org> 15471R: Leo Yan <leo.yan@linaro.org> 15472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15473S: Supported 15474F: tools/build/feature/test-libopencsd.c 15475F: tools/perf/arch/arm*/ 15476F: tools/perf/pmu-events/arch/arm64/ 15477F: tools/perf/util/arm-spe* 15478F: tools/perf/util/cs-etm* 15479 15480PERSONALITY HANDLING 15481M: Christoph Hellwig <hch@infradead.org> 15482L: linux-abi-devel@lists.sourceforge.net 15483S: Maintained 15484F: include/linux/personality.h 15485F: include/uapi/linux/personality.h 15486 15487PHOENIX RC FLIGHT CONTROLLER ADAPTER 15488M: Marcus Folkesson <marcus.folkesson@gmail.com> 15489L: linux-input@vger.kernel.org 15490S: Maintained 15491F: Documentation/input/devices/pxrc.rst 15492F: drivers/input/joystick/pxrc.c 15493 15494PHONET PROTOCOL 15495M: Remi Denis-Courmont <courmisch@gmail.com> 15496S: Supported 15497F: Documentation/networking/phonet.rst 15498F: include/linux/phonet.h 15499F: include/net/phonet/ 15500F: include/uapi/linux/phonet.h 15501F: net/phonet/ 15502 15503PHRAM MTD DRIVER 15504M: Joern Engel <joern@lazybastard.org> 15505L: linux-mtd@lists.infradead.org 15506S: Maintained 15507F: drivers/mtd/devices/phram.c 15508 15509PICOLCD HID DRIVER 15510M: Bruno Prémont <bonbons@linux-vserver.org> 15511L: linux-input@vger.kernel.org 15512S: Maintained 15513F: drivers/hid/hid-picolcd* 15514 15515PIDFD API 15516M: Christian Brauner <christian@brauner.io> 15517L: linux-kernel@vger.kernel.org 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15520F: samples/pidfd/ 15521F: tools/testing/selftests/clone3/ 15522F: tools/testing/selftests/pid_namespace/ 15523F: tools/testing/selftests/pidfd/ 15524K: (?i)pidfd 15525K: (?i)clone3 15526K: \b(clone_args|kernel_clone_args)\b 15527 15528PIN CONTROL SUBSYSTEM 15529M: Linus Walleij <linus.walleij@linaro.org> 15530L: linux-gpio@vger.kernel.org 15531S: Maintained 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15533F: Documentation/devicetree/bindings/pinctrl/ 15534F: Documentation/driver-api/pin-control.rst 15535F: drivers/pinctrl/ 15536F: include/linux/pinctrl/ 15537 15538PIN CONTROLLER - AMD 15539M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15541S: Maintained 15542F: drivers/pinctrl/pinctrl-amd.c 15543 15544PIN CONTROLLER - FREESCALE 15545M: Dong Aisheng <aisheng.dong@nxp.com> 15546M: Fabio Estevam <festevam@gmail.com> 15547M: Shawn Guo <shawnguo@kernel.org> 15548M: Stefan Agner <stefan@agner.ch> 15549R: Pengutronix Kernel Team <kernel@pengutronix.de> 15550L: linux-gpio@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/pinctrl/fsl,* 15553F: drivers/pinctrl/freescale/ 15554 15555PIN CONTROLLER - INTEL 15556M: Mika Westerberg <mika.westerberg@linux.intel.com> 15557M: Andy Shevchenko <andy@kernel.org> 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15560F: drivers/pinctrl/intel/ 15561 15562PIN CONTROLLER - KEEMBAY 15563M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15564S: Supported 15565F: drivers/pinctrl/pinctrl-keembay* 15566 15567PIN CONTROLLER - MEDIATEK 15568M: Sean Wang <sean.wang@kernel.org> 15569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15570S: Maintained 15571F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15572F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15575F: drivers/pinctrl/mediatek/ 15576 15577PIN CONTROLLER - MICROCHIP AT91 15578M: Ludovic Desroches <ludovic.desroches@microchip.com> 15579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15580L: linux-gpio@vger.kernel.org 15581S: Supported 15582F: drivers/gpio/gpio-sama5d2-piobu.c 15583F: drivers/pinctrl/pinctrl-at91* 15584 15585PIN CONTROLLER - QUALCOMM 15586M: Bjorn Andersson <bjorn.andersson@linaro.org> 15587L: linux-arm-msm@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15590F: drivers/pinctrl/qcom/ 15591 15592PIN CONTROLLER - RENESAS 15593M: Geert Uytterhoeven <geert+renesas@glider.be> 15594L: linux-renesas-soc@vger.kernel.org 15595S: Supported 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15597F: Documentation/devicetree/bindings/pinctrl/renesas,* 15598F: drivers/pinctrl/renesas/ 15599 15600PIN CONTROLLER - SAMSUNG 15601M: Tomasz Figa <tomasz.figa@gmail.com> 15602M: Krzysztof Kozlowski <krzk@kernel.org> 15603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15604R: Alim Akhtar <alim.akhtar@samsung.com> 15605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15606L: linux-samsung-soc@vger.kernel.org 15607S: Maintained 15608C: irc://irc.libera.chat/linux-exynos 15609Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15611F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15612F: drivers/pinctrl/samsung/ 15613F: include/dt-bindings/pinctrl/samsung.h 15614 15615PIN CONTROLLER - SINGLE 15616M: Tony Lindgren <tony@atomide.com> 15617M: Haojian Zhuang <haojian.zhuang@linaro.org> 15618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: drivers/pinctrl/pinctrl-single.c 15622 15623PIN CONTROLLER - THUNDERBAY 15624M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15625S: Supported 15626F: drivers/pinctrl/pinctrl-thunderbay.c 15627 15628PIN CONTROLLER - SUNPLUS / TIBBO 15629M: Dvorkin Dmitry <dvorkin@tibbo.com> 15630M: Wells Lu <wellslutw@gmail.com> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Maintained 15633W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15634F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15635F: drivers/pinctrl/sunplus/ 15636F: include/dt-bindings/pinctrl/sppctl*.h 15637 15638PKTCDVD DRIVER 15639M: linux-block@vger.kernel.org 15640S: Orphan 15641F: drivers/block/pktcdvd.c 15642F: include/linux/pktcdvd.h 15643F: include/uapi/linux/pktcdvd.h 15644 15645PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15646M: Tomasz Duszynski <tduszyns@gmail.com> 15647S: Maintained 15648F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15649F: drivers/iio/chemical/pms7003.c 15650 15651PLDMFW LIBRARY 15652M: Jacob Keller <jacob.e.keller@intel.com> 15653S: Maintained 15654F: Documentation/driver-api/pldmfw/ 15655F: include/linux/pldmfw.h 15656F: lib/pldmfw/ 15657 15658PLX DMA DRIVER 15659M: Logan Gunthorpe <logang@deltatee.com> 15660S: Maintained 15661F: drivers/dma/plx_dma.c 15662 15663PM6764TR DRIVER 15664M: Charles Hsu <hsu.yungteng@gmail.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/pm6764tr.rst 15668F: drivers/hwmon/pmbus/pm6764tr.c 15669 15670PM-GRAPH UTILITY 15671M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15672L: linux-pm@vger.kernel.org 15673S: Supported 15674W: https://01.org/pm-graph 15675B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15676T: git git://github.com/intel/pm-graph 15677F: tools/power/pm-graph 15678 15679PMBUS HARDWARE MONITORING DRIVERS 15680M: Guenter Roeck <linux@roeck-us.net> 15681L: linux-hwmon@vger.kernel.org 15682S: Maintained 15683W: http://hwmon.wiki.kernel.org/ 15684W: http://www.roeck-us.net/linux/drivers/ 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15686F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15687F: Documentation/devicetree/bindings/hwmon/max31785.txt 15688F: Documentation/hwmon/adm1275.rst 15689F: Documentation/hwmon/ibm-cffps.rst 15690F: Documentation/hwmon/ir35221.rst 15691F: Documentation/hwmon/lm25066.rst 15692F: Documentation/hwmon/ltc2978.rst 15693F: Documentation/hwmon/ltc3815.rst 15694F: Documentation/hwmon/max16064.rst 15695F: Documentation/hwmon/max20751.rst 15696F: Documentation/hwmon/max31785.rst 15697F: Documentation/hwmon/max34440.rst 15698F: Documentation/hwmon/max8688.rst 15699F: Documentation/hwmon/pmbus-core.rst 15700F: Documentation/hwmon/pmbus.rst 15701F: Documentation/hwmon/tps40422.rst 15702F: Documentation/hwmon/ucd9000.rst 15703F: Documentation/hwmon/ucd9200.rst 15704F: Documentation/hwmon/zl6100.rst 15705F: drivers/hwmon/pmbus/ 15706F: include/linux/pmbus.h 15707 15708PMC SIERRA MaxRAID DRIVER 15709L: linux-scsi@vger.kernel.org 15710S: Orphan 15711W: http://www.pmc-sierra.com/ 15712F: drivers/scsi/pmcraid.* 15713 15714PMC SIERRA PM8001 DRIVER 15715M: Jack Wang <jinpu.wang@cloud.ionos.com> 15716L: linux-scsi@vger.kernel.org 15717S: Supported 15718F: drivers/scsi/pm8001/ 15719 15720PNI RM3100 IIO DRIVER 15721M: Song Qiang <songqiang1304521@gmail.com> 15722L: linux-iio@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15725F: drivers/iio/magnetometer/rm3100* 15726 15727PNP SUPPORT 15728M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15729L: linux-acpi@vger.kernel.org 15730S: Maintained 15731F: drivers/pnp/ 15732F: include/linux/pnp.h 15733 15734POSIX CLOCKS and TIMERS 15735M: Thomas Gleixner <tglx@linutronix.de> 15736L: linux-kernel@vger.kernel.org 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15739F: fs/timerfd.c 15740F: include/linux/time_namespace.h 15741F: include/linux/timer* 15742F: kernel/time/*timer* 15743F: kernel/time/namespace.c 15744 15745POWER MANAGEMENT CORE 15746M: "Rafael J. Wysocki" <rafael@kernel.org> 15747L: linux-pm@vger.kernel.org 15748S: Supported 15749B: https://bugzilla.kernel.org 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15751F: drivers/base/power/ 15752F: drivers/powercap/ 15753F: include/linux/intel_rapl.h 15754F: include/linux/pm.h 15755F: include/linux/pm_* 15756F: include/linux/powercap.h 15757F: kernel/configs/nopm.config 15758 15759DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15760M: Daniel Lezcano <daniel.lezcano@kernel.org> 15761L: linux-pm@vger.kernel.org 15762S: Supported 15763B: https://bugzilla.kernel.org 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15765F: drivers/powercap/dtpm* 15766F: include/linux/dtpm.h 15767 15768POWER STATE COORDINATION INTERFACE (PSCI) 15769M: Mark Rutland <mark.rutland@arm.com> 15770M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: drivers/firmware/psci/ 15774F: include/linux/psci.h 15775F: include/uapi/linux/psci.h 15776 15777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15778M: Sebastian Reichel <sre@kernel.org> 15779L: linux-pm@vger.kernel.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15782F: Documentation/ABI/testing/sysfs-class-power 15783F: Documentation/devicetree/bindings/power/supply/ 15784F: drivers/power/supply/ 15785F: include/linux/power/ 15786F: include/linux/power_supply.h 15787 15788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15789M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15790L: linuxppc-dev@lists.ozlabs.org 15791S: Maintained 15792F: drivers/char/powernv-op-panel.c 15793 15794PPP OVER ATM (RFC 2364) 15795M: Mitchell Blank Jr <mitch@sfgoth.com> 15796S: Maintained 15797F: include/uapi/linux/atmppp.h 15798F: net/atm/pppoatm.c 15799 15800PPP OVER ETHERNET 15801M: Michal Ostrowski <mostrows@earthlink.net> 15802S: Maintained 15803F: drivers/net/ppp/pppoe.c 15804F: drivers/net/ppp/pppox.c 15805 15806PPP OVER L2TP 15807M: James Chapman <jchapman@katalix.com> 15808S: Maintained 15809F: include/linux/if_pppol2tp.h 15810F: include/uapi/linux/if_pppol2tp.h 15811F: net/l2tp/l2tp_ppp.c 15812 15813PPP PROTOCOL DRIVERS AND COMPRESSORS 15814M: Paul Mackerras <paulus@samba.org> 15815L: linux-ppp@vger.kernel.org 15816S: Maintained 15817F: drivers/net/ppp/ppp_* 15818 15819PPS SUPPORT 15820M: Rodolfo Giometti <giometti@enneenne.com> 15821L: linuxpps@ml.enneenne.com (subscribers-only) 15822S: Maintained 15823W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15824F: Documentation/ABI/testing/sysfs-pps 15825F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15826F: Documentation/driver-api/pps.rst 15827F: drivers/pps/ 15828F: include/linux/pps*.h 15829F: include/uapi/linux/pps.h 15830 15831PPTP DRIVER 15832M: Dmitry Kozlov <xeb@mail.ru> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835W: http://sourceforge.net/projects/accel-pptp 15836F: drivers/net/ppp/pptp.c 15837 15838PRESSURE STALL INFORMATION (PSI) 15839M: Johannes Weiner <hannes@cmpxchg.org> 15840M: Suren Baghdasaryan <surenb@google.com> 15841S: Maintained 15842F: include/linux/psi* 15843F: kernel/sched/psi.c 15844 15845PRINTK 15846M: Petr Mladek <pmladek@suse.com> 15847M: Sergey Senozhatsky <senozhatsky@chromium.org> 15848R: Steven Rostedt <rostedt@goodmis.org> 15849R: John Ogness <john.ogness@linutronix.de> 15850S: Maintained 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15852F: include/linux/printk.h 15853F: kernel/printk/ 15854 15855PRINTK INDEXING 15856R: Chris Down <chris@chrisdown.name> 15857S: Maintained 15858F: kernel/printk/index.c 15859 15860PROC FILESYSTEM 15861L: linux-kernel@vger.kernel.org 15862L: linux-fsdevel@vger.kernel.org 15863S: Maintained 15864F: Documentation/filesystems/proc.rst 15865F: fs/proc/ 15866F: include/linux/proc_fs.h 15867F: tools/testing/selftests/proc/ 15868 15869PROC SYSCTL 15870M: Luis Chamberlain <mcgrof@kernel.org> 15871M: Kees Cook <keescook@chromium.org> 15872M: Iurii Zaikin <yzaikin@google.com> 15873L: linux-kernel@vger.kernel.org 15874L: linux-fsdevel@vger.kernel.org 15875S: Maintained 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15877F: fs/proc/proc_sysctl.c 15878F: include/linux/sysctl.h 15879F: kernel/sysctl-test.c 15880F: kernel/sysctl.c 15881F: tools/testing/selftests/sysctl/ 15882 15883PS3 NETWORK SUPPORT 15884M: Geoff Levand <geoff@infradead.org> 15885L: netdev@vger.kernel.org 15886L: linuxppc-dev@lists.ozlabs.org 15887S: Maintained 15888F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15889 15890PS3 PLATFORM SUPPORT 15891M: Geoff Levand <geoff@infradead.org> 15892L: linuxppc-dev@lists.ozlabs.org 15893S: Maintained 15894F: arch/powerpc/boot/ps3* 15895F: arch/powerpc/include/asm/lv1call.h 15896F: arch/powerpc/include/asm/ps3*.h 15897F: arch/powerpc/platforms/ps3/ 15898F: drivers/*/ps3* 15899F: drivers/ps3/ 15900F: drivers/rtc/rtc-ps3.c 15901F: drivers/usb/host/*ps3.c 15902F: sound/ppc/snd_ps3* 15903 15904PS3VRAM DRIVER 15905M: Jim Paris <jim@jtan.com> 15906M: Geoff Levand <geoff@infradead.org> 15907L: linuxppc-dev@lists.ozlabs.org 15908S: Maintained 15909F: drivers/block/ps3vram.c 15910 15911PSAMPLE PACKET SAMPLING SUPPORT 15912M: Yotam Gigi <yotam.gi@gmail.com> 15913S: Maintained 15914F: include/net/psample.h 15915F: include/uapi/linux/psample.h 15916F: net/psample 15917 15918PSTORE FILESYSTEM 15919M: Kees Cook <keescook@chromium.org> 15920M: Anton Vorontsov <anton@enomsg.org> 15921M: Colin Cross <ccross@android.com> 15922M: Tony Luck <tony.luck@intel.com> 15923S: Maintained 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15925F: Documentation/admin-guide/ramoops.rst 15926F: Documentation/admin-guide/pstore-blk.rst 15927F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15928F: drivers/acpi/apei/erst.c 15929F: drivers/firmware/efi/efi-pstore.c 15930F: fs/pstore/ 15931F: include/linux/pstore* 15932K: \b(pstore|ramoops) 15933 15934PTP HARDWARE CLOCK SUPPORT 15935M: Richard Cochran <richardcochran@gmail.com> 15936L: netdev@vger.kernel.org 15937S: Maintained 15938W: http://linuxptp.sourceforge.net/ 15939F: Documentation/ABI/testing/sysfs-ptp 15940F: Documentation/driver-api/ptp.rst 15941F: drivers/net/phy/dp83640* 15942F: drivers/ptp/* 15943F: include/linux/ptp_cl* 15944 15945PTP VIRTUAL CLOCK SUPPORT 15946M: Yangbo Lu <yangbo.lu@nxp.com> 15947L: netdev@vger.kernel.org 15948S: Maintained 15949F: drivers/ptp/ptp_vclock.c 15950F: net/ethtool/phc_vclocks.c 15951 15952PTRACE SUPPORT 15953M: Oleg Nesterov <oleg@redhat.com> 15954S: Maintained 15955F: arch/*/*/ptrace*.c 15956F: arch/*/include/asm/ptrace*.h 15957F: arch/*/ptrace*.c 15958F: include/asm-generic/syscall.h 15959F: include/linux/ptrace.h 15960F: include/linux/regset.h 15961F: include/uapi/linux/ptrace.h 15962F: include/uapi/linux/ptrace.h 15963F: kernel/ptrace.c 15964 15965PULSE8-CEC DRIVER 15966M: Hans Verkuil <hverkuil@xs4all.nl> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media_tree.git 15970F: Documentation/admin-guide/media/pulse8-cec.rst 15971F: drivers/media/cec/usb/pulse8/ 15972 15973PVRUSB2 VIDEO4LINUX DRIVER 15974M: Mike Isely <isely@pobox.com> 15975L: pvrusb2@isely.net (subscribers-only) 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978W: http://www.isely.net/pvrusb2/ 15979T: git git://linuxtv.org/media_tree.git 15980F: Documentation/driver-api/media/drivers/pvrusb2* 15981F: drivers/media/usb/pvrusb2/ 15982 15983PWC WEBCAM DRIVER 15984M: Hans Verkuil <hverkuil@xs4all.nl> 15985L: linux-media@vger.kernel.org 15986S: Odd Fixes 15987T: git git://linuxtv.org/media_tree.git 15988F: drivers/media/usb/pwc/* 15989F: include/trace/events/pwc.h 15990 15991PWM FAN DRIVER 15992M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15996F: Documentation/hwmon/pwm-fan.rst 15997F: drivers/hwmon/pwm-fan.c 15998 15999PWM IR Transmitter 16000M: Sean Young <sean@mess.org> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003F: drivers/media/rc/pwm-ir-tx.c 16004 16005PWM SUBSYSTEM 16006M: Thierry Reding <thierry.reding@gmail.com> 16007R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16008M: Lee Jones <lee.jones@linaro.org> 16009L: linux-pwm@vger.kernel.org 16010S: Maintained 16011Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16013F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16014F: Documentation/devicetree/bindings/pwm/ 16015F: Documentation/driver-api/pwm.rst 16016F: drivers/gpio/gpio-mvebu.c 16017F: drivers/pwm/ 16018F: drivers/video/backlight/pwm_bl.c 16019F: include/linux/pwm.h 16020F: include/linux/pwm_backlight.h 16021K: pwm_(config|apply_state|ops) 16022 16023PXA GPIO DRIVER 16024M: Robert Jarzmik <robert.jarzmik@free.fr> 16025L: linux-gpio@vger.kernel.org 16026S: Maintained 16027F: drivers/gpio/gpio-pxa.c 16028 16029PXA MMCI DRIVER 16030S: Orphan 16031 16032PXA RTC DRIVER 16033M: Robert Jarzmik <robert.jarzmik@free.fr> 16034L: linux-rtc@vger.kernel.org 16035S: Maintained 16036 16037PXA2xx/PXA3xx SUPPORT 16038M: Daniel Mack <daniel@zonque.org> 16039M: Haojian Zhuang <haojian.zhuang@gmail.com> 16040M: Robert Jarzmik <robert.jarzmik@free.fr> 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043T: git git://github.com/hzhuang1/linux.git 16044T: git git://github.com/rjarzmik/linux.git 16045F: arch/arm/boot/dts/pxa* 16046F: arch/arm/mach-pxa/ 16047F: drivers/dma/pxa* 16048F: drivers/pcmcia/pxa2xx* 16049F: drivers/pinctrl/pxa/ 16050F: drivers/spi/spi-pxa2xx* 16051F: drivers/usb/gadget/udc/pxa2* 16052F: include/sound/pxa2xx-lib.h 16053F: sound/arm/pxa* 16054F: sound/soc/pxa/ 16055 16056QAT DRIVER 16057M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16058L: qat-linux@intel.com 16059S: Supported 16060F: drivers/crypto/qat/ 16061 16062QCOM AUDIO (ASoC) DRIVERS 16063M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16064M: Banajit Goswami <bgoswami@codeaurora.org> 16065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16066S: Supported 16067F: sound/soc/codecs/lpass-va-macro.c 16068F: sound/soc/codecs/lpass-wsa-macro.* 16069F: sound/soc/codecs/msm8916-wcd-analog.c 16070F: sound/soc/codecs/msm8916-wcd-digital.c 16071F: sound/soc/codecs/wcd9335.* 16072F: sound/soc/codecs/wcd934x.c 16073F: sound/soc/codecs/wcd-clsh-v2.* 16074F: sound/soc/codecs/wsa881x.c 16075F: sound/soc/qcom/ 16076 16077QCOM EMBEDDED USB DEBUGGER (EUD) 16078M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16079L: linux-arm-msm@vger.kernel.org 16080S: Maintained 16081F: Documentation/ABI/testing/sysfs-driver-eud 16082F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16083F: drivers/usb/misc/qcom_eud.c 16084 16085QCOM IPA DRIVER 16086M: Alex Elder <elder@kernel.org> 16087L: netdev@vger.kernel.org 16088S: Supported 16089F: drivers/net/ipa/ 16090 16091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16092M: Gabriel Somlo <somlo@cmu.edu> 16093M: "Michael S. Tsirkin" <mst@redhat.com> 16094L: qemu-devel@nongnu.org 16095S: Maintained 16096F: drivers/firmware/qemu_fw_cfg.c 16097F: include/uapi/linux/qemu_fw_cfg.h 16098 16099QIB DRIVER 16100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16101L: linux-rdma@vger.kernel.org 16102S: Supported 16103F: drivers/infiniband/hw/qib/ 16104 16105QLOGIC QL41xxx FCOE DRIVER 16106M: Saurav Kashyap <skashyap@marvell.com> 16107M: Javed Hasan <jhasan@marvell.com> 16108M: GR-QLogic-Storage-Upstream@marvell.com 16109L: linux-scsi@vger.kernel.org 16110S: Supported 16111F: drivers/scsi/qedf/ 16112 16113QLOGIC QL41xxx ISCSI DRIVER 16114M: Nilesh Javali <njavali@marvell.com> 16115M: Manish Rangankar <mrangankar@marvell.com> 16116M: GR-QLogic-Storage-Upstream@marvell.com 16117L: linux-scsi@vger.kernel.org 16118S: Supported 16119F: drivers/scsi/qedi/ 16120 16121QLOGIC QL4xxx ETHERNET DRIVER 16122M: Ariel Elior <aelior@marvell.com> 16123M: Manish Chopra <manishc@marvell.com> 16124L: netdev@vger.kernel.org 16125S: Supported 16126F: drivers/net/ethernet/qlogic/qed/ 16127F: drivers/net/ethernet/qlogic/qede/ 16128F: include/linux/qed/ 16129 16130QLOGIC QL4xxx RDMA DRIVER 16131M: Michal Kalderon <mkalderon@marvell.com> 16132M: Ariel Elior <aelior@marvell.com> 16133L: linux-rdma@vger.kernel.org 16134S: Supported 16135F: drivers/infiniband/hw/qedr/ 16136F: include/uapi/rdma/qedr-abi.h 16137 16138QLOGIC QLA1280 SCSI DRIVER 16139M: Michael Reed <mdr@sgi.com> 16140L: linux-scsi@vger.kernel.org 16141S: Maintained 16142F: drivers/scsi/qla1280.[ch] 16143 16144QLOGIC QLA2XXX FC-SCSI DRIVER 16145M: Nilesh Javali <njavali@marvell.com> 16146M: GR-QLogic-Storage-Upstream@marvell.com 16147L: linux-scsi@vger.kernel.org 16148S: Supported 16149F: drivers/scsi/qla2xxx/ 16150 16151QLOGIC QLA3XXX NETWORK DRIVER 16152M: GR-Linux-NIC-Dev@marvell.com 16153L: netdev@vger.kernel.org 16154S: Supported 16155F: drivers/net/ethernet/qlogic/qla3xxx.* 16156 16157QLOGIC QLA4XXX iSCSI DRIVER 16158M: Nilesh Javali <njavali@marvell.com> 16159M: Manish Rangankar <mrangankar@marvell.com> 16160M: GR-QLogic-Storage-Upstream@marvell.com 16161L: linux-scsi@vger.kernel.org 16162S: Supported 16163F: drivers/scsi/qla4xxx/ 16164 16165QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16166M: Shahed Shaikh <shshaikh@marvell.com> 16167M: Manish Chopra <manishc@marvell.com> 16168M: GR-Linux-NIC-Dev@marvell.com 16169L: netdev@vger.kernel.org 16170S: Supported 16171F: drivers/net/ethernet/qlogic/qlcnic/ 16172 16173QLOGIC QLGE 10Gb ETHERNET DRIVER 16174M: Manish Chopra <manishc@marvell.com> 16175M: GR-Linux-NIC-Dev@marvell.com 16176M: Coiby Xu <coiby.xu@gmail.com> 16177L: netdev@vger.kernel.org 16178S: Supported 16179F: Documentation/networking/device_drivers/qlogic/qlge.rst 16180F: drivers/staging/qlge/ 16181 16182QM1D1B0004 MEDIA DRIVER 16183M: Akihiro Tsukada <tskd08@gmail.com> 16184L: linux-media@vger.kernel.org 16185S: Odd Fixes 16186F: drivers/media/tuners/qm1d1b0004* 16187 16188QM1D1C0042 MEDIA DRIVER 16189M: Akihiro Tsukada <tskd08@gmail.com> 16190L: linux-media@vger.kernel.org 16191S: Odd Fixes 16192F: drivers/media/tuners/qm1d1c0042* 16193 16194QNX4 FILESYSTEM 16195M: Anders Larsen <al@alarsen.net> 16196S: Maintained 16197W: http://www.alarsen.net/linux/qnx4fs/ 16198F: fs/qnx4/ 16199F: include/uapi/linux/qnx4_fs.h 16200F: include/uapi/linux/qnxtypes.h 16201 16202QORIQ DPAA2 FSL-MC BUS DRIVER 16203M: Stuart Yoder <stuyoder@gmail.com> 16204M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16208F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16209F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16210F: drivers/bus/fsl-mc/ 16211F: include/uapi/linux/fsl_mc.h 16212 16213QT1010 MEDIA DRIVER 16214M: Antti Palosaari <crope@iki.fi> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217W: https://linuxtv.org 16218W: http://palosaari.fi/linux/ 16219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16220T: git git://linuxtv.org/anttip/media_tree.git 16221F: drivers/media/tuners/qt1010* 16222 16223QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16224M: Kalle Valo <kvalo@kernel.org> 16225L: ath10k@lists.infradead.org 16226S: Supported 16227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16229F: drivers/net/wireless/ath/ath10k/ 16230F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16231 16232QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16233M: Kalle Valo <kvalo@kernel.org> 16234L: ath11k@lists.infradead.org 16235S: Supported 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16237F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16238F: drivers/net/wireless/ath/ath11k/ 16239 16240QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16241M: Toke Høiland-Jørgensen <toke@toke.dk> 16242L: linux-wireless@vger.kernel.org 16243S: Maintained 16244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16245F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16246F: drivers/net/wireless/ath/ath9k/ 16247 16248QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16249M: Stephan Gerhold <stephan@gerhold.net> 16250L: netdev@vger.kernel.org 16251L: linux-arm-msm@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16254F: drivers/net/wwan/qcom_bam_dmux.c 16255 16256QUALCOMM CAMERA SUBSYSTEM DRIVER 16257M: Robert Foss <robert.foss@linaro.org> 16258M: Todor Tomov <todor.too@gmail.com> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261F: Documentation/admin-guide/media/qcom_camss.rst 16262F: Documentation/devicetree/bindings/media/*camss* 16263F: drivers/media/platform/qcom/camss/ 16264 16265QUALCOMM CLOCK DRIVERS 16266M: Bjorn Andersson <bjorn.andersson@linaro.org> 16267L: linux-arm-msm@vger.kernel.org 16268S: Supported 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16270F: Documentation/devicetree/bindings/clock/qcom,* 16271F: drivers/clk/qcom/ 16272F: include/dt-bindings/clock/qcom,* 16273 16274QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16275M: Niklas Cassel <nks@flawful.org> 16276L: linux-pm@vger.kernel.org 16277L: linux-arm-msm@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16280F: drivers/soc/qcom/cpr.c 16281 16282QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16283M: Ilia Lin <ilia.lin@kernel.org> 16284L: linux-pm@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16287F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16288F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16289 16290QUALCOMM CRYPTO DRIVERS 16291M: Thara Gopinath <thara.gopinath@linaro.org> 16292L: linux-crypto@vger.kernel.org 16293L: linux-arm-msm@vger.kernel.org 16294S: Maintained 16295F: drivers/crypto/qce/ 16296 16297QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16298M: Timur Tabi <timur@kernel.org> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/ethernet/qualcomm/emac/ 16302 16303QUALCOMM ETHQOS ETHERNET DRIVER 16304M: Vinod Koul <vkoul@kernel.org> 16305L: netdev@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16308F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16309 16310QUALCOMM FASTRPC DRIVER 16311M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16312M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16313L: linux-arm-msm@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16316F: drivers/misc/fastrpc.c 16317F: include/uapi/misc/fastrpc.h 16318 16319QUALCOMM HEXAGON ARCHITECTURE 16320M: Brian Cain <bcain@quicinc.com> 16321L: linux-hexagon@vger.kernel.org 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16323S: Supported 16324F: arch/hexagon/ 16325 16326QUALCOMM HIDMA DRIVER 16327M: Sinan Kaya <okaya@kernel.org> 16328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16329L: linux-arm-msm@vger.kernel.org 16330L: dmaengine@vger.kernel.org 16331S: Supported 16332F: drivers/dma/qcom/hidma* 16333 16334QUALCOMM I2C CCI DRIVER 16335M: Loic Poulain <loic.poulain@linaro.org> 16336M: Robert Foss <robert.foss@linaro.org> 16337L: linux-i2c@vger.kernel.org 16338L: linux-arm-msm@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16341F: drivers/i2c/busses/i2c-qcom-cci.c 16342 16343QUALCOMM IOMMU 16344M: Rob Clark <robdclark@gmail.com> 16345L: iommu@lists.linux-foundation.org 16346L: linux-arm-msm@vger.kernel.org 16347S: Maintained 16348F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16349 16350QUALCOMM IPC ROUTER (QRTR) DRIVER 16351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16352L: linux-arm-msm@vger.kernel.org 16353S: Maintained 16354F: include/trace/events/qrtr.h 16355F: include/uapi/linux/qrtr.h 16356F: net/qrtr/ 16357 16358QUALCOMM IPCC MAILBOX DRIVER 16359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16360L: linux-arm-msm@vger.kernel.org 16361S: Supported 16362F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16363F: drivers/mailbox/qcom-ipcc.c 16364F: include/dt-bindings/mailbox/qcom-ipcc.h 16365 16366QUALCOMM IPQ4019 USB PHY DRIVER 16367M: Robert Marko <robert.marko@sartura.hr> 16368M: Luka Perkov <luka.perkov@sartura.hr> 16369L: linux-arm-msm@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16372F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16373 16374QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16375M: Robert Marko <robert.marko@sartura.hr> 16376M: Luka Perkov <luka.perkov@sartura.hr> 16377L: linux-arm-msm@vger.kernel.org 16378S: Maintained 16379F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16380F: drivers/regulator/vqmmc-ipq4019-regulator.c 16381 16382QUALCOMM NAND CONTROLLER DRIVER 16383M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16384L: linux-mtd@lists.infradead.org 16385L: linux-arm-msm@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16388F: drivers/mtd/nand/raw/qcom_nandc.c 16389 16390QUALCOMM RMNET DRIVER 16391M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16392M: Sean Tranchetti <quic_stranche@quicinc.com> 16393L: netdev@vger.kernel.org 16394S: Maintained 16395F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16396F: drivers/net/ethernet/qualcomm/rmnet/ 16397F: include/linux/if_rmnet.h 16398 16399QUALCOMM TSENS THERMAL DRIVER 16400M: Amit Kucheria <amitk@kernel.org> 16401M: Thara Gopinath <thara.gopinath@linaro.org> 16402L: linux-pm@vger.kernel.org 16403L: linux-arm-msm@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16406F: drivers/thermal/qcom/ 16407 16408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16409M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16410L: linux-media@vger.kernel.org 16411L: linux-arm-msm@vger.kernel.org 16412S: Maintained 16413T: git git://linuxtv.org/media_tree.git 16414F: Documentation/devicetree/bindings/media/*venus* 16415F: drivers/media/platform/qcom/venus/ 16416 16417QUALCOMM WCN36XX WIRELESS DRIVER 16418M: Loic Poulain <loic.poulain@linaro.org> 16419L: wcn36xx@lists.infradead.org 16420S: Supported 16421W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16422F: drivers/net/wireless/ath/wcn36xx/ 16423 16424QUANTENNA QTNFMAC WIRELESS DRIVER 16425M: Igor Mitsyanko <imitsyanko@quantenna.com> 16426R: Sergey Matyukevich <geomatsi@gmail.com> 16427L: linux-wireless@vger.kernel.org 16428S: Maintained 16429F: drivers/net/wireless/quantenna 16430 16431RADEON and AMDGPU DRM DRIVERS 16432M: Alex Deucher <alexander.deucher@amd.com> 16433M: Christian König <christian.koenig@amd.com> 16434M: Pan, Xinhui <Xinhui.Pan@amd.com> 16435L: amd-gfx@lists.freedesktop.org 16436S: Supported 16437T: git https://gitlab.freedesktop.org/agd5f/linux.git 16438B: https://gitlab.freedesktop.org/drm/amd/-/issues 16439C: irc://irc.oftc.net/radeon 16440F: drivers/gpu/drm/amd/ 16441F: drivers/gpu/drm/radeon/ 16442F: include/uapi/drm/amdgpu_drm.h 16443F: include/uapi/drm/radeon_drm.h 16444 16445RADEON FRAMEBUFFER DISPLAY DRIVER 16446M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16447L: linux-fbdev@vger.kernel.org 16448S: Maintained 16449F: drivers/video/fbdev/aty/radeon* 16450F: include/uapi/linux/radeonfb.h 16451 16452RADIOSHARK RADIO DRIVER 16453M: Hans Verkuil <hverkuil@xs4all.nl> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456T: git git://linuxtv.org/media_tree.git 16457F: drivers/media/radio/radio-shark.c 16458 16459RADIOSHARK2 RADIO DRIVER 16460M: Hans Verkuil <hverkuil@xs4all.nl> 16461L: linux-media@vger.kernel.org 16462S: Maintained 16463T: git git://linuxtv.org/media_tree.git 16464F: drivers/media/radio/radio-shark2.c 16465F: drivers/media/radio/radio-tea5777.c 16466 16467RADOS BLOCK DEVICE (RBD) 16468M: Ilya Dryomov <idryomov@gmail.com> 16469R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16470L: ceph-devel@vger.kernel.org 16471S: Supported 16472W: http://ceph.com/ 16473T: git git://github.com/ceph/ceph-client.git 16474F: Documentation/ABI/testing/sysfs-bus-rbd 16475F: drivers/block/rbd.c 16476F: drivers/block/rbd_types.h 16477 16478RAGE128 FRAMEBUFFER DISPLAY DRIVER 16479M: Paul Mackerras <paulus@samba.org> 16480L: linux-fbdev@vger.kernel.org 16481S: Maintained 16482F: drivers/video/fbdev/aty/aty128fb.c 16483 16484RAINSHADOW-CEC DRIVER 16485M: Hans Verkuil <hverkuil@xs4all.nl> 16486L: linux-media@vger.kernel.org 16487S: Maintained 16488T: git git://linuxtv.org/media_tree.git 16489F: drivers/media/cec/usb/rainshadow/ 16490 16491RALINK MIPS ARCHITECTURE 16492M: John Crispin <john@phrozen.org> 16493L: linux-mips@vger.kernel.org 16494S: Maintained 16495F: arch/mips/ralink 16496 16497RALINK MT7621 MIPS ARCHITECTURE 16498M: Arınç ÜNAL <arinc.unal@arinc9.com> 16499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16500L: linux-mips@vger.kernel.org 16501S: Maintained 16502F: arch/mips/boot/dts/ralink/mt7621* 16503 16504RALINK RT2X00 WIRELESS LAN DRIVER 16505M: Stanislaw Gruszka <stf_xl@wp.pl> 16506M: Helmut Schaa <helmut.schaa@googlemail.com> 16507L: linux-wireless@vger.kernel.org 16508S: Maintained 16509F: drivers/net/wireless/ralink/rt2x00/ 16510 16511RAMDISK RAM BLOCK DEVICE DRIVER 16512M: Jens Axboe <axboe@kernel.dk> 16513S: Maintained 16514F: Documentation/admin-guide/blockdev/ramdisk.rst 16515F: drivers/block/brd.c 16516 16517RANCHU VIRTUAL BOARD FOR MIPS 16518M: Miodrag Dinic <miodrag.dinic@mips.com> 16519L: linux-mips@vger.kernel.org 16520S: Supported 16521F: arch/mips/configs/generic/board-ranchu.config 16522F: arch/mips/generic/board-ranchu.c 16523 16524RANDOM NUMBER DRIVER 16525M: "Theodore Ts'o" <tytso@mit.edu> 16526M: Jason A. Donenfeld <Jason@zx2c4.com> 16527T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16528S: Maintained 16529F: drivers/char/random.c 16530F: drivers/virt/vmgenid.c 16531 16532RAPIDIO SUBSYSTEM 16533M: Matt Porter <mporter@kernel.crashing.org> 16534M: Alexandre Bounine <alex.bou9@gmail.com> 16535S: Maintained 16536F: drivers/rapidio/ 16537 16538RAS INFRASTRUCTURE 16539M: Tony Luck <tony.luck@intel.com> 16540M: Borislav Petkov <bp@alien8.de> 16541L: linux-edac@vger.kernel.org 16542S: Maintained 16543F: Documentation/admin-guide/ras.rst 16544F: drivers/ras/ 16545F: include/linux/ras.h 16546F: include/ras/ras_event.h 16547 16548RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16549L: linux-wireless@vger.kernel.org 16550S: Orphan 16551F: drivers/net/wireless/ray* 16552 16553RC-CORE / LIRC FRAMEWORK 16554M: Sean Young <sean@mess.org> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557W: http://linuxtv.org 16558T: git git://linuxtv.org/media_tree.git 16559F: Documentation/driver-api/media/rc-core.rst 16560F: Documentation/userspace-api/media/rc/ 16561F: drivers/media/rc/ 16562F: include/media/rc-map.h 16563F: include/media/rc-core.h 16564F: include/uapi/linux/lirc.h 16565 16566RCMM REMOTE CONTROLS DECODER 16567M: Patrick Lerda <patrick9876@free.fr> 16568S: Maintained 16569F: drivers/media/rc/ir-rcmm-decoder.c 16570 16571RCUTORTURE TEST FRAMEWORK 16572M: "Paul E. McKenney" <paulmck@kernel.org> 16573M: Josh Triplett <josh@joshtriplett.org> 16574R: Steven Rostedt <rostedt@goodmis.org> 16575R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16576R: Lai Jiangshan <jiangshanlai@gmail.com> 16577L: rcu@vger.kernel.org 16578S: Supported 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16580F: tools/testing/selftests/rcutorture 16581 16582RDACM20 Camera Sensor 16583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16587L: linux-media@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16590F: drivers/media/i2c/max9271.c 16591F: drivers/media/i2c/max9271.h 16592F: drivers/media/i2c/rdacm20.c 16593 16594RDACM21 Camera Sensor 16595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16602F: drivers/media/i2c/max9271.c 16603F: drivers/media/i2c/max9271.h 16604F: drivers/media/i2c/rdacm21.c 16605 16606RDC R-321X SoC 16607M: Florian Fainelli <florian@openwrt.org> 16608S: Maintained 16609 16610RDC R6040 FAST ETHERNET DRIVER 16611M: Florian Fainelli <f.fainelli@gmail.com> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/ethernet/rdc/r6040.c 16615 16616RDMAVT - RDMA verbs software 16617M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16618L: linux-rdma@vger.kernel.org 16619S: Supported 16620F: drivers/infiniband/sw/rdmavt 16621 16622RDS - RELIABLE DATAGRAM SOCKETS 16623M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16624L: netdev@vger.kernel.org 16625L: linux-rdma@vger.kernel.org 16626L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16627S: Supported 16628W: https://oss.oracle.com/projects/rds/ 16629F: Documentation/networking/rds.rst 16630F: net/rds/ 16631 16632RDT - RESOURCE ALLOCATION 16633M: Fenghua Yu <fenghua.yu@intel.com> 16634M: Reinette Chatre <reinette.chatre@intel.com> 16635L: linux-kernel@vger.kernel.org 16636S: Supported 16637F: Documentation/x86/resctrl* 16638F: arch/x86/include/asm/resctrl.h 16639F: arch/x86/kernel/cpu/resctrl/ 16640F: tools/testing/selftests/resctrl/ 16641 16642READ-COPY UPDATE (RCU) 16643M: "Paul E. McKenney" <paulmck@kernel.org> 16644M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16645M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16646M: Josh Triplett <josh@joshtriplett.org> 16647R: Steven Rostedt <rostedt@goodmis.org> 16648R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16649R: Lai Jiangshan <jiangshanlai@gmail.com> 16650R: Joel Fernandes <joel@joelfernandes.org> 16651L: rcu@vger.kernel.org 16652S: Supported 16653W: http://www.rdrop.com/users/paulmck/RCU/ 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16655F: Documentation/RCU/ 16656F: include/linux/rcu* 16657F: kernel/rcu/ 16658X: Documentation/RCU/torture.rst 16659X: include/linux/srcu*.h 16660X: kernel/rcu/srcu*.c 16661 16662REAL TIME CLOCK (RTC) SUBSYSTEM 16663M: Alessandro Zummo <a.zummo@towertech.it> 16664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16665L: linux-rtc@vger.kernel.org 16666S: Maintained 16667Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16669F: Documentation/admin-guide/rtc.rst 16670F: Documentation/devicetree/bindings/rtc/ 16671F: drivers/rtc/ 16672F: include/linux/platform_data/rtc-* 16673F: include/linux/rtc.h 16674F: include/linux/rtc/ 16675F: include/uapi/linux/rtc.h 16676F: tools/testing/selftests/rtc/ 16677 16678REALTEK AUDIO CODECS 16679M: Oder Chiou <oder_chiou@realtek.com> 16680S: Maintained 16681F: include/sound/rt*.h 16682F: sound/soc/codecs/rt* 16683 16684REALTEK OTTO WATCHDOG 16685M: Sander Vanheule <sander@svanheule.net> 16686L: linux-watchdog@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16689F: drivers/watchdog/realtek_otto_wdt.c 16690 16691REALTEK RTL83xx SMI DSA ROUTER CHIPS 16692M: Linus Walleij <linus.walleij@linaro.org> 16693M: Alvin Šipraga <alsi@bang-olufsen.dk> 16694S: Maintained 16695F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16696F: drivers/net/dsa/realtek/* 16697 16698REALTEK WIRELESS DRIVER (rtlwifi family) 16699M: Ping-Ke Shih <pkshih@realtek.com> 16700L: linux-wireless@vger.kernel.org 16701S: Maintained 16702W: https://wireless.wiki.kernel.org/ 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16704F: drivers/net/wireless/realtek/rtlwifi/ 16705 16706REALTEK WIRELESS DRIVER (rtw88) 16707M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16708L: linux-wireless@vger.kernel.org 16709S: Maintained 16710F: drivers/net/wireless/realtek/rtw88/ 16711 16712REALTEK WIRELESS DRIVER (rtw89) 16713M: Ping-Ke Shih <pkshih@realtek.com> 16714L: linux-wireless@vger.kernel.org 16715S: Maintained 16716F: drivers/net/wireless/realtek/rtw89/ 16717 16718REDPINE WIRELESS DRIVER 16719M: Amitkumar Karwar <amitkarwar@gmail.com> 16720M: Siva Rebbagondla <siva8118@gmail.com> 16721L: linux-wireless@vger.kernel.org 16722S: Maintained 16723F: drivers/net/wireless/rsi/ 16724 16725REGISTER MAP ABSTRACTION 16726M: Mark Brown <broonie@kernel.org> 16727L: linux-kernel@vger.kernel.org 16728S: Supported 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16730F: Documentation/devicetree/bindings/regmap/ 16731F: drivers/base/regmap/ 16732F: include/linux/regmap.h 16733 16734REISERFS FILE SYSTEM 16735L: reiserfs-devel@vger.kernel.org 16736S: Supported 16737F: fs/reiserfs/ 16738 16739REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16740M: Bjorn Andersson <bjorn.andersson@linaro.org> 16741M: Mathieu Poirier <mathieu.poirier@linaro.org> 16742L: linux-remoteproc@vger.kernel.org 16743S: Maintained 16744T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16745F: Documentation/ABI/testing/sysfs-class-remoteproc 16746F: Documentation/devicetree/bindings/remoteproc/ 16747F: Documentation/staging/remoteproc.rst 16748F: drivers/remoteproc/ 16749F: include/linux/remoteproc.h 16750F: include/linux/remoteproc/ 16751 16752REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16753M: Bjorn Andersson <bjorn.andersson@linaro.org> 16754M: Mathieu Poirier <mathieu.poirier@linaro.org> 16755L: linux-remoteproc@vger.kernel.org 16756S: Maintained 16757T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16758F: Documentation/ABI/testing/sysfs-bus-rpmsg 16759F: Documentation/staging/rpmsg.rst 16760F: drivers/rpmsg/ 16761F: include/linux/rpmsg.h 16762F: include/linux/rpmsg/ 16763F: include/uapi/linux/rpmsg.h 16764F: samples/rpmsg/ 16765 16766REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16767M: Stephan Gerhold <stephan@gerhold.net> 16768L: netdev@vger.kernel.org 16769L: linux-remoteproc@vger.kernel.org 16770S: Maintained 16771F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16772 16773RENESAS CLOCK DRIVERS 16774M: Geert Uytterhoeven <geert+renesas@glider.be> 16775L: linux-renesas-soc@vger.kernel.org 16776S: Supported 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16778F: Documentation/devicetree/bindings/clock/renesas,* 16779F: drivers/clk/renesas/ 16780 16781RENESAS EMEV2 I2C DRIVER 16782M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16783L: linux-renesas-soc@vger.kernel.org 16784S: Supported 16785F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16786F: drivers/i2c/busses/i2c-emev2.c 16787 16788RENESAS ETHERNET DRIVERS 16789R: Sergey Shtylyov <s.shtylyov@omp.ru> 16790L: netdev@vger.kernel.org 16791L: linux-renesas-soc@vger.kernel.org 16792F: Documentation/devicetree/bindings/net/renesas,*.yaml 16793F: drivers/net/ethernet/renesas/ 16794F: include/linux/sh_eth.h 16795 16796RENESAS R-CAR GYROADC DRIVER 16797M: Marek Vasut <marek.vasut@gmail.com> 16798L: linux-iio@vger.kernel.org 16799S: Supported 16800F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16801F: drivers/iio/adc/rcar-gyroadc.c 16802 16803RENESAS R-CAR I2C DRIVERS 16804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16805L: linux-renesas-soc@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16808F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16809F: drivers/i2c/busses/i2c-rcar.c 16810F: drivers/i2c/busses/i2c-sh_mobile.c 16811 16812RENESAS R-CAR SATA DRIVER 16813R: Sergey Shtylyov <s.shtylyov@omp.ru> 16814S: Supported 16815L: linux-ide@vger.kernel.org 16816L: linux-renesas-soc@vger.kernel.org 16817F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16818F: drivers/ata/sata_rcar.c 16819 16820RENESAS R-CAR THERMAL DRIVERS 16821M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16822L: linux-renesas-soc@vger.kernel.org 16823S: Supported 16824F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16825F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16826F: drivers/thermal/rcar_gen3_thermal.c 16827F: drivers/thermal/rcar_thermal.c 16828 16829RENESAS RIIC DRIVER 16830M: Chris Brandt <chris.brandt@renesas.com> 16831L: linux-renesas-soc@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16834F: drivers/i2c/busses/i2c-riic.c 16835 16836RENESAS USB PHY DRIVER 16837M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16838L: linux-renesas-soc@vger.kernel.org 16839S: Maintained 16840F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16841 16842RENESAS RZ/G2L A/D DRIVER 16843M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16844L: linux-iio@vger.kernel.org 16845L: linux-renesas-soc@vger.kernel.org 16846S: Supported 16847F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16848F: drivers/iio/adc/rzg2l_adc.c 16849 16850RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16851M: Miquel Raynal <miquel.raynal@bootlin.com> 16852L: linux-mtd@lists.infradead.org 16853L: linux-renesas-soc@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16856F: drivers/mtd/nand/raw/renesas-nand-controller.c 16857 16858RESET CONTROLLER FRAMEWORK 16859M: Philipp Zabel <p.zabel@pengutronix.de> 16860S: Maintained 16861T: git git://git.pengutronix.de/git/pza/linux 16862F: Documentation/devicetree/bindings/reset/ 16863F: Documentation/driver-api/reset.rst 16864F: drivers/reset/ 16865F: include/dt-bindings/reset/ 16866F: include/linux/reset-controller.h 16867F: include/linux/reset.h 16868F: include/linux/reset/ 16869K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16870 16871RESTARTABLE SEQUENCES SUPPORT 16872M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16873M: Peter Zijlstra <peterz@infradead.org> 16874M: "Paul E. McKenney" <paulmck@kernel.org> 16875M: Boqun Feng <boqun.feng@gmail.com> 16876L: linux-kernel@vger.kernel.org 16877S: Supported 16878F: include/trace/events/rseq.h 16879F: include/uapi/linux/rseq.h 16880F: kernel/rseq.c 16881F: tools/testing/selftests/rseq/ 16882 16883RFKILL 16884M: Johannes Berg <johannes@sipsolutions.net> 16885L: linux-wireless@vger.kernel.org 16886S: Maintained 16887W: https://wireless.wiki.kernel.org/ 16888Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16891F: Documentation/ABI/stable/sysfs-class-rfkill 16892F: Documentation/driver-api/rfkill.rst 16893F: include/linux/rfkill.h 16894F: include/uapi/linux/rfkill.h 16895F: net/rfkill/ 16896 16897RHASHTABLE 16898M: Thomas Graf <tgraf@suug.ch> 16899M: Herbert Xu <herbert@gondor.apana.org.au> 16900L: netdev@vger.kernel.org 16901S: Maintained 16902F: include/linux/rhashtable-types.h 16903F: include/linux/rhashtable.h 16904F: lib/rhashtable.c 16905F: lib/test_rhashtable.c 16906 16907RICOH R5C592 MEMORYSTICK DRIVER 16908M: Maxim Levitsky <maximlevitsky@gmail.com> 16909S: Maintained 16910F: drivers/memstick/host/r592.* 16911 16912RICOH SMARTMEDIA/XD DRIVER 16913M: Maxim Levitsky <maximlevitsky@gmail.com> 16914S: Maintained 16915F: drivers/mtd/nand/raw/r852.c 16916F: drivers/mtd/nand/raw/r852.h 16917 16918RISC-V PMU DRIVERS 16919M: Atish Patra <atishp@atishpatra.org> 16920R: Anup Patel <anup@brainfault.org> 16921L: linux-riscv@lists.infradead.org 16922S: Supported 16923F: drivers/perf/riscv_pmu.c 16924F: drivers/perf/riscv_pmu_legacy.c 16925F: drivers/perf/riscv_pmu_sbi.c 16926 16927RISC-V ARCHITECTURE 16928M: Paul Walmsley <paul.walmsley@sifive.com> 16929M: Palmer Dabbelt <palmer@dabbelt.com> 16930M: Albert Ou <aou@eecs.berkeley.edu> 16931L: linux-riscv@lists.infradead.org 16932S: Supported 16933P: Documentation/riscv/patch-acceptance.rst 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16935F: arch/riscv/ 16936N: riscv 16937K: riscv 16938 16939RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16940M: Lewis Hanly <lewis.hanly@microchip.com> 16941M: Conor Dooley <conor.dooley@microchip.com> 16942L: linux-riscv@lists.infradead.org 16943S: Supported 16944F: arch/riscv/boot/dts/microchip/ 16945F: drivers/mailbox/mailbox-mpfs.c 16946F: drivers/soc/microchip/ 16947F: include/soc/microchip/mpfs.h 16948 16949RNBD BLOCK DRIVERS 16950M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16951M: Jack Wang <jinpu.wang@ionos.com> 16952L: linux-block@vger.kernel.org 16953S: Maintained 16954F: drivers/block/rnbd/ 16955 16956ROCCAT DRIVERS 16957M: Stefan Achatz <erazor_de@users.sourceforge.net> 16958S: Maintained 16959W: http://sourceforge.net/projects/roccat/ 16960F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16961F: drivers/hid/hid-roccat* 16962F: include/linux/hid-roccat* 16963 16964ROCKCHIP I2S TDM DRIVER 16965M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16966L: linux-rockchip@lists.infradead.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16969F: sound/soc/rockchip/rockchip_i2s_tdm.* 16970 16971ROCKCHIP ISP V1 DRIVER 16972M: Dafna Hirschfeld <dafna@fastmail.com> 16973L: linux-media@vger.kernel.org 16974L: linux-rockchip@lists.infradead.org 16975S: Maintained 16976F: Documentation/admin-guide/media/rkisp1.rst 16977F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16978F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16979F: drivers/media/platform/rockchip/rkisp1 16980F: include/uapi/linux/rkisp1-config.h 16981 16982ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16983M: Jacob Chen <jacob-chen@iotwrt.com> 16984M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16985L: linux-media@vger.kernel.org 16986L: linux-rockchip@lists.infradead.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16989F: drivers/media/platform/rockchip/rga/ 16990 16991ROCKCHIP VIDEO DECODER DRIVER 16992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16993L: linux-media@vger.kernel.org 16994L: linux-rockchip@lists.infradead.org 16995S: Maintained 16996F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16997F: drivers/staging/media/rkvdec/ 16998 16999ROCKER DRIVER 17000M: Jiri Pirko <jiri@resnulli.us> 17001L: netdev@vger.kernel.org 17002S: Supported 17003F: drivers/net/ethernet/rocker/ 17004 17005ROCKETPORT EXPRESS/INFINITY DRIVER 17006M: Kevin Cernekee <cernekee@gmail.com> 17007L: linux-serial@vger.kernel.org 17008S: Odd Fixes 17009F: drivers/tty/serial/rp2.* 17010 17011ROHM BD99954 CHARGER IC 17012R: Matti Vaittinen <mazziesaccount@gmail.com> 17013S: Supported 17014F: drivers/power/supply/bd99954-charger.c 17015F: drivers/power/supply/bd99954-charger.h 17016 17017ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17018M: Tomasz Duszynski <tduszyns@gmail.com> 17019S: Maintained 17020F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17021F: drivers/iio/light/bh1750.c 17022 17023ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17024M: Marek Vasut <marek.vasut+renesas@gmail.com> 17025L: linux-kernel@vger.kernel.org 17026L: linux-renesas-soc@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17029F: drivers/gpio/gpio-bd9571mwv.c 17030F: drivers/mfd/bd9571mwv.c 17031F: drivers/regulator/bd9571mwv-regulator.c 17032F: include/linux/mfd/bd9571mwv.h 17033 17034ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17035R: Matti Vaittinen <mazziesaccount@gmail.com> 17036S: Supported 17037F: drivers/clk/clk-bd718x7.c 17038F: drivers/gpio/gpio-bd71815.c 17039F: drivers/gpio/gpio-bd71828.c 17040F: drivers/mfd/rohm-bd71828.c 17041F: drivers/mfd/rohm-bd718x7.c 17042F: drivers/mfd/rohm-bd9576.c 17043F: drivers/regulator/bd71815-regulator.c 17044F: drivers/regulator/bd71828-regulator.c 17045F: drivers/regulator/bd718x7-regulator.c 17046F: drivers/regulator/bd9576-regulator.c 17047F: drivers/regulator/rohm-regulator.c 17048F: drivers/rtc/rtc-bd70528.c 17049F: drivers/watchdog/bd9576_wdt.c 17050F: include/linux/mfd/rohm-bd71815.h 17051F: include/linux/mfd/rohm-bd71828.h 17052F: include/linux/mfd/rohm-bd718x7.h 17053F: include/linux/mfd/rohm-bd957x.h 17054F: include/linux/mfd/rohm-generic.h 17055F: include/linux/mfd/rohm-shared.h 17056 17057ROSE NETWORK LAYER 17058M: Ralf Baechle <ralf@linux-mips.org> 17059L: linux-hams@vger.kernel.org 17060S: Maintained 17061W: http://www.linux-ax25.org/ 17062F: include/net/rose.h 17063F: include/uapi/linux/rose.h 17064F: net/rose/ 17065 17066ROTATION DRIVER FOR ALLWINNER A83T 17067M: Jernej Skrabec <jernej.skrabec@gmail.com> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070T: git git://linuxtv.org/media_tree.git 17071F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17072F: drivers/media/platform/sunxi/sun8i-rotate/ 17073 17074RPMSG TTY DRIVER 17075M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17076L: linux-remoteproc@vger.kernel.org 17077S: Maintained 17078F: drivers/tty/rpmsg_tty.c 17079 17080RTL2830 MEDIA DRIVER 17081M: Antti Palosaari <crope@iki.fi> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: https://linuxtv.org 17085W: http://palosaari.fi/linux/ 17086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17087T: git git://linuxtv.org/anttip/media_tree.git 17088F: drivers/media/dvb-frontends/rtl2830* 17089 17090RTL2832 MEDIA DRIVER 17091M: Antti Palosaari <crope@iki.fi> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: https://linuxtv.org 17095W: http://palosaari.fi/linux/ 17096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17097T: git git://linuxtv.org/anttip/media_tree.git 17098F: drivers/media/dvb-frontends/rtl2832* 17099 17100RTL2832_SDR MEDIA DRIVER 17101M: Antti Palosaari <crope@iki.fi> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105W: http://palosaari.fi/linux/ 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107T: git git://linuxtv.org/anttip/media_tree.git 17108F: drivers/media/dvb-frontends/rtl2832_sdr* 17109 17110RTL8180 WIRELESS DRIVER 17111L: linux-wireless@vger.kernel.org 17112S: Orphan 17113W: https://wireless.wiki.kernel.org/ 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17115F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17116 17117RTL8187 WIRELESS DRIVER 17118M: Herton Ronaldo Krzesinski <herton@canonical.com> 17119M: Hin-Tak Leung <htl10@users.sourceforge.net> 17120M: Larry Finger <Larry.Finger@lwfinger.net> 17121L: linux-wireless@vger.kernel.org 17122S: Maintained 17123W: https://wireless.wiki.kernel.org/ 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17125F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17126 17127RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17128M: Jes Sorensen <Jes.Sorensen@gmail.com> 17129L: linux-wireless@vger.kernel.org 17130S: Maintained 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17132F: drivers/net/wireless/realtek/rtl8xxxu/ 17133 17134RTRS TRANSPORT DRIVERS 17135M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17136M: Jack Wang <jinpu.wang@ionos.com> 17137L: linux-rdma@vger.kernel.org 17138S: Maintained 17139F: drivers/infiniband/ulp/rtrs/ 17140 17141RXRPC SOCKETS (AF_RXRPC) 17142M: David Howells <dhowells@redhat.com> 17143M: Marc Dionne <marc.dionne@auristor.com> 17144L: linux-afs@lists.infradead.org 17145S: Supported 17146W: https://www.infradead.org/~dhowells/kafs/ 17147F: Documentation/networking/rxrpc.rst 17148F: include/keys/rxrpc-type.h 17149F: include/net/af_rxrpc.h 17150F: include/trace/events/rxrpc.h 17151F: include/uapi/linux/rxrpc.h 17152F: net/rxrpc/ 17153 17154S3 SAVAGE FRAMEBUFFER DRIVER 17155M: Antonino Daplas <adaplas@gmail.com> 17156L: linux-fbdev@vger.kernel.org 17157S: Maintained 17158F: drivers/video/fbdev/savage/ 17159 17160S390 17161M: Heiko Carstens <hca@linux.ibm.com> 17162M: Vasily Gorbik <gor@linux.ibm.com> 17163M: Alexander Gordeev <agordeev@linux.ibm.com> 17164R: Christian Borntraeger <borntraeger@linux.ibm.com> 17165R: Sven Schnelle <svens@linux.ibm.com> 17166L: linux-s390@vger.kernel.org 17167S: Supported 17168W: http://www.ibm.com/developerworks/linux/linux390/ 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17170F: Documentation/driver-api/s390-drivers.rst 17171F: Documentation/s390/ 17172F: arch/s390/ 17173F: drivers/s390/ 17174 17175S390 COMMON I/O LAYER 17176M: Vineeth Vijayan <vneethv@linux.ibm.com> 17177M: Peter Oberparleiter <oberpar@linux.ibm.com> 17178L: linux-s390@vger.kernel.org 17179S: Supported 17180W: http://www.ibm.com/developerworks/linux/linux390/ 17181F: drivers/s390/cio/ 17182 17183S390 DASD DRIVER 17184M: Stefan Haberland <sth@linux.ibm.com> 17185M: Jan Hoeppner <hoeppner@linux.ibm.com> 17186L: linux-s390@vger.kernel.org 17187S: Supported 17188W: http://www.ibm.com/developerworks/linux/linux390/ 17189F: block/partitions/ibm.c 17190F: drivers/s390/block/dasd* 17191F: include/linux/dasd_mod.h 17192 17193S390 IOMMU (PCI) 17194M: Matthew Rosato <mjrosato@linux.ibm.com> 17195M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17196L: linux-s390@vger.kernel.org 17197S: Supported 17198W: http://www.ibm.com/developerworks/linux/linux390/ 17199F: drivers/iommu/s390-iommu.c 17200 17201S390 IUCV NETWORK LAYER 17202M: Alexandra Winter <wintera@linux.ibm.com> 17203M: Wenjia Zhang <wenjia@linux.ibm.com> 17204L: linux-s390@vger.kernel.org 17205L: netdev@vger.kernel.org 17206S: Supported 17207W: http://www.ibm.com/developerworks/linux/linux390/ 17208F: drivers/s390/net/*iucv* 17209F: include/net/iucv/ 17210F: net/iucv/ 17211 17212S390 NETWORK DRIVERS 17213M: Alexandra Winter <wintera@linux.ibm.com> 17214M: Wenjia Zhang <wenjia@linux.ibm.com> 17215L: linux-s390@vger.kernel.org 17216L: netdev@vger.kernel.org 17217S: Supported 17218W: http://www.ibm.com/developerworks/linux/linux390/ 17219F: drivers/s390/net/ 17220 17221S390 PCI SUBSYSTEM 17222M: Niklas Schnelle <schnelle@linux.ibm.com> 17223M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17224L: linux-s390@vger.kernel.org 17225S: Supported 17226W: http://www.ibm.com/developerworks/linux/linux390/ 17227F: arch/s390/pci/ 17228F: drivers/pci/hotplug/s390_pci_hpc.c 17229F: Documentation/s390/pci.rst 17230 17231S390 VFIO AP DRIVER 17232M: Tony Krowiak <akrowiak@linux.ibm.com> 17233M: Halil Pasic <pasic@linux.ibm.com> 17234M: Jason Herne <jjherne@linux.ibm.com> 17235L: linux-s390@vger.kernel.org 17236S: Supported 17237W: http://www.ibm.com/developerworks/linux/linux390/ 17238F: Documentation/s390/vfio-ap.rst 17239F: drivers/s390/crypto/vfio_ap* 17240 17241S390 VFIO-CCW DRIVER 17242M: Eric Farman <farman@linux.ibm.com> 17243M: Matthew Rosato <mjrosato@linux.ibm.com> 17244R: Halil Pasic <pasic@linux.ibm.com> 17245L: linux-s390@vger.kernel.org 17246L: kvm@vger.kernel.org 17247S: Supported 17248F: Documentation/s390/vfio-ccw.rst 17249F: drivers/s390/cio/vfio_ccw* 17250F: include/uapi/linux/vfio_ccw.h 17251 17252S390 VFIO-PCI DRIVER 17253M: Matthew Rosato <mjrosato@linux.ibm.com> 17254M: Eric Farman <farman@linux.ibm.com> 17255L: linux-s390@vger.kernel.org 17256L: kvm@vger.kernel.org 17257S: Supported 17258F: drivers/vfio/pci/vfio_pci_zdev.c 17259F: include/uapi/linux/vfio_zdev.h 17260 17261S390 ZCRYPT DRIVER 17262M: Harald Freudenberger <freude@linux.ibm.com> 17263L: linux-s390@vger.kernel.org 17264S: Supported 17265W: http://www.ibm.com/developerworks/linux/linux390/ 17266F: drivers/s390/crypto/ 17267 17268S390 ZFCP DRIVER 17269M: Steffen Maier <maier@linux.ibm.com> 17270M: Benjamin Block <bblock@linux.ibm.com> 17271L: linux-s390@vger.kernel.org 17272S: Supported 17273W: http://www.ibm.com/developerworks/linux/linux390/ 17274F: drivers/s390/scsi/zfcp_* 17275 17276S3C ADC BATTERY DRIVER 17277M: Krzysztof Kozlowski <krzk@kernel.org> 17278L: linux-samsung-soc@vger.kernel.org 17279S: Odd Fixes 17280F: drivers/power/supply/s3c_adc_battery.c 17281F: include/linux/s3c_adc_battery.h 17282 17283S3C24XX SD/MMC Driver 17284M: Ben Dooks <ben-linux@fluff.org> 17285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17286S: Supported 17287F: drivers/mmc/host/s3cmci.* 17288 17289SAA6588 RDS RECEIVER DRIVER 17290M: Hans Verkuil <hverkuil@xs4all.nl> 17291L: linux-media@vger.kernel.org 17292S: Odd Fixes 17293W: https://linuxtv.org 17294T: git git://linuxtv.org/media_tree.git 17295F: drivers/media/i2c/saa6588* 17296 17297SAA7134 VIDEO4LINUX DRIVER 17298M: Mauro Carvalho Chehab <mchehab@kernel.org> 17299L: linux-media@vger.kernel.org 17300S: Odd fixes 17301W: https://linuxtv.org 17302T: git git://linuxtv.org/media_tree.git 17303F: Documentation/driver-api/media/drivers/saa7134* 17304F: drivers/media/pci/saa7134/ 17305 17306SAA7146 VIDEO4LINUX-2 DRIVER 17307M: Hans Verkuil <hverkuil@xs4all.nl> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310T: git git://linuxtv.org/media_tree.git 17311F: drivers/media/common/saa7146/ 17312F: drivers/media/pci/saa7146/ 17313F: include/media/drv-intf/saa7146* 17314 17315SAFESETID SECURITY MODULE 17316M: Micah Morton <mortonm@chromium.org> 17317S: Supported 17318F: Documentation/admin-guide/LSM/SafeSetID.rst 17319F: security/safesetid/ 17320 17321SAMSUNG AUDIO (ASoC) DRIVERS 17322M: Krzysztof Kozlowski <krzk@kernel.org> 17323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17325S: Supported 17326F: Documentation/devicetree/bindings/sound/samsung* 17327F: sound/soc/samsung/ 17328 17329SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17330M: Krzysztof Kozlowski <krzk@kernel.org> 17331L: linux-crypto@vger.kernel.org 17332L: linux-samsung-soc@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17335F: drivers/crypto/exynos-rng.c 17336 17337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17338M: Łukasz Stelmach <l.stelmach@samsung.com> 17339L: linux-samsung-soc@vger.kernel.org 17340S: Maintained 17341F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17342F: drivers/char/hw_random/exynos-trng.c 17343 17344SAMSUNG FRAMEBUFFER DRIVER 17345M: Jingoo Han <jingoohan1@gmail.com> 17346L: linux-fbdev@vger.kernel.org 17347S: Maintained 17348F: drivers/video/fbdev/s3c-fb.c 17349 17350SAMSUNG INTERCONNECT DRIVERS 17351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17352M: Artur Świgoń <a.swigon@samsung.com> 17353L: linux-pm@vger.kernel.org 17354L: linux-samsung-soc@vger.kernel.org 17355S: Supported 17356F: drivers/interconnect/samsung/ 17357 17358SAMSUNG LAPTOP DRIVER 17359M: Corentin Chary <corentin.chary@gmail.com> 17360L: platform-driver-x86@vger.kernel.org 17361S: Maintained 17362F: drivers/platform/x86/samsung-laptop.c 17363 17364SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17365M: Krzysztof Kozlowski <krzk@kernel.org> 17366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17367L: linux-kernel@vger.kernel.org 17368L: linux-samsung-soc@vger.kernel.org 17369S: Supported 17370F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17371F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17372F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17373F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17374F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17375F: drivers/clk/clk-s2mps11.c 17376F: drivers/mfd/sec*.c 17377F: drivers/regulator/s2m*.c 17378F: drivers/regulator/s5m*.c 17379F: drivers/rtc/rtc-s5m.c 17380F: include/linux/mfd/samsung/ 17381 17382SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17383M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17384L: linux-media@vger.kernel.org 17385L: linux-samsung-soc@vger.kernel.org 17386S: Maintained 17387F: drivers/media/platform/samsung/s3c-camif/ 17388F: include/media/drv-intf/s3c_camif.h 17389 17390SAMSUNG S3FWRN5 NFC DRIVER 17391M: Krzysztof Kozlowski <krzk@kernel.org> 17392M: Krzysztof Opasiak <k.opasiak@samsung.com> 17393L: linux-nfc@lists.01.org (subscribers-only) 17394S: Maintained 17395F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17396F: drivers/nfc/s3fwrn5 17397 17398SAMSUNG S5C73M3 CAMERA DRIVER 17399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17400M: Andrzej Hajda <andrzej.hajda@intel.com> 17401L: linux-media@vger.kernel.org 17402S: Supported 17403F: drivers/media/i2c/s5c73m3/* 17404 17405SAMSUNG S5K5BAF CAMERA DRIVER 17406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17407M: Andrzej Hajda <andrzej.hajda@intel.com> 17408L: linux-media@vger.kernel.org 17409S: Supported 17410F: drivers/media/i2c/s5k5baf.c 17411 17412SAMSUNG S5P Security SubSystem (SSS) DRIVER 17413M: Krzysztof Kozlowski <krzk@kernel.org> 17414M: Vladimir Zapolskiy <vz@mleia.com> 17415L: linux-crypto@vger.kernel.org 17416L: linux-samsung-soc@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17419F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17420F: drivers/crypto/s5p-sss.c 17421 17422SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17424L: linux-media@vger.kernel.org 17425S: Supported 17426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17427F: drivers/media/platform/samsung/exynos4-is/ 17428 17429SAMSUNG SOC CLOCK DRIVERS 17430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17431M: Tomasz Figa <tomasz.figa@gmail.com> 17432M: Chanwoo Choi <cw00.choi@samsung.com> 17433R: Alim Akhtar <alim.akhtar@samsung.com> 17434L: linux-samsung-soc@vger.kernel.org 17435S: Supported 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17437F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17438F: Documentation/devicetree/bindings/clock/samsung,s3c* 17439F: drivers/clk/samsung/ 17440F: include/dt-bindings/clock/exynos*.h 17441F: include/dt-bindings/clock/s3c*.h 17442F: include/dt-bindings/clock/s5p*.h 17443F: include/dt-bindings/clock/samsung,*.h 17444F: include/linux/clk/samsung.h 17445F: include/linux/platform_data/clk-s3c2410.h 17446 17447SAMSUNG SPI DRIVERS 17448M: Krzysztof Kozlowski <krzk@kernel.org> 17449M: Andi Shyti <andi@etezian.org> 17450L: linux-spi@vger.kernel.org 17451L: linux-samsung-soc@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17454F: drivers/spi/spi-s3c* 17455F: include/linux/platform_data/spi-s3c64xx.h 17456F: include/linux/spi/s3c24xx-fiq.h 17457 17458SAMSUNG SXGBE DRIVERS 17459M: Byungho An <bh74.an@samsung.com> 17460L: netdev@vger.kernel.org 17461S: Supported 17462F: drivers/net/ethernet/samsung/sxgbe/ 17463 17464SAMSUNG THERMAL DRIVER 17465M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17466M: Krzysztof Kozlowski <krzk@kernel.org> 17467L: linux-pm@vger.kernel.org 17468L: linux-samsung-soc@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17471F: drivers/thermal/samsung/ 17472 17473SAMSUNG USB2 PHY DRIVER 17474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17475L: linux-kernel@vger.kernel.org 17476S: Supported 17477F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17478F: Documentation/driver-api/phy/samsung-usb2.rst 17479F: drivers/phy/samsung/phy-exynos4210-usb2.c 17480F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17481F: drivers/phy/samsung/phy-exynos5250-usb2.c 17482F: drivers/phy/samsung/phy-s5pv210-usb2.c 17483F: drivers/phy/samsung/phy-samsung-usb2.c 17484F: drivers/phy/samsung/phy-samsung-usb2.h 17485 17486SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17487M: Paul Barker <paul.barker@sancloud.com> 17488R: Marc Murphy <marc.murphy@sancloud.com> 17489S: Supported 17490F: arch/arm/boot/dts/am335x-sancloud* 17491 17492SC1200 WDT DRIVER 17493M: Zwane Mwaikambo <zwanem@gmail.com> 17494S: Maintained 17495F: drivers/watchdog/sc1200wdt.c 17496 17497SCHEDULER 17498M: Ingo Molnar <mingo@redhat.com> 17499M: Peter Zijlstra <peterz@infradead.org> 17500M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17501M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17502R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17503R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17504R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17505R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17506R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17507L: linux-kernel@vger.kernel.org 17508S: Maintained 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17510F: include/linux/preempt.h 17511F: include/linux/sched.h 17512F: include/linux/wait.h 17513F: include/uapi/linux/sched.h 17514F: kernel/sched/ 17515 17516SCR24X CHIP CARD INTERFACE DRIVER 17517M: Lubomir Rintel <lkundrak@v3.sk> 17518S: Supported 17519F: drivers/char/pcmcia/scr24x_cs.c 17520 17521SCSI RDMA PROTOCOL (SRP) INITIATOR 17522M: Bart Van Assche <bvanassche@acm.org> 17523L: linux-rdma@vger.kernel.org 17524S: Supported 17525Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17526F: drivers/infiniband/ulp/srp/ 17527F: include/scsi/srp.h 17528 17529SCSI RDMA PROTOCOL (SRP) TARGET 17530M: Bart Van Assche <bvanassche@acm.org> 17531L: linux-rdma@vger.kernel.org 17532L: target-devel@vger.kernel.org 17533S: Supported 17534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17535F: drivers/infiniband/ulp/srpt/ 17536 17537SCSI SG DRIVER 17538M: Doug Gilbert <dgilbert@interlog.com> 17539L: linux-scsi@vger.kernel.org 17540S: Maintained 17541W: http://sg.danny.cz/sg 17542F: Documentation/scsi/scsi-generic.rst 17543F: drivers/scsi/sg.c 17544F: include/scsi/sg.h 17545 17546SCSI SUBSYSTEM 17547M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17548M: "Martin K. Petersen" <martin.petersen@oracle.com> 17549L: linux-scsi@vger.kernel.org 17550S: Maintained 17551Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17554F: Documentation/devicetree/bindings/scsi/ 17555F: drivers/scsi/ 17556F: include/scsi/ 17557 17558SCSI TAPE DRIVER 17559M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17560L: linux-scsi@vger.kernel.org 17561S: Maintained 17562F: Documentation/scsi/st.rst 17563F: drivers/scsi/st.* 17564F: drivers/scsi/st_*.h 17565 17566SCSI TARGET CORE USER DRIVER 17567M: Bodo Stroesser <bostroesser@gmail.com> 17568L: linux-scsi@vger.kernel.org 17569L: target-devel@vger.kernel.org 17570S: Supported 17571F: Documentation/target/tcmu-design.rst 17572F: drivers/target/target_core_user.c 17573F: include/uapi/linux/target_core_user.h 17574 17575SCSI TARGET SUBSYSTEM 17576M: "Martin K. Petersen" <martin.petersen@oracle.com> 17577L: linux-scsi@vger.kernel.org 17578L: target-devel@vger.kernel.org 17579S: Supported 17580W: http://www.linux-iscsi.org 17581Q: https://patchwork.kernel.org/project/target-devel/list/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17583F: Documentation/target/ 17584F: drivers/target/ 17585F: include/target/ 17586 17587SCTP PROTOCOL 17588M: Vlad Yasevich <vyasevich@gmail.com> 17589M: Neil Horman <nhorman@tuxdriver.com> 17590M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17591L: linux-sctp@vger.kernel.org 17592S: Maintained 17593W: http://lksctp.sourceforge.net 17594F: Documentation/networking/sctp.rst 17595F: include/linux/sctp.h 17596F: include/net/sctp/ 17597F: include/uapi/linux/sctp.h 17598F: net/sctp/ 17599 17600SCx200 CPU SUPPORT 17601M: Jim Cromie <jim.cromie@gmail.com> 17602S: Odd Fixes 17603F: Documentation/i2c/busses/scx200_acb.rst 17604F: arch/x86/platform/scx200/ 17605F: drivers/i2c/busses/scx200* 17606F: drivers/mtd/maps/scx200_docflash.c 17607F: drivers/watchdog/scx200_wdt.c 17608F: include/linux/scx200.h 17609 17610SCx200 GPIO DRIVER 17611M: Jim Cromie <jim.cromie@gmail.com> 17612S: Maintained 17613F: drivers/char/scx200_gpio.c 17614F: include/linux/scx200_gpio.h 17615 17616SCx200 HRT CLOCKSOURCE DRIVER 17617M: Jim Cromie <jim.cromie@gmail.com> 17618S: Maintained 17619F: drivers/clocksource/scx200_hrt.c 17620 17621SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17622M: Sascha Sommer <saschasommer@freenet.de> 17623L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17624S: Maintained 17625F: drivers/mmc/host/sdricoh_cs.c 17626 17627SECO BOARDS CEC DRIVER 17628M: Ettore Chimenti <ek5.chimenti@gmail.com> 17629S: Maintained 17630F: drivers/media/cec/platform/seco/seco-cec.c 17631F: drivers/media/cec/platform/seco/seco-cec.h 17632 17633SECURE COMPUTING 17634M: Kees Cook <keescook@chromium.org> 17635R: Andy Lutomirski <luto@amacapital.net> 17636R: Will Drewry <wad@chromium.org> 17637S: Supported 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17639F: Documentation/userspace-api/seccomp_filter.rst 17640F: include/linux/seccomp.h 17641F: include/uapi/linux/seccomp.h 17642F: kernel/seccomp.c 17643F: tools/testing/selftests/kselftest_harness.h 17644F: tools/testing/selftests/seccomp/* 17645K: \bsecure_computing 17646K: \bTIF_SECCOMP\b 17647 17648SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17649M: Al Cooper <alcooperx@gmail.com> 17650L: linux-mmc@vger.kernel.org 17651L: bcm-kernel-feedback-list@broadcom.com 17652S: Maintained 17653F: drivers/mmc/host/sdhci-brcmstb* 17654 17655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17656M: Adrian Hunter <adrian.hunter@intel.com> 17657L: linux-mmc@vger.kernel.org 17658S: Maintained 17659F: drivers/mmc/host/sdhci* 17660 17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17662M: Eugen Hristev <eugen.hristev@microchip.com> 17663L: linux-mmc@vger.kernel.org 17664S: Supported 17665F: drivers/mmc/host/sdhci-of-at91.c 17666 17667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17668M: Ben Dooks <ben-linux@fluff.org> 17669M: Jaehoon Chung <jh80.chung@samsung.com> 17670L: linux-mmc@vger.kernel.org 17671S: Maintained 17672F: drivers/mmc/host/sdhci-s3c* 17673 17674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17675M: Viresh Kumar <vireshk@kernel.org> 17676L: linux-mmc@vger.kernel.org 17677S: Maintained 17678F: drivers/mmc/host/sdhci-spear.c 17679 17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17681M: Kishon Vijay Abraham I <kishon@ti.com> 17682L: linux-mmc@vger.kernel.org 17683S: Maintained 17684F: drivers/mmc/host/sdhci-omap.c 17685 17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17687M: Haibo Chen <haibo.chen@nxp.com> 17688L: linux-imx@nxp.com 17689L: linux-mmc@vger.kernel.org 17690S: Maintained 17691F: drivers/mmc/host/sdhci-esdhc-imx.c 17692 17693SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17694M: Jonathan Derrick <jonathan.derrick@intel.com> 17695M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17696L: linux-block@vger.kernel.org 17697S: Supported 17698F: block/opal_proto.h 17699F: block/sed* 17700F: include/linux/sed* 17701F: include/uapi/linux/sed* 17702 17703SECURITY CONTACT 17704M: Security Officers <security@kernel.org> 17705S: Supported 17706F: Documentation/admin-guide/security-bugs.rst 17707 17708SECURITY SUBSYSTEM 17709M: James Morris <jmorris@namei.org> 17710M: "Serge E. Hallyn" <serge@hallyn.com> 17711L: linux-security-module@vger.kernel.org (suggested Cc:) 17712S: Supported 17713W: http://kernsec.org/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17715F: security/ 17716X: security/selinux/ 17717 17718SELINUX SECURITY MODULE 17719M: Paul Moore <paul@paul-moore.com> 17720M: Stephen Smalley <stephen.smalley.work@gmail.com> 17721M: Eric Paris <eparis@parisplace.org> 17722L: selinux@vger.kernel.org 17723S: Supported 17724W: https://selinuxproject.org 17725W: https://github.com/SELinuxProject 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17727F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17728F: Documentation/ABI/obsolete/sysfs-selinux-disable 17729F: Documentation/admin-guide/LSM/SELinux.rst 17730F: include/trace/events/avc.h 17731F: include/uapi/linux/selinux_netlink.h 17732F: scripts/selinux/ 17733F: security/selinux/ 17734 17735SENSABLE PHANTOM 17736M: Jiri Slaby <jirislaby@kernel.org> 17737S: Maintained 17738F: drivers/misc/phantom.c 17739F: include/uapi/linux/phantom.h 17740 17741SENSEAIR SUNRISE 006-0-0007 17742M: Jacopo Mondi <jacopo@jmondi.org> 17743S: Maintained 17744F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17745F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17746F: drivers/iio/chemical/sunrise_co2.c 17747 17748SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17749M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17750S: Maintained 17751F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17752F: drivers/iio/chemical/scd30.h 17753F: drivers/iio/chemical/scd30_core.c 17754F: drivers/iio/chemical/scd30_i2c.c 17755F: drivers/iio/chemical/scd30_serial.c 17756 17757SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17758M: Roan van Dijk <roan@protonic.nl> 17759S: Maintained 17760F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17761F: drivers/iio/chemical/scd4x.c 17762 17763SENSIRION SGP40 GAS SENSOR DRIVER 17764M: Andreas Klinger <ak@it-klinger.de> 17765S: Maintained 17766F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17767F: drivers/iio/chemical/sgp40.c 17768 17769SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17770M: Tomasz Duszynski <tduszyns@gmail.com> 17771S: Maintained 17772F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17773F: drivers/iio/chemical/sps30.c 17774F: drivers/iio/chemical/sps30_i2c.c 17775F: drivers/iio/chemical/sps30_serial.c 17776 17777SERIAL DEVICE BUS 17778M: Rob Herring <robh@kernel.org> 17779L: linux-serial@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/serial/serial.yaml 17782F: drivers/tty/serdev/ 17783F: include/linux/serdev.h 17784 17785SERIAL DRIVERS 17786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17787L: linux-serial@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/serial/ 17790F: drivers/tty/serial/ 17791 17792SERIAL IR RECEIVER 17793M: Sean Young <sean@mess.org> 17794L: linux-media@vger.kernel.org 17795S: Maintained 17796F: drivers/media/rc/serial_ir.c 17797 17798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17799M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17801S: Maintained 17802F: Documentation/devicetree/bindings/slimbus/ 17803F: drivers/slimbus/ 17804F: include/linux/slimbus.h 17805 17806SFC NETWORK DRIVER 17807M: Edward Cree <ecree.xilinx@gmail.com> 17808M: Martin Habets <habetsm.xilinx@gmail.com> 17809L: netdev@vger.kernel.org 17810S: Supported 17811F: drivers/net/ethernet/sfc/ 17812 17813SFF/SFP/SFP+ MODULE SUPPORT 17814M: Russell King <linux@armlinux.org.uk> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817F: drivers/net/phy/phylink.c 17818F: drivers/net/phy/sfp* 17819F: include/linux/mdio/mdio-i2c.h 17820F: include/linux/phylink.h 17821F: include/linux/sfp.h 17822K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17823 17824SGI GRU DRIVER 17825M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17826S: Maintained 17827F: drivers/misc/sgi-gru/ 17828 17829SGI XP/XPC/XPNET DRIVER 17830M: Robin Holt <robinmholt@gmail.com> 17831M: Steve Wahl <steve.wahl@hpe.com> 17832R: Mike Travis <mike.travis@hpe.com> 17833S: Maintained 17834F: drivers/misc/sgi-xp/ 17835 17836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17837M: Karsten Graul <kgraul@linux.ibm.com> 17838L: linux-s390@vger.kernel.org 17839S: Supported 17840W: http://www.ibm.com/developerworks/linux/linux390/ 17841F: net/smc/ 17842 17843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17844M: Linus Walleij <linus.walleij@linaro.org> 17845L: linux-iio@vger.kernel.org 17846S: Maintained 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17848F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17849F: drivers/iio/light/gp2ap002.c 17850 17851SHARP RJ54N1CB0C SENSOR DRIVER 17852M: Jacopo Mondi <jacopo@jmondi.org> 17853L: linux-media@vger.kernel.org 17854S: Odd fixes 17855T: git git://linuxtv.org/media_tree.git 17856F: drivers/media/i2c/rj54n1cb0c.c 17857F: include/media/i2c/rj54n1cb0c.h 17858 17859SH_VOU V4L2 OUTPUT DRIVER 17860L: linux-media@vger.kernel.org 17861S: Orphan 17862F: drivers/media/platform/renesas/sh_vou.c 17863F: include/media/drv-intf/sh_vou.h 17864 17865SI2157 MEDIA DRIVER 17866M: Antti Palosaari <crope@iki.fi> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869W: https://linuxtv.org 17870W: http://palosaari.fi/linux/ 17871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17872T: git git://linuxtv.org/anttip/media_tree.git 17873F: drivers/media/tuners/si2157* 17874 17875SI2165 MEDIA DRIVER 17876M: Matthias Schwarzott <zzam@gentoo.org> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879W: https://linuxtv.org 17880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17881F: drivers/media/dvb-frontends/si2165* 17882 17883SI2168 MEDIA DRIVER 17884M: Antti Palosaari <crope@iki.fi> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887W: https://linuxtv.org 17888W: http://palosaari.fi/linux/ 17889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17890T: git git://linuxtv.org/anttip/media_tree.git 17891F: drivers/media/dvb-frontends/si2168* 17892 17893SI470X FM RADIO RECEIVER I2C DRIVER 17894M: Hans Verkuil <hverkuil@xs4all.nl> 17895L: linux-media@vger.kernel.org 17896S: Odd Fixes 17897W: https://linuxtv.org 17898T: git git://linuxtv.org/media_tree.git 17899F: drivers/media/radio/si470x/radio-si470x-i2c.c 17900 17901SI470X FM RADIO RECEIVER USB DRIVER 17902M: Hans Verkuil <hverkuil@xs4all.nl> 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905W: https://linuxtv.org 17906T: git git://linuxtv.org/media_tree.git 17907F: drivers/media/radio/si470x/radio-si470x-common.c 17908F: drivers/media/radio/si470x/radio-si470x-usb.c 17909F: drivers/media/radio/si470x/radio-si470x.h 17910 17911SI4713 FM RADIO TRANSMITTER I2C DRIVER 17912M: Eduardo Valentin <edubezval@gmail.com> 17913L: linux-media@vger.kernel.org 17914S: Odd Fixes 17915W: https://linuxtv.org 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/radio/si4713/si4713.? 17918 17919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17920M: Eduardo Valentin <edubezval@gmail.com> 17921L: linux-media@vger.kernel.org 17922S: Odd Fixes 17923W: https://linuxtv.org 17924T: git git://linuxtv.org/media_tree.git 17925F: drivers/media/radio/si4713/radio-platform-si4713.c 17926 17927SI4713 FM RADIO TRANSMITTER USB DRIVER 17928M: Hans Verkuil <hverkuil@xs4all.nl> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931W: https://linuxtv.org 17932T: git git://linuxtv.org/media_tree.git 17933F: drivers/media/radio/si4713/radio-usb-si4713.c 17934 17935SIANO DVB DRIVER 17936M: Mauro Carvalho Chehab <mchehab@kernel.org> 17937L: linux-media@vger.kernel.org 17938S: Odd fixes 17939W: https://linuxtv.org 17940T: git git://linuxtv.org/media_tree.git 17941F: drivers/media/common/siano/ 17942F: drivers/media/mmc/siano/ 17943F: drivers/media/usb/siano/ 17944F: drivers/media/usb/siano/ 17945 17946SIFIVE DRIVERS 17947M: Palmer Dabbelt <palmer@dabbelt.com> 17948M: Paul Walmsley <paul.walmsley@sifive.com> 17949L: linux-riscv@lists.infradead.org 17950S: Supported 17951T: git git://github.com/sifive/riscv-linux.git 17952N: sifive 17953K: [^@]sifive 17954 17955SIFIVE FU540 SYSTEM-ON-CHIP 17956M: Paul Walmsley <paul.walmsley@sifive.com> 17957M: Palmer Dabbelt <palmer@dabbelt.com> 17958L: linux-riscv@lists.infradead.org 17959S: Supported 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17961N: fu540 17962K: fu540 17963 17964SIFIVE PDMA DRIVER 17965M: Green Wan <green.wan@sifive.com> 17966S: Maintained 17967F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17968F: drivers/dma/sf-pdma/ 17969 17970SILEAD TOUCHSCREEN DRIVER 17971M: Hans de Goede <hdegoede@redhat.com> 17972L: linux-input@vger.kernel.org 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975F: drivers/input/touchscreen/silead.c 17976F: drivers/platform/x86/touchscreen_dmi.c 17977 17978SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17979M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17980S: Supported 17981F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17982F: drivers/staging/wfx/ 17983 17984SILICON MOTION SM712 FRAME BUFFER DRIVER 17985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17986M: Teddy Wang <teddy.wang@siliconmotion.com> 17987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17988L: linux-fbdev@vger.kernel.org 17989S: Maintained 17990F: Documentation/fb/sm712fb.rst 17991F: drivers/video/fbdev/sm712* 17992 17993SILVACO I3C DUAL-ROLE MASTER 17994M: Miquel Raynal <miquel.raynal@bootlin.com> 17995M: Conor Culhane <conor.culhane@silvaco.com> 17996L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17997S: Maintained 17998F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17999F: drivers/i3c/master/svc-i3c-master.c 18000 18001SIMPLEFB FB DRIVER 18002M: Hans de Goede <hdegoede@redhat.com> 18003L: linux-fbdev@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18006F: drivers/video/fbdev/simplefb.c 18007F: include/linux/platform_data/simplefb.h 18008 18009SIMTEC EB110ATX (Chalice CATS) 18010M: Simtec Linux Team <linux@simtec.co.uk> 18011S: Supported 18012W: http://www.simtec.co.uk/products/EB110ATX/ 18013 18014SIMTEC EB2410ITX (BAST) 18015M: Simtec Linux Team <linux@simtec.co.uk> 18016S: Supported 18017W: http://www.simtec.co.uk/products/EB2410ITX/ 18018F: arch/arm/mach-s3c/bast-ide.c 18019F: arch/arm/mach-s3c/bast-irq.c 18020F: arch/arm/mach-s3c/mach-bast.c 18021 18022SIOX 18023M: Thorsten Scherer <t.scherer@eckelmann.de> 18024M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18025R: Pengutronix Kernel Team <kernel@pengutronix.de> 18026S: Supported 18027F: drivers/gpio/gpio-siox.c 18028F: drivers/siox/* 18029F: include/trace/events/siox.h 18030 18031SIPHASH PRF ROUTINES 18032M: Jason A. Donenfeld <Jason@zx2c4.com> 18033S: Maintained 18034F: include/linux/siphash.h 18035F: lib/siphash.c 18036F: lib/test_siphash.c 18037 18038SIS 190 ETHERNET DRIVER 18039M: Francois Romieu <romieu@fr.zoreil.com> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: drivers/net/ethernet/sis/sis190.c 18043 18044SIS 900/7016 FAST ETHERNET DRIVER 18045M: Daniele Venzano <venza@brownhat.org> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048W: http://www.brownhat.org/sis900.html 18049F: drivers/net/ethernet/sis/sis900.* 18050 18051SIS FRAMEBUFFER DRIVER 18052M: Thomas Winischhofer <thomas@winischhofer.net> 18053S: Maintained 18054W: http://www.winischhofer.net/linuxsisvga.shtml 18055F: Documentation/fb/sisfb.rst 18056F: drivers/video/fbdev/sis/ 18057F: include/video/sisfb.h 18058 18059SIS I2C TOUCHSCREEN DRIVER 18060M: Mika Penttilä <mika.penttila@nextfour.com> 18061L: linux-input@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18064F: drivers/input/touchscreen/sis_i2c.c 18065 18066SIS USB2VGA DRIVER 18067M: Thomas Winischhofer <thomas@winischhofer.net> 18068S: Maintained 18069W: http://www.winischhofer.at/linuxsisusbvga.shtml 18070F: drivers/usb/misc/sisusbvga/ 18071 18072SL28 CPLD MFD DRIVER 18073M: Michael Walle <michael@walle.cc> 18074S: Maintained 18075F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18076F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18077F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18078F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18079F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18080F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18081F: drivers/gpio/gpio-sl28cpld.c 18082F: drivers/hwmon/sl28cpld-hwmon.c 18083F: drivers/irqchip/irq-sl28cpld.c 18084F: drivers/pwm/pwm-sl28cpld.c 18085F: drivers/watchdog/sl28cpld_wdt.c 18086 18087SLAB ALLOCATOR 18088M: Christoph Lameter <cl@linux.com> 18089M: Pekka Enberg <penberg@kernel.org> 18090M: David Rientjes <rientjes@google.com> 18091M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18092M: Andrew Morton <akpm@linux-foundation.org> 18093M: Vlastimil Babka <vbabka@suse.cz> 18094R: Roman Gushchin <roman.gushchin@linux.dev> 18095L: linux-mm@kvack.org 18096S: Maintained 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18098F: include/linux/sl?b*.h 18099F: mm/sl?b* 18100 18101SLEEPABLE READ-COPY UPDATE (SRCU) 18102M: Lai Jiangshan <jiangshanlai@gmail.com> 18103M: "Paul E. McKenney" <paulmck@kernel.org> 18104M: Josh Triplett <josh@joshtriplett.org> 18105R: Steven Rostedt <rostedt@goodmis.org> 18106R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18107L: rcu@vger.kernel.org 18108S: Supported 18109W: http://www.rdrop.com/users/paulmck/RCU/ 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18111F: include/linux/srcu*.h 18112F: kernel/rcu/srcu*.c 18113 18114SMACK SECURITY MODULE 18115M: Casey Schaufler <casey@schaufler-ca.com> 18116L: linux-security-module@vger.kernel.org 18117S: Maintained 18118W: http://schaufler-ca.com 18119T: git git://github.com/cschaufler/smack-next 18120F: Documentation/admin-guide/LSM/Smack.rst 18121F: security/smack/ 18122 18123SMC91x ETHERNET DRIVER 18124M: Nicolas Pitre <nico@fluxnic.net> 18125S: Odd Fixes 18126F: drivers/net/ethernet/smsc/smc91x.* 18127 18128SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18129M: Mark Rutland <mark.rutland@arm.com> 18130M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18131M: Sudeep Holla <sudeep.holla@arm.com> 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133S: Maintained 18134F: drivers/firmware/smccc/ 18135F: include/linux/arm-smccc.h 18136 18137SMM665 HARDWARE MONITOR DRIVER 18138M: Guenter Roeck <linux@roeck-us.net> 18139L: linux-hwmon@vger.kernel.org 18140S: Maintained 18141F: Documentation/hwmon/smm665.rst 18142F: drivers/hwmon/smm665.c 18143 18144SMSC EMC2103 HARDWARE MONITOR DRIVER 18145M: Steve Glendinning <steve.glendinning@shawell.net> 18146L: linux-hwmon@vger.kernel.org 18147S: Maintained 18148F: Documentation/hwmon/emc2103.rst 18149F: drivers/hwmon/emc2103.c 18150 18151SMSC SCH5627 HARDWARE MONITOR DRIVER 18152M: Hans de Goede <hdegoede@redhat.com> 18153L: linux-hwmon@vger.kernel.org 18154S: Supported 18155F: Documentation/hwmon/sch5627.rst 18156F: drivers/hwmon/sch5627.c 18157 18158SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18159M: Steve Glendinning <steve.glendinning@shawell.net> 18160L: linux-fbdev@vger.kernel.org 18161S: Maintained 18162F: drivers/video/fbdev/smscufx.c 18163 18164SMSC47B397 HARDWARE MONITOR DRIVER 18165M: Jean Delvare <jdelvare@suse.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Maintained 18168F: Documentation/hwmon/smsc47b397.rst 18169F: drivers/hwmon/smsc47b397.c 18170 18171SMSC911x ETHERNET DRIVER 18172M: Steve Glendinning <steve.glendinning@shawell.net> 18173L: netdev@vger.kernel.org 18174S: Maintained 18175F: drivers/net/ethernet/smsc/smsc911x.* 18176F: include/linux/smsc911x.h 18177 18178SMSC9420 PCI ETHERNET DRIVER 18179M: Steve Glendinning <steve.glendinning@shawell.net> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/smsc/smsc9420.* 18183 18184SOCIONEXT (SNI) AVE NETWORK DRIVER 18185M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18189F: drivers/net/ethernet/socionext/sni_ave.c 18190 18191SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18192M: Jassi Brar <jaswinder.singh@linaro.org> 18193M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18197F: drivers/net/ethernet/socionext/netsec.c 18198 18199SOCIONEXT (SNI) Synquacer SPI DRIVER 18200M: Masahisa Kojima <masahisa.kojima@linaro.org> 18201M: Jassi Brar <jaswinder.singh@linaro.org> 18202L: linux-spi@vger.kernel.org 18203S: Maintained 18204F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18205F: drivers/spi/spi-synquacer.c 18206 18207SOCIONEXT SYNQUACER I2C DRIVER 18208M: Ard Biesheuvel <ardb@kernel.org> 18209L: linux-i2c@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18212F: drivers/i2c/busses/i2c-synquacer.c 18213 18214SOCIONEXT UNIPHIER SOUND DRIVER 18215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18216S: Orphan 18217F: sound/soc/uniphier/ 18218 18219SOEKRIS NET48XX LED SUPPORT 18220M: Chris Boot <bootc@bootc.net> 18221S: Maintained 18222F: drivers/leds/leds-net48xx.c 18223 18224SOFT-IWARP DRIVER (siw) 18225M: Bernard Metzler <bmt@zurich.ibm.com> 18226L: linux-rdma@vger.kernel.org 18227S: Supported 18228F: drivers/infiniband/sw/siw/ 18229F: include/uapi/rdma/siw-abi.h 18230 18231SOFT-ROCE DRIVER (rxe) 18232M: Zhu Yanjun <zyjzyj2000@gmail.com> 18233L: linux-rdma@vger.kernel.org 18234S: Supported 18235F: drivers/infiniband/sw/rxe/ 18236F: include/uapi/rdma/rdma_user_rxe.h 18237 18238SOFTLOGIC 6x10 MPEG CODEC 18239M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18240M: Anton Sviridenko <anton@corp.bluecherry.net> 18241M: Andrey Utkin <andrey_utkin@fastmail.com> 18242M: Ismael Luceno <ismael@iodev.co.uk> 18243L: linux-media@vger.kernel.org 18244S: Supported 18245F: drivers/media/pci/solo6x10/ 18246 18247SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18248M: James Morse <james.morse@arm.com> 18249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18250S: Maintained 18251F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18252F: drivers/firmware/arm_sdei.c 18253F: include/linux/arm_sdei.h 18254F: include/uapi/linux/arm_sdei.h 18255 18256SOFTWARE NODES AND DEVICE PROPERTIES 18257R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18258R: Daniel Scally <djrscally@gmail.com> 18259R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18260R: Sakari Ailus <sakari.ailus@linux.intel.com> 18261L: linux-acpi@vger.kernel.org 18262S: Maintained 18263F: drivers/base/property.c 18264F: drivers/base/swnode.c 18265F: include/linux/fwnode.h 18266F: include/linux/property.h 18267 18268SOFTWARE RAID (Multiple Disks) SUPPORT 18269M: Song Liu <song@kernel.org> 18270L: linux-raid@vger.kernel.org 18271S: Supported 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18273F: drivers/md/Kconfig 18274F: drivers/md/Makefile 18275F: drivers/md/md* 18276F: drivers/md/raid* 18277F: include/linux/raid/ 18278F: include/uapi/linux/raid/ 18279 18280SOLIDRUN CLEARFOG SUPPORT 18281M: Russell King <linux@armlinux.org.uk> 18282S: Maintained 18283F: arch/arm/boot/dts/armada-388-clearfog* 18284F: arch/arm/boot/dts/armada-38x-solidrun-* 18285 18286SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18287M: Russell King <linux@armlinux.org.uk> 18288S: Maintained 18289F: arch/arm/boot/dts/imx6*-cubox-i* 18290F: arch/arm/boot/dts/imx6*-hummingboard* 18291F: arch/arm/boot/dts/imx6*-sr-* 18292 18293SONIC NETWORK DRIVER 18294M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18295L: netdev@vger.kernel.org 18296S: Maintained 18297F: drivers/net/ethernet/natsemi/sonic.* 18298 18299SONICS SILICON BACKPLANE DRIVER (SSB) 18300M: Michael Buesch <m@bues.ch> 18301L: linux-wireless@vger.kernel.org 18302S: Maintained 18303F: drivers/ssb/ 18304F: include/linux/ssb/ 18305 18306SONY IMX208 SENSOR DRIVER 18307M: Sakari Ailus <sakari.ailus@linux.intel.com> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/i2c/imx208.c 18312 18313SONY IMX214 SENSOR DRIVER 18314M: Ricardo Ribalda <ribalda@kernel.org> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media_tree.git 18318F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18319F: drivers/media/i2c/imx214.c 18320 18321SONY IMX219 SENSOR DRIVER 18322M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media_tree.git 18326F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18327F: drivers/media/i2c/imx219.c 18328 18329SONY IMX258 SENSOR DRIVER 18330M: Sakari Ailus <sakari.ailus@linux.intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media_tree.git 18334F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18335F: drivers/media/i2c/imx258.c 18336 18337SONY IMX274 SENSOR DRIVER 18338M: Leon Luo <leonl@leopardimaging.com> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media_tree.git 18342F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18343F: drivers/media/i2c/imx274.c 18344 18345SONY IMX290 SENSOR DRIVER 18346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media_tree.git 18350F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18351F: drivers/media/i2c/imx290.c 18352 18353SONY IMX319 SENSOR DRIVER 18354M: Bingbu Cao <bingbu.cao@intel.com> 18355L: linux-media@vger.kernel.org 18356S: Maintained 18357T: git git://linuxtv.org/media_tree.git 18358F: drivers/media/i2c/imx319.c 18359 18360SONY IMX334 SENSOR DRIVER 18361M: Paul J. Murphy <paul.j.murphy@intel.com> 18362M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media_tree.git 18366F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18367F: drivers/media/i2c/imx334.c 18368 18369SONY IMX335 SENSOR DRIVER 18370M: Paul J. Murphy <paul.j.murphy@intel.com> 18371M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18376F: drivers/media/i2c/imx335.c 18377 18378SONY IMX355 SENSOR DRIVER 18379M: Tianshu Qiu <tian.shu.qiu@intel.com> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media_tree.git 18383F: drivers/media/i2c/imx355.c 18384 18385SONY IMX412 SENSOR DRIVER 18386M: Paul J. Murphy <paul.j.murphy@intel.com> 18387M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media_tree.git 18391F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18392F: drivers/media/i2c/imx412.c 18393 18394SONY MEMORYSTICK SUBSYSTEM 18395M: Maxim Levitsky <maximlevitsky@gmail.com> 18396M: Alex Dubov <oakad@yahoo.com> 18397M: Ulf Hansson <ulf.hansson@linaro.org> 18398L: linux-mmc@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18401F: drivers/memstick/ 18402F: include/linux/memstick.h 18403 18404SONY VAIO CONTROL DEVICE DRIVER 18405M: Mattia Dongili <malattia@linux.it> 18406L: platform-driver-x86@vger.kernel.org 18407S: Maintained 18408W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18409F: Documentation/admin-guide/laptops/sony-laptop.rst 18410F: drivers/char/sonypi.c 18411F: drivers/platform/x86/sony-laptop.c 18412F: include/linux/sony-laptop.h 18413 18414SOUND 18415M: Jaroslav Kysela <perex@perex.cz> 18416M: Takashi Iwai <tiwai@suse.com> 18417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18418S: Maintained 18419W: http://www.alsa-project.org/ 18420Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18422F: Documentation/sound/ 18423F: include/sound/ 18424F: include/uapi/sound/ 18425F: sound/ 18426F: tools/testing/selftests/alsa 18427 18428SOUND - COMPRESSED AUDIO 18429M: Vinod Koul <vkoul@kernel.org> 18430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18431S: Supported 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18433F: Documentation/sound/designs/compress-offload.rst 18434F: include/sound/compress_driver.h 18435F: include/uapi/sound/compress_* 18436F: sound/core/compress_offload.c 18437F: sound/soc/soc-compress.c 18438 18439SOUND - DMAENGINE HELPERS 18440M: Lars-Peter Clausen <lars@metafoo.de> 18441S: Supported 18442F: include/sound/dmaengine_pcm.h 18443F: sound/core/pcm_dmaengine.c 18444F: sound/soc/soc-generic-dmaengine-pcm.c 18445 18446SOUND - ALSA SELFTESTS 18447M: Mark Brown <broonie@kernel.org> 18448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18449L: linux-kselftest@vger.kernel.org 18450S: Supported 18451F: tools/testing/selftests/alsa 18452 18453SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18454M: Liam Girdwood <lgirdwood@gmail.com> 18455M: Mark Brown <broonie@kernel.org> 18456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18457S: Supported 18458W: http://alsa-project.org/main/index.php/ASoC 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18460F: Documentation/devicetree/bindings/sound/ 18461F: Documentation/sound/soc/ 18462F: include/dt-bindings/sound/ 18463F: include/sound/soc* 18464F: sound/soc/ 18465 18466SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18467M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18468M: Liam Girdwood <lgirdwood@gmail.com> 18469M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18470M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18471M: Daniel Baluta <daniel.baluta@nxp.com> 18472L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18473S: Supported 18474W: https://github.com/thesofproject/linux/ 18475F: sound/soc/sof/ 18476 18477SOUNDWIRE SUBSYSTEM 18478M: Vinod Koul <vkoul@kernel.org> 18479M: Bard Liao <yung-chuan.liao@linux.intel.com> 18480R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18481R: Sanyog Kale <sanyog.r.kale@intel.com> 18482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18483S: Supported 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18485F: Documentation/driver-api/soundwire/ 18486F: drivers/soundwire/ 18487F: include/linux/soundwire/ 18488 18489SP2 MEDIA DRIVER 18490M: Olli Salonen <olli.salonen@iki.fi> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493W: https://linuxtv.org 18494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18495F: drivers/media/dvb-frontends/sp2* 18496 18497SPARC + UltraSPARC (sparc/sparc64) 18498M: "David S. Miller" <davem@davemloft.net> 18499L: sparclinux@vger.kernel.org 18500S: Maintained 18501Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18504F: arch/sparc/ 18505F: drivers/sbus/ 18506 18507SPARC SERIAL DRIVERS 18508M: "David S. Miller" <davem@davemloft.net> 18509L: sparclinux@vger.kernel.org 18510S: Maintained 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18513F: drivers/tty/serial/suncore.c 18514F: drivers/tty/serial/sunhv.c 18515F: drivers/tty/serial/sunsab.c 18516F: drivers/tty/serial/sunsab.h 18517F: drivers/tty/serial/sunsu.c 18518F: drivers/tty/serial/sunzilog.c 18519F: drivers/tty/serial/sunzilog.h 18520F: drivers/tty/vcc.c 18521F: include/linux/sunserialcore.h 18522 18523SPARSE CHECKER 18524M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18525L: linux-sparse@vger.kernel.org 18526S: Maintained 18527W: https://sparse.docs.kernel.org/ 18528T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18529Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18530B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18531F: include/linux/compiler.h 18532 18533SPEAKUP CONSOLE SPEECH DRIVER 18534M: William Hubbs <w.d.hubbs@gmail.com> 18535M: Chris Brannon <chris@the-brannons.com> 18536M: Kirk Reiser <kirk@reisers.ca> 18537M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18538L: speakup@linux-speakup.org 18539S: Odd Fixes 18540W: http://www.linux-speakup.org/ 18541W: https://github.com/linux-speakup/speakup 18542B: https://github.com/linux-speakup/speakup/issues 18543F: drivers/accessibility/speakup/ 18544 18545SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18546M: Viresh Kumar <vireshk@kernel.org> 18547M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18548M: soc@kernel.org 18549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18550S: Maintained 18551W: http://www.st.com/spear 18552F: arch/arm/boot/dts/spear* 18553F: arch/arm/mach-spear/ 18554F: drivers/clk/spear/ 18555F: drivers/pinctrl/spear/ 18556 18557SPI NOR SUBSYSTEM 18558M: Tudor Ambarus <tudor.ambarus@microchip.com> 18559M: Pratyush Yadav <p.yadav@ti.com> 18560R: Michael Walle <michael@walle.cc> 18561L: linux-mtd@lists.infradead.org 18562S: Maintained 18563W: http://www.linux-mtd.infradead.org/ 18564Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18565C: irc://irc.oftc.net/mtd 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18567F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18568F: drivers/mtd/spi-nor/ 18569F: include/linux/mtd/spi-nor.h 18570 18571SPI SUBSYSTEM 18572M: Mark Brown <broonie@kernel.org> 18573L: linux-spi@vger.kernel.org 18574S: Maintained 18575Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18577F: Documentation/devicetree/bindings/spi/ 18578F: Documentation/spi/ 18579F: drivers/spi/ 18580F: include/linux/spi/ 18581F: include/uapi/linux/spi/ 18582F: tools/spi/ 18583 18584SPIDERNET NETWORK DRIVER for CELL 18585M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18586M: Geoff Levand <geoff@infradead.org> 18587L: netdev@vger.kernel.org 18588L: linuxppc-dev@lists.ozlabs.org 18589S: Maintained 18590F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18591F: drivers/net/ethernet/toshiba/spider_net* 18592 18593SPMI SUBSYSTEM 18594M: Stephen Boyd <sboyd@kernel.org> 18595L: linux-kernel@vger.kernel.org 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18598F: Documentation/devicetree/bindings/spmi/ 18599F: drivers/spmi/ 18600F: include/dt-bindings/spmi/spmi.h 18601F: include/linux/spmi.h 18602F: include/trace/events/spmi.h 18603 18604SPU FILE SYSTEM 18605M: Jeremy Kerr <jk@ozlabs.org> 18606L: linuxppc-dev@lists.ozlabs.org 18607S: Supported 18608W: http://www.ibm.com/developerworks/power/cell/ 18609F: Documentation/filesystems/spufs/spufs.rst 18610F: arch/powerpc/platforms/cell/spufs/ 18611 18612SQUASHFS FILE SYSTEM 18613M: Phillip Lougher <phillip@squashfs.org.uk> 18614L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18615S: Maintained 18616W: http://squashfs.org.uk 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18618F: Documentation/filesystems/squashfs.rst 18619F: fs/squashfs/ 18620 18621SRM (Alpha) environment access 18622M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18623S: Maintained 18624F: arch/alpha/kernel/srm_env.c 18625 18626ST LSM6DSx IMU IIO DRIVER 18627M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18628L: linux-iio@vger.kernel.org 18629S: Maintained 18630W: http://www.st.com/ 18631F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18632F: drivers/iio/imu/st_lsm6dsx/ 18633 18634ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18635M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18636M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18637L: linux-media@vger.kernel.org 18638S: Maintained 18639T: git git://linuxtv.org/media_tree.git 18640F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18641F: drivers/media/i2c/st-mipid02.c 18642 18643ST STM32 I2C/SMBUS DRIVER 18644M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18645M: Alain Volmat <alain.volmat@foss.st.com> 18646L: linux-i2c@vger.kernel.org 18647S: Maintained 18648F: drivers/i2c/busses/i2c-stm32* 18649 18650ST STM32 SPI DRIVER 18651M: Alain Volmat <alain.volmat@foss.st.com> 18652L: linux-spi@vger.kernel.org 18653S: Maintained 18654F: drivers/spi/spi-stm32.c 18655 18656ST STPDDC60 DRIVER 18657M: Daniel Nilsson <daniel.nilsson@flex.com> 18658L: linux-hwmon@vger.kernel.org 18659S: Maintained 18660F: Documentation/hwmon/stpddc60.rst 18661F: drivers/hwmon/pmbus/stpddc60.c 18662 18663ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18664M: Song Qiang <songqiang1304521@gmail.com> 18665L: linux-iio@vger.kernel.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18668F: drivers/iio/proximity/vl53l0x-i2c.c 18669 18670STABLE BRANCH 18671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18672M: Sasha Levin <sashal@kernel.org> 18673L: stable@vger.kernel.org 18674S: Supported 18675F: Documentation/process/stable-kernel-rules.rst 18676 18677STAGING - ATOMISP DRIVER 18678M: Mauro Carvalho Chehab <mchehab@kernel.org> 18679R: Sakari Ailus <sakari.ailus@linux.intel.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682F: drivers/staging/media/atomisp/ 18683 18684STAGING - FIELDBUS SUBSYSTEM 18685M: Sven Van Asbroeck <TheSven73@gmail.com> 18686S: Maintained 18687F: drivers/staging/fieldbus/* 18688F: drivers/staging/fieldbus/Documentation/ 18689 18690STAGING - HMS ANYBUS-S BUS 18691M: Sven Van Asbroeck <TheSven73@gmail.com> 18692S: Maintained 18693F: drivers/staging/fieldbus/anybuss/ 18694 18695STAGING - INDUSTRIAL IO 18696M: Jonathan Cameron <jic23@kernel.org> 18697L: linux-iio@vger.kernel.org 18698S: Odd Fixes 18699F: Documentation/devicetree/bindings/staging/iio/ 18700F: drivers/staging/iio/ 18701 18702STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18703M: Marc Dietrich <marvin24@gmx.de> 18704L: ac100@lists.launchpad.net (moderated for non-subscribers) 18705L: linux-tegra@vger.kernel.org 18706S: Maintained 18707F: drivers/staging/nvec/ 18708 18709STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18710M: Jens Frederich <jfrederich@gmail.com> 18711M: Jon Nettleton <jon.nettleton@gmail.com> 18712S: Maintained 18713W: http://wiki.laptop.org/go/DCON 18714F: drivers/staging/olpc_dcon/ 18715 18716STAGING - REALTEK RTL8188EU DRIVERS 18717M: Larry Finger <Larry.Finger@lwfinger.net> 18718M: Phillip Potter <phil@philpotter.co.uk> 18719S: Supported 18720F: drivers/staging/r8188eu/ 18721 18722STAGING - REALTEK RTL8712U DRIVERS 18723M: Larry Finger <Larry.Finger@lwfinger.net> 18724M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18725S: Odd Fixes 18726F: drivers/staging/rtl8712/ 18727 18728STAGING - SEPS525 LCD CONTROLLER DRIVERS 18729M: Michael Hennerich <michael.hennerich@analog.com> 18730L: linux-fbdev@vger.kernel.org 18731S: Supported 18732F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18733F: drivers/staging/fbtft/fb_seps525.c 18734 18735STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18736M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18737M: Teddy Wang <teddy.wang@siliconmotion.com> 18738M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/staging/sm750fb/ 18742 18743STAGING - VIA VT665X DRIVERS 18744M: Forest Bond <forest@alittletooquiet.net> 18745S: Odd Fixes 18746F: drivers/staging/vt665?/ 18747 18748STAGING SUBSYSTEM 18749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18750L: linux-staging@lists.linux.dev 18751S: Supported 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18753F: drivers/staging/ 18754 18755STARFIRE/DURALAN NETWORK DRIVER 18756M: Ion Badulescu <ionut@badula.org> 18757S: Odd Fixes 18758F: drivers/net/ethernet/adaptec/starfire* 18759 18760STARFIVE JH7100 CLOCK DRIVERS 18761M: Emil Renner Berthing <kernel@esmil.dk> 18762S: Maintained 18763F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18764F: drivers/clk/starfive/clk-starfive-jh7100* 18765F: include/dt-bindings/clock/starfive-jh7100*.h 18766 18767STARFIVE JH7100 PINCTRL DRIVER 18768M: Emil Renner Berthing <kernel@esmil.dk> 18769L: linux-gpio@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18772F: drivers/pinctrl/pinctrl-starfive.c 18773F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18774 18775STARFIVE JH7100 RESET CONTROLLER DRIVER 18776M: Emil Renner Berthing <kernel@esmil.dk> 18777S: Maintained 18778F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18779F: drivers/reset/reset-starfive-jh7100.c 18780F: include/dt-bindings/reset/starfive-jh7100.h 18781 18782STATIC BRANCH/CALL 18783M: Peter Zijlstra <peterz@infradead.org> 18784M: Josh Poimboeuf <jpoimboe@redhat.com> 18785M: Jason Baron <jbaron@akamai.com> 18786R: Steven Rostedt <rostedt@goodmis.org> 18787R: Ard Biesheuvel <ardb@kernel.org> 18788S: Supported 18789F: arch/*/include/asm/jump_label*.h 18790F: arch/*/include/asm/static_call*.h 18791F: arch/*/kernel/jump_label.c 18792F: arch/*/kernel/static_call.c 18793F: include/linux/jump_label*.h 18794F: include/linux/static_call*.h 18795F: kernel/jump_label.c 18796F: kernel/static_call.c 18797 18798STI AUDIO (ASoC) DRIVERS 18799M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18801S: Maintained 18802F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18803F: sound/soc/sti/ 18804 18805STI CEC DRIVER 18806M: Alain Volmat <alain.volmat@foss.st.com> 18807S: Maintained 18808F: Documentation/devicetree/bindings/media/stih-cec.txt 18809F: drivers/media/cec/platform/sti/ 18810 18811STK1160 USB VIDEO CAPTURE DRIVER 18812M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18813L: linux-media@vger.kernel.org 18814S: Maintained 18815T: git git://linuxtv.org/media_tree.git 18816F: drivers/media/usb/stk1160/ 18817 18818STM32 AUDIO (ASoC) DRIVERS 18819M: Olivier Moysan <olivier.moysan@foss.st.com> 18820M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18822S: Maintained 18823F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18824F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18825F: sound/soc/stm/ 18826 18827STM32 TIMER/LPTIMER DRIVERS 18828M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18829S: Maintained 18830F: Documentation/ABI/testing/*timer-stm32 18831F: Documentation/devicetree/bindings/*/*stm32-*timer* 18832F: drivers/*/stm32-*timer* 18833F: drivers/pwm/pwm-stm32* 18834F: include/linux/*/stm32-*tim* 18835 18836STMMAC ETHERNET DRIVER 18837M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18838M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18839M: Jose Abreu <joabreu@synopsys.com> 18840L: netdev@vger.kernel.org 18841S: Supported 18842W: http://www.stlinux.com 18843F: Documentation/networking/device_drivers/ethernet/stmicro/ 18844F: drivers/net/ethernet/stmicro/stmmac/ 18845 18846SUN3/3X 18847M: Sam Creasey <sammy@sammy.net> 18848S: Maintained 18849W: http://sammy.net/sun3/ 18850F: arch/m68k/include/asm/sun3* 18851F: arch/m68k/kernel/*sun3* 18852F: arch/m68k/sun3*/ 18853F: drivers/net/ethernet/i825xx/sun3* 18854 18855SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18856M: Hans de Goede <hdegoede@redhat.com> 18857L: linux-input@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18860F: drivers/input/keyboard/sun4i-lradc-keys.c 18861 18862SUNDANCE NETWORK DRIVER 18863M: Denis Kirjanov <kda@linux-powerpc.org> 18864L: netdev@vger.kernel.org 18865S: Maintained 18866F: drivers/net/ethernet/dlink/sundance.c 18867 18868SUNPLUS OCOTP DRIVER 18869M: Vincent Shih <vincent.sunplus@gmail.com> 18870S: Maintained 18871F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18872F: drivers/nvmem/sunplus-ocotp.c 18873 18874SUNPLUS RTC DRIVER 18875M: Vincent Shih <vincent.sunplus@gmail.com> 18876L: linux-rtc@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18879F: drivers/rtc/rtc-sunplus.c 18880 18881SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18882M: Li-hao Kuo <lhjeff911@gmail.com> 18883L: linux-spi@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18886F: drivers/spi/spi-sunplus-sp7021.c 18887 18888SUNPLUS UART DRIVER 18889M: Hammer Hsieh <hammerh0314@gmail.com> 18890S: Maintained 18891F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18892F: drivers/tty/serial/sunplus-uart.c 18893 18894SUPERH 18895M: Yoshinori Sato <ysato@users.sourceforge.jp> 18896M: Rich Felker <dalias@libc.org> 18897L: linux-sh@vger.kernel.org 18898S: Maintained 18899Q: http://patchwork.kernel.org/project/linux-sh/list/ 18900F: Documentation/sh/ 18901F: arch/sh/ 18902F: drivers/sh/ 18903 18904SUSPEND TO RAM 18905M: "Rafael J. Wysocki" <rafael@kernel.org> 18906M: Len Brown <len.brown@intel.com> 18907M: Pavel Machek <pavel@ucw.cz> 18908L: linux-pm@vger.kernel.org 18909S: Supported 18910B: https://bugzilla.kernel.org 18911F: Documentation/power/ 18912F: arch/x86/kernel/acpi/ 18913F: drivers/base/power/ 18914F: include/linux/freezer.h 18915F: include/linux/pm.h 18916F: include/linux/suspend.h 18917F: kernel/power/ 18918 18919SVGA HANDLING 18920M: Martin Mares <mj@ucw.cz> 18921L: linux-video@atrey.karlin.mff.cuni.cz 18922S: Maintained 18923F: Documentation/admin-guide/svga.rst 18924F: arch/x86/boot/video* 18925 18926SWIOTLB SUBSYSTEM 18927M: Christoph Hellwig <hch@infradead.org> 18928L: iommu@lists.linux-foundation.org 18929S: Supported 18930W: http://git.infradead.org/users/hch/dma-mapping.git 18931T: git git://git.infradead.org/users/hch/dma-mapping.git 18932F: arch/*/kernel/pci-swiotlb.c 18933F: include/linux/swiotlb.h 18934F: kernel/dma/swiotlb.c 18935 18936SWITCHDEV 18937M: Jiri Pirko <jiri@resnulli.us> 18938M: Ivan Vecera <ivecera@redhat.com> 18939L: netdev@vger.kernel.org 18940S: Supported 18941F: include/net/switchdev.h 18942F: net/switchdev/ 18943 18944SY8106A REGULATOR DRIVER 18945M: Icenowy Zheng <icenowy@aosc.io> 18946S: Maintained 18947F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18948F: drivers/regulator/sy8106a-regulator.c 18949 18950SYNC FILE FRAMEWORK 18951M: Sumit Semwal <sumit.semwal@linaro.org> 18952R: Gustavo Padovan <gustavo@padovan.org> 18953L: linux-media@vger.kernel.org 18954L: dri-devel@lists.freedesktop.org 18955S: Maintained 18956T: git git://anongit.freedesktop.org/drm/drm-misc 18957F: Documentation/driver-api/sync_file.rst 18958F: drivers/dma-buf/dma-fence* 18959F: drivers/dma-buf/sw_sync.c 18960F: drivers/dma-buf/sync_* 18961F: include/linux/sync_file.h 18962F: include/uapi/linux/sync_file.h 18963 18964SYNOPSYS ARC ARCHITECTURE 18965M: Vineet Gupta <vgupta@kernel.org> 18966L: linux-snps-arc@lists.infradead.org 18967S: Supported 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18969F: Documentation/arc/ 18970F: Documentation/devicetree/bindings/arc/* 18971F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18972F: arch/arc/ 18973F: drivers/clocksource/arc_timer.c 18974F: drivers/tty/serial/arc_uart.c 18975 18976SYNOPSYS ARC HSDK SDP pll clock driver 18977M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18978S: Supported 18979F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18980F: drivers/clk/clk-hsdk-pll.c 18981 18982SYNOPSYS ARC SDP clock driver 18983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18984S: Supported 18985F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18986F: drivers/clk/axs10x/* 18987 18988SYNOPSYS ARC SDP platform support 18989M: Alexey Brodkin <abrodkin@synopsys.com> 18990S: Supported 18991F: Documentation/devicetree/bindings/arc/axs10* 18992F: arch/arc/boot/dts/ax* 18993F: arch/arc/plat-axs10x 18994 18995SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18996M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18997S: Supported 18998F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18999F: drivers/reset/reset-axs10x.c 19000 19001SYNOPSYS CREG GPIO DRIVER 19002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19003S: Maintained 19004F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19005F: drivers/gpio/gpio-creg-snps.c 19006 19007SYNOPSYS DESIGNWARE 8250 UART DRIVER 19008R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19009S: Maintained 19010F: drivers/tty/serial/8250/8250_dw.c 19011F: drivers/tty/serial/8250/8250_dwlib.* 19012F: drivers/tty/serial/8250/8250_lpss.c 19013 19014SYNOPSYS DESIGNWARE APB GPIO DRIVER 19015M: Hoan Tran <hoan@os.amperecomputing.com> 19016M: Serge Semin <fancer.lancer@gmail.com> 19017L: linux-gpio@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19020F: drivers/gpio/gpio-dwapb.c 19021 19022SYNOPSYS DESIGNWARE APB SSI DRIVER 19023M: Serge Semin <fancer.lancer@gmail.com> 19024L: linux-spi@vger.kernel.org 19025S: Supported 19026F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19027F: drivers/spi/spi-dw* 19028 19029SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19031S: Maintained 19032F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19033F: drivers/dma/dw-axi-dmac/ 19034 19035SYNOPSYS DESIGNWARE DMAC DRIVER 19036M: Viresh Kumar <vireshk@kernel.org> 19037R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19038S: Maintained 19039F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19040F: drivers/dma/dw/ 19041F: include/dt-bindings/dma/dw-dmac.h 19042F: include/linux/dma/dw.h 19043F: include/linux/platform_data/dma-dw.h 19044 19045SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19046M: Jose Abreu <Jose.Abreu@synopsys.com> 19047L: netdev@vger.kernel.org 19048S: Supported 19049F: drivers/net/ethernet/synopsys/ 19050 19051SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19052M: Jose Abreu <Jose.Abreu@synopsys.com> 19053L: netdev@vger.kernel.org 19054S: Supported 19055F: drivers/net/pcs/pcs-xpcs.c 19056F: drivers/net/pcs/pcs-xpcs.h 19057F: include/linux/pcs/pcs-xpcs.h 19058 19059SYNOPSYS DESIGNWARE I2C DRIVER 19060M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19061R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19062R: Mika Westerberg <mika.westerberg@linux.intel.com> 19063R: Jan Dabros <jsd@semihalf.com> 19064L: linux-i2c@vger.kernel.org 19065S: Maintained 19066F: drivers/i2c/busses/i2c-designware-* 19067 19068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19069M: Jaehoon Chung <jh80.chung@samsung.com> 19070L: linux-mmc@vger.kernel.org 19071S: Maintained 19072F: drivers/mmc/host/dw_mmc* 19073 19074SYNOPSYS HSDK RESET CONTROLLER DRIVER 19075M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19076S: Supported 19077F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19078F: drivers/reset/reset-hsdk.c 19079F: include/dt-bindings/reset/snps,hsdk-reset.h 19080 19081SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19082M: Prabu Thangamuthu <prabu.t@synopsys.com> 19083M: Manjunath M B <manjumb@synopsys.com> 19084L: linux-mmc@vger.kernel.org 19085S: Maintained 19086F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19087 19088SYSTEM CONFIGURATION (SYSCON) 19089M: Lee Jones <lee.jones@linaro.org> 19090M: Arnd Bergmann <arnd@arndb.de> 19091S: Supported 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19093F: drivers/mfd/syscon.c 19094 19095SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19096M: Sudeep Holla <sudeep.holla@arm.com> 19097R: Cristian Marussi <cristian.marussi@arm.com> 19098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19099S: Maintained 19100F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19101F: drivers/clk/clk-sc[mp]i.c 19102F: drivers/cpufreq/sc[mp]i-cpufreq.c 19103F: drivers/firmware/arm_scmi/ 19104F: drivers/firmware/arm_scpi.c 19105F: drivers/regulator/scmi-regulator.c 19106F: drivers/reset/reset-scmi.c 19107F: include/linux/sc[mp]i_protocol.h 19108F: include/trace/events/scmi.h 19109F: include/uapi/linux/virtio_scmi.h 19110 19111SYSTEM RESET/SHUTDOWN DRIVERS 19112M: Sebastian Reichel <sre@kernel.org> 19113L: linux-pm@vger.kernel.org 19114S: Maintained 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19116F: Documentation/devicetree/bindings/power/reset/ 19117F: drivers/power/reset/ 19118 19119SYSTEM TRACE MODULE CLASS 19120M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19121S: Maintained 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19123F: Documentation/trace/stm.rst 19124F: drivers/hwtracing/stm/ 19125F: include/linux/stm.h 19126F: include/uapi/linux/stm.h 19127 19128SYSTEM76 ACPI DRIVER 19129M: Jeremy Soller <jeremy@system76.com> 19130M: System76 Product Development <productdev@system76.com> 19131L: platform-driver-x86@vger.kernel.org 19132S: Maintained 19133F: drivers/platform/x86/system76_acpi.c 19134 19135SYSV FILESYSTEM 19136M: Christoph Hellwig <hch@infradead.org> 19137S: Maintained 19138F: Documentation/filesystems/sysv-fs.rst 19139F: fs/sysv/ 19140F: include/linux/sysv_fs.h 19141 19142TASKSTATS STATISTICS INTERFACE 19143M: Balbir Singh <bsingharora@gmail.com> 19144S: Maintained 19145F: Documentation/accounting/taskstats* 19146F: include/linux/taskstats* 19147F: kernel/taskstats.c 19148 19149TC subsystem 19150M: Jamal Hadi Salim <jhs@mojatatu.com> 19151M: Cong Wang <xiyou.wangcong@gmail.com> 19152M: Jiri Pirko <jiri@resnulli.us> 19153L: netdev@vger.kernel.org 19154S: Maintained 19155F: include/net/pkt_cls.h 19156F: include/net/pkt_sched.h 19157F: include/net/tc_act/ 19158F: include/uapi/linux/pkt_cls.h 19159F: include/uapi/linux/pkt_sched.h 19160F: include/uapi/linux/tc_act/ 19161F: include/uapi/linux/tc_ematch/ 19162F: net/sched/ 19163F: tools/testing/selftests/tc-testing 19164 19165TC90522 MEDIA DRIVER 19166M: Akihiro Tsukada <tskd08@gmail.com> 19167L: linux-media@vger.kernel.org 19168S: Odd Fixes 19169F: drivers/media/dvb-frontends/tc90522* 19170 19171TCP LOW PRIORITY MODULE 19172M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19173M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19174S: Maintained 19175W: http://tcp-lp-mod.sourceforge.net/ 19176F: net/ipv4/tcp_lp.c 19177 19178TDA10071 MEDIA DRIVER 19179M: Antti Palosaari <crope@iki.fi> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182W: https://linuxtv.org 19183W: http://palosaari.fi/linux/ 19184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19185T: git git://linuxtv.org/anttip/media_tree.git 19186F: drivers/media/dvb-frontends/tda10071* 19187 19188TDA18212 MEDIA DRIVER 19189M: Antti Palosaari <crope@iki.fi> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192W: https://linuxtv.org 19193W: http://palosaari.fi/linux/ 19194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19195T: git git://linuxtv.org/anttip/media_tree.git 19196F: drivers/media/tuners/tda18212* 19197 19198TDA18218 MEDIA DRIVER 19199M: Antti Palosaari <crope@iki.fi> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202W: https://linuxtv.org 19203W: http://palosaari.fi/linux/ 19204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19205T: git git://linuxtv.org/anttip/media_tree.git 19206F: drivers/media/tuners/tda18218* 19207 19208TDA18250 MEDIA DRIVER 19209M: Olli Salonen <olli.salonen@iki.fi> 19210L: linux-media@vger.kernel.org 19211S: Maintained 19212W: https://linuxtv.org 19213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19214T: git git://linuxtv.org/media_tree.git 19215F: drivers/media/tuners/tda18250* 19216 19217TDA18271 MEDIA DRIVER 19218M: Michael Krufky <mkrufky@linuxtv.org> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: https://linuxtv.org 19222W: http://github.com/mkrufky 19223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19224T: git git://linuxtv.org/mkrufky/tuners.git 19225F: drivers/media/tuners/tda18271* 19226 19227TDA1997x MEDIA DRIVER 19228M: Tim Harvey <tharvey@gateworks.com> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231W: https://linuxtv.org 19232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19233F: drivers/media/i2c/tda1997x.* 19234 19235TDA827x MEDIA DRIVER 19236M: Michael Krufky <mkrufky@linuxtv.org> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239W: https://linuxtv.org 19240W: http://github.com/mkrufky 19241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19242T: git git://linuxtv.org/mkrufky/tuners.git 19243F: drivers/media/tuners/tda8290.* 19244 19245TDA8290 MEDIA DRIVER 19246M: Michael Krufky <mkrufky@linuxtv.org> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249W: https://linuxtv.org 19250W: http://github.com/mkrufky 19251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19252T: git git://linuxtv.org/mkrufky/tuners.git 19253F: drivers/media/tuners/tda8290.* 19254 19255TDA9840 MEDIA DRIVER 19256M: Hans Verkuil <hverkuil@xs4all.nl> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259W: https://linuxtv.org 19260T: git git://linuxtv.org/media_tree.git 19261F: drivers/media/i2c/tda9840* 19262 19263TEA5761 TUNER DRIVER 19264M: Mauro Carvalho Chehab <mchehab@kernel.org> 19265L: linux-media@vger.kernel.org 19266S: Odd fixes 19267W: https://linuxtv.org 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/tuners/tea5761.* 19270 19271TEA5767 TUNER DRIVER 19272M: Mauro Carvalho Chehab <mchehab@kernel.org> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275W: https://linuxtv.org 19276T: git git://linuxtv.org/media_tree.git 19277F: drivers/media/tuners/tea5767.* 19278 19279TEA6415C MEDIA DRIVER 19280M: Hans Verkuil <hverkuil@xs4all.nl> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283W: https://linuxtv.org 19284T: git git://linuxtv.org/media_tree.git 19285F: drivers/media/i2c/tea6415c* 19286 19287TEA6420 MEDIA DRIVER 19288M: Hans Verkuil <hverkuil@xs4all.nl> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291W: https://linuxtv.org 19292T: git git://linuxtv.org/media_tree.git 19293F: drivers/media/i2c/tea6420* 19294 19295TEAM DRIVER 19296M: Jiri Pirko <jiri@resnulli.us> 19297L: netdev@vger.kernel.org 19298S: Supported 19299F: drivers/net/team/ 19300F: include/linux/if_team.h 19301F: include/uapi/linux/if_team.h 19302 19303TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19304M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19305S: Maintained 19306F: arch/x86/platform/ts5500/ 19307 19308TECHNOTREND USB IR RECEIVER 19309M: Sean Young <sean@mess.org> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312F: drivers/media/rc/ttusbir.c 19313 19314TECHWELL TW9910 VIDEO DECODER 19315L: linux-media@vger.kernel.org 19316S: Orphan 19317F: drivers/media/i2c/tw9910.c 19318F: include/media/i2c/tw9910.h 19319 19320TEE SUBSYSTEM 19321M: Jens Wiklander <jens.wiklander@linaro.org> 19322R: Sumit Garg <sumit.garg@linaro.org> 19323L: op-tee@lists.trustedfirmware.org 19324S: Maintained 19325F: Documentation/staging/tee.rst 19326F: drivers/tee/ 19327F: include/linux/tee_drv.h 19328F: include/uapi/linux/tee.h 19329 19330TEGRA ARCHITECTURE SUPPORT 19331M: Thierry Reding <thierry.reding@gmail.com> 19332M: Jonathan Hunter <jonathanh@nvidia.com> 19333L: linux-tegra@vger.kernel.org 19334S: Supported 19335Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19337N: [^a-z]tegra 19338 19339TEGRA CLOCK DRIVER 19340M: Peter De Schrijver <pdeschrijver@nvidia.com> 19341M: Prashant Gaikwad <pgaikwad@nvidia.com> 19342S: Supported 19343F: drivers/clk/tegra/ 19344 19345TEGRA DMA DRIVERS 19346M: Laxman Dewangan <ldewangan@nvidia.com> 19347M: Jon Hunter <jonathanh@nvidia.com> 19348S: Supported 19349F: drivers/dma/tegra* 19350 19351TEGRA I2C DRIVER 19352M: Laxman Dewangan <ldewangan@nvidia.com> 19353R: Dmitry Osipenko <digetx@gmail.com> 19354S: Supported 19355F: drivers/i2c/busses/i2c-tegra.c 19356 19357TEGRA IOMMU DRIVERS 19358M: Thierry Reding <thierry.reding@gmail.com> 19359R: Krishna Reddy <vdumpa@nvidia.com> 19360L: linux-tegra@vger.kernel.org 19361S: Supported 19362F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19363F: drivers/iommu/tegra* 19364 19365TEGRA KBC DRIVER 19366M: Laxman Dewangan <ldewangan@nvidia.com> 19367S: Supported 19368F: drivers/input/keyboard/tegra-kbc.c 19369 19370TEGRA NAND DRIVER 19371M: Stefan Agner <stefan@agner.ch> 19372M: Lucas Stach <dev@lynxeye.de> 19373S: Maintained 19374F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19375F: drivers/mtd/nand/raw/tegra_nand.c 19376 19377TEGRA PWM DRIVER 19378M: Thierry Reding <thierry.reding@gmail.com> 19379S: Supported 19380F: drivers/pwm/pwm-tegra.c 19381 19382TEGRA SERIAL DRIVER 19383M: Laxman Dewangan <ldewangan@nvidia.com> 19384S: Supported 19385F: drivers/tty/serial/serial-tegra.c 19386 19387TEGRA SPI DRIVER 19388M: Laxman Dewangan <ldewangan@nvidia.com> 19389S: Supported 19390F: drivers/spi/spi-tegra* 19391 19392TEGRA QUAD SPI DRIVER 19393M: Thierry Reding <thierry.reding@gmail.com> 19394M: Jonathan Hunter <jonathanh@nvidia.com> 19395M: Sowjanya Komatineni <skomatineni@nvidia.com> 19396L: linux-tegra@vger.kernel.org 19397S: Maintained 19398F: drivers/spi/spi-tegra210-quad.c 19399 19400TEGRA VIDEO DRIVER 19401M: Thierry Reding <thierry.reding@gmail.com> 19402M: Jonathan Hunter <jonathanh@nvidia.com> 19403M: Sowjanya Komatineni <skomatineni@nvidia.com> 19404L: linux-media@vger.kernel.org 19405L: linux-tegra@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19408F: drivers/staging/media/tegra-video/ 19409 19410TEGRA XUSB PADCTL DRIVER 19411M: JC Kuo <jckuo@nvidia.com> 19412S: Supported 19413F: drivers/phy/tegra/xusb* 19414 19415TEHUTI ETHERNET DRIVER 19416M: Andy Gospodarek <andy@greyhouse.net> 19417L: netdev@vger.kernel.org 19418S: Supported 19419F: drivers/net/ethernet/tehuti/* 19420 19421TELECOM CLOCK DRIVER FOR MCPL0010 19422M: Mark Gross <markgross@kernel.org> 19423S: Supported 19424F: drivers/char/tlclk.c 19425 19426TEMPO SEMICONDUCTOR DRIVERS 19427M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19428S: Maintained 19429F: Documentation/devicetree/bindings/sound/tscs*.txt 19430F: sound/soc/codecs/tscs*.c 19431F: sound/soc/codecs/tscs*.h 19432 19433TENSILICA XTENSA PORT (xtensa) 19434M: Chris Zankel <chris@zankel.net> 19435M: Max Filippov <jcmvbkbc@gmail.com> 19436L: linux-xtensa@linux-xtensa.org 19437S: Maintained 19438T: git git://github.com/czankel/xtensa-linux.git 19439F: arch/xtensa/ 19440F: drivers/irqchip/irq-xtensa-* 19441 19442TEXAS INSTRUMENTS ASoC DRIVERS 19443M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19445S: Maintained 19446F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19447F: sound/soc/ti/ 19448 19449TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19450M: Ricardo Ribalda <ribalda@kernel.org> 19451L: linux-iio@vger.kernel.org 19452S: Supported 19453F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19454F: drivers/iio/dac/ti-dac7612.c 19455 19456TEXAS INSTRUMENTS DMA DRIVERS 19457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19458L: dmaengine@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19461F: Documentation/devicetree/bindings/dma/ti-edma.txt 19462F: Documentation/devicetree/bindings/dma/ti/ 19463F: drivers/dma/ti/ 19464X: drivers/dma/ti/cppi41.c 19465F: include/linux/dma/k3-udma-glue.h 19466F: include/linux/dma/ti-cppi5.h 19467F: include/linux/dma/k3-psil.h 19468 19469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19470M: Nishanth Menon <nm@ti.com> 19471M: Tero Kristo <kristo@kernel.org> 19472M: Santosh Shilimkar <ssantosh@kernel.org> 19473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19474S: Maintained 19475F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19476F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19477F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19479F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19480F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19481F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19482F: drivers/clk/keystone/sci-clk.c 19483F: drivers/firmware/ti_sci* 19484F: drivers/irqchip/irq-ti-sci-inta.c 19485F: drivers/irqchip/irq-ti-sci-intr.c 19486F: drivers/reset/reset-ti-sci.c 19487F: drivers/soc/ti/ti_sci_inta_msi.c 19488F: drivers/soc/ti/ti_sci_pm_domains.c 19489F: include/dt-bindings/soc/ti,sci_pm_domain.h 19490F: include/linux/soc/ti/ti_sci_inta_msi.h 19491F: include/linux/soc/ti/ti_sci_protocol.h 19492 19493TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19494M: Robert Marko <robert.marko@sartura.hr> 19495M: Luka Perkov <luka.perkov@sartura.hr> 19496L: linux-hwmon@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19499F: Documentation/hwmon/tps23861.rst 19500F: drivers/hwmon/tps23861.c 19501 19502TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19503M: Puranjay Mohan <puranjay12@gmail.com> 19504L: linux-iio@vger.kernel.org 19505S: Supported 19506F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19507F: drivers/iio/temperature/tmp117.c 19508 19509THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19510M: Hans Verkuil <hverkuil@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/radio-raremono.c 19516 19517THERMAL 19518M: Rafael J. Wysocki <rafael@kernel.org> 19519M: Daniel Lezcano <daniel.lezcano@linaro.org> 19520R: Amit Kucheria <amitk@kernel.org> 19521R: Zhang Rui <rui.zhang@intel.com> 19522L: linux-pm@vger.kernel.org 19523S: Supported 19524Q: https://patchwork.kernel.org/project/linux-pm/list/ 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19526F: Documentation/ABI/testing/sysfs-class-thermal 19527F: Documentation/devicetree/bindings/thermal/ 19528F: Documentation/driver-api/thermal/ 19529F: drivers/thermal/ 19530F: include/linux/cpu_cooling.h 19531F: include/linux/thermal.h 19532F: include/uapi/linux/thermal.h 19533F: tools/thermal/ 19534 19535THERMAL DRIVER FOR AMLOGIC SOCS 19536M: Guillaume La Roque <glaroque@baylibre.com> 19537L: linux-pm@vger.kernel.org 19538L: linux-amlogic@lists.infradead.org 19539S: Supported 19540W: http://linux-meson.com/ 19541F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19542F: drivers/thermal/amlogic_thermal.c 19543 19544THERMAL/CPU_COOLING 19545M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19546M: Daniel Lezcano <daniel.lezcano@linaro.org> 19547M: Viresh Kumar <viresh.kumar@linaro.org> 19548R: Lukasz Luba <lukasz.luba@arm.com> 19549L: linux-pm@vger.kernel.org 19550S: Supported 19551F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19552F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19553F: drivers/thermal/cpufreq_cooling.c 19554F: drivers/thermal/cpuidle_cooling.c 19555F: include/linux/cpu_cooling.h 19556 19557THERMAL/POWER_ALLOCATOR 19558M: Lukasz Luba <lukasz.luba@arm.com> 19559L: linux-pm@vger.kernel.org 19560S: Maintained 19561F: Documentation/driver-api/thermal/power_allocator.rst 19562F: drivers/thermal/gov_power_allocator.c 19563F: include/trace/events/thermal_power_allocator.h 19564 19565THINKPAD ACPI EXTRAS DRIVER 19566M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19567L: ibm-acpi-devel@lists.sourceforge.net 19568L: platform-driver-x86@vger.kernel.org 19569S: Maintained 19570W: http://ibm-acpi.sourceforge.net 19571W: http://thinkwiki.org/wiki/Ibm-acpi 19572T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19573F: drivers/platform/x86/thinkpad_acpi.c 19574 19575THINKPAD LMI DRIVER 19576M: Mark Pearson <markpearson@lenovo.com> 19577L: platform-driver-x86@vger.kernel.org 19578S: Maintained 19579F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19580F: drivers/platform/x86/think-lmi.? 19581 19582THUNDERBOLT DMA TRAFFIC TEST DRIVER 19583M: Isaac Hazan <isaac.hazan@intel.com> 19584L: linux-usb@vger.kernel.org 19585S: Maintained 19586F: drivers/thunderbolt/dma_test.c 19587 19588THUNDERBOLT DRIVER 19589M: Andreas Noever <andreas.noever@gmail.com> 19590M: Michael Jamet <michael.jamet@intel.com> 19591M: Mika Westerberg <mika.westerberg@linux.intel.com> 19592M: Yehezkel Bernat <YehezkelShB@gmail.com> 19593L: linux-usb@vger.kernel.org 19594S: Maintained 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19596F: Documentation/admin-guide/thunderbolt.rst 19597F: drivers/thunderbolt/ 19598F: include/linux/thunderbolt.h 19599 19600THUNDERBOLT NETWORK DRIVER 19601M: Michael Jamet <michael.jamet@intel.com> 19602M: Mika Westerberg <mika.westerberg@linux.intel.com> 19603M: Yehezkel Bernat <YehezkelShB@gmail.com> 19604L: netdev@vger.kernel.org 19605S: Maintained 19606F: drivers/net/thunderbolt.c 19607 19608THUNDERX GPIO DRIVER 19609M: Robert Richter <rric@kernel.org> 19610S: Odd Fixes 19611F: drivers/gpio/gpio-thunderx.c 19612 19613TI ADS131E0X ADC SERIES DRIVER 19614M: Tomislav Denis <tomislav.denis@avl.com> 19615L: linux-iio@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19618F: drivers/iio/adc/ti-ads131e08.c 19619 19620TI AM437X VPFE DRIVER 19621M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624W: https://linuxtv.org 19625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19626T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19627F: drivers/media/platform/ti/am437x/ 19628 19629TI BANDGAP AND THERMAL DRIVER 19630M: Eduardo Valentin <edubezval@gmail.com> 19631M: Keerthy <j-keerthy@ti.com> 19632L: linux-pm@vger.kernel.org 19633L: linux-omap@vger.kernel.org 19634S: Maintained 19635F: drivers/thermal/ti-soc-thermal/ 19636 19637TI BQ27XXX POWER SUPPLY DRIVER 19638F: drivers/power/supply/bq27xxx_battery.c 19639F: drivers/power/supply/bq27xxx_battery_i2c.c 19640F: include/linux/power/bq27xxx_battery.h 19641 19642TI CDCE706 CLOCK DRIVER 19643M: Max Filippov <jcmvbkbc@gmail.com> 19644S: Maintained 19645F: drivers/clk/clk-cdce706.c 19646 19647TI CLOCK DRIVER 19648M: Tero Kristo <kristo@kernel.org> 19649L: linux-omap@vger.kernel.org 19650S: Odd Fixes 19651F: drivers/clk/ti/ 19652F: include/linux/clk/ti.h 19653 19654TI DAVINCI MACHINE SUPPORT 19655M: Sekhar Nori <nsekhar@ti.com> 19656R: Bartosz Golaszewski <brgl@bgdev.pl> 19657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19658S: Supported 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19660F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19661F: arch/arm/boot/dts/da850* 19662F: arch/arm/mach-davinci/ 19663F: drivers/i2c/busses/i2c-davinci.c 19664 19665TI DAVINCI SERIES CLOCK DRIVER 19666M: David Lechner <david@lechnology.com> 19667R: Sekhar Nori <nsekhar@ti.com> 19668S: Maintained 19669F: Documentation/devicetree/bindings/clock/ti/davinci/ 19670F: drivers/clk/davinci/ 19671 19672TI DAVINCI SERIES GPIO DRIVER 19673M: Keerthy <j-keerthy@ti.com> 19674L: linux-gpio@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19677F: drivers/gpio/gpio-davinci.c 19678 19679TI DAVINCI SERIES MEDIA DRIVER 19680M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19685T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19686F: drivers/media/platform/ti/davinci/ 19687F: include/media/davinci/ 19688 19689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19690R: David Lechner <david@lechnology.com> 19691L: linux-iio@vger.kernel.org 19692F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19693F: drivers/counter/ti-eqep.c 19694 19695TI ETHERNET SWITCH DRIVER (CPSW) 19696R: Grygorii Strashko <grygorii.strashko@ti.com> 19697L: linux-omap@vger.kernel.org 19698L: netdev@vger.kernel.org 19699S: Maintained 19700F: drivers/net/ethernet/ti/cpsw* 19701F: drivers/net/ethernet/ti/davinci* 19702 19703TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19704M: Alex Dubov <oakad@yahoo.com> 19705S: Maintained 19706W: http://tifmxx.berlios.de/ 19707F: drivers/memstick/host/tifm_ms.c 19708F: drivers/misc/tifm* 19709F: drivers/mmc/host/tifm_sd.c 19710F: include/linux/tifm.h 19711 19712TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19713M: Nishanth Menon <nm@ti.com> 19714M: Santosh Shilimkar <ssantosh@kernel.org> 19715L: linux-kernel@vger.kernel.org 19716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19717S: Maintained 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19719F: drivers/soc/ti/* 19720 19721TI LM49xxx FAMILY ASoC CODEC DRIVERS 19722M: M R Swami Reddy <mr.swami.reddy@ti.com> 19723M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19725S: Maintained 19726F: sound/soc/codecs/isabelle* 19727F: sound/soc/codecs/lm49453* 19728 19729TI PCM3060 ASoC CODEC DRIVER 19730M: Kirill Marinushkin <kmarinushkin@birdec.com> 19731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19732S: Maintained 19733F: Documentation/devicetree/bindings/sound/pcm3060.txt 19734F: sound/soc/codecs/pcm3060* 19735 19736TI TAS571X FAMILY ASoC CODEC DRIVER 19737M: Kevin Cernekee <cernekee@chromium.org> 19738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19739S: Odd Fixes 19740F: sound/soc/codecs/tas571x* 19741 19742TI TRF7970A NFC DRIVER 19743M: Mark Greer <mgreer@animalcreek.com> 19744L: linux-wireless@vger.kernel.org 19745L: linux-nfc@lists.01.org (subscribers-only) 19746S: Supported 19747F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19748F: drivers/nfc/trf7970a.c 19749 19750TI TSC2046 ADC DRIVER 19751M: Oleksij Rempel <o.rempel@pengutronix.de> 19752R: kernel@pengutronix.de 19753L: linux-iio@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19756F: drivers/iio/adc/ti-tsc2046.c 19757 19758TI TWL4030 SERIES SOC CODEC DRIVER 19759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19761S: Maintained 19762F: sound/soc/codecs/twl4030* 19763 19764TI VPE/CAL DRIVERS 19765M: Benoit Parrot <bparrot@ti.com> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768W: http://linuxtv.org/ 19769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19770F: Documentation/devicetree/bindings/media/ti,cal.yaml 19771F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19772F: drivers/media/platform/ti/cal/ 19773F: drivers/media/platform/ti/vpe/ 19774 19775TI WILINK WIRELESS DRIVERS 19776L: linux-wireless@vger.kernel.org 19777S: Orphan 19778W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19779W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19781F: drivers/net/wireless/ti/ 19782F: include/linux/wl12xx.h 19783 19784TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19785M: John Stultz <john.stultz@linaro.org> 19786M: Thomas Gleixner <tglx@linutronix.de> 19787R: Stephen Boyd <sboyd@kernel.org> 19788L: linux-kernel@vger.kernel.org 19789S: Supported 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19791F: include/linux/clocksource.h 19792F: include/linux/time.h 19793F: include/linux/timex.h 19794F: include/uapi/linux/time.h 19795F: include/uapi/linux/timex.h 19796F: kernel/time/alarmtimer.c 19797F: kernel/time/clocksource.c 19798F: kernel/time/ntp.c 19799F: kernel/time/time*.c 19800F: tools/testing/selftests/timers/ 19801 19802TIPC NETWORK LAYER 19803M: Jon Maloy <jmaloy@redhat.com> 19804M: Ying Xue <ying.xue@windriver.com> 19805L: netdev@vger.kernel.org (core kernel code) 19806L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19807S: Maintained 19808W: http://tipc.sourceforge.net/ 19809F: include/uapi/linux/tipc*.h 19810F: net/tipc/ 19811 19812TLAN NETWORK DRIVER 19813M: Samuel Chessman <chessman@tux.org> 19814L: tlan-devel@lists.sourceforge.net (subscribers-only) 19815S: Maintained 19816W: http://sourceforge.net/projects/tlan/ 19817F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19818F: drivers/net/ethernet/ti/tlan.* 19819 19820TM6000 VIDEO4LINUX DRIVER 19821M: Mauro Carvalho Chehab <mchehab@kernel.org> 19822L: linux-media@vger.kernel.org 19823S: Odd fixes 19824W: https://linuxtv.org 19825T: git git://linuxtv.org/media_tree.git 19826F: Documentation/admin-guide/media/tm6000* 19827F: drivers/media/usb/tm6000/ 19828 19829TMIO/SDHI MMC DRIVER 19830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19831L: linux-mmc@vger.kernel.org 19832S: Supported 19833F: drivers/mmc/host/renesas_sdhi* 19834F: drivers/mmc/host/tmio_mmc* 19835F: include/linux/mfd/tmio.h 19836 19837TMP401 HARDWARE MONITOR DRIVER 19838M: Guenter Roeck <linux@roeck-us.net> 19839L: linux-hwmon@vger.kernel.org 19840S: Maintained 19841F: Documentation/hwmon/tmp401.rst 19842F: drivers/hwmon/tmp401.c 19843 19844TMP464 HARDWARE MONITOR DRIVER 19845M: Agathe Porte <agathe.porte@nokia.com> 19846M: Guenter Roeck <linux@roeck-us.net> 19847L: linux-hwmon@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19850F: Documentation/hwmon/tmp464.rst 19851F: drivers/hwmon/tmp464.c 19852 19853TMP513 HARDWARE MONITOR DRIVER 19854M: Eric Tremblay <etremblay@distech-controls.com> 19855L: linux-hwmon@vger.kernel.org 19856S: Maintained 19857F: Documentation/hwmon/tmp513.rst 19858F: drivers/hwmon/tmp513.c 19859 19860TMPFS (SHMEM FILESYSTEM) 19861M: Hugh Dickins <hughd@google.com> 19862L: linux-mm@kvack.org 19863S: Maintained 19864F: include/linux/shmem_fs.h 19865F: mm/shmem.c 19866 19867TOMOYO SECURITY MODULE 19868M: Kentaro Takeda <takedakn@nttdata.co.jp> 19869M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19870L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19871L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19872L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19873L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19874S: Maintained 19875W: https://tomoyo.osdn.jp/ 19876F: security/tomoyo/ 19877 19878TOPSTAR LAPTOP EXTRAS DRIVER 19879M: Herton Ronaldo Krzesinski <herton@canonical.com> 19880L: platform-driver-x86@vger.kernel.org 19881S: Maintained 19882F: drivers/platform/x86/topstar-laptop.c 19883 19884TORTURE-TEST MODULES 19885M: Davidlohr Bueso <dave@stgolabs.net> 19886M: "Paul E. McKenney" <paulmck@kernel.org> 19887M: Josh Triplett <josh@joshtriplett.org> 19888L: linux-kernel@vger.kernel.org 19889S: Supported 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19891F: Documentation/RCU/torture.rst 19892F: kernel/locking/locktorture.c 19893F: kernel/rcu/rcuscale.c 19894F: kernel/rcu/rcutorture.c 19895F: kernel/rcu/refscale.c 19896F: kernel/torture.c 19897 19898TOSHIBA ACPI EXTRAS DRIVER 19899M: Azael Avalos <coproscefalo@gmail.com> 19900L: platform-driver-x86@vger.kernel.org 19901S: Maintained 19902F: drivers/platform/x86/toshiba_acpi.c 19903 19904TOSHIBA BLUETOOTH DRIVER 19905M: Azael Avalos <coproscefalo@gmail.com> 19906L: platform-driver-x86@vger.kernel.org 19907S: Maintained 19908F: drivers/platform/x86/toshiba_bluetooth.c 19909 19910TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19911M: Azael Avalos <coproscefalo@gmail.com> 19912L: platform-driver-x86@vger.kernel.org 19913S: Maintained 19914F: drivers/platform/x86/toshiba_haps.c 19915 19916TOSHIBA SMM DRIVER 19917M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19918S: Maintained 19919W: http://www.buzzard.org.uk/toshiba/ 19920F: drivers/char/toshiba.c 19921F: include/linux/toshiba.h 19922F: include/uapi/linux/toshiba.h 19923 19924TOSHIBA TC358743 DRIVER 19925M: Mats Randgaard <matrandg@cisco.com> 19926L: linux-media@vger.kernel.org 19927S: Maintained 19928F: drivers/media/i2c/tc358743* 19929F: include/media/i2c/tc358743.h 19930 19931TOSHIBA WMI HOTKEYS DRIVER 19932M: Azael Avalos <coproscefalo@gmail.com> 19933L: platform-driver-x86@vger.kernel.org 19934S: Maintained 19935F: drivers/platform/x86/toshiba-wmi.c 19936 19937TPM DEVICE DRIVER 19938M: Peter Huewe <peterhuewe@gmx.de> 19939M: Jarkko Sakkinen <jarkko@kernel.org> 19940R: Jason Gunthorpe <jgg@ziepe.ca> 19941L: linux-integrity@vger.kernel.org 19942S: Maintained 19943W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19944Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19946F: drivers/char/tpm/ 19947 19948TRACING 19949M: Steven Rostedt <rostedt@goodmis.org> 19950M: Ingo Molnar <mingo@redhat.com> 19951S: Maintained 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19953F: Documentation/trace/ftrace.rst 19954F: arch/*/*/*/ftrace.h 19955F: arch/*/kernel/ftrace.c 19956F: fs/tracefs/ 19957F: include/*/ftrace.h 19958F: include/linux/trace*.h 19959F: include/trace/ 19960F: kernel/trace/ 19961F: tools/testing/selftests/ftrace/ 19962 19963TRACING MMIO ACCESSES (MMIOTRACE) 19964M: Steven Rostedt <rostedt@goodmis.org> 19965M: Ingo Molnar <mingo@kernel.org> 19966R: Karol Herbst <karolherbst@gmail.com> 19967R: Pekka Paalanen <ppaalanen@gmail.com> 19968L: linux-kernel@vger.kernel.org 19969L: nouveau@lists.freedesktop.org 19970S: Maintained 19971F: arch/x86/mm/kmmio.c 19972F: arch/x86/mm/mmio-mod.c 19973F: arch/x86/mm/testmmiotrace.c 19974F: include/linux/mmiotrace.h 19975F: kernel/trace/trace_mmiotrace.c 19976 19977TRACING OS NOISE / LATENCY TRACERS 19978M: Steven Rostedt <rostedt@goodmis.org> 19979M: Daniel Bristot de Oliveira <bristot@kernel.org> 19980S: Maintained 19981F: kernel/trace/trace_osnoise.c 19982F: include/trace/events/osnoise.h 19983F: kernel/trace/trace_hwlat.c 19984F: kernel/trace/trace_irqsoff.c 19985F: kernel/trace/trace_sched_wakeup.c 19986F: Documentation/trace/osnoise-tracer.rst 19987F: Documentation/trace/timerlat-tracer.rst 19988F: Documentation/trace/hwlat_detector.rst 19989F: arch/*/kernel/trace.c 19990 19991Real-time Linux Analysis (RTLA) tools 19992M: Daniel Bristot de Oliveira <bristot@kernel.org> 19993M: Steven Rostedt <rostedt@goodmis.org> 19994L: linux-trace-devel@vger.kernel.org 19995S: Maintained 19996F: Documentation/tools/rtla/ 19997F: tools/tracing/rtla/ 19998 19999TRADITIONAL CHINESE DOCUMENTATION 20000M: Hu Haowen <src.res@email.cn> 20001L: linux-doc-tw-discuss@lists.sourceforge.net 20002S: Maintained 20003W: https://github.com/srcres258/linux-doc 20004T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20005F: Documentation/translations/zh_TW/ 20006 20007TTY LAYER 20008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20009M: Jiri Slaby <jirislaby@kernel.org> 20010S: Supported 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20012F: Documentation/driver-api/serial/ 20013F: drivers/tty/ 20014F: drivers/tty/serial/serial_core.c 20015F: include/linux/selection.h 20016F: include/linux/serial.h 20017F: include/linux/serial_core.h 20018F: include/linux/sysrq.h 20019F: include/linux/tty*.h 20020F: include/linux/vt.h 20021F: include/linux/vt_*.h 20022F: include/uapi/linux/serial.h 20023F: include/uapi/linux/serial_core.h 20024F: include/uapi/linux/tty.h 20025 20026TUA9001 MEDIA DRIVER 20027M: Antti Palosaari <crope@iki.fi> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030W: https://linuxtv.org 20031W: http://palosaari.fi/linux/ 20032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20033T: git git://linuxtv.org/anttip/media_tree.git 20034F: drivers/media/tuners/tua9001* 20035 20036TULIP NETWORK DRIVERS 20037L: netdev@vger.kernel.org 20038L: linux-parisc@vger.kernel.org 20039S: Orphan 20040F: drivers/net/ethernet/dec/tulip/ 20041 20042TUN/TAP driver 20043M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20044S: Maintained 20045W: http://vtun.sourceforge.net/tun 20046F: Documentation/networking/tuntap.rst 20047F: arch/um/os-Linux/drivers/ 20048 20049TURBOCHANNEL SUBSYSTEM 20050M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20051M: Ralf Baechle <ralf@linux-mips.org> 20052L: linux-mips@vger.kernel.org 20053S: Maintained 20054Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20055F: drivers/tc/ 20056F: include/linux/tc.h 20057 20058TURBOSTAT UTILITY 20059M: "Len Brown" <lenb@kernel.org> 20060L: linux-pm@vger.kernel.org 20061S: Supported 20062Q: https://patchwork.kernel.org/project/linux-pm/list/ 20063B: https://bugzilla.kernel.org 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20065F: tools/power/x86/turbostat/ 20066 20067TW5864 VIDEO4LINUX DRIVER 20068M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20069M: Anton Sviridenko <anton@corp.bluecherry.net> 20070M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20071M: Andrey Utkin <andrey_utkin@fastmail.com> 20072L: linux-media@vger.kernel.org 20073S: Supported 20074F: drivers/media/pci/tw5864/ 20075 20076TW68 VIDEO4LINUX DRIVER 20077M: Hans Verkuil <hverkuil@xs4all.nl> 20078L: linux-media@vger.kernel.org 20079S: Odd Fixes 20080W: https://linuxtv.org 20081T: git git://linuxtv.org/media_tree.git 20082F: drivers/media/pci/tw68/ 20083 20084TW686X VIDEO4LINUX DRIVER 20085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088W: http://linuxtv.org 20089T: git git://linuxtv.org/media_tree.git 20090F: drivers/media/pci/tw686x/ 20091 20092U-BOOT ENVIRONMENT VARIABLES 20093M: Rafał Miłecki <rafal@milecki.pl> 20094S: Maintained 20095F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20096 20097UACCE ACCELERATOR FRAMEWORK 20098M: Zhangfei Gao <zhangfei.gao@linaro.org> 20099M: Zhou Wang <wangzhou1@hisilicon.com> 20100L: linux-accelerators@lists.ozlabs.org 20101L: linux-kernel@vger.kernel.org 20102S: Maintained 20103F: Documentation/ABI/testing/sysfs-driver-uacce 20104F: Documentation/misc-devices/uacce.rst 20105F: drivers/misc/uacce/ 20106F: include/linux/uacce.h 20107F: include/uapi/misc/uacce/ 20108 20109UBI FILE SYSTEM (UBIFS) 20110M: Richard Weinberger <richard@nod.at> 20111L: linux-mtd@lists.infradead.org 20112S: Supported 20113W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20116F: Documentation/ABI/testing/sysfs-fs-ubifs 20117F: Documentation/filesystems/ubifs-authentication.rst 20118F: Documentation/filesystems/ubifs.rst 20119F: fs/ubifs/ 20120 20121UCLINUX (M68KNOMMU AND COLDFIRE) 20122M: Greg Ungerer <gerg@linux-m68k.org> 20123L: linux-m68k@lists.linux-m68k.org 20124L: uclinux-dev@uclinux.org (subscribers-only) 20125S: Maintained 20126W: http://www.linux-m68k.org/ 20127W: http://www.uclinux.org/ 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20129F: arch/m68k/*/*_no.* 20130F: arch/m68k/68*/ 20131F: arch/m68k/coldfire/ 20132F: arch/m68k/include/asm/*_no.* 20133 20134UDF FILESYSTEM 20135M: Jan Kara <jack@suse.com> 20136S: Maintained 20137F: Documentation/filesystems/udf.rst 20138F: fs/udf/ 20139 20140UDRAW TABLET 20141M: Bastien Nocera <hadess@hadess.net> 20142L: linux-input@vger.kernel.org 20143S: Maintained 20144F: drivers/hid/hid-udraw-ps3.c 20145 20146UFS FILESYSTEM 20147M: Evgeniy Dushistov <dushistov@mail.ru> 20148S: Maintained 20149F: Documentation/admin-guide/ufs.rst 20150F: fs/ufs/ 20151 20152UHID USERSPACE HID IO DRIVER 20153M: David Rheinsberg <david.rheinsberg@gmail.com> 20154L: linux-input@vger.kernel.org 20155S: Maintained 20156F: drivers/hid/uhid.c 20157F: include/uapi/linux/uhid.h 20158 20159ULPI BUS 20160M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20161L: linux-usb@vger.kernel.org 20162S: Maintained 20163F: drivers/usb/common/ulpi.c 20164F: include/linux/ulpi/ 20165 20166UNICODE SUBSYSTEM 20167M: Gabriel Krisman Bertazi <krisman@collabora.com> 20168L: linux-fsdevel@vger.kernel.org 20169S: Supported 20170F: fs/unicode/ 20171 20172UNIFDEF 20173M: Tony Finch <dot@dotat.at> 20174S: Maintained 20175W: http://dotat.at/prog/unifdef 20176F: scripts/unifdef.c 20177 20178UNIFORM CDROM DRIVER 20179M: Phillip Potter <phil@philpotter.co.uk> 20180S: Maintained 20181F: Documentation/cdrom/ 20182F: drivers/cdrom/cdrom.c 20183F: include/linux/cdrom.h 20184F: include/uapi/linux/cdrom.h 20185 20186UNISYS S-PAR DRIVERS 20187M: David Kershner <david.kershner@unisys.com> 20188L: sparmaintainer@unisys.com (Unisys internal) 20189S: Supported 20190F: drivers/staging/unisys/ 20191F: drivers/visorbus/ 20192F: include/linux/visorbus.h 20193 20194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20195R: Alim Akhtar <alim.akhtar@samsung.com> 20196R: Avri Altman <avri.altman@wdc.com> 20197L: linux-scsi@vger.kernel.org 20198S: Supported 20199F: Documentation/devicetree/bindings/ufs/ 20200F: Documentation/scsi/ufs.rst 20201F: drivers/scsi/ufs/ 20202 20203UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20204M: Pedro Sousa <pedrom.sousa@synopsys.com> 20205L: linux-scsi@vger.kernel.org 20206S: Supported 20207F: drivers/scsi/ufs/*dwc* 20208 20209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20210M: Stanley Chu <stanley.chu@mediatek.com> 20211L: linux-scsi@vger.kernel.org 20212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20213S: Maintained 20214F: drivers/scsi/ufs/ufs-mediatek* 20215 20216UNSORTED BLOCK IMAGES (UBI) 20217M: Richard Weinberger <richard@nod.at> 20218L: linux-mtd@lists.infradead.org 20219S: Supported 20220W: http://www.linux-mtd.infradead.org/ 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20223F: drivers/mtd/ubi/ 20224F: include/linux/mtd/ubi.h 20225F: include/uapi/mtd/ubi-user.h 20226 20227USB "USBNET" DRIVER FRAMEWORK 20228M: Oliver Neukum <oneukum@suse.com> 20229L: netdev@vger.kernel.org 20230S: Maintained 20231W: http://www.linux-usb.org/usbnet 20232F: drivers/net/usb/usbnet.c 20233F: include/linux/usb/usbnet.h 20234 20235USB ACM DRIVER 20236M: Oliver Neukum <oneukum@suse.com> 20237L: linux-usb@vger.kernel.org 20238S: Maintained 20239F: Documentation/usb/acm.rst 20240F: drivers/usb/class/cdc-acm.* 20241 20242USB APPLE MFI FASTCHARGE DRIVER 20243M: Bastien Nocera <hadess@hadess.net> 20244L: linux-usb@vger.kernel.org 20245S: Maintained 20246F: drivers/usb/misc/apple-mfi-fastcharge.c 20247 20248USB AR5523 WIRELESS DRIVER 20249M: Pontus Fuchs <pontus.fuchs@gmail.com> 20250L: linux-wireless@vger.kernel.org 20251S: Maintained 20252F: drivers/net/wireless/ath/ar5523/ 20253 20254USB ATTACHED SCSI 20255M: Oliver Neukum <oneukum@suse.com> 20256L: linux-usb@vger.kernel.org 20257L: linux-scsi@vger.kernel.org 20258S: Maintained 20259F: drivers/usb/storage/uas.c 20260 20261USB CDC ETHERNET DRIVER 20262M: Oliver Neukum <oliver@neukum.org> 20263L: linux-usb@vger.kernel.org 20264S: Maintained 20265F: drivers/net/usb/cdc_*.c 20266F: include/uapi/linux/usb/cdc.h 20267 20268USB CHAOSKEY DRIVER 20269M: Keith Packard <keithp@keithp.com> 20270L: linux-usb@vger.kernel.org 20271S: Maintained 20272F: drivers/usb/misc/chaoskey.c 20273 20274USB CYPRESS C67X00 DRIVER 20275L: linux-usb@vger.kernel.org 20276S: Orphan 20277F: drivers/usb/c67x00/ 20278 20279USB DAVICOM DM9601 DRIVER 20280M: Peter Korsgaard <peter@korsgaard.com> 20281L: netdev@vger.kernel.org 20282S: Maintained 20283W: http://www.linux-usb.org/usbnet 20284F: drivers/net/usb/dm9601.c 20285 20286USB EHCI DRIVER 20287M: Alan Stern <stern@rowland.harvard.edu> 20288L: linux-usb@vger.kernel.org 20289S: Maintained 20290F: Documentation/usb/ehci.rst 20291F: drivers/usb/host/ehci* 20292 20293USB GADGET/PERIPHERAL SUBSYSTEM 20294M: Felipe Balbi <balbi@kernel.org> 20295L: linux-usb@vger.kernel.org 20296S: Maintained 20297W: http://www.linux-usb.org/gadget 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20299F: drivers/usb/gadget/ 20300F: include/linux/usb/gadget* 20301 20302USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20303M: Jiri Kosina <jikos@kernel.org> 20304M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20305L: linux-usb@vger.kernel.org 20306S: Maintained 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20308F: Documentation/hid/hiddev.rst 20309F: drivers/hid/usbhid/ 20310 20311USB INTEL XHCI ROLE MUX DRIVER 20312M: Hans de Goede <hdegoede@redhat.com> 20313L: linux-usb@vger.kernel.org 20314S: Maintained 20315F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20316 20317USB IP DRIVER FOR HISILICON KIRIN 960 20318M: Yu Chen <chenyu56@huawei.com> 20319M: Binghui Wang <wangbinghui@hisilicon.com> 20320L: linux-usb@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20323F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20324 20325USB IP DRIVER FOR HISILICON KIRIN 970 20326M: Mauro Carvalho Chehab <mchehab@kernel.org> 20327L: linux-usb@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20330F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20331 20332USB ISP116X DRIVER 20333M: Olav Kongas <ok@artecdesign.ee> 20334L: linux-usb@vger.kernel.org 20335S: Maintained 20336F: drivers/usb/host/isp116x* 20337F: include/linux/usb/isp116x.h 20338 20339USB ISP1760 DRIVER 20340M: Rui Miguel Silva <rui.silva@linaro.org> 20341L: linux-usb@vger.kernel.org 20342S: Maintained 20343F: drivers/usb/isp1760/* 20344F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20345 20346USB LAN78XX ETHERNET DRIVER 20347M: Woojung Huh <woojung.huh@microchip.com> 20348M: UNGLinuxDriver@microchip.com 20349L: netdev@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20352F: drivers/net/usb/lan78xx.* 20353F: include/dt-bindings/net/microchip-lan78xx.h 20354 20355USB MASS STORAGE DRIVER 20356M: Alan Stern <stern@rowland.harvard.edu> 20357L: linux-usb@vger.kernel.org 20358L: usb-storage@lists.one-eyed-alien.net 20359S: Maintained 20360F: drivers/usb/storage/ 20361 20362USB MIDI DRIVER 20363M: Clemens Ladisch <clemens@ladisch.de> 20364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20365S: Maintained 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20367F: sound/usb/midi.* 20368 20369USB NETWORKING DRIVERS 20370L: linux-usb@vger.kernel.org 20371S: Odd Fixes 20372F: drivers/net/usb/ 20373 20374USB OHCI DRIVER 20375M: Alan Stern <stern@rowland.harvard.edu> 20376L: linux-usb@vger.kernel.org 20377S: Maintained 20378F: Documentation/usb/ohci.rst 20379F: drivers/usb/host/ohci* 20380 20381USB OTG FSM (Finite State Machine) 20382M: Peter Chen <peter.chen@kernel.org> 20383L: linux-usb@vger.kernel.org 20384S: Maintained 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20386F: drivers/usb/common/usb-otg-fsm.c 20387 20388USB OVER IP DRIVER 20389M: Valentina Manea <valentina.manea.m@gmail.com> 20390M: Shuah Khan <shuah@kernel.org> 20391M: Shuah Khan <skhan@linuxfoundation.org> 20392L: linux-usb@vger.kernel.org 20393S: Maintained 20394F: Documentation/usb/usbip_protocol.rst 20395F: drivers/usb/usbip/ 20396F: tools/testing/selftests/drivers/usb/usbip/ 20397F: tools/usb/usbip/ 20398 20399USB PEGASUS DRIVER 20400M: Petko Manolov <petkan@nucleusys.com> 20401L: linux-usb@vger.kernel.org 20402L: netdev@vger.kernel.org 20403S: Maintained 20404W: https://github.com/petkan/pegasus 20405T: git git://github.com/petkan/pegasus.git 20406F: drivers/net/usb/pegasus.* 20407 20408USB PHY LAYER 20409M: Felipe Balbi <balbi@kernel.org> 20410L: linux-usb@vger.kernel.org 20411S: Maintained 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20413F: drivers/usb/phy/ 20414 20415USB PRINTER DRIVER (usblp) 20416M: Pete Zaitcev <zaitcev@redhat.com> 20417L: linux-usb@vger.kernel.org 20418S: Supported 20419F: drivers/usb/class/usblp.c 20420 20421USB RAW GADGET DRIVER 20422R: Andrey Konovalov <andreyknvl@gmail.com> 20423L: linux-usb@vger.kernel.org 20424S: Maintained 20425F: Documentation/usb/raw-gadget.rst 20426F: drivers/usb/gadget/legacy/raw_gadget.c 20427F: include/uapi/linux/usb/raw_gadget.h 20428 20429USB QMI WWAN NETWORK DRIVER 20430M: Bjørn Mork <bjorn@mork.no> 20431L: netdev@vger.kernel.org 20432S: Maintained 20433F: Documentation/ABI/testing/sysfs-class-net-qmi 20434F: drivers/net/usb/qmi_wwan.c 20435 20436USB RTL8150 DRIVER 20437M: Petko Manolov <petkan@nucleusys.com> 20438L: linux-usb@vger.kernel.org 20439L: netdev@vger.kernel.org 20440S: Maintained 20441W: https://github.com/petkan/rtl8150 20442T: git git://github.com/petkan/rtl8150.git 20443F: drivers/net/usb/rtl8150.c 20444 20445USB SERIAL SUBSYSTEM 20446M: Johan Hovold <johan@kernel.org> 20447L: linux-usb@vger.kernel.org 20448S: Maintained 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20450F: Documentation/usb/usb-serial.rst 20451F: drivers/usb/serial/ 20452F: include/linux/usb/serial.h 20453 20454USB SMSC75XX ETHERNET DRIVER 20455M: Steve Glendinning <steve.glendinning@shawell.net> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458F: drivers/net/usb/smsc75xx.* 20459 20460USB SMSC95XX ETHERNET DRIVER 20461M: Steve Glendinning <steve.glendinning@shawell.net> 20462M: UNGLinuxDriver@microchip.com 20463L: netdev@vger.kernel.org 20464S: Maintained 20465F: drivers/net/usb/smsc95xx.* 20466 20467USB SUBSYSTEM 20468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20469L: linux-usb@vger.kernel.org 20470S: Supported 20471W: http://www.linux-usb.org 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20473F: Documentation/devicetree/bindings/usb/ 20474F: Documentation/usb/ 20475F: drivers/usb/ 20476F: include/linux/usb.h 20477F: include/linux/usb/ 20478 20479USB TYPEC BUS FOR ALTERNATE MODES 20480M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20481L: linux-usb@vger.kernel.org 20482S: Maintained 20483F: Documentation/ABI/testing/sysfs-bus-typec 20484F: Documentation/driver-api/usb/typec_bus.rst 20485F: drivers/usb/typec/altmodes/ 20486F: include/linux/usb/typec_altmode.h 20487 20488USB TYPEC CLASS 20489M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492F: Documentation/ABI/testing/sysfs-class-typec 20493F: Documentation/driver-api/usb/typec.rst 20494F: drivers/usb/typec/ 20495F: include/linux/usb/typec.h 20496 20497USB TYPEC INTEL PMC MUX DRIVER 20498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20499L: linux-usb@vger.kernel.org 20500S: Maintained 20501F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20502F: drivers/usb/typec/mux/intel_pmc_mux.c 20503 20504USB TYPEC PI3USB30532 MUX DRIVER 20505M: Hans de Goede <hdegoede@redhat.com> 20506L: linux-usb@vger.kernel.org 20507S: Maintained 20508F: drivers/usb/typec/mux/pi3usb30532.c 20509 20510USB TYPEC PORT CONTROLLER DRIVERS 20511M: Guenter Roeck <linux@roeck-us.net> 20512L: linux-usb@vger.kernel.org 20513S: Maintained 20514F: drivers/usb/typec/tcpm/ 20515 20516USB UHCI DRIVER 20517M: Alan Stern <stern@rowland.harvard.edu> 20518L: linux-usb@vger.kernel.org 20519S: Maintained 20520F: drivers/usb/host/uhci* 20521 20522USB VIDEO CLASS 20523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20524L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20525L: linux-media@vger.kernel.org 20526S: Maintained 20527W: http://www.ideasonboard.org/uvc/ 20528T: git git://linuxtv.org/media_tree.git 20529F: drivers/media/usb/uvc/ 20530F: include/uapi/linux/uvcvideo.h 20531 20532USB WEBCAM GADGET 20533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20534L: linux-usb@vger.kernel.org 20535S: Maintained 20536F: drivers/usb/gadget/function/*uvc* 20537F: drivers/usb/gadget/legacy/webcam.c 20538F: include/uapi/linux/usb/g_uvc.h 20539 20540USB WIRELESS RNDIS DRIVER (rndis_wlan) 20541M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20542L: linux-wireless@vger.kernel.org 20543S: Maintained 20544F: drivers/net/wireless/rndis_wlan.c 20545 20546USB XHCI DRIVER 20547M: Mathias Nyman <mathias.nyman@intel.com> 20548L: linux-usb@vger.kernel.org 20549S: Supported 20550F: drivers/usb/host/pci-quirks* 20551F: drivers/usb/host/xhci* 20552 20553USB ZD1201 DRIVER 20554L: linux-wireless@vger.kernel.org 20555S: Orphan 20556W: http://linux-lc100020.sourceforge.net 20557F: drivers/net/wireless/zydas/zd1201.* 20558 20559USB ZR364XX DRIVER 20560M: Antoine Jacquet <royale@zerezo.com> 20561L: linux-usb@vger.kernel.org 20562L: linux-media@vger.kernel.org 20563S: Maintained 20564W: http://royale.zerezo.com/zr364xx/ 20565T: git git://linuxtv.org/media_tree.git 20566F: Documentation/admin-guide/media/zr364xx* 20567F: drivers/media/usb/zr364xx/ 20568 20569USER-MODE LINUX (UML) 20570M: Richard Weinberger <richard@nod.at> 20571M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20572M: Johannes Berg <johannes@sipsolutions.net> 20573L: linux-um@lists.infradead.org 20574S: Maintained 20575W: http://user-mode-linux.sourceforge.net 20576Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20579F: Documentation/virt/uml/ 20580F: arch/um/ 20581F: arch/x86/um/ 20582F: fs/hostfs/ 20583 20584USERSPACE COPYIN/COPYOUT (UIOVEC) 20585M: Alexander Viro <viro@zeniv.linux.org.uk> 20586S: Maintained 20587F: include/linux/uio.h 20588F: lib/iov_iter.c 20589 20590USERSPACE DMA BUFFER DRIVER 20591M: Gerd Hoffmann <kraxel@redhat.com> 20592L: dri-devel@lists.freedesktop.org 20593S: Maintained 20594T: git git://anongit.freedesktop.org/drm/drm-misc 20595F: drivers/dma-buf/udmabuf.c 20596F: include/uapi/linux/udmabuf.h 20597 20598USERSPACE I/O (UIO) 20599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20600S: Maintained 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20602F: Documentation/driver-api/uio-howto.rst 20603F: drivers/uio/ 20604F: include/linux/uio_driver.h 20605 20606UTIL-LINUX PACKAGE 20607M: Karel Zak <kzak@redhat.com> 20608L: util-linux@vger.kernel.org 20609S: Maintained 20610W: http://en.wikipedia.org/wiki/Util-linux 20611T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20612 20613UUID HELPERS 20614M: Christoph Hellwig <hch@lst.de> 20615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20616L: linux-kernel@vger.kernel.org 20617S: Maintained 20618T: git git://git.infradead.org/users/hch/uuid.git 20619F: include/linux/uuid.h 20620F: include/uapi/linux/uuid.h 20621F: lib/test_uuid.c 20622F: lib/uuid.c 20623 20624UV SYSFS DRIVER 20625M: Justin Ernst <justin.ernst@hpe.com> 20626L: platform-driver-x86@vger.kernel.org 20627S: Maintained 20628F: drivers/platform/x86/uv_sysfs.c 20629 20630UVESAFB DRIVER 20631M: Michal Januszewski <spock@gentoo.org> 20632L: linux-fbdev@vger.kernel.org 20633S: Maintained 20634W: https://github.com/mjanusz/v86d 20635F: Documentation/fb/uvesafb.rst 20636F: drivers/video/fbdev/uvesafb.* 20637 20638Ux500 CLOCK DRIVERS 20639M: Ulf Hansson <ulf.hansson@linaro.org> 20640L: linux-clk@vger.kernel.org 20641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20642S: Maintained 20643F: drivers/clk/ux500/ 20644 20645VF610 NAND DRIVER 20646M: Stefan Agner <stefan@agner.ch> 20647L: linux-mtd@lists.infradead.org 20648S: Supported 20649F: drivers/mtd/nand/raw/vf610_nfc.c 20650 20651VFAT/FAT/MSDOS FILESYSTEM 20652M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20653S: Maintained 20654F: Documentation/filesystems/vfat.rst 20655F: fs/fat/ 20656 20657VFIO DRIVER 20658M: Alex Williamson <alex.williamson@redhat.com> 20659R: Cornelia Huck <cohuck@redhat.com> 20660L: kvm@vger.kernel.org 20661S: Maintained 20662T: git git://github.com/awilliam/linux-vfio.git 20663F: Documentation/driver-api/vfio.rst 20664F: drivers/vfio/ 20665F: include/linux/vfio.h 20666F: include/linux/vfio_pci_core.h 20667F: include/uapi/linux/vfio.h 20668 20669VFIO FSL-MC DRIVER 20670M: Diana Craciun <diana.craciun@oss.nxp.com> 20671L: kvm@vger.kernel.org 20672S: Maintained 20673F: drivers/vfio/fsl-mc/ 20674 20675VFIO HISILICON PCI DRIVER 20676M: Longfang Liu <liulongfang@huawei.com> 20677M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20678L: kvm@vger.kernel.org 20679S: Maintained 20680F: drivers/vfio/pci/hisilicon/ 20681 20682VFIO MEDIATED DEVICE DRIVERS 20683M: Kirti Wankhede <kwankhede@nvidia.com> 20684L: kvm@vger.kernel.org 20685S: Maintained 20686F: Documentation/driver-api/vfio-mediated-device.rst 20687F: drivers/vfio/mdev/ 20688F: include/linux/mdev.h 20689F: samples/vfio-mdev/ 20690 20691VFIO PCI DEVICE SPECIFIC DRIVERS 20692R: Jason Gunthorpe <jgg@nvidia.com> 20693R: Yishai Hadas <yishaih@nvidia.com> 20694R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20695R: Kevin Tian <kevin.tian@intel.com> 20696L: kvm@vger.kernel.org 20697S: Maintained 20698P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20699F: drivers/vfio/pci/*/ 20700 20701VFIO PLATFORM DRIVER 20702M: Eric Auger <eric.auger@redhat.com> 20703L: kvm@vger.kernel.org 20704S: Maintained 20705F: drivers/vfio/platform/ 20706 20707VFIO MLX5 PCI DRIVER 20708M: Yishai Hadas <yishaih@nvidia.com> 20709L: kvm@vger.kernel.org 20710S: Maintained 20711F: drivers/vfio/pci/mlx5/ 20712 20713VGA_SWITCHEROO 20714R: Lukas Wunner <lukas@wunner.de> 20715S: Maintained 20716T: git git://anongit.freedesktop.org/drm/drm-misc 20717F: Documentation/gpu/vga-switcheroo.rst 20718F: drivers/gpu/vga/vga_switcheroo.c 20719F: include/linux/vga_switcheroo.h 20720 20721VIA RHINE NETWORK DRIVER 20722S: Maintained 20723M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20724F: drivers/net/ethernet/via/via-rhine.c 20725 20726VIA SD/MMC CARD CONTROLLER DRIVER 20727M: Bruce Chang <brucechang@via.com.tw> 20728M: Harald Welte <HaraldWelte@viatech.com> 20729S: Maintained 20730F: drivers/mmc/host/via-sdmmc.c 20731 20732VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20733M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20734L: linux-fbdev@vger.kernel.org 20735S: Maintained 20736F: drivers/video/fbdev/via/ 20737F: include/linux/via-core.h 20738F: include/linux/via-gpio.h 20739F: include/linux/via_i2c.h 20740 20741VIA VELOCITY NETWORK DRIVER 20742M: Francois Romieu <romieu@fr.zoreil.com> 20743L: netdev@vger.kernel.org 20744S: Maintained 20745F: drivers/net/ethernet/via/via-velocity.* 20746 20747VICODEC VIRTUAL CODEC DRIVER 20748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751W: https://linuxtv.org 20752T: git git://linuxtv.org/media_tree.git 20753F: drivers/media/test-drivers/vicodec/* 20754 20755VIDEO I2C POLLING DRIVER 20756M: Matt Ranostay <matt.ranostay@konsulko.com> 20757L: linux-media@vger.kernel.org 20758S: Maintained 20759F: drivers/media/i2c/video-i2c.c 20760 20761VIDEO MULTIPLEXER DRIVER 20762M: Philipp Zabel <p.zabel@pengutronix.de> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765F: drivers/media/platform/video-mux.c 20766 20767VIDEOBUF2 FRAMEWORK 20768M: Tomasz Figa <tfiga@chromium.org> 20769M: Marek Szyprowski <m.szyprowski@samsung.com> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: drivers/media/common/videobuf2/* 20773F: include/media/videobuf2-* 20774 20775VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20776M: Shuah Khan <skhan@linuxfoundation.org> 20777R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780W: https://linuxtv.org 20781T: git git://linuxtv.org/media_tree.git 20782F: drivers/media/test-drivers/vimc/* 20783 20784VIRT LIB 20785M: Alex Williamson <alex.williamson@redhat.com> 20786M: Paolo Bonzini <pbonzini@redhat.com> 20787L: kvm@vger.kernel.org 20788S: Supported 20789F: virt/lib/ 20790 20791VIRTIO AND VHOST VSOCK DRIVER 20792M: Stefan Hajnoczi <stefanha@redhat.com> 20793M: Stefano Garzarella <sgarzare@redhat.com> 20794L: kvm@vger.kernel.org 20795L: virtualization@lists.linux-foundation.org 20796L: netdev@vger.kernel.org 20797S: Maintained 20798F: drivers/vhost/vsock.c 20799F: include/linux/virtio_vsock.h 20800F: include/uapi/linux/virtio_vsock.h 20801F: net/vmw_vsock/virtio_transport.c 20802F: net/vmw_vsock/virtio_transport_common.c 20803 20804VIRTIO BLOCK AND SCSI DRIVERS 20805M: "Michael S. Tsirkin" <mst@redhat.com> 20806M: Jason Wang <jasowang@redhat.com> 20807R: Paolo Bonzini <pbonzini@redhat.com> 20808R: Stefan Hajnoczi <stefanha@redhat.com> 20809L: virtualization@lists.linux-foundation.org 20810S: Maintained 20811F: drivers/block/virtio_blk.c 20812F: drivers/scsi/virtio_scsi.c 20813F: drivers/vhost/scsi.c 20814F: include/uapi/linux/virtio_blk.h 20815F: include/uapi/linux/virtio_scsi.h 20816 20817VIRTIO CONSOLE DRIVER 20818M: Amit Shah <amit@kernel.org> 20819L: virtualization@lists.linux-foundation.org 20820S: Maintained 20821F: drivers/char/virtio_console.c 20822F: include/linux/virtio_console.h 20823F: include/uapi/linux/virtio_console.h 20824 20825VIRTIO CORE AND NET DRIVERS 20826M: "Michael S. Tsirkin" <mst@redhat.com> 20827M: Jason Wang <jasowang@redhat.com> 20828L: virtualization@lists.linux-foundation.org 20829S: Maintained 20830F: Documentation/ABI/testing/sysfs-bus-vdpa 20831F: Documentation/devicetree/bindings/virtio/ 20832F: drivers/block/virtio_blk.c 20833F: drivers/crypto/virtio/ 20834F: drivers/net/virtio_net.c 20835F: drivers/vdpa/ 20836F: drivers/virtio/ 20837F: include/linux/vdpa.h 20838F: include/linux/virtio*.h 20839F: include/uapi/linux/virtio_*.h 20840F: tools/virtio/ 20841 20842VIRTIO BALLOON 20843M: "Michael S. Tsirkin" <mst@redhat.com> 20844M: David Hildenbrand <david@redhat.com> 20845L: virtualization@lists.linux-foundation.org 20846S: Maintained 20847F: drivers/virtio/virtio_balloon.c 20848F: include/uapi/linux/virtio_balloon.h 20849F: include/linux/balloon_compaction.h 20850F: mm/balloon_compaction.c 20851 20852VIRTIO CRYPTO DRIVER 20853M: Gonglei <arei.gonglei@huawei.com> 20854L: virtualization@lists.linux-foundation.org 20855L: linux-crypto@vger.kernel.org 20856S: Maintained 20857F: drivers/crypto/virtio/ 20858F: include/uapi/linux/virtio_crypto.h 20859 20860VIRTIO DRIVERS FOR S390 20861M: Cornelia Huck <cohuck@redhat.com> 20862M: Halil Pasic <pasic@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864L: virtualization@lists.linux-foundation.org 20865L: kvm@vger.kernel.org 20866S: Supported 20867F: arch/s390/include/uapi/asm/virtio-ccw.h 20868F: drivers/s390/virtio/ 20869 20870VIRTIO FILE SYSTEM 20871M: Vivek Goyal <vgoyal@redhat.com> 20872M: Stefan Hajnoczi <stefanha@redhat.com> 20873M: Miklos Szeredi <miklos@szeredi.hu> 20874L: virtualization@lists.linux-foundation.org 20875L: linux-fsdevel@vger.kernel.org 20876S: Supported 20877W: https://virtio-fs.gitlab.io/ 20878F: Documentation/filesystems/virtiofs.rst 20879F: fs/fuse/virtio_fs.c 20880F: include/uapi/linux/virtio_fs.h 20881 20882VIRTIO GPIO DRIVER 20883M: Enrico Weigelt, metux IT consult <info@metux.net> 20884M: Viresh Kumar <vireshk@kernel.org> 20885L: linux-gpio@vger.kernel.org 20886L: virtualization@lists.linux-foundation.org 20887S: Maintained 20888F: drivers/gpio/gpio-virtio.c 20889F: include/uapi/linux/virtio_gpio.h 20890 20891VIRTIO GPU DRIVER 20892M: David Airlie <airlied@linux.ie> 20893M: Gerd Hoffmann <kraxel@redhat.com> 20894R: Gurchetan Singh <gurchetansingh@chromium.org> 20895R: Chia-I Wu <olvaffe@gmail.com> 20896L: dri-devel@lists.freedesktop.org 20897L: virtualization@lists.linux-foundation.org 20898S: Maintained 20899T: git git://anongit.freedesktop.org/drm/drm-misc 20900F: drivers/gpu/drm/virtio/ 20901F: include/uapi/linux/virtio_gpu.h 20902 20903VIRTIO HOST (VHOST) 20904M: "Michael S. Tsirkin" <mst@redhat.com> 20905M: Jason Wang <jasowang@redhat.com> 20906L: kvm@vger.kernel.org 20907L: virtualization@lists.linux-foundation.org 20908L: netdev@vger.kernel.org 20909S: Maintained 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20911F: drivers/vhost/ 20912F: include/linux/vhost_iotlb.h 20913F: include/uapi/linux/vhost.h 20914 20915VIRTIO INPUT DRIVER 20916M: Gerd Hoffmann <kraxel@redhat.com> 20917S: Maintained 20918F: drivers/virtio/virtio_input.c 20919F: include/uapi/linux/virtio_input.h 20920 20921VIRTIO IOMMU DRIVER 20922M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20923L: virtualization@lists.linux-foundation.org 20924S: Maintained 20925F: drivers/iommu/virtio-iommu.c 20926F: include/uapi/linux/virtio_iommu.h 20927 20928VIRTIO MEM DRIVER 20929M: David Hildenbrand <david@redhat.com> 20930L: virtualization@lists.linux-foundation.org 20931S: Maintained 20932W: https://virtio-mem.gitlab.io/ 20933F: drivers/virtio/virtio_mem.c 20934F: include/uapi/linux/virtio_mem.h 20935 20936VIRTIO SOUND DRIVER 20937M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20938M: "Michael S. Tsirkin" <mst@redhat.com> 20939L: virtualization@lists.linux-foundation.org 20940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20941S: Maintained 20942F: include/uapi/linux/virtio_snd.h 20943F: sound/virtio/* 20944 20945VIRTIO I2C DRIVER 20946M: Conghui Chen <conghui.chen@intel.com> 20947M: Viresh Kumar <viresh.kumar@linaro.org> 20948L: linux-i2c@vger.kernel.org 20949L: virtualization@lists.linux-foundation.org 20950S: Maintained 20951F: drivers/i2c/busses/i2c-virtio.c 20952F: include/uapi/linux/virtio_i2c.h 20953 20954VIRTIO PMEM DRIVER 20955M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20956L: virtualization@lists.linux-foundation.org 20957S: Maintained 20958F: drivers/nvdimm/virtio_pmem.c 20959F: drivers/nvdimm/nd_virtio.c 20960 20961VIRTUAL BOX GUEST DEVICE DRIVER 20962M: Hans de Goede <hdegoede@redhat.com> 20963M: Arnd Bergmann <arnd@arndb.de> 20964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20965S: Maintained 20966F: drivers/virt/vboxguest/ 20967F: include/linux/vbox_utils.h 20968F: include/uapi/linux/vbox*.h 20969 20970VIRTUAL BOX SHARED FOLDER VFS DRIVER 20971M: Hans de Goede <hdegoede@redhat.com> 20972L: linux-fsdevel@vger.kernel.org 20973S: Maintained 20974F: fs/vboxsf/* 20975 20976VIRTUAL SERIO DEVICE DRIVER 20977M: Stephen Chandler Paul <thatslyude@gmail.com> 20978S: Maintained 20979F: drivers/input/serio/userio.c 20980F: include/uapi/linux/userio.h 20981 20982VIVID VIRTUAL VIDEO DRIVER 20983M: Hans Verkuil <hverkuil@xs4all.nl> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987T: git git://linuxtv.org/media_tree.git 20988F: drivers/media/test-drivers/vivid/* 20989 20990VIDTV VIRTUAL DIGITAL TV DRIVER 20991M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995T: git git://linuxtv.org/media_tree.git 20996F: drivers/media/test-drivers/vidtv/* 20997 20998VLYNQ BUS 20999M: Florian Fainelli <f.fainelli@gmail.com> 21000L: openwrt-devel@lists.openwrt.org (subscribers-only) 21001S: Maintained 21002F: drivers/vlynq/vlynq.c 21003F: include/linux/vlynq.h 21004 21005VME SUBSYSTEM 21006M: Martyn Welch <martyn@welchs.me.uk> 21007M: Manohar Vanga <manohar.vanga@gmail.com> 21008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21009L: linux-kernel@vger.kernel.org 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21012F: Documentation/driver-api/vme.rst 21013F: drivers/staging/vme/ 21014F: drivers/vme/ 21015F: include/linux/vme* 21016 21017VM SOCKETS (AF_VSOCK) 21018M: Stefano Garzarella <sgarzare@redhat.com> 21019L: virtualization@lists.linux-foundation.org 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/net/vsockmon.c 21023F: include/net/af_vsock.h 21024F: include/uapi/linux/vm_sockets.h 21025F: include/uapi/linux/vm_sockets_diag.h 21026F: include/uapi/linux/vsockmon.h 21027F: net/vmw_vsock/ 21028F: tools/testing/vsock/ 21029 21030VMWARE BALLOON DRIVER 21031M: Nadav Amit <namit@vmware.com> 21032R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21033L: linux-kernel@vger.kernel.org 21034S: Maintained 21035F: drivers/misc/vmw_balloon.c 21036 21037VMWARE HYPERVISOR INTERFACE 21038M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21039M: Alexey Makhalov <amakhalov@vmware.com> 21040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21041L: virtualization@lists.linux-foundation.org 21042L: x86@kernel.org 21043S: Supported 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21045F: arch/x86/include/asm/vmware.h 21046F: arch/x86/kernel/cpu/vmware.c 21047 21048VMWARE PVRDMA DRIVER 21049M: Bryan Tan <bryantan@vmware.com> 21050M: Vishnu Dasa <vdasa@vmware.com> 21051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21052L: linux-rdma@vger.kernel.org 21053S: Maintained 21054F: drivers/infiniband/hw/vmw_pvrdma/ 21055 21056VMware PVSCSI driver 21057M: Vishal Bhakta <vbhakta@vmware.com> 21058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21059L: linux-scsi@vger.kernel.org 21060S: Maintained 21061F: drivers/scsi/vmw_pvscsi.c 21062F: drivers/scsi/vmw_pvscsi.h 21063 21064VMWARE VIRTUAL PTP CLOCK DRIVER 21065M: Vivek Thampi <vithampi@vmware.com> 21066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21067L: netdev@vger.kernel.org 21068S: Supported 21069F: drivers/ptp/ptp_vmw.c 21070 21071VMWARE VMCI DRIVER 21072M: Bryan Tan <bryantan@vmware.com> 21073M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21074M: Vishnu Dasa <vdasa@vmware.com> 21075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21076L: linux-kernel@vger.kernel.org 21077S: Maintained 21078F: drivers/misc/vmw_vmci/ 21079 21080VMWARE VMMOUSE SUBDRIVER 21081M: Zack Rusin <zackr@vmware.com> 21082R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21084L: linux-input@vger.kernel.org 21085S: Maintained 21086F: drivers/input/mouse/vmmouse.c 21087F: drivers/input/mouse/vmmouse.h 21088 21089VMWARE VMXNET3 ETHERNET DRIVER 21090M: Ronak Doshi <doshir@vmware.com> 21091R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094F: drivers/net/vmxnet3/ 21095 21096VOCORE VOCORE2 BOARD 21097M: Harvey Hunt <harveyhuntnexus@gmail.com> 21098L: linux-mips@vger.kernel.org 21099S: Maintained 21100F: arch/mips/boot/dts/ralink/vocore2.dts 21101 21102VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21103M: Liam Girdwood <lgirdwood@gmail.com> 21104M: Mark Brown <broonie@kernel.org> 21105L: linux-kernel@vger.kernel.org 21106S: Supported 21107W: http://www.slimlogic.co.uk/?p=48 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21109F: Documentation/devicetree/bindings/regulator/ 21110F: Documentation/power/regulator/ 21111F: drivers/regulator/ 21112F: include/dt-bindings/regulator/ 21113F: include/linux/regulator/ 21114K: regulator_get_optional 21115 21116VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21117R: Matti Vaittinen <mazziesaccount@gmail.com> 21118F: drivers/regulator/irq_helpers.c 21119 21120VRF 21121M: David Ahern <dsahern@kernel.org> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: Documentation/networking/vrf.rst 21125F: drivers/net/vrf.c 21126 21127VSPRINTF 21128M: Petr Mladek <pmladek@suse.com> 21129M: Steven Rostedt <rostedt@goodmis.org> 21130M: Sergey Senozhatsky <senozhatsky@chromium.org> 21131R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21132R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21133S: Maintained 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21135F: Documentation/core-api/printk-formats.rst 21136F: lib/test_printf.c 21137F: lib/test_scanf.c 21138F: lib/vsprintf.c 21139 21140VT1211 HARDWARE MONITOR DRIVER 21141M: Juerg Haefliger <juergh@gmail.com> 21142L: linux-hwmon@vger.kernel.org 21143S: Maintained 21144F: Documentation/hwmon/vt1211.rst 21145F: drivers/hwmon/vt1211.c 21146 21147VT8231 HARDWARE MONITOR DRIVER 21148M: Roger Lucas <vt8231@hiddenengine.co.uk> 21149L: linux-hwmon@vger.kernel.org 21150S: Maintained 21151F: drivers/hwmon/vt8231.c 21152 21153VUB300 USB to SDIO/SD/MMC bridge chip 21154L: linux-mmc@vger.kernel.org 21155S: Orphan 21156F: drivers/mmc/host/vub300.c 21157 21158W1 DALLAS'S 1-WIRE BUS 21159M: Evgeniy Polyakov <zbr@ioremap.net> 21160S: Maintained 21161F: Documentation/devicetree/bindings/w1/ 21162F: Documentation/w1/ 21163F: drivers/w1/ 21164F: include/linux/w1.h 21165 21166W83791D HARDWARE MONITORING DRIVER 21167M: Marc Hulsman <m.hulsman@tudelft.nl> 21168L: linux-hwmon@vger.kernel.org 21169S: Maintained 21170F: Documentation/hwmon/w83791d.rst 21171F: drivers/hwmon/w83791d.c 21172 21173W83793 HARDWARE MONITORING DRIVER 21174M: Rudolf Marek <r.marek@assembler.cz> 21175L: linux-hwmon@vger.kernel.org 21176S: Maintained 21177F: Documentation/hwmon/w83793.rst 21178F: drivers/hwmon/w83793.c 21179 21180W83795 HARDWARE MONITORING DRIVER 21181M: Jean Delvare <jdelvare@suse.com> 21182L: linux-hwmon@vger.kernel.org 21183S: Maintained 21184F: drivers/hwmon/w83795.c 21185 21186W83L51xD SD/MMC CARD INTERFACE DRIVER 21187M: Pierre Ossman <pierre@ossman.eu> 21188S: Maintained 21189F: drivers/mmc/host/wbsd.* 21190 21191WACOM PROTOCOL 4 SERIAL TABLETS 21192M: Julian Squires <julian@cipht.net> 21193M: Hans de Goede <hdegoede@redhat.com> 21194L: linux-input@vger.kernel.org 21195S: Maintained 21196F: drivers/input/tablet/wacom_serial4.c 21197 21198WATCHDOG DEVICE DRIVERS 21199M: Wim Van Sebroeck <wim@linux-watchdog.org> 21200M: Guenter Roeck <linux@roeck-us.net> 21201L: linux-watchdog@vger.kernel.org 21202S: Maintained 21203W: http://www.linux-watchdog.org/ 21204T: git git://www.linux-watchdog.org/linux-watchdog.git 21205F: Documentation/devicetree/bindings/watchdog/ 21206F: Documentation/watchdog/ 21207F: drivers/watchdog/ 21208F: include/linux/watchdog.h 21209F: include/uapi/linux/watchdog.h 21210 21211WHISKEYCOVE PMIC GPIO DRIVER 21212M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21213L: linux-gpio@vger.kernel.org 21214S: Maintained 21215F: drivers/gpio/gpio-wcove.c 21216 21217WHWAVE RTC DRIVER 21218M: Dianlong Li <long17.cool@163.com> 21219L: linux-rtc@vger.kernel.org 21220S: Maintained 21221F: drivers/rtc/rtc-sd3078.c 21222 21223WIIMOTE HID DRIVER 21224M: David Rheinsberg <david.rheinsberg@gmail.com> 21225L: linux-input@vger.kernel.org 21226S: Maintained 21227F: drivers/hid/hid-wiimote* 21228 21229WILOCITY WIL6210 WIRELESS DRIVER 21230M: Maya Erez <merez@codeaurora.org> 21231L: linux-wireless@vger.kernel.org 21232L: wil6210@qti.qualcomm.com 21233S: Supported 21234W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21235F: drivers/net/wireless/ath/wil6210/ 21236 21237WINBOND CIR DRIVER 21238M: David Härdeman <david@hardeman.nu> 21239S: Maintained 21240F: drivers/media/rc/winbond-cir.c 21241 21242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21243M: William Breathitt Gray <vilhelm.gray@gmail.com> 21244L: linux-watchdog@vger.kernel.org 21245S: Maintained 21246F: drivers/watchdog/ebc-c384_wdt.c 21247 21248WINSYSTEMS WS16C48 GPIO DRIVER 21249M: William Breathitt Gray <vilhelm.gray@gmail.com> 21250L: linux-gpio@vger.kernel.org 21251S: Maintained 21252F: drivers/gpio/gpio-ws16c48.c 21253 21254WIREGUARD SECURE NETWORK TUNNEL 21255M: Jason A. Donenfeld <Jason@zx2c4.com> 21256L: wireguard@lists.zx2c4.com 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: drivers/net/wireguard/ 21260F: tools/testing/selftests/wireguard/ 21261 21262WISTRON LAPTOP BUTTON DRIVER 21263M: Miloslav Trmac <mitr@volny.cz> 21264S: Maintained 21265F: drivers/input/misc/wistron_btns.c 21266 21267WL3501 WIRELESS PCMCIA CARD DRIVER 21268L: linux-wireless@vger.kernel.org 21269S: Odd fixes 21270F: drivers/net/wireless/wl3501* 21271 21272WOLFSON MICROELECTRONICS DRIVERS 21273L: patches@opensource.cirrus.com 21274S: Supported 21275W: https://github.com/CirrusLogic/linux-drivers/wiki 21276T: git https://github.com/CirrusLogic/linux-drivers.git 21277F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21278F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21279F: Documentation/devicetree/bindings/mfd/wm831x.txt 21280F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21281F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21282F: Documentation/devicetree/bindings/sound/wm* 21283F: Documentation/hwmon/wm83??.rst 21284F: arch/arm/mach-s3c/mach-crag6410* 21285F: drivers/clk/clk-wm83*.c 21286F: drivers/gpio/gpio-*wm*.c 21287F: drivers/gpio/gpio-arizona.c 21288F: drivers/hwmon/wm83??-hwmon.c 21289F: drivers/input/misc/wm831x-on.c 21290F: drivers/input/touchscreen/wm831x-ts.c 21291F: drivers/input/touchscreen/wm97*.c 21292F: drivers/leds/leds-wm83*.c 21293F: drivers/mfd/arizona* 21294F: drivers/mfd/cs47l24* 21295F: drivers/mfd/wm*.c 21296F: drivers/power/supply/wm83*.c 21297F: drivers/regulator/arizona* 21298F: drivers/regulator/wm8*.c 21299F: drivers/rtc/rtc-wm83*.c 21300F: drivers/video/backlight/wm83*_bl.c 21301F: drivers/watchdog/wm83*_wdt.c 21302F: include/linux/mfd/arizona/ 21303F: include/linux/mfd/wm831x/ 21304F: include/linux/mfd/wm8350/ 21305F: include/linux/mfd/wm8400* 21306F: include/linux/regulator/arizona* 21307F: include/linux/wm97xx.h 21308F: include/sound/wm????.h 21309F: sound/soc/codecs/arizona* 21310F: sound/soc/codecs/cs47l24* 21311F: sound/soc/codecs/wm* 21312 21313WORKQUEUE 21314M: Tejun Heo <tj@kernel.org> 21315R: Lai Jiangshan <jiangshanlai@gmail.com> 21316S: Maintained 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21318F: Documentation/core-api/workqueue.rst 21319F: include/linux/workqueue.h 21320F: kernel/workqueue.c 21321 21322WWAN DRIVERS 21323M: Loic Poulain <loic.poulain@linaro.org> 21324M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21325R: Johannes Berg <johannes@sipsolutions.net> 21326L: netdev@vger.kernel.org 21327S: Maintained 21328F: drivers/net/wwan/ 21329F: include/linux/wwan.h 21330F: include/uapi/linux/wwan.h 21331 21332X-POWERS AXP288 PMIC DRIVERS 21333M: Hans de Goede <hdegoede@redhat.com> 21334S: Maintained 21335F: drivers/acpi/pmic/intel_pmic_xpower.c 21336N: axp288 21337 21338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21339M: Chen-Yu Tsai <wens@csie.org> 21340L: linux-kernel@vger.kernel.org 21341S: Maintained 21342N: axp[128] 21343 21344X.25 STACK 21345M: Martin Schiller <ms@dev.tdt.de> 21346L: linux-x25@vger.kernel.org 21347S: Maintained 21348F: Documentation/networking/lapb-module.rst 21349F: Documentation/networking/x25* 21350F: drivers/net/wan/hdlc_x25.c 21351F: drivers/net/wan/lapbether.c 21352F: include/*/lapb.h 21353F: include/net/x25* 21354F: include/uapi/linux/x25.h 21355F: net/lapb/ 21356F: net/x25/ 21357 21358X86 ARCHITECTURE (32-BIT AND 64-BIT) 21359M: Thomas Gleixner <tglx@linutronix.de> 21360M: Ingo Molnar <mingo@redhat.com> 21361M: Borislav Petkov <bp@alien8.de> 21362M: Dave Hansen <dave.hansen@linux.intel.com> 21363M: x86@kernel.org 21364R: "H. Peter Anvin" <hpa@zytor.com> 21365L: linux-kernel@vger.kernel.org 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21368F: Documentation/devicetree/bindings/x86/ 21369F: Documentation/x86/ 21370F: arch/x86/ 21371 21372X86 ENTRY CODE 21373M: Andy Lutomirski <luto@kernel.org> 21374L: linux-kernel@vger.kernel.org 21375S: Maintained 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21377F: arch/x86/entry/ 21378 21379X86 MCE INFRASTRUCTURE 21380M: Tony Luck <tony.luck@intel.com> 21381M: Borislav Petkov <bp@alien8.de> 21382L: linux-edac@vger.kernel.org 21383S: Maintained 21384F: Documentation/ABI/testing/sysfs-mce 21385F: Documentation/x86/x86_64/machinecheck.rst 21386F: arch/x86/kernel/cpu/mce/* 21387 21388X86 MICROCODE UPDATE SUPPORT 21389M: Borislav Petkov <bp@alien8.de> 21390S: Maintained 21391F: arch/x86/kernel/cpu/microcode/* 21392 21393X86 MM 21394M: Dave Hansen <dave.hansen@linux.intel.com> 21395M: Andy Lutomirski <luto@kernel.org> 21396M: Peter Zijlstra <peterz@infradead.org> 21397L: linux-kernel@vger.kernel.org 21398S: Maintained 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21400F: arch/x86/mm/ 21401 21402X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21403M: Hans de Goede <hdegoede@redhat.com> 21404L: platform-driver-x86@vger.kernel.org 21405S: Maintained 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21407F: drivers/platform/x86/x86-android-tablets.c 21408 21409X86 PLATFORM DRIVERS 21410M: Hans de Goede <hdegoede@redhat.com> 21411M: Mark Gross <markgross@kernel.org> 21412L: platform-driver-x86@vger.kernel.org 21413S: Maintained 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21415F: drivers/platform/olpc/ 21416F: drivers/platform/x86/ 21417 21418X86 PLATFORM DRIVERS - ARCH 21419R: Darren Hart <dvhart@infradead.org> 21420R: Andy Shevchenko <andy@infradead.org> 21421L: platform-driver-x86@vger.kernel.org 21422L: x86@kernel.org 21423S: Maintained 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21425F: arch/x86/platform 21426 21427X86 PLATFORM UV HPE SUPERDOME FLEX 21428M: Steve Wahl <steve.wahl@hpe.com> 21429R: Mike Travis <mike.travis@hpe.com> 21430R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21431R: Russ Anderson <russ.anderson@hpe.com> 21432S: Supported 21433F: arch/x86/include/asm/uv/ 21434F: arch/x86/kernel/apic/x2apic_uv_x.c 21435F: arch/x86/platform/uv/ 21436 21437X86 VDSO 21438M: Andy Lutomirski <luto@kernel.org> 21439L: linux-kernel@vger.kernel.org 21440S: Maintained 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21442F: arch/x86/entry/vdso/ 21443 21444XARRAY 21445M: Matthew Wilcox <willy@infradead.org> 21446L: linux-fsdevel@vger.kernel.org 21447S: Supported 21448F: Documentation/core-api/xarray.rst 21449F: include/linux/idr.h 21450F: include/linux/xarray.h 21451F: lib/idr.c 21452F: lib/xarray.c 21453F: tools/testing/radix-tree 21454 21455XBOX DVD IR REMOTE 21456M: Benjamin Valentin <benpicco@googlemail.com> 21457S: Maintained 21458F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21459F: drivers/media/rc/xbox_remote.c 21460 21461XC2028/3028 TUNER DRIVER 21462M: Mauro Carvalho Chehab <mchehab@kernel.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466T: git git://linuxtv.org/media_tree.git 21467F: drivers/media/tuners/xc2028.* 21468 21469XDP (eXpress Data Path) 21470M: Alexei Starovoitov <ast@kernel.org> 21471M: Daniel Borkmann <daniel@iogearbox.net> 21472M: David S. Miller <davem@davemloft.net> 21473M: Jakub Kicinski <kuba@kernel.org> 21474M: Jesper Dangaard Brouer <hawk@kernel.org> 21475M: John Fastabend <john.fastabend@gmail.com> 21476L: netdev@vger.kernel.org 21477L: bpf@vger.kernel.org 21478S: Supported 21479F: include/net/xdp.h 21480F: include/net/xdp_priv.h 21481F: include/trace/events/xdp.h 21482F: kernel/bpf/cpumap.c 21483F: kernel/bpf/devmap.c 21484F: net/core/xdp.c 21485F: samples/bpf/xdp* 21486F: tools/testing/selftests/bpf/*xdp* 21487F: tools/testing/selftests/bpf/*/*xdp* 21488F: drivers/net/ethernet/*/*/*/*/*xdp* 21489F: drivers/net/ethernet/*/*/*xdp* 21490K: (?:\b|_)xdp(?:\b|_) 21491 21492XDP SOCKETS (AF_XDP) 21493M: Björn Töpel <bjorn@kernel.org> 21494M: Magnus Karlsson <magnus.karlsson@intel.com> 21495R: Jonathan Lemon <jonathan.lemon@gmail.com> 21496L: netdev@vger.kernel.org 21497L: bpf@vger.kernel.org 21498S: Maintained 21499F: Documentation/networking/af_xdp.rst 21500F: include/net/xdp_sock* 21501F: include/net/xsk_buff_pool.h 21502F: include/uapi/linux/if_xdp.h 21503F: include/uapi/linux/xdp_diag.h 21504F: include/net/netns/xdp.h 21505F: net/xdp/ 21506F: samples/bpf/xdpsock* 21507F: tools/lib/bpf/xsk* 21508 21509XEN BLOCK SUBSYSTEM 21510M: Roger Pau Monné <roger.pau@citrix.com> 21511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21512S: Supported 21513F: drivers/block/xen* 21514F: drivers/block/xen-blkback/* 21515 21516XEN HYPERVISOR ARM 21517M: Stefano Stabellini <sstabellini@kernel.org> 21518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21519S: Maintained 21520F: arch/arm/include/asm/xen/ 21521F: arch/arm/xen/ 21522 21523XEN HYPERVISOR ARM64 21524M: Stefano Stabellini <sstabellini@kernel.org> 21525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21526S: Maintained 21527F: arch/arm64/include/asm/xen/ 21528F: arch/arm64/xen/ 21529 21530XEN HYPERVISOR INTERFACE 21531M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21532M: Juergen Gross <jgross@suse.com> 21533R: Stefano Stabellini <sstabellini@kernel.org> 21534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21535S: Supported 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21537F: Documentation/ABI/stable/sysfs-hypervisor-xen 21538F: Documentation/ABI/testing/sysfs-hypervisor-xen 21539F: arch/x86/include/asm/pvclock-abi.h 21540F: arch/x86/include/asm/xen/ 21541F: arch/x86/platform/pvh/ 21542F: arch/x86/xen/ 21543F: drivers/*/xen-*front.c 21544F: drivers/xen/ 21545F: include/uapi/xen/ 21546F: include/xen/ 21547 21548XEN NETWORK BACKEND DRIVER 21549M: Wei Liu <wei.liu@kernel.org> 21550M: Paul Durrant <paul@xen.org> 21551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21552L: netdev@vger.kernel.org 21553S: Supported 21554F: drivers/net/xen-netback/* 21555 21556XEN PCI SUBSYSTEM 21557M: Juergen Gross <jgross@suse.com> 21558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21559S: Supported 21560F: arch/x86/pci/*xen* 21561F: drivers/pci/*xen* 21562 21563XEN PVSCSI DRIVERS 21564M: Juergen Gross <jgross@suse.com> 21565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21566L: linux-scsi@vger.kernel.org 21567S: Supported 21568F: drivers/scsi/xen-scsifront.c 21569F: drivers/xen/xen-scsiback.c 21570F: include/xen/interface/io/vscsiif.h 21571 21572XEN PVUSB DRIVER 21573M: Juergen Gross <jgross@suse.com> 21574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21575L: linux-usb@vger.kernel.org 21576S: Supported 21577F: drivers/usb/host/xen* 21578F: include/xen/interface/io/usbif.h 21579 21580XEN SOUND FRONTEND DRIVER 21581M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21584S: Supported 21585F: sound/xen/* 21586 21587XEN SWIOTLB SUBSYSTEM 21588M: Juergen Gross <jgross@suse.com> 21589M: Stefano Stabellini <sstabellini@kernel.org> 21590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21591L: iommu@lists.linux-foundation.org 21592S: Supported 21593F: arch/x86/xen/*swiotlb* 21594F: drivers/xen/*swiotlb* 21595 21596XFS FILESYSTEM 21597C: irc://irc.oftc.net/xfs 21598M: Darrick J. Wong <djwong@kernel.org> 21599M: linux-xfs@vger.kernel.org 21600L: linux-xfs@vger.kernel.org 21601S: Supported 21602W: http://xfs.org/ 21603T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21604F: Documentation/ABI/testing/sysfs-fs-xfs 21605F: Documentation/admin-guide/xfs.rst 21606F: Documentation/filesystems/xfs-delayed-logging-design.rst 21607F: Documentation/filesystems/xfs-self-describing-metadata.rst 21608F: fs/xfs/ 21609F: include/uapi/linux/dqblk_xfs.h 21610F: include/uapi/linux/fsmap.h 21611 21612XILINX AMS DRIVER 21613M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21614L: linux-iio@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21617F: drivers/iio/adc/xilinx-ams.c 21618 21619XILINX AXI ETHERNET DRIVER 21620M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21621S: Maintained 21622F: drivers/net/ethernet/xilinx/xilinx_axienet* 21623 21624XILINX CAN DRIVER 21625M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21626R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21627L: linux-can@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21630F: drivers/net/can/xilinx_can.c 21631 21632XILINX GPIO DRIVER 21633M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21634R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21635R: Michal Simek <michal.simek@xilinx.com> 21636S: Maintained 21637F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21638F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21639F: drivers/gpio/gpio-xilinx.c 21640F: drivers/gpio/gpio-zynq.c 21641 21642XILINX SD-FEC IP CORES 21643M: Derek Kiernan <derek.kiernan@xilinx.com> 21644M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21645S: Maintained 21646F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21647F: Documentation/misc-devices/xilinx_sdfec.rst 21648F: drivers/misc/Kconfig 21649F: drivers/misc/Makefile 21650F: drivers/misc/xilinx_sdfec.c 21651F: include/uapi/misc/xilinx_sdfec.h 21652 21653XILINX UARTLITE SERIAL DRIVER 21654M: Peter Korsgaard <jacmet@sunsite.dk> 21655L: linux-serial@vger.kernel.org 21656S: Maintained 21657F: drivers/tty/serial/uartlite.c 21658 21659XILINX VIDEO IP CORES 21660M: Hyun Kwon <hyun.kwon@xilinx.com> 21661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21662L: linux-media@vger.kernel.org 21663S: Supported 21664T: git git://linuxtv.org/media_tree.git 21665F: Documentation/devicetree/bindings/media/xilinx/ 21666F: drivers/media/platform/xilinx/ 21667F: include/uapi/linux/xilinx-v4l2-controls.h 21668 21669XILINX ZYNQMP DPDMA DRIVER 21670M: Hyun Kwon <hyun.kwon@xilinx.com> 21671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21672L: dmaengine@vger.kernel.org 21673S: Supported 21674F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21675F: drivers/dma/xilinx/xilinx_dpdma.c 21676F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21677 21678XILINX ZYNQMP PSGTR PHY DRIVER 21679M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21681L: linux-kernel@vger.kernel.org 21682S: Supported 21683T: git https://github.com/Xilinx/linux-xlnx.git 21684F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21685F: drivers/phy/xilinx/phy-zynqmp.c 21686 21687XILINX ZYNQMP SHA3 DRIVER 21688M: Harsha <harsha.harsha@xilinx.com> 21689S: Maintained 21690F: drivers/crypto/xilinx/zynqmp-sha.c 21691 21692XILINX EVENT MANAGEMENT DRIVER 21693M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21694S: Maintained 21695F: drivers/soc/xilinx/xlnx_event_manager.c 21696F: include/linux/firmware/xlnx-event-manager.h 21697 21698XILLYBUS DRIVER 21699M: Eli Billauer <eli.billauer@gmail.com> 21700L: linux-kernel@vger.kernel.org 21701S: Supported 21702F: drivers/char/xillybus/ 21703 21704XLP9XX I2C DRIVER 21705M: George Cherian <gcherian@marvell.com> 21706L: linux-i2c@vger.kernel.org 21707S: Supported 21708W: http://www.marvell.com 21709F: drivers/i2c/busses/i2c-xlp9xx.c 21710 21711XRA1403 GPIO EXPANDER 21712M: Nandor Han <nandor.han@ge.com> 21713M: Semi Malinen <semi.malinen@ge.com> 21714L: linux-gpio@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21717F: drivers/gpio/gpio-xra1403.c 21718 21719XTENSA XTFPGA PLATFORM SUPPORT 21720M: Max Filippov <jcmvbkbc@gmail.com> 21721L: linux-xtensa@linux-xtensa.org 21722S: Maintained 21723F: drivers/spi/spi-xtensa-xtfpga.c 21724F: sound/soc/xtensa/xtfpga-i2s.c 21725 21726YAM DRIVER FOR AX.25 21727M: Jean-Paul Roubelat <jpr@f6fbb.org> 21728L: linux-hams@vger.kernel.org 21729S: Maintained 21730F: drivers/net/hamradio/yam* 21731F: include/linux/yam.h 21732 21733YAMA SECURITY MODULE 21734M: Kees Cook <keescook@chromium.org> 21735S: Supported 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21737F: Documentation/admin-guide/LSM/Yama.rst 21738F: security/yama/ 21739 21740YEALINK PHONE DRIVER 21741M: Henk Vergonet <Henk.Vergonet@gmail.com> 21742L: usbb2k-api-dev@nongnu.org 21743S: Maintained 21744F: Documentation/input/devices/yealink.rst 21745F: drivers/input/misc/yealink.* 21746 21747Z8530 DRIVER FOR AX.25 21748M: Joerg Reuter <jreuter@yaina.de> 21749L: linux-hams@vger.kernel.org 21750S: Maintained 21751W: http://yaina.de/jreuter/ 21752W: http://www.qsl.net/dl1bke/ 21753F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21754F: drivers/net/hamradio/*scc.c 21755F: drivers/net/hamradio/z8530.h 21756 21757ZBUD COMPRESSED PAGE ALLOCATOR 21758M: Seth Jennings <sjenning@redhat.com> 21759M: Dan Streetman <ddstreet@ieee.org> 21760L: linux-mm@kvack.org 21761S: Maintained 21762F: mm/zbud.c 21763 21764ZD1211RW WIRELESS DRIVER 21765M: Ulrich Kunitz <kune@deine-taler.de> 21766L: linux-wireless@vger.kernel.org 21767L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21768S: Maintained 21769W: http://zd1211.ath.cx/wiki/DriverRewrite 21770F: drivers/net/wireless/zydas/zd1211rw/ 21771 21772ZD1301 MEDIA DRIVER 21773M: Antti Palosaari <crope@iki.fi> 21774L: linux-media@vger.kernel.org 21775S: Maintained 21776W: https://linuxtv.org/ 21777W: http://palosaari.fi/linux/ 21778Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21779F: drivers/media/usb/dvb-usb-v2/zd1301* 21780 21781ZD1301_DEMOD MEDIA DRIVER 21782M: Antti Palosaari <crope@iki.fi> 21783L: linux-media@vger.kernel.org 21784S: Maintained 21785W: https://linuxtv.org/ 21786W: http://palosaari.fi/linux/ 21787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21788F: drivers/media/dvb-frontends/zd1301_demod* 21789 21790ZHAOXIN PROCESSOR SUPPORT 21791M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21792L: linux-kernel@vger.kernel.org 21793S: Maintained 21794F: arch/x86/kernel/cpu/zhaoxin.c 21795 21796ZONEFS FILESYSTEM 21797M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21798M: Naohiro Aota <naohiro.aota@wdc.com> 21799R: Johannes Thumshirn <jth@kernel.org> 21800L: linux-fsdevel@vger.kernel.org 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21803F: Documentation/filesystems/zonefs.rst 21804F: fs/zonefs/ 21805 21806ZPOOL COMPRESSED PAGE STORAGE API 21807M: Dan Streetman <ddstreet@ieee.org> 21808L: linux-mm@kvack.org 21809S: Maintained 21810F: include/linux/zpool.h 21811F: mm/zpool.c 21812 21813ZR36067 VIDEO FOR LINUX DRIVER 21814M: Corentin Labbe <clabbe@baylibre.com> 21815L: mjpeg-users@lists.sourceforge.net 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://mjpeg.sourceforge.net/driver-zoran/ 21819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21820F: Documentation/driver-api/media/drivers/zoran.rst 21821F: drivers/staging/media/zoran/ 21822 21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21824M: Minchan Kim <minchan@kernel.org> 21825M: Nitin Gupta <ngupta@vflare.org> 21826R: Sergey Senozhatsky <senozhatsky@chromium.org> 21827L: linux-kernel@vger.kernel.org 21828S: Maintained 21829F: Documentation/admin-guide/blockdev/zram.rst 21830F: drivers/block/zram/ 21831 21832ZS DECSTATION Z85C30 SERIAL DRIVER 21833M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21834S: Maintained 21835F: drivers/tty/serial/zs.* 21836 21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21838M: Minchan Kim <minchan@kernel.org> 21839M: Nitin Gupta <ngupta@vflare.org> 21840R: Sergey Senozhatsky <senozhatsky@chromium.org> 21841L: linux-mm@kvack.org 21842S: Maintained 21843F: Documentation/vm/zsmalloc.rst 21844F: include/linux/zsmalloc.h 21845F: mm/zsmalloc.c 21846 21847ZSTD 21848M: Nick Terrell <terrelln@fb.com> 21849S: Maintained 21850B: https://github.com/facebook/zstd/issues 21851T: git git://github.com/terrelln/linux.git 21852F: include/linux/zstd* 21853F: lib/zstd/ 21854F: lib/decompress_unzstd.c 21855F: crypto/zstd.c 21856N: zstd 21857K: zstd 21858 21859ZSWAP COMPRESSED SWAP CACHING 21860M: Seth Jennings <sjenning@redhat.com> 21861M: Dan Streetman <ddstreet@ieee.org> 21862M: Vitaly Wool <vitaly.wool@konsulko.com> 21863L: linux-mm@kvack.org 21864S: Maintained 21865F: mm/zswap.c 21866 21867THE REST 21868M: Linus Torvalds <torvalds@linux-foundation.org> 21869L: linux-kernel@vger.kernel.org 21870S: Buried alive in reporters 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21872F: * 21873F: */ 21874