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/ufs/host/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> 4794L: llvm@lists.linux.dev 4795S: Supported 4796W: https://clangbuiltlinux.github.io/ 4797B: https://github.com/ClangBuiltLinux/linux/issues 4798C: irc://irc.libera.chat/clangbuiltlinux 4799F: Documentation/kbuild/llvm.rst 4800F: include/linux/compiler-clang.h 4801F: scripts/Makefile.clang 4802F: scripts/clang-tools/ 4803K: \b(?i:clang|llvm)\b 4804 4805CLANG CONTROL FLOW INTEGRITY SUPPORT 4806M: Sami Tolvanen <samitolvanen@google.com> 4807M: Kees Cook <keescook@chromium.org> 4808R: Nathan Chancellor <nathan@kernel.org> 4809R: Nick Desaulniers <ndesaulniers@google.com> 4810L: llvm@lists.linux.dev 4811S: Supported 4812B: https://github.com/ClangBuiltLinux/linux/issues 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4814F: include/linux/cfi.h 4815F: kernel/cfi.c 4816 4817CLK API 4818M: Russell King <linux@armlinux.org.uk> 4819L: linux-clk@vger.kernel.org 4820S: Maintained 4821F: include/linux/clk.h 4822 4823CLOCKSOURCE, CLOCKEVENT DRIVERS 4824M: Daniel Lezcano <daniel.lezcano@linaro.org> 4825M: Thomas Gleixner <tglx@linutronix.de> 4826L: linux-kernel@vger.kernel.org 4827S: Supported 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4829F: Documentation/devicetree/bindings/timer/ 4830F: drivers/clocksource/ 4831 4832CMPC ACPI DRIVER 4833M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4834M: Daniel Oliveira Nascimento <don@syst.com.br> 4835L: platform-driver-x86@vger.kernel.org 4836S: Supported 4837F: drivers/platform/x86/classmate-laptop.c 4838 4839COBALT MEDIA DRIVER 4840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4841L: linux-media@vger.kernel.org 4842S: Supported 4843W: https://linuxtv.org 4844T: git git://linuxtv.org/media_tree.git 4845F: drivers/media/pci/cobalt/ 4846 4847COCCINELLE/Semantic Patches (SmPL) 4848M: Julia Lawall <Julia.Lawall@inria.fr> 4849M: Nicolas Palix <nicolas.palix@imag.fr> 4850L: cocci@inria.fr (moderated for non-subscribers) 4851S: Supported 4852W: https://coccinelle.gitlabpages.inria.fr/website/ 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4854F: Documentation/dev-tools/coccinelle.rst 4855F: scripts/coccicheck 4856F: scripts/coccinelle/ 4857 4858CODA FILE SYSTEM 4859M: Jan Harkes <jaharkes@cs.cmu.edu> 4860M: coda@cs.cmu.edu 4861L: codalist@coda.cs.cmu.edu 4862S: Maintained 4863W: http://www.coda.cs.cmu.edu/ 4864F: Documentation/filesystems/coda.rst 4865F: fs/coda/ 4866F: include/linux/coda*.h 4867F: include/uapi/linux/coda*.h 4868 4869CODA V4L2 MEM2MEM DRIVER 4870M: Philipp Zabel <p.zabel@pengutronix.de> 4871L: linux-media@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/media/coda.yaml 4874F: drivers/media/platform/chips-media/ 4875 4876CODE OF CONDUCT 4877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4878S: Supported 4879F: Documentation/process/code-of-conduct-interpretation.rst 4880F: Documentation/process/code-of-conduct.rst 4881 4882COMEDI DRIVERS 4883M: Ian Abbott <abbotti@mev.co.uk> 4884M: H Hartley Sweeten <hsweeten@visionengravers.com> 4885S: Odd Fixes 4886F: drivers/comedi/ 4887F: include/linux/comedi/ 4888F: include/uapi/linux/comedi.h 4889 4890COMMON CLK FRAMEWORK 4891M: Michael Turquette <mturquette@baylibre.com> 4892M: Stephen Boyd <sboyd@kernel.org> 4893L: linux-clk@vger.kernel.org 4894S: Maintained 4895Q: http://patchwork.kernel.org/project/linux-clk/list/ 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4897F: Documentation/devicetree/bindings/clock/ 4898F: drivers/clk/ 4899F: include/linux/clk-pr* 4900F: include/linux/clk/ 4901F: include/linux/of_clk.h 4902X: drivers/clk/clkdev.c 4903 4904COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4905M: Steve French <sfrench@samba.org> 4906L: linux-cifs@vger.kernel.org 4907L: samba-technical@lists.samba.org (moderated for non-subscribers) 4908S: Supported 4909W: http://linux-cifs.samba.org/ 4910T: git git://git.samba.org/sfrench/cifs-2.6.git 4911F: Documentation/admin-guide/cifs/ 4912F: fs/cifs/ 4913F: fs/smbfs_common/ 4914 4915COMPACTPCI HOTPLUG CORE 4916M: Scott Murray <scott@spiteful.org> 4917L: linux-pci@vger.kernel.org 4918S: Maintained 4919F: drivers/pci/hotplug/cpci_hotplug* 4920 4921COMPACTPCI HOTPLUG GENERIC DRIVER 4922M: Scott Murray <scott@spiteful.org> 4923L: linux-pci@vger.kernel.org 4924S: Maintained 4925F: drivers/pci/hotplug/cpcihp_generic.c 4926 4927COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4928M: Scott Murray <scott@spiteful.org> 4929L: linux-pci@vger.kernel.org 4930S: Maintained 4931F: drivers/pci/hotplug/cpcihp_zt5550.* 4932 4933COMPAL LAPTOP SUPPORT 4934M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4935L: platform-driver-x86@vger.kernel.org 4936S: Maintained 4937F: drivers/platform/x86/compal-laptop.c 4938 4939COMPILER ATTRIBUTES 4940M: Miguel Ojeda <ojeda@kernel.org> 4941R: Nick Desaulniers <ndesaulniers@google.com> 4942S: Maintained 4943F: include/linux/compiler_attributes.h 4944 4945COMPUTE EXPRESS LINK (CXL) 4946M: Alison Schofield <alison.schofield@intel.com> 4947M: Vishal Verma <vishal.l.verma@intel.com> 4948M: Ira Weiny <ira.weiny@intel.com> 4949M: Ben Widawsky <ben.widawsky@intel.com> 4950M: Dan Williams <dan.j.williams@intel.com> 4951L: linux-cxl@vger.kernel.org 4952S: Maintained 4953F: drivers/cxl/ 4954F: include/uapi/linux/cxl_mem.h 4955 4956CONEXANT ACCESSRUNNER USB DRIVER 4957L: accessrunner-general@lists.sourceforge.net 4958S: Orphan 4959W: http://accessrunner.sourceforge.net/ 4960F: drivers/usb/atm/cxacru.c 4961 4962CONFIGFS 4963M: Joel Becker <jlbec@evilplan.org> 4964M: Christoph Hellwig <hch@lst.de> 4965S: Supported 4966T: git git://git.infradead.org/users/hch/configfs.git 4967F: fs/configfs/ 4968F: include/linux/configfs.h 4969F: samples/configfs/ 4970 4971CONSOLE SUBSYSTEM 4972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4973S: Supported 4974F: drivers/video/console/ 4975F: include/linux/console* 4976 4977CONTEXT TRACKING 4978M: Frederic Weisbecker <frederic@kernel.org> 4979S: Maintained 4980F: kernel/context_tracking.c 4981F: include/linux/context_tracking* 4982 4983CONTROL GROUP (CGROUP) 4984M: Tejun Heo <tj@kernel.org> 4985M: Zefan Li <lizefan.x@bytedance.com> 4986M: Johannes Weiner <hannes@cmpxchg.org> 4987L: cgroups@vger.kernel.org 4988S: Maintained 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4990F: Documentation/admin-guide/cgroup-v1/ 4991F: Documentation/admin-guide/cgroup-v2.rst 4992F: include/linux/cgroup* 4993F: kernel/cgroup/ 4994 4995CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4996M: Tejun Heo <tj@kernel.org> 4997M: Jens Axboe <axboe@kernel.dk> 4998L: cgroups@vger.kernel.org 4999L: linux-block@vger.kernel.org 5000T: git git://git.kernel.dk/linux-block 5001F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5002F: block/bfq-cgroup.c 5003F: block/blk-cgroup.c 5004F: block/blk-iolatency.c 5005F: block/blk-throttle.c 5006F: include/linux/blk-cgroup.h 5007 5008CONTROL GROUP - CPUSET 5009M: Zefan Li <lizefan.x@bytedance.com> 5010L: cgroups@vger.kernel.org 5011S: Maintained 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5013F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5014F: include/linux/cpuset.h 5015F: kernel/cgroup/cpuset.c 5016 5017CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5018M: Johannes Weiner <hannes@cmpxchg.org> 5019M: Michal Hocko <mhocko@kernel.org> 5020M: Roman Gushchin <roman.gushchin@linux.dev> 5021M: Shakeel Butt <shakeelb@google.com> 5022L: cgroups@vger.kernel.org 5023L: linux-mm@kvack.org 5024S: Maintained 5025F: mm/memcontrol.c 5026F: mm/swap_cgroup.c 5027 5028CORETEMP HARDWARE MONITORING DRIVER 5029M: Fenghua Yu <fenghua.yu@intel.com> 5030L: linux-hwmon@vger.kernel.org 5031S: Maintained 5032F: Documentation/hwmon/coretemp.rst 5033F: drivers/hwmon/coretemp.c 5034 5035CORSAIR-CPRO HARDWARE MONITOR DRIVER 5036M: Marius Zachmann <mail@mariuszachmann.de> 5037L: linux-hwmon@vger.kernel.org 5038S: Maintained 5039F: drivers/hwmon/corsair-cpro.c 5040 5041CORSAIR-PSU HARDWARE MONITOR DRIVER 5042M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5043L: linux-hwmon@vger.kernel.org 5044S: Maintained 5045F: Documentation/hwmon/corsair-psu.rst 5046F: drivers/hwmon/corsair-psu.c 5047 5048COSA/SRP SYNC SERIAL DRIVER 5049M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5050S: Maintained 5051W: http://www.fi.muni.cz/~kas/cosa/ 5052F: drivers/net/wan/cosa* 5053 5054COUNTER SUBSYSTEM 5055M: William Breathitt Gray <vilhelm.gray@gmail.com> 5056L: linux-iio@vger.kernel.org 5057S: Maintained 5058T: git git@gitlab.com:vilhelmgray/counter.git 5059F: Documentation/ABI/testing/sysfs-bus-counter 5060F: Documentation/driver-api/generic-counter.rst 5061F: drivers/counter/ 5062F: include/linux/counter.h 5063F: include/uapi/linux/counter.h 5064F: tools/counter/ 5065 5066CP2615 I2C DRIVER 5067M: Bence Csókás <bence98@sch.bme.hu> 5068S: Maintained 5069F: drivers/i2c/busses/i2c-cp2615.c 5070 5071CPMAC ETHERNET DRIVER 5072M: Florian Fainelli <f.fainelli@gmail.com> 5073L: netdev@vger.kernel.org 5074S: Maintained 5075F: drivers/net/ethernet/ti/cpmac.c 5076 5077CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5078M: Viresh Kumar <viresh.kumar@linaro.org> 5079M: Sudeep Holla <sudeep.holla@arm.com> 5080L: linux-pm@vger.kernel.org 5081S: Maintained 5082W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5083F: drivers/cpufreq/vexpress-spc-cpufreq.c 5084 5085CPU FREQUENCY SCALING FRAMEWORK 5086M: "Rafael J. Wysocki" <rafael@kernel.org> 5087M: Viresh Kumar <viresh.kumar@linaro.org> 5088L: linux-pm@vger.kernel.org 5089S: Maintained 5090B: https://bugzilla.kernel.org 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5093F: Documentation/admin-guide/pm/cpufreq.rst 5094F: Documentation/admin-guide/pm/intel_pstate.rst 5095F: Documentation/cpu-freq/ 5096F: Documentation/devicetree/bindings/cpufreq/ 5097F: drivers/cpufreq/ 5098F: include/linux/cpufreq.h 5099F: include/linux/sched/cpufreq.h 5100F: kernel/sched/cpufreq*.c 5101F: tools/testing/selftests/cpufreq/ 5102 5103CPU IDLE TIME MANAGEMENT FRAMEWORK 5104M: "Rafael J. Wysocki" <rafael@kernel.org> 5105M: Daniel Lezcano <daniel.lezcano@linaro.org> 5106L: linux-pm@vger.kernel.org 5107S: Maintained 5108B: https://bugzilla.kernel.org 5109T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5110F: Documentation/admin-guide/pm/cpuidle.rst 5111F: Documentation/driver-api/pm/cpuidle.rst 5112F: drivers/cpuidle/ 5113F: include/linux/cpuidle.h 5114 5115CPU POWER MONITORING SUBSYSTEM 5116M: Thomas Renninger <trenn@suse.com> 5117M: Shuah Khan <shuah@kernel.org> 5118M: Shuah Khan <skhan@linuxfoundation.org> 5119L: linux-pm@vger.kernel.org 5120S: Maintained 5121F: tools/power/cpupower/ 5122 5123CPUID/MSR DRIVER 5124M: "H. Peter Anvin" <hpa@zytor.com> 5125S: Maintained 5126F: arch/x86/kernel/cpuid.c 5127F: arch/x86/kernel/msr.c 5128 5129CPUIDLE DRIVER - ARM BIG LITTLE 5130M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5131M: Daniel Lezcano <daniel.lezcano@linaro.org> 5132L: linux-pm@vger.kernel.org 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5136F: drivers/cpuidle/cpuidle-big_little.c 5137 5138CPUIDLE DRIVER - ARM EXYNOS 5139M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5140M: Daniel Lezcano <daniel.lezcano@linaro.org> 5141M: Kukjin Kim <kgene@kernel.org> 5142L: linux-pm@vger.kernel.org 5143L: linux-samsung-soc@vger.kernel.org 5144S: Supported 5145F: arch/arm/mach-exynos/pm.c 5146F: drivers/cpuidle/cpuidle-exynos.c 5147F: include/linux/platform_data/cpuidle-exynos.h 5148 5149CPUIDLE DRIVER - ARM PSCI 5150M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5151M: Sudeep Holla <sudeep.holla@arm.com> 5152L: linux-pm@vger.kernel.org 5153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5154S: Supported 5155F: drivers/cpuidle/cpuidle-psci.c 5156 5157CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5158M: Ulf Hansson <ulf.hansson@linaro.org> 5159L: linux-pm@vger.kernel.org 5160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5161S: Supported 5162F: drivers/cpuidle/cpuidle-psci.h 5163F: drivers/cpuidle/cpuidle-psci-domain.c 5164 5165CPUIDLE DRIVER - DT IDLE PM DOMAIN 5166M: Ulf Hansson <ulf.hansson@linaro.org> 5167L: linux-pm@vger.kernel.org 5168S: Supported 5169F: drivers/cpuidle/dt_idle_genpd.c 5170F: drivers/cpuidle/dt_idle_genpd.h 5171 5172CPUIDLE DRIVER - RISC-V SBI 5173M: Anup Patel <anup@brainfault.org> 5174L: linux-pm@vger.kernel.org 5175L: linux-riscv@lists.infradead.org 5176S: Maintained 5177F: drivers/cpuidle/cpuidle-riscv-sbi.c 5178 5179CRAMFS FILESYSTEM 5180M: Nicolas Pitre <nico@fluxnic.net> 5181S: Maintained 5182F: Documentation/filesystems/cramfs.rst 5183F: fs/cramfs/ 5184 5185CREATIVE SB0540 5186M: Bastien Nocera <hadess@hadess.net> 5187L: linux-input@vger.kernel.org 5188S: Maintained 5189F: drivers/hid/hid-creative-sb0540.c 5190 5191CRYPTO API 5192M: Herbert Xu <herbert@gondor.apana.org.au> 5193M: "David S. Miller" <davem@davemloft.net> 5194L: linux-crypto@vger.kernel.org 5195S: Maintained 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5198F: Documentation/crypto/ 5199F: Documentation/devicetree/bindings/crypto/ 5200F: arch/*/crypto/ 5201F: crypto/ 5202F: drivers/crypto/ 5203F: include/crypto/ 5204F: include/linux/crypto* 5205F: lib/crypto/ 5206 5207CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5208M: Neil Horman <nhorman@tuxdriver.com> 5209L: linux-crypto@vger.kernel.org 5210S: Maintained 5211F: crypto/ansi_cprng.c 5212F: crypto/rng.c 5213 5214CS3308 MEDIA DRIVER 5215M: Hans Verkuil <hverkuil@xs4all.nl> 5216L: linux-media@vger.kernel.org 5217S: Odd Fixes 5218W: http://linuxtv.org 5219T: git git://linuxtv.org/media_tree.git 5220F: drivers/media/i2c/cs3308.c 5221 5222CS5535 Audio ALSA driver 5223M: Jaya Kumar <jayakumar.alsa@gmail.com> 5224S: Maintained 5225F: sound/pci/cs5535audio/ 5226 5227CSI DRIVERS FOR ALLWINNER V3s 5228M: Yong Deng <yong.deng@magewell.com> 5229L: linux-media@vger.kernel.org 5230S: Maintained 5231T: git git://linuxtv.org/media_tree.git 5232F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5233F: drivers/media/platform/sunxi/sun6i-csi/ 5234 5235CW1200 WLAN driver 5236M: Solomon Peachy <pizza@shaftnet.org> 5237S: Maintained 5238F: drivers/net/wireless/st/cw1200/ 5239 5240CX18 VIDEO4LINUX DRIVER 5241M: Andy Walls <awalls@md.metrocast.net> 5242L: linux-media@vger.kernel.org 5243S: Maintained 5244W: https://linuxtv.org 5245T: git git://linuxtv.org/media_tree.git 5246F: drivers/media/pci/cx18/ 5247F: include/uapi/linux/ivtv* 5248 5249CX2341X MPEG ENCODER HELPER MODULE 5250M: Hans Verkuil <hverkuil@xs4all.nl> 5251L: linux-media@vger.kernel.org 5252S: Maintained 5253W: https://linuxtv.org 5254T: git git://linuxtv.org/media_tree.git 5255F: drivers/media/common/cx2341x* 5256F: include/media/drv-intf/cx2341x.h 5257 5258CX24120 MEDIA DRIVER 5259M: Jemma Denson <jdenson@gmail.com> 5260M: Patrick Boettcher <patrick.boettcher@posteo.de> 5261L: linux-media@vger.kernel.org 5262S: Maintained 5263W: https://linuxtv.org 5264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5265F: drivers/media/dvb-frontends/cx24120* 5266 5267CX88 VIDEO4LINUX DRIVER 5268M: Mauro Carvalho Chehab <mchehab@kernel.org> 5269L: linux-media@vger.kernel.org 5270S: Odd fixes 5271W: https://linuxtv.org 5272T: git git://linuxtv.org/media_tree.git 5273F: Documentation/driver-api/media/drivers/cx88* 5274F: drivers/media/pci/cx88/ 5275 5276CXD2820R MEDIA DRIVER 5277M: Antti Palosaari <crope@iki.fi> 5278L: linux-media@vger.kernel.org 5279S: Maintained 5280W: https://linuxtv.org 5281W: http://palosaari.fi/linux/ 5282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5283T: git git://linuxtv.org/anttip/media_tree.git 5284F: drivers/media/dvb-frontends/cxd2820r* 5285 5286CXGB3 ETHERNET DRIVER (CXGB3) 5287M: Raju Rangoju <rajur@chelsio.com> 5288L: netdev@vger.kernel.org 5289S: Supported 5290W: http://www.chelsio.com 5291F: drivers/net/ethernet/chelsio/cxgb3/ 5292 5293CXGB3 ISCSI DRIVER (CXGB3I) 5294M: Karen Xie <kxie@chelsio.com> 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297W: http://www.chelsio.com 5298F: drivers/scsi/cxgbi/cxgb3i 5299 5300CXGB4 CRYPTO DRIVER (chcr) 5301M: Ayush Sawal <ayush.sawal@chelsio.com> 5302M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5303M: Rohit Maheshwari <rohitm@chelsio.com> 5304L: linux-crypto@vger.kernel.org 5305S: Supported 5306W: http://www.chelsio.com 5307F: drivers/crypto/chelsio 5308 5309CXGB4 INLINE CRYPTO DRIVER 5310M: Ayush Sawal <ayush.sawal@chelsio.com> 5311M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5312M: Rohit Maheshwari <rohitm@chelsio.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315W: http://www.chelsio.com 5316F: drivers/net/ethernet/chelsio/inline_crypto/ 5317 5318CXGB4 ETHERNET DRIVER (CXGB4) 5319M: Raju Rangoju <rajur@chelsio.com> 5320L: netdev@vger.kernel.org 5321S: Supported 5322W: http://www.chelsio.com 5323F: drivers/net/ethernet/chelsio/cxgb4/ 5324 5325CXGB4 ISCSI DRIVER (CXGB4I) 5326M: Karen Xie <kxie@chelsio.com> 5327L: linux-scsi@vger.kernel.org 5328S: Supported 5329W: http://www.chelsio.com 5330F: drivers/scsi/cxgbi/cxgb4i 5331 5332CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5333M: Potnuri Bharat Teja <bharat@chelsio.com> 5334L: linux-rdma@vger.kernel.org 5335S: Supported 5336W: http://www.openfabrics.org 5337F: drivers/infiniband/hw/cxgb4/ 5338F: include/uapi/rdma/cxgb4-abi.h 5339 5340CXGB4VF ETHERNET DRIVER (CXGB4VF) 5341M: Raju Rangoju <rajur@chelsio.com> 5342L: netdev@vger.kernel.org 5343S: Supported 5344W: http://www.chelsio.com 5345F: drivers/net/ethernet/chelsio/cxgb4vf/ 5346 5347CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5348M: Frederic Barrat <fbarrat@linux.ibm.com> 5349M: Andrew Donnellan <ajd@linux.ibm.com> 5350L: linuxppc-dev@lists.ozlabs.org 5351S: Supported 5352F: Documentation/ABI/testing/sysfs-class-cxl 5353F: Documentation/powerpc/cxl.rst 5354F: arch/powerpc/platforms/powernv/pci-cxl.c 5355F: drivers/misc/cxl/ 5356F: include/misc/cxl* 5357F: include/uapi/misc/cxl.h 5358 5359CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5360M: Manoj N. Kumar <manoj@linux.ibm.com> 5361M: Matthew R. Ochs <mrochs@linux.ibm.com> 5362M: Uma Krishnan <ukrishn@linux.ibm.com> 5363L: linux-scsi@vger.kernel.org 5364S: Supported 5365F: Documentation/powerpc/cxlflash.rst 5366F: drivers/scsi/cxlflash/ 5367F: include/uapi/scsi/cxlflash_ioctl.h 5368 5369CYBERPRO FB DRIVER 5370M: Russell King <linux@armlinux.org.uk> 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Maintained 5373W: http://www.armlinux.org.uk/ 5374F: drivers/video/fbdev/cyber2000fb.* 5375 5376CYCLADES PC300 DRIVER 5377S: Orphan 5378F: drivers/net/wan/pc300* 5379 5380CYPRESS_FIRMWARE MEDIA DRIVER 5381M: Antti Palosaari <crope@iki.fi> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384W: https://linuxtv.org 5385W: http://palosaari.fi/linux/ 5386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5387T: git git://linuxtv.org/anttip/media_tree.git 5388F: drivers/media/common/cypress_firmware* 5389 5390CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5391M: Linus Walleij <linus.walleij@linaro.org> 5392L: linux-input@vger.kernel.org 5393S: Maintained 5394F: drivers/input/touchscreen/cy8ctma140.c 5395 5396CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5397M: Yassine Oudjana <y.oudjana@protonmail.com> 5398L: linux-input@vger.kernel.org 5399S: Maintained 5400F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5401F: drivers/input/keyboard/cypress-sf.c 5402 5403CYTTSP TOUCHSCREEN DRIVER 5404M: Linus Walleij <linus.walleij@linaro.org> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: drivers/input/touchscreen/cyttsp* 5408 5409D-LINK DIR-685 TOUCHKEYS DRIVER 5410M: Linus Walleij <linus.walleij@linaro.org> 5411L: linux-input@vger.kernel.org 5412S: Supported 5413F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5414 5415DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5416M: Joshua Kinard <kumba@gentoo.org> 5417S: Maintained 5418F: drivers/rtc/rtc-ds1685.c 5419F: include/linux/rtc/ds1685.h 5420 5421DAMA SLAVE for AX.25 5422M: Joerg Reuter <jreuter@yaina.de> 5423L: linux-hams@vger.kernel.org 5424S: Maintained 5425W: http://yaina.de/jreuter/ 5426W: http://www.qsl.net/dl1bke/ 5427F: net/ax25/af_ax25.c 5428F: net/ax25/ax25_dev.c 5429F: net/ax25/ax25_ds_* 5430F: net/ax25/ax25_in.c 5431F: net/ax25/ax25_out.c 5432F: net/ax25/ax25_timer.c 5433F: net/ax25/sysctl_net_ax25.c 5434 5435DATA ACCESS MONITOR 5436M: SeongJae Park <sj@kernel.org> 5437L: linux-mm@kvack.org 5438S: Maintained 5439F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5440F: Documentation/admin-guide/mm/damon/ 5441F: Documentation/vm/damon/ 5442F: include/linux/damon.h 5443F: include/trace/events/damon.h 5444F: mm/damon/ 5445F: tools/testing/selftests/damon/ 5446 5447DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5448L: netdev@vger.kernel.org 5449S: Orphan 5450F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5451F: drivers/net/ethernet/dec/tulip/dmfe.c 5452 5453DC390/AM53C974 SCSI driver 5454M: Hannes Reinecke <hare@suse.com> 5455L: linux-scsi@vger.kernel.org 5456S: Maintained 5457F: drivers/scsi/am53c974.c 5458 5459DC395x SCSI driver 5460M: Oliver Neukum <oliver@neukum.org> 5461M: Ali Akcaagac <aliakc@web.de> 5462M: Jamie Lenehan <lenehan@twibble.org> 5463L: dc395x@twibble.org 5464S: Maintained 5465W: http://twibble.org/dist/dc395x/ 5466W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5467F: Documentation/scsi/dc395x.rst 5468F: drivers/scsi/dc395x.* 5469 5470DCCP PROTOCOL 5471L: dccp@vger.kernel.org 5472S: Orphan 5473W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5474F: include/linux/dccp.h 5475F: include/linux/tfrc.h 5476F: include/uapi/linux/dccp.h 5477F: net/dccp/ 5478 5479DECnet NETWORK LAYER 5480L: linux-decnet-user@lists.sourceforge.net 5481S: Orphan 5482W: http://linux-decnet.sourceforge.net 5483F: Documentation/networking/decnet.rst 5484F: net/decnet/ 5485 5486DECSTATION PLATFORM SUPPORT 5487M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5488L: linux-mips@vger.kernel.org 5489S: Maintained 5490W: http://www.linux-mips.org/wiki/DECstation 5491F: arch/mips/dec/ 5492F: arch/mips/include/asm/dec/ 5493F: arch/mips/include/asm/mach-dec/ 5494 5495DEFXX FDDI NETWORK DRIVER 5496M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5497S: Maintained 5498F: drivers/net/fddi/defxx.* 5499 5500DEFZA FDDI NETWORK DRIVER 5501M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5502S: Maintained 5503F: drivers/net/fddi/defza.* 5504 5505DEINTERLACE DRIVERS FOR ALLWINNER H3 5506M: Jernej Skrabec <jernej.skrabec@gmail.com> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509T: git git://linuxtv.org/media_tree.git 5510F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5511F: drivers/media/platform/sunxi/sun8i-di/ 5512 5513DELL LAPTOP DRIVER 5514M: Matthew Garrett <mjg59@srcf.ucam.org> 5515M: Pali Rohár <pali@kernel.org> 5516L: platform-driver-x86@vger.kernel.org 5517S: Maintained 5518F: drivers/platform/x86/dell/dell-laptop.c 5519 5520DELL LAPTOP FREEFALL DRIVER 5521M: Pali Rohár <pali@kernel.org> 5522S: Maintained 5523F: drivers/platform/x86/dell/dell-smo8800.c 5524 5525DELL LAPTOP RBTN DRIVER 5526M: Pali Rohár <pali@kernel.org> 5527S: Maintained 5528F: drivers/platform/x86/dell/dell-rbtn.* 5529 5530DELL LAPTOP SMM DRIVER 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: Documentation/ABI/obsolete/procfs-i8k 5534F: drivers/hwmon/dell-smm-hwmon.c 5535F: include/uapi/linux/i8k.h 5536 5537DELL REMOTE BIOS UPDATE DRIVER 5538M: Stuart Hayes <stuart.w.hayes@gmail.com> 5539L: platform-driver-x86@vger.kernel.org 5540S: Maintained 5541F: drivers/platform/x86/dell/dell_rbu.c 5542 5543DELL SMBIOS DRIVER 5544M: Pali Rohár <pali@kernel.org> 5545L: Dell.Client.Kernel@dell.com 5546L: platform-driver-x86@vger.kernel.org 5547S: Maintained 5548F: drivers/platform/x86/dell/dell-smbios.* 5549 5550DELL SMBIOS SMM DRIVER 5551L: Dell.Client.Kernel@dell.com 5552L: platform-driver-x86@vger.kernel.org 5553S: Maintained 5554F: drivers/platform/x86/dell/dell-smbios-smm.c 5555 5556DELL SMBIOS WMI DRIVER 5557L: Dell.Client.Kernel@dell.com 5558L: platform-driver-x86@vger.kernel.org 5559S: Maintained 5560F: drivers/platform/x86/dell/dell-smbios-wmi.c 5561F: tools/wmi/dell-smbios-example.c 5562 5563DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5564M: Stuart Hayes <stuart.w.hayes@gmail.com> 5565L: platform-driver-x86@vger.kernel.org 5566S: Maintained 5567F: Documentation/driver-api/dcdbas.rst 5568F: drivers/platform/x86/dell/dcdbas.* 5569 5570DELL WMI DESCRIPTOR DRIVER 5571L: Dell.Client.Kernel@dell.com 5572S: Maintained 5573F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5574 5575DELL WMI SYSMAN DRIVER 5576M: Divya Bharathi <divya.bharathi@dell.com> 5577M: Prasanth Ksr <prasanth.ksr@dell.com> 5578L: Dell.Client.Kernel@dell.com 5579L: platform-driver-x86@vger.kernel.org 5580S: Maintained 5581F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5582F: drivers/platform/x86/dell/dell-wmi-sysman/ 5583 5584DELL WMI NOTIFICATIONS DRIVER 5585M: Matthew Garrett <mjg59@srcf.ucam.org> 5586M: Pali Rohár <pali@kernel.org> 5587S: Maintained 5588F: drivers/platform/x86/dell/dell-wmi-base.c 5589 5590DELL WMI HARDWARE PRIVACY SUPPORT 5591M: Perry Yuan <Perry.Yuan@dell.com> 5592L: Dell.Client.Kernel@dell.com 5593L: platform-driver-x86@vger.kernel.org 5594S: Maintained 5595F: drivers/platform/x86/dell/dell-wmi-privacy.c 5596 5597DELTA ST MEDIA DRIVER 5598M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5599L: linux-media@vger.kernel.org 5600S: Supported 5601W: https://linuxtv.org 5602T: git git://linuxtv.org/media_tree.git 5603F: drivers/media/platform/st/sti/delta 5604 5605DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5606M: Zev Weiss <zev@bewilderbeest.net> 5607L: linux-hwmon@vger.kernel.org 5608S: Maintained 5609F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5610 5611DELTA DPS920AB PSU DRIVER 5612M: Robert Marko <robert.marko@sartura.hr> 5613L: linux-hwmon@vger.kernel.org 5614S: Maintained 5615F: Documentation/hwmon/dps920ab.rst 5616F: drivers/hwmon/pmbus/dps920ab.c 5617 5618DELTA NETWORKS TN48M CPLD DRIVERS 5619M: Robert Marko <robert.marko@sartura.hr> 5620S: Maintained 5621F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5622F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5623F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5624F: drivers/gpio/gpio-tn48m.c 5625F: include/dt-bindings/reset/delta,tn48m-reset.h 5626 5627DENALI NAND DRIVER 5628L: linux-mtd@lists.infradead.org 5629S: Orphan 5630F: drivers/mtd/nand/raw/denali* 5631 5632DESIGNWARE EDMA CORE IP DRIVER 5633M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5634L: dmaengine@vger.kernel.org 5635S: Maintained 5636F: drivers/dma/dw-edma/ 5637F: include/linux/dma/edma.h 5638 5639DESIGNWARE XDATA IP DRIVER 5640M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5641L: linux-pci@vger.kernel.org 5642S: Maintained 5643F: Documentation/misc-devices/dw-xdata-pcie.rst 5644F: drivers/misc/dw-xdata-pcie.c 5645 5646DESIGNWARE USB2 DRD IP DRIVER 5647M: Minas Harutyunyan <hminas@synopsys.com> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5651F: drivers/usb/dwc2/ 5652 5653DESIGNWARE USB3 DRD IP DRIVER 5654M: Felipe Balbi <balbi@kernel.org> 5655L: linux-usb@vger.kernel.org 5656S: Maintained 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5658F: drivers/usb/dwc3/ 5659 5660DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5661M: Andreas Klinger <ak@it-klinger.de> 5662L: linux-iio@vger.kernel.org 5663S: Maintained 5664F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5665F: drivers/iio/proximity/srf*.c 5666 5667DEVICE COREDUMP (DEV_COREDUMP) 5668M: Johannes Berg <johannes@sipsolutions.net> 5669L: linux-kernel@vger.kernel.org 5670S: Maintained 5671F: drivers/base/devcoredump.c 5672F: include/linux/devcoredump.h 5673 5674DEVICE DEPENDENCY HELPER SCRIPT 5675M: Saravana Kannan <saravanak@google.com> 5676L: linux-kernel@vger.kernel.org 5677S: Maintained 5678F: scripts/dev-needs.sh 5679 5680DEVICE DIRECT ACCESS (DAX) 5681M: Dan Williams <dan.j.williams@intel.com> 5682M: Vishal Verma <vishal.l.verma@intel.com> 5683M: Dave Jiang <dave.jiang@intel.com> 5684L: nvdimm@lists.linux.dev 5685S: Supported 5686F: drivers/dax/ 5687 5688DEVICE FREQUENCY (DEVFREQ) 5689M: MyungJoo Ham <myungjoo.ham@samsung.com> 5690M: Kyungmin Park <kyungmin.park@samsung.com> 5691M: Chanwoo Choi <cw00.choi@samsung.com> 5692L: linux-pm@vger.kernel.org 5693S: Maintained 5694T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5695F: Documentation/devicetree/bindings/devfreq/ 5696F: drivers/devfreq/ 5697F: include/linux/devfreq.h 5698F: include/trace/events/devfreq.h 5699 5700DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5701M: Chanwoo Choi <cw00.choi@samsung.com> 5702L: linux-pm@vger.kernel.org 5703S: Supported 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5705F: Documentation/devicetree/bindings/devfreq/event/ 5706F: drivers/devfreq/devfreq-event.c 5707F: drivers/devfreq/event/ 5708F: include/dt-bindings/pmu/exynos_ppmu.h 5709F: include/linux/devfreq-event.h 5710 5711DEVICE NUMBER REGISTRY 5712M: Torben Mathiasen <device@lanana.org> 5713S: Maintained 5714W: http://lanana.org/docs/device-list/index.html 5715 5716DEVICE RESOURCE MANAGEMENT HELPERS 5717M: Hans de Goede <hdegoede@redhat.com> 5718R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5719S: Maintained 5720F: include/linux/devm-helpers.h 5721 5722DEVICE-MAPPER (LVM) 5723M: Alasdair Kergon <agk@redhat.com> 5724M: Mike Snitzer <snitzer@kernel.org> 5725M: dm-devel@redhat.com 5726L: dm-devel@redhat.com 5727S: Maintained 5728W: http://sources.redhat.com/dm 5729Q: http://patchwork.kernel.org/project/dm-devel/list/ 5730T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5731T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5732F: Documentation/admin-guide/device-mapper/ 5733F: drivers/md/Kconfig 5734F: drivers/md/Makefile 5735F: drivers/md/dm* 5736F: drivers/md/persistent-data/ 5737F: include/linux/device-mapper.h 5738F: include/linux/dm-*.h 5739F: include/uapi/linux/dm-*.h 5740 5741DEVLINK 5742M: Jiri Pirko <jiri@nvidia.com> 5743L: netdev@vger.kernel.org 5744S: Supported 5745F: Documentation/networking/devlink 5746F: include/net/devlink.h 5747F: include/uapi/linux/devlink.h 5748F: net/core/devlink.c 5749 5750DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5751M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5752L: kernel@dh-electronics.com 5753S: Maintained 5754F: arch/arm/boot/dts/imx6*-dhcom-* 5755 5756DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5757M: Marek Vasut <marex@denx.de> 5758L: kernel@dh-electronics.com 5759S: Maintained 5760F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5761F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5762 5763DIALOG SEMICONDUCTOR DRIVERS 5764M: Support Opensource <support.opensource@diasemi.com> 5765S: Supported 5766W: http://www.dialog-semiconductor.com/products 5767F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5768F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5769F: Documentation/devicetree/bindings/mfd/da90*.txt 5770F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5771F: Documentation/devicetree/bindings/regulator/da92*.txt 5772F: Documentation/devicetree/bindings/regulator/slg51000.txt 5773F: Documentation/devicetree/bindings/sound/da[79]*.txt 5774F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5775F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5776F: Documentation/hwmon/da90??.rst 5777F: drivers/gpio/gpio-da90??.c 5778F: drivers/hwmon/da90??-hwmon.c 5779F: drivers/iio/adc/da91??-*.c 5780F: drivers/input/misc/da72??.[ch] 5781F: drivers/input/misc/da90??_onkey.c 5782F: drivers/input/touchscreen/da9052_tsi.c 5783F: drivers/leds/leds-da90??.c 5784F: drivers/mfd/da903x.c 5785F: drivers/mfd/da90??-*.c 5786F: drivers/mfd/da91??-*.c 5787F: drivers/pinctrl/pinctrl-da90??.c 5788F: drivers/power/supply/da9052-battery.c 5789F: drivers/power/supply/da91??-*.c 5790F: drivers/regulator/da9???-regulator.[ch] 5791F: drivers/regulator/slg51000-regulator.[ch] 5792F: drivers/rtc/rtc-da90??.c 5793F: drivers/thermal/da90??-thermal.c 5794F: drivers/video/backlight/da90??_bl.c 5795F: drivers/watchdog/da90??_wdt.c 5796F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5797F: include/linux/mfd/da903x.h 5798F: include/linux/mfd/da9052/ 5799F: include/linux/mfd/da9055/ 5800F: include/linux/mfd/da9062/ 5801F: include/linux/mfd/da9063/ 5802F: include/linux/mfd/da9150/ 5803F: include/linux/regulator/da9211.h 5804F: include/sound/da[79]*.h 5805F: sound/soc/codecs/da[79]*.[ch] 5806 5807DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5808M: William Breathitt Gray <vilhelm.gray@gmail.com> 5809L: linux-gpio@vger.kernel.org 5810S: Maintained 5811F: drivers/gpio/gpio-gpio-mm.c 5812 5813DIOLAN U2C-12 I2C DRIVER 5814M: Guenter Roeck <linux@roeck-us.net> 5815L: linux-i2c@vger.kernel.org 5816S: Maintained 5817F: drivers/i2c/busses/i2c-diolan-u2c.c 5818 5819DIRECTORY NOTIFICATION (DNOTIFY) 5820M: Jan Kara <jack@suse.cz> 5821R: Amir Goldstein <amir73il@gmail.com> 5822L: linux-fsdevel@vger.kernel.org 5823S: Maintained 5824F: Documentation/filesystems/dnotify.rst 5825F: fs/notify/dnotify/ 5826F: include/linux/dnotify.h 5827 5828DISK GEOMETRY AND PARTITION HANDLING 5829M: Andries Brouwer <aeb@cwi.nl> 5830S: Maintained 5831W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5832W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5833W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5834 5835DISKQUOTA 5836M: Jan Kara <jack@suse.com> 5837S: Maintained 5838F: Documentation/filesystems/quota.rst 5839F: fs/quota/ 5840F: include/linux/quota*.h 5841F: include/uapi/linux/quota*.h 5842 5843DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5844M: Bernie Thompson <bernie@plugable.com> 5845L: linux-fbdev@vger.kernel.org 5846S: Maintained 5847W: http://plugable.com/category/projects/udlfb/ 5848F: Documentation/fb/udlfb.rst 5849F: drivers/video/fbdev/udlfb.c 5850F: include/video/udlfb.h 5851 5852DISTRIBUTED LOCK MANAGER (DLM) 5853M: Christine Caulfield <ccaulfie@redhat.com> 5854M: David Teigland <teigland@redhat.com> 5855L: cluster-devel@redhat.com 5856S: Supported 5857W: http://sources.redhat.com/cluster/ 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5859F: fs/dlm/ 5860 5861DMA BUFFER SHARING FRAMEWORK 5862M: Sumit Semwal <sumit.semwal@linaro.org> 5863M: Christian König <christian.koenig@amd.com> 5864L: linux-media@vger.kernel.org 5865L: dri-devel@lists.freedesktop.org 5866L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5867S: Maintained 5868T: git git://anongit.freedesktop.org/drm/drm-misc 5869F: Documentation/driver-api/dma-buf.rst 5870F: drivers/dma-buf/ 5871F: include/linux/*fence.h 5872F: include/linux/dma-buf.h 5873F: include/linux/dma-resv.h 5874K: \bdma_(?:buf|fence|resv)\b 5875 5876DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5877M: Vinod Koul <vkoul@kernel.org> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5882F: Documentation/devicetree/bindings/dma/ 5883F: Documentation/driver-api/dmaengine/ 5884F: drivers/dma/ 5885F: include/linux/dma/ 5886F: include/linux/dmaengine.h 5887F: include/linux/of_dma.h 5888 5889DMA MAPPING HELPERS 5890M: Christoph Hellwig <hch@lst.de> 5891M: Marek Szyprowski <m.szyprowski@samsung.com> 5892R: Robin Murphy <robin.murphy@arm.com> 5893L: iommu@lists.linux-foundation.org 5894S: Supported 5895W: http://git.infradead.org/users/hch/dma-mapping.git 5896T: git git://git.infradead.org/users/hch/dma-mapping.git 5897F: include/asm-generic/dma-mapping.h 5898F: include/linux/dma-direct.h 5899F: include/linux/dma-mapping.h 5900F: include/linux/dma-map-ops.h 5901F: kernel/dma/ 5902 5903DMA MAPPING BENCHMARK 5904M: Xiang Chen <chenxiang66@hisilicon.com> 5905L: iommu@lists.linux-foundation.org 5906F: kernel/dma/map_benchmark.c 5907F: tools/testing/selftests/dma/ 5908 5909DMA-BUF HEAPS FRAMEWORK 5910M: Sumit Semwal <sumit.semwal@linaro.org> 5911R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5912R: Liam Mark <lmark@codeaurora.org> 5913R: Laura Abbott <labbott@redhat.com> 5914R: Brian Starkey <Brian.Starkey@arm.com> 5915R: John Stultz <john.stultz@linaro.org> 5916L: linux-media@vger.kernel.org 5917L: dri-devel@lists.freedesktop.org 5918L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: drivers/dma-buf/dma-heap.c 5922F: drivers/dma-buf/heaps/* 5923F: include/linux/dma-heap.h 5924F: include/uapi/linux/dma-heap.h 5925 5926DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5927M: Lukasz Luba <lukasz.luba@arm.com> 5928L: linux-pm@vger.kernel.org 5929L: linux-samsung-soc@vger.kernel.org 5930S: Maintained 5931F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5932F: drivers/memory/samsung/exynos5422-dmc.c 5933 5934DME1737 HARDWARE MONITOR DRIVER 5935M: Juerg Haefliger <juergh@gmail.com> 5936L: linux-hwmon@vger.kernel.org 5937S: Maintained 5938F: Documentation/hwmon/dme1737.rst 5939F: drivers/hwmon/dme1737.c 5940 5941DMI/SMBIOS SUPPORT 5942M: Jean Delvare <jdelvare@suse.com> 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5945F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5946F: drivers/firmware/dmi-id.c 5947F: drivers/firmware/dmi_scan.c 5948F: include/linux/dmi.h 5949 5950DOCUMENTATION 5951M: Jonathan Corbet <corbet@lwn.net> 5952L: linux-doc@vger.kernel.org 5953S: Maintained 5954P: Documentation/doc-guide/maintainer-profile.rst 5955T: git git://git.lwn.net/linux.git docs-next 5956F: Documentation/ 5957F: scripts/documentation-file-ref-check 5958F: scripts/kernel-doc 5959F: scripts/sphinx-pre-install 5960X: Documentation/ABI/ 5961X: Documentation/admin-guide/media/ 5962X: Documentation/devicetree/ 5963X: Documentation/driver-api/media/ 5964X: Documentation/firmware-guide/acpi/ 5965X: Documentation/i2c/ 5966X: Documentation/power/ 5967X: Documentation/spi/ 5968X: Documentation/userspace-api/media/ 5969 5970DOCUMENTATION REPORTING ISSUES 5971M: Thorsten Leemhuis <linux@leemhuis.info> 5972L: linux-doc@vger.kernel.org 5973S: Maintained 5974F: Documentation/admin-guide/reporting-issues.rst 5975 5976DOCUMENTATION SCRIPTS 5977M: Mauro Carvalho Chehab <mchehab@kernel.org> 5978L: linux-doc@vger.kernel.org 5979S: Maintained 5980F: Documentation/sphinx/parse-headers.pl 5981F: scripts/documentation-file-ref-check 5982F: scripts/sphinx-pre-install 5983 5984DOCUMENTATION/ITALIAN 5985M: Federico Vaga <federico.vaga@vaga.pv.it> 5986L: linux-doc@vger.kernel.org 5987S: Maintained 5988F: Documentation/translations/it_IT 5989 5990DONGWOON DW9714 LENS VOICE COIL DRIVER 5991M: Sakari Ailus <sakari.ailus@linux.intel.com> 5992L: linux-media@vger.kernel.org 5993S: Maintained 5994T: git git://linuxtv.org/media_tree.git 5995F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5996F: drivers/media/i2c/dw9714.c 5997 5998DONGWOON DW9768 LENS VOICE COIL DRIVER 5999M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6000L: linux-media@vger.kernel.org 6001S: Maintained 6002T: git git://linuxtv.org/media_tree.git 6003F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6004F: drivers/media/i2c/dw9768.c 6005 6006DONGWOON DW9807 LENS VOICE COIL DRIVER 6007M: Sakari Ailus <sakari.ailus@linux.intel.com> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010T: git git://linuxtv.org/media_tree.git 6011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6012F: drivers/media/i2c/dw9807-vcm.c 6013 6014DOUBLETALK DRIVER 6015M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6016L: blinux-list@redhat.com 6017S: Maintained 6018F: drivers/char/dtlk.c 6019F: include/linux/dtlk.h 6020 6021DPAA2 DATAPATH I/O (DPIO) DRIVER 6022M: Roy Pledge <Roy.Pledge@nxp.com> 6023L: linux-kernel@vger.kernel.org 6024S: Maintained 6025F: drivers/soc/fsl/dpio 6026 6027DPAA2 ETHERNET DRIVER 6028M: Ioana Ciornei <ioana.ciornei@nxp.com> 6029L: netdev@vger.kernel.org 6030S: Maintained 6031F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6032F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6033F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6034F: drivers/net/ethernet/freescale/dpaa2/Makefile 6035F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6036F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6037F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6038F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6039F: drivers/net/ethernet/freescale/dpaa2/dpni* 6040 6041DPAA2 ETHERNET SWITCH DRIVER 6042M: Ioana Ciornei <ioana.ciornei@nxp.com> 6043L: netdev@vger.kernel.org 6044S: Maintained 6045F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6046F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6047F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6048 6049DPT_I2O SCSI RAID DRIVER 6050M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6051L: linux-scsi@vger.kernel.org 6052S: Maintained 6053W: http://www.adaptec.com/ 6054F: drivers/scsi/dpt* 6055F: drivers/scsi/dpt/ 6056 6057DRBD DRIVER 6058M: Philipp Reisner <philipp.reisner@linbit.com> 6059M: Lars Ellenberg <lars.ellenberg@linbit.com> 6060M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6061L: drbd-dev@lists.linbit.com 6062S: Supported 6063W: http://www.drbd.org 6064T: git git://git.linbit.com/linux-drbd.git 6065T: git git://git.linbit.com/drbd-8.4.git 6066F: Documentation/admin-guide/blockdev/ 6067F: drivers/block/drbd/ 6068F: lib/lru_cache.c 6069 6070DRIVER COMPONENT FRAMEWORK 6071L: dri-devel@lists.freedesktop.org 6072F: drivers/base/component.c 6073F: include/linux/component.h 6074 6075DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6077R: "Rafael J. Wysocki" <rafael@kernel.org> 6078S: Supported 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6080F: Documentation/core-api/kobject.rst 6081F: drivers/base/ 6082F: fs/debugfs/ 6083F: fs/sysfs/ 6084F: include/linux/debugfs.h 6085F: include/linux/kobj* 6086F: lib/kobj* 6087 6088DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6089M: Nishanth Menon <nm@ti.com> 6090L: linux-pm@vger.kernel.org 6091S: Maintained 6092F: drivers/soc/ti/smartreflex.c 6093F: include/linux/power/smartreflex.h 6094 6095DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6096M: Maxime Ripard <mripard@kernel.org> 6097M: Chen-Yu Tsai <wens@csie.org> 6098R: Jernej Skrabec <jernej.skrabec@gmail.com> 6099L: dri-devel@lists.freedesktop.org 6100S: Supported 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: drivers/gpu/drm/sun4i/sun8i* 6103 6104DRM DRIVER FOR ARM PL111 CLCD 6105M: Emma Anholt <emma@anholt.net> 6106S: Supported 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: drivers/gpu/drm/pl111/ 6109 6110DRM DRIVER FOR ARM VERSATILE TFT PANELS 6111M: Linus Walleij <linus.walleij@linaro.org> 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6115F: drivers/gpu/drm/panel/panel-arm-versatile.c 6116 6117DRM DRIVER FOR ASPEED BMC GFX 6118M: Joel Stanley <joel@jms.id.au> 6119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6120S: Supported 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6123F: drivers/gpu/drm/aspeed/ 6124 6125DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6126M: Dave Airlie <airlied@redhat.com> 6127R: Thomas Zimmermann <tzimmermann@suse.de> 6128L: dri-devel@lists.freedesktop.org 6129S: Supported 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: drivers/gpu/drm/ast/ 6132 6133DRM DRIVER FOR BOCHS VIRTUAL GPU 6134M: Gerd Hoffmann <kraxel@redhat.com> 6135L: virtualization@lists.linux-foundation.org 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: drivers/gpu/drm/tiny/bochs.c 6139 6140DRM DRIVER FOR BOE HIMAX8279D PANELS 6141M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6142S: Maintained 6143F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6144F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6145 6146DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6147M: Jagan Teki <jagan@amarulasolutions.com> 6148S: Maintained 6149F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6150F: drivers/gpu/drm/bridge/chipone-icn6211.c 6151 6152DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6153M: Linus Walleij <linus.walleij@linaro.org> 6154S: Maintained 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: drivers/gpu/drm/tve200/ 6157 6158DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6159M: Icenowy Zheng <icenowy@aosc.io> 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6162F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6163 6164DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6165M: Jagan Teki <jagan@amarulasolutions.com> 6166S: Maintained 6167F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6168F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6169 6170DRM DRIVER FOR GENERIC USB DISPLAY 6171M: Noralf Trønnes <noralf@tronnes.org> 6172S: Maintained 6173W: https://github.com/notro/gud/wiki 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: drivers/gpu/drm/gud/ 6176F: include/drm/gud.h 6177 6178DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6179M: Hans de Goede <hdegoede@redhat.com> 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: drivers/gpu/drm/tiny/gm12u320.c 6183 6184DRM DRIVER FOR HX8357D PANELS 6185M: Emma Anholt <emma@anholt.net> 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6189F: drivers/gpu/drm/tiny/hx8357d.c 6190 6191DRM DRIVER FOR ILITEK ILI9225 PANELS 6192M: David Lechner <david@lechnology.com> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6196F: drivers/gpu/drm/tiny/ili9225.c 6197 6198DRM DRIVER FOR ILITEK ILI9486 PANELS 6199M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6203F: drivers/gpu/drm/tiny/ili9486.c 6204 6205DRM DRIVER FOR INTEL I810 VIDEO CARDS 6206S: Orphan / Obsolete 6207F: drivers/gpu/drm/i810/ 6208F: include/uapi/drm/i810_drm.h 6209 6210DRM DRIVER FOR LVDS PANELS 6211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6212L: dri-devel@lists.freedesktop.org 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214S: Maintained 6215F: drivers/gpu/drm/panel/panel-lvds.c 6216F: Documentation/devicetree/bindings/display/lvds.yaml 6217F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6218 6219DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6220M: Guido Günther <agx@sigxcpu.org> 6221R: Purism Kernel Team <kernel@puri.sm> 6222S: Maintained 6223F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6224F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6225 6226DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6227S: Orphan / Obsolete 6228F: drivers/gpu/drm/mga/ 6229F: include/uapi/drm/mga_drm.h 6230 6231DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6232M: Dave Airlie <airlied@redhat.com> 6233R: Thomas Zimmermann <tzimmermann@suse.de> 6234L: dri-devel@lists.freedesktop.org 6235S: Supported 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: drivers/gpu/drm/mgag200/ 6238 6239DRM DRIVER FOR MI0283QT 6240M: Noralf Trønnes <noralf@tronnes.org> 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6244F: drivers/gpu/drm/tiny/mi0283qt.c 6245 6246DRM DRIVER FOR MIPI DBI compatible panels 6247M: Noralf Trønnes <noralf@tronnes.org> 6248S: Maintained 6249W: https://github.com/notro/panel-mipi-dbi/wiki 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6252F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6253 6254DRM DRIVER FOR MSM ADRENO GPU 6255M: Rob Clark <robdclark@gmail.com> 6256M: Sean Paul <sean@poorly.run> 6257R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6258L: linux-arm-msm@vger.kernel.org 6259L: dri-devel@lists.freedesktop.org 6260L: freedreno@lists.freedesktop.org 6261S: Maintained 6262T: git https://gitlab.freedesktop.org/drm/msm.git 6263F: Documentation/devicetree/bindings/display/msm/ 6264F: drivers/gpu/drm/msm/ 6265F: include/uapi/drm/msm_drm.h 6266 6267DRM DRIVER FOR NOVATEK NT35510 PANELS 6268M: Linus Walleij <linus.walleij@linaro.org> 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6272F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6273 6274DRM DRIVER FOR NOVATEK NT35560 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6279F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6280 6281DRM DRIVER FOR NOVATEK NT36672A PANELS 6282M: Sumit Semwal <sumit.semwal@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6286F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6287 6288DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6289M: Ben Skeggs <bskeggs@redhat.com> 6290M: Karol Herbst <kherbst@redhat.com> 6291M: Lyude Paul <lyude@redhat.com> 6292L: dri-devel@lists.freedesktop.org 6293L: nouveau@lists.freedesktop.org 6294S: Supported 6295W: https://nouveau.freedesktop.org/ 6296Q: https://patchwork.freedesktop.org/project/nouveau/ 6297Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6298B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6299C: irc://irc.oftc.net/nouveau 6300T: git https://gitlab.freedesktop.org/drm/nouveau.git 6301F: drivers/gpu/drm/nouveau/ 6302F: include/uapi/drm/nouveau_drm.h 6303 6304DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6305M: Stefan Mavrodiev <stefan@olimex.com> 6306S: Maintained 6307F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6308F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6309 6310DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6311M: Noralf Trønnes <noralf@tronnes.org> 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: Documentation/devicetree/bindings/display/repaper.txt 6315F: drivers/gpu/drm/tiny/repaper.c 6316 6317DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6318M: Javier Martinez Canillas <javierm@redhat.com> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6322F: drivers/gpu/drm/solomon/ssd130x* 6323 6324DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6325M: Dave Airlie <airlied@redhat.com> 6326M: Gerd Hoffmann <kraxel@redhat.com> 6327L: virtualization@lists.linux-foundation.org 6328S: Obsolete 6329W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: drivers/gpu/drm/tiny/cirrus.c 6332 6333DRM DRIVER FOR QXL VIRTUAL GPU 6334M: Dave Airlie <airlied@redhat.com> 6335M: Gerd Hoffmann <kraxel@redhat.com> 6336L: virtualization@lists.linux-foundation.org 6337L: spice-devel@lists.freedesktop.org 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: drivers/gpu/drm/qxl/ 6341F: include/uapi/drm/qxl_drm.h 6342 6343DRM DRIVER FOR RAGE 128 VIDEO CARDS 6344S: Orphan / Obsolete 6345F: drivers/gpu/drm/r128/ 6346F: include/uapi/drm/r128_drm.h 6347 6348DRM DRIVER FOR RAYDIUM RM67191 PANELS 6349M: Robert Chiras <robert.chiras@nxp.com> 6350S: Maintained 6351F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6352F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6353 6354DRM DRIVER FOR SAMSUNG DB7430 PANELS 6355M: Linus Walleij <linus.walleij@linaro.org> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6359F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6360 6361DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6362M: Markuss Broks <markuss.broks@gmail.com> 6363S: Maintained 6364F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6365F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6366 6367DRM DRIVER FOR SITRONIX ST7703 PANELS 6368M: Guido Günther <agx@sigxcpu.org> 6369R: Purism Kernel Team <kernel@puri.sm> 6370R: Ondrej Jirman <megous@megous.com> 6371S: Maintained 6372F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6373F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6374 6375DRM DRIVER FOR SAVAGE VIDEO CARDS 6376S: Orphan / Obsolete 6377F: drivers/gpu/drm/savage/ 6378F: include/uapi/drm/savage_drm.h 6379 6380DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6381M: Thomas Zimmermann <tzimmermann@suse.de> 6382L: dri-devel@lists.freedesktop.org 6383S: Maintained 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/tiny/simpledrm.c 6386 6387DRM DRIVER FOR SIS VIDEO CARDS 6388S: Orphan / Obsolete 6389F: drivers/gpu/drm/sis/ 6390F: include/uapi/drm/sis_drm.h 6391 6392DRM DRIVER FOR SITRONIX ST7586 PANELS 6393M: David Lechner <david@lechnology.com> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6397F: drivers/gpu/drm/tiny/st7586.c 6398 6399DRM DRIVER FOR SITRONIX ST7701 PANELS 6400M: Jagan Teki <jagan@amarulasolutions.com> 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6403F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6404 6405DRM DRIVER FOR SITRONIX ST7735R PANELS 6406M: David Lechner <david@lechnology.com> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6410F: drivers/gpu/drm/tiny/st7735r.c 6411 6412DRM DRIVER FOR ST-ERICSSON MCDE 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6417F: drivers/gpu/drm/mcde/ 6418 6419DRM DRIVER FOR TDFX VIDEO CARDS 6420S: Orphan / Obsolete 6421F: drivers/gpu/drm/tdfx/ 6422 6423DRM DRIVER FOR TPO TPG110 PANELS 6424M: Linus Walleij <linus.walleij@linaro.org> 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6428F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6429 6430DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6431M: Dave Airlie <airlied@redhat.com> 6432R: Sean Paul <sean@poorly.run> 6433R: Thomas Zimmermann <tzimmermann@suse.de> 6434L: dri-devel@lists.freedesktop.org 6435S: Supported 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/udl/ 6438 6439DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6440M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6441M: Melissa Wen <melissa.srw@gmail.com> 6442R: Haneen Mohammed <hamohammed.sa@gmail.com> 6443R: Daniel Vetter <daniel@ffwll.ch> 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/gpu/vkms.rst 6448F: drivers/gpu/drm/vkms/ 6449 6450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6451M: Hans de Goede <hdegoede@redhat.com> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/vboxvideo/ 6456 6457DRM DRIVER FOR VMWARE VIRTUAL GPU 6458M: Zack Rusin <zackr@vmware.com> 6459R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6460L: dri-devel@lists.freedesktop.org 6461S: Supported 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/vmwgfx/ 6464F: include/uapi/drm/vmwgfx_drm.h 6465 6466DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6467M: Linus Walleij <linus.walleij@linaro.org> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6471F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6472 6473DRM DRIVERS 6474M: David Airlie <airlied@linux.ie> 6475M: Daniel Vetter <daniel@ffwll.ch> 6476L: dri-devel@lists.freedesktop.org 6477S: Maintained 6478B: https://gitlab.freedesktop.org/drm 6479C: irc://irc.oftc.net/dri-devel 6480T: git git://anongit.freedesktop.org/drm/drm 6481F: Documentation/devicetree/bindings/display/ 6482F: Documentation/devicetree/bindings/gpu/ 6483F: Documentation/gpu/ 6484F: drivers/gpu/ 6485F: include/drm/ 6486F: include/linux/vga* 6487F: include/uapi/drm/ 6488 6489DRM DRIVERS AND MISC GPU PATCHES 6490M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6491M: Maxime Ripard <mripard@kernel.org> 6492M: Thomas Zimmermann <tzimmermann@suse.de> 6493S: Maintained 6494W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/gpu/ 6497F: drivers/gpu/drm/* 6498F: drivers/gpu/vga/ 6499F: include/drm/drm* 6500F: include/linux/vga* 6501F: include/uapi/drm/drm* 6502 6503DRM DRIVERS FOR ALLWINNER A10 6504M: Maxime Ripard <mripard@kernel.org> 6505M: Chen-Yu Tsai <wens@csie.org> 6506L: dri-devel@lists.freedesktop.org 6507S: Supported 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/allwinner* 6510F: drivers/gpu/drm/sun4i/ 6511 6512DRM DRIVERS FOR AMLOGIC SOCS 6513M: Neil Armstrong <narmstrong@baylibre.com> 6514L: dri-devel@lists.freedesktop.org 6515L: linux-amlogic@lists.infradead.org 6516S: Supported 6517W: http://linux-meson.com/ 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6520F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6521F: Documentation/gpu/meson.rst 6522F: drivers/gpu/drm/meson/ 6523 6524DRM DRIVERS FOR ATMEL HLCDC 6525M: Sam Ravnborg <sam@ravnborg.org> 6526M: Boris Brezillon <bbrezillon@kernel.org> 6527L: dri-devel@lists.freedesktop.org 6528S: Supported 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/atmel/ 6531F: drivers/gpu/drm/atmel-hlcdc/ 6532 6533DRM DRIVERS FOR BRIDGE CHIPS 6534M: Andrzej Hajda <andrzej.hajda@intel.com> 6535M: Neil Armstrong <narmstrong@baylibre.com> 6536M: Robert Foss <robert.foss@linaro.org> 6537R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6538R: Jonas Karlman <jonas@kwiboo.se> 6539R: Jernej Skrabec <jernej.skrabec@gmail.com> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/bridge/ 6543 6544DRM DRIVERS FOR EXYNOS 6545M: Inki Dae <inki.dae@samsung.com> 6546M: Joonyoung Shim <jy0922.shim@samsung.com> 6547M: Seung-Woo Kim <sw0312.kim@samsung.com> 6548M: Kyungmin Park <kyungmin.park@samsung.com> 6549L: dri-devel@lists.freedesktop.org 6550S: Supported 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6552F: Documentation/devicetree/bindings/display/exynos/ 6553F: Documentation/devicetree/bindings/display/samsung/ 6554F: drivers/gpu/drm/exynos/ 6555F: include/uapi/drm/exynos_drm.h 6556 6557DRM DRIVERS FOR FREESCALE DCU 6558M: Stefan Agner <stefan@agner.ch> 6559M: Alison Wang <alison.wang@nxp.com> 6560L: dri-devel@lists.freedesktop.org 6561S: Supported 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6564F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6565F: drivers/gpu/drm/fsl-dcu/ 6566 6567DRM DRIVERS FOR FREESCALE IMX 6568M: Philipp Zabel <p.zabel@pengutronix.de> 6569L: dri-devel@lists.freedesktop.org 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/imx/ 6572F: drivers/gpu/drm/imx/ 6573F: drivers/gpu/ipu-v3/ 6574 6575DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6576M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://github.com/patjak/drm-gma500 6580F: drivers/gpu/drm/gma500/ 6581 6582DRM DRIVERS FOR HISILICON 6583M: Xinliang Liu <xinliang.liu@linaro.org> 6584M: Tian Tao <tiantao6@hisilicon.com> 6585R: John Stultz <john.stultz@linaro.org> 6586R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6587R: Chen Feng <puck.chen@hisilicon.com> 6588L: dri-devel@lists.freedesktop.org 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/hisilicon/ 6592F: drivers/gpu/drm/hisilicon/ 6593 6594DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6595M: Deepak Rawat <drawat.floss@gmail.com> 6596L: linux-hyperv@vger.kernel.org 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: drivers/gpu/drm/hyperv 6601 6602DRM DRIVERS FOR LIMA 6603M: Qiang Yu <yuq825@gmail.com> 6604L: dri-devel@lists.freedesktop.org 6605L: lima@lists.freedesktop.org (moderated for non-subscribers) 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/lima/ 6609F: include/uapi/drm/lima_drm.h 6610 6611DRM DRIVERS FOR MEDIATEK 6612M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6613M: Philipp Zabel <p.zabel@pengutronix.de> 6614L: dri-devel@lists.freedesktop.org 6615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6616S: Supported 6617F: Documentation/devicetree/bindings/display/mediatek/ 6618F: drivers/gpu/drm/mediatek/ 6619F: drivers/phy/mediatek/phy-mtk-hdmi* 6620F: drivers/phy/mediatek/phy-mtk-mipi* 6621 6622DRM DRIVERS FOR NVIDIA TEGRA 6623M: Thierry Reding <thierry.reding@gmail.com> 6624L: dri-devel@lists.freedesktop.org 6625L: linux-tegra@vger.kernel.org 6626S: Supported 6627T: git git://anongit.freedesktop.org/tegra/linux.git 6628F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6629F: Documentation/devicetree/bindings/gpu/host1x/ 6630F: drivers/gpu/drm/tegra/ 6631F: drivers/gpu/host1x/ 6632F: include/linux/host1x.h 6633F: include/uapi/drm/tegra_drm.h 6634 6635DRM DRIVERS FOR RENESAS 6636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6637M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6638L: dri-devel@lists.freedesktop.org 6639L: linux-renesas-soc@vger.kernel.org 6640S: Supported 6641T: git git://linuxtv.org/pinchartl/media drm/du/next 6642F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6643F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6644F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6645F: Documentation/devicetree/bindings/display/renesas,du.yaml 6646F: drivers/gpu/drm/rcar-du/ 6647F: drivers/gpu/drm/shmobile/ 6648F: include/linux/platform_data/shmob_drm.h 6649 6650DRM DRIVERS FOR ROCKCHIP 6651M: Sandy Huang <hjc@rock-chips.com> 6652M: Heiko Stübner <heiko@sntech.de> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/rockchip/ 6657F: drivers/gpu/drm/rockchip/ 6658 6659DRM DRIVERS FOR STI 6660M: Alain Volmat <alain.volmat@foss.st.com> 6661L: dri-devel@lists.freedesktop.org 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6665F: drivers/gpu/drm/sti 6666 6667DRM DRIVERS FOR STM 6668M: Yannick Fertre <yannick.fertre@foss.st.com> 6669M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6670M: Philippe Cornu <philippe.cornu@foss.st.com> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6675F: drivers/gpu/drm/stm 6676 6677DRM DRIVERS FOR TI KEYSTONE 6678M: Jyri Sarha <jyri.sarha@iki.fi> 6679M: Tomi Valkeinen <tomba@kernel.org> 6680L: dri-devel@lists.freedesktop.org 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6684F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6685F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6686F: drivers/gpu/drm/tidss/ 6687 6688DRM DRIVERS FOR TI LCDC 6689M: Jyri Sarha <jyri.sarha@iki.fi> 6690R: Tomi Valkeinen <tomba@kernel.org> 6691L: dri-devel@lists.freedesktop.org 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/tilcdc/ 6694F: drivers/gpu/drm/tilcdc/ 6695 6696DRM DRIVERS FOR TI OMAP 6697M: Tomi Valkeinen <tomba@kernel.org> 6698L: dri-devel@lists.freedesktop.org 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/ti/ 6701F: drivers/gpu/drm/omapdrm/ 6702 6703DRM DRIVERS FOR V3D 6704M: Emma Anholt <emma@anholt.net> 6705S: Supported 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6708F: drivers/gpu/drm/v3d/ 6709F: include/uapi/drm/v3d_drm.h 6710 6711DRM DRIVERS FOR VC4 6712M: Emma Anholt <emma@anholt.net> 6713M: Maxime Ripard <mripard@kernel.org> 6714S: Supported 6715T: git git://github.com/anholt/linux 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6718F: drivers/gpu/drm/vc4/ 6719F: include/uapi/drm/vc4_drm.h 6720 6721DRM DRIVERS FOR VIVANTE GPU IP 6722M: Lucas Stach <l.stach@pengutronix.de> 6723R: Russell King <linux+etnaviv@armlinux.org.uk> 6724R: Christian Gmeiner <christian.gmeiner@gmail.com> 6725L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6729F: drivers/gpu/drm/etnaviv/ 6730F: include/uapi/drm/etnaviv_drm.h 6731 6732DRM DRIVERS FOR XEN 6733M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6734L: dri-devel@lists.freedesktop.org 6735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6736S: Supported 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/gpu/xen-front.rst 6739F: drivers/gpu/drm/xen/ 6740 6741DRM DRIVERS FOR XILINX 6742M: Hyun Kwon <hyun.kwon@xilinx.com> 6743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6744L: dri-devel@lists.freedesktop.org 6745S: Maintained 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/devicetree/bindings/display/xlnx/ 6748F: drivers/gpu/drm/xlnx/ 6749 6750DRM PANEL DRIVERS 6751M: Thierry Reding <thierry.reding@gmail.com> 6752R: Sam Ravnborg <sam@ravnborg.org> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/panel/ 6757F: drivers/gpu/drm/drm_panel.c 6758F: drivers/gpu/drm/panel/ 6759F: include/drm/drm_panel.h 6760 6761DRM PRIVACY-SCREEN CLASS 6762M: Hans de Goede <hdegoede@redhat.com> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: drivers/gpu/drm/drm_privacy_screen* 6767F: include/drm/drm_privacy_screen* 6768 6769DRM TTM SUBSYSTEM 6770M: Christian Koenig <christian.koenig@amd.com> 6771M: Huang Rui <ray.huang@amd.com> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: drivers/gpu/drm/ttm/ 6776F: include/drm/ttm/ 6777 6778DRM GPU SCHEDULER 6779M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/scheduler/ 6784F: include/drm/gpu_scheduler.h 6785 6786DSBR100 USB FM RADIO DRIVER 6787M: Alexey Klimov <klimov.linux@gmail.com> 6788L: linux-media@vger.kernel.org 6789S: Maintained 6790T: git git://linuxtv.org/media_tree.git 6791F: drivers/media/radio/dsbr100.c 6792 6793DT3155 MEDIA DRIVER 6794M: Hans Verkuil <hverkuil@xs4all.nl> 6795L: linux-media@vger.kernel.org 6796S: Odd Fixes 6797W: https://linuxtv.org 6798T: git git://linuxtv.org/media_tree.git 6799F: drivers/media/pci/dt3155/ 6800 6801DVB_USB_AF9015 MEDIA DRIVER 6802M: Antti Palosaari <crope@iki.fi> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805W: https://linuxtv.org 6806W: http://palosaari.fi/linux/ 6807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6808T: git git://linuxtv.org/anttip/media_tree.git 6809F: drivers/media/usb/dvb-usb-v2/af9015* 6810 6811DVB_USB_AF9035 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/usb/dvb-usb-v2/af9035* 6820 6821DVB_USB_ANYSEE MEDIA DRIVER 6822M: Antti Palosaari <crope@iki.fi> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825W: https://linuxtv.org 6826W: http://palosaari.fi/linux/ 6827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6828T: git git://linuxtv.org/anttip/media_tree.git 6829F: drivers/media/usb/dvb-usb-v2/anysee* 6830 6831DVB_USB_AU6610 MEDIA DRIVER 6832M: Antti Palosaari <crope@iki.fi> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835W: https://linuxtv.org 6836W: http://palosaari.fi/linux/ 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838T: git git://linuxtv.org/anttip/media_tree.git 6839F: drivers/media/usb/dvb-usb-v2/au6610* 6840 6841DVB_USB_CE6230 MEDIA DRIVER 6842M: Antti Palosaari <crope@iki.fi> 6843L: linux-media@vger.kernel.org 6844S: Maintained 6845W: https://linuxtv.org 6846W: http://palosaari.fi/linux/ 6847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6848T: git git://linuxtv.org/anttip/media_tree.git 6849F: drivers/media/usb/dvb-usb-v2/ce6230* 6850 6851DVB_USB_CXUSB MEDIA DRIVER 6852M: Michael Krufky <mkrufky@linuxtv.org> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856W: http://github.com/mkrufky 6857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6858T: git git://linuxtv.org/media_tree.git 6859F: drivers/media/usb/dvb-usb/cxusb* 6860 6861DVB_USB_EC168 MEDIA DRIVER 6862M: Antti Palosaari <crope@iki.fi> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866W: http://palosaari.fi/linux/ 6867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6868T: git git://linuxtv.org/anttip/media_tree.git 6869F: drivers/media/usb/dvb-usb-v2/ec168* 6870 6871DVB_USB_GL861 MEDIA DRIVER 6872M: Antti Palosaari <crope@iki.fi> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6877T: git git://linuxtv.org/anttip/media_tree.git 6878F: drivers/media/usb/dvb-usb-v2/gl861* 6879 6880DVB_USB_MXL111SF MEDIA DRIVER 6881M: Michael Krufky <mkrufky@linuxtv.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885W: http://github.com/mkrufky 6886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6887T: git git://linuxtv.org/mkrufky/mxl111sf.git 6888F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6889 6890DVB_USB_RTL28XXU MEDIA DRIVER 6891M: Antti Palosaari <crope@iki.fi> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895W: http://palosaari.fi/linux/ 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897T: git git://linuxtv.org/anttip/media_tree.git 6898F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6899 6900DVB_USB_V2 MEDIA DRIVER 6901M: Antti Palosaari <crope@iki.fi> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905W: http://palosaari.fi/linux/ 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907T: git git://linuxtv.org/anttip/media_tree.git 6908F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6909F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6910 6911DYNAMIC DEBUG 6912M: Jason Baron <jbaron@akamai.com> 6913S: Maintained 6914F: include/linux/dynamic_debug.h 6915F: lib/dynamic_debug.c 6916 6917DYNAMIC INTERRUPT MODERATION 6918M: Tal Gilboa <talgi@nvidia.com> 6919S: Maintained 6920F: Documentation/networking/net_dim.rst 6921F: include/linux/dim.h 6922F: lib/dim/ 6923 6924DZ DECSTATION DZ11 SERIAL DRIVER 6925M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6926S: Maintained 6927F: drivers/tty/serial/dz.* 6928 6929E3X0 POWER BUTTON DRIVER 6930M: Moritz Fischer <moritz.fischer@ettus.com> 6931L: usrp-users@lists.ettus.com 6932S: Supported 6933W: http://www.ettus.com 6934F: Documentation/devicetree/bindings/input/e3x0-button.txt 6935F: drivers/input/misc/e3x0-button.c 6936 6937E4000 MEDIA DRIVER 6938M: Antti Palosaari <crope@iki.fi> 6939L: linux-media@vger.kernel.org 6940S: Maintained 6941W: https://linuxtv.org 6942W: http://palosaari.fi/linux/ 6943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6944T: git git://linuxtv.org/anttip/media_tree.git 6945F: drivers/media/tuners/e4000* 6946 6947EARTH_PT1 MEDIA DRIVER 6948M: Akihiro Tsukada <tskd08@gmail.com> 6949L: linux-media@vger.kernel.org 6950S: Odd Fixes 6951F: drivers/media/pci/pt1/ 6952 6953EARTH_PT3 MEDIA DRIVER 6954M: Akihiro Tsukada <tskd08@gmail.com> 6955L: linux-media@vger.kernel.org 6956S: Odd Fixes 6957F: drivers/media/pci/pt3/ 6958 6959EC100 MEDIA DRIVER 6960M: Antti Palosaari <crope@iki.fi> 6961L: linux-media@vger.kernel.org 6962S: Maintained 6963W: https://linuxtv.org 6964W: http://palosaari.fi/linux/ 6965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6966T: git git://linuxtv.org/anttip/media_tree.git 6967F: drivers/media/dvb-frontends/ec100* 6968 6969ECRYPT FILE SYSTEM 6970M: Tyler Hicks <code@tyhicks.com> 6971L: ecryptfs@vger.kernel.org 6972S: Odd Fixes 6973W: http://ecryptfs.org 6974W: https://launchpad.net/ecryptfs 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6976F: Documentation/filesystems/ecryptfs.rst 6977F: fs/ecryptfs/ 6978 6979EDAC-AMD64 6980M: Yazen Ghannam <yazen.ghannam@amd.com> 6981L: linux-edac@vger.kernel.org 6982S: Supported 6983F: drivers/edac/amd64_edac* 6984F: drivers/edac/mce_amd* 6985 6986EDAC-ARMADA 6987M: Jan Luebbe <jlu@pengutronix.de> 6988L: linux-edac@vger.kernel.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6991F: drivers/edac/armada_xp_* 6992 6993EDAC-AST2500 6994M: Stefan Schaeckeler <sschaeck@cisco.com> 6995S: Supported 6996F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6997F: drivers/edac/aspeed_edac.c 6998 6999EDAC-BLUEFIELD 7000M: Shravan Kumar Ramani <shravankr@nvidia.com> 7001S: Supported 7002F: drivers/edac/bluefield_edac.c 7003 7004EDAC-CALXEDA 7005M: Andre Przywara <andre.przywara@arm.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/highbank* 7009 7010EDAC-CAVIUM OCTEON 7011M: Ralf Baechle <ralf@linux-mips.org> 7012L: linux-edac@vger.kernel.org 7013L: linux-mips@vger.kernel.org 7014S: Supported 7015F: drivers/edac/octeon_edac* 7016 7017EDAC-CAVIUM THUNDERX 7018M: Robert Richter <rric@kernel.org> 7019L: linux-edac@vger.kernel.org 7020S: Odd Fixes 7021F: drivers/edac/thunderx_edac* 7022 7023EDAC-CORE 7024M: Borislav Petkov <bp@alien8.de> 7025M: Mauro Carvalho Chehab <mchehab@kernel.org> 7026M: Tony Luck <tony.luck@intel.com> 7027R: James Morse <james.morse@arm.com> 7028R: Robert Richter <rric@kernel.org> 7029L: linux-edac@vger.kernel.org 7030S: Supported 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7032F: Documentation/admin-guide/ras.rst 7033F: Documentation/driver-api/edac.rst 7034F: drivers/edac/ 7035F: include/linux/edac.h 7036 7037EDAC-DMC520 7038M: Lei Wang <lewan@microsoft.com> 7039L: linux-edac@vger.kernel.org 7040S: Supported 7041F: drivers/edac/dmc520_edac.c 7042 7043EDAC-E752X 7044M: Mark Gross <markgross@kernel.org> 7045L: linux-edac@vger.kernel.org 7046S: Maintained 7047F: drivers/edac/e752x_edac.c 7048 7049EDAC-E7XXX 7050L: linux-edac@vger.kernel.org 7051S: Maintained 7052F: drivers/edac/e7xxx_edac.c 7053 7054EDAC-FSL_DDR 7055M: York Sun <york.sun@nxp.com> 7056L: linux-edac@vger.kernel.org 7057S: Maintained 7058F: drivers/edac/fsl_ddr_edac.* 7059 7060EDAC-GHES 7061M: Mauro Carvalho Chehab <mchehab@kernel.org> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: drivers/edac/ghes_edac.c 7065 7066EDAC-I10NM 7067M: Tony Luck <tony.luck@intel.com> 7068L: linux-edac@vger.kernel.org 7069S: Maintained 7070F: drivers/edac/i10nm_base.c 7071 7072EDAC-I3000 7073L: linux-edac@vger.kernel.org 7074S: Orphan 7075F: drivers/edac/i3000_edac.c 7076 7077EDAC-I5000 7078L: linux-edac@vger.kernel.org 7079S: Maintained 7080F: drivers/edac/i5000_edac.c 7081 7082EDAC-I5400 7083M: Mauro Carvalho Chehab <mchehab@kernel.org> 7084L: linux-edac@vger.kernel.org 7085S: Maintained 7086F: drivers/edac/i5400_edac.c 7087 7088EDAC-I7300 7089M: Mauro Carvalho Chehab <mchehab@kernel.org> 7090L: linux-edac@vger.kernel.org 7091S: Maintained 7092F: drivers/edac/i7300_edac.c 7093 7094EDAC-I7CORE 7095M: Mauro Carvalho Chehab <mchehab@kernel.org> 7096L: linux-edac@vger.kernel.org 7097S: Maintained 7098F: drivers/edac/i7core_edac.c 7099 7100EDAC-I82443BXGX 7101M: Tim Small <tim@buttersideup.com> 7102L: linux-edac@vger.kernel.org 7103S: Maintained 7104F: drivers/edac/i82443bxgx_edac.c 7105 7106EDAC-I82975X 7107M: "Arvind R." <arvino55@gmail.com> 7108L: linux-edac@vger.kernel.org 7109S: Maintained 7110F: drivers/edac/i82975x_edac.c 7111 7112EDAC-IE31200 7113M: Jason Baron <jbaron@akamai.com> 7114L: linux-edac@vger.kernel.org 7115S: Maintained 7116F: drivers/edac/ie31200_edac.c 7117 7118EDAC-IGEN6 7119M: Tony Luck <tony.luck@intel.com> 7120R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7121L: linux-edac@vger.kernel.org 7122S: Maintained 7123F: drivers/edac/igen6_edac.c 7124 7125EDAC-MPC85XX 7126M: Johannes Thumshirn <morbidrsa@gmail.com> 7127L: linux-edac@vger.kernel.org 7128S: Maintained 7129F: drivers/edac/mpc85xx_edac.[ch] 7130 7131EDAC-PASEMI 7132M: Egor Martovetsky <egor@pasemi.com> 7133L: linux-edac@vger.kernel.org 7134S: Maintained 7135F: drivers/edac/pasemi_edac.c 7136 7137EDAC-PND2 7138M: Tony Luck <tony.luck@intel.com> 7139L: linux-edac@vger.kernel.org 7140S: Maintained 7141F: drivers/edac/pnd2_edac.[ch] 7142 7143EDAC-QCOM 7144M: Channagoud Kadabi <ckadabi@codeaurora.org> 7145M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7146L: linux-arm-msm@vger.kernel.org 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/qcom_edac.c 7150 7151EDAC-R82600 7152M: Tim Small <tim@buttersideup.com> 7153L: linux-edac@vger.kernel.org 7154S: Maintained 7155F: drivers/edac/r82600_edac.c 7156 7157EDAC-SBRIDGE 7158M: Tony Luck <tony.luck@intel.com> 7159R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/sb_edac.c 7163 7164EDAC-SKYLAKE 7165M: Tony Luck <tony.luck@intel.com> 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/skx_*.[ch] 7169 7170EDAC-TI 7171M: Tero Kristo <kristo@kernel.org> 7172L: linux-edac@vger.kernel.org 7173S: Odd Fixes 7174F: drivers/edac/ti_edac.c 7175 7176EDIROL UA-101/UA-1000 DRIVER 7177M: Clemens Ladisch <clemens@ladisch.de> 7178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7179S: Maintained 7180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7181F: sound/usb/misc/ua101.c 7182 7183EFI TEST DRIVER 7184M: Ivan Hu <ivan.hu@canonical.com> 7185M: Ard Biesheuvel <ardb@kernel.org> 7186L: linux-efi@vger.kernel.org 7187S: Maintained 7188F: drivers/firmware/efi/test/ 7189 7190EFI VARIABLE FILESYSTEM 7191M: Matthew Garrett <matthew.garrett@nebula.com> 7192M: Jeremy Kerr <jk@ozlabs.org> 7193M: Ard Biesheuvel <ardb@kernel.org> 7194L: linux-efi@vger.kernel.org 7195S: Maintained 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7197F: fs/efivarfs/ 7198 7199EFIFB FRAMEBUFFER DRIVER 7200M: Peter Jones <pjones@redhat.com> 7201L: linux-fbdev@vger.kernel.org 7202S: Maintained 7203F: drivers/video/fbdev/efifb.c 7204 7205EFS FILESYSTEM 7206S: Orphan 7207W: http://aeschi.ch.eu.org/efs/ 7208F: fs/efs/ 7209 7210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7211M: Douglas Miller <dougmill@linux.ibm.com> 7212L: netdev@vger.kernel.org 7213S: Maintained 7214F: drivers/net/ethernet/ibm/ehea/ 7215 7216EM28XX VIDEO4LINUX DRIVER 7217M: Mauro Carvalho Chehab <mchehab@kernel.org> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221T: git git://linuxtv.org/media_tree.git 7222F: Documentation/admin-guide/media/em28xx* 7223F: drivers/media/usb/em28xx/ 7224 7225EMBEDDED LINUX 7226M: Matt Mackall <mpm@selenic.com> 7227M: David Woodhouse <dwmw2@infradead.org> 7228L: linux-embedded@vger.kernel.org 7229S: Maintained 7230 7231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7232M: Adrian Hunter <adrian.hunter@intel.com> 7233M: Ritesh Harjani <riteshh@codeaurora.org> 7234M: Asutosh Das <asutoshd@codeaurora.org> 7235L: linux-mmc@vger.kernel.org 7236S: Maintained 7237F: drivers/mmc/host/cqhci* 7238 7239EMULEX 10Gbps iSCSI - OneConnect DRIVER 7240M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7241L: linux-scsi@vger.kernel.org 7242S: Supported 7243W: http://www.broadcom.com 7244F: drivers/scsi/be2iscsi/ 7245 7246EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7247M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7248M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7249M: Somnath Kotur <somnath.kotur@broadcom.com> 7250L: netdev@vger.kernel.org 7251S: Supported 7252W: http://www.emulex.com 7253F: drivers/net/ethernet/emulex/benet/ 7254 7255EMULEX ONECONNECT ROCE DRIVER 7256M: Selvin Xavier <selvin.xavier@broadcom.com> 7257L: linux-rdma@vger.kernel.org 7258S: Odd Fixes 7259W: http://www.broadcom.com 7260F: drivers/infiniband/hw/ocrdma/ 7261F: include/uapi/rdma/ocrdma-abi.h 7262 7263EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7264M: James Smart <james.smart@broadcom.com> 7265M: Dick Kennedy <dick.kennedy@broadcom.com> 7266L: linux-scsi@vger.kernel.org 7267S: Supported 7268W: http://www.broadcom.com 7269F: drivers/scsi/lpfc/ 7270 7271EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7272M: James Smart <james.smart@broadcom.com> 7273M: Ram Vegesna <ram.vegesna@broadcom.com> 7274L: linux-scsi@vger.kernel.org 7275L: target-devel@vger.kernel.org 7276S: Supported 7277W: http://www.broadcom.com 7278F: drivers/scsi/elx/ 7279 7280ENE CB710 FLASH CARD READER DRIVER 7281M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7282S: Maintained 7283F: drivers/misc/cb710/ 7284F: drivers/mmc/host/cb710-mmc.* 7285F: include/linux/cb710.h 7286 7287ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7288M: Maxim Levitsky <maximlevitsky@gmail.com> 7289S: Maintained 7290F: drivers/media/rc/ene_ir.* 7291 7292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7293M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7294L: linuxppc-dev@lists.ozlabs.org 7295S: Maintained 7296F: drivers/tty/ehv_bytechan.c 7297 7298EPSON S1D13XXX FRAMEBUFFER DRIVER 7299M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7300S: Maintained 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7302F: drivers/video/fbdev/s1d13xxxfb.c 7303F: include/video/s1d13xxxfb.h 7304 7305EROFS FILE SYSTEM 7306M: Gao Xiang <xiang@kernel.org> 7307M: Chao Yu <chao@kernel.org> 7308L: linux-erofs@lists.ozlabs.org 7309S: Maintained 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7311F: Documentation/filesystems/erofs.rst 7312F: fs/erofs/ 7313F: include/trace/events/erofs.h 7314 7315ERRSEQ ERROR TRACKING INFRASTRUCTURE 7316M: Jeff Layton <jlayton@kernel.org> 7317S: Maintained 7318F: include/linux/errseq.h 7319F: lib/errseq.c 7320 7321ET131X NETWORK DRIVER 7322M: Mark Einon <mark.einon@gmail.com> 7323S: Odd Fixes 7324F: drivers/net/ethernet/agere/ 7325 7326ETAS ES58X CAN/USB DRIVER 7327M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7328L: linux-can@vger.kernel.org 7329S: Maintained 7330F: drivers/net/can/usb/etas_es58x/ 7331 7332ETHERNET BRIDGE 7333M: Roopa Prabhu <roopa@nvidia.com> 7334M: Nikolay Aleksandrov <razor@blackwall.org> 7335L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7336L: netdev@vger.kernel.org 7337S: Maintained 7338W: http://www.linuxfoundation.org/en/Net:Bridge 7339F: include/linux/netfilter_bridge/ 7340F: net/bridge/ 7341 7342ETHERNET PHY LIBRARY 7343M: Andrew Lunn <andrew@lunn.ch> 7344M: Heiner Kallweit <hkallweit1@gmail.com> 7345R: Russell King <linux@armlinux.org.uk> 7346L: netdev@vger.kernel.org 7347S: Maintained 7348F: Documentation/ABI/testing/sysfs-class-net-phydev 7349F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7350F: Documentation/devicetree/bindings/net/mdio* 7351F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7352F: Documentation/networking/phy.rst 7353F: drivers/net/mdio/ 7354F: drivers/net/mdio/acpi_mdio.c 7355F: drivers/net/mdio/fwnode_mdio.c 7356F: drivers/net/mdio/of_mdio.c 7357F: drivers/net/pcs/ 7358F: drivers/net/phy/ 7359F: include/dt-bindings/net/qca-ar803x.h 7360F: include/linux/linkmode.h 7361F: include/linux/*mdio*.h 7362F: include/linux/mdio/*.h 7363F: include/linux/mii.h 7364F: include/linux/of_net.h 7365F: include/linux/phy.h 7366F: include/linux/phy_fixed.h 7367F: include/linux/platform_data/mdio-bcm-unimac.h 7368F: include/linux/platform_data/mdio-gpio.h 7369F: include/trace/events/mdio.h 7370F: include/uapi/linux/mdio.h 7371F: include/uapi/linux/mii.h 7372F: net/core/of_net.c 7373 7374EXEC & BINFMT API 7375R: Eric Biederman <ebiederm@xmission.com> 7376R: Kees Cook <keescook@chromium.org> 7377L: linux-mm@kvack.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7380F: arch/alpha/kernel/binfmt_loader.c 7381F: arch/x86/ia32/ia32_aout.c 7382F: fs/*binfmt_*.c 7383F: fs/exec.c 7384F: include/linux/binfmts.h 7385F: include/linux/elf.h 7386F: include/uapi/linux/binfmts.h 7387F: include/uapi/linux/elf.h 7388F: tools/testing/selftests/exec/ 7389N: asm/elf.h 7390N: binfmt 7391 7392EXFAT FILE SYSTEM 7393M: Namjae Jeon <linkinjeon@kernel.org> 7394M: Sungjong Seo <sj1557.seo@samsung.com> 7395L: linux-fsdevel@vger.kernel.org 7396S: Maintained 7397F: fs/exfat/ 7398 7399EXT2 FILE SYSTEM 7400M: Jan Kara <jack@suse.com> 7401L: linux-ext4@vger.kernel.org 7402S: Maintained 7403F: Documentation/filesystems/ext2.rst 7404F: fs/ext2/ 7405F: include/linux/ext2* 7406 7407EXT4 FILE SYSTEM 7408M: "Theodore Ts'o" <tytso@mit.edu> 7409M: Andreas Dilger <adilger.kernel@dilger.ca> 7410L: linux-ext4@vger.kernel.org 7411S: Maintained 7412W: http://ext4.wiki.kernel.org 7413Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7415F: Documentation/filesystems/ext4/ 7416F: fs/ext4/ 7417F: include/trace/events/ext4.h 7418 7419Extended Verification Module (EVM) 7420M: Mimi Zohar <zohar@linux.ibm.com> 7421L: linux-integrity@vger.kernel.org 7422S: Supported 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7424F: security/integrity/evm/ 7425F: security/integrity/ 7426 7427EXTENSIBLE FIRMWARE INTERFACE (EFI) 7428M: Ard Biesheuvel <ardb@kernel.org> 7429L: linux-efi@vger.kernel.org 7430S: Maintained 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7432F: Documentation/admin-guide/efi-stub.rst 7433F: arch/*/include/asm/efi.h 7434F: arch/*/kernel/efi.c 7435F: arch/arm/boot/compressed/efi-header.S 7436F: arch/arm64/kernel/efi-entry.S 7437F: arch/x86/platform/efi/ 7438F: drivers/firmware/efi/ 7439F: include/linux/efi*.h 7440 7441EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7442M: MyungJoo Ham <myungjoo.ham@samsung.com> 7443M: Chanwoo Choi <cw00.choi@samsung.com> 7444L: linux-kernel@vger.kernel.org 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7447F: Documentation/devicetree/bindings/extcon/ 7448F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7449F: drivers/extcon/ 7450F: include/linux/extcon.h 7451F: include/linux/extcon/ 7452 7453EXTRA BOOT CONFIG 7454M: Masami Hiramatsu <mhiramat@kernel.org> 7455S: Maintained 7456F: Documentation/admin-guide/bootconfig.rst 7457F: fs/proc/bootconfig.c 7458F: include/linux/bootconfig.h 7459F: lib/bootconfig.c 7460F: tools/bootconfig/* 7461F: tools/bootconfig/scripts/* 7462 7463EXYNOS DP DRIVER 7464M: Jingoo Han <jingoohan1@gmail.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Maintained 7467F: drivers/gpu/drm/exynos/exynos_dp* 7468 7469EXYNOS SYSMMU (IOMMU) driver 7470M: Marek Szyprowski <m.szyprowski@samsung.com> 7471L: iommu@lists.linux-foundation.org 7472S: Maintained 7473F: drivers/iommu/exynos-iommu.c 7474 7475F2FS FILE SYSTEM 7476M: Jaegeuk Kim <jaegeuk@kernel.org> 7477M: Chao Yu <chao@kernel.org> 7478L: linux-f2fs-devel@lists.sourceforge.net 7479S: Maintained 7480W: https://f2fs.wiki.kernel.org/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7482F: Documentation/ABI/testing/sysfs-fs-f2fs 7483F: Documentation/filesystems/f2fs.rst 7484F: fs/f2fs/ 7485F: include/linux/f2fs_fs.h 7486F: include/trace/events/f2fs.h 7487F: include/uapi/linux/f2fs.h 7488 7489F71805F HARDWARE MONITORING DRIVER 7490M: Jean Delvare <jdelvare@suse.com> 7491L: linux-hwmon@vger.kernel.org 7492S: Maintained 7493F: Documentation/hwmon/f71805f.rst 7494F: drivers/hwmon/f71805f.c 7495 7496FADDR2LINE 7497M: Josh Poimboeuf <jpoimboe@redhat.com> 7498S: Maintained 7499F: scripts/faddr2line 7500 7501FAILOVER MODULE 7502M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7503L: netdev@vger.kernel.org 7504S: Supported 7505F: Documentation/networking/failover.rst 7506F: include/net/failover.h 7507F: net/core/failover.c 7508 7509FANOTIFY 7510M: Jan Kara <jack@suse.cz> 7511R: Amir Goldstein <amir73il@gmail.com> 7512R: Matthew Bobrowski <repnop@google.com> 7513L: linux-fsdevel@vger.kernel.org 7514S: Maintained 7515F: fs/notify/fanotify/ 7516F: include/linux/fanotify.h 7517F: include/uapi/linux/fanotify.h 7518 7519FARSYNC SYNCHRONOUS DRIVER 7520M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7521S: Supported 7522W: http://www.farsite.co.uk/ 7523F: drivers/net/wan/farsync.* 7524 7525FAULT INJECTION SUPPORT 7526M: Akinobu Mita <akinobu.mita@gmail.com> 7527S: Supported 7528F: Documentation/fault-injection/ 7529F: lib/fault-inject.c 7530 7531FBTFT Framebuffer drivers 7532L: dri-devel@lists.freedesktop.org 7533L: linux-fbdev@vger.kernel.org 7534S: Orphan 7535F: drivers/staging/fbtft/ 7536 7537FC0011 TUNER DRIVER 7538M: Michael Buesch <m@bues.ch> 7539L: linux-media@vger.kernel.org 7540S: Maintained 7541F: drivers/media/tuners/fc0011.c 7542F: drivers/media/tuners/fc0011.h 7543 7544FC2580 MEDIA DRIVER 7545M: Antti Palosaari <crope@iki.fi> 7546L: linux-media@vger.kernel.org 7547S: Maintained 7548W: https://linuxtv.org 7549W: http://palosaari.fi/linux/ 7550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7551T: git git://linuxtv.org/anttip/media_tree.git 7552F: drivers/media/tuners/fc2580* 7553 7554FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7555M: Hannes Reinecke <hare@suse.de> 7556L: linux-scsi@vger.kernel.org 7557S: Supported 7558W: www.Open-FCoE.org 7559F: drivers/scsi/fcoe/ 7560F: drivers/scsi/libfc/ 7561F: include/scsi/fc/ 7562F: include/scsi/libfc.h 7563F: include/scsi/libfcoe.h 7564F: include/uapi/scsi/fc/ 7565 7566FILE LOCKING (flock() and fcntl()/lockf()) 7567M: Jeff Layton <jlayton@kernel.org> 7568L: linux-fsdevel@vger.kernel.org 7569S: Maintained 7570F: fs/fcntl.c 7571F: fs/locks.c 7572F: include/linux/fcntl.h 7573F: include/uapi/linux/fcntl.h 7574 7575FILESYSTEM DIRECT ACCESS (DAX) 7576M: Dan Williams <dan.j.williams@intel.com> 7577R: Matthew Wilcox <willy@infradead.org> 7578R: Jan Kara <jack@suse.cz> 7579L: linux-fsdevel@vger.kernel.org 7580L: nvdimm@lists.linux.dev 7581S: Supported 7582F: fs/dax.c 7583F: include/linux/dax.h 7584F: include/trace/events/fs_dax.h 7585 7586FILESYSTEMS (VFS and infrastructure) 7587M: Alexander Viro <viro@zeniv.linux.org.uk> 7588L: linux-fsdevel@vger.kernel.org 7589S: Maintained 7590F: fs/* 7591F: include/linux/fs.h 7592F: include/linux/fs_types.h 7593F: include/uapi/linux/fs.h 7594F: include/uapi/linux/openat2.h 7595X: fs/io-wq.c 7596X: fs/io-wq.h 7597X: fs/io_uring.c 7598 7599FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7600M: Riku Voipio <riku.voipio@iki.fi> 7601L: linux-hwmon@vger.kernel.org 7602S: Maintained 7603F: drivers/hwmon/f75375s.c 7604F: include/linux/f75375s.h 7605 7606FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7607M: Clemens Ladisch <clemens@ladisch.de> 7608M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7612F: include/uapi/sound/firewire.h 7613F: sound/firewire/ 7614 7615FIREWIRE MEDIA DRIVERS (firedtv) 7616M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7617L: linux-media@vger.kernel.org 7618L: linux1394-devel@lists.sourceforge.net 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7621F: drivers/media/firewire/ 7622 7623FIREWIRE SBP-2 TARGET 7624M: Chris Boot <bootc@bootc.net> 7625L: linux-scsi@vger.kernel.org 7626L: target-devel@vger.kernel.org 7627L: linux1394-devel@lists.sourceforge.net 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7630F: drivers/target/sbp/ 7631 7632FIREWIRE SUBSYSTEM 7633M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7634L: linux1394-devel@lists.sourceforge.net 7635S: Maintained 7636W: http://ieee1394.wiki.kernel.org/ 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7638F: drivers/firewire/ 7639F: include/linux/firewire.h 7640F: include/uapi/linux/firewire*.h 7641F: tools/firewire/ 7642 7643FIRMWARE FRAMEWORK FOR ARMV8-A 7644M: Sudeep Holla <sudeep.holla@arm.com> 7645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7646S: Maintained 7647F: drivers/firmware/arm_ffa/ 7648F: include/linux/arm_ffa.h 7649 7650FIRMWARE LOADER (request_firmware) 7651M: Luis Chamberlain <mcgrof@kernel.org> 7652L: linux-kernel@vger.kernel.org 7653S: Maintained 7654F: Documentation/firmware_class/ 7655F: drivers/base/firmware_loader/ 7656F: include/linux/firmware.h 7657 7658FLEXTIMER FTM-QUADDEC DRIVER 7659M: Patrick Havelange <patrick.havelange@essensium.com> 7660L: linux-iio@vger.kernel.org 7661S: Maintained 7662F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7663F: drivers/counter/ftm-quaddec.c 7664 7665FLOPPY DRIVER 7666M: Denis Efremov <efremov@linux.com> 7667L: linux-block@vger.kernel.org 7668S: Odd Fixes 7669F: drivers/block/floppy.c 7670 7671FLYSKY FSIA6B RC RECEIVER 7672M: Markus Koch <markus@notsyncing.net> 7673L: linux-input@vger.kernel.org 7674S: Maintained 7675F: drivers/input/joystick/fsia6b.c 7676 7677FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7678M: Geoffrey D. Bennett <g@b4.vu> 7679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7680S: Maintained 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7682F: sound/usb/mixer_scarlett_gen2.c 7683 7684FORCEDETH GIGABIT ETHERNET DRIVER 7685M: Rain River <rain.1986.08.12@gmail.com> 7686M: Zhu Yanjun <zyjzyj2000@gmail.com> 7687L: netdev@vger.kernel.org 7688S: Maintained 7689F: drivers/net/ethernet/nvidia/* 7690 7691FORTIFY_SOURCE 7692M: Kees Cook <keescook@chromium.org> 7693L: linux-hardening@vger.kernel.org 7694S: Supported 7695F: include/linux/fortify-string.h 7696F: lib/test_fortify/* 7697F: scripts/test_fortify.sh 7698K: \b__NO_FORTIFY\b 7699 7700FPGA DFL DRIVERS 7701M: Wu Hao <hao.wu@intel.com> 7702R: Tom Rix <trix@redhat.com> 7703L: linux-fpga@vger.kernel.org 7704S: Maintained 7705F: Documentation/ABI/testing/sysfs-bus-dfl* 7706F: Documentation/fpga/dfl.rst 7707F: drivers/fpga/dfl* 7708F: drivers/uio/uio_dfl.c 7709F: include/linux/dfl.h 7710F: include/uapi/linux/fpga-dfl.h 7711 7712FPGA MANAGER FRAMEWORK 7713M: Moritz Fischer <mdf@kernel.org> 7714M: Wu Hao <hao.wu@intel.com> 7715M: Xu Yilun <yilun.xu@intel.com> 7716R: Tom Rix <trix@redhat.com> 7717L: linux-fpga@vger.kernel.org 7718S: Maintained 7719Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7721F: Documentation/devicetree/bindings/fpga/ 7722F: Documentation/driver-api/fpga/ 7723F: Documentation/fpga/ 7724F: drivers/fpga/ 7725F: include/linux/fpga/ 7726 7727FPU EMULATOR 7728M: Bill Metzenthen <billm@melbpc.org.au> 7729S: Maintained 7730W: http://floatingpoint.sourceforge.net/emulator/index.html 7731F: arch/x86/math-emu/ 7732 7733FRAMEBUFFER CORE 7734M: Daniel Vetter <daniel@ffwll.ch> 7735F: drivers/video/fbdev/core/ 7736S: Odd Fixes 7737T: git git://anongit.freedesktop.org/drm/drm-misc 7738 7739FRAMEBUFFER LAYER 7740M: Helge Deller <deller@gmx.de> 7741L: linux-fbdev@vger.kernel.org 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7746F: Documentation/fb/ 7747F: drivers/video/ 7748F: include/linux/fb.h 7749F: include/uapi/linux/fb.h 7750F: include/uapi/video/ 7751F: include/video/ 7752 7753FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7754M: Horia Geantă <horia.geanta@nxp.com> 7755M: Pankaj Gupta <pankaj.gupta@nxp.com> 7756M: Gaurav Jain <gaurav.jain@nxp.com> 7757L: linux-crypto@vger.kernel.org 7758S: Maintained 7759F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7760F: drivers/crypto/caam/ 7761 7762FREESCALE COLDFIRE M5441X MMC DRIVER 7763M: Angelo Dureghello <angelo.dureghello@timesys.com> 7764L: linux-mmc@vger.kernel.org 7765S: Maintained 7766F: drivers/mmc/host/sdhci-esdhc-mcf.c 7767F: include/linux/platform_data/mmc-esdhc-mcf.h 7768 7769FREESCALE DIU FRAMEBUFFER DRIVER 7770M: Timur Tabi <timur@kernel.org> 7771L: linux-fbdev@vger.kernel.org 7772S: Maintained 7773F: drivers/video/fbdev/fsl-diu-fb.* 7774 7775FREESCALE DMA DRIVER 7776M: Li Yang <leoyang.li@nxp.com> 7777M: Zhang Wei <zw@zh-kernel.org> 7778L: linuxppc-dev@lists.ozlabs.org 7779S: Maintained 7780F: drivers/dma/fsldma.* 7781 7782FREESCALE DSPI DRIVER 7783M: Vladimir Oltean <olteanv@gmail.com> 7784L: linux-spi@vger.kernel.org 7785S: Maintained 7786F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7787F: drivers/spi/spi-fsl-dspi.c 7788F: include/linux/spi/spi-fsl-dspi.h 7789 7790FREESCALE ENETC ETHERNET DRIVERS 7791M: Claudiu Manoil <claudiu.manoil@nxp.com> 7792L: netdev@vger.kernel.org 7793S: Maintained 7794F: drivers/net/ethernet/freescale/enetc/ 7795 7796FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7797M: Claudiu Manoil <claudiu.manoil@nxp.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7801F: drivers/net/ethernet/freescale/gianfar* 7802 7803FREESCALE GPMI NAND DRIVER 7804M: Han Xu <han.xu@nxp.com> 7805L: linux-mtd@lists.infradead.org 7806S: Maintained 7807F: drivers/mtd/nand/raw/gpmi-nand/* 7808 7809FREESCALE I2C CPM DRIVER 7810M: Jochen Friedrich <jochen@scram.de> 7811L: linuxppc-dev@lists.ozlabs.org 7812L: linux-i2c@vger.kernel.org 7813S: Maintained 7814F: drivers/i2c/busses/i2c-cpm.c 7815 7816FREESCALE IMX / MXC FEC DRIVER 7817M: Joakim Zhang <qiangqing.zhang@nxp.com> 7818L: netdev@vger.kernel.org 7819S: Maintained 7820F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7821F: drivers/net/ethernet/freescale/fec.h 7822F: drivers/net/ethernet/freescale/fec_main.c 7823F: drivers/net/ethernet/freescale/fec_ptp.c 7824 7825FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7826M: Sascha Hauer <s.hauer@pengutronix.de> 7827R: Pengutronix Kernel Team <kernel@pengutronix.de> 7828L: linux-fbdev@vger.kernel.org 7829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7830S: Maintained 7831F: drivers/video/fbdev/imxfb.c 7832F: include/linux/platform_data/video-imxfb.h 7833 7834FREESCALE IMX DDR PMU DRIVER 7835M: Frank Li <Frank.li@nxp.com> 7836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7837S: Maintained 7838F: Documentation/admin-guide/perf/imx-ddr.rst 7839F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7840F: drivers/perf/fsl_imx8_ddr_perf.c 7841 7842FREESCALE IMX I2C DRIVER 7843M: Oleksij Rempel <o.rempel@pengutronix.de> 7844R: Pengutronix Kernel Team <kernel@pengutronix.de> 7845L: linux-i2c@vger.kernel.org 7846S: Maintained 7847F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7848F: drivers/i2c/busses/i2c-imx.c 7849 7850FREESCALE IMX LPI2C DRIVER 7851M: Dong Aisheng <aisheng.dong@nxp.com> 7852L: linux-i2c@vger.kernel.org 7853L: linux-imx@nxp.com 7854S: Maintained 7855F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7856F: drivers/i2c/busses/i2c-imx-lpi2c.c 7857 7858FREESCALE MPC I2C DRIVER 7859M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7860L: linux-i2c@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7863F: drivers/i2c/busses/i2c-mpc.c 7864 7865FREESCALE QORIQ DPAA ETHERNET DRIVER 7866M: Madalin Bucur <madalin.bucur@nxp.com> 7867L: netdev@vger.kernel.org 7868S: Maintained 7869F: drivers/net/ethernet/freescale/dpaa 7870 7871FREESCALE QORIQ DPAA FMAN DRIVER 7872M: Madalin Bucur <madalin.bucur@nxp.com> 7873L: netdev@vger.kernel.org 7874S: Maintained 7875F: Documentation/devicetree/bindings/net/fsl-fman.txt 7876F: drivers/net/ethernet/freescale/fman 7877 7878FREESCALE QORIQ PTP CLOCK DRIVER 7879M: Yangbo Lu <yangbo.lu@nxp.com> 7880L: netdev@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7883F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7884F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7885F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7886F: drivers/ptp/ptp_qoriq.c 7887F: drivers/ptp/ptp_qoriq_debugfs.c 7888F: include/linux/fsl/ptp_qoriq.h 7889 7890FREESCALE QUAD SPI DRIVER 7891M: Han Xu <han.xu@nxp.com> 7892L: linux-spi@vger.kernel.org 7893S: Maintained 7894F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7895F: drivers/spi/spi-fsl-qspi.c 7896 7897FREESCALE QUICC ENGINE LIBRARY 7898M: Qiang Zhao <qiang.zhao@nxp.com> 7899L: linuxppc-dev@lists.ozlabs.org 7900S: Maintained 7901F: drivers/soc/fsl/qe/ 7902F: include/soc/fsl/qe/ 7903 7904FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7905M: Li Yang <leoyang.li@nxp.com> 7906L: netdev@vger.kernel.org 7907L: linuxppc-dev@lists.ozlabs.org 7908S: Maintained 7909F: drivers/net/ethernet/freescale/ucc_geth* 7910 7911FREESCALE QUICC ENGINE UCC HDLC DRIVER 7912M: Zhao Qiang <qiang.zhao@nxp.com> 7913L: netdev@vger.kernel.org 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Maintained 7916F: drivers/net/wan/fsl_ucc_hdlc* 7917 7918FREESCALE QUICC ENGINE UCC UART DRIVER 7919M: Timur Tabi <timur@kernel.org> 7920L: linuxppc-dev@lists.ozlabs.org 7921S: Maintained 7922F: drivers/tty/serial/ucc_uart.c 7923 7924FREESCALE SOC DRIVERS 7925M: Li Yang <leoyang.li@nxp.com> 7926L: linuxppc-dev@lists.ozlabs.org 7927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7928S: Maintained 7929F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7930F: Documentation/devicetree/bindings/soc/fsl/ 7931F: drivers/soc/fsl/ 7932F: include/linux/fsl/ 7933F: include/soc/fsl/ 7934 7935FREESCALE SOC FS_ENET DRIVER 7936M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7937L: linuxppc-dev@lists.ozlabs.org 7938L: netdev@vger.kernel.org 7939S: Maintained 7940F: drivers/net/ethernet/freescale/fs_enet/ 7941F: include/linux/fs_enet_pd.h 7942 7943FREESCALE SOC SOUND DRIVERS 7944M: Shengjiu Wang <shengjiu.wang@gmail.com> 7945M: Xiubo Li <Xiubo.Lee@gmail.com> 7946R: Fabio Estevam <festevam@gmail.com> 7947R: Nicolin Chen <nicoleotsuka@gmail.com> 7948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7949L: linuxppc-dev@lists.ozlabs.org 7950S: Maintained 7951F: sound/soc/fsl/fsl* 7952F: sound/soc/fsl/imx* 7953F: sound/soc/fsl/mpc8610_hpcd.c 7954 7955FREESCALE USB PERIPHERAL DRIVERS 7956M: Li Yang <leoyang.li@nxp.com> 7957L: linux-usb@vger.kernel.org 7958L: linuxppc-dev@lists.ozlabs.org 7959S: Maintained 7960F: drivers/usb/gadget/udc/fsl* 7961 7962FREESCALE USB PHY DRIVER 7963M: Ran Wang <ran.wang_1@nxp.com> 7964L: linux-usb@vger.kernel.org 7965L: linuxppc-dev@lists.ozlabs.org 7966S: Maintained 7967F: drivers/usb/phy/phy-fsl-usb* 7968 7969FREEVXFS FILESYSTEM 7970M: Christoph Hellwig <hch@infradead.org> 7971S: Maintained 7972W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7973F: fs/freevxfs/ 7974 7975FREEZER 7976M: "Rafael J. Wysocki" <rafael@kernel.org> 7977M: Pavel Machek <pavel@ucw.cz> 7978L: linux-pm@vger.kernel.org 7979S: Supported 7980F: Documentation/power/freezing-of-tasks.rst 7981F: include/linux/freezer.h 7982F: kernel/freezer.c 7983 7984FRONTSWAP API 7985M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7986L: linux-kernel@vger.kernel.org 7987S: Maintained 7988F: include/linux/frontswap.h 7989F: mm/frontswap.c 7990 7991FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7992M: David Howells <dhowells@redhat.com> 7993L: linux-cachefs@redhat.com (moderated for non-subscribers) 7994S: Supported 7995F: Documentation/filesystems/caching/ 7996F: fs/fscache/ 7997F: include/linux/fscache*.h 7998 7999FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8000M: Theodore Y. Ts'o <tytso@mit.edu> 8001M: Jaegeuk Kim <jaegeuk@kernel.org> 8002M: Eric Biggers <ebiggers@kernel.org> 8003L: linux-fscrypt@vger.kernel.org 8004S: Supported 8005Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8006T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8007F: Documentation/filesystems/fscrypt.rst 8008F: fs/crypto/ 8009F: include/linux/fscrypt*.h 8010F: include/uapi/linux/fscrypt.h 8011 8012FSI SUBSYSTEM 8013M: Jeremy Kerr <jk@ozlabs.org> 8014M: Joel Stanley <joel@jms.id.au> 8015R: Alistar Popple <alistair@popple.id.au> 8016R: Eddie James <eajames@linux.ibm.com> 8017L: linux-fsi@lists.ozlabs.org 8018S: Supported 8019Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8021F: drivers/fsi/ 8022F: include/linux/fsi*.h 8023F: include/trace/events/fsi*.h 8024 8025FSI-ATTACHED I2C DRIVER 8026M: Eddie James <eajames@linux.ibm.com> 8027L: linux-i2c@vger.kernel.org 8028L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8029S: Maintained 8030F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8031F: drivers/i2c/busses/i2c-fsi.c 8032 8033FSI-ATTACHED SPI DRIVER 8034M: Eddie James <eajames@linux.ibm.com> 8035L: linux-spi@vger.kernel.org 8036S: Maintained 8037F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8038F: drivers/spi/spi-fsi.c 8039 8040FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8041M: Jan Kara <jack@suse.cz> 8042R: Amir Goldstein <amir73il@gmail.com> 8043L: linux-fsdevel@vger.kernel.org 8044S: Maintained 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8046F: fs/notify/ 8047F: include/linux/fsnotify*.h 8048 8049FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8050M: Eric Biggers <ebiggers@kernel.org> 8051M: Theodore Y. Ts'o <tytso@mit.edu> 8052L: linux-fscrypt@vger.kernel.org 8053S: Supported 8054Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8055T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8056F: Documentation/filesystems/fsverity.rst 8057F: fs/verity/ 8058F: include/linux/fsverity.h 8059F: include/uapi/linux/fsverity.h 8060 8061FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8062M: Michael Zaidman <michael.zaidman@gmail.com> 8063L: linux-i2c@vger.kernel.org 8064L: linux-input@vger.kernel.org 8065S: Maintained 8066F: drivers/hid/hid-ft260.c 8067 8068FUJITSU LAPTOP EXTRAS 8069M: Jonathan Woithe <jwoithe@just42.net> 8070L: platform-driver-x86@vger.kernel.org 8071S: Maintained 8072F: drivers/platform/x86/fujitsu-laptop.c 8073 8074FUJITSU M-5MO LS CAMERA ISP DRIVER 8075M: Kyungmin Park <kyungmin.park@samsung.com> 8076M: Heungjun Kim <riverful.kim@samsung.com> 8077L: linux-media@vger.kernel.org 8078S: Maintained 8079F: drivers/media/i2c/m5mols/ 8080F: include/media/i2c/m5mols.h 8081 8082FUJITSU TABLET EXTRAS 8083M: Robert Gerlach <khnz@gmx.de> 8084L: platform-driver-x86@vger.kernel.org 8085S: Maintained 8086F: drivers/platform/x86/fujitsu-tablet.c 8087 8088FUNGIBLE ETHERNET DRIVERS 8089M: Dimitris Michailidis <dmichail@fungible.com> 8090L: netdev@vger.kernel.org 8091S: Supported 8092F: drivers/net/ethernet/fungible/ 8093 8094FUSE: FILESYSTEM IN USERSPACE 8095M: Miklos Szeredi <miklos@szeredi.hu> 8096L: linux-fsdevel@vger.kernel.org 8097S: Maintained 8098W: https://github.com/libfuse/ 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8100F: Documentation/filesystems/fuse.rst 8101F: fs/fuse/ 8102F: include/uapi/linux/fuse.h 8103 8104FUTEX SUBSYSTEM 8105M: Thomas Gleixner <tglx@linutronix.de> 8106M: Ingo Molnar <mingo@redhat.com> 8107R: Peter Zijlstra <peterz@infradead.org> 8108R: Darren Hart <dvhart@infradead.org> 8109R: Davidlohr Bueso <dave@stgolabs.net> 8110R: André Almeida <andrealmeid@collabora.com> 8111L: linux-kernel@vger.kernel.org 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8114F: Documentation/locking/*futex* 8115F: include/asm-generic/futex.h 8116F: include/linux/futex.h 8117F: include/uapi/linux/futex.h 8118F: kernel/futex/* 8119F: tools/perf/bench/futex* 8120F: tools/testing/selftests/futex/ 8121 8122GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8123M: Tim Harvey <tharvey@gateworks.com> 8124M: Robert Jones <rjones@gateworks.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8127F: drivers/mfd/gateworks-gsc.c 8128F: include/linux/mfd/gsc.h 8129F: Documentation/hwmon/gsc-hwmon.rst 8130F: drivers/hwmon/gsc-hwmon.c 8131F: include/linux/platform_data/gsc_hwmon.h 8132 8133GCC PLUGINS 8134M: Kees Cook <keescook@chromium.org> 8135L: linux-hardening@vger.kernel.org 8136S: Maintained 8137F: Documentation/kbuild/gcc-plugins.rst 8138F: scripts/Makefile.gcc-plugins 8139F: scripts/gcc-plugins/ 8140 8141GCOV BASED KERNEL PROFILING 8142M: Peter Oberparleiter <oberpar@linux.ibm.com> 8143S: Maintained 8144F: Documentation/dev-tools/gcov.rst 8145F: kernel/gcov/ 8146 8147GDB KERNEL DEBUGGING HELPER SCRIPTS 8148M: Jan Kiszka <jan.kiszka@siemens.com> 8149M: Kieran Bingham <kbingham@kernel.org> 8150S: Supported 8151F: scripts/gdb/ 8152 8153GEMINI CRYPTO DRIVER 8154M: Corentin Labbe <clabbe@baylibre.com> 8155L: linux-crypto@vger.kernel.org 8156S: Maintained 8157F: drivers/crypto/gemini/ 8158 8159GEMTEK FM RADIO RECEIVER DRIVER 8160M: Hans Verkuil <hverkuil@xs4all.nl> 8161L: linux-media@vger.kernel.org 8162S: Maintained 8163W: https://linuxtv.org 8164T: git git://linuxtv.org/media_tree.git 8165F: drivers/media/radio/radio-gemtek* 8166 8167GENERIC ARCHITECTURE TOPOLOGY 8168M: Sudeep Holla <sudeep.holla@arm.com> 8169L: linux-kernel@vger.kernel.org 8170S: Maintained 8171F: drivers/base/arch_topology.c 8172F: include/linux/arch_topology.h 8173 8174GENERIC ENTRY CODE 8175M: Thomas Gleixner <tglx@linutronix.de> 8176M: Peter Zijlstra <peterz@infradead.org> 8177M: Andy Lutomirski <luto@kernel.org> 8178L: linux-kernel@vger.kernel.org 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8181F: include/linux/entry-common.h 8182F: include/linux/entry-kvm.h 8183F: kernel/entry/ 8184 8185GENERIC GPIO I2C DRIVER 8186M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8187S: Supported 8188F: drivers/i2c/busses/i2c-gpio.c 8189F: include/linux/platform_data/i2c-gpio.h 8190 8191GENERIC GPIO I2C MULTIPLEXER DRIVER 8192M: Peter Korsgaard <peter.korsgaard@barco.com> 8193L: linux-i2c@vger.kernel.org 8194S: Supported 8195F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8196F: drivers/i2c/muxes/i2c-mux-gpio.c 8197F: include/linux/platform_data/i2c-mux-gpio.h 8198 8199GENERIC HDLC (WAN) DRIVERS 8200M: Krzysztof Halasa <khc@pm.waw.pl> 8201S: Maintained 8202W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8203F: drivers/net/wan/c101.c 8204F: drivers/net/wan/hd6457* 8205F: drivers/net/wan/hdlc* 8206F: drivers/net/wan/n2.c 8207F: drivers/net/wan/pc300too.c 8208F: drivers/net/wan/pci200syn.c 8209F: drivers/net/wan/wanxl* 8210 8211GENERIC INCLUDE/ASM HEADER FILES 8212M: Arnd Bergmann <arnd@arndb.de> 8213L: linux-arch@vger.kernel.org 8214S: Maintained 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8216F: include/asm-generic/ 8217F: include/uapi/asm-generic/ 8218 8219GENERIC PHY FRAMEWORK 8220M: Kishon Vijay Abraham I <kishon@ti.com> 8221M: Vinod Koul <vkoul@kernel.org> 8222L: linux-phy@lists.infradead.org 8223S: Supported 8224Q: https://patchwork.kernel.org/project/linux-phy/list/ 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8226F: Documentation/devicetree/bindings/phy/ 8227F: drivers/phy/ 8228F: include/linux/phy/ 8229 8230GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8231M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8232S: Supported 8233F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8234 8235GENERIC PM DOMAINS 8236M: "Rafael J. Wysocki" <rafael@kernel.org> 8237M: Kevin Hilman <khilman@kernel.org> 8238M: Ulf Hansson <ulf.hansson@linaro.org> 8239L: linux-pm@vger.kernel.org 8240S: Supported 8241F: Documentation/devicetree/bindings/power/power?domain* 8242F: drivers/base/power/domain*.c 8243F: include/linux/pm_domain.h 8244 8245GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8246M: Eugen Hristev <eugen.hristev@microchip.com> 8247L: linux-input@vger.kernel.org 8248S: Maintained 8249F: drivers/input/touchscreen/resistive-adc-touch.c 8250 8251GENERIC STRING LIBRARY 8252R: Andy Shevchenko <andy@kernel.org> 8253S: Maintained 8254F: lib/string.c 8255F: lib/string_helpers.c 8256F: lib/test_string.c 8257F: lib/test-string_helpers.c 8258 8259GENERIC UIO DRIVER FOR PCI DEVICES 8260M: "Michael S. Tsirkin" <mst@redhat.com> 8261L: kvm@vger.kernel.org 8262S: Supported 8263F: drivers/uio/uio_pci_generic.c 8264 8265GENERIC VDSO LIBRARY 8266M: Andy Lutomirski <luto@kernel.org> 8267M: Thomas Gleixner <tglx@linutronix.de> 8268M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8269L: linux-kernel@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8272F: include/asm-generic/vdso/vsyscall.h 8273F: include/vdso/ 8274F: kernel/time/vsyscall.c 8275F: lib/vdso/ 8276 8277GENWQE (IBM Generic Workqueue Card) 8278M: Frank Haverkamp <haver@linux.ibm.com> 8279S: Supported 8280F: drivers/misc/genwqe/ 8281 8282GET_MAINTAINER SCRIPT 8283M: Joe Perches <joe@perches.com> 8284S: Maintained 8285F: scripts/get_maintainer.pl 8286 8287GFS2 FILE SYSTEM 8288M: Bob Peterson <rpeterso@redhat.com> 8289M: Andreas Gruenbacher <agruenba@redhat.com> 8290L: cluster-devel@redhat.com 8291S: Supported 8292B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8294F: Documentation/filesystems/gfs2* 8295F: fs/gfs2/ 8296F: include/uapi/linux/gfs2_ondisk.h 8297 8298GIGABYTE WMI DRIVER 8299M: Thomas Weißschuh <thomas@weissschuh.net> 8300L: platform-driver-x86@vger.kernel.org 8301S: Maintained 8302F: drivers/platform/x86/gigabyte-wmi.c 8303 8304GNSS SUBSYSTEM 8305M: Johan Hovold <johan@kernel.org> 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8308F: Documentation/ABI/testing/sysfs-class-gnss 8309F: Documentation/devicetree/bindings/gnss/ 8310F: drivers/gnss/ 8311F: include/linux/gnss.h 8312 8313GO7007 MPEG CODEC 8314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8315L: linux-media@vger.kernel.org 8316S: Maintained 8317F: drivers/media/usb/go7007/ 8318 8319GOODIX TOUCHSCREEN 8320M: Bastien Nocera <hadess@hadess.net> 8321M: Hans de Goede <hdegoede@redhat.com> 8322L: linux-input@vger.kernel.org 8323S: Maintained 8324F: drivers/input/touchscreen/goodix* 8325 8326GOOGLE ETHERNET DRIVERS 8327M: Jeroen de Borst <jeroendb@google.com> 8328R: Catherine Sullivan <csully@google.com> 8329R: David Awogbemila <awogbemila@google.com> 8330L: netdev@vger.kernel.org 8331S: Supported 8332F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8333F: drivers/net/ethernet/google 8334 8335GPD POCKET FAN DRIVER 8336M: Hans de Goede <hdegoede@redhat.com> 8337L: platform-driver-x86@vger.kernel.org 8338S: Maintained 8339F: drivers/platform/x86/gpd-pocket-fan.c 8340 8341GPIO ACPI SUPPORT 8342M: Mika Westerberg <mika.westerberg@linux.intel.com> 8343M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8344L: linux-gpio@vger.kernel.org 8345L: linux-acpi@vger.kernel.org 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8348F: Documentation/firmware-guide/acpi/gpio-properties.rst 8349F: drivers/gpio/gpiolib-acpi.c 8350F: drivers/gpio/gpiolib-acpi.h 8351 8352GPIO AGGREGATOR 8353M: Geert Uytterhoeven <geert+renesas@glider.be> 8354L: linux-gpio@vger.kernel.org 8355S: Supported 8356F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8357F: drivers/gpio/gpio-aggregator.c 8358 8359GPIO IR Transmitter 8360M: Sean Young <sean@mess.org> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363F: drivers/media/rc/gpio-ir-tx.c 8364 8365GPIO MOCKUP DRIVER 8366M: Bamvor Jian Zhang <bamv2005@gmail.com> 8367L: linux-gpio@vger.kernel.org 8368S: Maintained 8369F: drivers/gpio/gpio-mockup.c 8370F: tools/testing/selftests/gpio/ 8371 8372GPIO REGMAP 8373R: Michael Walle <michael@walle.cc> 8374S: Maintained 8375F: drivers/gpio/gpio-regmap.c 8376F: include/linux/gpio/regmap.h 8377 8378GPIO SUBSYSTEM 8379M: Linus Walleij <linus.walleij@linaro.org> 8380M: Bartosz Golaszewski <brgl@bgdev.pl> 8381L: linux-gpio@vger.kernel.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8384F: Documentation/ABI/obsolete/sysfs-gpio 8385F: Documentation/ABI/testing/gpio-cdev 8386F: Documentation/admin-guide/gpio/ 8387F: Documentation/devicetree/bindings/gpio/ 8388F: Documentation/driver-api/gpio/ 8389F: drivers/gpio/ 8390F: include/asm-generic/gpio.h 8391F: include/linux/gpio.h 8392F: include/linux/gpio/ 8393F: include/linux/of_gpio.h 8394F: include/uapi/linux/gpio.h 8395F: tools/gpio/ 8396 8397GRE DEMULTIPLEXER DRIVER 8398M: Dmitry Kozlov <xeb@mail.ru> 8399L: netdev@vger.kernel.org 8400S: Maintained 8401F: include/net/gre.h 8402F: net/ipv4/gre_demux.c 8403F: net/ipv4/gre_offload.c 8404 8405GRETH 10/100/1G Ethernet MAC device driver 8406M: Andreas Larsson <andreas@gaisler.com> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: drivers/net/ethernet/aeroflex/ 8410 8411GREYBUS AUDIO PROTOCOLS DRIVERS 8412M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8413M: Mark Greer <mgreer@animalcreek.com> 8414S: Maintained 8415F: drivers/staging/greybus/audio_apbridgea.c 8416F: drivers/staging/greybus/audio_apbridgea.h 8417F: drivers/staging/greybus/audio_codec.c 8418F: drivers/staging/greybus/audio_codec.h 8419F: drivers/staging/greybus/audio_gb.c 8420F: drivers/staging/greybus/audio_manager.c 8421F: drivers/staging/greybus/audio_manager.h 8422F: drivers/staging/greybus/audio_manager_module.c 8423F: drivers/staging/greybus/audio_manager_private.h 8424F: drivers/staging/greybus/audio_manager_sysfs.c 8425F: drivers/staging/greybus/audio_module.c 8426F: drivers/staging/greybus/audio_topology.c 8427 8428GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8429M: Viresh Kumar <vireshk@kernel.org> 8430S: Maintained 8431F: drivers/staging/greybus/authentication.c 8432F: drivers/staging/greybus/bootrom.c 8433F: drivers/staging/greybus/firmware.h 8434F: drivers/staging/greybus/fw-core.c 8435F: drivers/staging/greybus/fw-download.c 8436F: drivers/staging/greybus/fw-management.c 8437F: drivers/staging/greybus/greybus_authentication.h 8438F: drivers/staging/greybus/greybus_firmware.h 8439F: drivers/staging/greybus/hid.c 8440F: drivers/staging/greybus/i2c.c 8441F: drivers/staging/greybus/spi.c 8442F: drivers/staging/greybus/spilib.c 8443F: drivers/staging/greybus/spilib.h 8444 8445GREYBUS LOOPBACK DRIVER 8446M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8447S: Maintained 8448F: drivers/staging/greybus/loopback.c 8449 8450GREYBUS PLATFORM DRIVERS 8451M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8452S: Maintained 8453F: drivers/staging/greybus/arche-apb-ctrl.c 8454F: drivers/staging/greybus/arche-platform.c 8455F: drivers/staging/greybus/arche_platform.h 8456 8457GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8458M: Rui Miguel Silva <rmfrfs@gmail.com> 8459S: Maintained 8460F: drivers/staging/greybus/gpio.c 8461F: drivers/staging/greybus/light.c 8462F: drivers/staging/greybus/power_supply.c 8463F: drivers/staging/greybus/sdio.c 8464F: drivers/staging/greybus/spi.c 8465F: drivers/staging/greybus/spilib.c 8466 8467GREYBUS SUBSYSTEM 8468M: Johan Hovold <johan@kernel.org> 8469M: Alex Elder <elder@kernel.org> 8470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8471L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8472S: Maintained 8473F: drivers/greybus/ 8474F: drivers/staging/greybus/ 8475F: include/linux/greybus.h 8476F: include/linux/greybus/ 8477 8478GREYBUS UART PROTOCOLS DRIVERS 8479M: David Lin <dtwlin@gmail.com> 8480S: Maintained 8481F: drivers/staging/greybus/log.c 8482F: drivers/staging/greybus/uart.c 8483 8484GS1662 VIDEO SERIALIZER 8485M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8486L: linux-media@vger.kernel.org 8487S: Maintained 8488T: git git://linuxtv.org/media_tree.git 8489F: drivers/media/spi/gs1662.c 8490 8491GSPCA FINEPIX SUBDRIVER 8492M: Frank Zago <frank@zago.net> 8493L: linux-media@vger.kernel.org 8494S: Maintained 8495T: git git://linuxtv.org/media_tree.git 8496F: drivers/media/usb/gspca/finepix.c 8497 8498GSPCA GL860 SUBDRIVER 8499M: Olivier Lorin <o.lorin@laposte.net> 8500L: linux-media@vger.kernel.org 8501S: Maintained 8502T: git git://linuxtv.org/media_tree.git 8503F: drivers/media/usb/gspca/gl860/ 8504 8505GSPCA M5602 SUBDRIVER 8506M: Erik Andren <erik.andren@gmail.com> 8507L: linux-media@vger.kernel.org 8508S: Maintained 8509T: git git://linuxtv.org/media_tree.git 8510F: drivers/media/usb/gspca/m5602/ 8511 8512GSPCA PAC207 SONIXB SUBDRIVER 8513M: Hans Verkuil <hverkuil@xs4all.nl> 8514L: linux-media@vger.kernel.org 8515S: Odd Fixes 8516T: git git://linuxtv.org/media_tree.git 8517F: drivers/media/usb/gspca/pac207.c 8518 8519GSPCA SN9C20X SUBDRIVER 8520M: Brian Johnson <brijohn@gmail.com> 8521L: linux-media@vger.kernel.org 8522S: Maintained 8523T: git git://linuxtv.org/media_tree.git 8524F: drivers/media/usb/gspca/sn9c20x.c 8525 8526GSPCA T613 SUBDRIVER 8527M: Leandro Costantino <lcostantino@gmail.com> 8528L: linux-media@vger.kernel.org 8529S: Maintained 8530T: git git://linuxtv.org/media_tree.git 8531F: drivers/media/usb/gspca/t613.c 8532 8533GSPCA USB WEBCAM DRIVER 8534M: Hans Verkuil <hverkuil@xs4all.nl> 8535L: linux-media@vger.kernel.org 8536S: Odd Fixes 8537T: git git://linuxtv.org/media_tree.git 8538F: drivers/media/usb/gspca/ 8539 8540GTP (GPRS Tunneling Protocol) 8541M: Pablo Neira Ayuso <pablo@netfilter.org> 8542M: Harald Welte <laforge@gnumonks.org> 8543L: osmocom-net-gprs@lists.osmocom.org 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8546F: drivers/net/gtp.c 8547 8548GUID PARTITION TABLE (GPT) 8549M: Davidlohr Bueso <dave@stgolabs.net> 8550L: linux-efi@vger.kernel.org 8551S: Maintained 8552F: block/partitions/efi.* 8553 8554H8/300 ARCHITECTURE 8555M: Yoshinori Sato <ysato@users.sourceforge.jp> 8556L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8557S: Maintained 8558W: http://uclinux-h8.sourceforge.jp 8559T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8560F: arch/h8300/ 8561F: drivers/clk/h8300/ 8562F: drivers/clocksource/h8300_*.c 8563F: drivers/irqchip/irq-renesas-h8*.c 8564 8565HABANALABS PCI DRIVER 8566M: Oded Gabbay <ogabbay@kernel.org> 8567S: Supported 8568T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8569F: Documentation/ABI/testing/debugfs-driver-habanalabs 8570F: Documentation/ABI/testing/sysfs-driver-habanalabs 8571F: drivers/misc/habanalabs/ 8572F: include/uapi/misc/habanalabs.h 8573 8574HACKRF MEDIA DRIVER 8575M: Antti Palosaari <crope@iki.fi> 8576L: linux-media@vger.kernel.org 8577S: Maintained 8578W: https://linuxtv.org 8579W: http://palosaari.fi/linux/ 8580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8581T: git git://linuxtv.org/anttip/media_tree.git 8582F: drivers/media/usb/hackrf/ 8583 8584HANTRO VPU CODEC DRIVER 8585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8586M: Philipp Zabel <p.zabel@pengutronix.de> 8587L: linux-media@vger.kernel.org 8588L: linux-rockchip@lists.infradead.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8591F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8592F: drivers/staging/media/hantro/ 8593 8594HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8595M: Frank Seidel <frank@f-seidel.de> 8596L: platform-driver-x86@vger.kernel.org 8597S: Maintained 8598W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8599F: drivers/platform/x86/hdaps.c 8600 8601HARDWARE MONITORING 8602M: Jean Delvare <jdelvare@suse.com> 8603M: Guenter Roeck <linux@roeck-us.net> 8604L: linux-hwmon@vger.kernel.org 8605S: Maintained 8606W: http://hwmon.wiki.kernel.org/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8608F: Documentation/ABI/testing/sysfs-class-hwmon 8609F: Documentation/devicetree/bindings/hwmon/ 8610F: Documentation/hwmon/ 8611F: drivers/hwmon/ 8612F: include/linux/hwmon*.h 8613F: include/trace/events/hwmon*.h 8614K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8615 8616HARDWARE RANDOM NUMBER GENERATOR CORE 8617M: Matt Mackall <mpm@selenic.com> 8618M: Herbert Xu <herbert@gondor.apana.org.au> 8619L: linux-crypto@vger.kernel.org 8620S: Odd fixes 8621F: Documentation/admin-guide/hw_random.rst 8622F: Documentation/devicetree/bindings/rng/ 8623F: drivers/char/hw_random/ 8624F: include/linux/hw_random.h 8625 8626HARDWARE SPINLOCK CORE 8627M: Ohad Ben-Cohen <ohad@wizery.com> 8628M: Bjorn Andersson <bjorn.andersson@linaro.org> 8629R: Baolin Wang <baolin.wang7@gmail.com> 8630L: linux-remoteproc@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8633F: Documentation/devicetree/bindings/hwlock/ 8634F: Documentation/locking/hwspinlock.rst 8635F: drivers/hwspinlock/ 8636F: include/linux/hwspinlock.h 8637 8638HARDWARE TRACING FACILITIES 8639M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8640S: Maintained 8641F: drivers/hwtracing/ 8642 8643HARMONY SOUND DRIVER 8644L: linux-parisc@vger.kernel.org 8645S: Maintained 8646F: sound/parisc/harmony.* 8647 8648HDPVR USB VIDEO ENCODER DRIVER 8649M: Hans Verkuil <hverkuil@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651S: Odd Fixes 8652W: https://linuxtv.org 8653T: git git://linuxtv.org/media_tree.git 8654F: drivers/media/usb/hdpvr/ 8655 8656HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8657M: Matt Hsiao <matt.hsiao@hpe.com> 8658S: Supported 8659F: drivers/misc/hpilo.[ch] 8660 8661HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8662M: Jerry Hoemann <jerry.hoemann@hpe.com> 8663S: Supported 8664F: Documentation/watchdog/hpwdt.rst 8665F: drivers/watchdog/hpwdt.c 8666 8667HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8668M: Don Brace <don.brace@microchip.com> 8669L: storagedev@microchip.com 8670L: linux-scsi@vger.kernel.org 8671S: Supported 8672F: Documentation/scsi/hpsa.rst 8673F: drivers/scsi/hpsa*.[ch] 8674F: include/linux/cciss*.h 8675F: include/uapi/linux/cciss*.h 8676 8677HFI1 DRIVER 8678M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 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> 9601L: linux-rdma@vger.kernel.org 9602S: Supported 9603W: https://github.com/linux-rdma/rdma-core 9604Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9606F: Documentation/devicetree/bindings/infiniband/ 9607F: Documentation/infiniband/ 9608F: drivers/infiniband/ 9609F: include/rdma/ 9610F: include/trace/events/ib_mad.h 9611F: include/trace/events/ib_umad.h 9612F: include/uapi/linux/if_infiniband.h 9613F: include/uapi/rdma/ 9614F: samples/bpf/ibumad_kern.c 9615F: samples/bpf/ibumad_user.c 9616 9617INGENIC JZ4780 NAND DRIVER 9618M: Harvey Hunt <harveyhuntnexus@gmail.com> 9619L: linux-mtd@lists.infradead.org 9620L: linux-mips@vger.kernel.org 9621S: Maintained 9622F: drivers/mtd/nand/raw/ingenic/ 9623 9624INGENIC JZ47xx SoCs 9625M: Paul Cercueil <paul@crapouillou.net> 9626L: linux-mips@vger.kernel.org 9627S: Maintained 9628F: arch/mips/boot/dts/ingenic/ 9629F: arch/mips/generic/board-ingenic.c 9630F: arch/mips/include/asm/mach-ingenic/ 9631F: arch/mips/ingenic/Kconfig 9632F: drivers/clk/ingenic/ 9633F: drivers/dma/dma-jz4780.c 9634F: drivers/gpu/drm/ingenic/ 9635F: drivers/i2c/busses/i2c-jz4780.c 9636F: drivers/iio/adc/ingenic-adc.c 9637F: drivers/irqchip/irq-ingenic.c 9638F: drivers/memory/jz4780-nemc.c 9639F: drivers/mmc/host/jz4740_mmc.c 9640F: drivers/mtd/nand/raw/ingenic/ 9641F: drivers/pinctrl/pinctrl-ingenic.c 9642F: drivers/power/supply/ingenic-battery.c 9643F: drivers/pwm/pwm-jz4740.c 9644F: drivers/remoteproc/ingenic_rproc.c 9645F: drivers/rtc/rtc-jz4740.c 9646F: drivers/tty/serial/8250/8250_ingenic.c 9647F: drivers/usb/musb/jz4740.c 9648F: drivers/watchdog/jz4740_wdt.c 9649F: include/dt-bindings/iio/adc/ingenic,adc.h 9650F: include/linux/mfd/ingenic-tcu.h 9651F: sound/soc/codecs/jz47* 9652F: sound/soc/jz4740/ 9653 9654INJOINIC IP5xxx POWER BANK IC DRIVER 9655M: Samuel Holland <samuel@sholland.org> 9656S: Maintained 9657F: drivers/power/supply/ip5xxx_power.c 9658 9659INOTIFY 9660M: Jan Kara <jack@suse.cz> 9661R: Amir Goldstein <amir73il@gmail.com> 9662L: linux-fsdevel@vger.kernel.org 9663S: Maintained 9664F: Documentation/filesystems/inotify.rst 9665F: fs/notify/inotify/ 9666F: include/linux/inotify.h 9667F: include/uapi/linux/inotify.h 9668 9669INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9670M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9671L: linux-input@vger.kernel.org 9672S: Maintained 9673Q: http://patchwork.kernel.org/project/linux-input/list/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9675F: Documentation/devicetree/bindings/input/ 9676F: Documentation/devicetree/bindings/serio/ 9677F: Documentation/input/ 9678F: drivers/input/ 9679F: include/linux/input.h 9680F: include/linux/input/ 9681F: include/uapi/linux/input-event-codes.h 9682F: include/uapi/linux/input.h 9683 9684INPUT MULTITOUCH (MT) PROTOCOL 9685M: Henrik Rydberg <rydberg@bitmath.org> 9686L: linux-input@vger.kernel.org 9687S: Odd fixes 9688F: Documentation/input/multi-touch-protocol.rst 9689F: drivers/input/input-mt.c 9690K: \b(ABS|SYN)_MT_ 9691 9692INSIDE SECURE CRYPTO DRIVER 9693M: Antoine Tenart <atenart@kernel.org> 9694L: linux-crypto@vger.kernel.org 9695S: Maintained 9696F: drivers/crypto/inside-secure/ 9697 9698INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9701L: linux-integrity@vger.kernel.org 9702S: Supported 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9704F: security/integrity/ima/ 9705F: security/integrity/ 9706 9707INTEL 810/815 FRAMEBUFFER DRIVER 9708M: Antonino Daplas <adaplas@gmail.com> 9709L: linux-fbdev@vger.kernel.org 9710S: Maintained 9711F: drivers/video/fbdev/i810/ 9712 9713INTEL ASoC DRIVERS 9714M: Cezary Rojewski <cezary.rojewski@intel.com> 9715M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9716M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9717M: Jie Yang <yang.jie@linux.intel.com> 9718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9719S: Supported 9720F: sound/soc/intel/ 9721 9722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9723M: Hans de Goede <hdegoede@redhat.com> 9724L: platform-driver-x86@vger.kernel.org 9725S: Maintained 9726F: drivers/platform/x86/intel/atomisp2/pm.c 9727 9728INTEL ATOMISP2 LED DRIVER 9729M: Hans de Goede <hdegoede@redhat.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: drivers/platform/x86/intel/atomisp2/led.c 9733 9734INTEL BIOS SAR INT1092 DRIVER 9735M: Shravan Sudhakar <s.shravan@intel.com> 9736M: Intel Corporation <linuxwwan@intel.com> 9737L: platform-driver-x86@vger.kernel.org 9738S: Maintained 9739F: drivers/platform/x86/intel/int1092/ 9740 9741INTEL BROXTON PMC DRIVER 9742M: Mika Westerberg <mika.westerberg@linux.intel.com> 9743M: Zha Qipeng <qipeng.zha@intel.com> 9744S: Maintained 9745F: drivers/mfd/intel_pmc_bxt.c 9746F: include/linux/mfd/intel_pmc_bxt.h 9747 9748INTEL C600 SERIES SAS CONTROLLER DRIVER 9749M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9750L: linux-scsi@vger.kernel.org 9751S: Supported 9752T: git git://git.code.sf.net/p/intel-sas/isci 9753F: drivers/scsi/isci/ 9754 9755INTEL CPU family model numbers 9756M: Tony Luck <tony.luck@intel.com> 9757M: x86@kernel.org 9758L: linux-kernel@vger.kernel.org 9759S: Supported 9760F: arch/x86/include/asm/intel-family.h 9761 9762INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9763M: Jani Nikula <jani.nikula@linux.intel.com> 9764M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9765M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9766M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9767L: intel-gfx@lists.freedesktop.org 9768S: Supported 9769W: https://01.org/linuxgraphics/ 9770Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9771B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9772C: irc://irc.oftc.net/intel-gfx 9773T: git git://anongit.freedesktop.org/drm-intel 9774F: Documentation/gpu/i915.rst 9775F: drivers/gpu/drm/i915/ 9776F: include/drm/i915* 9777F: include/uapi/drm/i915_drm.h 9778 9779INTEL ETHERNET DRIVERS 9780M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9781M: Tony Nguyen <anthony.l.nguyen@intel.com> 9782L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9783S: Supported 9784W: http://www.intel.com/support/feedback.htm 9785W: http://e1000.sourceforge.net/ 9786Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9789F: Documentation/networking/device_drivers/ethernet/intel/ 9790F: drivers/net/ethernet/intel/ 9791F: drivers/net/ethernet/intel/*/ 9792F: include/linux/avf/virtchnl.h 9793F: include/linux/net/intel/iidc.h 9794 9795INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9796M: Mustafa Ismail <mustafa.ismail@intel.com> 9797M: Shiraz Saleem <shiraz.saleem@intel.com> 9798L: linux-rdma@vger.kernel.org 9799S: Supported 9800F: drivers/infiniband/hw/irdma/ 9801F: include/uapi/rdma/irdma-abi.h 9802 9803INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9804M: Maik Broemme <mbroemme@libmpq.org> 9805L: linux-fbdev@vger.kernel.org 9806S: Maintained 9807F: Documentation/fb/intelfb.rst 9808F: drivers/video/fbdev/intelfb/ 9809 9810INTEL GPIO DRIVERS 9811M: Andy Shevchenko <andy@kernel.org> 9812L: linux-gpio@vger.kernel.org 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9815F: drivers/gpio/gpio-ich.c 9816F: drivers/gpio/gpio-merrifield.c 9817F: drivers/gpio/gpio-ml-ioh.c 9818F: drivers/gpio/gpio-pch.c 9819F: drivers/gpio/gpio-sch.c 9820F: drivers/gpio/gpio-sodaville.c 9821 9822INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9823M: Zhenyu Wang <zhenyuw@linux.intel.com> 9824M: Zhi Wang <zhi.a.wang@intel.com> 9825L: intel-gvt-dev@lists.freedesktop.org 9826L: intel-gfx@lists.freedesktop.org 9827S: Supported 9828W: https://01.org/igvt-g 9829T: git https://github.com/intel/gvt-linux.git 9830F: drivers/gpu/drm/i915/gvt/ 9831 9832INTEL HID EVENT DRIVER 9833M: Alex Hung <alex.hung@canonical.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: drivers/platform/x86/intel/hid.c 9837 9838INTEL I/OAT DMA DRIVER 9839M: Dave Jiang <dave.jiang@intel.com> 9840R: Dan Williams <dan.j.williams@intel.com> 9841L: dmaengine@vger.kernel.org 9842S: Supported 9843Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9844F: drivers/dma/ioat* 9845 9846INTEL IADX DRIVER 9847M: Dave Jiang <dave.jiang@intel.com> 9848L: dmaengine@vger.kernel.org 9849S: Supported 9850F: drivers/dma/idxd/* 9851F: include/uapi/linux/idxd.h 9852 9853INTEL IDLE DRIVER 9854M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9855M: Len Brown <lenb@kernel.org> 9856L: linux-pm@vger.kernel.org 9857S: Supported 9858B: https://bugzilla.kernel.org 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9860F: drivers/idle/intel_idle.c 9861 9862INTEL INTEGRATED SENSOR HUB DRIVER 9863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9864M: Jiri Kosina <jikos@kernel.org> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: drivers/hid/intel-ish-hid/ 9868 9869INTEL IOMMU (VT-d) 9870M: David Woodhouse <dwmw2@infradead.org> 9871M: Lu Baolu <baolu.lu@linux.intel.com> 9872L: iommu@lists.linux-foundation.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9875F: drivers/iommu/intel/ 9876F: include/linux/intel-iommu.h 9877F: include/linux/intel-svm.h 9878 9879INTEL IOP-ADMA DMA DRIVER 9880R: Dan Williams <dan.j.williams@intel.com> 9881S: Odd fixes 9882F: drivers/dma/iop-adma.c 9883 9884INTEL IPU3 CSI-2 CIO2 DRIVER 9885M: Yong Zhi <yong.zhi@intel.com> 9886M: Sakari Ailus <sakari.ailus@linux.intel.com> 9887M: Bingbu Cao <bingbu.cao@intel.com> 9888M: Dan Scally <djrscally@gmail.com> 9889R: Tianshu Qiu <tian.shu.qiu@intel.com> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892T: git git://linuxtv.org/media_tree.git 9893F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9894F: drivers/media/pci/intel/ipu3/ 9895 9896INTEL IPU3 CSI-2 IMGU DRIVER 9897M: Sakari Ailus <sakari.ailus@linux.intel.com> 9898R: Bingbu Cao <bingbu.cao@intel.com> 9899R: Tianshu Qiu <tian.shu.qiu@intel.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/admin-guide/media/ipu3.rst 9903F: Documentation/admin-guide/media/ipu3_rcb.svg 9904F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9905F: drivers/staging/media/ipu3/ 9906 9907INTEL IXP4XX CRYPTO SUPPORT 9908M: Corentin Labbe <clabbe@baylibre.com> 9909L: linux-crypto@vger.kernel.org 9910S: Maintained 9911F: drivers/crypto/ixp4xx_crypto.c 9912 9913INTEL ISHTP ECLITE DRIVER 9914M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9915L: platform-driver-x86@vger.kernel.org 9916S: Supported 9917F: drivers/platform/x86/intel/ishtp_eclite.c 9918 9919INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9920M: Krzysztof Halasa <khalasa@piap.pl> 9921S: Maintained 9922F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9923F: drivers/net/wan/ixp4xx_hss.c 9924F: drivers/soc/ixp4xx/ixp4xx-npe.c 9925F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9926F: include/linux/soc/ixp4xx/npe.h 9927F: include/linux/soc/ixp4xx/qmgr.h 9928 9929INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9930M: Deepak Saxena <dsaxena@plexity.net> 9931S: Maintained 9932F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9933F: drivers/char/hw_random/ixp4xx-rng.c 9934 9935INTEL KEEM BAY DRM DRIVER 9936M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9937M: Edmund Dea <edmund.j.dea@intel.com> 9938S: Maintained 9939F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9940F: drivers/gpu/drm/kmb/ 9941 9942INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9943M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9944S: Maintained 9945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9946F: drivers/crypto/keembay/Kconfig 9947F: drivers/crypto/keembay/Makefile 9948F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9949F: drivers/crypto/keembay/ocs-aes.c 9950F: drivers/crypto/keembay/ocs-aes.h 9951 9952INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9953M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9954M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9955M: Mark Gross <mgross@linux.intel.com> 9956S: Maintained 9957F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9958F: drivers/crypto/keembay/Kconfig 9959F: drivers/crypto/keembay/Makefile 9960F: drivers/crypto/keembay/keembay-ocs-ecc.c 9961 9962INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9963M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9964M: Declan Murphy <declan.murphy@intel.com> 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9967F: drivers/crypto/keembay/Kconfig 9968F: drivers/crypto/keembay/Makefile 9969F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9970F: drivers/crypto/keembay/ocs-hcu.c 9971F: drivers/crypto/keembay/ocs-hcu.h 9972 9973INTEL THUNDER BAY EMMC PHY DRIVER 9974M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9975M: Rashmi A <rashmi.a@intel.com> 9976S: Maintained 9977F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9978F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9979 9980INTEL MANAGEMENT ENGINE (mei) 9981M: Tomas Winkler <tomas.winkler@intel.com> 9982L: linux-kernel@vger.kernel.org 9983S: Supported 9984F: Documentation/driver-api/mei/* 9985F: drivers/misc/mei/ 9986F: drivers/watchdog/mei_wdt.c 9987F: include/linux/mei_cl_bus.h 9988F: include/uapi/linux/mei.h 9989F: samples/mei/* 9990 9991INTEL MAX 10 BMC MFD DRIVER 9992M: Xu Yilun <yilun.xu@intel.com> 9993R: Tom Rix <trix@redhat.com> 9994S: Maintained 9995F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9996F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9997F: drivers/hwmon/intel-m10-bmc-hwmon.c 9998F: drivers/mfd/intel-m10-bmc.c 9999F: include/linux/mfd/intel-m10-bmc.h 10000 10001INTEL MENLOW THERMAL DRIVER 10002M: Sujith Thomas <sujith.thomas@intel.com> 10003L: linux-pm@vger.kernel.org 10004S: Supported 10005W: https://01.org/linux-acpi 10006F: drivers/thermal/intel/intel_menlow.c 10007 10008INTEL P-Unit IPC DRIVER 10009M: Zha Qipeng <qipeng.zha@intel.com> 10010L: platform-driver-x86@vger.kernel.org 10011S: Maintained 10012F: arch/x86/include/asm/intel_punit_ipc.h 10013F: drivers/platform/x86/intel/punit_ipc.c 10014 10015INTEL PMC CORE DRIVER 10016M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10017M: David E Box <david.e.box@intel.com> 10018L: platform-driver-x86@vger.kernel.org 10019S: Maintained 10020F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10021F: drivers/platform/x86/intel/pmc/ 10022 10023INTEL PMIC GPIO DRIVERS 10024M: Andy Shevchenko <andy@kernel.org> 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10027F: drivers/gpio/gpio-*cove.c 10028 10029INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10030M: Andy Shevchenko <andy@kernel.org> 10031S: Maintained 10032F: drivers/mfd/intel_soc_pmic* 10033F: include/linux/mfd/intel_soc_pmic* 10034 10035INTEL PMT DRIVERS 10036M: David E. Box <david.e.box@linux.intel.com> 10037S: Supported 10038F: drivers/platform/x86/intel/pmt/ 10039 10040INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10041M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10042L: linux-wireless@vger.kernel.org 10043S: Maintained 10044F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10045F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10046F: drivers/net/wireless/intel/ipw2x00/ 10047 10048INTEL PSTATE DRIVER 10049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10050M: Len Brown <lenb@kernel.org> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053F: drivers/cpufreq/intel_pstate.c 10054 10055INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10056M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10057L: linux-iio@vger.kernel.org 10058F: drivers/counter/intel-qep.c 10059 10060INTEL SCU DRIVERS 10061M: Mika Westerberg <mika.westerberg@linux.intel.com> 10062S: Maintained 10063F: arch/x86/include/asm/intel_scu_ipc.h 10064F: drivers/platform/x86/intel_scu_* 10065 10066INTEL SDSI DRIVER 10067M: David E. Box <david.e.box@linux.intel.com> 10068S: Supported 10069F: drivers/platform/x86/intel/sdsi.c 10070F: tools/arch/x86/intel_sdsi/ 10071F: tools/testing/selftests/drivers/sdsi/ 10072 10073INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10074M: Daniel Scally <djrscally@gmail.com> 10075S: Maintained 10076F: drivers/platform/x86/intel/int3472/ 10077 10078INTEL SPEED SELECT TECHNOLOGY 10079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10080L: platform-driver-x86@vger.kernel.org 10081S: Maintained 10082F: drivers/platform/x86/intel/speed_select_if/ 10083F: include/uapi/linux/isst_if.h 10084F: tools/power/x86/intel-speed-select/ 10085 10086INTEL STRATIX10 FIRMWARE DRIVERS 10087M: Dinh Nguyen <dinguyen@kernel.org> 10088L: linux-kernel@vger.kernel.org 10089S: Maintained 10090F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10091F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10092F: drivers/firmware/stratix10-rsu.c 10093F: drivers/firmware/stratix10-svc.c 10094F: include/linux/firmware/intel/stratix10-smc.h 10095F: include/linux/firmware/intel/stratix10-svc-client.h 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10097 10098INTEL TELEMETRY DRIVER 10099M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10100M: "David E. Box" <david.e.box@linux.intel.com> 10101L: platform-driver-x86@vger.kernel.org 10102S: Maintained 10103F: arch/x86/include/asm/intel_telemetry.h 10104F: drivers/platform/x86/intel/telemetry/ 10105 10106INTEL UNCORE FREQUENCY CONTROL 10107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10111F: drivers/platform/x86/intel/uncore-frequency/ 10112 10113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10114M: David E. Box <david.e.box@linux.intel.com> 10115S: Supported 10116F: drivers/platform/x86/intel/vsec.* 10117 10118INTEL VIRTUAL BUTTON DRIVER 10119M: AceLan Kao <acelan.kao@canonical.com> 10120L: platform-driver-x86@vger.kernel.org 10121S: Maintained 10122F: drivers/platform/x86/intel/vbtn.c 10123 10124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10125M: Stanislaw Gruszka <stf_xl@wp.pl> 10126L: linux-wireless@vger.kernel.org 10127S: Supported 10128F: drivers/net/wireless/intel/iwlegacy/ 10129 10130INTEL WIRELESS WIFI LINK (iwlwifi) 10131M: Luca Coelho <luciano.coelho@intel.com> 10132L: linux-wireless@vger.kernel.org 10133S: Supported 10134W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10136F: drivers/net/wireless/intel/iwlwifi/ 10137 10138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10139M: Jithu Joseph <jithu.joseph@intel.com> 10140R: Maurice Ma <maurice.ma@intel.com> 10141S: Maintained 10142W: https://slimbootloader.github.io/security/firmware-update.html 10143F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10144 10145INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10146L: Dell.Client.Kernel@dell.com 10147S: Maintained 10148F: drivers/platform/x86/intel/wmi/thunderbolt.c 10149 10150INTEL WWAN IOSM DRIVER 10151M: M Chetan Kumar <m.chetan.kumar@intel.com> 10152M: Intel Corporation <linuxwwan@intel.com> 10153L: netdev@vger.kernel.org 10154S: Maintained 10155F: drivers/net/wwan/iosm/ 10156 10157INTEL(R) TRACE HUB 10158M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10159S: Supported 10160F: Documentation/trace/intel_th.rst 10161F: drivers/hwtracing/intel_th/ 10162F: include/linux/intel_th.h 10163 10164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10165M: Ning Sun <ning.sun@intel.com> 10166L: tboot-devel@lists.sourceforge.net 10167S: Supported 10168W: http://tboot.sourceforge.net 10169T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10170F: Documentation/x86/intel_txt.rst 10171F: arch/x86/kernel/tboot.c 10172F: include/linux/tboot.h 10173 10174INTEL SGX 10175M: Jarkko Sakkinen <jarkko@kernel.org> 10176R: Dave Hansen <dave.hansen@linux.intel.com> 10177L: linux-sgx@vger.kernel.org 10178S: Supported 10179Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10181F: Documentation/x86/sgx.rst 10182F: arch/x86/entry/vdso/vsgx.S 10183F: arch/x86/include/asm/sgx.h 10184F: arch/x86/include/uapi/asm/sgx.h 10185F: arch/x86/kernel/cpu/sgx/* 10186F: tools/testing/selftests/sgx/* 10187K: \bSGX_ 10188 10189INTERCONNECT API 10190M: Georgi Djakov <djakov@kernel.org> 10191L: linux-pm@vger.kernel.org 10192S: Maintained 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10194F: Documentation/devicetree/bindings/interconnect/ 10195F: Documentation/driver-api/interconnect.rst 10196F: drivers/interconnect/ 10197F: include/dt-bindings/interconnect/ 10198F: include/linux/interconnect-provider.h 10199F: include/linux/interconnect.h 10200 10201INTERRUPT COUNTER DRIVER 10202M: Oleksij Rempel <o.rempel@pengutronix.de> 10203R: Pengutronix Kernel Team <kernel@pengutronix.de> 10204L: linux-iio@vger.kernel.org 10205F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10206F: drivers/counter/interrupt-cnt.c 10207 10208INTERSIL ISL7998X VIDEO DECODER DRIVER 10209M: Michael Tretter <m.tretter@pengutronix.de> 10210R: Pengutronix Kernel Team <kernel@pengutronix.de> 10211L: linux-media@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10214F: drivers/media/i2c/isl7998x.c 10215 10216INVENSENSE ICM-426xx IMU DRIVER 10217M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10218L: linux-iio@vger.kernel.org 10219S: Maintained 10220W: https://invensense.tdk.com/ 10221F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10222F: drivers/iio/imu/inv_icm42600/ 10223 10224INVENSENSE MPU-3050 GYROSCOPE DRIVER 10225M: Linus Walleij <linus.walleij@linaro.org> 10226L: linux-iio@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10229F: drivers/iio/gyro/mpu3050* 10230 10231IOC3 ETHERNET DRIVER 10232M: Ralf Baechle <ralf@linux-mips.org> 10233L: linux-mips@vger.kernel.org 10234S: Maintained 10235F: drivers/net/ethernet/sgi/ioc3-eth.c 10236 10237IOMAP FILESYSTEM LIBRARY 10238M: Christoph Hellwig <hch@infradead.org> 10239M: Darrick J. Wong <djwong@kernel.org> 10240M: linux-xfs@vger.kernel.org 10241M: linux-fsdevel@vger.kernel.org 10242L: linux-xfs@vger.kernel.org 10243L: linux-fsdevel@vger.kernel.org 10244S: Supported 10245T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10246F: fs/iomap/ 10247F: include/linux/iomap.h 10248 10249IOMMU DRIVERS 10250M: Joerg Roedel <joro@8bytes.org> 10251M: Will Deacon <will@kernel.org> 10252L: iommu@lists.linux-foundation.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10255F: Documentation/devicetree/bindings/iommu/ 10256F: Documentation/userspace-api/iommu.rst 10257F: drivers/iommu/ 10258F: include/linux/iommu.h 10259F: include/linux/iova.h 10260F: include/linux/of_iommu.h 10261F: include/uapi/linux/iommu.h 10262 10263IOSYS-MAP HELPERS 10264M: Thomas Zimmermann <tzimmermann@suse.de> 10265L: dri-devel@lists.freedesktop.org 10266S: Maintained 10267T: git git://anongit.freedesktop.org/drm/drm-misc 10268F: include/linux/iosys-map.h 10269 10270IO_URING 10271M: Jens Axboe <axboe@kernel.dk> 10272R: Pavel Begunkov <asml.silence@gmail.com> 10273L: io-uring@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.dk/linux-block 10276T: git git://git.kernel.dk/liburing 10277F: fs/io-wq.c 10278F: fs/io-wq.h 10279F: fs/io_uring.c 10280F: include/linux/io_uring.h 10281F: include/uapi/linux/io_uring.h 10282F: tools/io_uring/ 10283 10284IPMI SUBSYSTEM 10285M: Corey Minyard <minyard@acm.org> 10286L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10287S: Supported 10288W: http://openipmi.sourceforge.net/ 10289T: git https://github.com/cminyard/linux-ipmi.git for-next 10290F: Documentation/driver-api/ipmi.rst 10291F: Documentation/devicetree/bindings/ipmi/ 10292F: drivers/char/ipmi/ 10293F: include/linux/ipmi* 10294F: include/uapi/linux/ipmi* 10295 10296IPS SCSI RAID DRIVER 10297M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10298L: linux-scsi@vger.kernel.org 10299S: Maintained 10300W: http://www.adaptec.com/ 10301F: drivers/scsi/ips* 10302 10303IPVS 10304M: Simon Horman <horms@verge.net.au> 10305M: Julian Anastasov <ja@ssi.bg> 10306L: netdev@vger.kernel.org 10307L: lvs-devel@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10311F: Documentation/networking/ipvs-sysctl.rst 10312F: include/net/ip_vs.h 10313F: include/uapi/linux/ip_vs.h 10314F: net/netfilter/ipvs/ 10315 10316IPWIRELESS DRIVER 10317M: Jiri Kosina <jikos@kernel.org> 10318M: David Sterba <dsterba@suse.com> 10319S: Odd Fixes 10320F: drivers/tty/ipwireless/ 10321 10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10323M: Marc Zyngier <maz@kernel.org> 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10326F: Documentation/core-api/irq/irq-domain.rst 10327F: include/linux/irqdomain.h 10328F: kernel/irq/irqdomain.c 10329F: kernel/irq/msi.c 10330 10331IRQ SUBSYSTEM 10332M: Thomas Gleixner <tglx@linutronix.de> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10336F: kernel/irq/ 10337 10338IRQCHIP DRIVERS 10339M: Thomas Gleixner <tglx@linutronix.de> 10340M: Marc Zyngier <maz@kernel.org> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10344F: Documentation/devicetree/bindings/interrupt-controller/ 10345F: drivers/irqchip/ 10346 10347ISA 10348M: William Breathitt Gray <vilhelm.gray@gmail.com> 10349S: Maintained 10350F: Documentation/driver-api/isa.rst 10351F: drivers/base/isa.c 10352F: include/linux/isa.h 10353 10354ISA RADIO MODULE 10355M: Hans Verkuil <hverkuil@xs4all.nl> 10356L: linux-media@vger.kernel.org 10357S: Maintained 10358W: https://linuxtv.org 10359T: git git://linuxtv.org/media_tree.git 10360F: drivers/media/radio/radio-isa* 10361 10362ISAPNP 10363M: Jaroslav Kysela <perex@perex.cz> 10364S: Maintained 10365F: Documentation/driver-api/isapnp.rst 10366F: drivers/pnp/isapnp/ 10367F: include/linux/isapnp.h 10368 10369ISCSI 10370M: Lee Duncan <lduncan@suse.com> 10371M: Chris Leech <cleech@redhat.com> 10372M: Mike Christie <michael.christie@oracle.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 <matti.vaittinen@fi.rohmeurope.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> 14660M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14661L: linux-rdma@vger.kernel.org 14662S: Supported 14663F: drivers/infiniband/ulp/opa_vnic 14664 14665OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14666M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14667M: Frank Rowand <frowand.list@gmail.com> 14668L: devicetree@vger.kernel.org 14669S: Maintained 14670F: Documentation/devicetree/dynamic-resolution-notes.rst 14671F: Documentation/devicetree/overlay-notes.rst 14672F: drivers/of/overlay.c 14673F: drivers/of/resolver.c 14674K: of_overlay_notifier_ 14675 14676OPEN FIRMWARE AND FLATTENED DEVICE TREE 14677M: Rob Herring <robh+dt@kernel.org> 14678M: Frank Rowand <frowand.list@gmail.com> 14679L: devicetree@vger.kernel.org 14680S: Maintained 14681C: irc://irc.libera.chat/devicetree 14682W: http://www.devicetree.org/ 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14684F: Documentation/ABI/testing/sysfs-firmware-ofw 14685F: drivers/of/ 14686F: include/linux/of*.h 14687F: scripts/dtc/ 14688 14689OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14690M: Rob Herring <robh+dt@kernel.org> 14691M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14692L: devicetree@vger.kernel.org 14693S: Maintained 14694C: irc://irc.libera.chat/devicetree 14695Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14697F: Documentation/devicetree/ 14698F: arch/*/boot/dts/ 14699F: include/dt-bindings/ 14700 14701OPENCOMPUTE PTP CLOCK DRIVER 14702M: Jonathan Lemon <jonathan.lemon@gmail.com> 14703L: netdev@vger.kernel.org 14704S: Maintained 14705F: drivers/ptp/ptp_ocp.c 14706 14707OPENCORES I2C BUS DRIVER 14708M: Peter Korsgaard <peter@korsgaard.com> 14709M: Andrew Lunn <andrew@lunn.ch> 14710L: linux-i2c@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14713F: Documentation/i2c/busses/i2c-ocores.rst 14714F: drivers/i2c/busses/i2c-ocores.c 14715F: include/linux/platform_data/i2c-ocores.h 14716 14717OPENRISC ARCHITECTURE 14718M: Jonas Bonn <jonas@southpole.se> 14719M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14720M: Stafford Horne <shorne@gmail.com> 14721L: openrisc@lists.librecores.org 14722S: Maintained 14723W: http://openrisc.io 14724T: git git://github.com/openrisc/linux.git 14725F: Documentation/devicetree/bindings/openrisc/ 14726F: Documentation/openrisc/ 14727F: arch/openrisc/ 14728F: drivers/irqchip/irq-ompic.c 14729F: drivers/irqchip/irq-or1k-* 14730 14731OPENVSWITCH 14732M: Pravin B Shelar <pshelar@ovn.org> 14733L: netdev@vger.kernel.org 14734L: dev@openvswitch.org 14735S: Maintained 14736W: http://openvswitch.org 14737F: include/uapi/linux/openvswitch.h 14738F: net/openvswitch/ 14739 14740OPERATING PERFORMANCE POINTS (OPP) 14741M: Viresh Kumar <vireshk@kernel.org> 14742M: Nishanth Menon <nm@ti.com> 14743M: Stephen Boyd <sboyd@kernel.org> 14744L: linux-pm@vger.kernel.org 14745S: Maintained 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14747F: Documentation/devicetree/bindings/opp/ 14748F: Documentation/power/opp.rst 14749F: drivers/opp/ 14750F: include/linux/pm_opp.h 14751 14752OPL4 DRIVER 14753M: Clemens Ladisch <clemens@ladisch.de> 14754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14757F: sound/drivers/opl4/ 14758 14759ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14760M: Mark Fasheh <mark@fasheh.com> 14761M: Joel Becker <jlbec@evilplan.org> 14762M: Joseph Qi <joseph.qi@linux.alibaba.com> 14763L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14764S: Supported 14765W: http://ocfs2.wiki.kernel.org 14766F: Documentation/filesystems/dlmfs.rst 14767F: Documentation/filesystems/ocfs2.rst 14768F: fs/ocfs2/ 14769 14770ORANGEFS FILESYSTEM 14771M: Mike Marshall <hubcap@omnibond.com> 14772R: Martin Brandenburg <martin@omnibond.com> 14773L: devel@lists.orangefs.org 14774S: Supported 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14776F: Documentation/filesystems/orangefs.rst 14777F: fs/orangefs/ 14778 14779ORINOCO DRIVER 14780L: linux-wireless@vger.kernel.org 14781S: Orphan 14782W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14783W: http://www.nongnu.org/orinoco/ 14784F: drivers/net/wireless/intersil/orinoco/ 14785 14786OV2659 OMNIVISION SENSOR DRIVER 14787M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790W: https://linuxtv.org 14791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14792T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14793F: drivers/media/i2c/ov2659.c 14794F: include/media/i2c/ov2659.h 14795 14796OVERLAY FILESYSTEM 14797M: Miklos Szeredi <miklos@szeredi.hu> 14798L: linux-unionfs@vger.kernel.org 14799S: Supported 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14801F: Documentation/filesystems/overlayfs.rst 14802F: fs/overlayfs/ 14803 14804P54 WIRELESS DRIVER 14805M: Christian Lamparter <chunkeey@googlemail.com> 14806L: linux-wireless@vger.kernel.org 14807S: Maintained 14808W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14809F: drivers/net/wireless/intersil/p54/ 14810 14811PACKING 14812M: Vladimir Oltean <olteanv@gmail.com> 14813L: netdev@vger.kernel.org 14814S: Supported 14815F: Documentation/core-api/packing.rst 14816F: include/linux/packing.h 14817F: lib/packing.c 14818 14819PADATA PARALLEL EXECUTION MECHANISM 14820M: Steffen Klassert <steffen.klassert@secunet.com> 14821M: Daniel Jordan <daniel.m.jordan@oracle.com> 14822L: linux-crypto@vger.kernel.org 14823L: linux-kernel@vger.kernel.org 14824S: Maintained 14825F: Documentation/core-api/padata.rst 14826F: include/linux/padata.h 14827F: kernel/padata.c 14828 14829PAGE POOL 14830M: Jesper Dangaard Brouer <hawk@kernel.org> 14831M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14832L: netdev@vger.kernel.org 14833S: Supported 14834F: Documentation/networking/page_pool.rst 14835F: include/net/page_pool.h 14836F: include/trace/events/page_pool.h 14837F: net/core/page_pool.c 14838 14839PAGE TABLE CHECK 14840M: Pasha Tatashin <pasha.tatashin@soleen.com> 14841M: Andrew Morton <akpm@linux-foundation.org> 14842L: linux-mm@kvack.org 14843S: Maintained 14844F: Documentation/vm/page_table_check.rst 14845F: include/linux/page_table_check.h 14846F: mm/page_table_check.c 14847 14848PANASONIC LAPTOP ACPI EXTRAS DRIVER 14849M: Kenneth Chan <kenneth.t.chan@gmail.com> 14850L: platform-driver-x86@vger.kernel.org 14851S: Maintained 14852F: drivers/platform/x86/panasonic-laptop.c 14853 14854PARALLAX PING IIO SENSOR DRIVER 14855M: Andreas Klinger <ak@it-klinger.de> 14856L: linux-iio@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14859F: drivers/iio/proximity/ping.c 14860 14861PARALLEL LCD/KEYPAD PANEL DRIVER 14862M: Willy Tarreau <willy@haproxy.com> 14863M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14864S: Odd Fixes 14865F: Documentation/admin-guide/lcd-panel-cgram.rst 14866F: drivers/auxdisplay/panel.c 14867 14868PARALLEL PORT SUBSYSTEM 14869M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14870M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14871L: linux-parport@lists.infradead.org (subscribers-only) 14872S: Maintained 14873F: Documentation/driver-api/parport*.rst 14874F: drivers/char/ppdev.c 14875F: drivers/parport/ 14876F: include/linux/parport*.h 14877F: include/uapi/linux/ppdev.h 14878 14879PARAVIRT_OPS INTERFACE 14880M: Juergen Gross <jgross@suse.com> 14881M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14882R: Alexey Makhalov <amakhalov@vmware.com> 14883R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14884L: virtualization@lists.linux-foundation.org 14885L: x86@kernel.org 14886S: Supported 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14888F: Documentation/virt/paravirt_ops.rst 14889F: arch/*/include/asm/paravirt*.h 14890F: arch/*/kernel/paravirt* 14891F: include/linux/hypervisor.h 14892 14893PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14894M: Tim Waugh <tim@cyberelk.net> 14895L: linux-parport@lists.infradead.org (subscribers-only) 14896S: Maintained 14897F: Documentation/admin-guide/blockdev/paride.rst 14898F: drivers/block/paride/ 14899 14900PARISC ARCHITECTURE 14901M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14902M: Helge Deller <deller@gmx.de> 14903L: linux-parisc@vger.kernel.org 14904S: Maintained 14905W: https://parisc.wiki.kernel.org 14906Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14909F: Documentation/parisc/ 14910F: arch/parisc/ 14911F: drivers/char/agp/parisc-agp.c 14912F: drivers/input/misc/hp_sdc_rtc.c 14913F: drivers/input/serio/gscps2.c 14914F: drivers/input/serio/hp_sdc* 14915F: drivers/parisc/ 14916F: drivers/parport/parport_gsc.* 14917F: drivers/tty/serial/8250/8250_gsc.c 14918F: drivers/video/console/sti* 14919F: drivers/video/fbdev/sti* 14920F: drivers/video/logo/logo_parisc* 14921F: include/linux/hp_sdc.h 14922 14923PARMAN 14924M: Jiri Pirko <jiri@nvidia.com> 14925L: netdev@vger.kernel.org 14926S: Supported 14927F: include/linux/parman.h 14928F: lib/parman.c 14929F: lib/test_parman.c 14930 14931PC ENGINES APU BOARD DRIVER 14932M: Enrico Weigelt, metux IT consult <info@metux.net> 14933S: Maintained 14934F: drivers/platform/x86/pcengines-apuv2.c 14935 14936PC87360 HARDWARE MONITORING DRIVER 14937M: Jim Cromie <jim.cromie@gmail.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Maintained 14940F: Documentation/hwmon/pc87360.rst 14941F: drivers/hwmon/pc87360.c 14942 14943PC8736x GPIO DRIVER 14944M: Jim Cromie <jim.cromie@gmail.com> 14945S: Maintained 14946F: drivers/char/pc8736x_gpio.c 14947 14948PC87427 HARDWARE MONITORING DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/hwmon/pc87427.rst 14953F: drivers/hwmon/pc87427.c 14954 14955PCA9532 LED DRIVER 14956M: Riku Voipio <riku.voipio@iki.fi> 14957S: Maintained 14958F: drivers/leds/leds-pca9532.c 14959F: include/linux/leds-pca9532.h 14960 14961PCA9541 I2C BUS MASTER SELECTOR DRIVER 14962M: Guenter Roeck <linux@roeck-us.net> 14963L: linux-i2c@vger.kernel.org 14964S: Maintained 14965F: drivers/i2c/muxes/i2c-mux-pca9541.c 14966 14967PCDP - PRIMARY CONSOLE AND DEBUG PORT 14968M: Khalid Aziz <khalid@gonehiking.org> 14969S: Maintained 14970F: drivers/firmware/pcdp.* 14971 14972PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14973M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14974M: Pali Rohár <pali@kernel.org> 14975L: linux-pci@vger.kernel.org 14976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14977S: Maintained 14978F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14979F: drivers/pci/controller/pci-aardvark.c 14980 14981PCI DRIVER FOR ALTERA PCIE IP 14982M: Joyce Ooi <joyce.ooi@intel.com> 14983L: linux-pci@vger.kernel.org 14984S: Supported 14985F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14986F: drivers/pci/controller/pcie-altera.c 14987 14988PCI DRIVER FOR APPLIEDMICRO XGENE 14989M: Toan Le <toan@os.amperecomputing.com> 14990L: linux-pci@vger.kernel.org 14991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14992S: Maintained 14993F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14994F: drivers/pci/controller/pci-xgene.c 14995 14996PCI DRIVER FOR ARM VERSATILE PLATFORM 14997M: Rob Herring <robh@kernel.org> 14998L: linux-pci@vger.kernel.org 14999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15000S: Maintained 15001F: Documentation/devicetree/bindings/pci/versatile.yaml 15002F: drivers/pci/controller/pci-versatile.c 15003 15004PCI DRIVER FOR ARMADA 8K 15005M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15006L: linux-pci@vger.kernel.org 15007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15008S: Maintained 15009F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15010F: drivers/pci/controller/dwc/pcie-armada8k.c 15011 15012PCI DRIVER FOR CADENCE PCIE IP 15013M: Tom Joseph <tjoseph@cadence.com> 15014L: linux-pci@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/pci/cdns,* 15017F: drivers/pci/controller/cadence/ 15018 15019PCI DRIVER FOR FREESCALE LAYERSCAPE 15020M: Minghuan Lian <minghuan.Lian@nxp.com> 15021M: Mingkai Hu <mingkai.hu@nxp.com> 15022M: Roy Zang <roy.zang@nxp.com> 15023L: linuxppc-dev@lists.ozlabs.org 15024L: linux-pci@vger.kernel.org 15025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15026S: Maintained 15027F: drivers/pci/controller/dwc/*layerscape* 15028 15029PCI DRIVER FOR GENERIC OF HOSTS 15030M: Will Deacon <will@kernel.org> 15031L: linux-pci@vger.kernel.org 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15035F: drivers/pci/controller/pci-host-common.c 15036F: drivers/pci/controller/pci-host-generic.c 15037 15038PCI DRIVER FOR IMX6 15039M: Richard Zhu <hongxing.zhu@nxp.com> 15040M: Lucas Stach <l.stach@pengutronix.de> 15041L: linux-pci@vger.kernel.org 15042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15043S: Maintained 15044F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15045F: drivers/pci/controller/dwc/*imx6* 15046 15047PCI DRIVER FOR FU740 15048M: Paul Walmsley <paul.walmsley@sifive.com> 15049M: Greentime Hu <greentime.hu@sifive.com> 15050L: linux-pci@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15053F: drivers/pci/controller/dwc/pcie-fu740.c 15054 15055PCI DRIVER FOR INTEL IXP4XX 15056M: Linus Walleij <linus.walleij@linaro.org> 15057S: Maintained 15058F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15059F: drivers/pci/controller/pci-ixp4xx.c 15060 15061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15062M: Nirmal Patel <nirmal.patel@linux.intel.com> 15063R: Jonathan Derrick <jonathan.derrick@linux.dev> 15064L: linux-pci@vger.kernel.org 15065S: Supported 15066F: drivers/pci/controller/vmd.c 15067 15068PCI DRIVER FOR MICROSEMI SWITCHTEC 15069M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15070M: Logan Gunthorpe <logang@deltatee.com> 15071L: linux-pci@vger.kernel.org 15072S: Maintained 15073F: Documentation/ABI/testing/sysfs-class-switchtec 15074F: Documentation/driver-api/switchtec.rst 15075F: drivers/ntb/hw/mscc/ 15076F: drivers/pci/switch/switchtec* 15077F: include/linux/switchtec.h 15078F: include/uapi/linux/switchtec_ioctl.h 15079 15080PCI DRIVER FOR MOBIVEIL PCIE IP 15081M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15082M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15083L: linux-pci@vger.kernel.org 15084S: Supported 15085F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15086F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15087 15088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15089M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15090M: Pali Rohár <pali@kernel.org> 15091L: linux-pci@vger.kernel.org 15092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15093S: Maintained 15094F: drivers/pci/controller/*mvebu* 15095 15096PCI DRIVER FOR NVIDIA TEGRA 15097M: Thierry Reding <thierry.reding@gmail.com> 15098L: linux-tegra@vger.kernel.org 15099L: linux-pci@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15102F: drivers/pci/controller/pci-tegra.c 15103 15104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15105M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15106L: linux-pci@vger.kernel.org 15107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15108S: Maintained 15109F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15110F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15111 15112PCI DRIVER FOR RENESAS R-CAR 15113M: Marek Vasut <marek.vasut+renesas@gmail.com> 15114M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15115L: linux-pci@vger.kernel.org 15116L: linux-renesas-soc@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/pci/*rcar* 15119F: drivers/pci/controller/*rcar* 15120 15121PCI DRIVER FOR SAMSUNG EXYNOS 15122M: Jingoo Han <jingoohan1@gmail.com> 15123L: linux-pci@vger.kernel.org 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125L: linux-samsung-soc@vger.kernel.org 15126S: Maintained 15127F: drivers/pci/controller/dwc/pci-exynos.c 15128 15129PCI DRIVER FOR SYNOPSYS DESIGNWARE 15130M: Jingoo Han <jingoohan1@gmail.com> 15131M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15132L: linux-pci@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15135F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15136F: drivers/pci/controller/dwc/*designware* 15137 15138PCI DRIVER FOR TI DRA7XX/J721E 15139M: Kishon Vijay Abraham I <kishon@ti.com> 15140L: linux-omap@vger.kernel.org 15141L: linux-pci@vger.kernel.org 15142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15143S: Supported 15144F: Documentation/devicetree/bindings/pci/ti-pci.txt 15145F: drivers/pci/controller/cadence/pci-j721e.c 15146F: drivers/pci/controller/dwc/pci-dra7xx.c 15147 15148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15149M: Linus Walleij <linus.walleij@linaro.org> 15150L: linux-pci@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15153F: drivers/pci/controller/pci-v3-semi.c 15154 15155PCI ENDPOINT SUBSYSTEM 15156M: Kishon Vijay Abraham I <kishon@ti.com> 15157M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15158R: Krzysztof Wilczyński <kw@linux.com> 15159L: linux-pci@vger.kernel.org 15160S: Supported 15161Q: https://patchwork.kernel.org/project/linux-pci/list/ 15162B: https://bugzilla.kernel.org 15163C: irc://irc.oftc.net/linux-pci 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15165F: Documentation/PCI/endpoint/* 15166F: Documentation/misc-devices/pci-endpoint-test.rst 15167F: drivers/misc/pci_endpoint_test.c 15168F: drivers/pci/endpoint/ 15169F: tools/pci/ 15170 15171PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15172M: Russell Currey <ruscur@russell.cc> 15173M: Oliver O'Halloran <oohall@gmail.com> 15174L: linuxppc-dev@lists.ozlabs.org 15175S: Supported 15176F: Documentation/PCI/pci-error-recovery.rst 15177F: Documentation/powerpc/eeh-pci-error-recovery.rst 15178F: arch/powerpc/include/*/eeh*.h 15179F: arch/powerpc/kernel/eeh*.c 15180F: arch/powerpc/platforms/*/eeh*.c 15181F: drivers/pci/pcie/aer.c 15182F: drivers/pci/pcie/dpc.c 15183F: drivers/pci/pcie/err.c 15184 15185PCI ERROR RECOVERY 15186M: Linas Vepstas <linasvepstas@gmail.com> 15187L: linux-pci@vger.kernel.org 15188S: Supported 15189F: Documentation/PCI/pci-error-recovery.rst 15190 15191PCI PEER-TO-PEER DMA (P2PDMA) 15192M: Bjorn Helgaas <bhelgaas@google.com> 15193M: Logan Gunthorpe <logang@deltatee.com> 15194L: linux-pci@vger.kernel.org 15195S: Supported 15196Q: https://patchwork.kernel.org/project/linux-pci/list/ 15197B: https://bugzilla.kernel.org 15198C: irc://irc.oftc.net/linux-pci 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15200F: Documentation/driver-api/pci/p2pdma.rst 15201F: drivers/pci/p2pdma.c 15202F: include/linux/pci-p2pdma.h 15203 15204PCI MSI DRIVER FOR ALTERA MSI IP 15205M: Joyce Ooi <joyce.ooi@intel.com> 15206L: linux-pci@vger.kernel.org 15207S: Supported 15208F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15209F: drivers/pci/controller/pcie-altera-msi.c 15210 15211PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15212M: Toan Le <toan@os.amperecomputing.com> 15213L: linux-pci@vger.kernel.org 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215S: Maintained 15216F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15217F: drivers/pci/controller/pci-xgene-msi.c 15218 15219PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15220M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15221R: Rob Herring <robh@kernel.org> 15222R: Krzysztof Wilczyński <kw@linux.com> 15223L: linux-pci@vger.kernel.org 15224S: Supported 15225Q: https://patchwork.kernel.org/project/linux-pci/list/ 15226B: https://bugzilla.kernel.org 15227C: irc://irc.oftc.net/linux-pci 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15229F: drivers/pci/controller/ 15230F: drivers/pci/pci-bridge-emul.c 15231F: drivers/pci/pci-bridge-emul.h 15232 15233PCI SUBSYSTEM 15234M: Bjorn Helgaas <bhelgaas@google.com> 15235L: linux-pci@vger.kernel.org 15236S: Supported 15237Q: https://patchwork.kernel.org/project/linux-pci/list/ 15238B: https://bugzilla.kernel.org 15239C: irc://irc.oftc.net/linux-pci 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15241F: Documentation/PCI/ 15242F: Documentation/devicetree/bindings/pci/ 15243F: arch/x86/kernel/early-quirks.c 15244F: arch/x86/kernel/quirks.c 15245F: arch/x86/pci/ 15246F: drivers/acpi/pci* 15247F: drivers/pci/ 15248F: include/asm-generic/pci* 15249F: include/linux/of_pci.h 15250F: include/linux/pci* 15251F: include/uapi/linux/pci* 15252F: lib/pci* 15253 15254PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15255M: Jonathan Chocron <jonnyc@amazon.com> 15256L: linux-pci@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/pci/pcie-al.txt 15259F: drivers/pci/controller/dwc/pcie-al.c 15260 15261PCIE DRIVER FOR AMLOGIC MESON 15262M: Yue Wang <yue.wang@Amlogic.com> 15263L: linux-pci@vger.kernel.org 15264L: linux-amlogic@lists.infradead.org 15265S: Maintained 15266F: drivers/pci/controller/dwc/pci-meson.c 15267 15268PCIE DRIVER FOR AXIS ARTPEC 15269M: Jesper Nilsson <jesper.nilsson@axis.com> 15270L: linux-arm-kernel@axis.com 15271L: linux-pci@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/pci/axis,artpec* 15274F: drivers/pci/controller/dwc/*artpec* 15275 15276PCIE DRIVER FOR CAVIUM THUNDERX 15277M: Robert Richter <rric@kernel.org> 15278L: linux-pci@vger.kernel.org 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280S: Odd Fixes 15281F: drivers/pci/controller/pci-thunder-* 15282 15283PCIE DRIVER FOR HISILICON 15284M: Zhou Wang <wangzhou1@hisilicon.com> 15285L: linux-pci@vger.kernel.org 15286S: Maintained 15287F: drivers/pci/controller/dwc/pcie-hisi.c 15288 15289PCIE DRIVER FOR HISILICON KIRIN 15290M: Xiaowei Song <songxiaowei@hisilicon.com> 15291M: Binghui Wang <wangbinghui@hisilicon.com> 15292L: linux-pci@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15295F: drivers/pci/controller/dwc/pcie-kirin.c 15296 15297PCIE DRIVER FOR HISILICON STB 15298M: Shawn Guo <shawn.guo@linaro.org> 15299L: linux-pci@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15302F: drivers/pci/controller/dwc/pcie-histb.c 15303 15304PCIE DRIVER FOR INTEL KEEM BAY 15305M: Srikanth Thokala <srikanth.thokala@intel.com> 15306L: linux-pci@vger.kernel.org 15307S: Supported 15308F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15309F: drivers/pci/controller/dwc/pcie-keembay.c 15310 15311PCIE DRIVER FOR INTEL LGM GW SOC 15312M: Rahul Tanwar <rtanwar@maxlinear.com> 15313L: linux-pci@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15316F: drivers/pci/controller/dwc/pcie-intel-gw.c 15317 15318PCIE DRIVER FOR MEDIATEK 15319M: Ryder Lee <ryder.lee@mediatek.com> 15320M: Jianjun Wang <jianjun.wang@mediatek.com> 15321L: linux-pci@vger.kernel.org 15322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15323S: Supported 15324F: Documentation/devicetree/bindings/pci/mediatek* 15325F: drivers/pci/controller/*mediatek* 15326 15327PCIE DRIVER FOR MICROCHIP 15328M: Daire McNamara <daire.mcnamara@microchip.com> 15329L: linux-pci@vger.kernel.org 15330S: Supported 15331F: Documentation/devicetree/bindings/pci/microchip* 15332F: drivers/pci/controller/*microchip* 15333 15334PCIE DRIVER FOR QUALCOMM MSM 15335M: Stanimir Varbanov <svarbanov@mm-sol.com> 15336L: linux-pci@vger.kernel.org 15337L: linux-arm-msm@vger.kernel.org 15338S: Maintained 15339F: drivers/pci/controller/dwc/pcie-qcom.c 15340 15341PCIE ENDPOINT DRIVER FOR QUALCOMM 15342M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-msm@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15347F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15348 15349PCIE DRIVER FOR ROCKCHIP 15350M: Shawn Lin <shawn.lin@rock-chips.com> 15351L: linux-pci@vger.kernel.org 15352L: linux-rockchip@lists.infradead.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15355F: drivers/pci/controller/pcie-rockchip* 15356 15357PCIE DRIVER FOR SOCIONEXT UNIPHIER 15358M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15359L: linux-pci@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15362F: drivers/pci/controller/dwc/pcie-uniphier* 15363 15364PCIE DRIVER FOR ST SPEAR13XX 15365M: Pratyush Anand <pratyush.anand@gmail.com> 15366L: linux-pci@vger.kernel.org 15367S: Maintained 15368F: drivers/pci/controller/dwc/*spear* 15369 15370PCMCIA SUBSYSTEM 15371M: Dominik Brodowski <linux@dominikbrodowski.net> 15372S: Odd Fixes 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15374F: Documentation/pcmcia/ 15375F: drivers/pcmcia/ 15376F: include/pcmcia/ 15377F: tools/pcmcia/ 15378 15379PCNET32 NETWORK DRIVER 15380M: Don Fry <pcnet32@frontier.com> 15381L: netdev@vger.kernel.org 15382S: Maintained 15383F: drivers/net/ethernet/amd/pcnet32.c 15384 15385PCRYPT PARALLEL CRYPTO ENGINE 15386M: Steffen Klassert <steffen.klassert@secunet.com> 15387L: linux-crypto@vger.kernel.org 15388S: Maintained 15389F: crypto/pcrypt.c 15390F: include/crypto/pcrypt.h 15391 15392PEAQ WMI HOTKEYS DRIVER 15393M: Hans de Goede <hdegoede@redhat.com> 15394L: platform-driver-x86@vger.kernel.org 15395S: Maintained 15396F: drivers/platform/x86/peaq-wmi.c 15397 15398PECI HARDWARE MONITORING DRIVERS 15399M: Iwona Winiarska <iwona.winiarska@intel.com> 15400L: linux-hwmon@vger.kernel.org 15401S: Supported 15402F: Documentation/hwmon/peci-cputemp.rst 15403F: Documentation/hwmon/peci-dimmtemp.rst 15404F: drivers/hwmon/peci/ 15405 15406PECI SUBSYSTEM 15407M: Iwona Winiarska <iwona.winiarska@intel.com> 15408L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15409S: Supported 15410F: Documentation/devicetree/bindings/peci/ 15411F: Documentation/peci/ 15412F: drivers/peci/ 15413F: include/linux/peci-cpu.h 15414F: include/linux/peci.h 15415 15416PENSANDO ETHERNET DRIVERS 15417M: Shannon Nelson <snelson@pensando.io> 15418M: drivers@pensando.io 15419L: netdev@vger.kernel.org 15420S: Supported 15421F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15422F: drivers/net/ethernet/pensando/ 15423 15424PER-CPU MEMORY ALLOCATOR 15425M: Dennis Zhou <dennis@kernel.org> 15426M: Tejun Heo <tj@kernel.org> 15427M: Christoph Lameter <cl@linux.com> 15428L: linux-mm@kvack.org 15429S: Maintained 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15431F: arch/*/include/asm/percpu.h 15432F: include/linux/percpu*.h 15433F: lib/percpu*.c 15434F: mm/percpu*.c 15435 15436PER-TASK DELAY ACCOUNTING 15437M: Balbir Singh <bsingharora@gmail.com> 15438S: Maintained 15439F: include/linux/delayacct.h 15440F: kernel/delayacct.c 15441 15442PERFORMANCE EVENTS SUBSYSTEM 15443M: Peter Zijlstra <peterz@infradead.org> 15444M: Ingo Molnar <mingo@redhat.com> 15445M: Arnaldo Carvalho de Melo <acme@kernel.org> 15446R: Mark Rutland <mark.rutland@arm.com> 15447R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15448R: Jiri Olsa <jolsa@kernel.org> 15449R: Namhyung Kim <namhyung@kernel.org> 15450L: linux-perf-users@vger.kernel.org 15451L: linux-kernel@vger.kernel.org 15452S: Supported 15453W: https://perf.wiki.kernel.org/ 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15455F: arch/*/events/* 15456F: arch/*/events/*/* 15457F: arch/*/include/asm/perf_event.h 15458F: arch/*/kernel/*/*/perf_event*.c 15459F: arch/*/kernel/*/perf_event*.c 15460F: arch/*/kernel/perf_callchain.c 15461F: arch/*/kernel/perf_event*.c 15462F: include/linux/perf_event.h 15463F: include/uapi/linux/perf_event.h 15464F: kernel/events/* 15465F: tools/lib/perf/ 15466F: tools/perf/ 15467 15468PERFORMANCE EVENTS TOOLING ARM64 15469R: John Garry <john.garry@huawei.com> 15470R: Will Deacon <will@kernel.org> 15471R: Mathieu Poirier <mathieu.poirier@linaro.org> 15472R: Leo Yan <leo.yan@linaro.org> 15473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15474S: Supported 15475F: tools/build/feature/test-libopencsd.c 15476F: tools/perf/arch/arm*/ 15477F: tools/perf/pmu-events/arch/arm64/ 15478F: tools/perf/util/arm-spe* 15479F: tools/perf/util/cs-etm* 15480 15481PERSONALITY HANDLING 15482M: Christoph Hellwig <hch@infradead.org> 15483L: linux-abi-devel@lists.sourceforge.net 15484S: Maintained 15485F: include/linux/personality.h 15486F: include/uapi/linux/personality.h 15487 15488PHOENIX RC FLIGHT CONTROLLER ADAPTER 15489M: Marcus Folkesson <marcus.folkesson@gmail.com> 15490L: linux-input@vger.kernel.org 15491S: Maintained 15492F: Documentation/input/devices/pxrc.rst 15493F: drivers/input/joystick/pxrc.c 15494 15495PHONET PROTOCOL 15496M: Remi Denis-Courmont <courmisch@gmail.com> 15497S: Supported 15498F: Documentation/networking/phonet.rst 15499F: include/linux/phonet.h 15500F: include/net/phonet/ 15501F: include/uapi/linux/phonet.h 15502F: net/phonet/ 15503 15504PHRAM MTD DRIVER 15505M: Joern Engel <joern@lazybastard.org> 15506L: linux-mtd@lists.infradead.org 15507S: Maintained 15508F: drivers/mtd/devices/phram.c 15509 15510PICOLCD HID DRIVER 15511M: Bruno Prémont <bonbons@linux-vserver.org> 15512L: linux-input@vger.kernel.org 15513S: Maintained 15514F: drivers/hid/hid-picolcd* 15515 15516PIDFD API 15517M: Christian Brauner <christian@brauner.io> 15518L: linux-kernel@vger.kernel.org 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15521F: samples/pidfd/ 15522F: tools/testing/selftests/clone3/ 15523F: tools/testing/selftests/pid_namespace/ 15524F: tools/testing/selftests/pidfd/ 15525K: (?i)pidfd 15526K: (?i)clone3 15527K: \b(clone_args|kernel_clone_args)\b 15528 15529PIN CONTROL SUBSYSTEM 15530M: Linus Walleij <linus.walleij@linaro.org> 15531L: linux-gpio@vger.kernel.org 15532S: Maintained 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15534F: Documentation/devicetree/bindings/pinctrl/ 15535F: Documentation/driver-api/pin-control.rst 15536F: drivers/pinctrl/ 15537F: include/linux/pinctrl/ 15538 15539PIN CONTROLLER - AMD 15540M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15542S: Maintained 15543F: drivers/pinctrl/pinctrl-amd.c 15544 15545PIN CONTROLLER - FREESCALE 15546M: Dong Aisheng <aisheng.dong@nxp.com> 15547M: Fabio Estevam <festevam@gmail.com> 15548M: Shawn Guo <shawnguo@kernel.org> 15549M: Stefan Agner <stefan@agner.ch> 15550R: Pengutronix Kernel Team <kernel@pengutronix.de> 15551L: linux-gpio@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/pinctrl/fsl,* 15554F: drivers/pinctrl/freescale/ 15555 15556PIN CONTROLLER - INTEL 15557M: Mika Westerberg <mika.westerberg@linux.intel.com> 15558M: Andy Shevchenko <andy@kernel.org> 15559S: Maintained 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15561F: drivers/pinctrl/intel/ 15562 15563PIN CONTROLLER - KEEMBAY 15564M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15565S: Supported 15566F: drivers/pinctrl/pinctrl-keembay* 15567 15568PIN CONTROLLER - MEDIATEK 15569M: Sean Wang <sean.wang@kernel.org> 15570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15576F: drivers/pinctrl/mediatek/ 15577 15578PIN CONTROLLER - MICROCHIP AT91 15579M: Ludovic Desroches <ludovic.desroches@microchip.com> 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581L: linux-gpio@vger.kernel.org 15582S: Supported 15583F: drivers/gpio/gpio-sama5d2-piobu.c 15584F: drivers/pinctrl/pinctrl-at91* 15585 15586PIN CONTROLLER - QUALCOMM 15587M: Bjorn Andersson <bjorn.andersson@linaro.org> 15588L: linux-arm-msm@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15591F: drivers/pinctrl/qcom/ 15592 15593PIN CONTROLLER - RENESAS 15594M: Geert Uytterhoeven <geert+renesas@glider.be> 15595L: linux-renesas-soc@vger.kernel.org 15596S: Supported 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15598F: Documentation/devicetree/bindings/pinctrl/renesas,* 15599F: drivers/pinctrl/renesas/ 15600 15601PIN CONTROLLER - SAMSUNG 15602M: Tomasz Figa <tomasz.figa@gmail.com> 15603M: Krzysztof Kozlowski <krzk@kernel.org> 15604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15605R: Alim Akhtar <alim.akhtar@samsung.com> 15606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15607L: linux-samsung-soc@vger.kernel.org 15608S: Maintained 15609C: irc://irc.libera.chat/linux-exynos 15610Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15612F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15613F: drivers/pinctrl/samsung/ 15614F: include/dt-bindings/pinctrl/samsung.h 15615 15616PIN CONTROLLER - SINGLE 15617M: Tony Lindgren <tony@atomide.com> 15618M: Haojian Zhuang <haojian.zhuang@linaro.org> 15619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15620L: linux-omap@vger.kernel.org 15621S: Maintained 15622F: drivers/pinctrl/pinctrl-single.c 15623 15624PIN CONTROLLER - THUNDERBAY 15625M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15626S: Supported 15627F: drivers/pinctrl/pinctrl-thunderbay.c 15628 15629PIN CONTROLLER - SUNPLUS / TIBBO 15630M: Dvorkin Dmitry <dvorkin@tibbo.com> 15631M: Wells Lu <wellslutw@gmail.com> 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Maintained 15634W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15635F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15636F: drivers/pinctrl/sunplus/ 15637F: include/dt-bindings/pinctrl/sppctl*.h 15638 15639PKTCDVD DRIVER 15640M: linux-block@vger.kernel.org 15641S: Orphan 15642F: drivers/block/pktcdvd.c 15643F: include/linux/pktcdvd.h 15644F: include/uapi/linux/pktcdvd.h 15645 15646PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15647M: Tomasz Duszynski <tduszyns@gmail.com> 15648S: Maintained 15649F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15650F: drivers/iio/chemical/pms7003.c 15651 15652PLDMFW LIBRARY 15653M: Jacob Keller <jacob.e.keller@intel.com> 15654S: Maintained 15655F: Documentation/driver-api/pldmfw/ 15656F: include/linux/pldmfw.h 15657F: lib/pldmfw/ 15658 15659PLX DMA DRIVER 15660M: Logan Gunthorpe <logang@deltatee.com> 15661S: Maintained 15662F: drivers/dma/plx_dma.c 15663 15664PM6764TR DRIVER 15665M: Charles Hsu <hsu.yungteng@gmail.com> 15666L: linux-hwmon@vger.kernel.org 15667S: Maintained 15668F: Documentation/hwmon/pm6764tr.rst 15669F: drivers/hwmon/pmbus/pm6764tr.c 15670 15671PM-GRAPH UTILITY 15672M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15673L: linux-pm@vger.kernel.org 15674S: Supported 15675W: https://01.org/pm-graph 15676B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15677T: git git://github.com/intel/pm-graph 15678F: tools/power/pm-graph 15679 15680PMBUS HARDWARE MONITORING DRIVERS 15681M: Guenter Roeck <linux@roeck-us.net> 15682L: linux-hwmon@vger.kernel.org 15683S: Maintained 15684W: http://hwmon.wiki.kernel.org/ 15685W: http://www.roeck-us.net/linux/drivers/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15687F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15688F: Documentation/devicetree/bindings/hwmon/max31785.txt 15689F: Documentation/hwmon/adm1275.rst 15690F: Documentation/hwmon/ibm-cffps.rst 15691F: Documentation/hwmon/ir35221.rst 15692F: Documentation/hwmon/lm25066.rst 15693F: Documentation/hwmon/ltc2978.rst 15694F: Documentation/hwmon/ltc3815.rst 15695F: Documentation/hwmon/max16064.rst 15696F: Documentation/hwmon/max20751.rst 15697F: Documentation/hwmon/max31785.rst 15698F: Documentation/hwmon/max34440.rst 15699F: Documentation/hwmon/max8688.rst 15700F: Documentation/hwmon/pmbus-core.rst 15701F: Documentation/hwmon/pmbus.rst 15702F: Documentation/hwmon/tps40422.rst 15703F: Documentation/hwmon/ucd9000.rst 15704F: Documentation/hwmon/ucd9200.rst 15705F: Documentation/hwmon/zl6100.rst 15706F: drivers/hwmon/pmbus/ 15707F: include/linux/pmbus.h 15708 15709PMC SIERRA MaxRAID DRIVER 15710L: linux-scsi@vger.kernel.org 15711S: Orphan 15712W: http://www.pmc-sierra.com/ 15713F: drivers/scsi/pmcraid.* 15714 15715PMC SIERRA PM8001 DRIVER 15716M: Jack Wang <jinpu.wang@cloud.ionos.com> 15717L: linux-scsi@vger.kernel.org 15718S: Supported 15719F: drivers/scsi/pm8001/ 15720 15721PNI RM3100 IIO DRIVER 15722M: Song Qiang <songqiang1304521@gmail.com> 15723L: linux-iio@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15726F: drivers/iio/magnetometer/rm3100* 15727 15728PNP SUPPORT 15729M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15730L: linux-acpi@vger.kernel.org 15731S: Maintained 15732F: drivers/pnp/ 15733F: include/linux/pnp.h 15734 15735POSIX CLOCKS and TIMERS 15736M: Thomas Gleixner <tglx@linutronix.de> 15737L: linux-kernel@vger.kernel.org 15738S: Maintained 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15740F: fs/timerfd.c 15741F: include/linux/time_namespace.h 15742F: include/linux/timer* 15743F: kernel/time/*timer* 15744F: kernel/time/namespace.c 15745 15746POWER MANAGEMENT CORE 15747M: "Rafael J. Wysocki" <rafael@kernel.org> 15748L: linux-pm@vger.kernel.org 15749S: Supported 15750B: https://bugzilla.kernel.org 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15752F: drivers/base/power/ 15753F: drivers/powercap/ 15754F: include/linux/intel_rapl.h 15755F: include/linux/pm.h 15756F: include/linux/pm_* 15757F: include/linux/powercap.h 15758F: kernel/configs/nopm.config 15759 15760DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15761M: Daniel Lezcano <daniel.lezcano@kernel.org> 15762L: linux-pm@vger.kernel.org 15763S: Supported 15764B: https://bugzilla.kernel.org 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15766F: drivers/powercap/dtpm* 15767F: include/linux/dtpm.h 15768 15769POWER STATE COORDINATION INTERFACE (PSCI) 15770M: Mark Rutland <mark.rutland@arm.com> 15771M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15773S: Maintained 15774F: drivers/firmware/psci/ 15775F: include/linux/psci.h 15776F: include/uapi/linux/psci.h 15777 15778POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15779M: Sebastian Reichel <sre@kernel.org> 15780L: linux-pm@vger.kernel.org 15781S: Maintained 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15783F: Documentation/ABI/testing/sysfs-class-power 15784F: Documentation/devicetree/bindings/power/supply/ 15785F: drivers/power/supply/ 15786F: include/linux/power/ 15787F: include/linux/power_supply.h 15788 15789POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15790M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15791L: linuxppc-dev@lists.ozlabs.org 15792S: Maintained 15793F: drivers/char/powernv-op-panel.c 15794 15795PPP OVER ATM (RFC 2364) 15796M: Mitchell Blank Jr <mitch@sfgoth.com> 15797S: Maintained 15798F: include/uapi/linux/atmppp.h 15799F: net/atm/pppoatm.c 15800 15801PPP OVER ETHERNET 15802M: Michal Ostrowski <mostrows@earthlink.net> 15803S: Maintained 15804F: drivers/net/ppp/pppoe.c 15805F: drivers/net/ppp/pppox.c 15806 15807PPP OVER L2TP 15808M: James Chapman <jchapman@katalix.com> 15809S: Maintained 15810F: include/linux/if_pppol2tp.h 15811F: include/uapi/linux/if_pppol2tp.h 15812F: net/l2tp/l2tp_ppp.c 15813 15814PPP PROTOCOL DRIVERS AND COMPRESSORS 15815M: Paul Mackerras <paulus@samba.org> 15816L: linux-ppp@vger.kernel.org 15817S: Maintained 15818F: drivers/net/ppp/ppp_* 15819 15820PPS SUPPORT 15821M: Rodolfo Giometti <giometti@enneenne.com> 15822L: linuxpps@ml.enneenne.com (subscribers-only) 15823S: Maintained 15824W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15825F: Documentation/ABI/testing/sysfs-pps 15826F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15827F: Documentation/driver-api/pps.rst 15828F: drivers/pps/ 15829F: include/linux/pps*.h 15830F: include/uapi/linux/pps.h 15831 15832PPTP DRIVER 15833M: Dmitry Kozlov <xeb@mail.ru> 15834L: netdev@vger.kernel.org 15835S: Maintained 15836W: http://sourceforge.net/projects/accel-pptp 15837F: drivers/net/ppp/pptp.c 15838 15839PRESSURE STALL INFORMATION (PSI) 15840M: Johannes Weiner <hannes@cmpxchg.org> 15841M: Suren Baghdasaryan <surenb@google.com> 15842S: Maintained 15843F: include/linux/psi* 15844F: kernel/sched/psi.c 15845 15846PRINTK 15847M: Petr Mladek <pmladek@suse.com> 15848M: Sergey Senozhatsky <senozhatsky@chromium.org> 15849R: Steven Rostedt <rostedt@goodmis.org> 15850R: John Ogness <john.ogness@linutronix.de> 15851S: Maintained 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15853F: include/linux/printk.h 15854F: kernel/printk/ 15855 15856PRINTK INDEXING 15857R: Chris Down <chris@chrisdown.name> 15858S: Maintained 15859F: kernel/printk/index.c 15860 15861PROC FILESYSTEM 15862L: linux-kernel@vger.kernel.org 15863L: linux-fsdevel@vger.kernel.org 15864S: Maintained 15865F: Documentation/filesystems/proc.rst 15866F: fs/proc/ 15867F: include/linux/proc_fs.h 15868F: tools/testing/selftests/proc/ 15869 15870PROC SYSCTL 15871M: Luis Chamberlain <mcgrof@kernel.org> 15872M: Kees Cook <keescook@chromium.org> 15873M: Iurii Zaikin <yzaikin@google.com> 15874L: linux-kernel@vger.kernel.org 15875L: linux-fsdevel@vger.kernel.org 15876S: Maintained 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15878F: fs/proc/proc_sysctl.c 15879F: include/linux/sysctl.h 15880F: kernel/sysctl-test.c 15881F: kernel/sysctl.c 15882F: tools/testing/selftests/sysctl/ 15883 15884PS3 NETWORK SUPPORT 15885M: Geoff Levand <geoff@infradead.org> 15886L: netdev@vger.kernel.org 15887L: linuxppc-dev@lists.ozlabs.org 15888S: Maintained 15889F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15890 15891PS3 PLATFORM SUPPORT 15892M: Geoff Levand <geoff@infradead.org> 15893L: linuxppc-dev@lists.ozlabs.org 15894S: Maintained 15895F: arch/powerpc/boot/ps3* 15896F: arch/powerpc/include/asm/lv1call.h 15897F: arch/powerpc/include/asm/ps3*.h 15898F: arch/powerpc/platforms/ps3/ 15899F: drivers/*/ps3* 15900F: drivers/ps3/ 15901F: drivers/rtc/rtc-ps3.c 15902F: drivers/usb/host/*ps3.c 15903F: sound/ppc/snd_ps3* 15904 15905PS3VRAM DRIVER 15906M: Jim Paris <jim@jtan.com> 15907M: Geoff Levand <geoff@infradead.org> 15908L: linuxppc-dev@lists.ozlabs.org 15909S: Maintained 15910F: drivers/block/ps3vram.c 15911 15912PSAMPLE PACKET SAMPLING SUPPORT 15913M: Yotam Gigi <yotam.gi@gmail.com> 15914S: Maintained 15915F: include/net/psample.h 15916F: include/uapi/linux/psample.h 15917F: net/psample 15918 15919PSTORE FILESYSTEM 15920M: Kees Cook <keescook@chromium.org> 15921M: Anton Vorontsov <anton@enomsg.org> 15922M: Colin Cross <ccross@android.com> 15923M: Tony Luck <tony.luck@intel.com> 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15926F: Documentation/admin-guide/ramoops.rst 15927F: Documentation/admin-guide/pstore-blk.rst 15928F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15929F: drivers/acpi/apei/erst.c 15930F: drivers/firmware/efi/efi-pstore.c 15931F: fs/pstore/ 15932F: include/linux/pstore* 15933K: \b(pstore|ramoops) 15934 15935PTP HARDWARE CLOCK SUPPORT 15936M: Richard Cochran <richardcochran@gmail.com> 15937L: netdev@vger.kernel.org 15938S: Maintained 15939W: http://linuxptp.sourceforge.net/ 15940F: Documentation/ABI/testing/sysfs-ptp 15941F: Documentation/driver-api/ptp.rst 15942F: drivers/net/phy/dp83640* 15943F: drivers/ptp/* 15944F: include/linux/ptp_cl* 15945 15946PTP VIRTUAL CLOCK SUPPORT 15947M: Yangbo Lu <yangbo.lu@nxp.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950F: drivers/ptp/ptp_vclock.c 15951F: net/ethtool/phc_vclocks.c 15952 15953PTRACE SUPPORT 15954M: Oleg Nesterov <oleg@redhat.com> 15955S: Maintained 15956F: arch/*/*/ptrace*.c 15957F: arch/*/include/asm/ptrace*.h 15958F: arch/*/ptrace*.c 15959F: include/asm-generic/syscall.h 15960F: include/linux/ptrace.h 15961F: include/linux/regset.h 15962F: include/uapi/linux/ptrace.h 15963F: include/uapi/linux/ptrace.h 15964F: kernel/ptrace.c 15965 15966PULSE8-CEC DRIVER 15967M: Hans Verkuil <hverkuil@xs4all.nl> 15968L: linux-media@vger.kernel.org 15969S: Maintained 15970T: git git://linuxtv.org/media_tree.git 15971F: Documentation/admin-guide/media/pulse8-cec.rst 15972F: drivers/media/cec/usb/pulse8/ 15973 15974PVRUSB2 VIDEO4LINUX DRIVER 15975M: Mike Isely <isely@pobox.com> 15976L: pvrusb2@isely.net (subscribers-only) 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979W: http://www.isely.net/pvrusb2/ 15980T: git git://linuxtv.org/media_tree.git 15981F: Documentation/driver-api/media/drivers/pvrusb2* 15982F: drivers/media/usb/pvrusb2/ 15983 15984PWC WEBCAM DRIVER 15985M: Hans Verkuil <hverkuil@xs4all.nl> 15986L: linux-media@vger.kernel.org 15987S: Odd Fixes 15988T: git git://linuxtv.org/media_tree.git 15989F: drivers/media/usb/pwc/* 15990F: include/trace/events/pwc.h 15991 15992PWM FAN DRIVER 15993M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Supported 15996F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15997F: Documentation/hwmon/pwm-fan.rst 15998F: drivers/hwmon/pwm-fan.c 15999 16000PWM IR Transmitter 16001M: Sean Young <sean@mess.org> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004F: drivers/media/rc/pwm-ir-tx.c 16005 16006PWM SUBSYSTEM 16007M: Thierry Reding <thierry.reding@gmail.com> 16008R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16009M: Lee Jones <lee.jones@linaro.org> 16010L: linux-pwm@vger.kernel.org 16011S: Maintained 16012Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16014F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16015F: Documentation/devicetree/bindings/pwm/ 16016F: Documentation/driver-api/pwm.rst 16017F: drivers/gpio/gpio-mvebu.c 16018F: drivers/pwm/ 16019F: drivers/video/backlight/pwm_bl.c 16020F: include/linux/pwm.h 16021F: include/linux/pwm_backlight.h 16022K: pwm_(config|apply_state|ops) 16023 16024PXA GPIO DRIVER 16025M: Robert Jarzmik <robert.jarzmik@free.fr> 16026L: linux-gpio@vger.kernel.org 16027S: Maintained 16028F: drivers/gpio/gpio-pxa.c 16029 16030PXA MMCI DRIVER 16031S: Orphan 16032 16033PXA RTC DRIVER 16034M: Robert Jarzmik <robert.jarzmik@free.fr> 16035L: linux-rtc@vger.kernel.org 16036S: Maintained 16037 16038PXA2xx/PXA3xx SUPPORT 16039M: Daniel Mack <daniel@zonque.org> 16040M: Haojian Zhuang <haojian.zhuang@gmail.com> 16041M: Robert Jarzmik <robert.jarzmik@free.fr> 16042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16043S: Maintained 16044T: git git://github.com/hzhuang1/linux.git 16045T: git git://github.com/rjarzmik/linux.git 16046F: arch/arm/boot/dts/pxa* 16047F: arch/arm/mach-pxa/ 16048F: drivers/dma/pxa* 16049F: drivers/pcmcia/pxa2xx* 16050F: drivers/pinctrl/pxa/ 16051F: drivers/spi/spi-pxa2xx* 16052F: drivers/usb/gadget/udc/pxa2* 16053F: include/sound/pxa2xx-lib.h 16054F: sound/arm/pxa* 16055F: sound/soc/pxa/ 16056 16057QAT DRIVER 16058M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16059L: qat-linux@intel.com 16060S: Supported 16061F: drivers/crypto/qat/ 16062 16063QCOM AUDIO (ASoC) DRIVERS 16064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16065M: Banajit Goswami <bgoswami@codeaurora.org> 16066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16067S: Supported 16068F: sound/soc/codecs/lpass-va-macro.c 16069F: sound/soc/codecs/lpass-wsa-macro.* 16070F: sound/soc/codecs/msm8916-wcd-analog.c 16071F: sound/soc/codecs/msm8916-wcd-digital.c 16072F: sound/soc/codecs/wcd9335.* 16073F: sound/soc/codecs/wcd934x.c 16074F: sound/soc/codecs/wcd-clsh-v2.* 16075F: sound/soc/codecs/wsa881x.c 16076F: sound/soc/qcom/ 16077 16078QCOM EMBEDDED USB DEBUGGER (EUD) 16079M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16080L: linux-arm-msm@vger.kernel.org 16081S: Maintained 16082F: Documentation/ABI/testing/sysfs-driver-eud 16083F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16084F: drivers/usb/misc/qcom_eud.c 16085 16086QCOM IPA DRIVER 16087M: Alex Elder <elder@kernel.org> 16088L: netdev@vger.kernel.org 16089S: Supported 16090F: drivers/net/ipa/ 16091 16092QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16093M: Gabriel Somlo <somlo@cmu.edu> 16094M: "Michael S. Tsirkin" <mst@redhat.com> 16095L: qemu-devel@nongnu.org 16096S: Maintained 16097F: drivers/firmware/qemu_fw_cfg.c 16098F: include/uapi/linux/qemu_fw_cfg.h 16099 16100QIB DRIVER 16101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16102M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16103L: linux-rdma@vger.kernel.org 16104S: Supported 16105F: drivers/infiniband/hw/qib/ 16106 16107QLOGIC QL41xxx FCOE DRIVER 16108M: Saurav Kashyap <skashyap@marvell.com> 16109M: Javed Hasan <jhasan@marvell.com> 16110M: GR-QLogic-Storage-Upstream@marvell.com 16111L: linux-scsi@vger.kernel.org 16112S: Supported 16113F: drivers/scsi/qedf/ 16114 16115QLOGIC QL41xxx ISCSI DRIVER 16116M: Nilesh Javali <njavali@marvell.com> 16117M: Manish Rangankar <mrangankar@marvell.com> 16118M: GR-QLogic-Storage-Upstream@marvell.com 16119L: linux-scsi@vger.kernel.org 16120S: Supported 16121F: drivers/scsi/qedi/ 16122 16123QLOGIC QL4xxx ETHERNET DRIVER 16124M: Ariel Elior <aelior@marvell.com> 16125M: Manish Chopra <manishc@marvell.com> 16126L: netdev@vger.kernel.org 16127S: Supported 16128F: drivers/net/ethernet/qlogic/qed/ 16129F: drivers/net/ethernet/qlogic/qede/ 16130F: include/linux/qed/ 16131 16132QLOGIC QL4xxx RDMA DRIVER 16133M: Michal Kalderon <mkalderon@marvell.com> 16134M: Ariel Elior <aelior@marvell.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137F: drivers/infiniband/hw/qedr/ 16138F: include/uapi/rdma/qedr-abi.h 16139 16140QLOGIC QLA1280 SCSI DRIVER 16141M: Michael Reed <mdr@sgi.com> 16142L: linux-scsi@vger.kernel.org 16143S: Maintained 16144F: drivers/scsi/qla1280.[ch] 16145 16146QLOGIC QLA2XXX FC-SCSI DRIVER 16147M: Nilesh Javali <njavali@marvell.com> 16148M: GR-QLogic-Storage-Upstream@marvell.com 16149L: linux-scsi@vger.kernel.org 16150S: Supported 16151F: drivers/scsi/qla2xxx/ 16152 16153QLOGIC QLA3XXX NETWORK DRIVER 16154M: GR-Linux-NIC-Dev@marvell.com 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: drivers/net/ethernet/qlogic/qla3xxx.* 16158 16159QLOGIC QLA4XXX iSCSI DRIVER 16160M: Nilesh Javali <njavali@marvell.com> 16161M: Manish Rangankar <mrangankar@marvell.com> 16162M: GR-QLogic-Storage-Upstream@marvell.com 16163L: linux-scsi@vger.kernel.org 16164S: Supported 16165F: drivers/scsi/qla4xxx/ 16166 16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16168M: Shahed Shaikh <shshaikh@marvell.com> 16169M: Manish Chopra <manishc@marvell.com> 16170M: GR-Linux-NIC-Dev@marvell.com 16171L: netdev@vger.kernel.org 16172S: Supported 16173F: drivers/net/ethernet/qlogic/qlcnic/ 16174 16175QLOGIC QLGE 10Gb ETHERNET DRIVER 16176M: Manish Chopra <manishc@marvell.com> 16177M: GR-Linux-NIC-Dev@marvell.com 16178M: Coiby Xu <coiby.xu@gmail.com> 16179L: netdev@vger.kernel.org 16180S: Supported 16181F: Documentation/networking/device_drivers/qlogic/qlge.rst 16182F: drivers/staging/qlge/ 16183 16184QM1D1B0004 MEDIA DRIVER 16185M: Akihiro Tsukada <tskd08@gmail.com> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188F: drivers/media/tuners/qm1d1b0004* 16189 16190QM1D1C0042 MEDIA DRIVER 16191M: Akihiro Tsukada <tskd08@gmail.com> 16192L: linux-media@vger.kernel.org 16193S: Odd Fixes 16194F: drivers/media/tuners/qm1d1c0042* 16195 16196QNX4 FILESYSTEM 16197M: Anders Larsen <al@alarsen.net> 16198S: Maintained 16199W: http://www.alarsen.net/linux/qnx4fs/ 16200F: fs/qnx4/ 16201F: include/uapi/linux/qnx4_fs.h 16202F: include/uapi/linux/qnxtypes.h 16203 16204QORIQ DPAA2 FSL-MC BUS DRIVER 16205M: Stuart Yoder <stuyoder@gmail.com> 16206M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16212F: drivers/bus/fsl-mc/ 16213F: include/uapi/linux/fsl_mc.h 16214 16215QT1010 MEDIA DRIVER 16216M: Antti Palosaari <crope@iki.fi> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://palosaari.fi/linux/ 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/anttip/media_tree.git 16223F: drivers/media/tuners/qt1010* 16224 16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16226M: Kalle Valo <kvalo@kernel.org> 16227L: ath10k@lists.infradead.org 16228S: Supported 16229W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16231F: drivers/net/wireless/ath/ath10k/ 16232F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16233 16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16235M: Kalle Valo <kvalo@kernel.org> 16236L: ath11k@lists.infradead.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16239F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16240F: drivers/net/wireless/ath/ath11k/ 16241 16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16243M: Toke Høiland-Jørgensen <toke@toke.dk> 16244L: linux-wireless@vger.kernel.org 16245S: Maintained 16246W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16247F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16248F: drivers/net/wireless/ath/ath9k/ 16249 16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16251M: Stephan Gerhold <stephan@gerhold.net> 16252L: netdev@vger.kernel.org 16253L: linux-arm-msm@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16256F: drivers/net/wwan/qcom_bam_dmux.c 16257 16258QUALCOMM CAMERA SUBSYSTEM DRIVER 16259M: Robert Foss <robert.foss@linaro.org> 16260M: Todor Tomov <todor.too@gmail.com> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263F: Documentation/admin-guide/media/qcom_camss.rst 16264F: Documentation/devicetree/bindings/media/*camss* 16265F: drivers/media/platform/qcom/camss/ 16266 16267QUALCOMM CLOCK DRIVERS 16268M: Bjorn Andersson <bjorn.andersson@linaro.org> 16269L: linux-arm-msm@vger.kernel.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16272F: Documentation/devicetree/bindings/clock/qcom,* 16273F: drivers/clk/qcom/ 16274F: include/dt-bindings/clock/qcom,* 16275 16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16277M: Niklas Cassel <nks@flawful.org> 16278L: linux-pm@vger.kernel.org 16279L: linux-arm-msm@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16282F: drivers/soc/qcom/cpr.c 16283 16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16285M: Ilia Lin <ilia.lin@kernel.org> 16286L: linux-pm@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16289F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16290F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16291 16292QUALCOMM CRYPTO DRIVERS 16293M: Thara Gopinath <thara.gopinath@linaro.org> 16294L: linux-crypto@vger.kernel.org 16295L: linux-arm-msm@vger.kernel.org 16296S: Maintained 16297F: drivers/crypto/qce/ 16298 16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16300M: Timur Tabi <timur@kernel.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/qualcomm/emac/ 16304 16305QUALCOMM ETHQOS ETHERNET DRIVER 16306M: Vinod Koul <vkoul@kernel.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16310F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16311 16312QUALCOMM FASTRPC DRIVER 16313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16314M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16318F: drivers/misc/fastrpc.c 16319F: include/uapi/misc/fastrpc.h 16320 16321QUALCOMM HEXAGON ARCHITECTURE 16322M: Brian Cain <bcain@quicinc.com> 16323L: linux-hexagon@vger.kernel.org 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16325S: Supported 16326F: arch/hexagon/ 16327 16328QUALCOMM HIDMA DRIVER 16329M: Sinan Kaya <okaya@kernel.org> 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331L: linux-arm-msm@vger.kernel.org 16332L: dmaengine@vger.kernel.org 16333S: Supported 16334F: drivers/dma/qcom/hidma* 16335 16336QUALCOMM I2C CCI DRIVER 16337M: Loic Poulain <loic.poulain@linaro.org> 16338M: Robert Foss <robert.foss@linaro.org> 16339L: linux-i2c@vger.kernel.org 16340L: linux-arm-msm@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16343F: drivers/i2c/busses/i2c-qcom-cci.c 16344 16345QUALCOMM IOMMU 16346M: Rob Clark <robdclark@gmail.com> 16347L: iommu@lists.linux-foundation.org 16348L: linux-arm-msm@vger.kernel.org 16349S: Maintained 16350F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16351 16352QUALCOMM IPC ROUTER (QRTR) DRIVER 16353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16354L: linux-arm-msm@vger.kernel.org 16355S: Maintained 16356F: include/trace/events/qrtr.h 16357F: include/uapi/linux/qrtr.h 16358F: net/qrtr/ 16359 16360QUALCOMM IPCC MAILBOX DRIVER 16361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16362L: linux-arm-msm@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16365F: drivers/mailbox/qcom-ipcc.c 16366F: include/dt-bindings/mailbox/qcom-ipcc.h 16367 16368QUALCOMM IPQ4019 USB PHY DRIVER 16369M: Robert Marko <robert.marko@sartura.hr> 16370M: Luka Perkov <luka.perkov@sartura.hr> 16371L: linux-arm-msm@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16374F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16375 16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16377M: Robert Marko <robert.marko@sartura.hr> 16378M: Luka Perkov <luka.perkov@sartura.hr> 16379L: linux-arm-msm@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16382F: drivers/regulator/vqmmc-ipq4019-regulator.c 16383 16384QUALCOMM NAND CONTROLLER DRIVER 16385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16386L: linux-mtd@lists.infradead.org 16387L: linux-arm-msm@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16390F: drivers/mtd/nand/raw/qcom_nandc.c 16391 16392QUALCOMM RMNET DRIVER 16393M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16394M: Sean Tranchetti <quic_stranche@quicinc.com> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16398F: drivers/net/ethernet/qualcomm/rmnet/ 16399F: include/linux/if_rmnet.h 16400 16401QUALCOMM TSENS THERMAL DRIVER 16402M: Amit Kucheria <amitk@kernel.org> 16403M: Thara Gopinath <thara.gopinath@linaro.org> 16404L: linux-pm@vger.kernel.org 16405L: linux-arm-msm@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16408F: drivers/thermal/qcom/ 16409 16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16411M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16412L: linux-media@vger.kernel.org 16413L: linux-arm-msm@vger.kernel.org 16414S: Maintained 16415T: git git://linuxtv.org/media_tree.git 16416F: Documentation/devicetree/bindings/media/*venus* 16417F: drivers/media/platform/qcom/venus/ 16418 16419QUALCOMM WCN36XX WIRELESS DRIVER 16420M: Loic Poulain <loic.poulain@linaro.org> 16421L: wcn36xx@lists.infradead.org 16422S: Supported 16423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16424F: drivers/net/wireless/ath/wcn36xx/ 16425 16426QUANTENNA QTNFMAC WIRELESS DRIVER 16427M: Igor Mitsyanko <imitsyanko@quantenna.com> 16428R: Sergey Matyukevich <geomatsi@gmail.com> 16429L: linux-wireless@vger.kernel.org 16430S: Maintained 16431F: drivers/net/wireless/quantenna 16432 16433RADEON and AMDGPU DRM DRIVERS 16434M: Alex Deucher <alexander.deucher@amd.com> 16435M: Christian König <christian.koenig@amd.com> 16436M: Pan, Xinhui <Xinhui.Pan@amd.com> 16437L: amd-gfx@lists.freedesktop.org 16438S: Supported 16439T: git https://gitlab.freedesktop.org/agd5f/linux.git 16440B: https://gitlab.freedesktop.org/drm/amd/-/issues 16441C: irc://irc.oftc.net/radeon 16442F: drivers/gpu/drm/amd/ 16443F: drivers/gpu/drm/radeon/ 16444F: include/uapi/drm/amdgpu_drm.h 16445F: include/uapi/drm/radeon_drm.h 16446 16447RADEON FRAMEBUFFER DISPLAY DRIVER 16448M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16449L: linux-fbdev@vger.kernel.org 16450S: Maintained 16451F: drivers/video/fbdev/aty/radeon* 16452F: include/uapi/linux/radeonfb.h 16453 16454RADIOSHARK RADIO DRIVER 16455M: Hans Verkuil <hverkuil@xs4all.nl> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media_tree.git 16459F: drivers/media/radio/radio-shark.c 16460 16461RADIOSHARK2 RADIO DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465T: git git://linuxtv.org/media_tree.git 16466F: drivers/media/radio/radio-shark2.c 16467F: drivers/media/radio/radio-tea5777.c 16468 16469RADOS BLOCK DEVICE (RBD) 16470M: Ilya Dryomov <idryomov@gmail.com> 16471R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16472L: ceph-devel@vger.kernel.org 16473S: Supported 16474W: http://ceph.com/ 16475T: git git://github.com/ceph/ceph-client.git 16476F: Documentation/ABI/testing/sysfs-bus-rbd 16477F: drivers/block/rbd.c 16478F: drivers/block/rbd_types.h 16479 16480RAGE128 FRAMEBUFFER DISPLAY DRIVER 16481M: Paul Mackerras <paulus@samba.org> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/aty/aty128fb.c 16485 16486RAINSHADOW-CEC DRIVER 16487M: Hans Verkuil <hverkuil@xs4all.nl> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490T: git git://linuxtv.org/media_tree.git 16491F: drivers/media/cec/usb/rainshadow/ 16492 16493RALINK MIPS ARCHITECTURE 16494M: John Crispin <john@phrozen.org> 16495L: linux-mips@vger.kernel.org 16496S: Maintained 16497F: arch/mips/ralink 16498 16499RALINK MT7621 MIPS ARCHITECTURE 16500M: Arınç ÜNAL <arinc.unal@arinc9.com> 16501M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16502L: linux-mips@vger.kernel.org 16503S: Maintained 16504F: arch/mips/boot/dts/ralink/mt7621* 16505 16506RALINK RT2X00 WIRELESS LAN DRIVER 16507M: Stanislaw Gruszka <stf_xl@wp.pl> 16508M: Helmut Schaa <helmut.schaa@googlemail.com> 16509L: linux-wireless@vger.kernel.org 16510S: Maintained 16511F: drivers/net/wireless/ralink/rt2x00/ 16512 16513RAMDISK RAM BLOCK DEVICE DRIVER 16514M: Jens Axboe <axboe@kernel.dk> 16515S: Maintained 16516F: Documentation/admin-guide/blockdev/ramdisk.rst 16517F: drivers/block/brd.c 16518 16519RANCHU VIRTUAL BOARD FOR MIPS 16520M: Miodrag Dinic <miodrag.dinic@mips.com> 16521L: linux-mips@vger.kernel.org 16522S: Supported 16523F: arch/mips/configs/generic/board-ranchu.config 16524F: arch/mips/generic/board-ranchu.c 16525 16526RANDOM NUMBER DRIVER 16527M: "Theodore Ts'o" <tytso@mit.edu> 16528M: Jason A. Donenfeld <Jason@zx2c4.com> 16529T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16530S: Maintained 16531F: drivers/char/random.c 16532F: drivers/virt/vmgenid.c 16533 16534RAPIDIO SUBSYSTEM 16535M: Matt Porter <mporter@kernel.crashing.org> 16536M: Alexandre Bounine <alex.bou9@gmail.com> 16537S: Maintained 16538F: drivers/rapidio/ 16539 16540RAS INFRASTRUCTURE 16541M: Tony Luck <tony.luck@intel.com> 16542M: Borislav Petkov <bp@alien8.de> 16543L: linux-edac@vger.kernel.org 16544S: Maintained 16545F: Documentation/admin-guide/ras.rst 16546F: drivers/ras/ 16547F: include/linux/ras.h 16548F: include/ras/ras_event.h 16549 16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16551L: linux-wireless@vger.kernel.org 16552S: Orphan 16553F: drivers/net/wireless/ray* 16554 16555RC-CORE / LIRC FRAMEWORK 16556M: Sean Young <sean@mess.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559W: http://linuxtv.org 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/driver-api/media/rc-core.rst 16562F: Documentation/userspace-api/media/rc/ 16563F: drivers/media/rc/ 16564F: include/media/rc-map.h 16565F: include/media/rc-core.h 16566F: include/uapi/linux/lirc.h 16567 16568RCMM REMOTE CONTROLS DECODER 16569M: Patrick Lerda <patrick9876@free.fr> 16570S: Maintained 16571F: drivers/media/rc/ir-rcmm-decoder.c 16572 16573RCUTORTURE TEST FRAMEWORK 16574M: "Paul E. McKenney" <paulmck@kernel.org> 16575M: Josh Triplett <josh@joshtriplett.org> 16576R: Steven Rostedt <rostedt@goodmis.org> 16577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16578R: Lai Jiangshan <jiangshanlai@gmail.com> 16579L: rcu@vger.kernel.org 16580S: Supported 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16582F: tools/testing/selftests/rcutorture 16583 16584RDACM20 Camera Sensor 16585M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16587M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16588M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16592F: drivers/media/i2c/max9271.c 16593F: drivers/media/i2c/max9271.h 16594F: drivers/media/i2c/rdacm20.c 16595 16596RDACM21 Camera Sensor 16597M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16598M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16599M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16600M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16604F: drivers/media/i2c/max9271.c 16605F: drivers/media/i2c/max9271.h 16606F: drivers/media/i2c/rdacm21.c 16607 16608RDC R-321X SoC 16609M: Florian Fainelli <florian@openwrt.org> 16610S: Maintained 16611 16612RDC R6040 FAST ETHERNET DRIVER 16613M: Florian Fainelli <f.fainelli@gmail.com> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/rdc/r6040.c 16617 16618RDMAVT - RDMA verbs software 16619M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16620M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16621L: linux-rdma@vger.kernel.org 16622S: Supported 16623F: drivers/infiniband/sw/rdmavt 16624 16625RDS - RELIABLE DATAGRAM SOCKETS 16626M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16627L: netdev@vger.kernel.org 16628L: linux-rdma@vger.kernel.org 16629L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16630S: Supported 16631W: https://oss.oracle.com/projects/rds/ 16632F: Documentation/networking/rds.rst 16633F: net/rds/ 16634 16635RDT - RESOURCE ALLOCATION 16636M: Fenghua Yu <fenghua.yu@intel.com> 16637M: Reinette Chatre <reinette.chatre@intel.com> 16638L: linux-kernel@vger.kernel.org 16639S: Supported 16640F: Documentation/x86/resctrl* 16641F: arch/x86/include/asm/resctrl.h 16642F: arch/x86/kernel/cpu/resctrl/ 16643F: tools/testing/selftests/resctrl/ 16644 16645READ-COPY UPDATE (RCU) 16646M: "Paul E. McKenney" <paulmck@kernel.org> 16647M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16648M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16649M: Josh Triplett <josh@joshtriplett.org> 16650R: Steven Rostedt <rostedt@goodmis.org> 16651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16652R: Lai Jiangshan <jiangshanlai@gmail.com> 16653R: Joel Fernandes <joel@joelfernandes.org> 16654L: rcu@vger.kernel.org 16655S: Supported 16656W: http://www.rdrop.com/users/paulmck/RCU/ 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16658F: Documentation/RCU/ 16659F: include/linux/rcu* 16660F: kernel/rcu/ 16661X: Documentation/RCU/torture.rst 16662X: include/linux/srcu*.h 16663X: kernel/rcu/srcu*.c 16664 16665REAL TIME CLOCK (RTC) SUBSYSTEM 16666M: Alessandro Zummo <a.zummo@towertech.it> 16667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16668L: linux-rtc@vger.kernel.org 16669S: Maintained 16670Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16672F: Documentation/admin-guide/rtc.rst 16673F: Documentation/devicetree/bindings/rtc/ 16674F: drivers/rtc/ 16675F: include/linux/platform_data/rtc-* 16676F: include/linux/rtc.h 16677F: include/linux/rtc/ 16678F: include/uapi/linux/rtc.h 16679F: tools/testing/selftests/rtc/ 16680 16681REALTEK AUDIO CODECS 16682M: Oder Chiou <oder_chiou@realtek.com> 16683S: Maintained 16684F: include/sound/rt*.h 16685F: sound/soc/codecs/rt* 16686 16687REALTEK OTTO WATCHDOG 16688M: Sander Vanheule <sander@svanheule.net> 16689L: linux-watchdog@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16692F: drivers/watchdog/realtek_otto_wdt.c 16693 16694REALTEK RTL83xx SMI DSA ROUTER CHIPS 16695M: Linus Walleij <linus.walleij@linaro.org> 16696M: Alvin Šipraga <alsi@bang-olufsen.dk> 16697S: Maintained 16698F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16699F: drivers/net/dsa/realtek/* 16700 16701REALTEK WIRELESS DRIVER (rtlwifi family) 16702M: Ping-Ke Shih <pkshih@realtek.com> 16703L: linux-wireless@vger.kernel.org 16704S: Maintained 16705W: https://wireless.wiki.kernel.org/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16707F: drivers/net/wireless/realtek/rtlwifi/ 16708 16709REALTEK WIRELESS DRIVER (rtw88) 16710M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16711L: linux-wireless@vger.kernel.org 16712S: Maintained 16713F: drivers/net/wireless/realtek/rtw88/ 16714 16715REALTEK WIRELESS DRIVER (rtw89) 16716M: Ping-Ke Shih <pkshih@realtek.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719F: drivers/net/wireless/realtek/rtw89/ 16720 16721REDPINE WIRELESS DRIVER 16722M: Amitkumar Karwar <amitkarwar@gmail.com> 16723M: Siva Rebbagondla <siva8118@gmail.com> 16724L: linux-wireless@vger.kernel.org 16725S: Maintained 16726F: drivers/net/wireless/rsi/ 16727 16728REGISTER MAP ABSTRACTION 16729M: Mark Brown <broonie@kernel.org> 16730L: linux-kernel@vger.kernel.org 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16733F: Documentation/devicetree/bindings/regmap/ 16734F: drivers/base/regmap/ 16735F: include/linux/regmap.h 16736 16737REISERFS FILE SYSTEM 16738L: reiserfs-devel@vger.kernel.org 16739S: Supported 16740F: fs/reiserfs/ 16741 16742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16743M: Bjorn Andersson <bjorn.andersson@linaro.org> 16744M: Mathieu Poirier <mathieu.poirier@linaro.org> 16745L: linux-remoteproc@vger.kernel.org 16746S: Maintained 16747T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16748F: Documentation/ABI/testing/sysfs-class-remoteproc 16749F: Documentation/devicetree/bindings/remoteproc/ 16750F: Documentation/staging/remoteproc.rst 16751F: drivers/remoteproc/ 16752F: include/linux/remoteproc.h 16753F: include/linux/remoteproc/ 16754 16755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16756M: Bjorn Andersson <bjorn.andersson@linaro.org> 16757M: Mathieu Poirier <mathieu.poirier@linaro.org> 16758L: linux-remoteproc@vger.kernel.org 16759S: Maintained 16760T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16761F: Documentation/ABI/testing/sysfs-bus-rpmsg 16762F: Documentation/staging/rpmsg.rst 16763F: drivers/rpmsg/ 16764F: include/linux/rpmsg.h 16765F: include/linux/rpmsg/ 16766F: include/uapi/linux/rpmsg.h 16767F: samples/rpmsg/ 16768 16769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16770M: Stephan Gerhold <stephan@gerhold.net> 16771L: netdev@vger.kernel.org 16772L: linux-remoteproc@vger.kernel.org 16773S: Maintained 16774F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16775 16776RENESAS CLOCK DRIVERS 16777M: Geert Uytterhoeven <geert+renesas@glider.be> 16778L: linux-renesas-soc@vger.kernel.org 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16781F: Documentation/devicetree/bindings/clock/renesas,* 16782F: drivers/clk/renesas/ 16783 16784RENESAS EMEV2 I2C DRIVER 16785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16786L: linux-renesas-soc@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16789F: drivers/i2c/busses/i2c-emev2.c 16790 16791RENESAS ETHERNET DRIVERS 16792R: Sergey Shtylyov <s.shtylyov@omp.ru> 16793L: netdev@vger.kernel.org 16794L: linux-renesas-soc@vger.kernel.org 16795F: Documentation/devicetree/bindings/net/renesas,*.yaml 16796F: drivers/net/ethernet/renesas/ 16797F: include/linux/sh_eth.h 16798 16799RENESAS R-CAR GYROADC DRIVER 16800M: Marek Vasut <marek.vasut@gmail.com> 16801L: linux-iio@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16804F: drivers/iio/adc/rcar-gyroadc.c 16805 16806RENESAS R-CAR I2C DRIVERS 16807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16808L: linux-renesas-soc@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16811F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16812F: drivers/i2c/busses/i2c-rcar.c 16813F: drivers/i2c/busses/i2c-sh_mobile.c 16814 16815RENESAS R-CAR SATA DRIVER 16816R: Sergey Shtylyov <s.shtylyov@omp.ru> 16817S: Supported 16818L: linux-ide@vger.kernel.org 16819L: linux-renesas-soc@vger.kernel.org 16820F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16821F: drivers/ata/sata_rcar.c 16822 16823RENESAS R-CAR THERMAL DRIVERS 16824M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16825L: linux-renesas-soc@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16828F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16829F: drivers/thermal/rcar_gen3_thermal.c 16830F: drivers/thermal/rcar_thermal.c 16831 16832RENESAS RIIC DRIVER 16833M: Chris Brandt <chris.brandt@renesas.com> 16834L: linux-renesas-soc@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16837F: drivers/i2c/busses/i2c-riic.c 16838 16839RENESAS USB PHY DRIVER 16840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16841L: linux-renesas-soc@vger.kernel.org 16842S: Maintained 16843F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16844 16845RENESAS RZ/G2L A/D DRIVER 16846M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16847L: linux-iio@vger.kernel.org 16848L: linux-renesas-soc@vger.kernel.org 16849S: Supported 16850F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16851F: drivers/iio/adc/rzg2l_adc.c 16852 16853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16854M: Miquel Raynal <miquel.raynal@bootlin.com> 16855L: linux-mtd@lists.infradead.org 16856L: linux-renesas-soc@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16859F: drivers/mtd/nand/raw/renesas-nand-controller.c 16860 16861RESET CONTROLLER FRAMEWORK 16862M: Philipp Zabel <p.zabel@pengutronix.de> 16863S: Maintained 16864T: git git://git.pengutronix.de/git/pza/linux 16865F: Documentation/devicetree/bindings/reset/ 16866F: Documentation/driver-api/reset.rst 16867F: drivers/reset/ 16868F: include/dt-bindings/reset/ 16869F: include/linux/reset-controller.h 16870F: include/linux/reset.h 16871F: include/linux/reset/ 16872K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16873 16874RESTARTABLE SEQUENCES SUPPORT 16875M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16876M: Peter Zijlstra <peterz@infradead.org> 16877M: "Paul E. McKenney" <paulmck@kernel.org> 16878M: Boqun Feng <boqun.feng@gmail.com> 16879L: linux-kernel@vger.kernel.org 16880S: Supported 16881F: include/trace/events/rseq.h 16882F: include/uapi/linux/rseq.h 16883F: kernel/rseq.c 16884F: tools/testing/selftests/rseq/ 16885 16886RFKILL 16887M: Johannes Berg <johannes@sipsolutions.net> 16888L: linux-wireless@vger.kernel.org 16889S: Maintained 16890W: https://wireless.wiki.kernel.org/ 16891Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16894F: Documentation/ABI/stable/sysfs-class-rfkill 16895F: Documentation/driver-api/rfkill.rst 16896F: include/linux/rfkill.h 16897F: include/uapi/linux/rfkill.h 16898F: net/rfkill/ 16899 16900RHASHTABLE 16901M: Thomas Graf <tgraf@suug.ch> 16902M: Herbert Xu <herbert@gondor.apana.org.au> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: include/linux/rhashtable-types.h 16906F: include/linux/rhashtable.h 16907F: lib/rhashtable.c 16908F: lib/test_rhashtable.c 16909 16910RICOH R5C592 MEMORYSTICK DRIVER 16911M: Maxim Levitsky <maximlevitsky@gmail.com> 16912S: Maintained 16913F: drivers/memstick/host/r592.* 16914 16915RICOH SMARTMEDIA/XD DRIVER 16916M: Maxim Levitsky <maximlevitsky@gmail.com> 16917S: Maintained 16918F: drivers/mtd/nand/raw/r852.c 16919F: drivers/mtd/nand/raw/r852.h 16920 16921RISC-V PMU DRIVERS 16922M: Atish Patra <atishp@atishpatra.org> 16923R: Anup Patel <anup@brainfault.org> 16924L: linux-riscv@lists.infradead.org 16925S: Supported 16926F: drivers/perf/riscv_pmu.c 16927F: drivers/perf/riscv_pmu_legacy.c 16928F: drivers/perf/riscv_pmu_sbi.c 16929 16930RISC-V ARCHITECTURE 16931M: Paul Walmsley <paul.walmsley@sifive.com> 16932M: Palmer Dabbelt <palmer@dabbelt.com> 16933M: Albert Ou <aou@eecs.berkeley.edu> 16934L: linux-riscv@lists.infradead.org 16935S: Supported 16936P: Documentation/riscv/patch-acceptance.rst 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16938F: arch/riscv/ 16939N: riscv 16940K: riscv 16941 16942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16943M: Lewis Hanly <lewis.hanly@microchip.com> 16944M: Conor Dooley <conor.dooley@microchip.com> 16945L: linux-riscv@lists.infradead.org 16946S: Supported 16947F: arch/riscv/boot/dts/microchip/ 16948F: drivers/mailbox/mailbox-mpfs.c 16949F: drivers/soc/microchip/ 16950F: include/soc/microchip/mpfs.h 16951 16952RNBD BLOCK DRIVERS 16953M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16954M: Jack Wang <jinpu.wang@ionos.com> 16955L: linux-block@vger.kernel.org 16956S: Maintained 16957F: drivers/block/rnbd/ 16958 16959ROCCAT DRIVERS 16960M: Stefan Achatz <erazor_de@users.sourceforge.net> 16961S: Maintained 16962W: http://sourceforge.net/projects/roccat/ 16963F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16964F: drivers/hid/hid-roccat* 16965F: include/linux/hid-roccat* 16966 16967ROCKCHIP I2S TDM DRIVER 16968M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16969L: linux-rockchip@lists.infradead.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16972F: sound/soc/rockchip/rockchip_i2s_tdm.* 16973 16974ROCKCHIP ISP V1 DRIVER 16975M: Dafna Hirschfeld <dafna@fastmail.com> 16976L: linux-media@vger.kernel.org 16977L: linux-rockchip@lists.infradead.org 16978S: Maintained 16979F: Documentation/admin-guide/media/rkisp1.rst 16980F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16981F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16982F: drivers/media/platform/rockchip/rkisp1 16983F: include/uapi/linux/rkisp1-config.h 16984 16985ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16986M: Jacob Chen <jacob-chen@iotwrt.com> 16987M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16988L: linux-media@vger.kernel.org 16989L: linux-rockchip@lists.infradead.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16992F: drivers/media/platform/rockchip/rga/ 16993 16994ROCKCHIP VIDEO DECODER DRIVER 16995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17000F: drivers/staging/media/rkvdec/ 17001 17002ROCKER DRIVER 17003M: Jiri Pirko <jiri@resnulli.us> 17004L: netdev@vger.kernel.org 17005S: Supported 17006F: drivers/net/ethernet/rocker/ 17007 17008ROCKETPORT EXPRESS/INFINITY DRIVER 17009M: Kevin Cernekee <cernekee@gmail.com> 17010L: linux-serial@vger.kernel.org 17011S: Odd Fixes 17012F: drivers/tty/serial/rp2.* 17013 17014ROHM BD99954 CHARGER IC 17015R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17016L: linux-power@fi.rohmeurope.com 17017S: Supported 17018F: drivers/power/supply/bd99954-charger.c 17019F: drivers/power/supply/bd99954-charger.h 17020 17021ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17022M: Tomasz Duszynski <tduszyns@gmail.com> 17023S: Maintained 17024F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17025F: drivers/iio/light/bh1750.c 17026 17027ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17028M: Marek Vasut <marek.vasut+renesas@gmail.com> 17029L: linux-kernel@vger.kernel.org 17030L: linux-renesas-soc@vger.kernel.org 17031S: Supported 17032F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17033F: drivers/gpio/gpio-bd9571mwv.c 17034F: drivers/mfd/bd9571mwv.c 17035F: drivers/regulator/bd9571mwv-regulator.c 17036F: include/linux/mfd/bd9571mwv.h 17037 17038ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17039R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17040L: linux-power@fi.rohmeurope.com 17041S: Supported 17042F: drivers/clk/clk-bd718x7.c 17043F: drivers/gpio/gpio-bd71815.c 17044F: drivers/gpio/gpio-bd71828.c 17045F: drivers/mfd/rohm-bd71828.c 17046F: drivers/mfd/rohm-bd718x7.c 17047F: drivers/mfd/rohm-bd9576.c 17048F: drivers/regulator/bd71815-regulator.c 17049F: drivers/regulator/bd71828-regulator.c 17050F: drivers/regulator/bd718x7-regulator.c 17051F: drivers/regulator/bd9576-regulator.c 17052F: drivers/regulator/rohm-regulator.c 17053F: drivers/rtc/rtc-bd70528.c 17054F: drivers/watchdog/bd9576_wdt.c 17055F: include/linux/mfd/rohm-bd71815.h 17056F: include/linux/mfd/rohm-bd71828.h 17057F: include/linux/mfd/rohm-bd718x7.h 17058F: include/linux/mfd/rohm-bd957x.h 17059F: include/linux/mfd/rohm-generic.h 17060F: include/linux/mfd/rohm-shared.h 17061 17062ROSE NETWORK LAYER 17063M: Ralf Baechle <ralf@linux-mips.org> 17064L: linux-hams@vger.kernel.org 17065S: Maintained 17066W: http://www.linux-ax25.org/ 17067F: include/net/rose.h 17068F: include/uapi/linux/rose.h 17069F: net/rose/ 17070 17071ROTATION DRIVER FOR ALLWINNER A83T 17072M: Jernej Skrabec <jernej.skrabec@gmail.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17077F: drivers/media/platform/sunxi/sun8i-rotate/ 17078 17079RPMSG TTY DRIVER 17080M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17081L: linux-remoteproc@vger.kernel.org 17082S: Maintained 17083F: drivers/tty/rpmsg_tty.c 17084 17085RTL2830 MEDIA DRIVER 17086M: Antti Palosaari <crope@iki.fi> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090W: http://palosaari.fi/linux/ 17091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17092T: git git://linuxtv.org/anttip/media_tree.git 17093F: drivers/media/dvb-frontends/rtl2830* 17094 17095RTL2832 MEDIA DRIVER 17096M: Antti Palosaari <crope@iki.fi> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099W: https://linuxtv.org 17100W: http://palosaari.fi/linux/ 17101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17102T: git git://linuxtv.org/anttip/media_tree.git 17103F: drivers/media/dvb-frontends/rtl2832* 17104 17105RTL2832_SDR MEDIA DRIVER 17106M: Antti Palosaari <crope@iki.fi> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109W: https://linuxtv.org 17110W: http://palosaari.fi/linux/ 17111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17112T: git git://linuxtv.org/anttip/media_tree.git 17113F: drivers/media/dvb-frontends/rtl2832_sdr* 17114 17115RTL8180 WIRELESS DRIVER 17116L: linux-wireless@vger.kernel.org 17117S: Orphan 17118W: https://wireless.wiki.kernel.org/ 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17120F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17121 17122RTL8187 WIRELESS DRIVER 17123M: Herton Ronaldo Krzesinski <herton@canonical.com> 17124M: Hin-Tak Leung <htl10@users.sourceforge.net> 17125M: Larry Finger <Larry.Finger@lwfinger.net> 17126L: linux-wireless@vger.kernel.org 17127S: Maintained 17128W: https://wireless.wiki.kernel.org/ 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17130F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17131 17132RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17133M: Jes Sorensen <Jes.Sorensen@gmail.com> 17134L: linux-wireless@vger.kernel.org 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17137F: drivers/net/wireless/realtek/rtl8xxxu/ 17138 17139RTRS TRANSPORT DRIVERS 17140M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17141M: Jack Wang <jinpu.wang@ionos.com> 17142L: linux-rdma@vger.kernel.org 17143S: Maintained 17144F: drivers/infiniband/ulp/rtrs/ 17145 17146RXRPC SOCKETS (AF_RXRPC) 17147M: David Howells <dhowells@redhat.com> 17148M: Marc Dionne <marc.dionne@auristor.com> 17149L: linux-afs@lists.infradead.org 17150S: Supported 17151W: https://www.infradead.org/~dhowells/kafs/ 17152F: Documentation/networking/rxrpc.rst 17153F: include/keys/rxrpc-type.h 17154F: include/net/af_rxrpc.h 17155F: include/trace/events/rxrpc.h 17156F: include/uapi/linux/rxrpc.h 17157F: net/rxrpc/ 17158 17159S3 SAVAGE FRAMEBUFFER DRIVER 17160M: Antonino Daplas <adaplas@gmail.com> 17161L: linux-fbdev@vger.kernel.org 17162S: Maintained 17163F: drivers/video/fbdev/savage/ 17164 17165S390 17166M: Heiko Carstens <hca@linux.ibm.com> 17167M: Vasily Gorbik <gor@linux.ibm.com> 17168M: Alexander Gordeev <agordeev@linux.ibm.com> 17169R: Christian Borntraeger <borntraeger@linux.ibm.com> 17170R: Sven Schnelle <svens@linux.ibm.com> 17171L: linux-s390@vger.kernel.org 17172S: Supported 17173W: http://www.ibm.com/developerworks/linux/linux390/ 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17175F: Documentation/driver-api/s390-drivers.rst 17176F: Documentation/s390/ 17177F: arch/s390/ 17178F: drivers/s390/ 17179 17180S390 COMMON I/O LAYER 17181M: Vineeth Vijayan <vneethv@linux.ibm.com> 17182M: Peter Oberparleiter <oberpar@linux.ibm.com> 17183L: linux-s390@vger.kernel.org 17184S: Supported 17185W: http://www.ibm.com/developerworks/linux/linux390/ 17186F: drivers/s390/cio/ 17187 17188S390 DASD DRIVER 17189M: Stefan Haberland <sth@linux.ibm.com> 17190M: Jan Hoeppner <hoeppner@linux.ibm.com> 17191L: linux-s390@vger.kernel.org 17192S: Supported 17193W: http://www.ibm.com/developerworks/linux/linux390/ 17194F: block/partitions/ibm.c 17195F: drivers/s390/block/dasd* 17196F: include/linux/dasd_mod.h 17197 17198S390 IOMMU (PCI) 17199M: Matthew Rosato <mjrosato@linux.ibm.com> 17200M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17201L: linux-s390@vger.kernel.org 17202S: Supported 17203W: http://www.ibm.com/developerworks/linux/linux390/ 17204F: drivers/iommu/s390-iommu.c 17205 17206S390 IUCV NETWORK LAYER 17207M: Alexandra Winter <wintera@linux.ibm.com> 17208M: Wenjia Zhang <wenjia@linux.ibm.com> 17209L: linux-s390@vger.kernel.org 17210L: netdev@vger.kernel.org 17211S: Supported 17212W: http://www.ibm.com/developerworks/linux/linux390/ 17213F: drivers/s390/net/*iucv* 17214F: include/net/iucv/ 17215F: net/iucv/ 17216 17217S390 NETWORK DRIVERS 17218M: Alexandra Winter <wintera@linux.ibm.com> 17219M: Wenjia Zhang <wenjia@linux.ibm.com> 17220L: linux-s390@vger.kernel.org 17221L: netdev@vger.kernel.org 17222S: Supported 17223W: http://www.ibm.com/developerworks/linux/linux390/ 17224F: drivers/s390/net/ 17225 17226S390 PCI SUBSYSTEM 17227M: Niklas Schnelle <schnelle@linux.ibm.com> 17228M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17229L: linux-s390@vger.kernel.org 17230S: Supported 17231W: http://www.ibm.com/developerworks/linux/linux390/ 17232F: arch/s390/pci/ 17233F: drivers/pci/hotplug/s390_pci_hpc.c 17234F: Documentation/s390/pci.rst 17235 17236S390 VFIO AP DRIVER 17237M: Tony Krowiak <akrowiak@linux.ibm.com> 17238M: Halil Pasic <pasic@linux.ibm.com> 17239M: Jason Herne <jjherne@linux.ibm.com> 17240L: linux-s390@vger.kernel.org 17241S: Supported 17242W: http://www.ibm.com/developerworks/linux/linux390/ 17243F: Documentation/s390/vfio-ap.rst 17244F: drivers/s390/crypto/vfio_ap* 17245 17246S390 VFIO-CCW DRIVER 17247M: Eric Farman <farman@linux.ibm.com> 17248M: Matthew Rosato <mjrosato@linux.ibm.com> 17249R: Halil Pasic <pasic@linux.ibm.com> 17250L: linux-s390@vger.kernel.org 17251L: kvm@vger.kernel.org 17252S: Supported 17253F: Documentation/s390/vfio-ccw.rst 17254F: drivers/s390/cio/vfio_ccw* 17255F: include/uapi/linux/vfio_ccw.h 17256 17257S390 VFIO-PCI DRIVER 17258M: Matthew Rosato <mjrosato@linux.ibm.com> 17259M: Eric Farman <farman@linux.ibm.com> 17260L: linux-s390@vger.kernel.org 17261L: kvm@vger.kernel.org 17262S: Supported 17263F: drivers/vfio/pci/vfio_pci_zdev.c 17264F: include/uapi/linux/vfio_zdev.h 17265 17266S390 ZCRYPT DRIVER 17267M: Harald Freudenberger <freude@linux.ibm.com> 17268L: linux-s390@vger.kernel.org 17269S: Supported 17270W: http://www.ibm.com/developerworks/linux/linux390/ 17271F: drivers/s390/crypto/ 17272 17273S390 ZFCP DRIVER 17274M: Steffen Maier <maier@linux.ibm.com> 17275M: Benjamin Block <bblock@linux.ibm.com> 17276L: linux-s390@vger.kernel.org 17277S: Supported 17278W: http://www.ibm.com/developerworks/linux/linux390/ 17279F: drivers/s390/scsi/zfcp_* 17280 17281S3C ADC BATTERY DRIVER 17282M: Krzysztof Kozlowski <krzk@kernel.org> 17283L: linux-samsung-soc@vger.kernel.org 17284S: Odd Fixes 17285F: drivers/power/supply/s3c_adc_battery.c 17286F: include/linux/s3c_adc_battery.h 17287 17288S3C24XX SD/MMC Driver 17289M: Ben Dooks <ben-linux@fluff.org> 17290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17291S: Supported 17292F: drivers/mmc/host/s3cmci.* 17293 17294SAA6588 RDS RECEIVER DRIVER 17295M: Hans Verkuil <hverkuil@xs4all.nl> 17296L: linux-media@vger.kernel.org 17297S: Odd Fixes 17298W: https://linuxtv.org 17299T: git git://linuxtv.org/media_tree.git 17300F: drivers/media/i2c/saa6588* 17301 17302SAA7134 VIDEO4LINUX DRIVER 17303M: Mauro Carvalho Chehab <mchehab@kernel.org> 17304L: linux-media@vger.kernel.org 17305S: Odd fixes 17306W: https://linuxtv.org 17307T: git git://linuxtv.org/media_tree.git 17308F: Documentation/driver-api/media/drivers/saa7134* 17309F: drivers/media/pci/saa7134/ 17310 17311SAA7146 VIDEO4LINUX-2 DRIVER 17312M: Hans Verkuil <hverkuil@xs4all.nl> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315T: git git://linuxtv.org/media_tree.git 17316F: drivers/media/common/saa7146/ 17317F: drivers/media/pci/saa7146/ 17318F: include/media/drv-intf/saa7146* 17319 17320SAFESETID SECURITY MODULE 17321M: Micah Morton <mortonm@chromium.org> 17322S: Supported 17323F: Documentation/admin-guide/LSM/SafeSetID.rst 17324F: security/safesetid/ 17325 17326SAMSUNG AUDIO (ASoC) DRIVERS 17327M: Krzysztof Kozlowski <krzk@kernel.org> 17328M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17330S: Supported 17331F: Documentation/devicetree/bindings/sound/samsung* 17332F: sound/soc/samsung/ 17333 17334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17335M: Krzysztof Kozlowski <krzk@kernel.org> 17336L: linux-crypto@vger.kernel.org 17337L: linux-samsung-soc@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17340F: drivers/crypto/exynos-rng.c 17341 17342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17343M: Łukasz Stelmach <l.stelmach@samsung.com> 17344L: linux-samsung-soc@vger.kernel.org 17345S: Maintained 17346F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17347F: drivers/char/hw_random/exynos-trng.c 17348 17349SAMSUNG FRAMEBUFFER DRIVER 17350M: Jingoo Han <jingoohan1@gmail.com> 17351L: linux-fbdev@vger.kernel.org 17352S: Maintained 17353F: drivers/video/fbdev/s3c-fb.c 17354 17355SAMSUNG INTERCONNECT DRIVERS 17356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17357M: Artur Świgoń <a.swigon@samsung.com> 17358L: linux-pm@vger.kernel.org 17359L: linux-samsung-soc@vger.kernel.org 17360S: Supported 17361F: drivers/interconnect/samsung/ 17362 17363SAMSUNG LAPTOP DRIVER 17364M: Corentin Chary <corentin.chary@gmail.com> 17365L: platform-driver-x86@vger.kernel.org 17366S: Maintained 17367F: drivers/platform/x86/samsung-laptop.c 17368 17369SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17370M: Krzysztof Kozlowski <krzk@kernel.org> 17371M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17372L: linux-kernel@vger.kernel.org 17373L: linux-samsung-soc@vger.kernel.org 17374S: Supported 17375F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17376F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17377F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17378F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17379F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17380F: drivers/clk/clk-s2mps11.c 17381F: drivers/mfd/sec*.c 17382F: drivers/regulator/s2m*.c 17383F: drivers/regulator/s5m*.c 17384F: drivers/rtc/rtc-s5m.c 17385F: include/linux/mfd/samsung/ 17386 17387SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17388M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17389L: linux-media@vger.kernel.org 17390L: linux-samsung-soc@vger.kernel.org 17391S: Maintained 17392F: drivers/media/platform/samsung/s3c-camif/ 17393F: include/media/drv-intf/s3c_camif.h 17394 17395SAMSUNG S3FWRN5 NFC DRIVER 17396M: Krzysztof Kozlowski <krzk@kernel.org> 17397M: Krzysztof Opasiak <k.opasiak@samsung.com> 17398L: linux-nfc@lists.01.org (subscribers-only) 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17401F: drivers/nfc/s3fwrn5 17402 17403SAMSUNG S5C73M3 CAMERA DRIVER 17404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17405M: Andrzej Hajda <andrzej.hajda@intel.com> 17406L: linux-media@vger.kernel.org 17407S: Supported 17408F: drivers/media/i2c/s5c73m3/* 17409 17410SAMSUNG S5K5BAF CAMERA DRIVER 17411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17412M: Andrzej Hajda <andrzej.hajda@intel.com> 17413L: linux-media@vger.kernel.org 17414S: Supported 17415F: drivers/media/i2c/s5k5baf.c 17416 17417SAMSUNG S5P Security SubSystem (SSS) DRIVER 17418M: Krzysztof Kozlowski <krzk@kernel.org> 17419M: Vladimir Zapolskiy <vz@mleia.com> 17420L: linux-crypto@vger.kernel.org 17421L: linux-samsung-soc@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17424F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17425F: drivers/crypto/s5p-sss.c 17426 17427SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17429L: linux-media@vger.kernel.org 17430S: Supported 17431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17432F: drivers/media/platform/samsung/exynos4-is/ 17433 17434SAMSUNG SOC CLOCK DRIVERS 17435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17436M: Tomasz Figa <tomasz.figa@gmail.com> 17437M: Chanwoo Choi <cw00.choi@samsung.com> 17438R: Alim Akhtar <alim.akhtar@samsung.com> 17439L: linux-samsung-soc@vger.kernel.org 17440S: Supported 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17442F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17443F: Documentation/devicetree/bindings/clock/samsung,s3c* 17444F: drivers/clk/samsung/ 17445F: include/dt-bindings/clock/exynos*.h 17446F: include/dt-bindings/clock/s3c*.h 17447F: include/dt-bindings/clock/s5p*.h 17448F: include/dt-bindings/clock/samsung,*.h 17449F: include/linux/clk/samsung.h 17450F: include/linux/platform_data/clk-s3c2410.h 17451 17452SAMSUNG SPI DRIVERS 17453M: Krzysztof Kozlowski <krzk@kernel.org> 17454M: Andi Shyti <andi@etezian.org> 17455L: linux-spi@vger.kernel.org 17456L: linux-samsung-soc@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17459F: drivers/spi/spi-s3c* 17460F: include/linux/platform_data/spi-s3c64xx.h 17461F: include/linux/spi/s3c24xx-fiq.h 17462 17463SAMSUNG SXGBE DRIVERS 17464M: Byungho An <bh74.an@samsung.com> 17465L: netdev@vger.kernel.org 17466S: Supported 17467F: drivers/net/ethernet/samsung/sxgbe/ 17468 17469SAMSUNG THERMAL DRIVER 17470M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17471M: Krzysztof Kozlowski <krzk@kernel.org> 17472L: linux-pm@vger.kernel.org 17473L: linux-samsung-soc@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17476F: drivers/thermal/samsung/ 17477 17478SAMSUNG USB2 PHY DRIVER 17479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17480L: linux-kernel@vger.kernel.org 17481S: Supported 17482F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17483F: Documentation/driver-api/phy/samsung-usb2.rst 17484F: drivers/phy/samsung/phy-exynos4210-usb2.c 17485F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17486F: drivers/phy/samsung/phy-exynos5250-usb2.c 17487F: drivers/phy/samsung/phy-s5pv210-usb2.c 17488F: drivers/phy/samsung/phy-samsung-usb2.c 17489F: drivers/phy/samsung/phy-samsung-usb2.h 17490 17491SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17492M: Paul Barker <paul.barker@sancloud.com> 17493R: Marc Murphy <marc.murphy@sancloud.com> 17494S: Supported 17495F: arch/arm/boot/dts/am335x-sancloud* 17496 17497SC1200 WDT DRIVER 17498M: Zwane Mwaikambo <zwanem@gmail.com> 17499S: Maintained 17500F: drivers/watchdog/sc1200wdt.c 17501 17502SCHEDULER 17503M: Ingo Molnar <mingo@redhat.com> 17504M: Peter Zijlstra <peterz@infradead.org> 17505M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17506M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17507R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17508R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17509R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17510R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17511R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17512L: linux-kernel@vger.kernel.org 17513S: Maintained 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17515F: include/linux/preempt.h 17516F: include/linux/sched.h 17517F: include/linux/wait.h 17518F: include/uapi/linux/sched.h 17519F: kernel/sched/ 17520 17521SCR24X CHIP CARD INTERFACE DRIVER 17522M: Lubomir Rintel <lkundrak@v3.sk> 17523S: Supported 17524F: drivers/char/pcmcia/scr24x_cs.c 17525 17526SCSI RDMA PROTOCOL (SRP) INITIATOR 17527M: Bart Van Assche <bvanassche@acm.org> 17528L: linux-rdma@vger.kernel.org 17529S: Supported 17530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17531F: drivers/infiniband/ulp/srp/ 17532F: include/scsi/srp.h 17533 17534SCSI RDMA PROTOCOL (SRP) TARGET 17535M: Bart Van Assche <bvanassche@acm.org> 17536L: linux-rdma@vger.kernel.org 17537L: target-devel@vger.kernel.org 17538S: Supported 17539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17540F: drivers/infiniband/ulp/srpt/ 17541 17542SCSI SG DRIVER 17543M: Doug Gilbert <dgilbert@interlog.com> 17544L: linux-scsi@vger.kernel.org 17545S: Maintained 17546W: http://sg.danny.cz/sg 17547F: Documentation/scsi/scsi-generic.rst 17548F: drivers/scsi/sg.c 17549F: include/scsi/sg.h 17550 17551SCSI SUBSYSTEM 17552M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17553M: "Martin K. Petersen" <martin.petersen@oracle.com> 17554L: linux-scsi@vger.kernel.org 17555S: Maintained 17556Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17559F: Documentation/devicetree/bindings/scsi/ 17560F: drivers/scsi/ 17561F: drivers/ufs/ 17562F: include/scsi/ 17563 17564SCSI TAPE DRIVER 17565M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17566L: linux-scsi@vger.kernel.org 17567S: Maintained 17568F: Documentation/scsi/st.rst 17569F: drivers/scsi/st.* 17570F: drivers/scsi/st_*.h 17571 17572SCSI TARGET CORE USER DRIVER 17573M: Bodo Stroesser <bostroesser@gmail.com> 17574L: linux-scsi@vger.kernel.org 17575L: target-devel@vger.kernel.org 17576S: Supported 17577F: Documentation/target/tcmu-design.rst 17578F: drivers/target/target_core_user.c 17579F: include/uapi/linux/target_core_user.h 17580 17581SCSI TARGET SUBSYSTEM 17582M: "Martin K. Petersen" <martin.petersen@oracle.com> 17583L: linux-scsi@vger.kernel.org 17584L: target-devel@vger.kernel.org 17585S: Supported 17586W: http://www.linux-iscsi.org 17587Q: https://patchwork.kernel.org/project/target-devel/list/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17589F: Documentation/target/ 17590F: drivers/target/ 17591F: include/target/ 17592 17593SCTP PROTOCOL 17594M: Vlad Yasevich <vyasevich@gmail.com> 17595M: Neil Horman <nhorman@tuxdriver.com> 17596M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17597L: linux-sctp@vger.kernel.org 17598S: Maintained 17599W: http://lksctp.sourceforge.net 17600F: Documentation/networking/sctp.rst 17601F: include/linux/sctp.h 17602F: include/net/sctp/ 17603F: include/uapi/linux/sctp.h 17604F: net/sctp/ 17605 17606SCx200 CPU SUPPORT 17607M: Jim Cromie <jim.cromie@gmail.com> 17608S: Odd Fixes 17609F: Documentation/i2c/busses/scx200_acb.rst 17610F: arch/x86/platform/scx200/ 17611F: drivers/i2c/busses/scx200* 17612F: drivers/mtd/maps/scx200_docflash.c 17613F: drivers/watchdog/scx200_wdt.c 17614F: include/linux/scx200.h 17615 17616SCx200 GPIO DRIVER 17617M: Jim Cromie <jim.cromie@gmail.com> 17618S: Maintained 17619F: drivers/char/scx200_gpio.c 17620F: include/linux/scx200_gpio.h 17621 17622SCx200 HRT CLOCKSOURCE DRIVER 17623M: Jim Cromie <jim.cromie@gmail.com> 17624S: Maintained 17625F: drivers/clocksource/scx200_hrt.c 17626 17627SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17628M: Sascha Sommer <saschasommer@freenet.de> 17629L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17630S: Maintained 17631F: drivers/mmc/host/sdricoh_cs.c 17632 17633SECO BOARDS CEC DRIVER 17634M: Ettore Chimenti <ek5.chimenti@gmail.com> 17635S: Maintained 17636F: drivers/media/cec/platform/seco/seco-cec.c 17637F: drivers/media/cec/platform/seco/seco-cec.h 17638 17639SECURE COMPUTING 17640M: Kees Cook <keescook@chromium.org> 17641R: Andy Lutomirski <luto@amacapital.net> 17642R: Will Drewry <wad@chromium.org> 17643S: Supported 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17645F: Documentation/userspace-api/seccomp_filter.rst 17646F: include/linux/seccomp.h 17647F: include/uapi/linux/seccomp.h 17648F: kernel/seccomp.c 17649F: tools/testing/selftests/kselftest_harness.h 17650F: tools/testing/selftests/seccomp/* 17651K: \bsecure_computing 17652K: \bTIF_SECCOMP\b 17653 17654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17655M: Al Cooper <alcooperx@gmail.com> 17656L: linux-mmc@vger.kernel.org 17657L: bcm-kernel-feedback-list@broadcom.com 17658S: Maintained 17659F: drivers/mmc/host/sdhci-brcmstb* 17660 17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17662M: Adrian Hunter <adrian.hunter@intel.com> 17663L: linux-mmc@vger.kernel.org 17664S: Maintained 17665F: drivers/mmc/host/sdhci* 17666 17667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17668M: Eugen Hristev <eugen.hristev@microchip.com> 17669L: linux-mmc@vger.kernel.org 17670S: Supported 17671F: drivers/mmc/host/sdhci-of-at91.c 17672 17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17674M: Ben Dooks <ben-linux@fluff.org> 17675M: Jaehoon Chung <jh80.chung@samsung.com> 17676L: linux-mmc@vger.kernel.org 17677S: Maintained 17678F: drivers/mmc/host/sdhci-s3c* 17679 17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17681M: Viresh Kumar <vireshk@kernel.org> 17682L: linux-mmc@vger.kernel.org 17683S: Maintained 17684F: drivers/mmc/host/sdhci-spear.c 17685 17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17687M: Kishon Vijay Abraham I <kishon@ti.com> 17688L: linux-mmc@vger.kernel.org 17689S: Maintained 17690F: drivers/mmc/host/sdhci-omap.c 17691 17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17693M: Haibo Chen <haibo.chen@nxp.com> 17694L: linux-imx@nxp.com 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/sdhci-esdhc-imx.c 17698 17699SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17700M: Jonathan Derrick <jonathan.derrick@intel.com> 17701M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17702L: linux-block@vger.kernel.org 17703S: Supported 17704F: block/opal_proto.h 17705F: block/sed* 17706F: include/linux/sed* 17707F: include/uapi/linux/sed* 17708 17709SECURITY CONTACT 17710M: Security Officers <security@kernel.org> 17711S: Supported 17712F: Documentation/admin-guide/security-bugs.rst 17713 17714SECURITY SUBSYSTEM 17715M: James Morris <jmorris@namei.org> 17716M: "Serge E. Hallyn" <serge@hallyn.com> 17717L: linux-security-module@vger.kernel.org (suggested Cc:) 17718S: Supported 17719W: http://kernsec.org/ 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17721F: security/ 17722X: security/selinux/ 17723 17724SELINUX SECURITY MODULE 17725M: Paul Moore <paul@paul-moore.com> 17726M: Stephen Smalley <stephen.smalley.work@gmail.com> 17727M: Eric Paris <eparis@parisplace.org> 17728L: selinux@vger.kernel.org 17729S: Supported 17730W: https://selinuxproject.org 17731W: https://github.com/SELinuxProject 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17733F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17734F: Documentation/ABI/obsolete/sysfs-selinux-disable 17735F: Documentation/admin-guide/LSM/SELinux.rst 17736F: include/trace/events/avc.h 17737F: include/uapi/linux/selinux_netlink.h 17738F: scripts/selinux/ 17739F: security/selinux/ 17740 17741SENSABLE PHANTOM 17742M: Jiri Slaby <jirislaby@kernel.org> 17743S: Maintained 17744F: drivers/misc/phantom.c 17745F: include/uapi/linux/phantom.h 17746 17747SENSEAIR SUNRISE 006-0-0007 17748M: Jacopo Mondi <jacopo@jmondi.org> 17749S: Maintained 17750F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17751F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17752F: drivers/iio/chemical/sunrise_co2.c 17753 17754SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17755M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17756S: Maintained 17757F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17758F: drivers/iio/chemical/scd30.h 17759F: drivers/iio/chemical/scd30_core.c 17760F: drivers/iio/chemical/scd30_i2c.c 17761F: drivers/iio/chemical/scd30_serial.c 17762 17763SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17764M: Roan van Dijk <roan@protonic.nl> 17765S: Maintained 17766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17767F: drivers/iio/chemical/scd4x.c 17768 17769SENSIRION SGP40 GAS SENSOR DRIVER 17770M: Andreas Klinger <ak@it-klinger.de> 17771S: Maintained 17772F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17773F: drivers/iio/chemical/sgp40.c 17774 17775SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17776M: Tomasz Duszynski <tduszyns@gmail.com> 17777S: Maintained 17778F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17779F: drivers/iio/chemical/sps30.c 17780F: drivers/iio/chemical/sps30_i2c.c 17781F: drivers/iio/chemical/sps30_serial.c 17782 17783SERIAL DEVICE BUS 17784M: Rob Herring <robh@kernel.org> 17785L: linux-serial@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/serial/serial.yaml 17788F: drivers/tty/serdev/ 17789F: include/linux/serdev.h 17790 17791SERIAL DRIVERS 17792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17793L: linux-serial@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/serial/ 17796F: drivers/tty/serial/ 17797 17798SERIAL IR RECEIVER 17799M: Sean Young <sean@mess.org> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802F: drivers/media/rc/serial_ir.c 17803 17804SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17805M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/slimbus/ 17809F: drivers/slimbus/ 17810F: include/linux/slimbus.h 17811 17812SFC NETWORK DRIVER 17813M: Edward Cree <ecree.xilinx@gmail.com> 17814M: Martin Habets <habetsm.xilinx@gmail.com> 17815L: netdev@vger.kernel.org 17816S: Supported 17817F: drivers/net/ethernet/sfc/ 17818 17819SFF/SFP/SFP+ MODULE SUPPORT 17820M: Russell King <linux@armlinux.org.uk> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/phy/phylink.c 17824F: drivers/net/phy/sfp* 17825F: include/linux/mdio/mdio-i2c.h 17826F: include/linux/phylink.h 17827F: include/linux/sfp.h 17828K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17829 17830SGI GRU DRIVER 17831M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17832S: Maintained 17833F: drivers/misc/sgi-gru/ 17834 17835SGI XP/XPC/XPNET DRIVER 17836M: Robin Holt <robinmholt@gmail.com> 17837M: Steve Wahl <steve.wahl@hpe.com> 17838R: Mike Travis <mike.travis@hpe.com> 17839S: Maintained 17840F: drivers/misc/sgi-xp/ 17841 17842SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17843M: Karsten Graul <kgraul@linux.ibm.com> 17844L: linux-s390@vger.kernel.org 17845S: Supported 17846W: http://www.ibm.com/developerworks/linux/linux390/ 17847F: net/smc/ 17848 17849SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17850M: Linus Walleij <linus.walleij@linaro.org> 17851L: linux-iio@vger.kernel.org 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17854F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17855F: drivers/iio/light/gp2ap002.c 17856 17857SHARP RJ54N1CB0C SENSOR DRIVER 17858M: Jacopo Mondi <jacopo@jmondi.org> 17859L: linux-media@vger.kernel.org 17860S: Odd fixes 17861T: git git://linuxtv.org/media_tree.git 17862F: drivers/media/i2c/rj54n1cb0c.c 17863F: include/media/i2c/rj54n1cb0c.h 17864 17865SH_VOU V4L2 OUTPUT DRIVER 17866L: linux-media@vger.kernel.org 17867S: Orphan 17868F: drivers/media/platform/renesas/sh_vou.c 17869F: include/media/drv-intf/sh_vou.h 17870 17871SI2157 MEDIA DRIVER 17872M: Antti Palosaari <crope@iki.fi> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: https://linuxtv.org 17876W: http://palosaari.fi/linux/ 17877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17878T: git git://linuxtv.org/anttip/media_tree.git 17879F: drivers/media/tuners/si2157* 17880 17881SI2165 MEDIA DRIVER 17882M: Matthias Schwarzott <zzam@gentoo.org> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885W: https://linuxtv.org 17886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17887F: drivers/media/dvb-frontends/si2165* 17888 17889SI2168 MEDIA DRIVER 17890M: Antti Palosaari <crope@iki.fi> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894W: http://palosaari.fi/linux/ 17895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17896T: git git://linuxtv.org/anttip/media_tree.git 17897F: drivers/media/dvb-frontends/si2168* 17898 17899SI470X FM RADIO RECEIVER I2C DRIVER 17900M: Hans Verkuil <hverkuil@xs4all.nl> 17901L: linux-media@vger.kernel.org 17902S: Odd Fixes 17903W: https://linuxtv.org 17904T: git git://linuxtv.org/media_tree.git 17905F: drivers/media/radio/si470x/radio-si470x-i2c.c 17906 17907SI470X FM RADIO RECEIVER USB DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: https://linuxtv.org 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/radio/si470x/radio-si470x-common.c 17914F: drivers/media/radio/si470x/radio-si470x-usb.c 17915F: drivers/media/radio/si470x/radio-si470x.h 17916 17917SI4713 FM RADIO TRANSMITTER I2C DRIVER 17918M: Eduardo Valentin <edubezval@gmail.com> 17919L: linux-media@vger.kernel.org 17920S: Odd Fixes 17921W: https://linuxtv.org 17922T: git git://linuxtv.org/media_tree.git 17923F: drivers/media/radio/si4713/si4713.? 17924 17925SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17926M: Eduardo Valentin <edubezval@gmail.com> 17927L: linux-media@vger.kernel.org 17928S: Odd Fixes 17929W: https://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: drivers/media/radio/si4713/radio-platform-si4713.c 17932 17933SI4713 FM RADIO TRANSMITTER USB DRIVER 17934M: Hans Verkuil <hverkuil@xs4all.nl> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937W: https://linuxtv.org 17938T: git git://linuxtv.org/media_tree.git 17939F: drivers/media/radio/si4713/radio-usb-si4713.c 17940 17941SIANO DVB DRIVER 17942M: Mauro Carvalho Chehab <mchehab@kernel.org> 17943L: linux-media@vger.kernel.org 17944S: Odd fixes 17945W: https://linuxtv.org 17946T: git git://linuxtv.org/media_tree.git 17947F: drivers/media/common/siano/ 17948F: drivers/media/mmc/siano/ 17949F: drivers/media/usb/siano/ 17950F: drivers/media/usb/siano/ 17951 17952SIFIVE DRIVERS 17953M: Palmer Dabbelt <palmer@dabbelt.com> 17954M: Paul Walmsley <paul.walmsley@sifive.com> 17955L: linux-riscv@lists.infradead.org 17956S: Supported 17957T: git git://github.com/sifive/riscv-linux.git 17958N: sifive 17959K: [^@]sifive 17960 17961SIFIVE FU540 SYSTEM-ON-CHIP 17962M: Paul Walmsley <paul.walmsley@sifive.com> 17963M: Palmer Dabbelt <palmer@dabbelt.com> 17964L: linux-riscv@lists.infradead.org 17965S: Supported 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17967N: fu540 17968K: fu540 17969 17970SIFIVE PDMA DRIVER 17971M: Green Wan <green.wan@sifive.com> 17972S: Maintained 17973F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17974F: drivers/dma/sf-pdma/ 17975 17976SILEAD TOUCHSCREEN DRIVER 17977M: Hans de Goede <hdegoede@redhat.com> 17978L: linux-input@vger.kernel.org 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981F: drivers/input/touchscreen/silead.c 17982F: drivers/platform/x86/touchscreen_dmi.c 17983 17984SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17985M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17986S: Supported 17987F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17988F: drivers/staging/wfx/ 17989 17990SILICON MOTION SM712 FRAME BUFFER DRIVER 17991M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17992M: Teddy Wang <teddy.wang@siliconmotion.com> 17993M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17994L: linux-fbdev@vger.kernel.org 17995S: Maintained 17996F: Documentation/fb/sm712fb.rst 17997F: drivers/video/fbdev/sm712* 17998 17999SILVACO I3C DUAL-ROLE MASTER 18000M: Miquel Raynal <miquel.raynal@bootlin.com> 18001M: Conor Culhane <conor.culhane@silvaco.com> 18002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18003S: Maintained 18004F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18005F: drivers/i3c/master/svc-i3c-master.c 18006 18007SIMPLEFB FB DRIVER 18008M: Hans de Goede <hdegoede@redhat.com> 18009L: linux-fbdev@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18012F: drivers/video/fbdev/simplefb.c 18013F: include/linux/platform_data/simplefb.h 18014 18015SIMTEC EB110ATX (Chalice CATS) 18016M: Simtec Linux Team <linux@simtec.co.uk> 18017S: Supported 18018W: http://www.simtec.co.uk/products/EB110ATX/ 18019 18020SIMTEC EB2410ITX (BAST) 18021M: Simtec Linux Team <linux@simtec.co.uk> 18022S: Supported 18023W: http://www.simtec.co.uk/products/EB2410ITX/ 18024F: arch/arm/mach-s3c/bast-ide.c 18025F: arch/arm/mach-s3c/bast-irq.c 18026F: arch/arm/mach-s3c/mach-bast.c 18027 18028SIOX 18029M: Thorsten Scherer <t.scherer@eckelmann.de> 18030M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18031R: Pengutronix Kernel Team <kernel@pengutronix.de> 18032S: Supported 18033F: drivers/gpio/gpio-siox.c 18034F: drivers/siox/* 18035F: include/trace/events/siox.h 18036 18037SIPHASH PRF ROUTINES 18038M: Jason A. Donenfeld <Jason@zx2c4.com> 18039S: Maintained 18040F: include/linux/siphash.h 18041F: lib/siphash.c 18042F: lib/test_siphash.c 18043 18044SIS 190 ETHERNET DRIVER 18045M: Francois Romieu <romieu@fr.zoreil.com> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048F: drivers/net/ethernet/sis/sis190.c 18049 18050SIS 900/7016 FAST ETHERNET DRIVER 18051M: Daniele Venzano <venza@brownhat.org> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054W: http://www.brownhat.org/sis900.html 18055F: drivers/net/ethernet/sis/sis900.* 18056 18057SIS FRAMEBUFFER DRIVER 18058M: Thomas Winischhofer <thomas@winischhofer.net> 18059S: Maintained 18060W: http://www.winischhofer.net/linuxsisvga.shtml 18061F: Documentation/fb/sisfb.rst 18062F: drivers/video/fbdev/sis/ 18063F: include/video/sisfb.h 18064 18065SIS I2C TOUCHSCREEN DRIVER 18066M: Mika Penttilä <mika.penttila@nextfour.com> 18067L: linux-input@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18070F: drivers/input/touchscreen/sis_i2c.c 18071 18072SIS USB2VGA DRIVER 18073M: Thomas Winischhofer <thomas@winischhofer.net> 18074S: Maintained 18075W: http://www.winischhofer.at/linuxsisusbvga.shtml 18076F: drivers/usb/misc/sisusbvga/ 18077 18078SL28 CPLD MFD DRIVER 18079M: Michael Walle <michael@walle.cc> 18080S: Maintained 18081F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18082F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18083F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18084F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18085F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18086F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18087F: drivers/gpio/gpio-sl28cpld.c 18088F: drivers/hwmon/sl28cpld-hwmon.c 18089F: drivers/irqchip/irq-sl28cpld.c 18090F: drivers/pwm/pwm-sl28cpld.c 18091F: drivers/watchdog/sl28cpld_wdt.c 18092 18093SLAB ALLOCATOR 18094M: Christoph Lameter <cl@linux.com> 18095M: Pekka Enberg <penberg@kernel.org> 18096M: David Rientjes <rientjes@google.com> 18097M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18098M: Andrew Morton <akpm@linux-foundation.org> 18099M: Vlastimil Babka <vbabka@suse.cz> 18100R: Roman Gushchin <roman.gushchin@linux.dev> 18101L: linux-mm@kvack.org 18102S: Maintained 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18104F: include/linux/sl?b*.h 18105F: mm/sl?b* 18106 18107SLEEPABLE READ-COPY UPDATE (SRCU) 18108M: Lai Jiangshan <jiangshanlai@gmail.com> 18109M: "Paul E. McKenney" <paulmck@kernel.org> 18110M: Josh Triplett <josh@joshtriplett.org> 18111R: Steven Rostedt <rostedt@goodmis.org> 18112R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18113L: rcu@vger.kernel.org 18114S: Supported 18115W: http://www.rdrop.com/users/paulmck/RCU/ 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18117F: include/linux/srcu*.h 18118F: kernel/rcu/srcu*.c 18119 18120SMACK SECURITY MODULE 18121M: Casey Schaufler <casey@schaufler-ca.com> 18122L: linux-security-module@vger.kernel.org 18123S: Maintained 18124W: http://schaufler-ca.com 18125T: git git://github.com/cschaufler/smack-next 18126F: Documentation/admin-guide/LSM/Smack.rst 18127F: security/smack/ 18128 18129SMC91x ETHERNET DRIVER 18130M: Nicolas Pitre <nico@fluxnic.net> 18131S: Odd Fixes 18132F: drivers/net/ethernet/smsc/smc91x.* 18133 18134SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18135M: Mark Rutland <mark.rutland@arm.com> 18136M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18137M: Sudeep Holla <sudeep.holla@arm.com> 18138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140F: drivers/firmware/smccc/ 18141F: include/linux/arm-smccc.h 18142 18143SMM665 HARDWARE MONITOR DRIVER 18144M: Guenter Roeck <linux@roeck-us.net> 18145L: linux-hwmon@vger.kernel.org 18146S: Maintained 18147F: Documentation/hwmon/smm665.rst 18148F: drivers/hwmon/smm665.c 18149 18150SMSC EMC2103 HARDWARE MONITOR DRIVER 18151M: Steve Glendinning <steve.glendinning@shawell.net> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/emc2103.rst 18155F: drivers/hwmon/emc2103.c 18156 18157SMSC SCH5627 HARDWARE MONITOR DRIVER 18158M: Hans de Goede <hdegoede@redhat.com> 18159L: linux-hwmon@vger.kernel.org 18160S: Supported 18161F: Documentation/hwmon/sch5627.rst 18162F: drivers/hwmon/sch5627.c 18163 18164SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18165M: Steve Glendinning <steve.glendinning@shawell.net> 18166L: linux-fbdev@vger.kernel.org 18167S: Maintained 18168F: drivers/video/fbdev/smscufx.c 18169 18170SMSC47B397 HARDWARE MONITOR DRIVER 18171M: Jean Delvare <jdelvare@suse.com> 18172L: linux-hwmon@vger.kernel.org 18173S: Maintained 18174F: Documentation/hwmon/smsc47b397.rst 18175F: drivers/hwmon/smsc47b397.c 18176 18177SMSC911x ETHERNET DRIVER 18178M: Steve Glendinning <steve.glendinning@shawell.net> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: drivers/net/ethernet/smsc/smsc911x.* 18182F: include/linux/smsc911x.h 18183 18184SMSC9420 PCI ETHERNET DRIVER 18185M: Steve Glendinning <steve.glendinning@shawell.net> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: drivers/net/ethernet/smsc/smsc9420.* 18189 18190SOCIONEXT (SNI) AVE NETWORK DRIVER 18191M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18192L: netdev@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18195F: drivers/net/ethernet/socionext/sni_ave.c 18196 18197SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18198M: Jassi Brar <jaswinder.singh@linaro.org> 18199M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18203F: drivers/net/ethernet/socionext/netsec.c 18204 18205SOCIONEXT (SNI) Synquacer SPI DRIVER 18206M: Masahisa Kojima <masahisa.kojima@linaro.org> 18207M: Jassi Brar <jaswinder.singh@linaro.org> 18208L: linux-spi@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18211F: drivers/spi/spi-synquacer.c 18212 18213SOCIONEXT SYNQUACER I2C DRIVER 18214M: Ard Biesheuvel <ardb@kernel.org> 18215L: linux-i2c@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18218F: drivers/i2c/busses/i2c-synquacer.c 18219 18220SOCIONEXT UNIPHIER SOUND DRIVER 18221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18222S: Orphan 18223F: sound/soc/uniphier/ 18224 18225SOEKRIS NET48XX LED SUPPORT 18226M: Chris Boot <bootc@bootc.net> 18227S: Maintained 18228F: drivers/leds/leds-net48xx.c 18229 18230SOFT-IWARP DRIVER (siw) 18231M: Bernard Metzler <bmt@zurich.ibm.com> 18232L: linux-rdma@vger.kernel.org 18233S: Supported 18234F: drivers/infiniband/sw/siw/ 18235F: include/uapi/rdma/siw-abi.h 18236 18237SOFT-ROCE DRIVER (rxe) 18238M: Zhu Yanjun <zyjzyj2000@gmail.com> 18239L: linux-rdma@vger.kernel.org 18240S: Supported 18241F: drivers/infiniband/sw/rxe/ 18242F: include/uapi/rdma/rdma_user_rxe.h 18243 18244SOFTLOGIC 6x10 MPEG CODEC 18245M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18246M: Anton Sviridenko <anton@corp.bluecherry.net> 18247M: Andrey Utkin <andrey_utkin@fastmail.com> 18248M: Ismael Luceno <ismael@iodev.co.uk> 18249L: linux-media@vger.kernel.org 18250S: Supported 18251F: drivers/media/pci/solo6x10/ 18252 18253SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18254M: James Morse <james.morse@arm.com> 18255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18256S: Maintained 18257F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18258F: drivers/firmware/arm_sdei.c 18259F: include/linux/arm_sdei.h 18260F: include/uapi/linux/arm_sdei.h 18261 18262SOFTWARE NODES AND DEVICE PROPERTIES 18263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18264R: Daniel Scally <djrscally@gmail.com> 18265R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18266R: Sakari Ailus <sakari.ailus@linux.intel.com> 18267L: linux-acpi@vger.kernel.org 18268S: Maintained 18269F: drivers/base/property.c 18270F: drivers/base/swnode.c 18271F: include/linux/fwnode.h 18272F: include/linux/property.h 18273 18274SOFTWARE RAID (Multiple Disks) SUPPORT 18275M: Song Liu <song@kernel.org> 18276L: linux-raid@vger.kernel.org 18277S: Supported 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18279F: drivers/md/Kconfig 18280F: drivers/md/Makefile 18281F: drivers/md/md* 18282F: drivers/md/raid* 18283F: include/linux/raid/ 18284F: include/uapi/linux/raid/ 18285 18286SOLIDRUN CLEARFOG SUPPORT 18287M: Russell King <linux@armlinux.org.uk> 18288S: Maintained 18289F: arch/arm/boot/dts/armada-388-clearfog* 18290F: arch/arm/boot/dts/armada-38x-solidrun-* 18291 18292SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18293M: Russell King <linux@armlinux.org.uk> 18294S: Maintained 18295F: arch/arm/boot/dts/imx6*-cubox-i* 18296F: arch/arm/boot/dts/imx6*-hummingboard* 18297F: arch/arm/boot/dts/imx6*-sr-* 18298 18299SONIC NETWORK DRIVER 18300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303F: drivers/net/ethernet/natsemi/sonic.* 18304 18305SONICS SILICON BACKPLANE DRIVER (SSB) 18306M: Michael Buesch <m@bues.ch> 18307L: linux-wireless@vger.kernel.org 18308S: Maintained 18309F: drivers/ssb/ 18310F: include/linux/ssb/ 18311 18312SONY IMX208 SENSOR DRIVER 18313M: Sakari Ailus <sakari.ailus@linux.intel.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/i2c/imx208.c 18318 18319SONY IMX214 SENSOR DRIVER 18320M: Ricardo Ribalda <ribalda@kernel.org> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323T: git git://linuxtv.org/media_tree.git 18324F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18325F: drivers/media/i2c/imx214.c 18326 18327SONY IMX219 SENSOR DRIVER 18328M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18333F: drivers/media/i2c/imx219.c 18334 18335SONY IMX258 SENSOR DRIVER 18336M: Sakari Ailus <sakari.ailus@linux.intel.com> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339T: git git://linuxtv.org/media_tree.git 18340F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18341F: drivers/media/i2c/imx258.c 18342 18343SONY IMX274 SENSOR DRIVER 18344M: Leon Luo <leonl@leopardimaging.com> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media_tree.git 18348F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18349F: drivers/media/i2c/imx274.c 18350 18351SONY IMX290 SENSOR DRIVER 18352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355T: git git://linuxtv.org/media_tree.git 18356F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18357F: drivers/media/i2c/imx290.c 18358 18359SONY IMX319 SENSOR DRIVER 18360M: Bingbu Cao <bingbu.cao@intel.com> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363T: git git://linuxtv.org/media_tree.git 18364F: drivers/media/i2c/imx319.c 18365 18366SONY IMX334 SENSOR DRIVER 18367M: Paul J. Murphy <paul.j.murphy@intel.com> 18368M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media_tree.git 18372F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18373F: drivers/media/i2c/imx334.c 18374 18375SONY IMX335 SENSOR DRIVER 18376M: Paul J. Murphy <paul.j.murphy@intel.com> 18377M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380T: git git://linuxtv.org/media_tree.git 18381F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18382F: drivers/media/i2c/imx335.c 18383 18384SONY IMX355 SENSOR DRIVER 18385M: Tianshu Qiu <tian.shu.qiu@intel.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media_tree.git 18389F: drivers/media/i2c/imx355.c 18390 18391SONY IMX412 SENSOR DRIVER 18392M: Paul J. Murphy <paul.j.murphy@intel.com> 18393M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396T: git git://linuxtv.org/media_tree.git 18397F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18398F: drivers/media/i2c/imx412.c 18399 18400SONY MEMORYSTICK SUBSYSTEM 18401M: Maxim Levitsky <maximlevitsky@gmail.com> 18402M: Alex Dubov <oakad@yahoo.com> 18403M: Ulf Hansson <ulf.hansson@linaro.org> 18404L: linux-mmc@vger.kernel.org 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18407F: drivers/memstick/ 18408F: include/linux/memstick.h 18409 18410SONY VAIO CONTROL DEVICE DRIVER 18411M: Mattia Dongili <malattia@linux.it> 18412L: platform-driver-x86@vger.kernel.org 18413S: Maintained 18414W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18415F: Documentation/admin-guide/laptops/sony-laptop.rst 18416F: drivers/char/sonypi.c 18417F: drivers/platform/x86/sony-laptop.c 18418F: include/linux/sony-laptop.h 18419 18420SOUND 18421M: Jaroslav Kysela <perex@perex.cz> 18422M: Takashi Iwai <tiwai@suse.com> 18423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18424S: Maintained 18425W: http://www.alsa-project.org/ 18426Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18428F: Documentation/sound/ 18429F: include/sound/ 18430F: include/uapi/sound/ 18431F: sound/ 18432F: tools/testing/selftests/alsa 18433 18434SOUND - COMPRESSED AUDIO 18435M: Vinod Koul <vkoul@kernel.org> 18436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18437S: Supported 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18439F: Documentation/sound/designs/compress-offload.rst 18440F: include/sound/compress_driver.h 18441F: include/uapi/sound/compress_* 18442F: sound/core/compress_offload.c 18443F: sound/soc/soc-compress.c 18444 18445SOUND - DMAENGINE HELPERS 18446M: Lars-Peter Clausen <lars@metafoo.de> 18447S: Supported 18448F: include/sound/dmaengine_pcm.h 18449F: sound/core/pcm_dmaengine.c 18450F: sound/soc/soc-generic-dmaengine-pcm.c 18451 18452SOUND - ALSA SELFTESTS 18453M: Mark Brown <broonie@kernel.org> 18454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18455L: linux-kselftest@vger.kernel.org 18456S: Supported 18457F: tools/testing/selftests/alsa 18458 18459SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18460M: Liam Girdwood <lgirdwood@gmail.com> 18461M: Mark Brown <broonie@kernel.org> 18462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18463S: Supported 18464W: http://alsa-project.org/main/index.php/ASoC 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18466F: Documentation/devicetree/bindings/sound/ 18467F: Documentation/sound/soc/ 18468F: include/dt-bindings/sound/ 18469F: include/sound/soc* 18470F: sound/soc/ 18471 18472SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18473M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18474M: Liam Girdwood <lgirdwood@gmail.com> 18475M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18476M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18477M: Daniel Baluta <daniel.baluta@nxp.com> 18478L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18479S: Supported 18480W: https://github.com/thesofproject/linux/ 18481F: sound/soc/sof/ 18482 18483SOUNDWIRE SUBSYSTEM 18484M: Vinod Koul <vkoul@kernel.org> 18485M: Bard Liao <yung-chuan.liao@linux.intel.com> 18486R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18487R: Sanyog Kale <sanyog.r.kale@intel.com> 18488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18489S: Supported 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18491F: Documentation/driver-api/soundwire/ 18492F: drivers/soundwire/ 18493F: include/linux/soundwire/ 18494 18495SP2 MEDIA DRIVER 18496M: Olli Salonen <olli.salonen@iki.fi> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499W: https://linuxtv.org 18500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18501F: drivers/media/dvb-frontends/sp2* 18502 18503SPARC + UltraSPARC (sparc/sparc64) 18504M: "David S. Miller" <davem@davemloft.net> 18505L: sparclinux@vger.kernel.org 18506S: Maintained 18507Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18510F: arch/sparc/ 18511F: drivers/sbus/ 18512 18513SPARC SERIAL DRIVERS 18514M: "David S. Miller" <davem@davemloft.net> 18515L: sparclinux@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18519F: drivers/tty/serial/suncore.c 18520F: drivers/tty/serial/sunhv.c 18521F: drivers/tty/serial/sunsab.c 18522F: drivers/tty/serial/sunsab.h 18523F: drivers/tty/serial/sunsu.c 18524F: drivers/tty/serial/sunzilog.c 18525F: drivers/tty/serial/sunzilog.h 18526F: drivers/tty/vcc.c 18527F: include/linux/sunserialcore.h 18528 18529SPARSE CHECKER 18530M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18531L: linux-sparse@vger.kernel.org 18532S: Maintained 18533W: https://sparse.docs.kernel.org/ 18534T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18535Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18536B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18537F: include/linux/compiler.h 18538 18539SPEAKUP CONSOLE SPEECH DRIVER 18540M: William Hubbs <w.d.hubbs@gmail.com> 18541M: Chris Brannon <chris@the-brannons.com> 18542M: Kirk Reiser <kirk@reisers.ca> 18543M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18544L: speakup@linux-speakup.org 18545S: Odd Fixes 18546W: http://www.linux-speakup.org/ 18547W: https://github.com/linux-speakup/speakup 18548B: https://github.com/linux-speakup/speakup/issues 18549F: drivers/accessibility/speakup/ 18550 18551SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18552M: Viresh Kumar <vireshk@kernel.org> 18553M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18554M: soc@kernel.org 18555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18556S: Maintained 18557W: http://www.st.com/spear 18558F: arch/arm/boot/dts/spear* 18559F: arch/arm/mach-spear/ 18560F: drivers/clk/spear/ 18561F: drivers/pinctrl/spear/ 18562 18563SPI NOR SUBSYSTEM 18564M: Tudor Ambarus <tudor.ambarus@microchip.com> 18565M: Pratyush Yadav <p.yadav@ti.com> 18566R: Michael Walle <michael@walle.cc> 18567L: linux-mtd@lists.infradead.org 18568S: Maintained 18569W: http://www.linux-mtd.infradead.org/ 18570Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18571C: irc://irc.oftc.net/mtd 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18573F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18574F: drivers/mtd/spi-nor/ 18575F: include/linux/mtd/spi-nor.h 18576 18577SPI SUBSYSTEM 18578M: Mark Brown <broonie@kernel.org> 18579L: linux-spi@vger.kernel.org 18580S: Maintained 18581Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18583F: Documentation/devicetree/bindings/spi/ 18584F: Documentation/spi/ 18585F: drivers/spi/ 18586F: include/linux/spi/ 18587F: include/uapi/linux/spi/ 18588F: tools/spi/ 18589 18590SPIDERNET NETWORK DRIVER for CELL 18591M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18592M: Geoff Levand <geoff@infradead.org> 18593L: netdev@vger.kernel.org 18594L: linuxppc-dev@lists.ozlabs.org 18595S: Maintained 18596F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18597F: drivers/net/ethernet/toshiba/spider_net* 18598 18599SPMI SUBSYSTEM 18600M: Stephen Boyd <sboyd@kernel.org> 18601L: linux-kernel@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18604F: Documentation/devicetree/bindings/spmi/ 18605F: drivers/spmi/ 18606F: include/dt-bindings/spmi/spmi.h 18607F: include/linux/spmi.h 18608F: include/trace/events/spmi.h 18609 18610SPU FILE SYSTEM 18611M: Jeremy Kerr <jk@ozlabs.org> 18612L: linuxppc-dev@lists.ozlabs.org 18613S: Supported 18614W: http://www.ibm.com/developerworks/power/cell/ 18615F: Documentation/filesystems/spufs/spufs.rst 18616F: arch/powerpc/platforms/cell/spufs/ 18617 18618SQUASHFS FILE SYSTEM 18619M: Phillip Lougher <phillip@squashfs.org.uk> 18620L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18621S: Maintained 18622W: http://squashfs.org.uk 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18624F: Documentation/filesystems/squashfs.rst 18625F: fs/squashfs/ 18626 18627SRM (Alpha) environment access 18628M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18629S: Maintained 18630F: arch/alpha/kernel/srm_env.c 18631 18632ST LSM6DSx IMU IIO DRIVER 18633M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18634L: linux-iio@vger.kernel.org 18635S: Maintained 18636W: http://www.st.com/ 18637F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18638F: drivers/iio/imu/st_lsm6dsx/ 18639 18640ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18641M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18642M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645T: git git://linuxtv.org/media_tree.git 18646F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18647F: drivers/media/i2c/st-mipid02.c 18648 18649ST STM32 I2C/SMBUS DRIVER 18650M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18651M: Alain Volmat <alain.volmat@foss.st.com> 18652L: linux-i2c@vger.kernel.org 18653S: Maintained 18654F: drivers/i2c/busses/i2c-stm32* 18655 18656ST STM32 SPI DRIVER 18657M: Alain Volmat <alain.volmat@foss.st.com> 18658L: linux-spi@vger.kernel.org 18659S: Maintained 18660F: drivers/spi/spi-stm32.c 18661 18662ST STPDDC60 DRIVER 18663M: Daniel Nilsson <daniel.nilsson@flex.com> 18664L: linux-hwmon@vger.kernel.org 18665S: Maintained 18666F: Documentation/hwmon/stpddc60.rst 18667F: drivers/hwmon/pmbus/stpddc60.c 18668 18669ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18670M: Song Qiang <songqiang1304521@gmail.com> 18671L: linux-iio@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18674F: drivers/iio/proximity/vl53l0x-i2c.c 18675 18676STABLE BRANCH 18677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18678M: Sasha Levin <sashal@kernel.org> 18679L: stable@vger.kernel.org 18680S: Supported 18681F: Documentation/process/stable-kernel-rules.rst 18682 18683STAGING - ATOMISP DRIVER 18684M: Mauro Carvalho Chehab <mchehab@kernel.org> 18685R: Sakari Ailus <sakari.ailus@linux.intel.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688F: drivers/staging/media/atomisp/ 18689 18690STAGING - FIELDBUS SUBSYSTEM 18691M: Sven Van Asbroeck <TheSven73@gmail.com> 18692S: Maintained 18693F: drivers/staging/fieldbus/* 18694F: drivers/staging/fieldbus/Documentation/ 18695 18696STAGING - HMS ANYBUS-S BUS 18697M: Sven Van Asbroeck <TheSven73@gmail.com> 18698S: Maintained 18699F: drivers/staging/fieldbus/anybuss/ 18700 18701STAGING - INDUSTRIAL IO 18702M: Jonathan Cameron <jic23@kernel.org> 18703L: linux-iio@vger.kernel.org 18704S: Odd Fixes 18705F: Documentation/devicetree/bindings/staging/iio/ 18706F: drivers/staging/iio/ 18707 18708STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18709M: Marc Dietrich <marvin24@gmx.de> 18710L: ac100@lists.launchpad.net (moderated for non-subscribers) 18711L: linux-tegra@vger.kernel.org 18712S: Maintained 18713F: drivers/staging/nvec/ 18714 18715STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18716M: Jens Frederich <jfrederich@gmail.com> 18717M: Jon Nettleton <jon.nettleton@gmail.com> 18718S: Maintained 18719W: http://wiki.laptop.org/go/DCON 18720F: drivers/staging/olpc_dcon/ 18721 18722STAGING - REALTEK RTL8188EU DRIVERS 18723M: Larry Finger <Larry.Finger@lwfinger.net> 18724M: Phillip Potter <phil@philpotter.co.uk> 18725S: Supported 18726F: drivers/staging/r8188eu/ 18727 18728STAGING - REALTEK RTL8712U DRIVERS 18729M: Larry Finger <Larry.Finger@lwfinger.net> 18730M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18731S: Odd Fixes 18732F: drivers/staging/rtl8712/ 18733 18734STAGING - SEPS525 LCD CONTROLLER DRIVERS 18735M: Michael Hennerich <michael.hennerich@analog.com> 18736L: linux-fbdev@vger.kernel.org 18737S: Supported 18738F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18739F: drivers/staging/fbtft/fb_seps525.c 18740 18741STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18742M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18743M: Teddy Wang <teddy.wang@siliconmotion.com> 18744M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18745L: linux-fbdev@vger.kernel.org 18746S: Maintained 18747F: drivers/staging/sm750fb/ 18748 18749STAGING - VIA VT665X DRIVERS 18750M: Forest Bond <forest@alittletooquiet.net> 18751S: Odd Fixes 18752F: drivers/staging/vt665?/ 18753 18754STAGING SUBSYSTEM 18755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18756L: linux-staging@lists.linux.dev 18757S: Supported 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18759F: drivers/staging/ 18760 18761STARFIRE/DURALAN NETWORK DRIVER 18762M: Ion Badulescu <ionut@badula.org> 18763S: Odd Fixes 18764F: drivers/net/ethernet/adaptec/starfire* 18765 18766STARFIVE JH7100 CLOCK DRIVERS 18767M: Emil Renner Berthing <kernel@esmil.dk> 18768S: Maintained 18769F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18770F: drivers/clk/starfive/clk-starfive-jh7100* 18771F: include/dt-bindings/clock/starfive-jh7100*.h 18772 18773STARFIVE JH7100 PINCTRL DRIVER 18774M: Emil Renner Berthing <kernel@esmil.dk> 18775L: linux-gpio@vger.kernel.org 18776S: Maintained 18777F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18778F: drivers/pinctrl/pinctrl-starfive.c 18779F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18780 18781STARFIVE JH7100 RESET CONTROLLER DRIVER 18782M: Emil Renner Berthing <kernel@esmil.dk> 18783S: Maintained 18784F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18785F: drivers/reset/reset-starfive-jh7100.c 18786F: include/dt-bindings/reset/starfive-jh7100.h 18787 18788STATIC BRANCH/CALL 18789M: Peter Zijlstra <peterz@infradead.org> 18790M: Josh Poimboeuf <jpoimboe@redhat.com> 18791M: Jason Baron <jbaron@akamai.com> 18792R: Steven Rostedt <rostedt@goodmis.org> 18793R: Ard Biesheuvel <ardb@kernel.org> 18794S: Supported 18795F: arch/*/include/asm/jump_label*.h 18796F: arch/*/include/asm/static_call*.h 18797F: arch/*/kernel/jump_label.c 18798F: arch/*/kernel/static_call.c 18799F: include/linux/jump_label*.h 18800F: include/linux/static_call*.h 18801F: kernel/jump_label.c 18802F: kernel/static_call.c 18803 18804STI AUDIO (ASoC) DRIVERS 18805M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18807S: Maintained 18808F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18809F: sound/soc/sti/ 18810 18811STI CEC DRIVER 18812M: Alain Volmat <alain.volmat@foss.st.com> 18813S: Maintained 18814F: Documentation/devicetree/bindings/media/stih-cec.txt 18815F: drivers/media/cec/platform/sti/ 18816 18817STK1160 USB VIDEO CAPTURE DRIVER 18818M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821T: git git://linuxtv.org/media_tree.git 18822F: drivers/media/usb/stk1160/ 18823 18824STM32 AUDIO (ASoC) DRIVERS 18825M: Olivier Moysan <olivier.moysan@foss.st.com> 18826M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18830F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18831F: sound/soc/stm/ 18832 18833STM32 TIMER/LPTIMER DRIVERS 18834M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18835S: Maintained 18836F: Documentation/ABI/testing/*timer-stm32 18837F: Documentation/devicetree/bindings/*/*stm32-*timer* 18838F: drivers/*/stm32-*timer* 18839F: drivers/pwm/pwm-stm32* 18840F: include/linux/*/stm32-*tim* 18841 18842STMMAC ETHERNET DRIVER 18843M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18844M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18845M: Jose Abreu <joabreu@synopsys.com> 18846L: netdev@vger.kernel.org 18847S: Supported 18848W: http://www.stlinux.com 18849F: Documentation/networking/device_drivers/ethernet/stmicro/ 18850F: drivers/net/ethernet/stmicro/stmmac/ 18851 18852SUN3/3X 18853M: Sam Creasey <sammy@sammy.net> 18854S: Maintained 18855W: http://sammy.net/sun3/ 18856F: arch/m68k/include/asm/sun3* 18857F: arch/m68k/kernel/*sun3* 18858F: arch/m68k/sun3*/ 18859F: drivers/net/ethernet/i825xx/sun3* 18860 18861SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18862M: Hans de Goede <hdegoede@redhat.com> 18863L: linux-input@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18866F: drivers/input/keyboard/sun4i-lradc-keys.c 18867 18868SUNDANCE NETWORK DRIVER 18869M: Denis Kirjanov <kda@linux-powerpc.org> 18870L: netdev@vger.kernel.org 18871S: Maintained 18872F: drivers/net/ethernet/dlink/sundance.c 18873 18874SUNPLUS OCOTP DRIVER 18875M: Vincent Shih <vincent.sunplus@gmail.com> 18876S: Maintained 18877F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18878F: drivers/nvmem/sunplus-ocotp.c 18879 18880SUNPLUS RTC DRIVER 18881M: Vincent Shih <vincent.sunplus@gmail.com> 18882L: linux-rtc@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18885F: drivers/rtc/rtc-sunplus.c 18886 18887SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18888M: Li-hao Kuo <lhjeff911@gmail.com> 18889L: linux-spi@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18892F: drivers/spi/spi-sunplus-sp7021.c 18893 18894SUNPLUS UART DRIVER 18895M: Hammer Hsieh <hammerh0314@gmail.com> 18896S: Maintained 18897F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18898F: drivers/tty/serial/sunplus-uart.c 18899 18900SUPERH 18901M: Yoshinori Sato <ysato@users.sourceforge.jp> 18902M: Rich Felker <dalias@libc.org> 18903L: linux-sh@vger.kernel.org 18904S: Maintained 18905Q: http://patchwork.kernel.org/project/linux-sh/list/ 18906F: Documentation/sh/ 18907F: arch/sh/ 18908F: drivers/sh/ 18909 18910SUSPEND TO RAM 18911M: "Rafael J. Wysocki" <rafael@kernel.org> 18912M: Len Brown <len.brown@intel.com> 18913M: Pavel Machek <pavel@ucw.cz> 18914L: linux-pm@vger.kernel.org 18915S: Supported 18916B: https://bugzilla.kernel.org 18917F: Documentation/power/ 18918F: arch/x86/kernel/acpi/ 18919F: drivers/base/power/ 18920F: include/linux/freezer.h 18921F: include/linux/pm.h 18922F: include/linux/suspend.h 18923F: kernel/power/ 18924 18925SVGA HANDLING 18926M: Martin Mares <mj@ucw.cz> 18927L: linux-video@atrey.karlin.mff.cuni.cz 18928S: Maintained 18929F: Documentation/admin-guide/svga.rst 18930F: arch/x86/boot/video* 18931 18932SWIOTLB SUBSYSTEM 18933M: Christoph Hellwig <hch@infradead.org> 18934L: iommu@lists.linux-foundation.org 18935S: Supported 18936W: http://git.infradead.org/users/hch/dma-mapping.git 18937T: git git://git.infradead.org/users/hch/dma-mapping.git 18938F: arch/*/kernel/pci-swiotlb.c 18939F: include/linux/swiotlb.h 18940F: kernel/dma/swiotlb.c 18941 18942SWITCHDEV 18943M: Jiri Pirko <jiri@resnulli.us> 18944M: Ivan Vecera <ivecera@redhat.com> 18945L: netdev@vger.kernel.org 18946S: Supported 18947F: include/net/switchdev.h 18948F: net/switchdev/ 18949 18950SY8106A REGULATOR DRIVER 18951M: Icenowy Zheng <icenowy@aosc.io> 18952S: Maintained 18953F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18954F: drivers/regulator/sy8106a-regulator.c 18955 18956SYNC FILE FRAMEWORK 18957M: Sumit Semwal <sumit.semwal@linaro.org> 18958R: Gustavo Padovan <gustavo@padovan.org> 18959L: linux-media@vger.kernel.org 18960L: dri-devel@lists.freedesktop.org 18961S: Maintained 18962T: git git://anongit.freedesktop.org/drm/drm-misc 18963F: Documentation/driver-api/sync_file.rst 18964F: drivers/dma-buf/dma-fence* 18965F: drivers/dma-buf/sw_sync.c 18966F: drivers/dma-buf/sync_* 18967F: include/linux/sync_file.h 18968F: include/uapi/linux/sync_file.h 18969 18970SYNOPSYS ARC ARCHITECTURE 18971M: Vineet Gupta <vgupta@kernel.org> 18972L: linux-snps-arc@lists.infradead.org 18973S: Supported 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18975F: Documentation/arc/ 18976F: Documentation/devicetree/bindings/arc/* 18977F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18978F: arch/arc/ 18979F: drivers/clocksource/arc_timer.c 18980F: drivers/tty/serial/arc_uart.c 18981 18982SYNOPSYS ARC HSDK SDP pll clock driver 18983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18984S: Supported 18985F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18986F: drivers/clk/clk-hsdk-pll.c 18987 18988SYNOPSYS ARC SDP clock driver 18989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18990S: Supported 18991F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18992F: drivers/clk/axs10x/* 18993 18994SYNOPSYS ARC SDP platform support 18995M: Alexey Brodkin <abrodkin@synopsys.com> 18996S: Supported 18997F: Documentation/devicetree/bindings/arc/axs10* 18998F: arch/arc/boot/dts/ax* 18999F: arch/arc/plat-axs10x 19000 19001SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19003S: Supported 19004F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19005F: drivers/reset/reset-axs10x.c 19006 19007SYNOPSYS CREG GPIO DRIVER 19008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19009S: Maintained 19010F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19011F: drivers/gpio/gpio-creg-snps.c 19012 19013SYNOPSYS DESIGNWARE 8250 UART DRIVER 19014R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19015S: Maintained 19016F: drivers/tty/serial/8250/8250_dw.c 19017F: drivers/tty/serial/8250/8250_dwlib.* 19018F: drivers/tty/serial/8250/8250_lpss.c 19019 19020SYNOPSYS DESIGNWARE APB GPIO DRIVER 19021M: Hoan Tran <hoan@os.amperecomputing.com> 19022M: Serge Semin <fancer.lancer@gmail.com> 19023L: linux-gpio@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19026F: drivers/gpio/gpio-dwapb.c 19027 19028SYNOPSYS DESIGNWARE APB SSI DRIVER 19029M: Serge Semin <fancer.lancer@gmail.com> 19030L: linux-spi@vger.kernel.org 19031S: Supported 19032F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19033F: drivers/spi/spi-dw* 19034 19035SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19036M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19037S: Maintained 19038F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19039F: drivers/dma/dw-axi-dmac/ 19040 19041SYNOPSYS DESIGNWARE DMAC DRIVER 19042M: Viresh Kumar <vireshk@kernel.org> 19043R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19044S: Maintained 19045F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19046F: drivers/dma/dw/ 19047F: include/dt-bindings/dma/dw-dmac.h 19048F: include/linux/dma/dw.h 19049F: include/linux/platform_data/dma-dw.h 19050 19051SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19052M: Jose Abreu <Jose.Abreu@synopsys.com> 19053L: netdev@vger.kernel.org 19054S: Supported 19055F: drivers/net/ethernet/synopsys/ 19056 19057SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19058M: Jose Abreu <Jose.Abreu@synopsys.com> 19059L: netdev@vger.kernel.org 19060S: Supported 19061F: drivers/net/pcs/pcs-xpcs.c 19062F: drivers/net/pcs/pcs-xpcs.h 19063F: include/linux/pcs/pcs-xpcs.h 19064 19065SYNOPSYS DESIGNWARE I2C DRIVER 19066M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19067R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19068R: Mika Westerberg <mika.westerberg@linux.intel.com> 19069R: Jan Dabros <jsd@semihalf.com> 19070L: linux-i2c@vger.kernel.org 19071S: Maintained 19072F: drivers/i2c/busses/i2c-designware-* 19073 19074SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19075M: Jaehoon Chung <jh80.chung@samsung.com> 19076L: linux-mmc@vger.kernel.org 19077S: Maintained 19078F: drivers/mmc/host/dw_mmc* 19079 19080SYNOPSYS HSDK RESET CONTROLLER DRIVER 19081M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19082S: Supported 19083F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19084F: drivers/reset/reset-hsdk.c 19085F: include/dt-bindings/reset/snps,hsdk-reset.h 19086 19087SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19088M: Prabu Thangamuthu <prabu.t@synopsys.com> 19089M: Manjunath M B <manjumb@synopsys.com> 19090L: linux-mmc@vger.kernel.org 19091S: Maintained 19092F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19093 19094SYSTEM CONFIGURATION (SYSCON) 19095M: Lee Jones <lee.jones@linaro.org> 19096M: Arnd Bergmann <arnd@arndb.de> 19097S: Supported 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19099F: drivers/mfd/syscon.c 19100 19101SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19102M: Sudeep Holla <sudeep.holla@arm.com> 19103R: Cristian Marussi <cristian.marussi@arm.com> 19104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19105S: Maintained 19106F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19107F: drivers/clk/clk-sc[mp]i.c 19108F: drivers/cpufreq/sc[mp]i-cpufreq.c 19109F: drivers/firmware/arm_scmi/ 19110F: drivers/firmware/arm_scpi.c 19111F: drivers/regulator/scmi-regulator.c 19112F: drivers/reset/reset-scmi.c 19113F: include/linux/sc[mp]i_protocol.h 19114F: include/trace/events/scmi.h 19115F: include/uapi/linux/virtio_scmi.h 19116 19117SYSTEM RESET/SHUTDOWN DRIVERS 19118M: Sebastian Reichel <sre@kernel.org> 19119L: linux-pm@vger.kernel.org 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19122F: Documentation/devicetree/bindings/power/reset/ 19123F: drivers/power/reset/ 19124 19125SYSTEM TRACE MODULE CLASS 19126M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19127S: Maintained 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19129F: Documentation/trace/stm.rst 19130F: drivers/hwtracing/stm/ 19131F: include/linux/stm.h 19132F: include/uapi/linux/stm.h 19133 19134SYSTEM76 ACPI DRIVER 19135M: Jeremy Soller <jeremy@system76.com> 19136M: System76 Product Development <productdev@system76.com> 19137L: platform-driver-x86@vger.kernel.org 19138S: Maintained 19139F: drivers/platform/x86/system76_acpi.c 19140 19141SYSV FILESYSTEM 19142M: Christoph Hellwig <hch@infradead.org> 19143S: Maintained 19144F: Documentation/filesystems/sysv-fs.rst 19145F: fs/sysv/ 19146F: include/linux/sysv_fs.h 19147 19148TASKSTATS STATISTICS INTERFACE 19149M: Balbir Singh <bsingharora@gmail.com> 19150S: Maintained 19151F: Documentation/accounting/taskstats* 19152F: include/linux/taskstats* 19153F: kernel/taskstats.c 19154 19155TC subsystem 19156M: Jamal Hadi Salim <jhs@mojatatu.com> 19157M: Cong Wang <xiyou.wangcong@gmail.com> 19158M: Jiri Pirko <jiri@resnulli.us> 19159L: netdev@vger.kernel.org 19160S: Maintained 19161F: include/net/pkt_cls.h 19162F: include/net/pkt_sched.h 19163F: include/net/tc_act/ 19164F: include/uapi/linux/pkt_cls.h 19165F: include/uapi/linux/pkt_sched.h 19166F: include/uapi/linux/tc_act/ 19167F: include/uapi/linux/tc_ematch/ 19168F: net/sched/ 19169F: tools/testing/selftests/tc-testing 19170 19171TC90522 MEDIA DRIVER 19172M: Akihiro Tsukada <tskd08@gmail.com> 19173L: linux-media@vger.kernel.org 19174S: Odd Fixes 19175F: drivers/media/dvb-frontends/tc90522* 19176 19177TCP LOW PRIORITY MODULE 19178M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19179M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19180S: Maintained 19181W: http://tcp-lp-mod.sourceforge.net/ 19182F: net/ipv4/tcp_lp.c 19183 19184TDA10071 MEDIA DRIVER 19185M: Antti Palosaari <crope@iki.fi> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188W: https://linuxtv.org 19189W: http://palosaari.fi/linux/ 19190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19191T: git git://linuxtv.org/anttip/media_tree.git 19192F: drivers/media/dvb-frontends/tda10071* 19193 19194TDA18212 MEDIA DRIVER 19195M: Antti Palosaari <crope@iki.fi> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198W: https://linuxtv.org 19199W: http://palosaari.fi/linux/ 19200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19201T: git git://linuxtv.org/anttip/media_tree.git 19202F: drivers/media/tuners/tda18212* 19203 19204TDA18218 MEDIA DRIVER 19205M: Antti Palosaari <crope@iki.fi> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208W: https://linuxtv.org 19209W: http://palosaari.fi/linux/ 19210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19211T: git git://linuxtv.org/anttip/media_tree.git 19212F: drivers/media/tuners/tda18218* 19213 19214TDA18250 MEDIA DRIVER 19215M: Olli Salonen <olli.salonen@iki.fi> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218W: https://linuxtv.org 19219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19220T: git git://linuxtv.org/media_tree.git 19221F: drivers/media/tuners/tda18250* 19222 19223TDA18271 MEDIA DRIVER 19224M: Michael Krufky <mkrufky@linuxtv.org> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: https://linuxtv.org 19228W: http://github.com/mkrufky 19229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19230T: git git://linuxtv.org/mkrufky/tuners.git 19231F: drivers/media/tuners/tda18271* 19232 19233TDA1997x MEDIA DRIVER 19234M: Tim Harvey <tharvey@gateworks.com> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237W: https://linuxtv.org 19238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19239F: drivers/media/i2c/tda1997x.* 19240 19241TDA827x MEDIA DRIVER 19242M: Michael Krufky <mkrufky@linuxtv.org> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246W: http://github.com/mkrufky 19247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19248T: git git://linuxtv.org/mkrufky/tuners.git 19249F: drivers/media/tuners/tda8290.* 19250 19251TDA8290 MEDIA DRIVER 19252M: Michael Krufky <mkrufky@linuxtv.org> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255W: https://linuxtv.org 19256W: http://github.com/mkrufky 19257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19258T: git git://linuxtv.org/mkrufky/tuners.git 19259F: drivers/media/tuners/tda8290.* 19260 19261TDA9840 MEDIA DRIVER 19262M: Hans Verkuil <hverkuil@xs4all.nl> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265W: https://linuxtv.org 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/i2c/tda9840* 19268 19269TEA5761 TUNER DRIVER 19270M: Mauro Carvalho Chehab <mchehab@kernel.org> 19271L: linux-media@vger.kernel.org 19272S: Odd fixes 19273W: https://linuxtv.org 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/tuners/tea5761.* 19276 19277TEA5767 TUNER DRIVER 19278M: Mauro Carvalho Chehab <mchehab@kernel.org> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281W: https://linuxtv.org 19282T: git git://linuxtv.org/media_tree.git 19283F: drivers/media/tuners/tea5767.* 19284 19285TEA6415C MEDIA DRIVER 19286M: Hans Verkuil <hverkuil@xs4all.nl> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289W: https://linuxtv.org 19290T: git git://linuxtv.org/media_tree.git 19291F: drivers/media/i2c/tea6415c* 19292 19293TEA6420 MEDIA DRIVER 19294M: Hans Verkuil <hverkuil@xs4all.nl> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297W: https://linuxtv.org 19298T: git git://linuxtv.org/media_tree.git 19299F: drivers/media/i2c/tea6420* 19300 19301TEAM DRIVER 19302M: Jiri Pirko <jiri@resnulli.us> 19303L: netdev@vger.kernel.org 19304S: Supported 19305F: drivers/net/team/ 19306F: include/linux/if_team.h 19307F: include/uapi/linux/if_team.h 19308 19309TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19310M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19311S: Maintained 19312F: arch/x86/platform/ts5500/ 19313 19314TECHNOTREND USB IR RECEIVER 19315M: Sean Young <sean@mess.org> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318F: drivers/media/rc/ttusbir.c 19319 19320TECHWELL TW9910 VIDEO DECODER 19321L: linux-media@vger.kernel.org 19322S: Orphan 19323F: drivers/media/i2c/tw9910.c 19324F: include/media/i2c/tw9910.h 19325 19326TEE SUBSYSTEM 19327M: Jens Wiklander <jens.wiklander@linaro.org> 19328R: Sumit Garg <sumit.garg@linaro.org> 19329L: op-tee@lists.trustedfirmware.org 19330S: Maintained 19331F: Documentation/staging/tee.rst 19332F: drivers/tee/ 19333F: include/linux/tee_drv.h 19334F: include/uapi/linux/tee.h 19335 19336TEGRA ARCHITECTURE SUPPORT 19337M: Thierry Reding <thierry.reding@gmail.com> 19338M: Jonathan Hunter <jonathanh@nvidia.com> 19339L: linux-tegra@vger.kernel.org 19340S: Supported 19341Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19343N: [^a-z]tegra 19344 19345TEGRA CLOCK DRIVER 19346M: Peter De Schrijver <pdeschrijver@nvidia.com> 19347M: Prashant Gaikwad <pgaikwad@nvidia.com> 19348S: Supported 19349F: drivers/clk/tegra/ 19350 19351TEGRA DMA DRIVERS 19352M: Laxman Dewangan <ldewangan@nvidia.com> 19353M: Jon Hunter <jonathanh@nvidia.com> 19354S: Supported 19355F: drivers/dma/tegra* 19356 19357TEGRA I2C DRIVER 19358M: Laxman Dewangan <ldewangan@nvidia.com> 19359R: Dmitry Osipenko <digetx@gmail.com> 19360S: Supported 19361F: drivers/i2c/busses/i2c-tegra.c 19362 19363TEGRA IOMMU DRIVERS 19364M: Thierry Reding <thierry.reding@gmail.com> 19365R: Krishna Reddy <vdumpa@nvidia.com> 19366L: linux-tegra@vger.kernel.org 19367S: Supported 19368F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19369F: drivers/iommu/tegra* 19370 19371TEGRA KBC DRIVER 19372M: Laxman Dewangan <ldewangan@nvidia.com> 19373S: Supported 19374F: drivers/input/keyboard/tegra-kbc.c 19375 19376TEGRA NAND DRIVER 19377M: Stefan Agner <stefan@agner.ch> 19378M: Lucas Stach <dev@lynxeye.de> 19379S: Maintained 19380F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19381F: drivers/mtd/nand/raw/tegra_nand.c 19382 19383TEGRA PWM DRIVER 19384M: Thierry Reding <thierry.reding@gmail.com> 19385S: Supported 19386F: drivers/pwm/pwm-tegra.c 19387 19388TEGRA SERIAL DRIVER 19389M: Laxman Dewangan <ldewangan@nvidia.com> 19390S: Supported 19391F: drivers/tty/serial/serial-tegra.c 19392 19393TEGRA SPI DRIVER 19394M: Laxman Dewangan <ldewangan@nvidia.com> 19395S: Supported 19396F: drivers/spi/spi-tegra* 19397 19398TEGRA QUAD SPI DRIVER 19399M: Thierry Reding <thierry.reding@gmail.com> 19400M: Jonathan Hunter <jonathanh@nvidia.com> 19401M: Sowjanya Komatineni <skomatineni@nvidia.com> 19402L: linux-tegra@vger.kernel.org 19403S: Maintained 19404F: drivers/spi/spi-tegra210-quad.c 19405 19406TEGRA VIDEO DRIVER 19407M: Thierry Reding <thierry.reding@gmail.com> 19408M: Jonathan Hunter <jonathanh@nvidia.com> 19409M: Sowjanya Komatineni <skomatineni@nvidia.com> 19410L: linux-media@vger.kernel.org 19411L: linux-tegra@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19414F: drivers/staging/media/tegra-video/ 19415 19416TEGRA XUSB PADCTL DRIVER 19417M: JC Kuo <jckuo@nvidia.com> 19418S: Supported 19419F: drivers/phy/tegra/xusb* 19420 19421TEHUTI ETHERNET DRIVER 19422M: Andy Gospodarek <andy@greyhouse.net> 19423L: netdev@vger.kernel.org 19424S: Supported 19425F: drivers/net/ethernet/tehuti/* 19426 19427TELECOM CLOCK DRIVER FOR MCPL0010 19428M: Mark Gross <markgross@kernel.org> 19429S: Supported 19430F: drivers/char/tlclk.c 19431 19432TEMPO SEMICONDUCTOR DRIVERS 19433M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19434S: Maintained 19435F: Documentation/devicetree/bindings/sound/tscs*.txt 19436F: sound/soc/codecs/tscs*.c 19437F: sound/soc/codecs/tscs*.h 19438 19439TENSILICA XTENSA PORT (xtensa) 19440M: Chris Zankel <chris@zankel.net> 19441M: Max Filippov <jcmvbkbc@gmail.com> 19442L: linux-xtensa@linux-xtensa.org 19443S: Maintained 19444T: git git://github.com/czankel/xtensa-linux.git 19445F: arch/xtensa/ 19446F: drivers/irqchip/irq-xtensa-* 19447 19448TEXAS INSTRUMENTS ASoC DRIVERS 19449M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19451S: Maintained 19452F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19453F: sound/soc/ti/ 19454 19455TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19456M: Ricardo Ribalda <ribalda@kernel.org> 19457L: linux-iio@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19460F: drivers/iio/dac/ti-dac7612.c 19461 19462TEXAS INSTRUMENTS DMA DRIVERS 19463M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19464L: dmaengine@vger.kernel.org 19465S: Maintained 19466F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19467F: Documentation/devicetree/bindings/dma/ti-edma.txt 19468F: Documentation/devicetree/bindings/dma/ti/ 19469F: drivers/dma/ti/ 19470X: drivers/dma/ti/cppi41.c 19471F: include/linux/dma/k3-udma-glue.h 19472F: include/linux/dma/ti-cppi5.h 19473F: include/linux/dma/k3-psil.h 19474 19475TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19476M: Nishanth Menon <nm@ti.com> 19477M: Tero Kristo <kristo@kernel.org> 19478M: Santosh Shilimkar <ssantosh@kernel.org> 19479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19480S: Maintained 19481F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19482F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19483F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19484F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19485F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19486F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19487F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19488F: drivers/clk/keystone/sci-clk.c 19489F: drivers/firmware/ti_sci* 19490F: drivers/irqchip/irq-ti-sci-inta.c 19491F: drivers/irqchip/irq-ti-sci-intr.c 19492F: drivers/reset/reset-ti-sci.c 19493F: drivers/soc/ti/ti_sci_inta_msi.c 19494F: drivers/soc/ti/ti_sci_pm_domains.c 19495F: include/dt-bindings/soc/ti,sci_pm_domain.h 19496F: include/linux/soc/ti/ti_sci_inta_msi.h 19497F: include/linux/soc/ti/ti_sci_protocol.h 19498 19499TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19500M: Robert Marko <robert.marko@sartura.hr> 19501M: Luka Perkov <luka.perkov@sartura.hr> 19502L: linux-hwmon@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19505F: Documentation/hwmon/tps23861.rst 19506F: drivers/hwmon/tps23861.c 19507 19508TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19509M: Puranjay Mohan <puranjay12@gmail.com> 19510L: linux-iio@vger.kernel.org 19511S: Supported 19512F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19513F: drivers/iio/temperature/tmp117.c 19514 19515THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19516M: Hans Verkuil <hverkuil@xs4all.nl> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/radio/radio-raremono.c 19522 19523THERMAL 19524M: Rafael J. Wysocki <rafael@kernel.org> 19525M: Daniel Lezcano <daniel.lezcano@linaro.org> 19526R: Amit Kucheria <amitk@kernel.org> 19527R: Zhang Rui <rui.zhang@intel.com> 19528L: linux-pm@vger.kernel.org 19529S: Supported 19530Q: https://patchwork.kernel.org/project/linux-pm/list/ 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19532F: Documentation/ABI/testing/sysfs-class-thermal 19533F: Documentation/devicetree/bindings/thermal/ 19534F: Documentation/driver-api/thermal/ 19535F: drivers/thermal/ 19536F: include/linux/cpu_cooling.h 19537F: include/linux/thermal.h 19538F: include/uapi/linux/thermal.h 19539F: tools/thermal/ 19540 19541THERMAL DRIVER FOR AMLOGIC SOCS 19542M: Guillaume La Roque <glaroque@baylibre.com> 19543L: linux-pm@vger.kernel.org 19544L: linux-amlogic@lists.infradead.org 19545S: Supported 19546W: http://linux-meson.com/ 19547F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19548F: drivers/thermal/amlogic_thermal.c 19549 19550THERMAL/CPU_COOLING 19551M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19552M: Daniel Lezcano <daniel.lezcano@linaro.org> 19553M: Viresh Kumar <viresh.kumar@linaro.org> 19554R: Lukasz Luba <lukasz.luba@arm.com> 19555L: linux-pm@vger.kernel.org 19556S: Supported 19557F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19558F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19559F: drivers/thermal/cpufreq_cooling.c 19560F: drivers/thermal/cpuidle_cooling.c 19561F: include/linux/cpu_cooling.h 19562 19563THERMAL/POWER_ALLOCATOR 19564M: Lukasz Luba <lukasz.luba@arm.com> 19565L: linux-pm@vger.kernel.org 19566S: Maintained 19567F: Documentation/driver-api/thermal/power_allocator.rst 19568F: drivers/thermal/gov_power_allocator.c 19569F: include/trace/events/thermal_power_allocator.h 19570 19571THINKPAD ACPI EXTRAS DRIVER 19572M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19573L: ibm-acpi-devel@lists.sourceforge.net 19574L: platform-driver-x86@vger.kernel.org 19575S: Maintained 19576W: http://ibm-acpi.sourceforge.net 19577W: http://thinkwiki.org/wiki/Ibm-acpi 19578T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19579F: drivers/platform/x86/thinkpad_acpi.c 19580 19581THINKPAD LMI DRIVER 19582M: Mark Pearson <markpearson@lenovo.com> 19583L: platform-driver-x86@vger.kernel.org 19584S: Maintained 19585F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19586F: drivers/platform/x86/think-lmi.? 19587 19588THUNDERBOLT DMA TRAFFIC TEST DRIVER 19589M: Isaac Hazan <isaac.hazan@intel.com> 19590L: linux-usb@vger.kernel.org 19591S: Maintained 19592F: drivers/thunderbolt/dma_test.c 19593 19594THUNDERBOLT DRIVER 19595M: Andreas Noever <andreas.noever@gmail.com> 19596M: Michael Jamet <michael.jamet@intel.com> 19597M: Mika Westerberg <mika.westerberg@linux.intel.com> 19598M: Yehezkel Bernat <YehezkelShB@gmail.com> 19599L: linux-usb@vger.kernel.org 19600S: Maintained 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19602F: Documentation/admin-guide/thunderbolt.rst 19603F: drivers/thunderbolt/ 19604F: include/linux/thunderbolt.h 19605 19606THUNDERBOLT NETWORK DRIVER 19607M: Michael Jamet <michael.jamet@intel.com> 19608M: Mika Westerberg <mika.westerberg@linux.intel.com> 19609M: Yehezkel Bernat <YehezkelShB@gmail.com> 19610L: netdev@vger.kernel.org 19611S: Maintained 19612F: drivers/net/thunderbolt.c 19613 19614THUNDERX GPIO DRIVER 19615M: Robert Richter <rric@kernel.org> 19616S: Odd Fixes 19617F: drivers/gpio/gpio-thunderx.c 19618 19619TI ADS131E0X ADC SERIES DRIVER 19620M: Tomislav Denis <tomislav.denis@avl.com> 19621L: linux-iio@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19624F: drivers/iio/adc/ti-ads131e08.c 19625 19626TI AM437X VPFE DRIVER 19627M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630W: https://linuxtv.org 19631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19632T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19633F: drivers/media/platform/ti/am437x/ 19634 19635TI BANDGAP AND THERMAL DRIVER 19636M: Eduardo Valentin <edubezval@gmail.com> 19637M: Keerthy <j-keerthy@ti.com> 19638L: linux-pm@vger.kernel.org 19639L: linux-omap@vger.kernel.org 19640S: Maintained 19641F: drivers/thermal/ti-soc-thermal/ 19642 19643TI BQ27XXX POWER SUPPLY DRIVER 19644F: drivers/power/supply/bq27xxx_battery.c 19645F: drivers/power/supply/bq27xxx_battery_i2c.c 19646F: include/linux/power/bq27xxx_battery.h 19647 19648TI CDCE706 CLOCK DRIVER 19649M: Max Filippov <jcmvbkbc@gmail.com> 19650S: Maintained 19651F: drivers/clk/clk-cdce706.c 19652 19653TI CLOCK DRIVER 19654M: Tero Kristo <kristo@kernel.org> 19655L: linux-omap@vger.kernel.org 19656S: Odd Fixes 19657F: drivers/clk/ti/ 19658F: include/linux/clk/ti.h 19659 19660TI DAVINCI MACHINE SUPPORT 19661M: Sekhar Nori <nsekhar@ti.com> 19662R: Bartosz Golaszewski <brgl@bgdev.pl> 19663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19664S: Supported 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19666F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19667F: arch/arm/boot/dts/da850* 19668F: arch/arm/mach-davinci/ 19669F: drivers/i2c/busses/i2c-davinci.c 19670 19671TI DAVINCI SERIES CLOCK DRIVER 19672M: David Lechner <david@lechnology.com> 19673R: Sekhar Nori <nsekhar@ti.com> 19674S: Maintained 19675F: Documentation/devicetree/bindings/clock/ti/davinci/ 19676F: drivers/clk/davinci/ 19677 19678TI DAVINCI SERIES GPIO DRIVER 19679M: Keerthy <j-keerthy@ti.com> 19680L: linux-gpio@vger.kernel.org 19681S: Maintained 19682F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19683F: drivers/gpio/gpio-davinci.c 19684 19685TI DAVINCI SERIES MEDIA DRIVER 19686M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689W: https://linuxtv.org 19690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19691T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19692F: drivers/media/platform/ti/davinci/ 19693F: include/media/davinci/ 19694 19695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19696R: David Lechner <david@lechnology.com> 19697L: linux-iio@vger.kernel.org 19698F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19699F: drivers/counter/ti-eqep.c 19700 19701TI ETHERNET SWITCH DRIVER (CPSW) 19702R: Grygorii Strashko <grygorii.strashko@ti.com> 19703L: linux-omap@vger.kernel.org 19704L: netdev@vger.kernel.org 19705S: Maintained 19706F: drivers/net/ethernet/ti/cpsw* 19707F: drivers/net/ethernet/ti/davinci* 19708 19709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19710M: Alex Dubov <oakad@yahoo.com> 19711S: Maintained 19712W: http://tifmxx.berlios.de/ 19713F: drivers/memstick/host/tifm_ms.c 19714F: drivers/misc/tifm* 19715F: drivers/mmc/host/tifm_sd.c 19716F: include/linux/tifm.h 19717 19718TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19719M: Nishanth Menon <nm@ti.com> 19720M: Santosh Shilimkar <ssantosh@kernel.org> 19721L: linux-kernel@vger.kernel.org 19722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19723S: Maintained 19724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19725F: drivers/soc/ti/* 19726 19727TI LM49xxx FAMILY ASoC CODEC DRIVERS 19728M: M R Swami Reddy <mr.swami.reddy@ti.com> 19729M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19731S: Maintained 19732F: sound/soc/codecs/isabelle* 19733F: sound/soc/codecs/lm49453* 19734 19735TI PCM3060 ASoC CODEC DRIVER 19736M: Kirill Marinushkin <kmarinushkin@birdec.com> 19737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19738S: Maintained 19739F: Documentation/devicetree/bindings/sound/pcm3060.txt 19740F: sound/soc/codecs/pcm3060* 19741 19742TI TAS571X FAMILY ASoC CODEC DRIVER 19743M: Kevin Cernekee <cernekee@chromium.org> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Odd Fixes 19746F: sound/soc/codecs/tas571x* 19747 19748TI TRF7970A NFC DRIVER 19749M: Mark Greer <mgreer@animalcreek.com> 19750L: linux-wireless@vger.kernel.org 19751L: linux-nfc@lists.01.org (subscribers-only) 19752S: Supported 19753F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19754F: drivers/nfc/trf7970a.c 19755 19756TI TSC2046 ADC DRIVER 19757M: Oleksij Rempel <o.rempel@pengutronix.de> 19758R: kernel@pengutronix.de 19759L: linux-iio@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19762F: drivers/iio/adc/ti-tsc2046.c 19763 19764TI TWL4030 SERIES SOC CODEC DRIVER 19765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19767S: Maintained 19768F: sound/soc/codecs/twl4030* 19769 19770TI VPE/CAL DRIVERS 19771M: Benoit Parrot <bparrot@ti.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774W: http://linuxtv.org/ 19775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19776F: Documentation/devicetree/bindings/media/ti,cal.yaml 19777F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19778F: drivers/media/platform/ti/cal/ 19779F: drivers/media/platform/ti/vpe/ 19780 19781TI WILINK WIRELESS DRIVERS 19782L: linux-wireless@vger.kernel.org 19783S: Orphan 19784W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19785W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19787F: drivers/net/wireless/ti/ 19788F: include/linux/wl12xx.h 19789 19790TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19791M: John Stultz <john.stultz@linaro.org> 19792M: Thomas Gleixner <tglx@linutronix.de> 19793R: Stephen Boyd <sboyd@kernel.org> 19794L: linux-kernel@vger.kernel.org 19795S: Supported 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19797F: include/linux/clocksource.h 19798F: include/linux/time.h 19799F: include/linux/timex.h 19800F: include/uapi/linux/time.h 19801F: include/uapi/linux/timex.h 19802F: kernel/time/alarmtimer.c 19803F: kernel/time/clocksource.c 19804F: kernel/time/ntp.c 19805F: kernel/time/time*.c 19806F: tools/testing/selftests/timers/ 19807 19808TIPC NETWORK LAYER 19809M: Jon Maloy <jmaloy@redhat.com> 19810M: Ying Xue <ying.xue@windriver.com> 19811L: netdev@vger.kernel.org (core kernel code) 19812L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19813S: Maintained 19814W: http://tipc.sourceforge.net/ 19815F: include/uapi/linux/tipc*.h 19816F: net/tipc/ 19817 19818TLAN NETWORK DRIVER 19819M: Samuel Chessman <chessman@tux.org> 19820L: tlan-devel@lists.sourceforge.net (subscribers-only) 19821S: Maintained 19822W: http://sourceforge.net/projects/tlan/ 19823F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19824F: drivers/net/ethernet/ti/tlan.* 19825 19826TM6000 VIDEO4LINUX DRIVER 19827M: Mauro Carvalho Chehab <mchehab@kernel.org> 19828L: linux-media@vger.kernel.org 19829S: Odd fixes 19830W: https://linuxtv.org 19831T: git git://linuxtv.org/media_tree.git 19832F: Documentation/admin-guide/media/tm6000* 19833F: drivers/media/usb/tm6000/ 19834 19835TMIO/SDHI MMC DRIVER 19836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19837L: linux-mmc@vger.kernel.org 19838S: Supported 19839F: drivers/mmc/host/renesas_sdhi* 19840F: drivers/mmc/host/tmio_mmc* 19841F: include/linux/mfd/tmio.h 19842 19843TMP401 HARDWARE MONITOR DRIVER 19844M: Guenter Roeck <linux@roeck-us.net> 19845L: linux-hwmon@vger.kernel.org 19846S: Maintained 19847F: Documentation/hwmon/tmp401.rst 19848F: drivers/hwmon/tmp401.c 19849 19850TMP464 HARDWARE MONITOR DRIVER 19851M: Agathe Porte <agathe.porte@nokia.com> 19852M: Guenter Roeck <linux@roeck-us.net> 19853L: linux-hwmon@vger.kernel.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19856F: Documentation/hwmon/tmp464.rst 19857F: drivers/hwmon/tmp464.c 19858 19859TMP513 HARDWARE MONITOR DRIVER 19860M: Eric Tremblay <etremblay@distech-controls.com> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/tmp513.rst 19864F: drivers/hwmon/tmp513.c 19865 19866TMPFS (SHMEM FILESYSTEM) 19867M: Hugh Dickins <hughd@google.com> 19868L: linux-mm@kvack.org 19869S: Maintained 19870F: include/linux/shmem_fs.h 19871F: mm/shmem.c 19872 19873TOMOYO SECURITY MODULE 19874M: Kentaro Takeda <takedakn@nttdata.co.jp> 19875M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19876L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19877L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19878L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19879L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19880S: Maintained 19881W: https://tomoyo.osdn.jp/ 19882F: security/tomoyo/ 19883 19884TOPSTAR LAPTOP EXTRAS DRIVER 19885M: Herton Ronaldo Krzesinski <herton@canonical.com> 19886L: platform-driver-x86@vger.kernel.org 19887S: Maintained 19888F: drivers/platform/x86/topstar-laptop.c 19889 19890TORTURE-TEST MODULES 19891M: Davidlohr Bueso <dave@stgolabs.net> 19892M: "Paul E. McKenney" <paulmck@kernel.org> 19893M: Josh Triplett <josh@joshtriplett.org> 19894L: linux-kernel@vger.kernel.org 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19897F: Documentation/RCU/torture.rst 19898F: kernel/locking/locktorture.c 19899F: kernel/rcu/rcuscale.c 19900F: kernel/rcu/rcutorture.c 19901F: kernel/rcu/refscale.c 19902F: kernel/torture.c 19903 19904TOSHIBA ACPI EXTRAS DRIVER 19905M: Azael Avalos <coproscefalo@gmail.com> 19906L: platform-driver-x86@vger.kernel.org 19907S: Maintained 19908F: drivers/platform/x86/toshiba_acpi.c 19909 19910TOSHIBA BLUETOOTH DRIVER 19911M: Azael Avalos <coproscefalo@gmail.com> 19912L: platform-driver-x86@vger.kernel.org 19913S: Maintained 19914F: drivers/platform/x86/toshiba_bluetooth.c 19915 19916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19917M: Azael Avalos <coproscefalo@gmail.com> 19918L: platform-driver-x86@vger.kernel.org 19919S: Maintained 19920F: drivers/platform/x86/toshiba_haps.c 19921 19922TOSHIBA SMM DRIVER 19923M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19924S: Maintained 19925W: http://www.buzzard.org.uk/toshiba/ 19926F: drivers/char/toshiba.c 19927F: include/linux/toshiba.h 19928F: include/uapi/linux/toshiba.h 19929 19930TOSHIBA TC358743 DRIVER 19931M: Mats Randgaard <matrandg@cisco.com> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934F: drivers/media/i2c/tc358743* 19935F: include/media/i2c/tc358743.h 19936 19937TOSHIBA WMI HOTKEYS DRIVER 19938M: Azael Avalos <coproscefalo@gmail.com> 19939L: platform-driver-x86@vger.kernel.org 19940S: Maintained 19941F: drivers/platform/x86/toshiba-wmi.c 19942 19943TPM DEVICE DRIVER 19944M: Peter Huewe <peterhuewe@gmx.de> 19945M: Jarkko Sakkinen <jarkko@kernel.org> 19946R: Jason Gunthorpe <jgg@ziepe.ca> 19947L: linux-integrity@vger.kernel.org 19948S: Maintained 19949W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19950Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19952F: drivers/char/tpm/ 19953 19954TRACING 19955M: Steven Rostedt <rostedt@goodmis.org> 19956M: Ingo Molnar <mingo@redhat.com> 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19959F: Documentation/trace/ftrace.rst 19960F: arch/*/*/*/ftrace.h 19961F: arch/*/kernel/ftrace.c 19962F: fs/tracefs/ 19963F: include/*/ftrace.h 19964F: include/linux/trace*.h 19965F: include/trace/ 19966F: kernel/trace/ 19967F: tools/testing/selftests/ftrace/ 19968 19969TRACING MMIO ACCESSES (MMIOTRACE) 19970M: Steven Rostedt <rostedt@goodmis.org> 19971M: Ingo Molnar <mingo@kernel.org> 19972R: Karol Herbst <karolherbst@gmail.com> 19973R: Pekka Paalanen <ppaalanen@gmail.com> 19974L: linux-kernel@vger.kernel.org 19975L: nouveau@lists.freedesktop.org 19976S: Maintained 19977F: arch/x86/mm/kmmio.c 19978F: arch/x86/mm/mmio-mod.c 19979F: arch/x86/mm/testmmiotrace.c 19980F: include/linux/mmiotrace.h 19981F: kernel/trace/trace_mmiotrace.c 19982 19983TRACING OS NOISE / LATENCY TRACERS 19984M: Steven Rostedt <rostedt@goodmis.org> 19985M: Daniel Bristot de Oliveira <bristot@kernel.org> 19986S: Maintained 19987F: kernel/trace/trace_osnoise.c 19988F: include/trace/events/osnoise.h 19989F: kernel/trace/trace_hwlat.c 19990F: kernel/trace/trace_irqsoff.c 19991F: kernel/trace/trace_sched_wakeup.c 19992F: Documentation/trace/osnoise-tracer.rst 19993F: Documentation/trace/timerlat-tracer.rst 19994F: Documentation/trace/hwlat_detector.rst 19995F: arch/*/kernel/trace.c 19996 19997Real-time Linux Analysis (RTLA) tools 19998M: Daniel Bristot de Oliveira <bristot@kernel.org> 19999M: Steven Rostedt <rostedt@goodmis.org> 20000L: linux-trace-devel@vger.kernel.org 20001S: Maintained 20002F: Documentation/tools/rtla/ 20003F: tools/tracing/rtla/ 20004 20005TRADITIONAL CHINESE DOCUMENTATION 20006M: Hu Haowen <src.res@email.cn> 20007L: linux-doc-tw-discuss@lists.sourceforge.net 20008S: Maintained 20009W: https://github.com/srcres258/linux-doc 20010T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20011F: Documentation/translations/zh_TW/ 20012 20013TTY LAYER 20014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20015M: Jiri Slaby <jirislaby@kernel.org> 20016S: Supported 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20018F: Documentation/driver-api/serial/ 20019F: drivers/tty/ 20020F: drivers/tty/serial/serial_core.c 20021F: include/linux/selection.h 20022F: include/linux/serial.h 20023F: include/linux/serial_core.h 20024F: include/linux/sysrq.h 20025F: include/linux/tty*.h 20026F: include/linux/vt.h 20027F: include/linux/vt_*.h 20028F: include/uapi/linux/serial.h 20029F: include/uapi/linux/serial_core.h 20030F: include/uapi/linux/tty.h 20031 20032TUA9001 MEDIA DRIVER 20033M: Antti Palosaari <crope@iki.fi> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036W: https://linuxtv.org 20037W: http://palosaari.fi/linux/ 20038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20039T: git git://linuxtv.org/anttip/media_tree.git 20040F: drivers/media/tuners/tua9001* 20041 20042TULIP NETWORK DRIVERS 20043L: netdev@vger.kernel.org 20044L: linux-parisc@vger.kernel.org 20045S: Orphan 20046F: drivers/net/ethernet/dec/tulip/ 20047 20048TUN/TAP driver 20049M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20050S: Maintained 20051W: http://vtun.sourceforge.net/tun 20052F: Documentation/networking/tuntap.rst 20053F: arch/um/os-Linux/drivers/ 20054 20055TURBOCHANNEL SUBSYSTEM 20056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20057M: Ralf Baechle <ralf@linux-mips.org> 20058L: linux-mips@vger.kernel.org 20059S: Maintained 20060Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20061F: drivers/tc/ 20062F: include/linux/tc.h 20063 20064TURBOSTAT UTILITY 20065M: "Len Brown" <lenb@kernel.org> 20066L: linux-pm@vger.kernel.org 20067S: Supported 20068Q: https://patchwork.kernel.org/project/linux-pm/list/ 20069B: https://bugzilla.kernel.org 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20071F: tools/power/x86/turbostat/ 20072 20073TW5864 VIDEO4LINUX DRIVER 20074M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20075M: Anton Sviridenko <anton@corp.bluecherry.net> 20076M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20077M: Andrey Utkin <andrey_utkin@fastmail.com> 20078L: linux-media@vger.kernel.org 20079S: Supported 20080F: drivers/media/pci/tw5864/ 20081 20082TW68 VIDEO4LINUX DRIVER 20083M: Hans Verkuil <hverkuil@xs4all.nl> 20084L: linux-media@vger.kernel.org 20085S: Odd Fixes 20086W: https://linuxtv.org 20087T: git git://linuxtv.org/media_tree.git 20088F: drivers/media/pci/tw68/ 20089 20090TW686X VIDEO4LINUX DRIVER 20091M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094W: http://linuxtv.org 20095T: git git://linuxtv.org/media_tree.git 20096F: drivers/media/pci/tw686x/ 20097 20098U-BOOT ENVIRONMENT VARIABLES 20099M: Rafał Miłecki <rafal@milecki.pl> 20100S: Maintained 20101F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20102 20103UACCE ACCELERATOR FRAMEWORK 20104M: Zhangfei Gao <zhangfei.gao@linaro.org> 20105M: Zhou Wang <wangzhou1@hisilicon.com> 20106L: linux-accelerators@lists.ozlabs.org 20107L: linux-kernel@vger.kernel.org 20108S: Maintained 20109F: Documentation/ABI/testing/sysfs-driver-uacce 20110F: Documentation/misc-devices/uacce.rst 20111F: drivers/misc/uacce/ 20112F: include/linux/uacce.h 20113F: include/uapi/misc/uacce/ 20114 20115UBI FILE SYSTEM (UBIFS) 20116M: Richard Weinberger <richard@nod.at> 20117L: linux-mtd@lists.infradead.org 20118S: Supported 20119W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20122F: Documentation/ABI/testing/sysfs-fs-ubifs 20123F: Documentation/filesystems/ubifs-authentication.rst 20124F: Documentation/filesystems/ubifs.rst 20125F: fs/ubifs/ 20126 20127UCLINUX (M68KNOMMU AND COLDFIRE) 20128M: Greg Ungerer <gerg@linux-m68k.org> 20129L: linux-m68k@lists.linux-m68k.org 20130L: uclinux-dev@uclinux.org (subscribers-only) 20131S: Maintained 20132W: http://www.linux-m68k.org/ 20133W: http://www.uclinux.org/ 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20135F: arch/m68k/*/*_no.* 20136F: arch/m68k/68*/ 20137F: arch/m68k/coldfire/ 20138F: arch/m68k/include/asm/*_no.* 20139 20140UDF FILESYSTEM 20141M: Jan Kara <jack@suse.com> 20142S: Maintained 20143F: Documentation/filesystems/udf.rst 20144F: fs/udf/ 20145 20146UDRAW TABLET 20147M: Bastien Nocera <hadess@hadess.net> 20148L: linux-input@vger.kernel.org 20149S: Maintained 20150F: drivers/hid/hid-udraw-ps3.c 20151 20152UFS FILESYSTEM 20153M: Evgeniy Dushistov <dushistov@mail.ru> 20154S: Maintained 20155F: Documentation/admin-guide/ufs.rst 20156F: fs/ufs/ 20157 20158UHID USERSPACE HID IO DRIVER 20159M: David Rheinsberg <david.rheinsberg@gmail.com> 20160L: linux-input@vger.kernel.org 20161S: Maintained 20162F: drivers/hid/uhid.c 20163F: include/uapi/linux/uhid.h 20164 20165ULPI BUS 20166M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20167L: linux-usb@vger.kernel.org 20168S: Maintained 20169F: drivers/usb/common/ulpi.c 20170F: include/linux/ulpi/ 20171 20172UNICODE SUBSYSTEM 20173M: Gabriel Krisman Bertazi <krisman@collabora.com> 20174L: linux-fsdevel@vger.kernel.org 20175S: Supported 20176F: fs/unicode/ 20177 20178UNIFDEF 20179M: Tony Finch <dot@dotat.at> 20180S: Maintained 20181W: http://dotat.at/prog/unifdef 20182F: scripts/unifdef.c 20183 20184UNIFORM CDROM DRIVER 20185M: Phillip Potter <phil@philpotter.co.uk> 20186S: Maintained 20187F: Documentation/cdrom/ 20188F: drivers/cdrom/cdrom.c 20189F: include/linux/cdrom.h 20190F: include/uapi/linux/cdrom.h 20191 20192UNISYS S-PAR DRIVERS 20193M: David Kershner <david.kershner@unisys.com> 20194L: sparmaintainer@unisys.com (Unisys internal) 20195S: Supported 20196F: drivers/staging/unisys/ 20197F: drivers/visorbus/ 20198F: include/linux/visorbus.h 20199 20200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20201R: Alim Akhtar <alim.akhtar@samsung.com> 20202R: Avri Altman <avri.altman@wdc.com> 20203R: Bart Van Assche <bvanassche@acm.org> 20204L: linux-scsi@vger.kernel.org 20205S: Supported 20206F: Documentation/devicetree/bindings/ufs/ 20207F: Documentation/scsi/ufs.rst 20208F: drivers/ufs/core/ 20209 20210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20211M: Pedro Sousa <pedrom.sousa@synopsys.com> 20212L: linux-scsi@vger.kernel.org 20213S: Supported 20214F: drivers/ufs/host/*dwc* 20215 20216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20217M: Stanley Chu <stanley.chu@mediatek.com> 20218L: linux-scsi@vger.kernel.org 20219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20220S: Maintained 20221F: drivers/ufs/host/ufs-mediatek* 20222 20223UNSORTED BLOCK IMAGES (UBI) 20224M: Richard Weinberger <richard@nod.at> 20225L: linux-mtd@lists.infradead.org 20226S: Supported 20227W: http://www.linux-mtd.infradead.org/ 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20230F: drivers/mtd/ubi/ 20231F: include/linux/mtd/ubi.h 20232F: include/uapi/mtd/ubi-user.h 20233 20234USB "USBNET" DRIVER FRAMEWORK 20235M: Oliver Neukum <oneukum@suse.com> 20236L: netdev@vger.kernel.org 20237S: Maintained 20238W: http://www.linux-usb.org/usbnet 20239F: drivers/net/usb/usbnet.c 20240F: include/linux/usb/usbnet.h 20241 20242USB ACM DRIVER 20243M: Oliver Neukum <oneukum@suse.com> 20244L: linux-usb@vger.kernel.org 20245S: Maintained 20246F: Documentation/usb/acm.rst 20247F: drivers/usb/class/cdc-acm.* 20248 20249USB APPLE MFI FASTCHARGE DRIVER 20250M: Bastien Nocera <hadess@hadess.net> 20251L: linux-usb@vger.kernel.org 20252S: Maintained 20253F: drivers/usb/misc/apple-mfi-fastcharge.c 20254 20255USB AR5523 WIRELESS DRIVER 20256M: Pontus Fuchs <pontus.fuchs@gmail.com> 20257L: linux-wireless@vger.kernel.org 20258S: Maintained 20259F: drivers/net/wireless/ath/ar5523/ 20260 20261USB ATTACHED SCSI 20262M: Oliver Neukum <oneukum@suse.com> 20263L: linux-usb@vger.kernel.org 20264L: linux-scsi@vger.kernel.org 20265S: Maintained 20266F: drivers/usb/storage/uas.c 20267 20268USB CDC ETHERNET DRIVER 20269M: Oliver Neukum <oliver@neukum.org> 20270L: linux-usb@vger.kernel.org 20271S: Maintained 20272F: drivers/net/usb/cdc_*.c 20273F: include/uapi/linux/usb/cdc.h 20274 20275USB CHAOSKEY DRIVER 20276M: Keith Packard <keithp@keithp.com> 20277L: linux-usb@vger.kernel.org 20278S: Maintained 20279F: drivers/usb/misc/chaoskey.c 20280 20281USB CYPRESS C67X00 DRIVER 20282L: linux-usb@vger.kernel.org 20283S: Orphan 20284F: drivers/usb/c67x00/ 20285 20286USB DAVICOM DM9601 DRIVER 20287M: Peter Korsgaard <peter@korsgaard.com> 20288L: netdev@vger.kernel.org 20289S: Maintained 20290W: http://www.linux-usb.org/usbnet 20291F: drivers/net/usb/dm9601.c 20292 20293USB EHCI DRIVER 20294M: Alan Stern <stern@rowland.harvard.edu> 20295L: linux-usb@vger.kernel.org 20296S: Maintained 20297F: Documentation/usb/ehci.rst 20298F: drivers/usb/host/ehci* 20299 20300USB GADGET/PERIPHERAL SUBSYSTEM 20301M: Felipe Balbi <balbi@kernel.org> 20302L: linux-usb@vger.kernel.org 20303S: Maintained 20304W: http://www.linux-usb.org/gadget 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20306F: drivers/usb/gadget/ 20307F: include/linux/usb/gadget* 20308 20309USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20310M: Jiri Kosina <jikos@kernel.org> 20311M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20312L: linux-usb@vger.kernel.org 20313S: Maintained 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20315F: Documentation/hid/hiddev.rst 20316F: drivers/hid/usbhid/ 20317 20318USB INTEL XHCI ROLE MUX DRIVER 20319M: Hans de Goede <hdegoede@redhat.com> 20320L: linux-usb@vger.kernel.org 20321S: Maintained 20322F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20323 20324USB IP DRIVER FOR HISILICON KIRIN 960 20325M: Yu Chen <chenyu56@huawei.com> 20326M: Binghui Wang <wangbinghui@hisilicon.com> 20327L: linux-usb@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20330F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20331 20332USB IP DRIVER FOR HISILICON KIRIN 970 20333M: Mauro Carvalho Chehab <mchehab@kernel.org> 20334L: linux-usb@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20337F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20338 20339USB ISP116X DRIVER 20340M: Olav Kongas <ok@artecdesign.ee> 20341L: linux-usb@vger.kernel.org 20342S: Maintained 20343F: drivers/usb/host/isp116x* 20344F: include/linux/usb/isp116x.h 20345 20346USB ISP1760 DRIVER 20347M: Rui Miguel Silva <rui.silva@linaro.org> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350F: drivers/usb/isp1760/* 20351F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20352 20353USB LAN78XX ETHERNET DRIVER 20354M: Woojung Huh <woojung.huh@microchip.com> 20355M: UNGLinuxDriver@microchip.com 20356L: netdev@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20359F: drivers/net/usb/lan78xx.* 20360F: include/dt-bindings/net/microchip-lan78xx.h 20361 20362USB MASS STORAGE DRIVER 20363M: Alan Stern <stern@rowland.harvard.edu> 20364L: linux-usb@vger.kernel.org 20365L: usb-storage@lists.one-eyed-alien.net 20366S: Maintained 20367F: drivers/usb/storage/ 20368 20369USB MIDI DRIVER 20370M: Clemens Ladisch <clemens@ladisch.de> 20371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20372S: Maintained 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20374F: sound/usb/midi.* 20375 20376USB NETWORKING DRIVERS 20377L: linux-usb@vger.kernel.org 20378S: Odd Fixes 20379F: drivers/net/usb/ 20380 20381USB OHCI DRIVER 20382M: Alan Stern <stern@rowland.harvard.edu> 20383L: linux-usb@vger.kernel.org 20384S: Maintained 20385F: Documentation/usb/ohci.rst 20386F: drivers/usb/host/ohci* 20387 20388USB OTG FSM (Finite State Machine) 20389M: Peter Chen <peter.chen@kernel.org> 20390L: linux-usb@vger.kernel.org 20391S: Maintained 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20393F: drivers/usb/common/usb-otg-fsm.c 20394 20395USB OVER IP DRIVER 20396M: Valentina Manea <valentina.manea.m@gmail.com> 20397M: Shuah Khan <shuah@kernel.org> 20398M: Shuah Khan <skhan@linuxfoundation.org> 20399L: linux-usb@vger.kernel.org 20400S: Maintained 20401F: Documentation/usb/usbip_protocol.rst 20402F: drivers/usb/usbip/ 20403F: tools/testing/selftests/drivers/usb/usbip/ 20404F: tools/usb/usbip/ 20405 20406USB PEGASUS DRIVER 20407M: Petko Manolov <petkan@nucleusys.com> 20408L: linux-usb@vger.kernel.org 20409L: netdev@vger.kernel.org 20410S: Maintained 20411W: https://github.com/petkan/pegasus 20412T: git git://github.com/petkan/pegasus.git 20413F: drivers/net/usb/pegasus.* 20414 20415USB PHY LAYER 20416M: Felipe Balbi <balbi@kernel.org> 20417L: linux-usb@vger.kernel.org 20418S: Maintained 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20420F: drivers/usb/phy/ 20421 20422USB PRINTER DRIVER (usblp) 20423M: Pete Zaitcev <zaitcev@redhat.com> 20424L: linux-usb@vger.kernel.org 20425S: Supported 20426F: drivers/usb/class/usblp.c 20427 20428USB RAW GADGET DRIVER 20429R: Andrey Konovalov <andreyknvl@gmail.com> 20430L: linux-usb@vger.kernel.org 20431S: Maintained 20432F: Documentation/usb/raw-gadget.rst 20433F: drivers/usb/gadget/legacy/raw_gadget.c 20434F: include/uapi/linux/usb/raw_gadget.h 20435 20436USB QMI WWAN NETWORK DRIVER 20437M: Bjørn Mork <bjorn@mork.no> 20438L: netdev@vger.kernel.org 20439S: Maintained 20440F: Documentation/ABI/testing/sysfs-class-net-qmi 20441F: drivers/net/usb/qmi_wwan.c 20442 20443USB RTL8150 DRIVER 20444M: Petko Manolov <petkan@nucleusys.com> 20445L: linux-usb@vger.kernel.org 20446L: netdev@vger.kernel.org 20447S: Maintained 20448W: https://github.com/petkan/rtl8150 20449T: git git://github.com/petkan/rtl8150.git 20450F: drivers/net/usb/rtl8150.c 20451 20452USB SERIAL SUBSYSTEM 20453M: Johan Hovold <johan@kernel.org> 20454L: linux-usb@vger.kernel.org 20455S: Maintained 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20457F: Documentation/usb/usb-serial.rst 20458F: drivers/usb/serial/ 20459F: include/linux/usb/serial.h 20460 20461USB SMSC75XX ETHERNET DRIVER 20462M: Steve Glendinning <steve.glendinning@shawell.net> 20463L: netdev@vger.kernel.org 20464S: Maintained 20465F: drivers/net/usb/smsc75xx.* 20466 20467USB SMSC95XX ETHERNET DRIVER 20468M: Steve Glendinning <steve.glendinning@shawell.net> 20469M: UNGLinuxDriver@microchip.com 20470L: netdev@vger.kernel.org 20471S: Maintained 20472F: drivers/net/usb/smsc95xx.* 20473 20474USB SUBSYSTEM 20475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20476L: linux-usb@vger.kernel.org 20477S: Supported 20478W: http://www.linux-usb.org 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20480F: Documentation/devicetree/bindings/usb/ 20481F: Documentation/usb/ 20482F: drivers/usb/ 20483F: include/linux/usb.h 20484F: include/linux/usb/ 20485 20486USB TYPEC BUS FOR ALTERNATE MODES 20487M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20488L: linux-usb@vger.kernel.org 20489S: Maintained 20490F: Documentation/ABI/testing/sysfs-bus-typec 20491F: Documentation/driver-api/usb/typec_bus.rst 20492F: drivers/usb/typec/altmodes/ 20493F: include/linux/usb/typec_altmode.h 20494 20495USB TYPEC CLASS 20496M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20497L: linux-usb@vger.kernel.org 20498S: Maintained 20499F: Documentation/ABI/testing/sysfs-class-typec 20500F: Documentation/driver-api/usb/typec.rst 20501F: drivers/usb/typec/ 20502F: include/linux/usb/typec.h 20503 20504USB TYPEC INTEL PMC MUX DRIVER 20505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20506L: linux-usb@vger.kernel.org 20507S: Maintained 20508F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20509F: drivers/usb/typec/mux/intel_pmc_mux.c 20510 20511USB TYPEC PI3USB30532 MUX DRIVER 20512M: Hans de Goede <hdegoede@redhat.com> 20513L: linux-usb@vger.kernel.org 20514S: Maintained 20515F: drivers/usb/typec/mux/pi3usb30532.c 20516 20517USB TYPEC PORT CONTROLLER DRIVERS 20518M: Guenter Roeck <linux@roeck-us.net> 20519L: linux-usb@vger.kernel.org 20520S: Maintained 20521F: drivers/usb/typec/tcpm/ 20522 20523USB UHCI DRIVER 20524M: Alan Stern <stern@rowland.harvard.edu> 20525L: linux-usb@vger.kernel.org 20526S: Maintained 20527F: drivers/usb/host/uhci* 20528 20529USB VIDEO CLASS 20530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20531L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20532L: linux-media@vger.kernel.org 20533S: Maintained 20534W: http://www.ideasonboard.org/uvc/ 20535T: git git://linuxtv.org/media_tree.git 20536F: drivers/media/usb/uvc/ 20537F: include/uapi/linux/uvcvideo.h 20538 20539USB WEBCAM GADGET 20540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20541L: linux-usb@vger.kernel.org 20542S: Maintained 20543F: drivers/usb/gadget/function/*uvc* 20544F: drivers/usb/gadget/legacy/webcam.c 20545F: include/uapi/linux/usb/g_uvc.h 20546 20547USB WIRELESS RNDIS DRIVER (rndis_wlan) 20548M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20549L: linux-wireless@vger.kernel.org 20550S: Maintained 20551F: drivers/net/wireless/rndis_wlan.c 20552 20553USB XHCI DRIVER 20554M: Mathias Nyman <mathias.nyman@intel.com> 20555L: linux-usb@vger.kernel.org 20556S: Supported 20557F: drivers/usb/host/pci-quirks* 20558F: drivers/usb/host/xhci* 20559 20560USB ZD1201 DRIVER 20561L: linux-wireless@vger.kernel.org 20562S: Orphan 20563W: http://linux-lc100020.sourceforge.net 20564F: drivers/net/wireless/zydas/zd1201.* 20565 20566USB ZR364XX DRIVER 20567M: Antoine Jacquet <royale@zerezo.com> 20568L: linux-usb@vger.kernel.org 20569L: linux-media@vger.kernel.org 20570S: Maintained 20571W: http://royale.zerezo.com/zr364xx/ 20572T: git git://linuxtv.org/media_tree.git 20573F: Documentation/admin-guide/media/zr364xx* 20574F: drivers/media/usb/zr364xx/ 20575 20576USER-MODE LINUX (UML) 20577M: Richard Weinberger <richard@nod.at> 20578M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20579M: Johannes Berg <johannes@sipsolutions.net> 20580L: linux-um@lists.infradead.org 20581S: Maintained 20582W: http://user-mode-linux.sourceforge.net 20583Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20586F: Documentation/virt/uml/ 20587F: arch/um/ 20588F: arch/x86/um/ 20589F: fs/hostfs/ 20590 20591USERSPACE COPYIN/COPYOUT (UIOVEC) 20592M: Alexander Viro <viro@zeniv.linux.org.uk> 20593S: Maintained 20594F: include/linux/uio.h 20595F: lib/iov_iter.c 20596 20597USERSPACE DMA BUFFER DRIVER 20598M: Gerd Hoffmann <kraxel@redhat.com> 20599L: dri-devel@lists.freedesktop.org 20600S: Maintained 20601T: git git://anongit.freedesktop.org/drm/drm-misc 20602F: drivers/dma-buf/udmabuf.c 20603F: include/uapi/linux/udmabuf.h 20604 20605USERSPACE I/O (UIO) 20606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20607S: Maintained 20608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20609F: Documentation/driver-api/uio-howto.rst 20610F: drivers/uio/ 20611F: include/linux/uio_driver.h 20612 20613UTIL-LINUX PACKAGE 20614M: Karel Zak <kzak@redhat.com> 20615L: util-linux@vger.kernel.org 20616S: Maintained 20617W: http://en.wikipedia.org/wiki/Util-linux 20618T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20619 20620UUID HELPERS 20621M: Christoph Hellwig <hch@lst.de> 20622R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20623L: linux-kernel@vger.kernel.org 20624S: Maintained 20625T: git git://git.infradead.org/users/hch/uuid.git 20626F: include/linux/uuid.h 20627F: include/uapi/linux/uuid.h 20628F: lib/test_uuid.c 20629F: lib/uuid.c 20630 20631UV SYSFS DRIVER 20632M: Justin Ernst <justin.ernst@hpe.com> 20633L: platform-driver-x86@vger.kernel.org 20634S: Maintained 20635F: drivers/platform/x86/uv_sysfs.c 20636 20637UVESAFB DRIVER 20638M: Michal Januszewski <spock@gentoo.org> 20639L: linux-fbdev@vger.kernel.org 20640S: Maintained 20641W: https://github.com/mjanusz/v86d 20642F: Documentation/fb/uvesafb.rst 20643F: drivers/video/fbdev/uvesafb.* 20644 20645Ux500 CLOCK DRIVERS 20646M: Ulf Hansson <ulf.hansson@linaro.org> 20647L: linux-clk@vger.kernel.org 20648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20649S: Maintained 20650F: drivers/clk/ux500/ 20651 20652VF610 NAND DRIVER 20653M: Stefan Agner <stefan@agner.ch> 20654L: linux-mtd@lists.infradead.org 20655S: Supported 20656F: drivers/mtd/nand/raw/vf610_nfc.c 20657 20658VFAT/FAT/MSDOS FILESYSTEM 20659M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20660S: Maintained 20661F: Documentation/filesystems/vfat.rst 20662F: fs/fat/ 20663 20664VFIO DRIVER 20665M: Alex Williamson <alex.williamson@redhat.com> 20666R: Cornelia Huck <cohuck@redhat.com> 20667L: kvm@vger.kernel.org 20668S: Maintained 20669T: git git://github.com/awilliam/linux-vfio.git 20670F: Documentation/driver-api/vfio.rst 20671F: drivers/vfio/ 20672F: include/linux/vfio.h 20673F: include/linux/vfio_pci_core.h 20674F: include/uapi/linux/vfio.h 20675 20676VFIO FSL-MC DRIVER 20677M: Diana Craciun <diana.craciun@oss.nxp.com> 20678L: kvm@vger.kernel.org 20679S: Maintained 20680F: drivers/vfio/fsl-mc/ 20681 20682VFIO HISILICON PCI DRIVER 20683M: Longfang Liu <liulongfang@huawei.com> 20684M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20685L: kvm@vger.kernel.org 20686S: Maintained 20687F: drivers/vfio/pci/hisilicon/ 20688 20689VFIO MEDIATED DEVICE DRIVERS 20690M: Kirti Wankhede <kwankhede@nvidia.com> 20691L: kvm@vger.kernel.org 20692S: Maintained 20693F: Documentation/driver-api/vfio-mediated-device.rst 20694F: drivers/vfio/mdev/ 20695F: include/linux/mdev.h 20696F: samples/vfio-mdev/ 20697 20698VFIO PCI DEVICE SPECIFIC DRIVERS 20699R: Jason Gunthorpe <jgg@nvidia.com> 20700R: Yishai Hadas <yishaih@nvidia.com> 20701R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20702R: Kevin Tian <kevin.tian@intel.com> 20703L: kvm@vger.kernel.org 20704S: Maintained 20705P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20706F: drivers/vfio/pci/*/ 20707 20708VFIO PLATFORM DRIVER 20709M: Eric Auger <eric.auger@redhat.com> 20710L: kvm@vger.kernel.org 20711S: Maintained 20712F: drivers/vfio/platform/ 20713 20714VFIO MLX5 PCI DRIVER 20715M: Yishai Hadas <yishaih@nvidia.com> 20716L: kvm@vger.kernel.org 20717S: Maintained 20718F: drivers/vfio/pci/mlx5/ 20719 20720VGA_SWITCHEROO 20721R: Lukas Wunner <lukas@wunner.de> 20722S: Maintained 20723T: git git://anongit.freedesktop.org/drm/drm-misc 20724F: Documentation/gpu/vga-switcheroo.rst 20725F: drivers/gpu/vga/vga_switcheroo.c 20726F: include/linux/vga_switcheroo.h 20727 20728VIA RHINE NETWORK DRIVER 20729S: Maintained 20730M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20731F: drivers/net/ethernet/via/via-rhine.c 20732 20733VIA SD/MMC CARD CONTROLLER DRIVER 20734M: Bruce Chang <brucechang@via.com.tw> 20735M: Harald Welte <HaraldWelte@viatech.com> 20736S: Maintained 20737F: drivers/mmc/host/via-sdmmc.c 20738 20739VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20740M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20741L: linux-fbdev@vger.kernel.org 20742S: Maintained 20743F: drivers/video/fbdev/via/ 20744F: include/linux/via-core.h 20745F: include/linux/via-gpio.h 20746F: include/linux/via_i2c.h 20747 20748VIA VELOCITY NETWORK DRIVER 20749M: Francois Romieu <romieu@fr.zoreil.com> 20750L: netdev@vger.kernel.org 20751S: Maintained 20752F: drivers/net/ethernet/via/via-velocity.* 20753 20754VICODEC VIRTUAL CODEC DRIVER 20755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: https://linuxtv.org 20759T: git git://linuxtv.org/media_tree.git 20760F: drivers/media/test-drivers/vicodec/* 20761 20762VIDEO I2C POLLING DRIVER 20763M: Matt Ranostay <matt.ranostay@konsulko.com> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766F: drivers/media/i2c/video-i2c.c 20767 20768VIDEO MULTIPLEXER DRIVER 20769M: Philipp Zabel <p.zabel@pengutronix.de> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: drivers/media/platform/video-mux.c 20773 20774VIDEOBUF2 FRAMEWORK 20775M: Tomasz Figa <tfiga@chromium.org> 20776M: Marek Szyprowski <m.szyprowski@samsung.com> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: drivers/media/common/videobuf2/* 20780F: include/media/videobuf2-* 20781 20782VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20783M: Shuah Khan <skhan@linuxfoundation.org> 20784R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788T: git git://linuxtv.org/media_tree.git 20789F: drivers/media/test-drivers/vimc/* 20790 20791VIRT LIB 20792M: Alex Williamson <alex.williamson@redhat.com> 20793M: Paolo Bonzini <pbonzini@redhat.com> 20794L: kvm@vger.kernel.org 20795S: Supported 20796F: virt/lib/ 20797 20798VIRTIO AND VHOST VSOCK DRIVER 20799M: Stefan Hajnoczi <stefanha@redhat.com> 20800M: Stefano Garzarella <sgarzare@redhat.com> 20801L: kvm@vger.kernel.org 20802L: virtualization@lists.linux-foundation.org 20803L: netdev@vger.kernel.org 20804S: Maintained 20805F: drivers/vhost/vsock.c 20806F: include/linux/virtio_vsock.h 20807F: include/uapi/linux/virtio_vsock.h 20808F: net/vmw_vsock/virtio_transport.c 20809F: net/vmw_vsock/virtio_transport_common.c 20810 20811VIRTIO BLOCK AND SCSI DRIVERS 20812M: "Michael S. Tsirkin" <mst@redhat.com> 20813M: Jason Wang <jasowang@redhat.com> 20814R: Paolo Bonzini <pbonzini@redhat.com> 20815R: Stefan Hajnoczi <stefanha@redhat.com> 20816L: virtualization@lists.linux-foundation.org 20817S: Maintained 20818F: drivers/block/virtio_blk.c 20819F: drivers/scsi/virtio_scsi.c 20820F: drivers/vhost/scsi.c 20821F: include/uapi/linux/virtio_blk.h 20822F: include/uapi/linux/virtio_scsi.h 20823 20824VIRTIO CONSOLE DRIVER 20825M: Amit Shah <amit@kernel.org> 20826L: virtualization@lists.linux-foundation.org 20827S: Maintained 20828F: drivers/char/virtio_console.c 20829F: include/linux/virtio_console.h 20830F: include/uapi/linux/virtio_console.h 20831 20832VIRTIO CORE AND NET DRIVERS 20833M: "Michael S. Tsirkin" <mst@redhat.com> 20834M: Jason Wang <jasowang@redhat.com> 20835L: virtualization@lists.linux-foundation.org 20836S: Maintained 20837F: Documentation/ABI/testing/sysfs-bus-vdpa 20838F: Documentation/devicetree/bindings/virtio/ 20839F: drivers/block/virtio_blk.c 20840F: drivers/crypto/virtio/ 20841F: drivers/net/virtio_net.c 20842F: drivers/vdpa/ 20843F: drivers/virtio/ 20844F: include/linux/vdpa.h 20845F: include/linux/virtio*.h 20846F: include/uapi/linux/virtio_*.h 20847F: tools/virtio/ 20848 20849VIRTIO BALLOON 20850M: "Michael S. Tsirkin" <mst@redhat.com> 20851M: David Hildenbrand <david@redhat.com> 20852L: virtualization@lists.linux-foundation.org 20853S: Maintained 20854F: drivers/virtio/virtio_balloon.c 20855F: include/uapi/linux/virtio_balloon.h 20856F: include/linux/balloon_compaction.h 20857F: mm/balloon_compaction.c 20858 20859VIRTIO CRYPTO DRIVER 20860M: Gonglei <arei.gonglei@huawei.com> 20861L: virtualization@lists.linux-foundation.org 20862L: linux-crypto@vger.kernel.org 20863S: Maintained 20864F: drivers/crypto/virtio/ 20865F: include/uapi/linux/virtio_crypto.h 20866 20867VIRTIO DRIVERS FOR S390 20868M: Cornelia Huck <cohuck@redhat.com> 20869M: Halil Pasic <pasic@linux.ibm.com> 20870L: linux-s390@vger.kernel.org 20871L: virtualization@lists.linux-foundation.org 20872L: kvm@vger.kernel.org 20873S: Supported 20874F: arch/s390/include/uapi/asm/virtio-ccw.h 20875F: drivers/s390/virtio/ 20876 20877VIRTIO FILE SYSTEM 20878M: Vivek Goyal <vgoyal@redhat.com> 20879M: Stefan Hajnoczi <stefanha@redhat.com> 20880M: Miklos Szeredi <miklos@szeredi.hu> 20881L: virtualization@lists.linux-foundation.org 20882L: linux-fsdevel@vger.kernel.org 20883S: Supported 20884W: https://virtio-fs.gitlab.io/ 20885F: Documentation/filesystems/virtiofs.rst 20886F: fs/fuse/virtio_fs.c 20887F: include/uapi/linux/virtio_fs.h 20888 20889VIRTIO GPIO DRIVER 20890M: Enrico Weigelt, metux IT consult <info@metux.net> 20891M: Viresh Kumar <vireshk@kernel.org> 20892L: linux-gpio@vger.kernel.org 20893L: virtualization@lists.linux-foundation.org 20894S: Maintained 20895F: drivers/gpio/gpio-virtio.c 20896F: include/uapi/linux/virtio_gpio.h 20897 20898VIRTIO GPU DRIVER 20899M: David Airlie <airlied@linux.ie> 20900M: Gerd Hoffmann <kraxel@redhat.com> 20901R: Gurchetan Singh <gurchetansingh@chromium.org> 20902R: Chia-I Wu <olvaffe@gmail.com> 20903L: dri-devel@lists.freedesktop.org 20904L: virtualization@lists.linux-foundation.org 20905S: Maintained 20906T: git git://anongit.freedesktop.org/drm/drm-misc 20907F: drivers/gpu/drm/virtio/ 20908F: include/uapi/linux/virtio_gpu.h 20909 20910VIRTIO HOST (VHOST) 20911M: "Michael S. Tsirkin" <mst@redhat.com> 20912M: Jason Wang <jasowang@redhat.com> 20913L: kvm@vger.kernel.org 20914L: virtualization@lists.linux-foundation.org 20915L: netdev@vger.kernel.org 20916S: Maintained 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20918F: drivers/vhost/ 20919F: include/linux/vhost_iotlb.h 20920F: include/uapi/linux/vhost.h 20921 20922VIRTIO INPUT DRIVER 20923M: Gerd Hoffmann <kraxel@redhat.com> 20924S: Maintained 20925F: drivers/virtio/virtio_input.c 20926F: include/uapi/linux/virtio_input.h 20927 20928VIRTIO IOMMU DRIVER 20929M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20930L: virtualization@lists.linux-foundation.org 20931S: Maintained 20932F: drivers/iommu/virtio-iommu.c 20933F: include/uapi/linux/virtio_iommu.h 20934 20935VIRTIO MEM DRIVER 20936M: David Hildenbrand <david@redhat.com> 20937L: virtualization@lists.linux-foundation.org 20938S: Maintained 20939W: https://virtio-mem.gitlab.io/ 20940F: drivers/virtio/virtio_mem.c 20941F: include/uapi/linux/virtio_mem.h 20942 20943VIRTIO SOUND DRIVER 20944M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20945M: "Michael S. Tsirkin" <mst@redhat.com> 20946L: virtualization@lists.linux-foundation.org 20947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20948S: Maintained 20949F: include/uapi/linux/virtio_snd.h 20950F: sound/virtio/* 20951 20952VIRTIO I2C DRIVER 20953M: Conghui Chen <conghui.chen@intel.com> 20954M: Viresh Kumar <viresh.kumar@linaro.org> 20955L: linux-i2c@vger.kernel.org 20956L: virtualization@lists.linux-foundation.org 20957S: Maintained 20958F: drivers/i2c/busses/i2c-virtio.c 20959F: include/uapi/linux/virtio_i2c.h 20960 20961VIRTIO PMEM DRIVER 20962M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20963L: virtualization@lists.linux-foundation.org 20964S: Maintained 20965F: drivers/nvdimm/virtio_pmem.c 20966F: drivers/nvdimm/nd_virtio.c 20967 20968VIRTUAL BOX GUEST DEVICE DRIVER 20969M: Hans de Goede <hdegoede@redhat.com> 20970M: Arnd Bergmann <arnd@arndb.de> 20971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20972S: Maintained 20973F: drivers/virt/vboxguest/ 20974F: include/linux/vbox_utils.h 20975F: include/uapi/linux/vbox*.h 20976 20977VIRTUAL BOX SHARED FOLDER VFS DRIVER 20978M: Hans de Goede <hdegoede@redhat.com> 20979L: linux-fsdevel@vger.kernel.org 20980S: Maintained 20981F: fs/vboxsf/* 20982 20983VIRTUAL SERIO DEVICE DRIVER 20984M: Stephen Chandler Paul <thatslyude@gmail.com> 20985S: Maintained 20986F: drivers/input/serio/userio.c 20987F: include/uapi/linux/userio.h 20988 20989VIVID VIRTUAL VIDEO DRIVER 20990M: Hans Verkuil <hverkuil@xs4all.nl> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: https://linuxtv.org 20994T: git git://linuxtv.org/media_tree.git 20995F: drivers/media/test-drivers/vivid/* 20996 20997VIDTV VIRTUAL DIGITAL TV DRIVER 20998M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002T: git git://linuxtv.org/media_tree.git 21003F: drivers/media/test-drivers/vidtv/* 21004 21005VLYNQ BUS 21006M: Florian Fainelli <f.fainelli@gmail.com> 21007L: openwrt-devel@lists.openwrt.org (subscribers-only) 21008S: Maintained 21009F: drivers/vlynq/vlynq.c 21010F: include/linux/vlynq.h 21011 21012VME SUBSYSTEM 21013M: Martyn Welch <martyn@welchs.me.uk> 21014M: Manohar Vanga <manohar.vanga@gmail.com> 21015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21016L: linux-kernel@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21019F: Documentation/driver-api/vme.rst 21020F: drivers/staging/vme/ 21021F: drivers/vme/ 21022F: include/linux/vme* 21023 21024VM SOCKETS (AF_VSOCK) 21025M: Stefano Garzarella <sgarzare@redhat.com> 21026L: virtualization@lists.linux-foundation.org 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/net/vsockmon.c 21030F: include/net/af_vsock.h 21031F: include/uapi/linux/vm_sockets.h 21032F: include/uapi/linux/vm_sockets_diag.h 21033F: include/uapi/linux/vsockmon.h 21034F: net/vmw_vsock/ 21035F: tools/testing/vsock/ 21036 21037VMWARE BALLOON DRIVER 21038M: Nadav Amit <namit@vmware.com> 21039R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21040L: linux-kernel@vger.kernel.org 21041S: Maintained 21042F: drivers/misc/vmw_balloon.c 21043 21044VMWARE HYPERVISOR INTERFACE 21045M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21046M: Alexey Makhalov <amakhalov@vmware.com> 21047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21048L: virtualization@lists.linux-foundation.org 21049L: x86@kernel.org 21050S: Supported 21051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21052F: arch/x86/include/asm/vmware.h 21053F: arch/x86/kernel/cpu/vmware.c 21054 21055VMWARE PVRDMA DRIVER 21056M: Bryan Tan <bryantan@vmware.com> 21057M: Vishnu Dasa <vdasa@vmware.com> 21058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21059L: linux-rdma@vger.kernel.org 21060S: Maintained 21061F: drivers/infiniband/hw/vmw_pvrdma/ 21062 21063VMware PVSCSI driver 21064M: Vishal Bhakta <vbhakta@vmware.com> 21065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21066L: linux-scsi@vger.kernel.org 21067S: Maintained 21068F: drivers/scsi/vmw_pvscsi.c 21069F: drivers/scsi/vmw_pvscsi.h 21070 21071VMWARE VIRTUAL PTP CLOCK DRIVER 21072M: Vivek Thampi <vithampi@vmware.com> 21073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21074L: netdev@vger.kernel.org 21075S: Supported 21076F: drivers/ptp/ptp_vmw.c 21077 21078VMWARE VMCI DRIVER 21079M: Bryan Tan <bryantan@vmware.com> 21080M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21081M: Vishnu Dasa <vdasa@vmware.com> 21082R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21083L: linux-kernel@vger.kernel.org 21084S: Maintained 21085F: drivers/misc/vmw_vmci/ 21086 21087VMWARE VMMOUSE SUBDRIVER 21088M: Zack Rusin <zackr@vmware.com> 21089R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21091L: linux-input@vger.kernel.org 21092S: Maintained 21093F: drivers/input/mouse/vmmouse.c 21094F: drivers/input/mouse/vmmouse.h 21095 21096VMWARE VMXNET3 ETHERNET DRIVER 21097M: Ronak Doshi <doshir@vmware.com> 21098R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: drivers/net/vmxnet3/ 21102 21103VOCORE VOCORE2 BOARD 21104M: Harvey Hunt <harveyhuntnexus@gmail.com> 21105L: linux-mips@vger.kernel.org 21106S: Maintained 21107F: arch/mips/boot/dts/ralink/vocore2.dts 21108 21109VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21110M: Liam Girdwood <lgirdwood@gmail.com> 21111M: Mark Brown <broonie@kernel.org> 21112L: linux-kernel@vger.kernel.org 21113S: Supported 21114W: http://www.slimlogic.co.uk/?p=48 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21116F: Documentation/devicetree/bindings/regulator/ 21117F: Documentation/power/regulator/ 21118F: drivers/regulator/ 21119F: include/dt-bindings/regulator/ 21120F: include/linux/regulator/ 21121K: regulator_get_optional 21122 21123VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21124R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 21125F: drivers/regulator/irq_helpers.c 21126 21127VRF 21128M: David Ahern <dsahern@kernel.org> 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/networking/vrf.rst 21132F: drivers/net/vrf.c 21133 21134VSPRINTF 21135M: Petr Mladek <pmladek@suse.com> 21136M: Steven Rostedt <rostedt@goodmis.org> 21137M: Sergey Senozhatsky <senozhatsky@chromium.org> 21138R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21139R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21142F: Documentation/core-api/printk-formats.rst 21143F: lib/test_printf.c 21144F: lib/test_scanf.c 21145F: lib/vsprintf.c 21146 21147VT1211 HARDWARE MONITOR DRIVER 21148M: Juerg Haefliger <juergh@gmail.com> 21149L: linux-hwmon@vger.kernel.org 21150S: Maintained 21151F: Documentation/hwmon/vt1211.rst 21152F: drivers/hwmon/vt1211.c 21153 21154VT8231 HARDWARE MONITOR DRIVER 21155M: Roger Lucas <vt8231@hiddenengine.co.uk> 21156L: linux-hwmon@vger.kernel.org 21157S: Maintained 21158F: drivers/hwmon/vt8231.c 21159 21160VUB300 USB to SDIO/SD/MMC bridge chip 21161L: linux-mmc@vger.kernel.org 21162S: Orphan 21163F: drivers/mmc/host/vub300.c 21164 21165W1 DALLAS'S 1-WIRE BUS 21166M: Evgeniy Polyakov <zbr@ioremap.net> 21167S: Maintained 21168F: Documentation/devicetree/bindings/w1/ 21169F: Documentation/w1/ 21170F: drivers/w1/ 21171F: include/linux/w1.h 21172 21173W83791D HARDWARE MONITORING DRIVER 21174M: Marc Hulsman <m.hulsman@tudelft.nl> 21175L: linux-hwmon@vger.kernel.org 21176S: Maintained 21177F: Documentation/hwmon/w83791d.rst 21178F: drivers/hwmon/w83791d.c 21179 21180W83793 HARDWARE MONITORING DRIVER 21181M: Rudolf Marek <r.marek@assembler.cz> 21182L: linux-hwmon@vger.kernel.org 21183S: Maintained 21184F: Documentation/hwmon/w83793.rst 21185F: drivers/hwmon/w83793.c 21186 21187W83795 HARDWARE MONITORING DRIVER 21188M: Jean Delvare <jdelvare@suse.com> 21189L: linux-hwmon@vger.kernel.org 21190S: Maintained 21191F: drivers/hwmon/w83795.c 21192 21193W83L51xD SD/MMC CARD INTERFACE DRIVER 21194M: Pierre Ossman <pierre@ossman.eu> 21195S: Maintained 21196F: drivers/mmc/host/wbsd.* 21197 21198WACOM PROTOCOL 4 SERIAL TABLETS 21199M: Julian Squires <julian@cipht.net> 21200M: Hans de Goede <hdegoede@redhat.com> 21201L: linux-input@vger.kernel.org 21202S: Maintained 21203F: drivers/input/tablet/wacom_serial4.c 21204 21205WATCHDOG DEVICE DRIVERS 21206M: Wim Van Sebroeck <wim@linux-watchdog.org> 21207M: Guenter Roeck <linux@roeck-us.net> 21208L: linux-watchdog@vger.kernel.org 21209S: Maintained 21210W: http://www.linux-watchdog.org/ 21211T: git git://www.linux-watchdog.org/linux-watchdog.git 21212F: Documentation/devicetree/bindings/watchdog/ 21213F: Documentation/watchdog/ 21214F: drivers/watchdog/ 21215F: include/linux/watchdog.h 21216F: include/uapi/linux/watchdog.h 21217 21218WHISKEYCOVE PMIC GPIO DRIVER 21219M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21220L: linux-gpio@vger.kernel.org 21221S: Maintained 21222F: drivers/gpio/gpio-wcove.c 21223 21224WHWAVE RTC DRIVER 21225M: Dianlong Li <long17.cool@163.com> 21226L: linux-rtc@vger.kernel.org 21227S: Maintained 21228F: drivers/rtc/rtc-sd3078.c 21229 21230WIIMOTE HID DRIVER 21231M: David Rheinsberg <david.rheinsberg@gmail.com> 21232L: linux-input@vger.kernel.org 21233S: Maintained 21234F: drivers/hid/hid-wiimote* 21235 21236WILOCITY WIL6210 WIRELESS DRIVER 21237M: Maya Erez <merez@codeaurora.org> 21238L: linux-wireless@vger.kernel.org 21239L: wil6210@qti.qualcomm.com 21240S: Supported 21241W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21242F: drivers/net/wireless/ath/wil6210/ 21243 21244WINBOND CIR DRIVER 21245M: David Härdeman <david@hardeman.nu> 21246S: Maintained 21247F: drivers/media/rc/winbond-cir.c 21248 21249WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21250M: William Breathitt Gray <vilhelm.gray@gmail.com> 21251L: linux-watchdog@vger.kernel.org 21252S: Maintained 21253F: drivers/watchdog/ebc-c384_wdt.c 21254 21255WINSYSTEMS WS16C48 GPIO DRIVER 21256M: William Breathitt Gray <vilhelm.gray@gmail.com> 21257L: linux-gpio@vger.kernel.org 21258S: Maintained 21259F: drivers/gpio/gpio-ws16c48.c 21260 21261WIREGUARD SECURE NETWORK TUNNEL 21262M: Jason A. Donenfeld <Jason@zx2c4.com> 21263L: wireguard@lists.zx2c4.com 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: drivers/net/wireguard/ 21267F: tools/testing/selftests/wireguard/ 21268 21269WISTRON LAPTOP BUTTON DRIVER 21270M: Miloslav Trmac <mitr@volny.cz> 21271S: Maintained 21272F: drivers/input/misc/wistron_btns.c 21273 21274WL3501 WIRELESS PCMCIA CARD DRIVER 21275L: linux-wireless@vger.kernel.org 21276S: Odd fixes 21277F: drivers/net/wireless/wl3501* 21278 21279WOLFSON MICROELECTRONICS DRIVERS 21280L: patches@opensource.cirrus.com 21281S: Supported 21282W: https://github.com/CirrusLogic/linux-drivers/wiki 21283T: git https://github.com/CirrusLogic/linux-drivers.git 21284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21286F: Documentation/devicetree/bindings/mfd/wm831x.txt 21287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21289F: Documentation/devicetree/bindings/sound/wm* 21290F: Documentation/hwmon/wm83??.rst 21291F: arch/arm/mach-s3c/mach-crag6410* 21292F: drivers/clk/clk-wm83*.c 21293F: drivers/gpio/gpio-*wm*.c 21294F: drivers/gpio/gpio-arizona.c 21295F: drivers/hwmon/wm83??-hwmon.c 21296F: drivers/input/misc/wm831x-on.c 21297F: drivers/input/touchscreen/wm831x-ts.c 21298F: drivers/input/touchscreen/wm97*.c 21299F: drivers/leds/leds-wm83*.c 21300F: drivers/mfd/arizona* 21301F: drivers/mfd/cs47l24* 21302F: drivers/mfd/wm*.c 21303F: drivers/power/supply/wm83*.c 21304F: drivers/regulator/arizona* 21305F: drivers/regulator/wm8*.c 21306F: drivers/rtc/rtc-wm83*.c 21307F: drivers/video/backlight/wm83*_bl.c 21308F: drivers/watchdog/wm83*_wdt.c 21309F: include/linux/mfd/arizona/ 21310F: include/linux/mfd/wm831x/ 21311F: include/linux/mfd/wm8350/ 21312F: include/linux/mfd/wm8400* 21313F: include/linux/regulator/arizona* 21314F: include/linux/wm97xx.h 21315F: include/sound/wm????.h 21316F: sound/soc/codecs/arizona* 21317F: sound/soc/codecs/cs47l24* 21318F: sound/soc/codecs/wm* 21319 21320WORKQUEUE 21321M: Tejun Heo <tj@kernel.org> 21322R: Lai Jiangshan <jiangshanlai@gmail.com> 21323S: Maintained 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21325F: Documentation/core-api/workqueue.rst 21326F: include/linux/workqueue.h 21327F: kernel/workqueue.c 21328 21329WWAN DRIVERS 21330M: Loic Poulain <loic.poulain@linaro.org> 21331M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21332R: Johannes Berg <johannes@sipsolutions.net> 21333L: netdev@vger.kernel.org 21334S: Maintained 21335F: drivers/net/wwan/ 21336F: include/linux/wwan.h 21337F: include/uapi/linux/wwan.h 21338 21339X-POWERS AXP288 PMIC DRIVERS 21340M: Hans de Goede <hdegoede@redhat.com> 21341S: Maintained 21342F: drivers/acpi/pmic/intel_pmic_xpower.c 21343N: axp288 21344 21345X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21346M: Chen-Yu Tsai <wens@csie.org> 21347L: linux-kernel@vger.kernel.org 21348S: Maintained 21349N: axp[128] 21350 21351X.25 STACK 21352M: Martin Schiller <ms@dev.tdt.de> 21353L: linux-x25@vger.kernel.org 21354S: Maintained 21355F: Documentation/networking/lapb-module.rst 21356F: Documentation/networking/x25* 21357F: drivers/net/wan/hdlc_x25.c 21358F: drivers/net/wan/lapbether.c 21359F: include/*/lapb.h 21360F: include/net/x25* 21361F: include/uapi/linux/x25.h 21362F: net/lapb/ 21363F: net/x25/ 21364 21365X86 ARCHITECTURE (32-BIT AND 64-BIT) 21366M: Thomas Gleixner <tglx@linutronix.de> 21367M: Ingo Molnar <mingo@redhat.com> 21368M: Borislav Petkov <bp@alien8.de> 21369M: Dave Hansen <dave.hansen@linux.intel.com> 21370M: x86@kernel.org 21371R: "H. Peter Anvin" <hpa@zytor.com> 21372L: linux-kernel@vger.kernel.org 21373S: Maintained 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21375F: Documentation/devicetree/bindings/x86/ 21376F: Documentation/x86/ 21377F: arch/x86/ 21378 21379X86 ENTRY CODE 21380M: Andy Lutomirski <luto@kernel.org> 21381L: linux-kernel@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21384F: arch/x86/entry/ 21385 21386X86 MCE INFRASTRUCTURE 21387M: Tony Luck <tony.luck@intel.com> 21388M: Borislav Petkov <bp@alien8.de> 21389L: linux-edac@vger.kernel.org 21390S: Maintained 21391F: Documentation/ABI/testing/sysfs-mce 21392F: Documentation/x86/x86_64/machinecheck.rst 21393F: arch/x86/kernel/cpu/mce/* 21394 21395X86 MICROCODE UPDATE SUPPORT 21396M: Borislav Petkov <bp@alien8.de> 21397S: Maintained 21398F: arch/x86/kernel/cpu/microcode/* 21399 21400X86 MM 21401M: Dave Hansen <dave.hansen@linux.intel.com> 21402M: Andy Lutomirski <luto@kernel.org> 21403M: Peter Zijlstra <peterz@infradead.org> 21404L: linux-kernel@vger.kernel.org 21405S: Maintained 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21407F: arch/x86/mm/ 21408 21409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21410M: Hans de Goede <hdegoede@redhat.com> 21411L: platform-driver-x86@vger.kernel.org 21412S: Maintained 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21414F: drivers/platform/x86/x86-android-tablets.c 21415 21416X86 PLATFORM DRIVERS 21417M: Hans de Goede <hdegoede@redhat.com> 21418M: Mark Gross <markgross@kernel.org> 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21422F: drivers/platform/olpc/ 21423F: drivers/platform/x86/ 21424 21425X86 PLATFORM DRIVERS - ARCH 21426R: Darren Hart <dvhart@infradead.org> 21427R: Andy Shevchenko <andy@infradead.org> 21428L: platform-driver-x86@vger.kernel.org 21429L: x86@kernel.org 21430S: Maintained 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21432F: arch/x86/platform 21433 21434X86 PLATFORM UV HPE SUPERDOME FLEX 21435M: Steve Wahl <steve.wahl@hpe.com> 21436R: Mike Travis <mike.travis@hpe.com> 21437R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21438R: Russ Anderson <russ.anderson@hpe.com> 21439S: Supported 21440F: arch/x86/include/asm/uv/ 21441F: arch/x86/kernel/apic/x2apic_uv_x.c 21442F: arch/x86/platform/uv/ 21443 21444X86 VDSO 21445M: Andy Lutomirski <luto@kernel.org> 21446L: linux-kernel@vger.kernel.org 21447S: Maintained 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21449F: arch/x86/entry/vdso/ 21450 21451XARRAY 21452M: Matthew Wilcox <willy@infradead.org> 21453L: linux-fsdevel@vger.kernel.org 21454S: Supported 21455F: Documentation/core-api/xarray.rst 21456F: include/linux/idr.h 21457F: include/linux/xarray.h 21458F: lib/idr.c 21459F: lib/xarray.c 21460F: tools/testing/radix-tree 21461 21462XBOX DVD IR REMOTE 21463M: Benjamin Valentin <benpicco@googlemail.com> 21464S: Maintained 21465F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21466F: drivers/media/rc/xbox_remote.c 21467 21468XC2028/3028 TUNER DRIVER 21469M: Mauro Carvalho Chehab <mchehab@kernel.org> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: https://linuxtv.org 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/tuners/xc2028.* 21475 21476XDP (eXpress Data Path) 21477M: Alexei Starovoitov <ast@kernel.org> 21478M: Daniel Borkmann <daniel@iogearbox.net> 21479M: David S. Miller <davem@davemloft.net> 21480M: Jakub Kicinski <kuba@kernel.org> 21481M: Jesper Dangaard Brouer <hawk@kernel.org> 21482M: John Fastabend <john.fastabend@gmail.com> 21483L: netdev@vger.kernel.org 21484L: bpf@vger.kernel.org 21485S: Supported 21486F: include/net/xdp.h 21487F: include/net/xdp_priv.h 21488F: include/trace/events/xdp.h 21489F: kernel/bpf/cpumap.c 21490F: kernel/bpf/devmap.c 21491F: net/core/xdp.c 21492F: samples/bpf/xdp* 21493F: tools/testing/selftests/bpf/*xdp* 21494F: tools/testing/selftests/bpf/*/*xdp* 21495F: drivers/net/ethernet/*/*/*/*/*xdp* 21496F: drivers/net/ethernet/*/*/*xdp* 21497K: (?:\b|_)xdp(?:\b|_) 21498 21499XDP SOCKETS (AF_XDP) 21500M: Björn Töpel <bjorn@kernel.org> 21501M: Magnus Karlsson <magnus.karlsson@intel.com> 21502R: Jonathan Lemon <jonathan.lemon@gmail.com> 21503L: netdev@vger.kernel.org 21504L: bpf@vger.kernel.org 21505S: Maintained 21506F: Documentation/networking/af_xdp.rst 21507F: include/net/xdp_sock* 21508F: include/net/xsk_buff_pool.h 21509F: include/uapi/linux/if_xdp.h 21510F: include/uapi/linux/xdp_diag.h 21511F: include/net/netns/xdp.h 21512F: net/xdp/ 21513F: samples/bpf/xdpsock* 21514F: tools/lib/bpf/xsk* 21515 21516XEN BLOCK SUBSYSTEM 21517M: Roger Pau Monné <roger.pau@citrix.com> 21518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21519S: Supported 21520F: drivers/block/xen* 21521F: drivers/block/xen-blkback/* 21522 21523XEN HYPERVISOR ARM 21524M: Stefano Stabellini <sstabellini@kernel.org> 21525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21526S: Maintained 21527F: arch/arm/include/asm/xen/ 21528F: arch/arm/xen/ 21529 21530XEN HYPERVISOR ARM64 21531M: Stefano Stabellini <sstabellini@kernel.org> 21532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21533S: Maintained 21534F: arch/arm64/include/asm/xen/ 21535F: arch/arm64/xen/ 21536 21537XEN HYPERVISOR INTERFACE 21538M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21539M: Juergen Gross <jgross@suse.com> 21540R: Stefano Stabellini <sstabellini@kernel.org> 21541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21542S: Supported 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21544F: Documentation/ABI/stable/sysfs-hypervisor-xen 21545F: Documentation/ABI/testing/sysfs-hypervisor-xen 21546F: arch/x86/include/asm/pvclock-abi.h 21547F: arch/x86/include/asm/xen/ 21548F: arch/x86/platform/pvh/ 21549F: arch/x86/xen/ 21550F: drivers/*/xen-*front.c 21551F: drivers/xen/ 21552F: include/uapi/xen/ 21553F: include/xen/ 21554 21555XEN NETWORK BACKEND DRIVER 21556M: Wei Liu <wei.liu@kernel.org> 21557M: Paul Durrant <paul@xen.org> 21558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21559L: netdev@vger.kernel.org 21560S: Supported 21561F: drivers/net/xen-netback/* 21562 21563XEN PCI SUBSYSTEM 21564M: Juergen Gross <jgross@suse.com> 21565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21566S: Supported 21567F: arch/x86/pci/*xen* 21568F: drivers/pci/*xen* 21569 21570XEN PVSCSI DRIVERS 21571M: Juergen Gross <jgross@suse.com> 21572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21573L: linux-scsi@vger.kernel.org 21574S: Supported 21575F: drivers/scsi/xen-scsifront.c 21576F: drivers/xen/xen-scsiback.c 21577F: include/xen/interface/io/vscsiif.h 21578 21579XEN PVUSB DRIVER 21580M: Juergen Gross <jgross@suse.com> 21581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21582L: linux-usb@vger.kernel.org 21583S: Supported 21584F: drivers/usb/host/xen* 21585F: include/xen/interface/io/usbif.h 21586 21587XEN SOUND FRONTEND DRIVER 21588M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21591S: Supported 21592F: sound/xen/* 21593 21594XEN SWIOTLB SUBSYSTEM 21595M: Juergen Gross <jgross@suse.com> 21596M: Stefano Stabellini <sstabellini@kernel.org> 21597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21598L: iommu@lists.linux-foundation.org 21599S: Supported 21600F: arch/x86/xen/*swiotlb* 21601F: drivers/xen/*swiotlb* 21602 21603XFS FILESYSTEM 21604C: irc://irc.oftc.net/xfs 21605M: Darrick J. Wong <djwong@kernel.org> 21606M: linux-xfs@vger.kernel.org 21607L: linux-xfs@vger.kernel.org 21608S: Supported 21609W: http://xfs.org/ 21610T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21611F: Documentation/ABI/testing/sysfs-fs-xfs 21612F: Documentation/admin-guide/xfs.rst 21613F: Documentation/filesystems/xfs-delayed-logging-design.rst 21614F: Documentation/filesystems/xfs-self-describing-metadata.rst 21615F: fs/xfs/ 21616F: include/uapi/linux/dqblk_xfs.h 21617F: include/uapi/linux/fsmap.h 21618 21619XILINX AMS DRIVER 21620M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21621L: linux-iio@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21624F: drivers/iio/adc/xilinx-ams.c 21625 21626XILINX AXI ETHERNET DRIVER 21627M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21628S: Maintained 21629F: drivers/net/ethernet/xilinx/xilinx_axienet* 21630 21631XILINX CAN DRIVER 21632M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21633R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21634L: linux-can@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21637F: drivers/net/can/xilinx_can.c 21638 21639XILINX GPIO DRIVER 21640M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21641R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21642R: Michal Simek <michal.simek@xilinx.com> 21643S: Maintained 21644F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21645F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21646F: drivers/gpio/gpio-xilinx.c 21647F: drivers/gpio/gpio-zynq.c 21648 21649XILINX SD-FEC IP CORES 21650M: Derek Kiernan <derek.kiernan@xilinx.com> 21651M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21652S: Maintained 21653F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21654F: Documentation/misc-devices/xilinx_sdfec.rst 21655F: drivers/misc/Kconfig 21656F: drivers/misc/Makefile 21657F: drivers/misc/xilinx_sdfec.c 21658F: include/uapi/misc/xilinx_sdfec.h 21659 21660XILINX UARTLITE SERIAL DRIVER 21661M: Peter Korsgaard <jacmet@sunsite.dk> 21662L: linux-serial@vger.kernel.org 21663S: Maintained 21664F: drivers/tty/serial/uartlite.c 21665 21666XILINX VIDEO IP CORES 21667M: Hyun Kwon <hyun.kwon@xilinx.com> 21668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21669L: linux-media@vger.kernel.org 21670S: Supported 21671T: git git://linuxtv.org/media_tree.git 21672F: Documentation/devicetree/bindings/media/xilinx/ 21673F: drivers/media/platform/xilinx/ 21674F: include/uapi/linux/xilinx-v4l2-controls.h 21675 21676XILINX ZYNQMP DPDMA DRIVER 21677M: Hyun Kwon <hyun.kwon@xilinx.com> 21678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21679L: dmaengine@vger.kernel.org 21680S: Supported 21681F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21682F: drivers/dma/xilinx/xilinx_dpdma.c 21683F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21684 21685XILINX ZYNQMP PSGTR PHY DRIVER 21686M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21688L: linux-kernel@vger.kernel.org 21689S: Supported 21690T: git https://github.com/Xilinx/linux-xlnx.git 21691F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21692F: drivers/phy/xilinx/phy-zynqmp.c 21693 21694XILINX ZYNQMP SHA3 DRIVER 21695M: Harsha <harsha.harsha@xilinx.com> 21696S: Maintained 21697F: drivers/crypto/xilinx/zynqmp-sha.c 21698 21699XILINX EVENT MANAGEMENT DRIVER 21700M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21701S: Maintained 21702F: drivers/soc/xilinx/xlnx_event_manager.c 21703F: include/linux/firmware/xlnx-event-manager.h 21704 21705XILLYBUS DRIVER 21706M: Eli Billauer <eli.billauer@gmail.com> 21707L: linux-kernel@vger.kernel.org 21708S: Supported 21709F: drivers/char/xillybus/ 21710 21711XLP9XX I2C DRIVER 21712M: George Cherian <gcherian@marvell.com> 21713L: linux-i2c@vger.kernel.org 21714S: Supported 21715W: http://www.marvell.com 21716F: drivers/i2c/busses/i2c-xlp9xx.c 21717 21718XRA1403 GPIO EXPANDER 21719M: Nandor Han <nandor.han@ge.com> 21720M: Semi Malinen <semi.malinen@ge.com> 21721L: linux-gpio@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21724F: drivers/gpio/gpio-xra1403.c 21725 21726XTENSA XTFPGA PLATFORM SUPPORT 21727M: Max Filippov <jcmvbkbc@gmail.com> 21728L: linux-xtensa@linux-xtensa.org 21729S: Maintained 21730F: drivers/spi/spi-xtensa-xtfpga.c 21731F: sound/soc/xtensa/xtfpga-i2s.c 21732 21733YAM DRIVER FOR AX.25 21734M: Jean-Paul Roubelat <jpr@f6fbb.org> 21735L: linux-hams@vger.kernel.org 21736S: Maintained 21737F: drivers/net/hamradio/yam* 21738F: include/linux/yam.h 21739 21740YAMA SECURITY MODULE 21741M: Kees Cook <keescook@chromium.org> 21742S: Supported 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21744F: Documentation/admin-guide/LSM/Yama.rst 21745F: security/yama/ 21746 21747YEALINK PHONE DRIVER 21748M: Henk Vergonet <Henk.Vergonet@gmail.com> 21749L: usbb2k-api-dev@nongnu.org 21750S: Maintained 21751F: Documentation/input/devices/yealink.rst 21752F: drivers/input/misc/yealink.* 21753 21754Z8530 DRIVER FOR AX.25 21755M: Joerg Reuter <jreuter@yaina.de> 21756L: linux-hams@vger.kernel.org 21757S: Maintained 21758W: http://yaina.de/jreuter/ 21759W: http://www.qsl.net/dl1bke/ 21760F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21761F: drivers/net/hamradio/*scc.c 21762F: drivers/net/hamradio/z8530.h 21763 21764ZBUD COMPRESSED PAGE ALLOCATOR 21765M: Seth Jennings <sjenning@redhat.com> 21766M: Dan Streetman <ddstreet@ieee.org> 21767L: linux-mm@kvack.org 21768S: Maintained 21769F: mm/zbud.c 21770 21771ZD1211RW WIRELESS DRIVER 21772M: Ulrich Kunitz <kune@deine-taler.de> 21773L: linux-wireless@vger.kernel.org 21774L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21775S: Maintained 21776W: http://zd1211.ath.cx/wiki/DriverRewrite 21777F: drivers/net/wireless/zydas/zd1211rw/ 21778 21779ZD1301 MEDIA DRIVER 21780M: Antti Palosaari <crope@iki.fi> 21781L: linux-media@vger.kernel.org 21782S: Maintained 21783W: https://linuxtv.org/ 21784W: http://palosaari.fi/linux/ 21785Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21786F: drivers/media/usb/dvb-usb-v2/zd1301* 21787 21788ZD1301_DEMOD MEDIA DRIVER 21789M: Antti Palosaari <crope@iki.fi> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792W: https://linuxtv.org/ 21793W: http://palosaari.fi/linux/ 21794Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21795F: drivers/media/dvb-frontends/zd1301_demod* 21796 21797ZHAOXIN PROCESSOR SUPPORT 21798M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21799L: linux-kernel@vger.kernel.org 21800S: Maintained 21801F: arch/x86/kernel/cpu/zhaoxin.c 21802 21803ZONEFS FILESYSTEM 21804M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21805M: Naohiro Aota <naohiro.aota@wdc.com> 21806R: Johannes Thumshirn <jth@kernel.org> 21807L: linux-fsdevel@vger.kernel.org 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21810F: Documentation/filesystems/zonefs.rst 21811F: fs/zonefs/ 21812 21813ZPOOL COMPRESSED PAGE STORAGE API 21814M: Dan Streetman <ddstreet@ieee.org> 21815L: linux-mm@kvack.org 21816S: Maintained 21817F: include/linux/zpool.h 21818F: mm/zpool.c 21819 21820ZR36067 VIDEO FOR LINUX DRIVER 21821M: Corentin Labbe <clabbe@baylibre.com> 21822L: mjpeg-users@lists.sourceforge.net 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825W: http://mjpeg.sourceforge.net/driver-zoran/ 21826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21827F: Documentation/driver-api/media/drivers/zoran.rst 21828F: drivers/staging/media/zoran/ 21829 21830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21831M: Minchan Kim <minchan@kernel.org> 21832M: Nitin Gupta <ngupta@vflare.org> 21833R: Sergey Senozhatsky <senozhatsky@chromium.org> 21834L: linux-kernel@vger.kernel.org 21835S: Maintained 21836F: Documentation/admin-guide/blockdev/zram.rst 21837F: drivers/block/zram/ 21838 21839ZS DECSTATION Z85C30 SERIAL DRIVER 21840M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21841S: Maintained 21842F: drivers/tty/serial/zs.* 21843 21844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21845M: Minchan Kim <minchan@kernel.org> 21846M: Nitin Gupta <ngupta@vflare.org> 21847R: Sergey Senozhatsky <senozhatsky@chromium.org> 21848L: linux-mm@kvack.org 21849S: Maintained 21850F: Documentation/vm/zsmalloc.rst 21851F: include/linux/zsmalloc.h 21852F: mm/zsmalloc.c 21853 21854ZSTD 21855M: Nick Terrell <terrelln@fb.com> 21856S: Maintained 21857B: https://github.com/facebook/zstd/issues 21858T: git git://github.com/terrelln/linux.git 21859F: include/linux/zstd* 21860F: lib/zstd/ 21861F: lib/decompress_unzstd.c 21862F: crypto/zstd.c 21863N: zstd 21864K: zstd 21865 21866ZSWAP COMPRESSED SWAP CACHING 21867M: Seth Jennings <sjenning@redhat.com> 21868M: Dan Streetman <ddstreet@ieee.org> 21869M: Vitaly Wool <vitaly.wool@konsulko.com> 21870L: linux-mm@kvack.org 21871S: Maintained 21872F: mm/zswap.c 21873 21874THE REST 21875M: Linus Torvalds <torvalds@linux-foundation.org> 21876L: linux-kernel@vger.kernel.org 21877S: Buried alive in reporters 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21879F: * 21880F: */ 21881