1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: https://ez.analog.com/linux-software-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: https://ez.analog.com/linux-software-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-integrator/ 1529F: arch/arm/mach-realview/ 1530F: arch/arm/mach-versatile/ 1531F: arch/arm/plat-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.txt 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.txt 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/pinctrl/pinctrl-apple-gpio.c 1851F: drivers/soc/apple/* 1852F: drivers/watchdog/apple_wdt.c 1853F: include/dt-bindings/interrupt-controller/apple-aic.h 1854F: include/dt-bindings/pinctrl/apple.h 1855F: include/linux/apple-mailbox.h 1856 1857ARM/ARTPEC MACHINE SUPPORT 1858M: Jesper Nilsson <jesper.nilsson@axis.com> 1859M: Lars Persson <lars.persson@axis.com> 1860L: linux-arm-kernel@axis.com 1861S: Maintained 1862F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1863F: arch/arm/boot/dts/artpec6* 1864F: arch/arm/mach-artpec 1865F: drivers/clk/axis 1866F: drivers/crypto/axis 1867F: drivers/mmc/host/usdhi6rol0.c 1868F: drivers/pinctrl/pinctrl-artpec* 1869 1870ARM/ASPEED I2C DRIVER 1871M: Brendan Higgins <brendanhiggins@google.com> 1872R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1873R: Joel Stanley <joel@jms.id.au> 1874L: linux-i2c@vger.kernel.org 1875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1878F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1879F: drivers/i2c/busses/i2c-aspeed.c 1880F: drivers/irqchip/irq-aspeed-i2c-ic.c 1881 1882ARM/ASPEED MACHINE SUPPORT 1883M: Joel Stanley <joel@jms.id.au> 1884R: Andrew Jeffery <andrew@aj.id.au> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1887S: Supported 1888Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1890F: arch/arm/boot/dts/aspeed-* 1891F: arch/arm/mach-aspeed/ 1892N: aspeed 1893 1894ARM/BITMAIN ARCHITECTURE 1895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/arm/bitmain.yaml 1899F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1900F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1901F: arch/arm64/boot/dts/bitmain/ 1902F: drivers/clk/clk-bm1880.c 1903F: drivers/pinctrl/pinctrl-bm1880.c 1904 1905ARM/CALXEDA HIGHBANK ARCHITECTURE 1906M: Andre Przywara <andre.przywara@arm.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/ecx-*.dts* 1910F: arch/arm/boot/dts/highbank.dts 1911F: arch/arm/mach-highbank/ 1912 1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1914M: Krzysztof Halasa <khalasa@piap.pl> 1915S: Maintained 1916F: arch/arm/mach-cns3xxx/ 1917 1918ARM/CAVIUM THUNDER NETWORK DRIVER 1919M: Sunil Goutham <sgoutham@marvell.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Supported 1922F: drivers/net/ethernet/cavium/thunder/ 1923 1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1925M: Lukasz Majewski <lukma@denx.de> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/mach-ep93xx/ts72xx.c 1929 1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1931M: Alexander Shiyan <shc_work@mail.ru> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934N: clps711x 1935 1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1942M: Hartley Sweeten <hsweeten@visionengravers.com> 1943M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-ep93xx/ 1947F: arch/arm/mach-ep93xx/include/mach/ 1948 1949ARM/CLKDEV SUPPORT 1950M: Russell King <linux@armlinux.org.uk> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1954F: drivers/clk/clkdev.c 1955 1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1957M: Baruch Siach <baruch@tkos.co.il> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/boot/dts/cx92755* 1961N: digicolor 1962 1963ARM/CONTEC MICRO9 MACHINE SUPPORT 1964M: Hubert Feurstein <hubert.feurstein@contec.at> 1965S: Maintained 1966F: arch/arm/mach-ep93xx/micro9.c 1967 1968ARM/CORESIGHT FRAMEWORK AND DRIVERS 1969M: Mathieu Poirier <mathieu.poirier@linaro.org> 1970M: Suzuki K Poulose <suzuki.poulose@arm.com> 1971R: Mike Leach <mike.leach@linaro.org> 1972R: Leo Yan <leo.yan@linaro.org> 1973L: coresight@lists.linaro.org (moderated for non-subscribers) 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1977F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1978F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1979F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1980F: Documentation/devicetree/bindings/arm/coresight.txt 1981F: Documentation/devicetree/bindings/arm/ete.yaml 1982F: Documentation/devicetree/bindings/arm/trbe.yaml 1983F: Documentation/trace/coresight/* 1984F: drivers/hwtracing/coresight/* 1985F: include/dt-bindings/arm/coresight-cti-dt.h 1986F: include/linux/coresight* 1987F: samples/coresight/* 1988F: tools/perf/arch/arm/util/auxtrace.c 1989F: tools/perf/arch/arm/util/cs-etm.c 1990F: tools/perf/arch/arm/util/cs-etm.h 1991F: tools/perf/arch/arm/util/pmu.c 1992F: tools/perf/util/cs-etm-decoder/* 1993F: tools/perf/util/cs-etm.* 1994 1995ARM/CORGI MACHINE SUPPORT 1996M: Richard Purdie <rpurdie@rpsys.net> 1997S: Maintained 1998 1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2000M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2001M: Linus Walleij <linus.walleij@linaro.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://github.com/ulli-kroll/linux.git 2005F: Documentation/devicetree/bindings/arm/gemini.yaml 2006F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2007F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2008F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2009F: arch/arm/boot/dts/gemini* 2010F: arch/arm/mach-gemini/ 2011F: drivers/crypto/gemini/ 2012F: drivers/net/ethernet/cortina/ 2013F: drivers/pinctrl/pinctrl-gemini.c 2014F: drivers/rtc/rtc-ftrtc010.c 2015 2016ARM/CZ.NIC TURRIS SUPPORT 2017M: Marek Behún <kabel@kernel.org> 2018S: Maintained 2019W: https://www.turris.cz/ 2020F: Documentation/ABI/testing/debugfs-moxtet 2021F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2022F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2023F: Documentation/devicetree/bindings/bus/moxtet.txt 2024F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2025F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2026F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2027F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2028F: drivers/bus/moxtet.c 2029F: drivers/firmware/turris-mox-rwtm.c 2030F: drivers/leds/leds-turris-omnia.c 2031F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2032F: drivers/gpio/gpio-moxtet.c 2033F: drivers/watchdog/armada_37xx_wdt.c 2034F: include/dt-bindings/bus/moxtet.h 2035F: include/linux/armada-37xx-rwtm-mailbox.h 2036F: include/linux/moxtet.h 2037 2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2039M: Robert Jarzmik <robert.jarzmik@free.fr> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/mach-pxa/ezx.c 2043 2044ARM/FARADAY FA526 PORT 2045M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.berlios.de/gemini-board 2049F: arch/arm/mm/*-fa* 2050 2051ARM/FOOTBRIDGE ARCHITECTURE 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055W: http://www.armlinux.org.uk/ 2056F: arch/arm/include/asm/hardware/dec21285.h 2057F: arch/arm/mach-footbridge/ 2058 2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2060M: Shawn Guo <shawnguo@kernel.org> 2061M: Sascha Hauer <s.hauer@pengutronix.de> 2062R: Pengutronix Kernel Team <kernel@pengutronix.de> 2063R: Fabio Estevam <festevam@gmail.com> 2064R: NXP Linux Team <linux-imx@nxp.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2068X: drivers/media/i2c/ 2069N: imx 2070N: mxs 2071 2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2073M: Shawn Guo <shawnguo@kernel.org> 2074M: Li Yang <leoyang.li@nxp.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2078F: arch/arm/boot/dts/ls1021a* 2079F: arch/arm64/boot/dts/freescale/fsl-* 2080F: arch/arm64/boot/dts/freescale/qoriq-* 2081 2082ARM/FREESCALE VYBRID ARM ARCHITECTURE 2083M: Shawn Guo <shawnguo@kernel.org> 2084M: Sascha Hauer <s.hauer@pengutronix.de> 2085R: Pengutronix Kernel Team <kernel@pengutronix.de> 2086R: Stefan Agner <stefan@agner.ch> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2090F: arch/arm/boot/dts/vf* 2091F: arch/arm/mach-imx/*vf610* 2092 2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2094M: Lennert Buytenhek <kernel@wantstofly.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097 2098ARM/GUMSTIX MACHINE SUPPORT 2099M: Steve Sakoman <sakoman@gmail.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2104M: Philipp Zabel <philipp.zabel@gmail.com> 2105M: Paul Parsons <lost.distance@yahoo.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/mach-pxa/hx4700.c 2109F: arch/arm/mach-pxa/include/mach/hx4700.h 2110F: sound/soc/pxa/hx4700.c 2111 2112ARM/HISILICON SOC SUPPORT 2113M: Wei Xu <xuwei5@hisilicon.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.hisilicon.com 2117T: git git://github.com/hisilicon/linux-hisi.git 2118F: arch/arm/boot/dts/hi3* 2119F: arch/arm/boot/dts/hip* 2120F: arch/arm/boot/dts/hisi* 2121F: arch/arm/mach-hisi/ 2122F: arch/arm64/boot/dts/hisilicon/ 2123 2124ARM/HP JORNADA 7XX MACHINE SUPPORT 2125M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2126S: Maintained 2127W: www.jlime.com 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2129F: arch/arm/mach-sa1100/include/mach/jornada720.h 2130F: arch/arm/mach-sa1100/jornada720.c 2131 2132ARM/IGEP MACHINE SUPPORT 2133M: Enric Balletbo i Serra <eballetbo@gmail.com> 2134M: Javier Martinez Canillas <javier@dowhile0.org> 2135L: linux-omap@vger.kernel.org 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: arch/arm/boot/dts/omap3-igep* 2139 2140ARM/INCOME PXA270 SUPPORT 2141M: Marek Vasut <marek.vasut@gmail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm/mach-pxa/colibri-pxa270-income.c 2145 2146ARM/INTEL IOP32X ARM ARCHITECTURE 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/INTEL IQ81342EX MACHINE SUPPORT 2152M: Lennert Buytenhek <kernel@wantstofly.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155 2156ARM/INTEL IXDP2850 MACHINE SUPPORT 2157M: Lennert Buytenhek <kernel@wantstofly.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160 2161ARM/INTEL IXP4XX ARM ARCHITECTURE 2162M: Linus Walleij <linusw@kernel.org> 2163M: Imre Kaloz <kaloz@openwrt.org> 2164M: Krzysztof Halasa <khalasa@piap.pl> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2168F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2169F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2170F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2171F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2172F: arch/arm/mach-ixp4xx/ 2173F: drivers/bus/intel-ixp4xx-eb.c 2174F: drivers/clocksource/timer-ixp4xx.c 2175F: drivers/crypto/ixp4xx_crypto.c 2176F: drivers/gpio/gpio-ixp4xx.c 2177F: drivers/irqchip/irq-ixp4xx.c 2178F: include/linux/irqchip/irq-ixp4xx.h 2179F: include/linux/platform_data/timer-ixp4xx.h 2180 2181ARM/INTEL KEEMBAY ARCHITECTURE 2182M: Paul J. Murphy <paul.j.murphy@intel.com> 2183M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2186F: arch/arm64/boot/dts/intel/keembay-evm.dts 2187F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2188 2189ARM/INTEL XSC3 (MANZANO) ARM CORE 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/LG1K ARCHITECTURE 2200M: Chanho Min <chanho.min@lge.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm64/boot/dts/lg/ 2204 2205ARM/LOGICPD PXA270 MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/LPC18XX ARCHITECTURE 2211M: Vladimir Zapolskiy <vz@mleia.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2215F: arch/arm/boot/dts/lpc43* 2216F: drivers/i2c/busses/i2c-lpc2k.c 2217F: drivers/memory/pl172.c 2218F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2219F: drivers/rtc/rtc-lpc24xx.c 2220N: lpc18xx 2221 2222ARM/LPC32XX SOC SUPPORT 2223M: Vladimir Zapolskiy <vz@mleia.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2227F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2228F: arch/arm/boot/dts/lpc32* 2229F: arch/arm/mach-lpc32xx/ 2230F: drivers/i2c/busses/i2c-pnx.c 2231F: drivers/net/ethernet/nxp/lpc_eth.c 2232F: drivers/usb/host/ohci-nxp.c 2233F: drivers/watchdog/pnx4008_wdt.c 2234N: lpc32xx 2235 2236ARM/MAGICIAN MACHINE SUPPORT 2237M: Philipp Zabel <philipp.zabel@gmail.com> 2238S: Maintained 2239 2240ARM/Marvell Dove/MV78xx0/Orion SOC support 2241M: Andrew Lunn <andrew@lunn.ch> 2242M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2243M: Gregory Clement <gregory.clement@bootlin.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2247F: Documentation/devicetree/bindings/soc/dove/ 2248F: arch/arm/boot/dts/dove* 2249F: arch/arm/boot/dts/orion5x* 2250F: arch/arm/mach-dove/ 2251F: arch/arm/mach-mv78xx0/ 2252F: arch/arm/mach-orion5x/ 2253F: arch/arm/plat-orion/ 2254F: drivers/soc/dove/ 2255 2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2257M: Andrew Lunn <andrew@lunn.ch> 2258M: Gregory Clement <gregory.clement@bootlin.com> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2263F: arch/arm/boot/dts/armada* 2264F: arch/arm/boot/dts/kirkwood* 2265F: arch/arm/configs/mvebu_*_defconfig 2266F: arch/arm/mach-mvebu/ 2267F: arch/arm64/boot/dts/marvell/armada* 2268F: arch/arm64/boot/dts/marvell/cn913* 2269F: drivers/cpufreq/armada-37xx-cpufreq.c 2270F: drivers/cpufreq/armada-8k-cpufreq.c 2271F: drivers/cpufreq/mvebu-cpufreq.c 2272F: drivers/irqchip/irq-armada-370-xp.c 2273F: drivers/irqchip/irq-mvebu-* 2274F: drivers/pinctrl/mvebu/ 2275F: drivers/rtc/rtc-armada38x.c 2276 2277ARM/Mediatek RTC DRIVER 2278M: Eddie Huang <eddie.huang@mediatek.com> 2279M: Sean Wang <sean.wang@mediatek.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2284F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2285F: drivers/rtc/rtc-mt2712.c 2286F: drivers/rtc/rtc-mt6397.c 2287F: drivers/rtc/rtc-mt7622.c 2288 2289ARM/Mediatek SoC support 2290M: Matthias Brugger <matthias.bgg@gmail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: https://mtk.wiki.kernel.org/ 2295C: irc://chat.freenode.net/linux-mediatek 2296F: arch/arm/boot/dts/mt6* 2297F: arch/arm/boot/dts/mt7* 2298F: arch/arm/boot/dts/mt8* 2299F: arch/arm/mach-mediatek/ 2300F: arch/arm64/boot/dts/mediatek/ 2301F: drivers/soc/mediatek/ 2302N: mtk 2303N: mt[678] 2304K: mediatek 2305 2306ARM/Mediatek USB3 PHY DRIVER 2307M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/phy/mediatek,* 2312F: drivers/phy/mediatek/ 2313 2314ARM/Microchip (AT91) SoC support 2315M: Nicolas Ferre <nicolas.ferre@microchip.com> 2316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2317M: Claudiu Beznea <claudiu.beznea@microchip.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Supported 2320W: http://www.linux4sam.org 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2322F: arch/arm/boot/dts/at91*.dts 2323F: arch/arm/boot/dts/at91*.dtsi 2324F: arch/arm/boot/dts/sama*.dts 2325F: arch/arm/boot/dts/sama*.dtsi 2326F: arch/arm/include/debug/at91.S 2327F: arch/arm/mach-at91/ 2328F: drivers/memory/atmel* 2329F: drivers/watchdog/sama5d4_wdt.c 2330F: include/soc/at91/ 2331X: drivers/input/touchscreen/atmel_mxt_ts.c 2332X: drivers/net/wireless/atmel/ 2333N: at91 2334N: atmel 2335 2336ARM/Microchip Sparx5 SoC support 2337M: Lars Povlsen <lars.povlsen@microchip.com> 2338M: Steen Hegelund <Steen.Hegelund@microchip.com> 2339M: UNGLinuxDriver@microchip.com 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git git://github.com/microchip-ung/linux-upstream.git 2343F: arch/arm64/boot/dts/microchip/ 2344F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2345N: sparx5 2346 2347Microchip Timer Counter Block (TCB) Capture Driver 2348M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-iio@vger.kernel.org 2351S: Maintained 2352F: drivers/counter/microchip-tcb-capture.c 2353 2354ARM/MILBEAUT ARCHITECTURE 2355M: Taichi Sugaya <sugaya.taichi@socionext.com> 2356M: Takao Orito <orito.takao@socionext.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359F: arch/arm/boot/dts/milbeaut* 2360F: arch/arm/mach-milbeaut/ 2361N: milbeaut 2362 2363ARM/MIOA701 MACHINE SUPPORT 2364M: Robert Jarzmik <robert.jarzmik@free.fr> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: arch/arm/mach-pxa/mioa701.c 2368 2369ARM/MStar/Sigmastar Armv7 SoC support 2370M: Daniel Palmer <daniel@thingy.jp> 2371M: Romain Perier <romain.perier@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: http://linux-chenxing.org/ 2375T: git git://github.com/linux-chenxing/linux.git 2376F: Documentation/devicetree/bindings/arm/mstar/* 2377F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2378F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2379F: arch/arm/boot/dts/mstar-* 2380F: arch/arm/mach-mstar/ 2381F: drivers/clk/mstar/ 2382F: drivers/clocksource/timer-msc313e.c 2383F: drivers/gpio/gpio-msc313.c 2384F: drivers/rtc/rtc-msc313.c 2385F: drivers/watchdog/msc313e_wdt.c 2386F: include/dt-bindings/clock/mstar-* 2387F: include/dt-bindings/gpio/msc313-gpio.h 2388 2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2390M: Michael Petchkovsky <mkpetch@internode.on.net> 2391S: Maintained 2392 2393ARM/NOMADIK/Ux500 ARCHITECTURES 2394M: Linus Walleij <linus.walleij@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2398F: Documentation/devicetree/bindings/arm/ste-* 2399F: Documentation/devicetree/bindings/arm/ux500.yaml 2400F: Documentation/devicetree/bindings/arm/ux500/ 2401F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2402F: arch/arm/boot/dts/ste-* 2403F: arch/arm/mach-nomadik/ 2404F: arch/arm/mach-ux500/ 2405F: drivers/clk/clk-nomadik.c 2406F: drivers/clocksource/clksrc-dbx500-prcmu.c 2407F: drivers/dma/ste_dma40* 2408F: drivers/hwspinlock/u8500_hsem.c 2409F: drivers/i2c/busses/i2c-nomadik.c 2410F: drivers/iio/adc/ab8500-gpadc.c 2411F: drivers/mfd/ab8500* 2412F: drivers/mfd/abx500* 2413F: drivers/mfd/db8500* 2414F: drivers/pinctrl/nomadik/ 2415F: drivers/rtc/rtc-ab8500.c 2416F: drivers/rtc/rtc-pl031.c 2417F: drivers/soc/ux500/ 2418 2419ARM/NUVOTON NPCM ARCHITECTURE 2420M: Avi Fishman <avifishman70@gmail.com> 2421M: Tomer Maimon <tmaimon77@gmail.com> 2422M: Tali Perry <tali.perry1@gmail.com> 2423R: Patrick Venture <venture@google.com> 2424R: Nancy Yuen <yuenn@google.com> 2425R: Benjamin Fair <benjaminfair@google.com> 2426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/*/*/*npcm* 2429F: Documentation/devicetree/bindings/*/*npcm* 2430F: Documentation/devicetree/bindings/arm/npcm/* 2431F: arch/arm/boot/dts/nuvoton-npcm* 2432F: arch/arm/mach-npcm/ 2433F: drivers/*/*npcm* 2434F: drivers/*/*/*npcm* 2435F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2436 2437ARM/NUVOTON WPCM450 ARCHITECTURE 2438M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2440S: Maintained 2441W: https://github.com/neuschaefer/wpcm450/wiki 2442F: Documentation/devicetree/bindings/*/*wpcm* 2443F: arch/arm/boot/dts/nuvoton-wpcm450* 2444F: arch/arm/mach-npcm/wpcm450.c 2445F: drivers/*/*/*wpcm* 2446F: drivers/*/*wpcm* 2447 2448ARM/NXP S32G ARCHITECTURE 2449M: Chester Lin <clin@suse.com> 2450R: Andreas Färber <afaerber@suse.de> 2451R: Matthias Brugger <mbrugger@suse.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm64/boot/dts/freescale/s32g*.dts* 2455 2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2457L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2458S: Orphan 2459W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2460F: arch/arm/mach-s3c/gta02.h 2461F: arch/arm/mach-s3c/mach-gta02.c 2462 2463ARM/Orion SoC/Technologic Systems TS-78xx platform support 2464M: Alexander Clouter <alex@digriz.org.uk> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://www.digriz.org.uk/ts78xx/kernel 2468F: arch/arm/mach-orion5x/ts78xx-* 2469 2470ARM/OXNAS platform support 2471M: Neil Armstrong <narmstrong@baylibre.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-oxnas@groups.io (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/ox8*.dts* 2476F: arch/arm/mach-oxnas/ 2477F: drivers/power/reset/oxnas-restart.c 2478N: oxnas 2479 2480ARM/PALM TREO SUPPORT 2481M: Tomas Cech <sleep_walker@suse.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://hackndev.com 2485F: arch/arm/mach-pxa/palmtreo.* 2486 2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2488M: Marek Vasut <marek.vasut@gmail.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://hackndev.com 2492F: arch/arm/mach-pxa/include/mach/palmld.h 2493F: arch/arm/mach-pxa/include/mach/palmtc.h 2494F: arch/arm/mach-pxa/include/mach/palmtx.h 2495F: arch/arm/mach-pxa/palmld.c 2496F: arch/arm/mach-pxa/palmt5.* 2497F: arch/arm/mach-pxa/palmtc.c 2498F: arch/arm/mach-pxa/palmte2.* 2499F: arch/arm/mach-pxa/palmtx.c 2500 2501ARM/PALMZ72 SUPPORT 2502M: Sergey Lapin <slapin@ossfans.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmz72.* 2507 2508ARM/PLEB SUPPORT 2509M: Peter Chubb <pleb@gelato.unsw.edu.au> 2510S: Maintained 2511W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2512 2513ARM/PT DIGITAL BOARD PORT 2514M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://www.armlinux.org.uk/ 2518 2519ARM/QUALCOMM SUPPORT 2520M: Andy Gross <agross@kernel.org> 2521M: Bjorn Andersson <bjorn.andersson@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom-*.dts 2528F: arch/arm/boot/dts/qcom-*.dtsi 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/pm8???-* 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/scsi/ufs/ufs-qcom* 2551F: drivers/spi/spi-geni-qcom.c 2552F: drivers/spi/spi-qcom-qspi.c 2553F: drivers/spi/spi-qup.c 2554F: drivers/tty/serial/msm_serial.c 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RADISYS ENP2611 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2575F: arch/arm/boot/dts/rda8810pl-* 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/rtd* 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RENESAS ARM64 ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/arm/renesas.yaml 2600F: arch/arm64/boot/dts/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603 2604ARM/RISCPC ARCHITECTURE 2605M: Russell King <linux@armlinux.org.uk> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608W: http://www.armlinux.org.uk/ 2609F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rk3* 2629F: arch/arm/boot/dts/rv1108* 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzk@kernel.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644C: irc://irc.libera.chat/linux-exynos 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2647F: Documentation/arm/samsung/ 2648F: Documentation/devicetree/bindings/arm/samsung/ 2649F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2650F: Documentation/devicetree/bindings/soc/samsung/ 2651F: arch/arm/boot/dts/exynos* 2652F: arch/arm/boot/dts/s3c* 2653F: arch/arm/boot/dts/s5p* 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c2410 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/s5p-cec.txt 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SHMOBILE ARM ARCHITECTURE 2709M: Geert Uytterhoeven <geert+renesas@glider.be> 2710M: Magnus Damm <magnus.damm@gmail.com> 2711L: linux-renesas-soc@vger.kernel.org 2712S: Supported 2713Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2714C: irc://irc.libera.chat/renesas-soc 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2716F: Documentation/devicetree/bindings/arm/renesas.yaml 2717F: arch/arm/boot/dts/emev2* 2718F: arch/arm/boot/dts/gr-peach* 2719F: arch/arm/boot/dts/iwg20d-q7* 2720F: arch/arm/boot/dts/r7s* 2721F: arch/arm/boot/dts/r8a* 2722F: arch/arm/boot/dts/r9a* 2723F: arch/arm/boot/dts/sh* 2724F: arch/arm/configs/shmobile_defconfig 2725F: arch/arm/include/debug/renesas-scif.S 2726F: arch/arm/mach-shmobile/ 2727F: drivers/soc/renesas/ 2728F: include/linux/soc/renesas/ 2729 2730ARM/SOCFPGA ARCHITECTURE 2731M: Dinh Nguyen <dinguyen@kernel.org> 2732S: Maintained 2733W: http://www.rocketboards.org 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2735F: arch/arm/boot/dts/socfpga* 2736F: arch/arm/configs/socfpga_defconfig 2737F: arch/arm/mach-socfpga/ 2738F: arch/arm64/boot/dts/altera/ 2739F: arch/arm64/boot/dts/intel/ 2740 2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2742M: Dinh Nguyen <dinguyen@kernel.org> 2743S: Maintained 2744F: drivers/clk/socfpga/ 2745 2746ARM/SOCFPGA EDAC SUPPORT 2747M: Dinh Nguyen <dinguyen@kernel.org> 2748S: Maintained 2749F: drivers/edac/altera_edac.[ch] 2750 2751ARM/SPREADTRUM SoC SUPPORT 2752M: Orson Zhai <orsonzhai@gmail.com> 2753M: Baolin Wang <baolin.wang7@gmail.com> 2754M: Chunyan Zhang <zhang.lyra@gmail.com> 2755S: Maintained 2756F: arch/arm64/boot/dts/sprd 2757N: sprd 2758N: sc27xx 2759N: sc2731 2760 2761ARM/STI ARCHITECTURE 2762M: Patrice Chotard <patrice.chotard@foss.st.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765W: http://www.stlinux.com 2766F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2767F: arch/arm/boot/dts/sti* 2768F: arch/arm/mach-sti/ 2769F: drivers/ata/ahci_st.c 2770F: drivers/char/hw_random/st-rng.c 2771F: drivers/clocksource/arm_global_timer.c 2772F: drivers/clocksource/clksrc_st_lpc.c 2773F: drivers/cpufreq/sti-cpufreq.c 2774F: drivers/dma/st_fdma* 2775F: drivers/i2c/busses/i2c-st.c 2776F: drivers/media/platform/st/sti/c8sectpfe/ 2777F: drivers/media/rc/st_rc.c 2778F: drivers/mmc/host/sdhci-st.c 2779F: drivers/phy/st/phy-miphy28lp.c 2780F: drivers/phy/st/phy-stih407-usb.c 2781F: drivers/pinctrl/pinctrl-st.c 2782F: drivers/remoteproc/st_remoteproc.c 2783F: drivers/remoteproc/st_slim_rproc.c 2784F: drivers/reset/sti/ 2785F: drivers/rtc/rtc-st-lpc.c 2786F: drivers/tty/serial/st-asc.c 2787F: drivers/usb/dwc3/dwc3-st.c 2788F: drivers/usb/host/ehci-st.c 2789F: drivers/usb/host/ohci-st.c 2790F: drivers/watchdog/st_lpc_wdt.c 2791F: include/linux/remoteproc/st_slim_rproc.h 2792 2793ARM/STM32 ARCHITECTURE 2794M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2795M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2796L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2800F: arch/arm/boot/dts/stm32* 2801F: arch/arm/mach-stm32/ 2802F: drivers/clocksource/armv7m_systick.c 2803N: stm32 2804N: stm 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/berlin* 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/tegra-cec.txt 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla* 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/keystone-* 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884F: include/dt-bindings/pinctrl/k3.h 2885 2886ARM/THECUS N2100 MACHINE SUPPORT 2887M: Lennert Buytenhek <kernel@wantstofly.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TOSA MACHINE SUPPORT 2892M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2893M: Dirk Opfer <dirk@opfer-online.de> 2894S: Maintained 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2905F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2912F: drivers/gpio/gpio-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: arch/arm/boot/dts/uniphier* 2927F: arch/arm/include/asm/hardware/cache-uniphier.h 2928F: arch/arm/mach-uniphier/ 2929F: arch/arm/mm/cache-uniphier.c 2930F: arch/arm64/boot/dts/socionext/uniphier* 2931F: drivers/bus/uniphier-system-bus.c 2932F: drivers/clk/uniphier/ 2933F: drivers/dma/uniphier-mdmac.c 2934F: drivers/gpio/gpio-uniphier.c 2935F: drivers/i2c/busses/i2c-uniphier* 2936F: drivers/irqchip/irq-uniphier-aidet.c 2937F: drivers/mmc/host/uniphier-sd.c 2938F: drivers/pinctrl/uniphier/ 2939F: drivers/reset/reset-uniphier.c 2940F: drivers/tty/serial/8250/8250_uniphier.c 2941N: uniphier 2942 2943ARM/VERSATILE EXPRESS PLATFORM 2944M: Liviu Dudau <liviu.dudau@arm.com> 2945M: Sudeep Holla <sudeep.holla@arm.com> 2946M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: */*/*/vexpress* 2950F: */*/vexpress* 2951F: arch/arm/boot/dts/vexpress* 2952F: arch/arm/mach-vexpress/ 2953F: arch/arm64/boot/dts/arm/ 2954F: drivers/clk/versatile/clk-vexpress-osc.c 2955F: drivers/clocksource/timer-versatile.c 2956N: mps2 2957 2958ARM/VFP SUPPORT 2959M: Russell King <linux@armlinux.org.uk> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.armlinux.org.uk/ 2963F: arch/arm/vfp/ 2964 2965ARM/VOIPAC PXA270 SUPPORT 2966M: Marek Vasut <marek.vasut@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/mach-pxa/include/mach/vpac270.h 2970F: arch/arm/mach-pxa/vpac270.c 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZIPIT Z2 SUPPORT 2990M: Marek Vasut <marek.vasut@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: arch/arm/mach-pxa/include/mach/z2.h 2994F: arch/arm/mach-pxa/z2.c 2995 2996ARM/ZYNQ ARCHITECTURE 2997M: Michal Simek <michal.simek@xilinx.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Supported 3000W: http://wiki.xilinx.com 3001T: git https://github.com/Xilinx/linux-xlnx.git 3002F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3003F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3004F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3005F: arch/arm/mach-zynq/ 3006F: drivers/clocksource/timer-cadence-ttc.c 3007F: drivers/cpuidle/cpuidle-zynq.c 3008F: drivers/edac/synopsys_edac.c 3009F: drivers/i2c/busses/i2c-cadence.c 3010F: drivers/i2c/busses/i2c-xiic.c 3011F: drivers/mmc/host/sdhci-of-arasan.c 3012N: zynq 3013N: xilinx 3014 3015ARM64 PORT (AARCH64 ARCHITECTURE) 3016M: Catalin Marinas <catalin.marinas@arm.com> 3017M: Will Deacon <will@kernel.org> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3021F: Documentation/arm64/ 3022F: arch/arm64/ 3023F: tools/testing/selftests/arm64/ 3024X: arch/arm64/boot/dts/ 3025 3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3027M: George McCollister <george.mccollister@gmail.com> 3028L: netdev@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3031F: drivers/net/dsa/xrs700x/* 3032F: net/dsa/tag_xrs700x.c 3033 3034AS3645A LED FLASH CONTROLLER DRIVER 3035M: Sakari Ailus <sakari.ailus@iki.fi> 3036L: linux-leds@vger.kernel.org 3037S: Maintained 3038F: drivers/leds/flash/leds-as3645a.c 3039 3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3041M: Tianshu Qiu <tian.shu.qiu@intel.com> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044T: git git://linuxtv.org/media_tree.git 3045F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3046F: drivers/media/i2c/ak7375.c 3047 3048ASAHI KASEI AK8974 DRIVER 3049M: Linus Walleij <linus.walleij@linaro.org> 3050L: linux-iio@vger.kernel.org 3051S: Supported 3052W: http://www.akm.com/ 3053F: drivers/iio/magnetometer/ak8974.c 3054 3055ASC7621 HARDWARE MONITOR DRIVER 3056M: George Joseph <george.joseph@fairview5.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Maintained 3059F: Documentation/hwmon/asc7621.rst 3060F: drivers/hwmon/asc7621.c 3061 3062ASIX AX88796C SPI ETHERNET ADAPTER 3063M: Łukasz Stelmach <l.stelmach@samsung.com> 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3066F: drivers/net/ethernet/asix/ax88796c_* 3067 3068ASPEED PECI CONTROLLER 3069M: Iwona Winiarska <iwona.winiarska@intel.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072S: Supported 3073F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3074F: drivers/peci/controller/peci-aspeed.c 3075 3076ASPEED PINCTRL DRIVERS 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-gpio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3083F: drivers/pinctrl/aspeed/ 3084 3085ASPEED SCU INTERRUPT CONTROLLER DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3090F: drivers/irqchip/irq-aspeed-scu-ic.c 3091F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3092 3093ASPEED SD/MMC DRIVER 3094M: Andrew Jeffery <andrew@aj.id.au> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-mmc@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3100F: drivers/mmc/host/sdhci-of-aspeed* 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3111M: Corentin Chary <corentin.chary@gmail.com> 3112L: acpi4asus-user@lists.sourceforge.net 3113L: platform-driver-x86@vger.kernel.org 3114S: Maintained 3115W: http://acpi4asus.sf.net 3116F: drivers/platform/x86/asus*.c 3117F: drivers/platform/x86/eeepc*.c 3118 3119ASUS TF103C DOCK DRIVER 3120M: Hans de Goede <hdegoede@redhat.com> 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3124F: drivers/platform/x86/asus-tf103c-dock.c 3125 3126ASUS WMI HARDWARE MONITOR DRIVER 3127M: Ed Brindley <kernel@maidavale.org> 3128M: Denis Pauk <pauk.denis@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus_wmi_sensors.c 3132 3133ASUS WMI EC HARDWARE MONITOR DRIVER 3134M: Eugene Shalygin <eugene.shalygin@gmail.com> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_ec_sensors.c 3139 3140ASUS EC HARDWARE MONITOR DRIVER 3141M: Eugene Shalygin <eugene.shalygin@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus-ec-sensors.c 3145 3146ASUS WIRELESS RADIO CONTROL DRIVER 3147M: João Paulo Rechi Vita <jprvita@gmail.com> 3148L: platform-driver-x86@vger.kernel.org 3149S: Maintained 3150F: drivers/platform/x86/asus-wireless.c 3151 3152ASYMMETRIC KEYS 3153M: David Howells <dhowells@redhat.com> 3154L: keyrings@vger.kernel.org 3155S: Maintained 3156F: Documentation/crypto/asymmetric-keys.rst 3157F: crypto/asymmetric_keys/ 3158F: include/crypto/pkcs7.h 3159F: include/crypto/public_key.h 3160F: include/linux/verification.h 3161 3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3163R: Dan Williams <dan.j.williams@intel.com> 3164S: Odd fixes 3165W: http://sourceforge.net/projects/xscaleiop 3166F: Documentation/crypto/async-tx-api.rst 3167F: crypto/async_tx/ 3168F: include/linux/async_tx.h 3169 3170AT24 EEPROM DRIVER 3171M: Bartosz Golaszewski <brgl@bgdev.pl> 3172L: linux-i2c@vger.kernel.org 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3175F: Documentation/devicetree/bindings/eeprom/at24.yaml 3176F: drivers/misc/eeprom/at24.c 3177 3178ATA OVER ETHERNET (AOE) DRIVER 3179M: "Justin Sanders" <justin@coraid.com> 3180S: Supported 3181W: http://www.openaoe.org/ 3182F: Documentation/admin-guide/aoe/ 3183F: drivers/block/aoe/ 3184 3185ATC260X PMIC MFD DRIVER 3186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3187M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3188L: linux-actions@lists.infradead.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3191F: drivers/input/misc/atc260x-onkey.c 3192F: drivers/mfd/atc260* 3193F: drivers/power/reset/atc260x-poweroff.c 3194F: drivers/regulator/atc260x-regulator.c 3195F: include/linux/mfd/atc260x/* 3196 3197ATHEROS 71XX/9XXX GPIO DRIVER 3198M: Alban Bedel <albeu@free.fr> 3199S: Maintained 3200W: https://github.com/AlbanBedel/linux 3201T: git git://github.com/AlbanBedel/linux 3202F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3203F: drivers/gpio/gpio-ath79.c 3204 3205ATHEROS 71XX/9XXX USB PHY DRIVER 3206M: Alban Bedel <albeu@free.fr> 3207S: Maintained 3208W: https://github.com/AlbanBedel/linux 3209T: git git://github.com/AlbanBedel/linux 3210F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3211F: drivers/phy/qualcomm/phy-ath79-usb.c 3212 3213ATHEROS ATH GENERIC UTILITIES 3214M: Kalle Valo <kvalo@kernel.org> 3215L: linux-wireless@vger.kernel.org 3216S: Supported 3217F: drivers/net/wireless/ath/* 3218 3219ATHEROS ATH5K WIRELESS DRIVER 3220M: Jiri Slaby <jirislaby@kernel.org> 3221M: Nick Kossifidis <mickflemm@gmail.com> 3222M: Luis Chamberlain <mcgrof@kernel.org> 3223L: linux-wireless@vger.kernel.org 3224S: Maintained 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3226F: drivers/net/wireless/ath/ath5k/ 3227 3228ATHEROS ATH6KL WIRELESS DRIVER 3229L: linux-wireless@vger.kernel.org 3230S: Orphan 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3232F: drivers/net/wireless/ath/ath6kl/ 3233 3234ATI_REMOTE2 DRIVER 3235M: Ville Syrjala <syrjala@sci.fi> 3236S: Maintained 3237F: drivers/input/misc/ati_remote2.c 3238 3239ATK0110 HWMON DRIVER 3240M: Luca Tettamanti <kronos.it@gmail.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: drivers/hwmon/asus_atk0110.c 3244 3245ATLX ETHERNET DRIVERS 3246M: Chris Snook <chris.snook@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249W: http://sourceforge.net/projects/atl1 3250W: http://atl1.sourceforge.net 3251F: drivers/net/ethernet/atheros/ 3252 3253ATM 3254M: Chas Williams <3chas3@gmail.com> 3255L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3256L: netdev@vger.kernel.org 3257S: Maintained 3258W: http://linux-atm.sourceforge.net 3259F: drivers/atm/ 3260F: include/linux/atm* 3261F: include/uapi/linux/atm* 3262 3263ATMEL MACB ETHERNET DRIVER 3264M: Nicolas Ferre <nicolas.ferre@microchip.com> 3265M: Claudiu Beznea <claudiu.beznea@microchip.com> 3266S: Supported 3267F: drivers/net/ethernet/cadence/ 3268 3269ATMEL MAXTOUCH DRIVER 3270M: Nick Dyer <nick@shmanahar.org> 3271S: Maintained 3272T: git git://github.com/ndyer/linux.git 3273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3274F: drivers/input/touchscreen/atmel_mxt_ts.c 3275 3276ATMEL WIRELESS DRIVER 3277M: Simon Kelley <simon@thekelleys.org.uk> 3278L: linux-wireless@vger.kernel.org 3279S: Maintained 3280W: http://www.thekelleys.org.uk/atmel 3281W: http://atmelwlandriver.sourceforge.net/ 3282F: drivers/net/wireless/atmel/atmel* 3283 3284ATOMIC INFRASTRUCTURE 3285M: Will Deacon <will@kernel.org> 3286M: Peter Zijlstra <peterz@infradead.org> 3287R: Boqun Feng <boqun.feng@gmail.com> 3288R: Mark Rutland <mark.rutland@arm.com> 3289L: linux-kernel@vger.kernel.org 3290S: Maintained 3291F: arch/*/include/asm/atomic*.h 3292F: include/*/atomic*.h 3293F: include/linux/refcount.h 3294F: Documentation/atomic_*.txt 3295F: scripts/atomic/ 3296 3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3298M: Bradley Grove <linuxdrivers@attotech.com> 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301W: http://www.attotech.com 3302F: drivers/scsi/esas2r 3303 3304ATUSB IEEE 802.15.4 RADIO DRIVER 3305M: Stefan Schmidt <stefan@datenfreihafen.org> 3306L: linux-wpan@vger.kernel.org 3307S: Maintained 3308F: drivers/net/ieee802154/at86rf230.h 3309F: drivers/net/ieee802154/atusb.c 3310F: drivers/net/ieee802154/atusb.h 3311 3312AUDIT SUBSYSTEM 3313M: Paul Moore <paul@paul-moore.com> 3314M: Eric Paris <eparis@redhat.com> 3315L: linux-audit@redhat.com (moderated for non-subscribers) 3316S: Supported 3317W: https://github.com/linux-audit 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3319F: include/asm-generic/audit_*.h 3320F: include/linux/audit.h 3321F: include/linux/audit_arch.h 3322F: include/uapi/linux/audit.h 3323F: kernel/audit* 3324F: lib/*audit.c 3325 3326AUXILIARY DISPLAY DRIVERS 3327M: Miguel Ojeda <ojeda@kernel.org> 3328S: Maintained 3329F: Documentation/devicetree/bindings/auxdisplay/ 3330F: drivers/auxdisplay/ 3331F: include/linux/cfag12864b.h 3332 3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3334M: Andreas Klinger <ak@it-klinger.de> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3338F: drivers/iio/adc/hx711.c 3339 3340AX.25 NETWORK LAYER 3341M: Ralf Baechle <ralf@linux-mips.org> 3342L: linux-hams@vger.kernel.org 3343S: Maintained 3344W: http://www.linux-ax25.org/ 3345F: include/net/ax25.h 3346F: include/uapi/linux/ax25.h 3347F: net/ax25/ 3348 3349AXENTIA ARM DEVICES 3350M: Peter Rosin <peda@axentia.se> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: arch/arm/boot/dts/at91-linea.dtsi 3354F: arch/arm/boot/dts/at91-natte.dtsi 3355F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3356F: arch/arm/boot/dts/at91-tse850-3.dts 3357 3358AXENTIA ASOC DRIVERS 3359M: Peter Rosin <peda@axentia.se> 3360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/sound/axentia,* 3363F: sound/soc/atmel/tse850-pcm5142.c 3364 3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3366M: Nuno Sá <nuno.sa@analog.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Supported 3369W: https://ez.analog.com/linux-software-drivers 3370F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3371F: drivers/hwmon/axi-fan-control.c 3372 3373AXXIA I2C CONTROLLER 3374M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3378F: drivers/i2c/busses/i2c-axxia.c 3379 3380AZ6007 DVB DRIVER 3381M: Mauro Carvalho Chehab <mchehab@kernel.org> 3382L: linux-media@vger.kernel.org 3383S: Maintained 3384W: https://linuxtv.org 3385T: git git://linuxtv.org/media_tree.git 3386F: drivers/media/usb/dvb-usb-v2/az6007.c 3387 3388AZTECH FM RADIO RECEIVER DRIVER 3389M: Hans Verkuil <hverkuil@xs4all.nl> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/radio/radio-aztech* 3395 3396B43 WIRELESS DRIVER 3397L: linux-wireless@vger.kernel.org 3398L: b43-dev@lists.infradead.org 3399S: Odd Fixes 3400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3401F: drivers/net/wireless/broadcom/b43/ 3402 3403B43LEGACY WIRELESS DRIVER 3404M: Larry Finger <Larry.Finger@lwfinger.net> 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43legacy/ 3410 3411BACKLIGHT CLASS/SUBSYSTEM 3412M: Lee Jones <lee.jones@linaro.org> 3413M: Daniel Thompson <daniel.thompson@linaro.org> 3414M: Jingoo Han <jingoohan1@gmail.com> 3415L: dri-devel@lists.freedesktop.org 3416S: Maintained 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3418F: Documentation/ABI/stable/sysfs-class-backlight 3419F: Documentation/ABI/testing/sysfs-class-backlight 3420F: Documentation/devicetree/bindings/leds/backlight 3421F: drivers/video/backlight/ 3422F: include/linux/backlight.h 3423F: include/linux/pwm_backlight.h 3424 3425BARCO P50 GPIO DRIVER 3426M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3427M: Peter Korsgaard <peter.korsgaard@barco.com> 3428S: Maintained 3429F: drivers/platform/x86/barco-p50-gpio.c 3430 3431BATMAN ADVANCED 3432M: Marek Lindner <mareklindner@neomailbox.ch> 3433M: Simon Wunderlich <sw@simonwunderlich.de> 3434M: Antonio Quartulli <a@unstable.cc> 3435M: Sven Eckelmann <sven@narfation.org> 3436L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3437S: Maintained 3438W: https://www.open-mesh.org/ 3439Q: https://patchwork.open-mesh.org/project/batman/list/ 3440B: https://www.open-mesh.org/projects/batman-adv/issues 3441C: ircs://irc.hackint.org/batadv 3442T: git https://git.open-mesh.org/linux-merge.git 3443F: Documentation/networking/batman-adv.rst 3444F: include/uapi/linux/batadv_packet.h 3445F: include/uapi/linux/batman_adv.h 3446F: net/batman-adv/ 3447 3448BAYCOM/HDLCDRV DRIVERS FOR AX.25 3449M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3450L: linux-hams@vger.kernel.org 3451S: Maintained 3452W: http://www.baycom.org/~tom/ham/ham.html 3453F: drivers/net/hamradio/baycom* 3454 3455BCACHE (BLOCK LAYER CACHE) 3456M: Coly Li <colyli@suse.de> 3457M: Kent Overstreet <kent.overstreet@gmail.com> 3458L: linux-bcache@vger.kernel.org 3459S: Maintained 3460W: http://bcache.evilpiepirate.org 3461C: irc://irc.oftc.net/bcache 3462F: drivers/md/bcache/ 3463 3464BDISP ST MEDIA DRIVER 3465M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3466L: linux-media@vger.kernel.org 3467S: Supported 3468W: https://linuxtv.org 3469T: git git://linuxtv.org/media_tree.git 3470F: drivers/media/platform/st/sti/bdisp 3471 3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3473M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3474L: netdev@vger.kernel.org 3475S: Maintained 3476F: drivers/net/ethernet/ec_bhf.c 3477 3478BEFS FILE SYSTEM 3479M: Luis de Bethencourt <luisbg@kernel.org> 3480M: Salah Triki <salah.triki@gmail.com> 3481S: Maintained 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3483F: Documentation/filesystems/befs.rst 3484F: fs/befs/ 3485 3486BFQ I/O SCHEDULER 3487M: Paolo Valente <paolo.valente@linaro.org> 3488M: Jens Axboe <axboe@kernel.dk> 3489L: linux-block@vger.kernel.org 3490S: Maintained 3491F: Documentation/block/bfq-iosched.rst 3492F: block/bfq-* 3493 3494BFS FILE SYSTEM 3495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3496S: Maintained 3497F: Documentation/filesystems/bfs.rst 3498F: fs/bfs/ 3499F: include/uapi/linux/bfs_fs.h 3500 3501BITMAP API 3502M: Yury Norov <yury.norov@gmail.com> 3503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3505S: Maintained 3506F: include/linux/bitmap.h 3507F: include/linux/find.h 3508F: lib/bitmap.c 3509F: lib/find_bit.c 3510F: lib/find_bit_benchmark.c 3511F: lib/test_bitmap.c 3512F: tools/include/linux/bitmap.h 3513F: tools/include/linux/find.h 3514F: tools/lib/bitmap.c 3515F: tools/lib/find_bit.c 3516 3517BLINKM RGB LED DRIVER 3518M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3519S: Maintained 3520F: drivers/leds/leds-blinkm.c 3521 3522BLOCK LAYER 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3527F: Documentation/ABI/stable/sysfs-block 3528F: Documentation/block/ 3529F: block/ 3530F: drivers/block/ 3531F: include/linux/bio.h 3532F: include/linux/blk* 3533F: kernel/trace/blktrace.c 3534F: lib/sbitmap.c 3535 3536BLOCK2MTD DRIVER 3537M: Joern Engel <joern@lazybastard.org> 3538L: linux-mtd@lists.infradead.org 3539S: Maintained 3540F: drivers/mtd/devices/block2mtd.c 3541 3542BLUETOOTH DRIVERS 3543M: Marcel Holtmann <marcel@holtmann.org> 3544M: Johan Hedberg <johan.hedberg@gmail.com> 3545M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3546L: linux-bluetooth@vger.kernel.org 3547S: Supported 3548W: http://www.bluez.org/ 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3551F: drivers/bluetooth/ 3552 3553BLUETOOTH SUBSYSTEM 3554M: Marcel Holtmann <marcel@holtmann.org> 3555M: Johan Hedberg <johan.hedberg@gmail.com> 3556M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3557L: linux-bluetooth@vger.kernel.org 3558S: Supported 3559W: http://www.bluez.org/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3562F: include/net/bluetooth/ 3563F: net/bluetooth/ 3564 3565BONDING DRIVER 3566M: Jay Vosburgh <j.vosburgh@gmail.com> 3567M: Veaceslav Falico <vfalico@gmail.com> 3568M: Andy Gospodarek <andy@greyhouse.net> 3569L: netdev@vger.kernel.org 3570S: Supported 3571W: http://sourceforge.net/projects/bonding/ 3572F: drivers/net/bonding/ 3573F: include/net/bonding.h 3574F: include/uapi/linux/if_bonding.h 3575 3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3577M: Dan Robertson <dan@dlrobertson.com> 3578L: linux-iio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3581F: drivers/iio/accel/bma400* 3582 3583BPF (Safe dynamic programs and tools) 3584M: Alexei Starovoitov <ast@kernel.org> 3585M: Daniel Borkmann <daniel@iogearbox.net> 3586M: Andrii Nakryiko <andrii@kernel.org> 3587R: Martin KaFai Lau <kafai@fb.com> 3588R: Song Liu <songliubraving@fb.com> 3589R: Yonghong Song <yhs@fb.com> 3590R: John Fastabend <john.fastabend@gmail.com> 3591R: KP Singh <kpsingh@kernel.org> 3592L: netdev@vger.kernel.org 3593L: bpf@vger.kernel.org 3594S: Supported 3595W: https://bpf.io/ 3596Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3599F: Documentation/bpf/ 3600F: Documentation/networking/filter.rst 3601F: Documentation/userspace-api/ebpf/ 3602F: arch/*/net/* 3603F: include/linux/bpf* 3604F: include/linux/btf* 3605F: include/linux/filter.h 3606F: include/trace/events/xdp.h 3607F: include/uapi/linux/bpf* 3608F: include/uapi/linux/btf* 3609F: include/uapi/linux/filter.h 3610F: kernel/bpf/ 3611F: kernel/trace/bpf_trace.c 3612F: lib/test_bpf.c 3613F: net/bpf/ 3614F: net/core/filter.c 3615F: net/sched/act_bpf.c 3616F: net/sched/cls_bpf.c 3617F: samples/bpf/ 3618F: scripts/bpf_doc.py 3619F: scripts/pahole-flags.sh 3620F: scripts/pahole-version.sh 3621F: tools/bpf/ 3622F: tools/lib/bpf/ 3623F: tools/testing/selftests/bpf/ 3624N: bpf 3625K: bpf 3626 3627BPF JIT for ARM 3628M: Shubham Bansal <illusionist.neo@gmail.com> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/arm/net/ 3633 3634BPF JIT for ARM64 3635M: Daniel Borkmann <daniel@iogearbox.net> 3636M: Alexei Starovoitov <ast@kernel.org> 3637M: Zi Shen Lim <zlim.lnx@gmail.com> 3638L: netdev@vger.kernel.org 3639L: bpf@vger.kernel.org 3640S: Supported 3641F: arch/arm64/net/ 3642 3643BPF JIT for MIPS (32-BIT AND 64-BIT) 3644M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3645M: Paul Burton <paulburton@kernel.org> 3646L: netdev@vger.kernel.org 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/mips/net/ 3650 3651BPF JIT for NFP NICs 3652M: Jakub Kicinski <kuba@kernel.org> 3653L: netdev@vger.kernel.org 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: netdev@vger.kernel.org 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/riscv/net/ 3672X: arch/riscv/net/bpf_jit_comp64.c 3673 3674BPF JIT for RISC-V (64-bit) 3675M: Björn Töpel <bjorn@kernel.org> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp32.c 3681 3682BPF JIT for S390 3683M: Ilya Leoshkevich <iii@linux.ibm.com> 3684M: Heiko Carstens <hca@linux.ibm.com> 3685M: Vasily Gorbik <gor@linux.ibm.com> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/s390/net/ 3690X: arch/s390/net/pnet.c 3691 3692BPF JIT for SPARC (32-BIT AND 64-BIT) 3693M: David S. Miller <davem@davemloft.net> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/sparc/net/ 3698 3699BPF JIT for X86 32-BIT 3700M: Wang YanQing <udknight@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/x86/net/ 3713X: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF LSM (Security Audit and Enforcement using BPF) 3716M: KP Singh <kpsingh@kernel.org> 3717R: Florent Revest <revest@chromium.org> 3718R: Brendan Jackman <jackmanb@chromium.org> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: Documentation/bpf/prog_lsm.rst 3722F: include/linux/bpf_lsm.h 3723F: kernel/bpf/bpf_lsm.c 3724F: security/bpf/ 3725 3726BROADCOM B44 10/100 ETHERNET DRIVER 3727M: Michael Chan <michael.chan@broadcom.com> 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/broadcom/b44.* 3731 3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: netdev@vger.kernel.org 3735L: openwrt-devel@lists.openwrt.org (subscribers-only) 3736S: Supported 3737F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3738F: drivers/net/dsa/b53/* 3739F: drivers/net/dsa/bcm_sf2* 3740F: include/linux/dsa/brcm.h 3741F: include/linux/platform_data/b53.h 3742 3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3744M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3745L: bcm-kernel-feedback-list@broadcom.com 3746L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3750F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3751F: drivers/pci/controller/pcie-brcmstb.c 3752F: drivers/staging/vc04_services 3753N: bcm2711 3754N: bcm283* 3755 3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3757M: Florian Fainelli <f.fainelli@gmail.com> 3758M: Ray Jui <rjui@broadcom.com> 3759M: Scott Branden <sbranden@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761S: Maintained 3762T: git git://github.com/broadcom/mach-bcm 3763F: arch/arm/mach-bcm/ 3764N: bcm281* 3765N: bcm113* 3766N: bcm216* 3767N: kona 3768 3769BROADCOM BCM47XX MIPS ARCHITECTURE 3770M: Hauke Mehrtens <hauke@hauke-m.de> 3771M: Rafał Miłecki <zajec5@gmail.com> 3772L: linux-mips@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/mips/brcm/ 3775F: arch/mips/bcm47xx/* 3776F: arch/mips/include/asm/mach-bcm47xx/* 3777 3778BROADCOM BCM4908 ETHERNET DRIVER 3779M: Rafał Miłecki <rafal@milecki.pl> 3780M: bcm-kernel-feedback-list@broadcom.com 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3784F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3785F: drivers/net/ethernet/broadcom/unimac.h 3786 3787BROADCOM BCM4908 PINMUX DRIVER 3788M: Rafał Miłecki <rafal@milecki.pl> 3789M: bcm-kernel-feedback-list@broadcom.com 3790L: linux-gpio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3793F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3794 3795BROADCOM BCM5301X ARM ARCHITECTURE 3796M: Florian Fainelli <f.fainelli@gmail.com> 3797M: Hauke Mehrtens <hauke@hauke-m.de> 3798M: Rafał Miłecki <zajec5@gmail.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm/boot/dts/bcm470* 3803F: arch/arm/boot/dts/bcm5301* 3804F: arch/arm/boot/dts/bcm953012* 3805F: arch/arm/mach-bcm/bcm_5301x.c 3806 3807BROADCOM BCM53573 ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Rafał Miłecki <rafal@milecki.pl> 3810L: bcm-kernel-feedback-list@broadcom.com 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Maintained 3813F: arch/arm/boot/dts/bcm47189* 3814F: arch/arm/boot/dts/bcm53573* 3815 3816BROADCOM BCM63XX ARM ARCHITECTURE 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818M: bcm-kernel-feedback-list@broadcom.com 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822N: bcm63xx 3823 3824BROADCOM BCM63XX/BCM33XX UDC DRIVER 3825M: Kevin Cernekee <cernekee@gmail.com> 3826L: linux-usb@vger.kernel.org 3827S: Maintained 3828F: drivers/usb/gadget/udc/bcm63xx_udc.* 3829 3830BROADCOM BCM7XXX ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: bcm-kernel-feedback-list@broadcom.com 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://github.com/broadcom/stblinux.git 3836F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3837F: arch/arm/boot/dts/bcm7*.dts* 3838F: arch/arm/include/asm/hardware/cache-b15-rac.h 3839F: arch/arm/mach-bcm/*brcmstb* 3840F: arch/arm/mm/cache-b15-rac.c 3841F: drivers/bus/brcmstb_gisb.c 3842F: drivers/pci/controller/pcie-brcmstb.c 3843N: brcmstb 3844N: bcm7038 3845N: bcm7120 3846 3847BROADCOM BDC DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-usb@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3853F: drivers/usb/gadget/udc/bdc/ 3854 3855BROADCOM BMIPS CPUFREQ DRIVER 3856M: Markus Mayer <mmayer@broadcom.com> 3857M: bcm-kernel-feedback-list@broadcom.com 3858L: linux-pm@vger.kernel.org 3859S: Maintained 3860F: drivers/cpufreq/bmips-cpufreq.c 3861 3862BROADCOM BMIPS MIPS ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: bcm-kernel-feedback-list@broadcom.com 3865L: linux-mips@vger.kernel.org 3866S: Maintained 3867T: git git://github.com/broadcom/stblinux.git 3868F: arch/mips/bmips/* 3869F: arch/mips/boot/dts/brcm/bcm*.dts* 3870F: arch/mips/include/asm/mach-bmips/* 3871F: arch/mips/kernel/*bmips* 3872F: drivers/soc/bcm/bcm63xx 3873F: drivers/irqchip/irq-bcm63* 3874F: drivers/irqchip/irq-bcm7* 3875F: drivers/irqchip/irq-brcmstb* 3876F: include/linux/bcm963xx_nvram.h 3877F: include/linux/bcm963xx_tag.h 3878 3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3880M: Rasesh Mody <rmody@marvell.com> 3881M: GR-Linux-NIC-Dev@marvell.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bnx2.* 3885F: drivers/net/ethernet/broadcom/bnx2_* 3886 3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3888M: Saurav Kashyap <skashyap@marvell.com> 3889M: Javed Hasan <jhasan@marvell.com> 3890M: GR-QLogic-Storage-Upstream@marvell.com 3891L: linux-scsi@vger.kernel.org 3892S: Supported 3893F: drivers/scsi/bnx2fc/ 3894 3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3896M: Nilesh Javali <njavali@marvell.com> 3897M: Manish Rangankar <mrangankar@marvell.com> 3898M: GR-QLogic-Storage-Upstream@marvell.com 3899L: linux-scsi@vger.kernel.org 3900S: Supported 3901F: drivers/scsi/bnx2i/ 3902 3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3904M: Ariel Elior <aelior@marvell.com> 3905M: Sudarsana Kalluru <skalluru@marvell.com> 3906M: Manish Chopra <manishc@marvell.com> 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/bnx2x/ 3910 3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/bnxt/ 3916 3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3918M: Arend van Spriel <aspriel@gmail.com> 3919M: Franky Lin <franky.lin@broadcom.com> 3920M: Hante Meuleman <hante.meuleman@broadcom.com> 3921L: linux-wireless@vger.kernel.org 3922L: brcm80211-dev-list.pdl@broadcom.com 3923L: SHA-cyfmac-dev-list@infineon.com 3924S: Supported 3925F: drivers/net/wireless/broadcom/brcm80211/ 3926 3927BROADCOM BRCMSTB GPIO DRIVER 3928M: Doug Berger <opendmb@gmail.com> 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930L: bcm-kernel-feedback-list@broadcom.com 3931S: Supported 3932F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3933F: drivers/gpio/gpio-brcmstb.c 3934 3935BROADCOM BRCMSTB I2C DRIVER 3936M: Kamal Dasu <kdasu.kdev@gmail.com> 3937L: linux-i2c@vger.kernel.org 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3941F: drivers/i2c/busses/i2c-brcmstb.c 3942 3943BROADCOM BRCMSTB UART DRIVER 3944M: Al Cooper <alcooperx@gmail.com> 3945L: linux-serial@vger.kernel.org 3946L: bcm-kernel-feedback-list@broadcom.com 3947S: Maintained 3948F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3949F: drivers/tty/serial/8250/8250_bcm7271.c 3950 3951BROADCOM BRCMSTB USB EHCI DRIVER 3952M: Al Cooper <alcooperx@gmail.com> 3953L: linux-usb@vger.kernel.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3957F: drivers/usb/host/ehci-brcm.* 3958 3959BROADCOM BRCMSTB USB PIN MAP DRIVER 3960M: Al Cooper <alcooperx@gmail.com> 3961L: linux-usb@vger.kernel.org 3962L: bcm-kernel-feedback-list@broadcom.com 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3965F: drivers/usb/misc/brcmstb-usb-pinmap.c 3966 3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3968M: Al Cooper <alcooperx@gmail.com> 3969L: linux-kernel@vger.kernel.org 3970L: bcm-kernel-feedback-list@broadcom.com 3971S: Maintained 3972F: drivers/phy/broadcom/phy-brcm-usb* 3973 3974BROADCOM ETHERNET PHY DRIVERS 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976L: bcm-kernel-feedback-list@broadcom.com 3977L: netdev@vger.kernel.org 3978S: Supported 3979F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3980F: drivers/net/phy/bcm*.[ch] 3981F: drivers/net/phy/broadcom.c 3982F: include/linux/brcmphy.h 3983 3984BROADCOM GENET ETHERNET DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3991F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3992F: drivers/net/ethernet/broadcom/genet/ 3993F: drivers/net/ethernet/broadcom/unimac.h 3994F: drivers/net/mdio/mdio-bcm-unimac.c 3995F: include/linux/platform_data/bcmgenet.h 3996F: include/linux/platform_data/mdio-bcm-unimac.h 3997 3998BROADCOM IPROC ARM ARCHITECTURE 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4003S: Maintained 4004T: git git://github.com/broadcom/stblinux.git 4005F: arch/arm64/boot/dts/broadcom/northstar2/* 4006F: arch/arm64/boot/dts/broadcom/stingray/* 4007F: drivers/clk/bcm/clk-ns* 4008F: drivers/clk/bcm/clk-sr* 4009F: drivers/pinctrl/bcm/pinctrl-ns* 4010F: include/dt-bindings/clock/bcm-sr* 4011N: iproc 4012N: cygnus 4013N: bcm[-_]nsp 4014N: bcm9113* 4015N: bcm9583* 4016N: bcm9585* 4017N: bcm9586* 4018N: bcm988312 4019N: bcm113* 4020N: bcm583* 4021N: bcm585* 4022N: bcm586* 4023N: bcm88312 4024N: hr2 4025N: stingray 4026 4027BROADCOM IPROC GBIT ETHERNET DRIVER 4028M: Rafał Miłecki <rafal@milecki.pl> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: netdev@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4033F: drivers/net/ethernet/broadcom/bgmac* 4034F: drivers/net/ethernet/broadcom/unimac.h 4035 4036BROADCOM KONA GPIO DRIVER 4037M: Ray Jui <rjui@broadcom.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039S: Supported 4040F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4041F: drivers/gpio/gpio-bcm-kona.c 4042 4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4044M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4045M: Kashyap Desai <kashyap.desai@broadcom.com> 4046M: Sumit Saxena <sumit.saxena@broadcom.com> 4047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4048L: mpi3mr-linuxdrv.pdl@broadcom.com 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: https://www.broadcom.com/support/storage 4052F: drivers/scsi/mpi3mr/ 4053 4054BROADCOM NETXTREME-E ROCE DRIVER 4055M: Selvin Xavier <selvin.xavier@broadcom.com> 4056L: linux-rdma@vger.kernel.org 4057S: Supported 4058W: http://www.broadcom.com 4059F: drivers/infiniband/hw/bnxt_re/ 4060F: include/uapi/rdma/bnxt_re-abi.h 4061 4062BROADCOM NVRAM DRIVER 4063M: Rafał Miłecki <zajec5@gmail.com> 4064L: linux-mips@vger.kernel.org 4065S: Maintained 4066F: drivers/firmware/broadcom/* 4067 4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4069M: Rafał Miłecki <rafal@milecki.pl> 4070M: Florian Fainelli <f.fainelli@gmail.com> 4071M: bcm-kernel-feedback-list@broadcom.com 4072L: linux-pm@vger.kernel.org 4073S: Maintained 4074T: git git://github.com/broadcom/stblinux.git 4075F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4076F: include/dt-bindings/soc/bcm-pmb.h 4077 4078BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4079M: Rafał Miłecki <zajec5@gmail.com> 4080L: linux-wireless@vger.kernel.org 4081S: Maintained 4082F: drivers/bcma/ 4083F: include/linux/bcma/ 4084 4085BROADCOM SPI DRIVER 4086M: Kamal Dasu <kdasu.kdev@gmail.com> 4087M: bcm-kernel-feedback-list@broadcom.com 4088S: Maintained 4089F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4090F: drivers/spi/spi-bcm-qspi.* 4091F: drivers/spi/spi-brcmstb-qspi.c 4092F: drivers/spi/spi-iproc-qspi.c 4093 4094BROADCOM STB AVS CPUFREQ DRIVER 4095M: Markus Mayer <mmayer@broadcom.com> 4096M: bcm-kernel-feedback-list@broadcom.com 4097L: linux-pm@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4100F: drivers/cpufreq/brcmstb* 4101 4102BROADCOM STB AVS TMON DRIVER 4103M: Markus Mayer <mmayer@broadcom.com> 4104M: bcm-kernel-feedback-list@broadcom.com 4105L: linux-pm@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4108F: drivers/thermal/broadcom/brcmstb* 4109 4110BROADCOM STB DPFE DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112M: bcm-kernel-feedback-list@broadcom.com 4113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4114S: Maintained 4115F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4116F: drivers/memory/brcmstb_dpfe.c 4117 4118BROADCOM STB NAND FLASH DRIVER 4119M: Brian Norris <computersforpeace@gmail.com> 4120M: Kamal Dasu <kdasu.kdev@gmail.com> 4121L: linux-mtd@lists.infradead.org 4122L: bcm-kernel-feedback-list@broadcom.com 4123S: Maintained 4124F: drivers/mtd/nand/raw/brcmnand/ 4125F: include/linux/platform_data/brcmnand.h 4126 4127BROADCOM STB PCIE DRIVER 4128M: Jim Quinlan <jim2101024@gmail.com> 4129M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: bcm-kernel-feedback-list@broadcom.com 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4135F: drivers/pci/controller/pcie-brcmstb.c 4136 4137BROADCOM SYSTEMPORT ETHERNET DRIVER 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139L: bcm-kernel-feedback-list@broadcom.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bcmsysport.* 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4145 4146BROADCOM TG3 GIGABIT ETHERNET DRIVER 4147M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4148M: Prashant Sreedharan <prashant@broadcom.com> 4149M: Michael Chan <mchan@broadcom.com> 4150L: netdev@vger.kernel.org 4151S: Supported 4152F: drivers/net/ethernet/broadcom/tg3.* 4153 4154BROADCOM VK DRIVER 4155M: Scott Branden <scott.branden@broadcom.com> 4156L: bcm-kernel-feedback-list@broadcom.com 4157S: Supported 4158F: drivers/misc/bcm-vk/ 4159F: include/uapi/linux/misc/bcm_vk.h 4160 4161BROCADE BFA FC SCSI DRIVER 4162M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4163M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/bfa/ 4167 4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4169M: Rasesh Mody <rmody@marvell.com> 4170M: Sudarsana Kalluru <skalluru@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/brocade/bna/ 4175 4176BSG (block layer generic sg v4 driver) 4177M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4178L: linux-scsi@vger.kernel.org 4179S: Supported 4180F: block/bsg.c 4181F: include/linux/bsg.h 4182F: include/uapi/linux/bsg.h 4183 4184BT87X AUDIO DRIVER 4185M: Clemens Ladisch <clemens@ladisch.de> 4186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4189F: Documentation/sound/cards/bt87x.rst 4190F: sound/pci/bt87x.c 4191 4192BT8XXGPIO DRIVER 4193M: Michael Buesch <m@bues.ch> 4194S: Maintained 4195W: http://bu3sch.de/btgpio.php 4196F: drivers/gpio/gpio-bt8xx.c 4197 4198BTRFS FILE SYSTEM 4199M: Chris Mason <clm@fb.com> 4200M: Josef Bacik <josef@toxicpanda.com> 4201M: David Sterba <dsterba@suse.com> 4202L: linux-btrfs@vger.kernel.org 4203S: Maintained 4204W: http://btrfs.wiki.kernel.org/ 4205Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4206C: irc://irc.libera.chat/btrfs 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4208F: Documentation/filesystems/btrfs.rst 4209F: fs/btrfs/ 4210F: include/linux/btrfs* 4211F: include/uapi/linux/btrfs* 4212 4213BTTV VIDEO4LINUX DRIVER 4214M: Mauro Carvalho Chehab <mchehab@kernel.org> 4215L: linux-media@vger.kernel.org 4216S: Odd fixes 4217W: https://linuxtv.org 4218T: git git://linuxtv.org/media_tree.git 4219F: Documentation/driver-api/media/drivers/bttv* 4220F: drivers/media/pci/bt8xx/bttv* 4221 4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4223M: Chanwoo Choi <cw00.choi@samsung.com> 4224L: linux-pm@vger.kernel.org 4225L: linux-samsung-soc@vger.kernel.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4228F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4229F: drivers/devfreq/exynos-bus.c 4230 4231BUSLOGIC SCSI DRIVER 4232M: Khalid Aziz <khalid@gonehiking.org> 4233L: linux-scsi@vger.kernel.org 4234S: Maintained 4235F: drivers/scsi/BusLogic.* 4236F: drivers/scsi/FlashPoint.* 4237 4238C-MEDIA CMI8788 DRIVER 4239M: Clemens Ladisch <clemens@ladisch.de> 4240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4241S: Maintained 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4243F: sound/pci/oxygen/ 4244 4245C-SKY ARCHITECTURE 4246M: Guo Ren <guoren@kernel.org> 4247L: linux-csky@vger.kernel.org 4248S: Supported 4249T: git https://github.com/c-sky/csky-linux.git 4250F: Documentation/devicetree/bindings/csky/ 4251F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4252F: Documentation/devicetree/bindings/timer/csky,* 4253F: arch/csky/ 4254F: drivers/clocksource/timer-gx6605s.c 4255F: drivers/clocksource/timer-mp-csky.c 4256F: drivers/irqchip/irq-csky-* 4257N: csky 4258K: csky 4259 4260CA8210 IEEE-802.15.4 RADIO DRIVER 4261L: linux-wpan@vger.kernel.org 4262S: Orphan 4263W: https://github.com/Cascoda/ca8210-linux.git 4264F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4265F: drivers/net/ieee802154/ca8210.c 4266 4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4268M: Damien Le Moal <damien.lemoal@wdc.com> 4269L: linux-riscv@lists.infradead.org 4270L: linux-gpio@vger.kernel.org (pinctrl driver) 4271F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4272F: drivers/pinctrl/pinctrl-k210.c 4273 4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4275M: Damien Le Moal <damien.lemoal@wdc.com> 4276L: linux-kernel@vger.kernel.org 4277L: linux-riscv@lists.infradead.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4280F: drivers/reset/reset-k210.c 4281 4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4283M: Damien Le Moal <damien.lemoal@wdc.com> 4284L: linux-riscv@lists.infradead.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4287F: drivers/soc/canaan/ 4288F: include/soc/canaan/ 4289 4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4291M: David Howells <dhowells@redhat.com> 4292L: linux-cachefs@redhat.com (moderated for non-subscribers) 4293S: Supported 4294F: Documentation/filesystems/caching/cachefiles.rst 4295F: fs/cachefiles/ 4296 4297CADENCE MIPI-CSI2 BRIDGES 4298M: Maxime Ripard <mripard@kernel.org> 4299L: linux-media@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/media/cdns,*.txt 4302F: drivers/media/platform/cadence/cdns-csi2* 4303 4304CADENCE NAND DRIVER 4305L: linux-mtd@lists.infradead.org 4306S: Orphan 4307F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4308F: drivers/mtd/nand/raw/cadence-nand-controller.c 4309 4310CADENCE USB3 DRD IP DRIVER 4311M: Peter Chen <peter.chen@kernel.org> 4312M: Pawel Laszczak <pawell@cadence.com> 4313R: Roger Quadros <rogerq@kernel.org> 4314R: Aswath Govindraju <a-govindraju@ti.com> 4315L: linux-usb@vger.kernel.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4318F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4319F: drivers/usb/cdns3/ 4320X: drivers/usb/cdns3/cdnsp* 4321 4322CADENCE USBSSP DRD IP DRIVER 4323M: Pawel Laszczak <pawell@cadence.com> 4324L: linux-usb@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4327F: drivers/usb/cdns3/ 4328X: drivers/usb/cdns3/cdns3* 4329 4330CADET FM/AM RADIO RECEIVER DRIVER 4331M: Hans Verkuil <hverkuil@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/radio/radio-cadet* 4337 4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4339L: linux-media@vger.kernel.org 4340S: Orphan 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/admin-guide/media/cafe_ccic* 4343F: drivers/media/platform/marvell/ 4344 4345CAIF NETWORK LAYER 4346L: netdev@vger.kernel.org 4347S: Orphan 4348F: Documentation/networking/caif/ 4349F: drivers/net/caif/ 4350F: include/net/caif/ 4351F: include/uapi/linux/caif/ 4352F: net/caif/ 4353 4354CAKE QDISC 4355M: Toke Høiland-Jørgensen <toke@toke.dk> 4356L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4357S: Maintained 4358F: net/sched/sch_cake.c 4359 4360CAN NETWORK DRIVERS 4361M: Wolfgang Grandegger <wg@grandegger.com> 4362M: Marc Kleine-Budde <mkl@pengutronix.de> 4363L: linux-can@vger.kernel.org 4364S: Maintained 4365W: https://github.com/linux-can 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4368F: Documentation/devicetree/bindings/net/can/ 4369F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4370F: drivers/net/can/ 4371F: drivers/phy/phy-can-transceiver.c 4372F: include/linux/can/bittiming.h 4373F: include/linux/can/dev.h 4374F: include/linux/can/led.h 4375F: include/linux/can/length.h 4376F: include/linux/can/platform/ 4377F: include/linux/can/rx-offload.h 4378F: include/uapi/linux/can/error.h 4379F: include/uapi/linux/can/netlink.h 4380F: include/uapi/linux/can/vxcan.h 4381 4382CAN NETWORK LAYER 4383M: Oliver Hartkopp <socketcan@hartkopp.net> 4384M: Marc Kleine-Budde <mkl@pengutronix.de> 4385L: linux-can@vger.kernel.org 4386S: Maintained 4387W: https://github.com/linux-can 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4390F: Documentation/networking/can.rst 4391F: include/linux/can/can-ml.h 4392F: include/linux/can/core.h 4393F: include/linux/can/skb.h 4394F: include/net/netns/can.h 4395F: include/uapi/linux/can.h 4396F: include/uapi/linux/can/bcm.h 4397F: include/uapi/linux/can/gw.h 4398F: include/uapi/linux/can/isotp.h 4399F: include/uapi/linux/can/raw.h 4400F: net/can/ 4401 4402CAN-J1939 NETWORK LAYER 4403M: Robin van der Gracht <robin@protonic.nl> 4404M: Oleksij Rempel <o.rempel@pengutronix.de> 4405R: kernel@pengutronix.de 4406L: linux-can@vger.kernel.org 4407S: Maintained 4408F: Documentation/networking/j1939.rst 4409F: include/uapi/linux/can/j1939.h 4410F: net/can/j1939/ 4411 4412CAPABILITIES 4413M: Serge Hallyn <serge@hallyn.com> 4414L: linux-security-module@vger.kernel.org 4415S: Supported 4416F: include/linux/capability.h 4417F: include/uapi/linux/capability.h 4418F: kernel/capability.c 4419F: security/commoncap.c 4420 4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4422M: Kevin Tsai <ktsai@capellamicro.com> 4423S: Maintained 4424F: drivers/iio/light/cm* 4425 4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4427M: Christian Lamparter <chunkeey@googlemail.com> 4428L: linux-wireless@vger.kernel.org 4429S: Maintained 4430W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4431F: drivers/net/wireless/ath/carl9170/ 4432 4433CAVIUM I2C DRIVER 4434M: Robert Richter <rric@kernel.org> 4435S: Odd Fixes 4436W: http://www.marvell.com 4437F: drivers/i2c/busses/i2c-octeon* 4438F: drivers/i2c/busses/i2c-thunderx* 4439 4440CAVIUM LIQUIDIO NETWORK DRIVER 4441M: Derek Chickles <dchickles@marvell.com> 4442M: Satanand Burla <sburla@marvell.com> 4443M: Felix Manlunas <fmanlunas@marvell.com> 4444L: netdev@vger.kernel.org 4445S: Supported 4446W: http://www.marvell.com 4447F: drivers/net/ethernet/cavium/liquidio/ 4448 4449CAVIUM MMC DRIVER 4450M: Robert Richter <rric@kernel.org> 4451S: Odd Fixes 4452W: http://www.marvell.com 4453F: drivers/mmc/host/cavium* 4454 4455CAVIUM OCTEON-TX CRYPTO DRIVER 4456M: George Cherian <gcherian@marvell.com> 4457L: linux-crypto@vger.kernel.org 4458S: Supported 4459W: http://www.marvell.com 4460F: drivers/crypto/cavium/cpt/ 4461 4462CAVIUM THUNDERX2 ARM64 SOC 4463M: Robert Richter <rric@kernel.org> 4464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4465S: Odd Fixes 4466F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4467F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4468 4469CBS/ETF/TAPRIO QDISCS 4470M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4471S: Maintained 4472L: netdev@vger.kernel.org 4473F: net/sched/sch_cbs.c 4474F: net/sched/sch_etf.c 4475F: net/sched/sch_taprio.c 4476 4477CC2520 IEEE-802.15.4 RADIO DRIVER 4478M: Varka Bhadram <varkabhadram@gmail.com> 4479L: linux-wpan@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4482F: drivers/net/ieee802154/cc2520.c 4483F: include/linux/spi/cc2520.h 4484 4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4486M: Gilad Ben-Yossef <gilad@benyossef.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4490F: drivers/crypto/ccree/ 4491 4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4493M: Hadar Gat <hadar.gat@arm.com> 4494L: linux-crypto@vger.kernel.org 4495S: Supported 4496F: drivers/char/hw_random/cctrng.c 4497F: drivers/char/hw_random/cctrng.h 4498F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4499W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4500 4501CEC FRAMEWORK 4502M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4503L: linux-media@vger.kernel.org 4504S: Supported 4505W: http://linuxtv.org 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/ABI/testing/debugfs-cec-error-inj 4508F: Documentation/devicetree/bindings/media/cec.txt 4509F: Documentation/driver-api/media/cec-core.rst 4510F: Documentation/userspace-api/media/cec 4511F: drivers/media/cec/ 4512F: drivers/media/rc/keymaps/rc-cec.c 4513F: include/media/cec-notifier.h 4514F: include/media/cec.h 4515F: include/uapi/linux/cec-funcs.h 4516F: include/uapi/linux/cec.h 4517 4518CEC GPIO DRIVER 4519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4520L: linux-media@vger.kernel.org 4521S: Supported 4522W: http://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: Documentation/devicetree/bindings/media/cec-gpio.txt 4525F: drivers/media/cec/platform/cec-gpio/ 4526 4527CELL BROADBAND ENGINE ARCHITECTURE 4528M: Arnd Bergmann <arnd@arndb.de> 4529L: linuxppc-dev@lists.ozlabs.org 4530S: Supported 4531W: http://www.ibm.com/developerworks/power/cell/ 4532F: arch/powerpc/include/asm/cell*.h 4533F: arch/powerpc/include/asm/spu*.h 4534F: arch/powerpc/include/uapi/asm/spu*.h 4535F: arch/powerpc/platforms/cell/ 4536 4537CELLWISE CW2015 BATTERY DRIVER 4538M: Tobias Schrammm <t.schramm@manjaro.org> 4539S: Maintained 4540F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4541F: drivers/power/supply/cw2015_battery.c 4542 4543CEPH COMMON CODE (LIBCEPH) 4544M: Ilya Dryomov <idryomov@gmail.com> 4545M: Jeff Layton <jlayton@kernel.org> 4546M: Xiubo Li <xiubli@redhat.com> 4547L: ceph-devel@vger.kernel.org 4548S: Supported 4549W: http://ceph.com/ 4550T: git git://github.com/ceph/ceph-client.git 4551F: include/linux/ceph/ 4552F: include/linux/crush/ 4553F: net/ceph/ 4554 4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4556M: Jeff Layton <jlayton@kernel.org> 4557M: Xiubo Li <xiubli@redhat.com> 4558M: Ilya Dryomov <idryomov@gmail.com> 4559L: ceph-devel@vger.kernel.org 4560S: Supported 4561W: http://ceph.com/ 4562T: git git://github.com/ceph/ceph-client.git 4563F: Documentation/filesystems/ceph.rst 4564F: fs/ceph/ 4565 4566CERTIFICATE HANDLING 4567M: David Howells <dhowells@redhat.com> 4568M: David Woodhouse <dwmw2@infradead.org> 4569L: keyrings@vger.kernel.org 4570S: Maintained 4571F: Documentation/admin-guide/module-signing.rst 4572F: certs/ 4573F: scripts/sign-file.c 4574 4575CFAG12864B LCD DRIVER 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: drivers/auxdisplay/cfag12864b.c 4579F: include/linux/cfag12864b.h 4580 4581CFAG12864BFB LCD FRAMEBUFFER DRIVER 4582M: Miguel Ojeda <ojeda@kernel.org> 4583S: Maintained 4584F: drivers/auxdisplay/cfag12864bfb.c 4585F: include/linux/cfag12864b.h 4586 4587CHAR and MISC DRIVERS 4588M: Arnd Bergmann <arnd@arndb.de> 4589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4590S: Supported 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4592F: drivers/char/ 4593F: drivers/misc/ 4594F: include/linux/miscdevice.h 4595X: drivers/char/agp/ 4596X: drivers/char/hw_random/ 4597X: drivers/char/ipmi/ 4598X: drivers/char/random.c 4599X: drivers/char/tpm/ 4600 4601CHECKPATCH 4602M: Andy Whitcroft <apw@canonical.com> 4603M: Joe Perches <joe@perches.com> 4604R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4605R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4606S: Maintained 4607F: scripts/checkpatch.pl 4608 4609CHECKPATCH DOCUMENTATION 4610M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4611M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4612R: Joe Perches <joe@perches.com> 4613S: Maintained 4614F: Documentation/dev-tools/checkpatch.rst 4615 4616CHINESE DOCUMENTATION 4617M: Alex Shi <alexs@kernel.org> 4618S: Maintained 4619F: Documentation/translations/zh_CN/ 4620 4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4622M: Peter Chen <peter.chen@kernel.org> 4623L: linux-usb@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4626F: drivers/usb/chipidea/ 4627 4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4629M: Hans de Goede <hdegoede@redhat.com> 4630L: linux-input@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4633F: drivers/input/touchscreen/chipone_icn8318.c 4634 4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4636M: Hans de Goede <hdegoede@redhat.com> 4637L: linux-input@vger.kernel.org 4638S: Maintained 4639F: drivers/input/touchscreen/chipone_icn8505.c 4640 4641CHROME HARDWARE PLATFORM SUPPORT 4642M: Benson Leung <bleung@chromium.org> 4643L: chrome-platform@lists.linux.dev 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4646F: drivers/platform/chrome/ 4647 4648CHROMEOS EC CODEC DRIVER 4649M: Cheng-Yi Chiang <cychiang@chromium.org> 4650M: Tzung-Bi Shih <tzungbi@google.com> 4651R: Guenter Roeck <groeck@chromium.org> 4652L: chrome-platform@lists.linux.dev 4653S: Maintained 4654F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4655F: sound/soc/codecs/cros_ec_codec.* 4656 4657CHROMEOS EC SUBDRIVERS 4658M: Benson Leung <bleung@chromium.org> 4659R: Guenter Roeck <groeck@chromium.org> 4660L: chrome-platform@lists.linux.dev 4661S: Maintained 4662F: drivers/power/supply/cros_usbpd-charger.c 4663N: cros_ec 4664N: cros-ec 4665 4666CHROMEOS EC USB TYPE-C DRIVER 4667M: Prashant Malani <pmalani@chromium.org> 4668L: chrome-platform@lists.linux.dev 4669S: Maintained 4670F: drivers/platform/chrome/cros_ec_typec.c 4671 4672CHROMEOS EC USB PD NOTIFY DRIVER 4673M: Prashant Malani <pmalani@chromium.org> 4674L: chrome-platform@lists.linux.dev 4675S: Maintained 4676F: drivers/platform/chrome/cros_usbpd_notify.c 4677F: include/linux/platform_data/cros_usbpd_notify.h 4678 4679CHRONTEL CH7322 CEC DRIVER 4680M: Joe Tessler <jrt@google.com> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4685F: drivers/media/cec/i2c/ch7322.c 4686 4687CIRRUS LOGIC AUDIO CODEC DRIVERS 4688M: James Schulman <james.schulman@cirrus.com> 4689M: David Rhodes <david.rhodes@cirrus.com> 4690M: Lucas Tanure <tanureal@opensource.cirrus.com> 4691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4692L: patches@opensource.cirrus.com 4693S: Maintained 4694F: Documentation/devicetree/bindings/sound/cirrus,cs* 4695F: sound/pci/hda/cs* 4696F: sound/soc/codecs/cs* 4697 4698CIRRUS LOGIC DSP FIRMWARE DRIVER 4699M: Simon Trimmer <simont@opensource.cirrus.com> 4700M: Charles Keepax <ckeepax@opensource.cirrus.com> 4701M: Richard Fitzgerald <rf@opensource.cirrus.com> 4702L: patches@opensource.cirrus.com 4703S: Supported 4704W: https://github.com/CirrusLogic/linux-drivers/wiki 4705T: git https://github.com/CirrusLogic/linux-drivers.git 4706F: drivers/firmware/cirrus/* 4707F: include/linux/firmware/cirrus/* 4708 4709CIRRUS LOGIC EP93XX ETHERNET DRIVER 4710M: Hartley Sweeten <hsweeten@visionengravers.com> 4711L: netdev@vger.kernel.org 4712S: Maintained 4713F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4714 4715CIRRUS LOGIC LOCHNAGAR DRIVER 4716M: Charles Keepax <ckeepax@opensource.cirrus.com> 4717M: Richard Fitzgerald <rf@opensource.cirrus.com> 4718L: patches@opensource.cirrus.com 4719S: Supported 4720F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4721F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4722F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4725F: Documentation/hwmon/lochnagar.rst 4726F: drivers/clk/clk-lochnagar.c 4727F: drivers/hwmon/lochnagar-hwmon.c 4728F: drivers/mfd/lochnagar-i2c.c 4729F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4730F: drivers/regulator/lochnagar-regulator.c 4731F: include/dt-bindings/clk/lochnagar.h 4732F: include/dt-bindings/pinctrl/lochnagar.h 4733F: include/linux/mfd/lochnagar* 4734F: sound/soc/codecs/lochnagar-sc.c 4735 4736CIRRUS LOGIC MADERA CODEC DRIVERS 4737M: Charles Keepax <ckeepax@opensource.cirrus.com> 4738M: Richard Fitzgerald <rf@opensource.cirrus.com> 4739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4740L: patches@opensource.cirrus.com 4741S: Supported 4742W: https://github.com/CirrusLogic/linux-drivers/wiki 4743T: git https://github.com/CirrusLogic/linux-drivers.git 4744F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4745F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4746F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4747F: drivers/gpio/gpio-madera* 4748F: drivers/irqchip/irq-madera* 4749F: drivers/mfd/cs47l* 4750F: drivers/mfd/madera* 4751F: drivers/pinctrl/cirrus/* 4752F: include/dt-bindings/sound/madera* 4753F: include/linux/irqchip/irq-madera* 4754F: include/linux/mfd/madera/* 4755F: include/sound/madera* 4756F: sound/soc/codecs/cs47l* 4757F: sound/soc/codecs/madera* 4758 4759CISCO FCOE HBA DRIVER 4760M: Satish Kharat <satishkh@cisco.com> 4761M: Sesidhar Baddela <sebaddel@cisco.com> 4762M: Karan Tilak Kumar <kartilak@cisco.com> 4763L: linux-scsi@vger.kernel.org 4764S: Supported 4765F: drivers/scsi/fnic/ 4766 4767CISCO SCSI HBA DRIVER 4768M: Karan Tilak Kumar <kartilak@cisco.com> 4769M: Sesidhar Baddela <sebaddel@cisco.com> 4770L: linux-scsi@vger.kernel.org 4771S: Supported 4772F: drivers/scsi/snic/ 4773 4774CISCO VIC ETHERNET NIC DRIVER 4775M: Christian Benvenuti <benve@cisco.com> 4776M: Govindarajulu Varadarajan <_govind@gmx.com> 4777S: Supported 4778F: drivers/net/ethernet/cisco/enic/ 4779 4780CISCO VIC LOW LATENCY NIC DRIVER 4781M: Christian Benvenuti <benve@cisco.com> 4782M: Nelson Escobar <neescoba@cisco.com> 4783S: Supported 4784F: drivers/infiniband/hw/usnic/ 4785 4786CLANG-FORMAT FILE 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: .clang-format 4790 4791CLANG/LLVM BUILD SUPPORT 4792M: Nathan Chancellor <nathan@kernel.org> 4793M: Nick Desaulniers <ndesaulniers@google.com> 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> 10372L: open-iscsi@googlegroups.com 10373L: linux-scsi@vger.kernel.org 10374S: Maintained 10375W: www.open-iscsi.com 10376F: drivers/scsi/*iscsi* 10377F: include/scsi/*iscsi* 10378 10379iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10380M: Peter Jones <pjones@redhat.com> 10381M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10382S: Maintained 10383F: drivers/firmware/iscsi_ibft* 10384 10385ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10386M: Sagi Grimberg <sagi@grimberg.me> 10387M: Max Gurtovoy <mgurtovoy@nvidia.com> 10388L: linux-rdma@vger.kernel.org 10389S: Supported 10390W: http://www.openfabrics.org 10391W: www.open-iscsi.org 10392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10393F: drivers/infiniband/ulp/iser/ 10394 10395ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10396M: Sagi Grimberg <sagi@grimberg.me> 10397L: linux-rdma@vger.kernel.org 10398L: target-devel@vger.kernel.org 10399S: Supported 10400W: http://www.linux-iscsi.org 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10402F: drivers/infiniband/ulp/isert 10403 10404ISDN/CMTP OVER BLUETOOTH 10405M: Karsten Keil <isdn@linux-pingi.de> 10406L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10407L: netdev@vger.kernel.org 10408S: Odd Fixes 10409W: http://www.isdn4linux.de 10410F: Documentation/isdn/ 10411F: drivers/isdn/capi/ 10412F: include/linux/isdn/ 10413F: include/uapi/linux/isdn/ 10414F: net/bluetooth/cmtp/ 10415 10416ISDN/mISDN SUBSYSTEM 10417M: Karsten Keil <isdn@linux-pingi.de> 10418L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10419L: netdev@vger.kernel.org 10420S: Maintained 10421W: http://www.isdn4linux.de 10422F: drivers/isdn/Kconfig 10423F: drivers/isdn/Makefile 10424F: drivers/isdn/hardware/ 10425F: drivers/isdn/mISDN/ 10426 10427IT87 HARDWARE MONITORING DRIVER 10428M: Jean Delvare <jdelvare@suse.com> 10429L: linux-hwmon@vger.kernel.org 10430S: Maintained 10431F: Documentation/hwmon/it87.rst 10432F: drivers/hwmon/it87.c 10433 10434IT913X MEDIA DRIVER 10435M: Antti Palosaari <crope@iki.fi> 10436L: linux-media@vger.kernel.org 10437S: Maintained 10438W: https://linuxtv.org 10439W: http://palosaari.fi/linux/ 10440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10441T: git git://linuxtv.org/anttip/media_tree.git 10442F: drivers/media/tuners/it913x* 10443 10444ITE IT66121 HDMI BRIDGE DRIVER 10445M: Phong LE <ple@baylibre.com> 10446M: Neil Armstrong <narmstrong@baylibre.com> 10447S: Maintained 10448T: git git://anongit.freedesktop.org/drm/drm-misc 10449F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10450F: drivers/gpu/drm/bridge/ite-it66121.c 10451 10452IVTV VIDEO4LINUX DRIVER 10453M: Andy Walls <awalls@md.metrocast.net> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456W: https://linuxtv.org 10457T: git git://linuxtv.org/media_tree.git 10458F: Documentation/admin-guide/media/ivtv* 10459F: drivers/media/pci/ivtv/ 10460F: include/uapi/linux/ivtv* 10461 10462IX2505V MEDIA DRIVER 10463M: Malcolm Priestley <tvboxspy@gmail.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466W: https://linuxtv.org 10467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10468F: drivers/media/dvb-frontends/ix2505v* 10469 10470JAILHOUSE HYPERVISOR INTERFACE 10471M: Jan Kiszka <jan.kiszka@siemens.com> 10472L: jailhouse-dev@googlegroups.com 10473S: Maintained 10474F: arch/x86/include/asm/jailhouse_para.h 10475F: arch/x86/kernel/jailhouse.c 10476 10477JC42.4 TEMPERATURE SENSOR DRIVER 10478M: Guenter Roeck <linux@roeck-us.net> 10479L: linux-hwmon@vger.kernel.org 10480S: Maintained 10481F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10482F: Documentation/hwmon/jc42.rst 10483F: drivers/hwmon/jc42.c 10484 10485JFS FILESYSTEM 10486M: Dave Kleikamp <shaggy@kernel.org> 10487L: jfs-discussion@lists.sourceforge.net 10488S: Maintained 10489W: http://jfs.sourceforge.net/ 10490T: git git://github.com/kleikamp/linux-shaggy.git 10491F: Documentation/admin-guide/jfs.rst 10492F: fs/jfs/ 10493 10494JME NETWORK DRIVER 10495M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/ethernet/jme.* 10499 10500JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10501M: David Woodhouse <dwmw2@infradead.org> 10502M: Richard Weinberger <richard@nod.at> 10503L: linux-mtd@lists.infradead.org 10504S: Odd Fixes 10505W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10506T: git git://git.infradead.org/ubifs-2.6.git 10507F: fs/jffs2/ 10508F: include/uapi/linux/jffs2.h 10509 10510JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10511M: "Theodore Ts'o" <tytso@mit.edu> 10512M: Jan Kara <jack@suse.com> 10513L: linux-ext4@vger.kernel.org 10514S: Maintained 10515F: fs/jbd2/ 10516F: include/linux/jbd2.h 10517 10518JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10519M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10520L: linux-media@vger.kernel.org 10521L: linux-renesas-soc@vger.kernel.org 10522S: Maintained 10523F: drivers/media/platform/renesas/rcar_jpu.c 10524 10525JSM Neo PCI based serial card 10526L: linux-serial@vger.kernel.org 10527S: Orphan 10528F: drivers/tty/serial/jsm/ 10529 10530K10TEMP HARDWARE MONITORING DRIVER 10531M: Clemens Ladisch <clemens@ladisch.de> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/hwmon/k10temp.rst 10535F: drivers/hwmon/k10temp.c 10536 10537K8TEMP HARDWARE MONITORING DRIVER 10538M: Rudolf Marek <r.marek@assembler.cz> 10539L: linux-hwmon@vger.kernel.org 10540S: Maintained 10541F: Documentation/hwmon/k8temp.rst 10542F: drivers/hwmon/k8temp.c 10543 10544KASAN 10545M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10546R: Alexander Potapenko <glider@google.com> 10547R: Andrey Konovalov <andreyknvl@gmail.com> 10548R: Dmitry Vyukov <dvyukov@google.com> 10549L: kasan-dev@googlegroups.com 10550S: Maintained 10551F: Documentation/dev-tools/kasan.rst 10552F: arch/*/include/asm/*kasan.h 10553F: arch/*/mm/kasan_init* 10554F: include/linux/kasan*.h 10555F: lib/Kconfig.kasan 10556F: lib/test_kasan*.c 10557F: mm/kasan/ 10558F: scripts/Makefile.kasan 10559 10560KCONFIG 10561M: Masahiro Yamada <masahiroy@kernel.org> 10562L: linux-kbuild@vger.kernel.org 10563S: Maintained 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10565F: Documentation/kbuild/kconfig* 10566F: scripts/Kconfig.include 10567F: scripts/kconfig/ 10568 10569KCOV 10570R: Dmitry Vyukov <dvyukov@google.com> 10571R: Andrey Konovalov <andreyknvl@gmail.com> 10572L: kasan-dev@googlegroups.com 10573S: Maintained 10574F: Documentation/dev-tools/kcov.rst 10575F: include/linux/kcov.h 10576F: include/uapi/linux/kcov.h 10577F: kernel/kcov.c 10578F: scripts/Makefile.kcov 10579 10580KCSAN 10581M: Marco Elver <elver@google.com> 10582R: Dmitry Vyukov <dvyukov@google.com> 10583L: kasan-dev@googlegroups.com 10584S: Maintained 10585F: Documentation/dev-tools/kcsan.rst 10586F: include/linux/kcsan*.h 10587F: kernel/kcsan/ 10588F: lib/Kconfig.kcsan 10589F: scripts/Makefile.kcsan 10590 10591KDUMP 10592M: Baoquan He <bhe@redhat.com> 10593R: Vivek Goyal <vgoyal@redhat.com> 10594R: Dave Young <dyoung@redhat.com> 10595L: kexec@lists.infradead.org 10596S: Maintained 10597W: http://lse.sourceforge.net/kdump/ 10598F: Documentation/admin-guide/kdump/ 10599F: fs/proc/vmcore.c 10600F: include/linux/crash_core.h 10601F: include/linux/crash_dump.h 10602F: include/uapi/linux/vmcore.h 10603F: kernel/crash_*.c 10604 10605KEENE FM RADIO TRANSMITTER DRIVER 10606M: Hans Verkuil <hverkuil@xs4all.nl> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609W: https://linuxtv.org 10610T: git git://linuxtv.org/media_tree.git 10611F: drivers/media/radio/radio-keene* 10612 10613KERNEL AUTOMOUNTER 10614M: Ian Kent <raven@themaw.net> 10615L: autofs@vger.kernel.org 10616S: Maintained 10617F: fs/autofs/ 10618 10619KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10620M: Masahiro Yamada <masahiroy@kernel.org> 10621M: Michal Marek <michal.lkml@markovi.net> 10622R: Nick Desaulniers <ndesaulniers@google.com> 10623L: linux-kbuild@vger.kernel.org 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10626F: Documentation/kbuild/ 10627F: Makefile 10628F: scripts/*vmlinux* 10629F: scripts/Kbuild* 10630F: scripts/Makefile* 10631F: scripts/basic/ 10632F: scripts/dummy-tools/ 10633F: scripts/mk* 10634F: scripts/mod/ 10635F: scripts/package/ 10636 10637KERNEL JANITORS 10638L: kernel-janitors@vger.kernel.org 10639S: Odd Fixes 10640W: http://kernelnewbies.org/KernelJanitors 10641 10642KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10643M: Chuck Lever <chuck.lever@oracle.com> 10644L: linux-nfs@vger.kernel.org 10645S: Supported 10646W: http://nfs.sourceforge.net/ 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10648F: fs/lockd/ 10649F: fs/nfs_common/ 10650F: fs/nfsd/ 10651F: include/linux/lockd/ 10652F: include/linux/sunrpc/ 10653F: include/uapi/linux/nfsd/ 10654F: include/uapi/linux/sunrpc/ 10655F: net/sunrpc/ 10656F: Documentation/filesystems/nfs/ 10657 10658KERNEL REGRESSIONS 10659M: Thorsten Leemhuis <linux@leemhuis.info> 10660L: regressions@lists.linux.dev 10661S: Supported 10662F: Documentation/admin-guide/reporting-regressions.rst 10663F: Documentation/process/handling-regressions.rst 10664 10665KERNEL SELFTEST FRAMEWORK 10666M: Shuah Khan <shuah@kernel.org> 10667M: Shuah Khan <skhan@linuxfoundation.org> 10668L: linux-kselftest@vger.kernel.org 10669S: Maintained 10670Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10672F: Documentation/dev-tools/kselftest* 10673F: tools/testing/selftests/ 10674 10675KERNEL SMB3 SERVER (KSMBD) 10676M: Namjae Jeon <linkinjeon@kernel.org> 10677M: Steve French <sfrench@samba.org> 10678M: Hyunchul Lee <hyc.lee@gmail.com> 10679R: Sergey Senozhatsky <senozhatsky@chromium.org> 10680L: linux-cifs@vger.kernel.org 10681S: Maintained 10682T: git git://git.samba.org/ksmbd.git 10683F: fs/ksmbd/ 10684F: fs/smbfs_common/ 10685 10686KERNEL UNIT TESTING FRAMEWORK (KUnit) 10687M: Brendan Higgins <brendanhiggins@google.com> 10688L: linux-kselftest@vger.kernel.org 10689L: kunit-dev@googlegroups.com 10690S: Maintained 10691W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10692F: Documentation/dev-tools/kunit/ 10693F: include/kunit/ 10694F: lib/kunit/ 10695F: tools/testing/kunit/ 10696 10697KERNEL USERMODE HELPER 10698M: Luis Chamberlain <mcgrof@kernel.org> 10699L: linux-kernel@vger.kernel.org 10700S: Maintained 10701F: include/linux/umh.h 10702F: kernel/umh.c 10703 10704KERNEL VIRTUAL MACHINE (KVM) 10705M: Paolo Bonzini <pbonzini@redhat.com> 10706L: kvm@vger.kernel.org 10707S: Supported 10708W: http://www.linux-kvm.org 10709T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10710F: Documentation/virt/kvm/ 10711F: include/asm-generic/kvm* 10712F: include/kvm/iodev.h 10713F: include/linux/kvm* 10714F: include/trace/events/kvm.h 10715F: include/uapi/asm-generic/kvm* 10716F: include/uapi/linux/kvm* 10717F: tools/kvm/ 10718F: tools/testing/selftests/kvm/ 10719F: virt/kvm/* 10720 10721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10722M: Marc Zyngier <maz@kernel.org> 10723R: James Morse <james.morse@arm.com> 10724R: Alexandru Elisei <alexandru.elisei@arm.com> 10725R: Suzuki K Poulose <suzuki.poulose@arm.com> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10730F: arch/arm64/include/asm/kvm* 10731F: arch/arm64/include/uapi/asm/kvm* 10732F: arch/arm64/kvm/ 10733F: include/kvm/arm_* 10734F: tools/testing/selftests/kvm/*/aarch64/ 10735F: tools/testing/selftests/kvm/aarch64/ 10736 10737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10738M: Huacai Chen <chenhuacai@kernel.org> 10739M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10740L: linux-mips@vger.kernel.org 10741L: kvm@vger.kernel.org 10742S: Maintained 10743T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10744F: arch/mips/include/asm/kvm* 10745F: arch/mips/include/uapi/asm/kvm* 10746F: arch/mips/kvm/ 10747 10748KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10749L: linuxppc-dev@lists.ozlabs.org 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10751F: arch/powerpc/include/asm/kvm* 10752F: arch/powerpc/include/uapi/asm/kvm* 10753F: arch/powerpc/kernel/kvm* 10754F: arch/powerpc/kvm/ 10755 10756KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10757M: Anup Patel <anup@brainfault.org> 10758R: Atish Patra <atishp@atishpatra.org> 10759L: kvm@vger.kernel.org 10760L: kvm-riscv@lists.infradead.org 10761L: linux-riscv@lists.infradead.org 10762S: Maintained 10763T: git git://github.com/kvm-riscv/linux.git 10764F: arch/riscv/include/asm/kvm* 10765F: arch/riscv/include/uapi/asm/kvm* 10766F: arch/riscv/kvm/ 10767 10768KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10769M: Christian Borntraeger <borntraeger@linux.ibm.com> 10770M: Janosch Frank <frankja@linux.ibm.com> 10771M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10772R: David Hildenbrand <david@redhat.com> 10773L: kvm@vger.kernel.org 10774S: Supported 10775W: http://www.ibm.com/developerworks/linux/linux390/ 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10777F: Documentation/virt/kvm/s390* 10778F: arch/s390/include/asm/gmap.h 10779F: arch/s390/include/asm/kvm* 10780F: arch/s390/include/uapi/asm/kvm* 10781F: arch/s390/kernel/uv.c 10782F: arch/s390/kvm/ 10783F: arch/s390/mm/gmap.c 10784F: tools/testing/selftests/kvm/*/s390x/ 10785F: tools/testing/selftests/kvm/s390x/ 10786 10787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10788M: Paolo Bonzini <pbonzini@redhat.com> 10789R: Sean Christopherson <seanjc@google.com> 10790R: Vitaly Kuznetsov <vkuznets@redhat.com> 10791R: Wanpeng Li <wanpengli@tencent.com> 10792R: Jim Mattson <jmattson@google.com> 10793R: Joerg Roedel <joro@8bytes.org> 10794L: kvm@vger.kernel.org 10795S: Supported 10796W: http://www.linux-kvm.org 10797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10798F: arch/x86/include/asm/kvm* 10799F: arch/x86/include/asm/pvclock-abi.h 10800F: arch/x86/include/asm/svm.h 10801F: arch/x86/include/asm/vmx*.h 10802F: arch/x86/include/uapi/asm/kvm* 10803F: arch/x86/include/uapi/asm/svm.h 10804F: arch/x86/include/uapi/asm/vmx.h 10805F: arch/x86/kernel/kvm.c 10806F: arch/x86/kernel/kvmclock.c 10807F: arch/x86/kvm/ 10808F: arch/x86/kvm/*/ 10809 10810KERNFS 10811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10812M: Tejun Heo <tj@kernel.org> 10813S: Supported 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10815F: fs/kernfs/ 10816F: include/linux/kernfs.h 10817 10818KEXEC 10819M: Eric Biederman <ebiederm@xmission.com> 10820L: kexec@lists.infradead.org 10821S: Maintained 10822W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10823F: include/linux/kexec.h 10824F: include/uapi/linux/kexec.h 10825F: kernel/kexec* 10826 10827KEYS-ENCRYPTED 10828M: Mimi Zohar <zohar@linux.ibm.com> 10829L: linux-integrity@vger.kernel.org 10830L: keyrings@vger.kernel.org 10831S: Supported 10832F: Documentation/security/keys/trusted-encrypted.rst 10833F: include/keys/encrypted-type.h 10834F: security/keys/encrypted-keys/ 10835 10836KEYS-TRUSTED 10837M: James Bottomley <jejb@linux.ibm.com> 10838M: Jarkko Sakkinen <jarkko@kernel.org> 10839M: Mimi Zohar <zohar@linux.ibm.com> 10840L: linux-integrity@vger.kernel.org 10841L: keyrings@vger.kernel.org 10842S: Supported 10843F: Documentation/security/keys/trusted-encrypted.rst 10844F: include/keys/trusted-type.h 10845F: include/keys/trusted_tpm.h 10846F: security/keys/trusted-keys/ 10847 10848KEYS-TRUSTED-TEE 10849M: Sumit Garg <sumit.garg@linaro.org> 10850L: linux-integrity@vger.kernel.org 10851L: keyrings@vger.kernel.org 10852S: Supported 10853F: include/keys/trusted_tee.h 10854F: security/keys/trusted-keys/trusted_tee.c 10855 10856KEYS/KEYRINGS 10857M: David Howells <dhowells@redhat.com> 10858M: Jarkko Sakkinen <jarkko@kernel.org> 10859L: keyrings@vger.kernel.org 10860S: Maintained 10861F: Documentation/security/keys/core.rst 10862F: include/keys/ 10863F: include/linux/key-type.h 10864F: include/linux/key.h 10865F: include/linux/keyctl.h 10866F: include/uapi/linux/keyctl.h 10867F: security/keys/ 10868 10869KEYS/KEYRINGS_INTEGRITY 10870M: Jarkko Sakkinen <jarkko@kernel.org> 10871M: Mimi Zohar <zohar@linux.ibm.com> 10872L: linux-integrity@vger.kernel.org 10873L: keyrings@vger.kernel.org 10874S: Supported 10875F: security/integrity/platform_certs 10876 10877KFENCE 10878M: Alexander Potapenko <glider@google.com> 10879M: Marco Elver <elver@google.com> 10880R: Dmitry Vyukov <dvyukov@google.com> 10881L: kasan-dev@googlegroups.com 10882S: Maintained 10883F: Documentation/dev-tools/kfence.rst 10884F: arch/*/include/asm/kfence.h 10885F: include/linux/kfence.h 10886F: lib/Kconfig.kfence 10887F: mm/kfence/ 10888 10889KFIFO 10890M: Stefani Seibold <stefani@seibold.net> 10891S: Maintained 10892F: include/linux/kfifo.h 10893F: lib/kfifo.c 10894F: samples/kfifo/ 10895 10896KGDB / KDB /debug_core 10897M: Jason Wessel <jason.wessel@windriver.com> 10898M: Daniel Thompson <daniel.thompson@linaro.org> 10899R: Douglas Anderson <dianders@chromium.org> 10900L: kgdb-bugreport@lists.sourceforge.net 10901S: Maintained 10902W: http://kgdb.wiki.kernel.org/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10904F: Documentation/dev-tools/kgdb.rst 10905F: drivers/misc/kgdbts.c 10906F: drivers/tty/serial/kgdboc.c 10907F: include/linux/kdb.h 10908F: include/linux/kgdb.h 10909F: kernel/debug/ 10910 10911KHADAS MCU MFD DRIVER 10912M: Neil Armstrong <narmstrong@baylibre.com> 10913L: linux-amlogic@lists.infradead.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10916F: drivers/mfd/khadas-mcu.c 10917F: include/linux/mfd/khadas-mcu.h 10918F: drivers/thermal/khadas_mcu_fan.c 10919 10920KMEMLEAK 10921M: Catalin Marinas <catalin.marinas@arm.com> 10922S: Maintained 10923F: Documentation/dev-tools/kmemleak.rst 10924F: include/linux/kmemleak.h 10925F: mm/kmemleak.c 10926F: samples/kmemleak/kmemleak-test.c 10927 10928KMOD KERNEL MODULE LOADER - USERMODE HELPER 10929M: Luis Chamberlain <mcgrof@kernel.org> 10930L: linux-kernel@vger.kernel.org 10931L: linux-modules@vger.kernel.org 10932S: Maintained 10933F: include/linux/kmod.h 10934F: kernel/kmod.c 10935F: lib/test_kmod.c 10936F: tools/testing/selftests/kmod/ 10937 10938KPROBES 10939M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10940M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10941M: "David S. Miller" <davem@davemloft.net> 10942M: Masami Hiramatsu <mhiramat@kernel.org> 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10945F: Documentation/trace/kprobes.rst 10946F: include/asm-generic/kprobes.h 10947F: include/linux/kprobes.h 10948F: kernel/kprobes.c 10949F: lib/test_kprobes.c 10950F: samples/kprobes 10951 10952KS0108 LCD CONTROLLER DRIVER 10953M: Miguel Ojeda <ojeda@kernel.org> 10954S: Maintained 10955F: Documentation/admin-guide/auxdisplay/ks0108.rst 10956F: drivers/auxdisplay/ks0108.c 10957F: include/linux/ks0108.h 10958 10959KTD253 BACKLIGHT DRIVER 10960M: Linus Walleij <linus.walleij@linaro.org> 10961S: Maintained 10962F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10963F: drivers/video/backlight/ktd253-backlight.c 10964 10965KTEST 10966M: Steven Rostedt <rostedt@goodmis.org> 10967M: John Hawley <warthog9@eaglescrag.net> 10968S: Maintained 10969F: tools/testing/ktest 10970 10971L3MDEV 10972M: David Ahern <dsahern@kernel.org> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: include/net/l3mdev.h 10976F: net/l3mdev 10977 10978L7 BPF FRAMEWORK 10979M: John Fastabend <john.fastabend@gmail.com> 10980M: Daniel Borkmann <daniel@iogearbox.net> 10981M: Jakub Sitnicki <jakub@cloudflare.com> 10982L: netdev@vger.kernel.org 10983L: bpf@vger.kernel.org 10984S: Maintained 10985F: include/linux/skmsg.h 10986F: net/core/skmsg.c 10987F: net/core/sock_map.c 10988F: net/ipv4/tcp_bpf.c 10989F: net/ipv4/udp_bpf.c 10990F: net/unix/unix_bpf.c 10991 10992LANDLOCK SECURITY MODULE 10993M: Mickaël Salaün <mic@digikod.net> 10994L: linux-security-module@vger.kernel.org 10995S: Supported 10996W: https://landlock.io 10997T: git https://github.com/landlock-lsm/linux.git 10998F: Documentation/security/landlock.rst 10999F: Documentation/userspace-api/landlock.rst 11000F: include/uapi/linux/landlock.h 11001F: samples/landlock/ 11002F: security/landlock/ 11003F: tools/testing/selftests/landlock/ 11004K: landlock 11005K: LANDLOCK 11006 11007LANTIQ / INTEL Ethernet drivers 11008M: Hauke Mehrtens <hauke@hauke-m.de> 11009L: netdev@vger.kernel.org 11010S: Maintained 11011F: drivers/net/dsa/lantiq_gswip.c 11012F: drivers/net/dsa/lantiq_pce.h 11013F: drivers/net/ethernet/lantiq_xrx200.c 11014F: net/dsa/tag_gswip.c 11015 11016LANTIQ MIPS ARCHITECTURE 11017M: John Crispin <john@phrozen.org> 11018L: linux-mips@vger.kernel.org 11019S: Maintained 11020F: arch/mips/lantiq 11021F: drivers/soc/lantiq 11022 11023LASI 53c700 driver for PARISC 11024M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11025L: linux-scsi@vger.kernel.org 11026S: Maintained 11027F: Documentation/scsi/53c700.rst 11028F: drivers/scsi/53c700* 11029 11030LEAKING_ADDRESSES 11031M: Tobin C. Harding <me@tobin.cc> 11032M: Tycho Andersen <tycho@tycho.pizza> 11033L: linux-hardening@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11036F: scripts/leaking_addresses.pl 11037 11038LED SUBSYSTEM 11039M: Pavel Machek <pavel@ucw.cz> 11040L: linux-leds@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11043F: Documentation/devicetree/bindings/leds/ 11044F: drivers/leds/ 11045F: include/linux/leds.h 11046 11047LEGACY EEPROM DRIVER 11048M: Jean Delvare <jdelvare@suse.com> 11049S: Maintained 11050F: Documentation/misc-devices/eeprom.rst 11051F: drivers/misc/eeprom/eeprom.c 11052 11053LEGO MINDSTORMS EV3 11054R: David Lechner <david@lechnology.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11057F: arch/arm/boot/dts/da850-lego-ev3.dts 11058F: drivers/power/supply/lego_ev3_battery.c 11059 11060LEGO USB Tower driver 11061M: Juergen Stuber <starblue@users.sourceforge.net> 11062L: legousb-devel@lists.sourceforge.net 11063S: Maintained 11064W: http://legousb.sourceforge.net/ 11065F: drivers/usb/misc/legousbtower.c 11066 11067LETSKETCH HID TABLET DRIVER 11068M: Hans de Goede <hdegoede@redhat.com> 11069L: linux-input@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11072F: drivers/hid/hid-letsketch.c 11073 11074LG LAPTOP EXTRAS 11075M: Matan Ziv-Av <matan@svgalib.org> 11076L: platform-driver-x86@vger.kernel.org 11077S: Maintained 11078F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11079F: Documentation/admin-guide/laptops/lg-laptop.rst 11080F: drivers/platform/x86/lg-laptop.c 11081 11082LG2160 MEDIA DRIVER 11083M: Michael Krufky <mkrufky@linuxtv.org> 11084L: linux-media@vger.kernel.org 11085S: Maintained 11086W: https://linuxtv.org 11087W: http://github.com/mkrufky 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089T: git git://linuxtv.org/mkrufky/tuners.git 11090F: drivers/media/dvb-frontends/lg2160.* 11091 11092LGDT3305 MEDIA DRIVER 11093M: Michael Krufky <mkrufky@linuxtv.org> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096W: https://linuxtv.org 11097W: http://github.com/mkrufky 11098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11099T: git git://linuxtv.org/mkrufky/tuners.git 11100F: drivers/media/dvb-frontends/lgdt3305.* 11101 11102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11103M: Viresh Kumar <vireshk@kernel.org> 11104L: linux-ide@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11107F: drivers/ata/pata_arasan_cf.c 11108F: include/linux/pata_arasan_cf_data.h 11109 11110LIBATA PATA DRIVERS 11111R: Sergey Shtylyov <s.shtylyov@omp.ru> 11112L: linux-ide@vger.kernel.org 11113F: drivers/ata/ata_*.c 11114F: drivers/ata/pata_*.c 11115 11116LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11117M: Linus Walleij <linus.walleij@linaro.org> 11118L: linux-ide@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11121F: drivers/ata/pata_ftide010.c 11122F: drivers/ata/sata_gemini.c 11123F: drivers/ata/sata_gemini.h 11124 11125LIBATA SATA AHCI PLATFORM devices support 11126M: Hans de Goede <hdegoede@redhat.com> 11127M: Jens Axboe <axboe@kernel.dk> 11128L: linux-ide@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11131F: drivers/ata/ahci_platform.c 11132F: drivers/ata/libahci_platform.c 11133F: include/linux/ahci_platform.h 11134 11135LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11136M: Mikael Pettersson <mikpelinux@gmail.com> 11137L: linux-ide@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11140F: drivers/ata/sata_promise.* 11141 11142LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11143M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11144L: linux-ide@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11147F: Documentation/devicetree/bindings/ata/ 11148F: drivers/ata/ 11149F: include/linux/ata.h 11150F: include/linux/libata.h 11151 11152LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11153M: Vishal Verma <vishal.l.verma@intel.com> 11154M: Dan Williams <dan.j.williams@intel.com> 11155M: Dave Jiang <dave.jiang@intel.com> 11156L: nvdimm@lists.linux.dev 11157S: Supported 11158Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11159P: Documentation/nvdimm/maintainer-entry-profile.rst 11160F: drivers/nvdimm/btt* 11161 11162LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11163M: Dan Williams <dan.j.williams@intel.com> 11164M: Vishal Verma <vishal.l.verma@intel.com> 11165M: Dave Jiang <dave.jiang@intel.com> 11166L: nvdimm@lists.linux.dev 11167S: Supported 11168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11169P: Documentation/nvdimm/maintainer-entry-profile.rst 11170F: drivers/nvdimm/pmem* 11171 11172LIBNVDIMM: DEVICETREE BINDINGS 11173M: Oliver O'Halloran <oohall@gmail.com> 11174L: nvdimm@lists.linux.dev 11175S: Supported 11176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11177F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11178F: drivers/nvdimm/of_pmem.c 11179 11180LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11181M: Dan Williams <dan.j.williams@intel.com> 11182M: Vishal Verma <vishal.l.verma@intel.com> 11183M: Dave Jiang <dave.jiang@intel.com> 11184M: Ira Weiny <ira.weiny@intel.com> 11185L: nvdimm@lists.linux.dev 11186S: Supported 11187Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11188P: Documentation/nvdimm/maintainer-entry-profile.rst 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11190F: drivers/acpi/nfit/* 11191F: drivers/nvdimm/* 11192F: include/linux/libnvdimm.h 11193F: include/linux/nd.h 11194F: include/uapi/linux/ndctl.h 11195F: tools/testing/nvdimm/ 11196 11197LICENSES and SPDX stuff 11198M: Thomas Gleixner <tglx@linutronix.de> 11199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11200L: linux-spdx@vger.kernel.org 11201S: Maintained 11202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11203F: COPYING 11204F: Documentation/process/license-rules.rst 11205F: LICENSES/ 11206F: scripts/spdxcheck-test.sh 11207F: scripts/spdxcheck.py 11208 11209LINEAR RANGES HELPERS 11210M: Mark Brown <broonie@kernel.org> 11211R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11212F: lib/linear_ranges.c 11213F: lib/test_linear_ranges.c 11214F: include/linux/linear_range.h 11215 11216LINUX FOR POWER MACINTOSH 11217M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11218L: linuxppc-dev@lists.ozlabs.org 11219S: Odd Fixes 11220F: arch/powerpc/platforms/powermac/ 11221F: drivers/macintosh/ 11222 11223LINUX FOR POWERPC (32-BIT AND 64-BIT) 11224M: Michael Ellerman <mpe@ellerman.id.au> 11225R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11226R: Paul Mackerras <paulus@samba.org> 11227L: linuxppc-dev@lists.ozlabs.org 11228S: Supported 11229W: https://github.com/linuxppc/wiki/wiki 11230Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11232F: Documentation/ABI/stable/sysfs-firmware-opal-* 11233F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11234F: Documentation/devicetree/bindings/powerpc/ 11235F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11236F: Documentation/powerpc/ 11237F: arch/powerpc/ 11238F: drivers/*/*/*pasemi* 11239F: drivers/*/*pasemi* 11240F: drivers/char/tpm/tpm_ibmvtpm* 11241F: drivers/crypto/nx/ 11242F: drivers/crypto/vmx/ 11243F: drivers/i2c/busses/i2c-opal.c 11244F: drivers/net/ethernet/ibm/ibmveth.* 11245F: drivers/net/ethernet/ibm/ibmvnic.* 11246F: drivers/pci/hotplug/pnv_php.c 11247F: drivers/pci/hotplug/rpa* 11248F: drivers/rtc/rtc-opal.c 11249F: drivers/scsi/ibmvscsi/ 11250F: drivers/tty/hvc/hvc_opal.c 11251F: drivers/watchdog/wdrtas.c 11252F: tools/testing/selftests/powerpc 11253N: /pmac 11254N: powermac 11255N: powernv 11256N: [^a-z0-9]ps3 11257N: pseries 11258 11259LINUX FOR POWERPC EMBEDDED MPC5XXX 11260M: Anatolij Gustschin <agust@denx.de> 11261L: linuxppc-dev@lists.ozlabs.org 11262S: Odd Fixes 11263F: arch/powerpc/platforms/512x/ 11264F: arch/powerpc/platforms/52xx/ 11265 11266LINUX FOR POWERPC EMBEDDED PPC4XX 11267L: linuxppc-dev@lists.ozlabs.org 11268S: Orphan 11269F: arch/powerpc/platforms/40x/ 11270F: arch/powerpc/platforms/44x/ 11271 11272LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11273M: Scott Wood <oss@buserror.net> 11274L: linuxppc-dev@lists.ozlabs.org 11275S: Odd fixes 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11277F: Documentation/devicetree/bindings/powerpc/fsl/ 11278F: arch/powerpc/platforms/83xx/ 11279F: arch/powerpc/platforms/85xx/ 11280 11281LINUX FOR POWERPC EMBEDDED PPC8XX 11282M: Christophe Leroy <christophe.leroy@csgroup.eu> 11283L: linuxppc-dev@lists.ozlabs.org 11284S: Maintained 11285F: arch/powerpc/platforms/8xx/ 11286 11287LINUX KERNEL DUMP TEST MODULE (LKDTM) 11288M: Kees Cook <keescook@chromium.org> 11289S: Maintained 11290F: drivers/misc/lkdtm/* 11291F: tools/testing/selftests/lkdtm/* 11292 11293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11294M: Alan Stern <stern@rowland.harvard.edu> 11295M: Andrea Parri <parri.andrea@gmail.com> 11296M: Will Deacon <will@kernel.org> 11297M: Peter Zijlstra <peterz@infradead.org> 11298M: Boqun Feng <boqun.feng@gmail.com> 11299M: Nicholas Piggin <npiggin@gmail.com> 11300M: David Howells <dhowells@redhat.com> 11301M: Jade Alglave <j.alglave@ucl.ac.uk> 11302M: Luc Maranget <luc.maranget@inria.fr> 11303M: "Paul E. McKenney" <paulmck@kernel.org> 11304R: Akira Yokosawa <akiyks@gmail.com> 11305R: Daniel Lustig <dlustig@nvidia.com> 11306R: Joel Fernandes <joel@joelfernandes.org> 11307L: linux-kernel@vger.kernel.org 11308L: linux-arch@vger.kernel.org 11309S: Supported 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11311F: Documentation/atomic_bitops.txt 11312F: Documentation/atomic_t.txt 11313F: Documentation/core-api/refcount-vs-atomic.rst 11314F: Documentation/litmus-tests/ 11315F: Documentation/memory-barriers.txt 11316F: tools/memory-model/ 11317 11318LIS3LV02D ACCELEROMETER DRIVER 11319M: Eric Piel <eric.piel@tremplin-utc.net> 11320S: Maintained 11321F: Documentation/misc-devices/lis3lv02d.rst 11322F: drivers/misc/lis3lv02d/ 11323F: drivers/platform/x86/hp_accel.c 11324 11325LIST KUNIT TEST 11326M: David Gow <davidgow@google.com> 11327L: linux-kselftest@vger.kernel.org 11328L: kunit-dev@googlegroups.com 11329S: Maintained 11330F: lib/list-test.c 11331 11332LITEX PLATFORM 11333M: Karol Gugala <kgugala@antmicro.com> 11334M: Mateusz Holenko <mholenko@antmicro.com> 11335M: Gabriel Somlo <gsomlo@gmail.com> 11336M: Joel Stanley <joel@jms.id.au> 11337S: Maintained 11338F: Documentation/devicetree/bindings/*/litex,*.yaml 11339F: arch/openrisc/boot/dts/or1klitex.dts 11340F: include/linux/litex.h 11341F: drivers/tty/serial/liteuart.c 11342F: drivers/soc/litex/* 11343F: drivers/net/ethernet/litex/* 11344F: drivers/mmc/host/litex_mmc.c 11345N: litex 11346 11347LIVE PATCHING 11348M: Josh Poimboeuf <jpoimboe@redhat.com> 11349M: Jiri Kosina <jikos@kernel.org> 11350M: Miroslav Benes <mbenes@suse.cz> 11351M: Petr Mladek <pmladek@suse.com> 11352R: Joe Lawrence <joe.lawrence@redhat.com> 11353L: live-patching@vger.kernel.org 11354S: Maintained 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11356F: Documentation/ABI/testing/sysfs-kernel-livepatch 11357F: Documentation/livepatch/ 11358F: arch/powerpc/include/asm/livepatch.h 11359F: arch/s390/include/asm/livepatch.h 11360F: arch/x86/include/asm/livepatch.h 11361F: include/linux/livepatch.h 11362F: kernel/livepatch/ 11363F: lib/livepatch/ 11364F: samples/livepatch/ 11365F: tools/testing/selftests/livepatch/ 11366 11367LLC (802.2) 11368L: netdev@vger.kernel.org 11369S: Odd fixes 11370F: include/linux/llc.h 11371F: include/net/llc* 11372F: include/uapi/linux/llc.h 11373F: net/llc/ 11374 11375LM73 HARDWARE MONITOR DRIVER 11376M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: drivers/hwmon/lm73.c 11380 11381LM78 HARDWARE MONITOR DRIVER 11382M: Jean Delvare <jdelvare@suse.com> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/lm78.rst 11386F: drivers/hwmon/lm78.c 11387 11388LM83 HARDWARE MONITOR DRIVER 11389M: Jean Delvare <jdelvare@suse.com> 11390L: linux-hwmon@vger.kernel.org 11391S: Maintained 11392F: Documentation/hwmon/lm83.rst 11393F: drivers/hwmon/lm83.c 11394 11395LM90 HARDWARE MONITOR DRIVER 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-hwmon@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11400F: Documentation/hwmon/lm90.rst 11401F: drivers/hwmon/lm90.c 11402F: include/dt-bindings/thermal/lm90.h 11403 11404LM95234 HARDWARE MONITOR DRIVER 11405M: Guenter Roeck <linux@roeck-us.net> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408F: Documentation/hwmon/lm95234.rst 11409F: drivers/hwmon/lm95234.c 11410 11411LME2510 MEDIA DRIVER 11412M: Malcolm Priestley <tvboxspy@gmail.com> 11413L: linux-media@vger.kernel.org 11414S: Maintained 11415W: https://linuxtv.org 11416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11417F: drivers/media/usb/dvb-usb-v2/lmedm04* 11418 11419LOADPIN SECURITY MODULE 11420M: Kees Cook <keescook@chromium.org> 11421S: Supported 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11423F: Documentation/admin-guide/LSM/LoadPin.rst 11424F: security/loadpin/ 11425 11426LOCKING PRIMITIVES 11427M: Peter Zijlstra <peterz@infradead.org> 11428M: Ingo Molnar <mingo@redhat.com> 11429M: Will Deacon <will@kernel.org> 11430R: Waiman Long <longman@redhat.com> 11431R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11432L: linux-kernel@vger.kernel.org 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11435F: Documentation/locking/ 11436F: arch/*/include/asm/spinlock*.h 11437F: include/linux/lockdep.h 11438F: include/linux/mutex*.h 11439F: include/linux/rwlock*.h 11440F: include/linux/rwsem*.h 11441F: include/linux/seqlock.h 11442F: include/linux/spinlock*.h 11443F: kernel/locking/ 11444F: lib/locking*.[ch] 11445X: kernel/locking/locktorture.c 11446 11447LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11448M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11449L: linux-ntfs-dev@lists.sourceforge.net 11450S: Maintained 11451W: http://www.linux-ntfs.org/content/view/19/37/ 11452F: Documentation/admin-guide/ldm.rst 11453F: block/partitions/ldm.* 11454 11455LOGITECH HID GAMING KEYBOARDS 11456M: Hans de Goede <hdegoede@redhat.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11460F: drivers/hid/hid-lg-g15.c 11461 11462LONTIUM LT8912B MIPI TO HDMI BRIDGE 11463M: Adrien Grassein <adrien.grassein@gmail.com> 11464S: Maintained 11465F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11466F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11467 11468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11469M: Sathya Prakash <sathya.prakash@broadcom.com> 11470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11471M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11472L: MPT-FusionLinux.pdl@broadcom.com 11473L: linux-scsi@vger.kernel.org 11474S: Supported 11475W: http://www.avagotech.com/support/ 11476F: drivers/message/fusion/ 11477F: drivers/scsi/mpt3sas/ 11478 11479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11480M: Matthew Wilcox <willy@infradead.org> 11481L: linux-scsi@vger.kernel.org 11482S: Maintained 11483F: drivers/scsi/sym53c8xx_2/ 11484 11485LTC1660 DAC DRIVER 11486M: Marcus Folkesson <marcus.folkesson@gmail.com> 11487L: linux-iio@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11490F: drivers/iio/dac/ltc1660.c 11491 11492LTC2688 IIO DAC DRIVER 11493M: Nuno Sá <nuno.sa@analog.com> 11494L: linux-iio@vger.kernel.org 11495S: Supported 11496W: http://ez.analog.com/community/linux-device-drivers 11497F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11498F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11499F: drivers/iio/dac/ltc2688.c 11500 11501LTC2947 HARDWARE MONITOR DRIVER 11502M: Nuno Sá <nuno.sa@analog.com> 11503L: linux-hwmon@vger.kernel.org 11504S: Supported 11505W: https://ez.analog.com/linux-software-drivers 11506F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11507F: drivers/hwmon/ltc2947-core.c 11508F: drivers/hwmon/ltc2947-i2c.c 11509F: drivers/hwmon/ltc2947-spi.c 11510F: drivers/hwmon/ltc2947.h 11511 11512LTC2983 IIO TEMPERATURE DRIVER 11513M: Nuno Sá <nuno.sa@analog.com> 11514L: linux-iio@vger.kernel.org 11515S: Supported 11516W: https://ez.analog.com/linux-software-drivers 11517F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11518F: drivers/iio/temperature/ltc2983.c 11519 11520LTC4261 HARDWARE MONITOR DRIVER 11521M: Guenter Roeck <linux@roeck-us.net> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: Documentation/hwmon/ltc4261.rst 11525F: drivers/hwmon/ltc4261.c 11526 11527LTC4306 I2C MULTIPLEXER DRIVER 11528M: Michael Hennerich <michael.hennerich@analog.com> 11529L: linux-i2c@vger.kernel.org 11530S: Supported 11531W: https://ez.analog.com/linux-software-drivers 11532F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11533F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11534 11535LTP (Linux Test Project) 11536M: Mike Frysinger <vapier@gentoo.org> 11537M: Cyril Hrubis <chrubis@suse.cz> 11538M: Wanlong Gao <wanlong.gao@gmail.com> 11539M: Jan Stancek <jstancek@redhat.com> 11540M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11541M: Alexey Kodanev <alexey.kodanev@oracle.com> 11542L: ltp@lists.linux.it (subscribers-only) 11543S: Maintained 11544W: http://linux-test-project.github.io/ 11545T: git git://github.com/linux-test-project/ltp.git 11546 11547LYNX 28G SERDES PHY DRIVER 11548M: Ioana Ciornei <ioana.ciornei@nxp.com> 11549L: netdev@vger.kernel.org 11550S: Supported 11551F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11552F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11553 11554LYNX PCS MODULE 11555M: Ioana Ciornei <ioana.ciornei@nxp.com> 11556L: netdev@vger.kernel.org 11557S: Supported 11558F: drivers/net/pcs/pcs-lynx.c 11559F: include/linux/pcs-lynx.h 11560 11561M68K ARCHITECTURE 11562M: Geert Uytterhoeven <geert@linux-m68k.org> 11563L: linux-m68k@lists.linux-m68k.org 11564S: Maintained 11565W: http://www.linux-m68k.org/ 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11567F: arch/m68k/ 11568F: drivers/zorro/ 11569 11570M68K ON APPLE MACINTOSH 11571M: Joshua Thompson <funaho@jurai.org> 11572L: linux-m68k@lists.linux-m68k.org 11573S: Maintained 11574W: http://www.mac.linux-m68k.org/ 11575F: arch/m68k/mac/ 11576F: drivers/macintosh/adb-iop.c 11577F: drivers/macintosh/via-macii.c 11578 11579M68K ON HP9000/300 11580M: Philip Blundell <philb@gnu.org> 11581S: Maintained 11582W: http://www.tazenda.demon.co.uk/phil/linux-hp 11583F: arch/m68k/hp300/ 11584 11585M88DS3103 MEDIA DRIVER 11586M: Antti Palosaari <crope@iki.fi> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589W: https://linuxtv.org 11590W: http://palosaari.fi/linux/ 11591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11592T: git git://linuxtv.org/anttip/media_tree.git 11593F: drivers/media/dvb-frontends/m88ds3103* 11594 11595M88RS2000 MEDIA DRIVER 11596M: Malcolm Priestley <tvboxspy@gmail.com> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599W: https://linuxtv.org 11600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11601F: drivers/media/dvb-frontends/m88rs2000* 11602 11603MA901 MASTERKIT USB FM RADIO DRIVER 11604M: Alexey Klimov <klimov.linux@gmail.com> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607T: git git://linuxtv.org/media_tree.git 11608F: drivers/media/radio/radio-ma901.c 11609 11610MAC80211 11611M: Johannes Berg <johannes@sipsolutions.net> 11612L: linux-wireless@vger.kernel.org 11613S: Maintained 11614W: https://wireless.wiki.kernel.org/ 11615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11618F: Documentation/networking/mac80211-injection.rst 11619F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11620F: drivers/net/wireless/mac80211_hwsim.[ch] 11621F: include/net/mac80211.h 11622F: net/mac80211/ 11623 11624MAILBOX API 11625M: Jassi Brar <jassisinghbrar@gmail.com> 11626L: linux-kernel@vger.kernel.org 11627S: Maintained 11628F: drivers/mailbox/ 11629F: include/linux/mailbox_client.h 11630F: include/linux/mailbox_controller.h 11631F: include/dt-bindings/mailbox/ 11632F: Documentation/devicetree/bindings/mailbox/ 11633 11634MAILBOX ARM MHUv2 11635M: Viresh Kumar <viresh.kumar@linaro.org> 11636M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11637L: linux-kernel@vger.kernel.org 11638S: Maintained 11639F: drivers/mailbox/arm_mhuv2.c 11640F: include/linux/mailbox/arm_mhuv2_message.h 11641F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11642 11643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11644M: Jeremy Kerr <jk@codeconstruct.com.au> 11645M: Matt Johnston <matt@codeconstruct.com.au> 11646L: netdev@vger.kernel.org 11647S: Maintained 11648F: Documentation/networking/mctp.rst 11649F: drivers/net/mctp/ 11650F: include/net/mctp.h 11651F: include/net/mctpdevice.h 11652F: include/net/netns/mctp.h 11653F: net/mctp/ 11654 11655MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11656M: Michael Kerrisk <mtk.manpages@gmail.com> 11657L: linux-man@vger.kernel.org 11658S: Maintained 11659W: http://www.kernel.org/doc/man-pages 11660 11661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11662M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11663L: linux-mips@vger.kernel.org 11664S: Maintained 11665F: arch/mips/boot/dts/img/pistachio* 11666 11667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11668M: Andrew Lunn <andrew@lunn.ch> 11669M: Vivien Didelot <vivien.didelot@gmail.com> 11670L: netdev@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11673F: Documentation/networking/devlink/mv88e6xxx.rst 11674F: drivers/net/dsa/mv88e6xxx/ 11675F: include/linux/dsa/mv88e6xxx.h 11676F: include/linux/platform_data/mv88e6xxx.h 11677 11678MARVELL ARMADA 3700 PHY DRIVERS 11679M: Miquel Raynal <miquel.raynal@bootlin.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11682F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11683F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11684F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11685 11686MARVELL ARMADA 3700 SERIAL DRIVER 11687M: Pali Rohár <pali@kernel.org> 11688S: Maintained 11689F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11690F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11691F: drivers/tty/serial/mvebu-uart.c 11692 11693MARVELL ARMADA DRM SUPPORT 11694M: Russell King <linux@armlinux.org.uk> 11695S: Maintained 11696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11698F: Documentation/devicetree/bindings/display/armada/ 11699F: drivers/gpu/drm/armada/ 11700F: include/uapi/drm/armada_drm.h 11701 11702MARVELL CRYPTO DRIVER 11703M: Boris Brezillon <bbrezillon@kernel.org> 11704M: Arnaud Ebalard <arno@natisbad.org> 11705M: Srujana Challa <schalla@marvell.com> 11706L: linux-crypto@vger.kernel.org 11707S: Maintained 11708F: drivers/crypto/marvell/ 11709F: include/linux/soc/marvell/octeontx2/ 11710 11711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11712M: Mirko Lindner <mlindner@marvell.com> 11713M: Stephen Hemminger <stephen@networkplumber.org> 11714L: netdev@vger.kernel.org 11715S: Maintained 11716F: drivers/net/ethernet/marvell/sk* 11717 11718MARVELL LIBERTAS WIRELESS DRIVER 11719L: libertas-dev@lists.infradead.org 11720S: Orphan 11721F: drivers/net/wireless/marvell/libertas/ 11722 11723MARVELL MACCHIATOBIN SUPPORT 11724M: Russell King <linux@armlinux.org.uk> 11725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11726S: Maintained 11727F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11728 11729MARVELL MV643XX ETHERNET DRIVER 11730M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: drivers/net/ethernet/marvell/mv643xx_eth.* 11734F: include/linux/mv643xx.h 11735 11736MARVELL MV88X3310 PHY DRIVER 11737M: Russell King <linux@armlinux.org.uk> 11738M: Marek Behún <kabel@kernel.org> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: drivers/net/phy/marvell10g.c 11742 11743MARVELL MVEBU THERMAL DRIVER 11744M: Miquel Raynal <miquel.raynal@bootlin.com> 11745S: Maintained 11746F: drivers/thermal/armada_thermal.c 11747 11748MARVELL MVNETA ETHERNET DRIVER 11749M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: drivers/net/ethernet/marvell/mvneta.* 11753 11754MARVELL MVPP2 ETHERNET DRIVER 11755M: Marcin Wojtas <mw@semihalf.com> 11756M: Russell King <linux@armlinux.org.uk> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11760F: drivers/net/ethernet/marvell/mvpp2/ 11761 11762MARVELL MWIFIEX WIRELESS DRIVER 11763M: Amitkumar Karwar <amitkarwar@gmail.com> 11764M: Ganapathi Bhat <ganapathi017@gmail.com> 11765M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11766M: Xinming Hu <huxinming820@gmail.com> 11767L: linux-wireless@vger.kernel.org 11768S: Maintained 11769F: drivers/net/wireless/marvell/mwifiex/ 11770 11771MARVELL MWL8K WIRELESS DRIVER 11772M: Lennert Buytenhek <buytenh@wantstofly.org> 11773L: linux-wireless@vger.kernel.org 11774S: Odd Fixes 11775F: drivers/net/wireless/marvell/mwl8k.c 11776 11777MARVELL NAND CONTROLLER DRIVER 11778M: Miquel Raynal <miquel.raynal@bootlin.com> 11779L: linux-mtd@lists.infradead.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11782F: drivers/mtd/nand/raw/marvell_nand.c 11783 11784MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11785M: Sunil Goutham <sgoutham@marvell.com> 11786M: Geetha sowjanya <gakula@marvell.com> 11787M: Subbaraya Sundeep <sbhatta@marvell.com> 11788M: hariprasad <hkelam@marvell.com> 11789L: netdev@vger.kernel.org 11790S: Supported 11791F: drivers/net/ethernet/marvell/octeontx2/nic/ 11792F: include/linux/soc/marvell/octeontx2/ 11793 11794MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11795M: Sunil Goutham <sgoutham@marvell.com> 11796M: Linu Cherian <lcherian@marvell.com> 11797M: Geetha sowjanya <gakula@marvell.com> 11798M: Jerin Jacob <jerinj@marvell.com> 11799M: hariprasad <hkelam@marvell.com> 11800M: Subbaraya Sundeep <sbhatta@marvell.com> 11801L: netdev@vger.kernel.org 11802S: Supported 11803F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11804F: drivers/net/ethernet/marvell/octeontx2/af/ 11805 11806MARVELL PRESTERA ETHERNET SWITCH DRIVER 11807M: Taras Chornyi <tchornyi@marvell.com> 11808S: Supported 11809W: https://github.com/Marvell-switching/switchdev-prestera 11810F: drivers/net/ethernet/marvell/prestera/ 11811 11812MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11813M: Nicolas Pitre <nico@fluxnic.net> 11814S: Odd Fixes 11815F: drivers/mmc/host/mvsdio.* 11816 11817MARVELL USB MDIO CONTROLLER DRIVER 11818M: Tobias Waldekranz <tobias@waldekranz.com> 11819L: netdev@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11822F: drivers/net/mdio/mdio-mvusb.c 11823 11824MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11825M: Hu Ziji <huziji@marvell.com> 11826L: linux-mmc@vger.kernel.org 11827S: Supported 11828F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11829F: drivers/mmc/host/sdhci-xenon* 11830 11831MATROX FRAMEBUFFER DRIVER 11832L: linux-fbdev@vger.kernel.org 11833S: Orphan 11834F: drivers/video/fbdev/matrox/matroxfb_* 11835F: include/uapi/linux/matroxfb.h 11836 11837MAX15301 DRIVER 11838M: Daniel Nilsson <daniel.nilsson@flex.com> 11839L: linux-hwmon@vger.kernel.org 11840S: Maintained 11841F: Documentation/hwmon/max15301.rst 11842F: drivers/hwmon/pmbus/max15301.c 11843 11844MAX16065 HARDWARE MONITOR DRIVER 11845M: Guenter Roeck <linux@roeck-us.net> 11846L: linux-hwmon@vger.kernel.org 11847S: Maintained 11848F: Documentation/hwmon/max16065.rst 11849F: drivers/hwmon/max16065.c 11850 11851MAX2175 SDR TUNER DRIVER 11852M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11857F: Documentation/userspace-api/media/drivers/max2175.rst 11858F: drivers/media/i2c/max2175* 11859F: include/uapi/linux/max2175.h 11860 11861MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11862L: linux-hwmon@vger.kernel.org 11863S: Orphan 11864F: Documentation/hwmon/max6650.rst 11865F: drivers/hwmon/max6650.c 11866 11867MAX6697 HARDWARE MONITOR DRIVER 11868M: Guenter Roeck <linux@roeck-us.net> 11869L: linux-hwmon@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/hwmon/max6697.txt 11872F: Documentation/hwmon/max6697.rst 11873F: drivers/hwmon/max6697.c 11874F: include/linux/platform_data/max6697.h 11875 11876MAX9286 QUAD GMSL DESERIALIZER DRIVER 11877M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11879M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11880M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11884F: drivers/media/i2c/max9286.c 11885 11886MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11887M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890F: drivers/staging/media/max96712/max96712.c 11891 11892MAX9860 MONO AUDIO VOICE CODEC DRIVER 11893M: Peter Rosin <peda@axentia.se> 11894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11895S: Maintained 11896F: Documentation/devicetree/bindings/sound/max9860.txt 11897F: sound/soc/codecs/max9860.* 11898 11899MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11900M: Andreas Klinger <ak@it-klinger.de> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11904F: drivers/iio/proximity/mb1232.c 11905 11906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11907R: Iskren Chernev <iskren.chernev@gmail.com> 11908R: Krzysztof Kozlowski <krzk@kernel.org> 11909R: Marek Szyprowski <m.szyprowski@samsung.com> 11910R: Matheus Castello <matheus@castello.eng.br> 11911L: linux-pm@vger.kernel.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11914F: drivers/power/supply/max17040_battery.c 11915 11916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11917R: Hans de Goede <hdegoede@redhat.com> 11918R: Krzysztof Kozlowski <krzk@kernel.org> 11919R: Marek Szyprowski <m.szyprowski@samsung.com> 11920R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11921R: Purism Kernel Team <kernel@puri.sm> 11922L: linux-pm@vger.kernel.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11925F: drivers/power/supply/max17042_battery.c 11926 11927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11929L: linux-kernel@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11932F: drivers/regulator/max20086-regulator.c 11933 11934MAXIM MAX77650 PMIC MFD DRIVER 11935M: Bartosz Golaszewski <brgl@bgdev.pl> 11936L: linux-kernel@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/*/*max77650.yaml 11939F: Documentation/devicetree/bindings/*/max77650*.yaml 11940F: drivers/gpio/gpio-max77650.c 11941F: drivers/input/misc/max77650-onkey.c 11942F: drivers/leds/leds-max77650.c 11943F: drivers/mfd/max77650.c 11944F: drivers/power/supply/max77650-charger.c 11945F: drivers/regulator/max77650-regulator.c 11946F: include/linux/mfd/max77650.h 11947 11948MAXIM MAX77714 PMIC MFD DRIVER 11949M: Luca Ceresoli <luca@lucaceresoli.net> 11950S: Maintained 11951F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11952F: drivers/mfd/max77714.c 11953F: include/linux/mfd/max77714.h 11954 11955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11956M: Javier Martinez Canillas <javier@dowhile0.org> 11957L: linux-kernel@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/*/*max77802.yaml 11960F: drivers/regulator/max77802-regulator.c 11961F: include/dt-bindings/*/*max77802.h 11962 11963MAXIM MAX77976 BATTERY CHARGER 11964M: Luca Ceresoli <luca@lucaceresoli.net> 11965S: Supported 11966F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11967F: drivers/power/supply/max77976_charger.c 11968 11969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11970M: Krzysztof Kozlowski <krzk@kernel.org> 11971M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11972L: linux-pm@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11975F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11976F: drivers/power/supply/max14577_charger.c 11977F: drivers/power/supply/max77693_charger.c 11978 11979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11980M: Chanwoo Choi <cw00.choi@samsung.com> 11981M: Krzysztof Kozlowski <krzk@kernel.org> 11982M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11983L: linux-kernel@vger.kernel.org 11984S: Supported 11985F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11986F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11987F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11988F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11989F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11990F: Documentation/devicetree/bindings/mfd/max77693.txt 11991F: drivers/*/*max77843.c 11992F: drivers/*/max14577*.c 11993F: drivers/*/max77686*.c 11994F: drivers/*/max77693*.c 11995F: drivers/clk/clk-max77686.c 11996F: drivers/extcon/extcon-max14577.c 11997F: drivers/extcon/extcon-max77693.c 11998F: drivers/rtc/rtc-max77686.c 11999F: include/linux/mfd/max14577*.h 12000F: include/linux/mfd/max77686*.h 12001F: include/linux/mfd/max77693*.h 12002 12003MAXIRADIO FM RADIO RECEIVER DRIVER 12004M: Hans Verkuil <hverkuil@xs4all.nl> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007W: https://linuxtv.org 12008T: git git://linuxtv.org/media_tree.git 12009F: drivers/media/radio/radio-maxiradio* 12010 12011MAXLINEAR ETHERNET PHY DRIVER 12012M: Xu Liang <lxu@maxlinear.com> 12013L: netdev@vger.kernel.org 12014S: Supported 12015F: drivers/net/phy/mxl-gpy.c 12016 12017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12018R: Yasushi SHOJI <yashi@spacecubics.com> 12019L: linux-can@vger.kernel.org 12020S: Maintained 12021F: drivers/net/can/usb/mcba_usb.c 12022 12023MCAN MMIO DEVICE DRIVER 12024M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12025L: linux-can@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12028F: drivers/net/can/m_can/m_can.c 12029F: drivers/net/can/m_can/m_can.h 12030F: drivers/net/can/m_can/m_can_platform.c 12031 12032MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12033M: Rishi Gupta <gupt21@gmail.com> 12034L: linux-i2c@vger.kernel.org 12035L: linux-input@vger.kernel.org 12036S: Maintained 12037F: drivers/hid/hid-mcp2221.c 12038 12039MCP251XFD SPI-CAN NETWORK DRIVER 12040M: Marc Kleine-Budde <mkl@pengutronix.de> 12041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12042R: Thomas Kopp <thomas.kopp@microchip.com> 12043L: linux-can@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12046F: drivers/net/can/spi/mcp251xfd/ 12047 12048MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12049M: Peter Rosin <peda@axentia.se> 12050L: linux-iio@vger.kernel.org 12051S: Maintained 12052F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12053F: drivers/iio/potentiometer/mcp4018.c 12054F: drivers/iio/potentiometer/mcp4531.c 12055 12056MCR20A IEEE-802.15.4 RADIO DRIVER 12057M: Xue Liu <liuxuenetmail@gmail.com> 12058L: linux-wpan@vger.kernel.org 12059S: Maintained 12060W: https://github.com/xueliu/mcr20a-linux 12061F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12062F: drivers/net/ieee802154/mcr20a.c 12063F: drivers/net/ieee802154/mcr20a.h 12064 12065MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12066M: William Breathitt Gray <vilhelm.gray@gmail.com> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: drivers/iio/dac/cio-dac.c 12070 12071MEDIA CONTROLLER FRAMEWORK 12072M: Sakari Ailus <sakari.ailus@linux.intel.com> 12073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12074L: linux-media@vger.kernel.org 12075S: Supported 12076W: https://www.linuxtv.org 12077T: git git://linuxtv.org/media_tree.git 12078F: drivers/media/mc/ 12079F: include/media/media-*.h 12080F: include/uapi/linux/media.h 12081 12082MEDIA DRIVER FOR FREESCALE IMX PXP 12083M: Philipp Zabel <p.zabel@pengutronix.de> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086T: git git://linuxtv.org/media_tree.git 12087F: drivers/media/platform/nxp/imx-pxp.[ch] 12088 12089MEDIA DRIVERS FOR ASCOT2E 12090M: Sergey Kozlov <serjk@netup.ru> 12091M: Abylay Ospan <aospan@netup.ru> 12092L: linux-media@vger.kernel.org 12093S: Supported 12094W: https://linuxtv.org 12095W: http://netup.tv/ 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/dvb-frontends/ascot2e* 12098 12099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12100M: Jasmin Jessich <jasmin@anw.at> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103W: https://linuxtv.org 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/dvb-frontends/cxd2099* 12106 12107MEDIA DRIVERS FOR CXD2841ER 12108M: Sergey Kozlov <serjk@netup.ru> 12109M: Abylay Ospan <aospan@netup.ru> 12110L: linux-media@vger.kernel.org 12111S: Supported 12112W: https://linuxtv.org 12113W: http://netup.tv/ 12114T: git git://linuxtv.org/media_tree.git 12115F: drivers/media/dvb-frontends/cxd2841er* 12116 12117MEDIA DRIVERS FOR CXD2880 12118M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12119L: linux-media@vger.kernel.org 12120S: Supported 12121W: http://linuxtv.org/ 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/dvb-frontends/cxd2880/* 12124F: drivers/media/spi/cxd2880* 12125 12126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12127L: linux-media@vger.kernel.org 12128S: Orphan 12129W: https://linuxtv.org 12130T: git git://linuxtv.org/media_tree.git 12131F: drivers/media/pci/ddbridge/* 12132 12133MEDIA DRIVERS FOR FREESCALE IMX 12134M: Steve Longerbeam <slongerbeam@gmail.com> 12135M: Philipp Zabel <p.zabel@pengutronix.de> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138T: git git://linuxtv.org/media_tree.git 12139F: Documentation/admin-guide/media/imx.rst 12140F: Documentation/devicetree/bindings/media/imx.txt 12141F: drivers/staging/media/imx/ 12142F: include/linux/imx-media.h 12143F: include/media/imx.h 12144 12145MEDIA DRIVERS FOR FREESCALE IMX7 12146M: Rui Miguel Silva <rmfrfs@gmail.com> 12147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150T: git git://linuxtv.org/media_tree.git 12151F: Documentation/admin-guide/media/imx7.rst 12152F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12153F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12154F: drivers/media/platform/imx/imx-mipi-csis.c 12155F: drivers/staging/media/imx/imx7-media-csi.c 12156 12157MEDIA DRIVERS FOR HELENE 12158M: Abylay Ospan <aospan@netup.ru> 12159L: linux-media@vger.kernel.org 12160S: Supported 12161W: https://linuxtv.org 12162W: http://netup.tv/ 12163T: git git://linuxtv.org/media_tree.git 12164F: drivers/media/dvb-frontends/helene* 12165 12166MEDIA DRIVERS FOR HORUS3A 12167M: Sergey Kozlov <serjk@netup.ru> 12168M: Abylay Ospan <aospan@netup.ru> 12169L: linux-media@vger.kernel.org 12170S: Supported 12171W: https://linuxtv.org 12172W: http://netup.tv/ 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/dvb-frontends/horus3a* 12175 12176MEDIA DRIVERS FOR LNBH25 12177M: Sergey Kozlov <serjk@netup.ru> 12178M: Abylay Ospan <aospan@netup.ru> 12179L: linux-media@vger.kernel.org 12180S: Supported 12181W: https://linuxtv.org 12182W: http://netup.tv/ 12183T: git git://linuxtv.org/media_tree.git 12184F: drivers/media/dvb-frontends/lnbh25* 12185 12186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12187L: linux-media@vger.kernel.org 12188S: Orphan 12189W: https://linuxtv.org 12190T: git git://linuxtv.org/media_tree.git 12191F: drivers/media/dvb-frontends/mxl5xx* 12192 12193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12194M: Sergey Kozlov <serjk@netup.ru> 12195M: Abylay Ospan <aospan@netup.ru> 12196L: linux-media@vger.kernel.org 12197S: Supported 12198W: https://linuxtv.org 12199W: http://netup.tv/ 12200T: git git://linuxtv.org/media_tree.git 12201F: drivers/media/pci/netup_unidvb/* 12202 12203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12204M: Dmitry Osipenko <digetx@gmail.com> 12205L: linux-media@vger.kernel.org 12206L: linux-tegra@vger.kernel.org 12207S: Maintained 12208T: git git://linuxtv.org/media_tree.git 12209F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12210F: drivers/media/platform/nvidia/tegra-vde/ 12211 12212MEDIA DRIVERS FOR RENESAS - CEU 12213M: Jacopo Mondi <jacopo@jmondi.org> 12214L: linux-media@vger.kernel.org 12215L: linux-renesas-soc@vger.kernel.org 12216S: Supported 12217T: git git://linuxtv.org/media_tree.git 12218F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12219F: drivers/media/platform/renesas/renesas-ceu.c 12220F: include/media/drv-intf/renesas-ceu.h 12221 12222MEDIA DRIVERS FOR RENESAS - DRIF 12223M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12224L: linux-media@vger.kernel.org 12225L: linux-renesas-soc@vger.kernel.org 12226S: Supported 12227T: git git://linuxtv.org/media_tree.git 12228F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12229F: drivers/media/platform/renesas/rcar_drif.c 12230 12231MEDIA DRIVERS FOR RENESAS - FCP 12232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12233L: linux-media@vger.kernel.org 12234L: linux-renesas-soc@vger.kernel.org 12235S: Supported 12236T: git git://linuxtv.org/media_tree.git 12237F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12238F: drivers/media/platform/renesas/rcar-fcp.c 12239F: include/media/rcar-fcp.h 12240 12241MEDIA DRIVERS FOR RENESAS - FDP1 12242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12243L: linux-media@vger.kernel.org 12244L: linux-renesas-soc@vger.kernel.org 12245S: Supported 12246T: git git://linuxtv.org/media_tree.git 12247F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12248F: drivers/media/platform/renesas/rcar_fdp1.c 12249 12250MEDIA DRIVERS FOR RENESAS - VIN 12251M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12252L: linux-media@vger.kernel.org 12253L: linux-renesas-soc@vger.kernel.org 12254S: Supported 12255T: git git://linuxtv.org/media_tree.git 12256F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12257F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12258F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12259F: drivers/media/platform/renesas/rcar-isp.c 12260F: drivers/media/platform/renesas/rcar-vin/ 12261 12262MEDIA DRIVERS FOR RENESAS - VSP1 12263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12264M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12265L: linux-media@vger.kernel.org 12266L: linux-renesas-soc@vger.kernel.org 12267S: Supported 12268T: git git://linuxtv.org/media_tree.git 12269F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12270F: drivers/media/platform/renesas/vsp1/ 12271 12272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12273L: linux-media@vger.kernel.org 12274S: Orphan 12275W: https://linuxtv.org 12276T: git git://linuxtv.org/media_tree.git 12277F: drivers/media/dvb-frontends/stv0910* 12278 12279MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12280L: linux-media@vger.kernel.org 12281S: Orphan 12282W: https://linuxtv.org 12283T: git git://linuxtv.org/media_tree.git 12284F: drivers/media/dvb-frontends/stv6111* 12285 12286MEDIA DRIVERS FOR STM32 - DCMI 12287M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12288L: linux-media@vger.kernel.org 12289S: Supported 12290T: git git://linuxtv.org/media_tree.git 12291F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12292F: drivers/media/platform/st/stm32/stm32-dcmi.c 12293 12294MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12295M: Mauro Carvalho Chehab <mchehab@kernel.org> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298W: https://linuxtv.org 12299Q: http://patchwork.kernel.org/project/linux-media/list/ 12300T: git git://linuxtv.org/media_tree.git 12301F: Documentation/admin-guide/media/ 12302F: Documentation/devicetree/bindings/media/ 12303F: Documentation/driver-api/media/ 12304F: Documentation/userspace-api/media/ 12305F: drivers/media/ 12306F: drivers/staging/media/ 12307F: include/linux/platform_data/media/ 12308F: include/media/ 12309F: include/uapi/linux/dvb/ 12310F: include/uapi/linux/ivtv* 12311F: include/uapi/linux/media.h 12312F: include/uapi/linux/meye.h 12313F: include/uapi/linux/uvcvideo.h 12314F: include/uapi/linux/v4l2-* 12315F: include/uapi/linux/videodev2.h 12316 12317MEDIATEK BLUETOOTH DRIVER 12318M: Sean Wang <sean.wang@mediatek.com> 12319L: linux-bluetooth@vger.kernel.org 12320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12321S: Maintained 12322F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12323F: drivers/bluetooth/btmtkuart.c 12324 12325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12326M: Sean Wang <sean.wang@mediatek.com> 12327L: linux-pm@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12330F: drivers/power/reset/mt6323-poweroff.c 12331 12332MEDIATEK CIR DRIVER 12333M: Sean Wang <sean.wang@mediatek.com> 12334S: Maintained 12335F: drivers/media/rc/mtk-cir.c 12336 12337MEDIATEK DMA DRIVER 12338M: Sean Wang <sean.wang@mediatek.com> 12339L: dmaengine@vger.kernel.org 12340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12342S: Maintained 12343F: Documentation/devicetree/bindings/dma/mtk-* 12344F: drivers/dma/mediatek/ 12345 12346MEDIATEK ETHERNET DRIVER 12347M: Felix Fietkau <nbd@nbd.name> 12348M: John Crispin <john@phrozen.org> 12349M: Sean Wang <sean.wang@mediatek.com> 12350M: Mark Lee <Mark-MC.Lee@mediatek.com> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353F: drivers/net/ethernet/mediatek/ 12354 12355MEDIATEK I2C CONTROLLER DRIVER 12356M: Qii Wang <qii.wang@mediatek.com> 12357L: linux-i2c@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12360F: drivers/i2c/busses/i2c-mt65xx.c 12361 12362MEDIATEK IOMMU DRIVER 12363M: Yong Wu <yong.wu@mediatek.com> 12364L: iommu@lists.linux-foundation.org 12365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12366S: Supported 12367F: Documentation/devicetree/bindings/iommu/mediatek* 12368F: drivers/iommu/mtk_iommu* 12369F: include/dt-bindings/memory/mt*-port.h 12370 12371MEDIATEK JPEG DRIVER 12372M: Rick Chang <rick.chang@mediatek.com> 12373M: Bin Liu <bin.liu@mediatek.com> 12374S: Supported 12375F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12376F: drivers/media/platform/mediatek/jpeg/ 12377 12378MEDIATEK MDP DRIVER 12379M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12380M: Houlong Wei <houlong.wei@mediatek.com> 12381M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12382S: Supported 12383F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12384F: drivers/media/platform/mediatek/mdp/ 12385F: drivers/media/platform/mediatek/vpu/ 12386 12387MEDIATEK MEDIA DRIVER 12388M: Tiffany Lin <tiffany.lin@mediatek.com> 12389M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12390S: Supported 12391F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12392F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12393F: drivers/media/platform/mediatek/vcodec/ 12394F: drivers/media/platform/mediatek/vpu/ 12395 12396MEDIATEK MMC/SD/SDIO DRIVER 12397M: Chaotian Jing <chaotian.jing@mediatek.com> 12398S: Maintained 12399F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12400F: drivers/mmc/host/mtk-sd.c 12401 12402MEDIATEK MT76 WIRELESS LAN DRIVER 12403M: Felix Fietkau <nbd@nbd.name> 12404M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12405M: Ryder Lee <ryder.lee@mediatek.com> 12406R: Shayne Chen <shayne.chen@mediatek.com> 12407R: Sean Wang <sean.wang@mediatek.com> 12408L: linux-wireless@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12411F: drivers/net/wireless/mediatek/mt76/ 12412 12413MEDIATEK MT7601U WIRELESS LAN DRIVER 12414M: Jakub Kicinski <kubakici@wp.pl> 12415L: linux-wireless@vger.kernel.org 12416S: Maintained 12417F: drivers/net/wireless/mediatek/mt7601u/ 12418 12419MEDIATEK MT7621 CLOCK DRIVER 12420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12421S: Maintained 12422F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12423F: drivers/clk/ralink/clk-mt7621.c 12424 12425MEDIATEK MT7621/28/88 I2C DRIVER 12426M: Stefan Roese <sr@denx.de> 12427L: linux-i2c@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12430F: drivers/i2c/busses/i2c-mt7621.c 12431 12432MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12436F: drivers/pci/controller/pcie-mt7621.c 12437 12438MEDIATEK MT7621 PHY PCI DRIVER 12439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12440S: Maintained 12441F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12442F: drivers/phy/ralink/phy-mt7621-pci.c 12443 12444MEDIATEK NAND CONTROLLER DRIVER 12445L: linux-mtd@lists.infradead.org 12446S: Orphan 12447F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12448F: drivers/mtd/nand/raw/mtk_* 12449 12450MEDIATEK PMIC LED DRIVER 12451M: Sean Wang <sean.wang@mediatek.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12454F: drivers/leds/leds-mt6323.c 12455 12456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12457M: Sean Wang <sean.wang@mediatek.com> 12458S: Maintained 12459F: drivers/char/hw_random/mtk-rng.c 12460 12461MEDIATEK SMI DRIVER 12462M: Yong Wu <yong.wu@mediatek.com> 12463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12464S: Supported 12465F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12466F: drivers/memory/mtk-smi.c 12467F: include/soc/mediatek/smi.h 12468 12469MEDIATEK SWITCH DRIVER 12470M: Sean Wang <sean.wang@mediatek.com> 12471M: Landen Chao <Landen.Chao@mediatek.com> 12472M: DENG Qingfang <dqfext@gmail.com> 12473L: netdev@vger.kernel.org 12474S: Maintained 12475F: drivers/net/dsa/mt7530.* 12476F: net/dsa/tag_mtk.c 12477 12478MEDIATEK USB3 DRD IP DRIVER 12479M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12480L: linux-usb@vger.kernel.org 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12483S: Maintained 12484F: Documentation/devicetree/bindings/usb/mediatek,* 12485F: drivers/usb/host/xhci-mtk* 12486F: drivers/usb/mtu3/ 12487 12488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12489M: Peter Senna Tschudin <peter.senna@gmail.com> 12490M: Martin Donnelly <martin.donnelly@ge.com> 12491M: Martyn Welch <martyn.welch@collabora.co.uk> 12492S: Maintained 12493F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12494F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12495 12496MEGARAID SCSI/SAS DRIVERS 12497M: Kashyap Desai <kashyap.desai@broadcom.com> 12498M: Sumit Saxena <sumit.saxena@broadcom.com> 12499M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12500L: megaraidlinux.pdl@broadcom.com 12501L: linux-scsi@vger.kernel.org 12502S: Maintained 12503W: http://www.avagotech.com/support/ 12504F: Documentation/scsi/megaraid.rst 12505F: drivers/scsi/megaraid.* 12506F: drivers/scsi/megaraid/ 12507 12508MELEXIS MLX90614 DRIVER 12509M: Crt Mori <cmo@melexis.com> 12510L: linux-iio@vger.kernel.org 12511S: Supported 12512W: http://www.melexis.com 12513F: drivers/iio/temperature/mlx90614.c 12514 12515MELEXIS MLX90632 DRIVER 12516M: Crt Mori <cmo@melexis.com> 12517L: linux-iio@vger.kernel.org 12518S: Supported 12519W: http://www.melexis.com 12520F: drivers/iio/temperature/mlx90632.c 12521 12522MELFAS MIP4 TOUCHSCREEN DRIVER 12523M: Sangwon Jee <jeesw@melfas.com> 12524S: Supported 12525W: http://www.melfas.com 12526F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12527F: drivers/input/touchscreen/melfas_mip4.c 12528 12529MELLANOX BLUEFIELD I2C DRIVER 12530M: Khalil Blaiech <kblaiech@nvidia.com> 12531L: linux-i2c@vger.kernel.org 12532S: Supported 12533F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12534F: drivers/i2c/busses/i2c-mlxbf.c 12535 12536MELLANOX ETHERNET DRIVER (mlx4_en) 12537M: Tariq Toukan <tariqt@nvidia.com> 12538L: netdev@vger.kernel.org 12539S: Supported 12540W: http://www.mellanox.com 12541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12542F: drivers/net/ethernet/mellanox/mlx4/en_* 12543 12544MELLANOX ETHERNET DRIVER (mlx5e) 12545M: Saeed Mahameed <saeedm@nvidia.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548W: http://www.mellanox.com 12549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12550F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12551 12552MELLANOX ETHERNET INNOVA DRIVERS 12553R: Boris Pismenny <borisp@nvidia.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556W: http://www.mellanox.com 12557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12558F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12559F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12560F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12561F: include/linux/mlx5/mlx5_ifc_fpga.h 12562 12563MELLANOX ETHERNET SWITCH DRIVERS 12564M: Ido Schimmel <idosch@nvidia.com> 12565M: Petr Machata <petrm@nvidia.com> 12566L: netdev@vger.kernel.org 12567S: Supported 12568W: http://www.mellanox.com 12569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12570F: drivers/net/ethernet/mellanox/mlxsw/ 12571F: tools/testing/selftests/drivers/net/mlxsw/ 12572 12573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12574M: mlxsw@nvidia.com 12575L: netdev@vger.kernel.org 12576S: Supported 12577W: http://www.mellanox.com 12578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12579F: drivers/net/ethernet/mellanox/mlxfw/ 12580 12581MELLANOX HARDWARE PLATFORM SUPPORT 12582M: Hans de Goede <hdegoede@redhat.com> 12583M: Mark Gross <markgross@kernel.org> 12584M: Vadim Pasternak <vadimp@nvidia.com> 12585L: platform-driver-x86@vger.kernel.org 12586S: Supported 12587F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12588F: drivers/platform/mellanox/ 12589F: include/linux/platform_data/mlxreg.h 12590 12591MELLANOX MLX4 core VPI driver 12592M: Tariq Toukan <tariqt@nvidia.com> 12593L: netdev@vger.kernel.org 12594L: linux-rdma@vger.kernel.org 12595S: Supported 12596W: http://www.mellanox.com 12597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12598F: drivers/net/ethernet/mellanox/mlx4/ 12599F: include/linux/mlx4/ 12600 12601MELLANOX MLX4 IB driver 12602M: Yishai Hadas <yishaih@nvidia.com> 12603L: linux-rdma@vger.kernel.org 12604S: Supported 12605W: http://www.mellanox.com 12606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12607F: drivers/infiniband/hw/mlx4/ 12608F: include/linux/mlx4/ 12609F: include/uapi/rdma/mlx4-abi.h 12610 12611MELLANOX MLX5 core VPI driver 12612M: Saeed Mahameed <saeedm@nvidia.com> 12613M: Leon Romanovsky <leonro@nvidia.com> 12614L: netdev@vger.kernel.org 12615L: linux-rdma@vger.kernel.org 12616S: Supported 12617W: http://www.mellanox.com 12618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12619F: Documentation/networking/device_drivers/ethernet/mellanox/ 12620F: drivers/net/ethernet/mellanox/mlx5/core/ 12621F: include/linux/mlx5/ 12622 12623MELLANOX MLX5 IB driver 12624M: Leon Romanovsky <leonro@nvidia.com> 12625L: linux-rdma@vger.kernel.org 12626S: Supported 12627W: http://www.mellanox.com 12628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12629F: drivers/infiniband/hw/mlx5/ 12630F: include/linux/mlx5/ 12631F: include/uapi/rdma/mlx5-abi.h 12632 12633MELLANOX MLXCPLD I2C AND MUX DRIVER 12634M: Vadim Pasternak <vadimp@nvidia.com> 12635M: Michael Shych <michaelsh@nvidia.com> 12636L: linux-i2c@vger.kernel.org 12637S: Supported 12638F: Documentation/i2c/busses/i2c-mlxcpld.rst 12639F: drivers/i2c/busses/i2c-mlxcpld.c 12640F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12641 12642MELLANOX MLXCPLD LED DRIVER 12643M: Vadim Pasternak <vadimp@nvidia.com> 12644L: linux-leds@vger.kernel.org 12645S: Supported 12646F: Documentation/leds/leds-mlxcpld.rst 12647F: drivers/leds/leds-mlxcpld.c 12648F: drivers/leds/leds-mlxreg.c 12649 12650MELLANOX PLATFORM DRIVER 12651M: Vadim Pasternak <vadimp@nvidia.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Supported 12654F: drivers/platform/x86/mlx-platform.c 12655 12656MEMBARRIER SUPPORT 12657M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12658M: "Paul E. McKenney" <paulmck@kernel.org> 12659L: linux-kernel@vger.kernel.org 12660S: Supported 12661F: arch/powerpc/include/asm/membarrier.h 12662F: include/uapi/linux/membarrier.h 12663F: kernel/sched/membarrier.c 12664 12665MEMBLOCK 12666M: Mike Rapoport <rppt@kernel.org> 12667L: linux-mm@kvack.org 12668S: Maintained 12669F: Documentation/core-api/boot-time-mm.rst 12670F: include/linux/memblock.h 12671F: mm/memblock.c 12672F: tools/testing/memblock/ 12673 12674MEMORY CONTROLLER DRIVERS 12675M: Krzysztof Kozlowski <krzk@kernel.org> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12679F: Documentation/devicetree/bindings/memory-controllers/ 12680F: drivers/memory/ 12681F: include/dt-bindings/memory/ 12682F: include/memory/ 12683 12684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12685M: Dmitry Osipenko <digetx@gmail.com> 12686L: linux-pm@vger.kernel.org 12687L: linux-tegra@vger.kernel.org 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12689S: Maintained 12690F: drivers/devfreq/tegra30-devfreq.c 12691 12692MEMORY MANAGEMENT 12693M: Andrew Morton <akpm@linux-foundation.org> 12694L: linux-mm@kvack.org 12695S: Maintained 12696W: http://www.linux-mm.org 12697T: quilt https://ozlabs.org/~akpm/mmotm/ 12698T: quilt https://ozlabs.org/~akpm/mmots/ 12699T: git git://github.com/hnaz/linux-mm.git 12700F: include/linux/gfp.h 12701F: include/linux/memory_hotplug.h 12702F: include/linux/mm.h 12703F: include/linux/mmzone.h 12704F: include/linux/pagewalk.h 12705F: include/linux/vmalloc.h 12706F: mm/ 12707F: tools/testing/selftests/vm/ 12708 12709MEMORY TECHNOLOGY DEVICES (MTD) 12710M: Miquel Raynal <miquel.raynal@bootlin.com> 12711M: Richard Weinberger <richard@nod.at> 12712M: Vignesh Raghavendra <vigneshr@ti.com> 12713L: linux-mtd@lists.infradead.org 12714S: Maintained 12715W: http://www.linux-mtd.infradead.org/ 12716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12717C: irc://irc.oftc.net/mtd 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12720F: Documentation/devicetree/bindings/mtd/ 12721F: drivers/mtd/ 12722F: include/linux/mtd/ 12723F: include/uapi/mtd/ 12724 12725MEN A21 WATCHDOG DRIVER 12726M: Johannes Thumshirn <morbidrsa@gmail.com> 12727L: linux-watchdog@vger.kernel.org 12728S: Maintained 12729F: drivers/watchdog/mena21_wdt.c 12730 12731MEN CHAMELEON BUS (mcb) 12732M: Johannes Thumshirn <morbidrsa@gmail.com> 12733S: Maintained 12734F: Documentation/driver-api/men-chameleon-bus.rst 12735F: drivers/mcb/ 12736F: include/linux/mcb.h 12737 12738MEN F21BMC (Board Management Controller) 12739M: Andreas Werner <andreas.werner@men.de> 12740S: Supported 12741F: Documentation/hwmon/menf21bmc.rst 12742F: drivers/hwmon/menf21bmc_hwmon.c 12743F: drivers/leds/leds-menf21bmc.c 12744F: drivers/mfd/menf21bmc.c 12745F: drivers/watchdog/menf21bmc_wdt.c 12746 12747MEN Z069 WATCHDOG DRIVER 12748M: Johannes Thumshirn <jth@kernel.org> 12749L: linux-watchdog@vger.kernel.org 12750S: Maintained 12751F: drivers/watchdog/menz69_wdt.c 12752 12753MESON AO CEC DRIVER FOR AMLOGIC SOCS 12754M: Neil Armstrong <narmstrong@baylibre.com> 12755L: linux-media@vger.kernel.org 12756L: linux-amlogic@lists.infradead.org 12757S: Supported 12758W: http://linux-meson.com/ 12759T: git git://linuxtv.org/media_tree.git 12760F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12761F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12762F: drivers/media/cec/platform/meson/ao-cec.c 12763 12764MESON GE2D DRIVER FOR AMLOGIC SOCS 12765M: Neil Armstrong <narmstrong@baylibre.com> 12766L: linux-media@vger.kernel.org 12767L: linux-amlogic@lists.infradead.org 12768S: Supported 12769T: git git://linuxtv.org/media_tree.git 12770F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12771F: drivers/media/platform/amlogic/meson-ge2d/ 12772 12773MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12774M: Liang Yang <liang.yang@amlogic.com> 12775L: linux-mtd@lists.infradead.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12778F: drivers/mtd/nand/raw/meson_* 12779 12780MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12781M: Neil Armstrong <narmstrong@baylibre.com> 12782L: linux-media@vger.kernel.org 12783L: linux-amlogic@lists.infradead.org 12784S: Supported 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12787F: drivers/staging/media/meson/vdec/ 12788 12789METHODE UDPU SUPPORT 12790M: Vladimir Vid <vladimir.vid@sartura.hr> 12791S: Maintained 12792F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12793 12794MHI BUS 12795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12796R: Hemant Kumar <hemantk@codeaurora.org> 12797L: mhi@lists.linux.dev 12798L: linux-arm-msm@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12801F: Documentation/ABI/stable/sysfs-bus-mhi 12802F: Documentation/mhi/ 12803F: drivers/bus/mhi/ 12804F: include/linux/mhi.h 12805 12806MICROBLAZE ARCHITECTURE 12807M: Michal Simek <monstr@monstr.eu> 12808S: Supported 12809W: http://www.monstr.eu/fdt/ 12810T: git git://git.monstr.eu/linux-2.6-microblaze.git 12811F: arch/microblaze/ 12812 12813MICROCHIP AT91 DMA DRIVERS 12814M: Ludovic Desroches <ludovic.desroches@microchip.com> 12815M: Tudor Ambarus <tudor.ambarus@microchip.com> 12816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12817L: dmaengine@vger.kernel.org 12818S: Supported 12819F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12820F: drivers/dma/at_hdmac.c 12821F: drivers/dma/at_hdmac_regs.h 12822F: drivers/dma/at_xdmac.c 12823F: include/dt-bindings/dma/at91.h 12824 12825MICROCHIP AT91 SERIAL DRIVER 12826M: Richard Genoud <richard.genoud@gmail.com> 12827S: Maintained 12828F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12829F: drivers/tty/serial/atmel_serial.c 12830F: drivers/tty/serial/atmel_serial.h 12831 12832MICROCHIP AT91 USART MFD DRIVER 12833M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12834L: linux-kernel@vger.kernel.org 12835S: Supported 12836F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12837F: drivers/mfd/at91-usart.c 12838F: include/dt-bindings/mfd/at91-usart.h 12839 12840MICROCHIP AT91 USART SPI DRIVER 12841M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12842L: linux-spi@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12845F: drivers/spi/spi-at91-usart.c 12846 12847MICROCHIP AUDIO ASOC DRIVERS 12848M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12850S: Supported 12851F: sound/soc/atmel 12852 12853MICROCHIP CSI2DC DRIVER 12854M: Eugen Hristev <eugen.hristev@microchip.com> 12855L: linux-media@vger.kernel.org 12856S: Supported 12857F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12858F: drivers/media/platform/atmel/microchip-csi2dc.c 12859 12860MICROCHIP ECC DRIVER 12861M: Tudor Ambarus <tudor.ambarus@microchip.com> 12862L: linux-crypto@vger.kernel.org 12863S: Maintained 12864F: drivers/crypto/atmel-ecc.* 12865 12866MICROCHIP EIC DRIVER 12867M: Claudiu Beznea <claudiu.beznea@microchip.com> 12868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12869S: Supported 12870F: drivers/irqchip/irq-mchp-eic.c 12871 12872MICROCHIP I2C DRIVER 12873M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12874L: linux-i2c@vger.kernel.org 12875S: Supported 12876F: drivers/i2c/busses/i2c-at91-*.c 12877F: drivers/i2c/busses/i2c-at91.h 12878 12879MICROCHIP ISC DRIVER 12880M: Eugen Hristev <eugen.hristev@microchip.com> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12884F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12885F: drivers/media/platform/atmel/atmel-isc* 12886F: drivers/media/platform/atmel/atmel-sama*-isc* 12887F: include/linux/atmel-isc-media.h 12888 12889MICROCHIP ISI DRIVER 12890M: Eugen Hristev <eugen.hristev@microchip.com> 12891L: linux-media@vger.kernel.org 12892S: Supported 12893F: drivers/media/platform/atmel/atmel-isi.c 12894F: drivers/media/platform/atmel/atmel-isi.h 12895 12896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12897M: Woojung Huh <woojung.huh@microchip.com> 12898M: UNGLinuxDriver@microchip.com 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12902F: drivers/net/dsa/microchip/* 12903F: include/linux/platform_data/microchip-ksz.h 12904F: net/dsa/tag_ksz.c 12905 12906MICROCHIP LAN743X ETHERNET DRIVER 12907M: Bryan Whitehead <bryan.whitehead@microchip.com> 12908M: UNGLinuxDriver@microchip.com 12909L: netdev@vger.kernel.org 12910S: Maintained 12911F: drivers/net/ethernet/microchip/lan743x_* 12912 12913MICROCHIP LAN966X ETHERNET DRIVER 12914M: Horatiu Vultur <horatiu.vultur@microchip.com> 12915M: UNGLinuxDriver@microchip.com 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: drivers/net/ethernet/microchip/lan966x/* 12919 12920MICROCHIP LCDFB DRIVER 12921M: Nicolas Ferre <nicolas.ferre@microchip.com> 12922L: linux-fbdev@vger.kernel.org 12923S: Maintained 12924F: drivers/video/fbdev/atmel_lcdfb.c 12925F: include/video/atmel_lcdc.h 12926 12927MICROCHIP MCP16502 PMIC DRIVER 12928M: Claudiu Beznea <claudiu.beznea@microchip.com> 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930S: Supported 12931F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12932F: drivers/regulator/mcp16502.c 12933 12934MICROCHIP MCP3911 ADC DRIVER 12935M: Marcus Folkesson <marcus.folkesson@gmail.com> 12936M: Kent Gustavsson <kent@minoris.se> 12937L: linux-iio@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12940F: drivers/iio/adc/mcp3911.c 12941 12942MICROCHIP MMC/SD/SDIO MCI DRIVER 12943M: Ludovic Desroches <ludovic.desroches@microchip.com> 12944S: Maintained 12945F: drivers/mmc/host/atmel-mci.c 12946 12947MICROCHIP NAND DRIVER 12948M: Tudor Ambarus <tudor.ambarus@microchip.com> 12949L: linux-mtd@lists.infradead.org 12950S: Supported 12951F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12952F: drivers/mtd/nand/raw/atmel/* 12953 12954MICROCHIP PWM DRIVER 12955M: Claudiu Beznea <claudiu.beznea@microchip.com> 12956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12957L: linux-pwm@vger.kernel.org 12958S: Supported 12959F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12960F: drivers/pwm/pwm-atmel.c 12961 12962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12963M: Eugen Hristev <eugen.hristev@microchip.com> 12964L: linux-iio@vger.kernel.org 12965S: Supported 12966F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12967F: drivers/iio/adc/at91-sama5d2_adc.c 12968F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12969 12970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12971M: Claudiu Beznea <claudiu.beznea@microchip.com> 12972S: Supported 12973F: drivers/power/reset/at91-sama5d2_shdwc.c 12974 12975MICROCHIP SPI DRIVER 12976M: Tudor Ambarus <tudor.ambarus@microchip.com> 12977S: Supported 12978F: drivers/spi/spi-atmel.* 12979 12980MICROCHIP SSC DRIVER 12981M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Supported 12984F: drivers/misc/atmel-ssc.c 12985F: include/linux/atmel-ssc.h 12986 12987MICROCHIP USB251XB DRIVER 12988M: Richard Leitner <richard.leitner@skidata.com> 12989L: linux-usb@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/usb/usb251xb.txt 12992F: drivers/usb/misc/usb251xb.c 12993 12994MICROCHIP USBA UDC DRIVER 12995M: Cristian Birsan <cristian.birsan@microchip.com> 12996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12997S: Supported 12998F: drivers/usb/gadget/udc/atmel_usba_udc.* 12999 13000MICROCHIP WILC1000 WIFI DRIVER 13001M: Ajay Singh <ajay.kathat@microchip.com> 13002M: Claudiu Beznea <claudiu.beznea@microchip.com> 13003L: linux-wireless@vger.kernel.org 13004S: Supported 13005F: drivers/net/wireless/microchip/wilc1000/ 13006 13007MICROSEMI MIPS SOCS 13008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13009M: UNGLinuxDriver@microchip.com 13010L: linux-mips@vger.kernel.org 13011S: Supported 13012F: Documentation/devicetree/bindings/mips/mscc.txt 13013F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13014F: arch/mips/boot/dts/mscc/ 13015F: arch/mips/configs/generic/board-ocelot.config 13016F: arch/mips/generic/board-ocelot.c 13017 13018MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13019M: Don Brace <don.brace@microchip.com> 13020L: storagedev@microchip.com 13021L: linux-scsi@vger.kernel.org 13022S: Supported 13023F: Documentation/scsi/smartpqi.rst 13024F: drivers/scsi/smartpqi/Kconfig 13025F: drivers/scsi/smartpqi/Makefile 13026F: drivers/scsi/smartpqi/smartpqi*.[ch] 13027F: include/linux/cciss*.h 13028F: include/uapi/linux/cciss*.h 13029 13030MICROSOFT SURFACE BATTERY AND AC DRIVERS 13031M: Maximilian Luz <luzmaximilian@gmail.com> 13032L: linux-pm@vger.kernel.org 13033L: platform-driver-x86@vger.kernel.org 13034S: Maintained 13035F: drivers/power/supply/surface_battery.c 13036F: drivers/power/supply/surface_charger.c 13037 13038MICROSOFT SURFACE DTX DRIVER 13039M: Maximilian Luz <luzmaximilian@gmail.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Maintained 13042F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13043F: drivers/platform/surface/surface_dtx.c 13044F: include/uapi/linux/surface_aggregator/dtx.h 13045 13046MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13047M: Maximilian Luz <luzmaximilian@gmail.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: drivers/platform/surface/surface_gpe.c 13051 13052MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13053M: Hans de Goede <hdegoede@redhat.com> 13054M: Mark Gross <markgross@kernel.org> 13055M: Maximilian Luz <luzmaximilian@gmail.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13059F: drivers/platform/surface/ 13060 13061MICROSOFT SURFACE HID TRANSPORT DRIVER 13062M: Maximilian Luz <luzmaximilian@gmail.com> 13063L: linux-input@vger.kernel.org 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: drivers/hid/surface-hid/ 13067 13068MICROSOFT SURFACE HOT-PLUG DRIVER 13069M: Maximilian Luz <luzmaximilian@gmail.com> 13070L: platform-driver-x86@vger.kernel.org 13071S: Maintained 13072F: drivers/platform/surface/surface_hotplug.c 13073 13074MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13075M: Maximilian Luz <luzmaximilian@gmail.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Maintained 13078F: drivers/platform/surface/surface_platform_profile.c 13079 13080MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13081M: Chen Yu <yu.c.chen@intel.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Supported 13084F: drivers/platform/surface/surfacepro3_button.c 13085 13086MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13087M: Maximilian Luz <luzmaximilian@gmail.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090W: https://github.com/linux-surface/surface-aggregator-module 13091C: irc://irc.libera.chat/linux-surface 13092F: Documentation/driver-api/surface_aggregator/ 13093F: drivers/platform/surface/aggregator/ 13094F: drivers/platform/surface/surface_acpi_notify.c 13095F: drivers/platform/surface/surface_aggregator_cdev.c 13096F: drivers/platform/surface/surface_aggregator_registry.c 13097F: include/linux/surface_acpi_notify.h 13098F: include/linux/surface_aggregator/ 13099F: include/uapi/linux/surface_aggregator/ 13100 13101MICROTEK X6 SCANNER 13102M: Oliver Neukum <oliver@neukum.org> 13103S: Maintained 13104F: drivers/usb/image/microtek.* 13105 13106MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13107M: Luka Kovacic <luka.kovacic@sartura.hr> 13108M: Luka Perkov <luka.perkov@sartura.hr> 13109S: Maintained 13110F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13111F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13112F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13113F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13114F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13115F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13116 13117MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13118M: Sakari Ailus <sakari.ailus@linux.intel.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13122F: Documentation/driver-api/media/drivers/ccs/ 13123F: Documentation/userspace-api/media/drivers/ccs.rst 13124F: drivers/media/i2c/ccs-pll.c 13125F: drivers/media/i2c/ccs-pll.h 13126F: drivers/media/i2c/ccs/ 13127F: include/uapi/linux/ccs.h 13128F: include/uapi/linux/smiapp.h 13129 13130MIPS 13131M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13132L: linux-mips@vger.kernel.org 13133S: Maintained 13134W: http://www.linux-mips.org/ 13135Q: https://patchwork.kernel.org/project/linux-mips/list/ 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13137F: Documentation/devicetree/bindings/mips/ 13138F: Documentation/mips/ 13139F: arch/mips/ 13140F: drivers/platform/mips/ 13141 13142MIPS BOSTON DEVELOPMENT BOARD 13143M: Paul Burton <paulburton@kernel.org> 13144L: linux-mips@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13147F: arch/mips/boot/dts/img/boston.dts 13148F: arch/mips/configs/generic/board-boston.config 13149F: drivers/clk/imgtec/clk-boston.c 13150F: include/dt-bindings/clock/boston-clock.h 13151 13152MIPS CORE DRIVERS 13153M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13154M: Serge Semin <fancer.lancer@gmail.com> 13155L: linux-mips@vger.kernel.org 13156S: Supported 13157F: drivers/bus/mips_cdmm.c 13158F: drivers/clocksource/mips-gic-timer.c 13159F: drivers/cpuidle/cpuidle-cps.c 13160F: drivers/irqchip/irq-mips-cpu.c 13161F: drivers/irqchip/irq-mips-gic.c 13162 13163MIPS GENERIC PLATFORM 13164M: Paul Burton <paulburton@kernel.org> 13165L: linux-mips@vger.kernel.org 13166S: Supported 13167F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13168F: arch/mips/generic/ 13169F: arch/mips/tools/generic-board-config.sh 13170 13171MIPS RINT INSTRUCTION EMULATION 13172M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13173L: linux-mips@vger.kernel.org 13174S: Supported 13175F: arch/mips/math-emu/dp_rint.c 13176F: arch/mips/math-emu/sp_rint.c 13177 13178MIPS/LOONGSON1 ARCHITECTURE 13179M: Keguang Zhang <keguang.zhang@gmail.com> 13180L: linux-mips@vger.kernel.org 13181S: Maintained 13182F: arch/mips/include/asm/mach-loongson32/ 13183F: arch/mips/loongson32/ 13184F: drivers/*/*/*loongson1* 13185F: drivers/*/*loongson1* 13186 13187MIPS/LOONGSON2EF ARCHITECTURE 13188M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13189L: linux-mips@vger.kernel.org 13190S: Maintained 13191F: arch/mips/include/asm/mach-loongson2ef/ 13192F: arch/mips/loongson2ef/ 13193F: drivers/cpufreq/loongson2_cpufreq.c 13194 13195MIPS/LOONGSON64 ARCHITECTURE 13196M: Huacai Chen <chenhuacai@kernel.org> 13197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: arch/mips/include/asm/mach-loongson64/ 13201F: arch/mips/loongson64/ 13202F: drivers/irqchip/irq-loongson* 13203F: drivers/platform/mips/cpu_hwmon.c 13204 13205MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13206M: Hans Verkuil <hverkuil@xs4all.nl> 13207L: linux-media@vger.kernel.org 13208S: Odd Fixes 13209W: https://linuxtv.org 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/radio/radio-miropcm20* 13212 13213MMP SUPPORT 13214R: Lubomir Rintel <lkundrak@v3.sk> 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216S: Odd Fixes 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13218F: arch/arm/boot/dts/mmp* 13219F: arch/arm/mach-mmp/ 13220F: include/linux/soc/mmp/ 13221 13222MMP USB PHY DRIVERS 13223R: Lubomir Rintel <lkundrak@v3.sk> 13224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13225S: Maintained 13226F: drivers/phy/marvell/phy-mmp3-usb.c 13227F: drivers/phy/marvell/phy-pxa-usb.c 13228 13229MMU GATHER AND TLB INVALIDATION 13230M: Will Deacon <will@kernel.org> 13231M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13232M: Andrew Morton <akpm@linux-foundation.org> 13233M: Nick Piggin <npiggin@gmail.com> 13234M: Peter Zijlstra <peterz@infradead.org> 13235L: linux-arch@vger.kernel.org 13236L: linux-mm@kvack.org 13237S: Maintained 13238F: arch/*/include/asm/tlb.h 13239F: include/asm-generic/tlb.h 13240F: mm/mmu_gather.c 13241 13242MN88472 MEDIA DRIVER 13243M: Antti Palosaari <crope@iki.fi> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246W: https://linuxtv.org 13247W: http://palosaari.fi/linux/ 13248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13249F: drivers/media/dvb-frontends/mn88472* 13250 13251MN88473 MEDIA DRIVER 13252M: Antti Palosaari <crope@iki.fi> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255W: https://linuxtv.org 13256W: http://palosaari.fi/linux/ 13257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13258F: drivers/media/dvb-frontends/mn88473* 13259 13260MODULE SUPPORT 13261M: Luis Chamberlain <mcgrof@kernel.org> 13262L: linux-modules@vger.kernel.org 13263L: linux-kernel@vger.kernel.org 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13266F: include/linux/module.h 13267F: kernel/module.c 13268 13269MONOLITHIC POWER SYSTEM PMIC DRIVER 13270M: Saravanan Sekar <sravanhome@gmail.com> 13271S: Maintained 13272F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13273F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13274F: drivers/iio/adc/mp2629_adc.c 13275F: drivers/mfd/mp2629.c 13276F: drivers/power/supply/mp2629_charger.c 13277F: drivers/regulator/mp5416.c 13278F: drivers/regulator/mpq7920.c 13279F: drivers/regulator/mpq7920.h 13280F: include/linux/mfd/mp2629.h 13281 13282MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13283S: Orphan 13284W: http://popies.net/meye/ 13285F: Documentation/userspace-api/media/drivers/meye* 13286F: drivers/media/pci/meye/ 13287F: include/uapi/linux/meye.h 13288 13289MOTORCOMM PHY DRIVER 13290M: Peter Geis <pgwipeout@gmail.com> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: drivers/net/phy/motorcomm.c 13294 13295MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13296M: Jiri Slaby <jirislaby@kernel.org> 13297S: Maintained 13298F: Documentation/driver-api/serial/moxa-smartio.rst 13299F: drivers/tty/mxser.* 13300 13301MR800 AVERMEDIA USB FM RADIO DRIVER 13302M: Alexey Klimov <klimov.linux@gmail.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305T: git git://linuxtv.org/media_tree.git 13306F: drivers/media/radio/radio-mr800.c 13307 13308MRF24J40 IEEE 802.15.4 RADIO DRIVER 13309M: Alan Ott <alan@signal11.us> 13310L: linux-wpan@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13313F: drivers/net/ieee802154/mrf24j40.c 13314 13315MSI LAPTOP SUPPORT 13316M: "Lee, Chun-Yi" <jlee@suse.com> 13317L: platform-driver-x86@vger.kernel.org 13318S: Maintained 13319F: drivers/platform/x86/msi-laptop.c 13320 13321MSI WMI SUPPORT 13322L: platform-driver-x86@vger.kernel.org 13323S: Orphan 13324F: drivers/platform/x86/msi-wmi.c 13325 13326MSI001 MEDIA DRIVER 13327M: Antti Palosaari <crope@iki.fi> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331W: http://palosaari.fi/linux/ 13332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13333T: git git://linuxtv.org/anttip/media_tree.git 13334F: drivers/media/tuners/msi001* 13335 13336MSI2500 MEDIA DRIVER 13337M: Antti Palosaari <crope@iki.fi> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341W: http://palosaari.fi/linux/ 13342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13343T: git git://linuxtv.org/anttip/media_tree.git 13344F: drivers/media/usb/msi2500/ 13345 13346MSTAR INTERRUPT CONTROLLER DRIVER 13347M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13348M: Daniel Palmer <daniel@thingy.jp> 13349S: Maintained 13350F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13351F: drivers/irqchip/irq-mst-intc.c 13352 13353MSYSTEMS DISKONCHIP G3 MTD DRIVER 13354M: Robert Jarzmik <robert.jarzmik@free.fr> 13355L: linux-mtd@lists.infradead.org 13356S: Maintained 13357F: drivers/mtd/devices/docg3* 13358 13359MT9M032 APTINA SENSOR DRIVER 13360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363T: git git://linuxtv.org/media_tree.git 13364F: drivers/media/i2c/mt9m032.c 13365F: include/media/i2c/mt9m032.h 13366 13367MT9P031 APTINA CAMERA SENSOR 13368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371T: git git://linuxtv.org/media_tree.git 13372F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13373F: drivers/media/i2c/mt9p031.c 13374F: include/media/i2c/mt9p031.h 13375 13376MT9T001 APTINA CAMERA SENSOR 13377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380T: git git://linuxtv.org/media_tree.git 13381F: drivers/media/i2c/mt9t001.c 13382F: include/media/i2c/mt9t001.h 13383 13384MT9T112 APTINA CAMERA SENSOR 13385M: Jacopo Mondi <jacopo@jmondi.org> 13386L: linux-media@vger.kernel.org 13387S: Odd Fixes 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/i2c/mt9t112.c 13390F: include/media/i2c/mt9t112.h 13391 13392MT9V032 APTINA CAMERA SENSOR 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396T: git git://linuxtv.org/media_tree.git 13397F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13398F: drivers/media/i2c/mt9v032.c 13399F: include/media/i2c/mt9v032.h 13400 13401MT9V111 APTINA CAMERA SENSOR 13402M: Jacopo Mondi <jacopo@jmondi.org> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13407F: drivers/media/i2c/mt9v111.c 13408 13409MULTIFUNCTION DEVICES (MFD) 13410M: Lee Jones <lee.jones@linaro.org> 13411S: Supported 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13413F: Documentation/devicetree/bindings/mfd/ 13414F: drivers/mfd/ 13415F: include/dt-bindings/mfd/ 13416F: include/linux/mfd/ 13417 13418MULTIMEDIA CARD (MMC) ETC. OVER SPI 13419S: Orphan 13420F: drivers/mmc/host/mmc_spi.c 13421F: include/linux/spi/mmc_spi.h 13422 13423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13424M: Ulf Hansson <ulf.hansson@linaro.org> 13425L: linux-mmc@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13428F: Documentation/devicetree/bindings/mmc/ 13429F: drivers/mmc/ 13430F: include/linux/mmc/ 13431F: include/uapi/linux/mmc/ 13432 13433MULTIPLEXER SUBSYSTEM 13434M: Peter Rosin <peda@axentia.se> 13435S: Maintained 13436F: Documentation/ABI/testing/sysfs-class-mux* 13437F: Documentation/devicetree/bindings/mux/ 13438F: drivers/mux/ 13439F: include/dt-bindings/mux/ 13440F: include/linux/mux/ 13441 13442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13443M: Bin Liu <b-liu@ti.com> 13444L: linux-usb@vger.kernel.org 13445S: Maintained 13446F: drivers/usb/musb/ 13447 13448MXL301RF MEDIA DRIVER 13449M: Akihiro Tsukada <tskd08@gmail.com> 13450L: linux-media@vger.kernel.org 13451S: Odd Fixes 13452F: drivers/media/tuners/mxl301rf* 13453 13454MXL5007T MEDIA DRIVER 13455M: Michael Krufky <mkrufky@linuxtv.org> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458W: https://linuxtv.org 13459W: http://github.com/mkrufky 13460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13461T: git git://linuxtv.org/mkrufky/tuners.git 13462F: drivers/media/tuners/mxl5007t.* 13463 13464MXSFB DRM DRIVER 13465M: Marek Vasut <marex@denx.de> 13466M: Stefan Agner <stefan@agner.ch> 13467L: dri-devel@lists.freedesktop.org 13468S: Supported 13469T: git git://anongit.freedesktop.org/drm/drm-misc 13470F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13471F: drivers/gpu/drm/mxsfb/ 13472 13473MYLEX DAC960 PCI RAID Controller 13474M: Hannes Reinecke <hare@kernel.org> 13475L: linux-scsi@vger.kernel.org 13476S: Supported 13477F: drivers/scsi/myrb.* 13478F: drivers/scsi/myrs.* 13479 13480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13481M: Chris Lee <christopher.lee@cspi.com> 13482L: netdev@vger.kernel.org 13483S: Supported 13484W: https://www.cspi.com/ethernet-products/support/downloads/ 13485F: drivers/net/ethernet/myricom/myri10ge/ 13486 13487NAND FLASH SUBSYSTEM 13488M: Miquel Raynal <miquel.raynal@bootlin.com> 13489R: Richard Weinberger <richard@nod.at> 13490L: linux-mtd@lists.infradead.org 13491S: Maintained 13492W: http://www.linux-mtd.infradead.org/ 13493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13494C: irc://irc.oftc.net/mtd 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13496F: drivers/mtd/nand/ 13497F: include/linux/mtd/*nand*.h 13498 13499NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13500M: Daniel Mack <zonque@gmail.com> 13501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13502S: Maintained 13503W: http://www.native-instruments.com 13504F: sound/usb/caiaq/ 13505 13506NATSEMI ETHERNET DRIVER (DP8381x) 13507S: Orphan 13508F: drivers/net/ethernet/natsemi/natsemi.c 13509 13510NCR 5380 SCSI DRIVERS 13511M: Finn Thain <fthain@linux-m68k.org> 13512M: Michael Schmitz <schmitzmic@gmail.com> 13513L: linux-scsi@vger.kernel.org 13514S: Maintained 13515F: Documentation/scsi/g_NCR5380.rst 13516F: drivers/scsi/NCR5380.* 13517F: drivers/scsi/arm/cumana_1.c 13518F: drivers/scsi/arm/oak.c 13519F: drivers/scsi/atari_scsi.* 13520F: drivers/scsi/dmx3191d.c 13521F: drivers/scsi/g_NCR5380.* 13522F: drivers/scsi/mac_scsi.* 13523F: drivers/scsi/sun3_scsi.* 13524F: drivers/scsi/sun3_scsi_vme.c 13525 13526NCSI LIBRARY 13527M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13528S: Maintained 13529F: net/ncsi/ 13530 13531NCT6775 HARDWARE MONITOR DRIVER 13532M: Guenter Roeck <linux@roeck-us.net> 13533L: linux-hwmon@vger.kernel.org 13534S: Maintained 13535F: Documentation/hwmon/nct6775.rst 13536F: drivers/hwmon/nct6775.c 13537 13538NETDEVSIM 13539M: Jakub Kicinski <kuba@kernel.org> 13540S: Maintained 13541F: drivers/net/netdevsim/* 13542 13543NETEM NETWORK EMULATOR 13544M: Stephen Hemminger <stephen@networkplumber.org> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: net/sched/sch_netem.c 13548 13549NETERION 10GbE DRIVERS (s2io/vxge) 13550M: Jon Mason <jdmason@kudzu.us> 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13554F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13555F: drivers/net/ethernet/neterion/ 13556 13557NETFILTER 13558M: Pablo Neira Ayuso <pablo@netfilter.org> 13559M: Jozsef Kadlecsik <kadlec@netfilter.org> 13560M: Florian Westphal <fw@strlen.de> 13561L: netfilter-devel@vger.kernel.org 13562L: coreteam@netfilter.org 13563S: Maintained 13564W: http://www.netfilter.org/ 13565W: http://www.iptables.org/ 13566W: http://www.nftables.org/ 13567Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13568C: irc://irc.libera.chat/netfilter 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13571F: include/linux/netfilter* 13572F: include/linux/netfilter/ 13573F: include/net/netfilter/ 13574F: include/uapi/linux/netfilter* 13575F: include/uapi/linux/netfilter/ 13576F: net/*/netfilter.c 13577F: net/*/netfilter/ 13578F: net/bridge/br_netfilter*.c 13579F: net/netfilter/ 13580 13581NETROM NETWORK LAYER 13582M: Ralf Baechle <ralf@linux-mips.org> 13583L: linux-hams@vger.kernel.org 13584S: Maintained 13585W: http://www.linux-ax25.org/ 13586F: include/net/netrom.h 13587F: include/uapi/linux/netrom.h 13588F: net/netrom/ 13589 13590NETRONIX EMBEDDED CONTROLLER 13591M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13592S: Maintained 13593F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13594F: drivers/mfd/ntxec.c 13595F: drivers/pwm/pwm-ntxec.c 13596F: drivers/rtc/rtc-ntxec.c 13597F: include/linux/mfd/ntxec.h 13598 13599NETRONOME ETHERNET DRIVERS 13600M: Simon Horman <simon.horman@corigine.com> 13601R: Jakub Kicinski <kuba@kernel.org> 13602L: oss-drivers@corigine.com 13603S: Maintained 13604F: drivers/net/ethernet/netronome/ 13605 13606NETWORK BLOCK DEVICE (NBD) 13607M: Josef Bacik <josef@toxicpanda.com> 13608L: linux-block@vger.kernel.org 13609L: nbd@other.debian.org 13610S: Maintained 13611F: Documentation/admin-guide/blockdev/nbd.rst 13612F: drivers/block/nbd.c 13613F: include/trace/events/nbd.h 13614F: include/uapi/linux/nbd.h 13615 13616NETWORK DROP MONITOR 13617M: Neil Horman <nhorman@tuxdriver.com> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620W: https://fedorahosted.org/dropwatch/ 13621F: include/uapi/linux/net_dropmon.h 13622F: net/core/drop_monitor.c 13623 13624NETWORKING DRIVERS 13625M: "David S. Miller" <davem@davemloft.net> 13626M: Jakub Kicinski <kuba@kernel.org> 13627M: Paolo Abeni <pabeni@redhat.com> 13628L: netdev@vger.kernel.org 13629S: Maintained 13630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13633F: Documentation/devicetree/bindings/net/ 13634F: drivers/connector/ 13635F: drivers/net/ 13636F: include/linux/etherdevice.h 13637F: include/linux/fcdevice.h 13638F: include/linux/fddidevice.h 13639F: include/linux/hippidevice.h 13640F: include/linux/if_* 13641F: include/linux/inetdevice.h 13642F: include/linux/netdevice.h 13643F: include/uapi/linux/if_* 13644F: include/uapi/linux/netdevice.h 13645 13646NETWORKING DRIVERS (WIRELESS) 13647M: Kalle Valo <kvalo@kernel.org> 13648L: linux-wireless@vger.kernel.org 13649S: Maintained 13650W: https://wireless.wiki.kernel.org/ 13651Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13654F: Documentation/devicetree/bindings/net/wireless/ 13655F: drivers/net/wireless/ 13656 13657NETWORKING [DSA] 13658M: Andrew Lunn <andrew@lunn.ch> 13659M: Vivien Didelot <vivien.didelot@gmail.com> 13660M: Florian Fainelli <f.fainelli@gmail.com> 13661M: Vladimir Oltean <olteanv@gmail.com> 13662S: Maintained 13663F: Documentation/devicetree/bindings/net/dsa/ 13664F: drivers/net/dsa/ 13665F: include/linux/dsa/ 13666F: include/linux/platform_data/dsa.h 13667F: include/net/dsa.h 13668F: net/dsa/ 13669F: tools/testing/selftests/drivers/net/dsa/ 13670 13671NETWORKING [GENERAL] 13672M: "David S. Miller" <davem@davemloft.net> 13673M: Jakub Kicinski <kuba@kernel.org> 13674M: Paolo Abeni <pabeni@redhat.com> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13678B: mailto:netdev@vger.kernel.org 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13681F: Documentation/networking/ 13682F: Documentation/process/maintainer-netdev.rst 13683F: include/linux/in.h 13684F: include/linux/net.h 13685F: include/linux/netdevice.h 13686F: include/net/ 13687F: include/uapi/linux/in.h 13688F: include/uapi/linux/net.h 13689F: include/uapi/linux/net_namespace.h 13690F: include/uapi/linux/netdevice.h 13691F: lib/net_utils.c 13692F: lib/random32.c 13693F: net/ 13694F: tools/testing/selftests/net/ 13695 13696NETWORKING [IPSEC] 13697M: Steffen Klassert <steffen.klassert@secunet.com> 13698M: Herbert Xu <herbert@gondor.apana.org.au> 13699M: "David S. Miller" <davem@davemloft.net> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13704F: include/net/xfrm.h 13705F: include/uapi/linux/xfrm.h 13706F: net/ipv4/ah4.c 13707F: net/ipv4/esp4* 13708F: net/ipv4/ip_vti.c 13709F: net/ipv4/ipcomp.c 13710F: net/ipv4/xfrm* 13711F: net/ipv6/ah6.c 13712F: net/ipv6/esp6* 13713F: net/ipv6/ip6_vti.c 13714F: net/ipv6/ipcomp6.c 13715F: net/ipv6/xfrm* 13716F: net/key/ 13717F: net/xfrm/ 13718F: tools/testing/selftests/net/ipsec.c 13719 13720NETWORKING [IPv4/IPv6] 13721M: "David S. Miller" <davem@davemloft.net> 13722M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13723M: David Ahern <dsahern@kernel.org> 13724L: netdev@vger.kernel.org 13725S: Maintained 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13727F: arch/x86/net/* 13728F: include/linux/ip.h 13729F: include/linux/ipv6* 13730F: include/net/fib* 13731F: include/net/ip* 13732F: include/net/route.h 13733F: net/ipv4/ 13734F: net/ipv6/ 13735 13736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13737M: Paul Moore <paul@paul-moore.com> 13738L: netdev@vger.kernel.org 13739L: linux-security-module@vger.kernel.org 13740S: Maintained 13741W: https://github.com/netlabel 13742F: Documentation/netlabel/ 13743F: include/net/calipso.h 13744F: include/net/cipso_ipv4.h 13745F: include/net/netlabel.h 13746F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13747F: include/uapi/linux/netfilter/xt_SECMARK.h 13748F: net/ipv4/cipso_ipv4.c 13749F: net/ipv6/calipso.c 13750F: net/netfilter/xt_CONNSECMARK.c 13751F: net/netfilter/xt_SECMARK.c 13752F: net/netlabel/ 13753 13754NETWORKING [MPTCP] 13755M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13756M: Matthieu Baerts <matthieu.baerts@tessares.net> 13757L: netdev@vger.kernel.org 13758L: mptcp@lists.linux.dev 13759S: Maintained 13760W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13761B: https://github.com/multipath-tcp/mptcp_net-next/issues 13762F: Documentation/networking/mptcp-sysctl.rst 13763F: include/net/mptcp.h 13764F: include/trace/events/mptcp.h 13765F: include/uapi/linux/mptcp.h 13766F: net/mptcp/ 13767F: tools/testing/selftests/net/mptcp/ 13768 13769NETWORKING [TCP] 13770M: Eric Dumazet <edumazet@google.com> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: include/linux/tcp.h 13774F: include/net/tcp.h 13775F: include/trace/events/tcp.h 13776F: include/uapi/linux/tcp.h 13777F: net/ipv4/syncookies.c 13778F: net/ipv4/tcp*.c 13779F: net/ipv6/syncookies.c 13780F: net/ipv6/tcp*.c 13781 13782NETWORKING [TLS] 13783M: Boris Pismenny <borisp@nvidia.com> 13784M: John Fastabend <john.fastabend@gmail.com> 13785M: Daniel Borkmann <daniel@iogearbox.net> 13786M: Jakub Kicinski <kuba@kernel.org> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: include/net/tls.h 13790F: include/uapi/linux/tls.h 13791F: net/tls/* 13792 13793NETXEN (1/10) GbE SUPPORT 13794M: Manish Chopra <manishc@marvell.com> 13795M: Rahul Verma <rahulv@marvell.com> 13796M: GR-Linux-NIC-Dev@marvell.com 13797L: netdev@vger.kernel.org 13798S: Supported 13799F: drivers/net/ethernet/qlogic/netxen/ 13800 13801NET_FAILOVER MODULE 13802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13803L: netdev@vger.kernel.org 13804S: Supported 13805F: Documentation/networking/net_failover.rst 13806F: drivers/net/net_failover.c 13807F: include/net/net_failover.h 13808 13809NEXTHOP 13810M: David Ahern <dsahern@kernel.org> 13811L: netdev@vger.kernel.org 13812S: Maintained 13813F: include/net/netns/nexthop.h 13814F: include/net/nexthop.h 13815F: include/uapi/linux/nexthop.h 13816F: net/ipv4/nexthop.c 13817 13818NFC SUBSYSTEM 13819M: Krzysztof Kozlowski <krzk@kernel.org> 13820L: linux-nfc@lists.01.org (subscribers-only) 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/net/nfc/ 13824F: drivers/nfc/ 13825F: include/linux/platform_data/nfcmrvl.h 13826F: include/net/nfc/ 13827F: include/uapi/linux/nfc.h 13828F: net/nfc/ 13829 13830NFC VIRTUAL NCI DEVICE DRIVER 13831M: Bongsu Jeon <bongsu.jeon@samsung.com> 13832L: netdev@vger.kernel.org 13833L: linux-nfc@lists.01.org (subscribers-only) 13834S: Supported 13835F: drivers/nfc/virtual_ncidev.c 13836F: tools/testing/selftests/nci/ 13837 13838NFS, SUNRPC, AND LOCKD CLIENTS 13839M: Trond Myklebust <trond.myklebust@hammerspace.com> 13840M: Anna Schumaker <anna@kernel.org> 13841L: linux-nfs@vger.kernel.org 13842S: Maintained 13843W: http://client.linux-nfs.org 13844T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13845F: fs/lockd/ 13846F: fs/nfs/ 13847F: fs/nfs_common/ 13848F: include/linux/lockd/ 13849F: include/linux/nfs* 13850F: include/linux/sunrpc/ 13851F: include/uapi/linux/nfs* 13852F: include/uapi/linux/sunrpc/ 13853F: net/sunrpc/ 13854F: Documentation/filesystems/nfs/ 13855 13856NILFS2 FILESYSTEM 13857M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13858L: linux-nilfs@vger.kernel.org 13859S: Supported 13860W: https://nilfs.sourceforge.io/ 13861W: https://nilfs.osdn.jp/ 13862T: git git://github.com/konis/nilfs2.git 13863F: Documentation/filesystems/nilfs2.rst 13864F: fs/nilfs2/ 13865F: include/trace/events/nilfs2.h 13866F: include/uapi/linux/nilfs2_api.h 13867F: include/uapi/linux/nilfs2_ondisk.h 13868 13869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13870M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13871S: Maintained 13872W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13873F: Documentation/scsi/NinjaSCSI.rst 13874F: drivers/scsi/pcmcia/nsp_* 13875 13876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13877M: GOTO Masanori <gotom@debian.or.jp> 13878M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13879S: Maintained 13880W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13881F: Documentation/scsi/NinjaSCSI.rst 13882F: drivers/scsi/nsp32* 13883 13884NINTENDO HID DRIVER 13885M: Daniel J. Ogorchock <djogorchock@gmail.com> 13886L: linux-input@vger.kernel.org 13887S: Maintained 13888F: drivers/hid/hid-nintendo* 13889 13890NIOS2 ARCHITECTURE 13891M: Dinh Nguyen <dinguyen@kernel.org> 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13894F: arch/nios2/ 13895 13896NITRO ENCLAVES (NE) 13897M: Andra Paraschiv <andraprs@amazon.com> 13898M: Alexandru Vasile <lexnv@amazon.com> 13899M: Alexandru Ciobotaru <alcioa@amazon.com> 13900L: linux-kernel@vger.kernel.org 13901S: Supported 13902W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13903F: Documentation/virt/ne_overview.rst 13904F: drivers/virt/nitro_enclaves/ 13905F: include/linux/nitro_enclaves.h 13906F: include/uapi/linux/nitro_enclaves.h 13907F: samples/nitro_enclaves/ 13908 13909NOHZ, DYNTICKS SUPPORT 13910M: Frederic Weisbecker <fweisbec@gmail.com> 13911M: Thomas Gleixner <tglx@linutronix.de> 13912M: Ingo Molnar <mingo@kernel.org> 13913L: linux-kernel@vger.kernel.org 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13916F: include/linux/sched/nohz.h 13917F: include/linux/tick.h 13918F: kernel/time/tick*.* 13919 13920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13921M: Pavel Machek <pavel@ucw.cz> 13922M: Sakari Ailus <sakari.ailus@iki.fi> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: drivers/media/i2c/ad5820.c 13926F: drivers/media/i2c/et8ek8 13927 13928NOKIA N900 POWER SUPPLY DRIVERS 13929R: Pali Rohár <pali@kernel.org> 13930F: drivers/power/supply/bq2415x_charger.c 13931F: drivers/power/supply/bq27xxx_battery.c 13932F: drivers/power/supply/bq27xxx_battery_i2c.c 13933F: drivers/power/supply/isp1704_charger.c 13934F: drivers/power/supply/rx51_battery.c 13935F: include/linux/power/bq2415x_charger.h 13936F: include/linux/power/bq27xxx_battery.h 13937 13938NOLIBC HEADER FILE 13939M: Willy Tarreau <w@1wt.eu> 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13942F: tools/include/nolibc/ 13943 13944NSDEPS 13945M: Matthias Maennich <maennich@google.com> 13946S: Maintained 13947F: Documentation/core-api/symbol-namespaces.rst 13948F: scripts/nsdeps 13949 13950NTB AMD DRIVER 13951M: Sanjay R Mehta <sanju.mehta@amd.com> 13952M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13953L: ntb@lists.linux.dev 13954S: Supported 13955F: drivers/ntb/hw/amd/ 13956 13957NTB DRIVER CORE 13958M: Jon Mason <jdmason@kudzu.us> 13959M: Dave Jiang <dave.jiang@intel.com> 13960M: Allen Hubbe <allenbh@gmail.com> 13961L: ntb@lists.linux.dev 13962S: Supported 13963W: https://github.com/jonmason/ntb/wiki 13964T: git git://github.com/jonmason/ntb.git 13965F: drivers/net/ntb_netdev.c 13966F: drivers/ntb/ 13967F: include/linux/ntb.h 13968F: include/linux/ntb_transport.h 13969F: tools/testing/selftests/ntb/ 13970 13971NTB IDT DRIVER 13972M: Serge Semin <fancer.lancer@gmail.com> 13973L: ntb@lists.linux.dev 13974S: Supported 13975F: drivers/ntb/hw/idt/ 13976 13977NTB INTEL DRIVER 13978M: Dave Jiang <dave.jiang@intel.com> 13979L: ntb@lists.linux.dev 13980S: Supported 13981W: https://github.com/davejiang/linux/wiki 13982T: git https://github.com/davejiang/linux.git 13983F: drivers/ntb/hw/intel/ 13984 13985NTFS FILESYSTEM 13986M: Anton Altaparmakov <anton@tuxera.com> 13987L: linux-ntfs-dev@lists.sourceforge.net 13988S: Supported 13989W: http://www.tuxera.com/ 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13991F: Documentation/filesystems/ntfs.rst 13992F: fs/ntfs/ 13993 13994NTFS3 FILESYSTEM 13995M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13996L: ntfs3@lists.linux.dev 13997S: Supported 13998W: http://www.paragon-software.com/ 13999T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14000F: Documentation/filesystems/ntfs3.rst 14001F: fs/ntfs3/ 14002 14003NUBUS SUBSYSTEM 14004M: Finn Thain <fthain@linux-m68k.org> 14005L: linux-m68k@lists.linux-m68k.org 14006S: Maintained 14007F: arch/*/include/asm/nubus.h 14008F: drivers/nubus/ 14009F: include/linux/nubus.h 14010F: include/uapi/linux/nubus.h 14011 14012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14013M: Antonino Daplas <adaplas@gmail.com> 14014L: linux-fbdev@vger.kernel.org 14015S: Maintained 14016F: drivers/video/fbdev/nvidia/ 14017F: drivers/video/fbdev/riva/ 14018 14019NVIDIA WMI EC BACKLIGHT DRIVER 14020M: Daniel Dadap <ddadap@nvidia.com> 14021L: platform-driver-x86@vger.kernel.org 14022S: Supported 14023F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14024 14025NVM EXPRESS DRIVER 14026M: Keith Busch <kbusch@kernel.org> 14027M: Jens Axboe <axboe@fb.com> 14028M: Christoph Hellwig <hch@lst.de> 14029M: Sagi Grimberg <sagi@grimberg.me> 14030L: linux-nvme@lists.infradead.org 14031S: Supported 14032W: http://git.infradead.org/nvme.git 14033T: git://git.infradead.org/nvme.git 14034F: drivers/nvme/host/ 14035F: include/linux/nvme.h 14036F: include/uapi/linux/nvme_ioctl.h 14037 14038NVM EXPRESS FC TRANSPORT DRIVERS 14039M: James Smart <james.smart@broadcom.com> 14040L: linux-nvme@lists.infradead.org 14041S: Supported 14042F: drivers/nvme/host/fc.c 14043F: drivers/nvme/target/fc.c 14044F: drivers/nvme/target/fcloop.c 14045F: include/linux/nvme-fc-driver.h 14046F: include/linux/nvme-fc.h 14047 14048NVM EXPRESS TARGET DRIVER 14049M: Christoph Hellwig <hch@lst.de> 14050M: Sagi Grimberg <sagi@grimberg.me> 14051M: Chaitanya Kulkarni <kch@nvidia.com> 14052L: linux-nvme@lists.infradead.org 14053S: Supported 14054W: http://git.infradead.org/nvme.git 14055T: git://git.infradead.org/nvme.git 14056F: drivers/nvme/target/ 14057 14058NVMEM FRAMEWORK 14059M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14060S: Maintained 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14062F: Documentation/ABI/stable/sysfs-bus-nvmem 14063F: Documentation/devicetree/bindings/nvmem/ 14064F: drivers/nvmem/ 14065F: include/linux/nvmem-consumer.h 14066F: include/linux/nvmem-provider.h 14067 14068NXP C45 TJA11XX PHY DRIVER 14069M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14070L: netdev@vger.kernel.org 14071S: Maintained 14072F: drivers/net/phy/nxp-c45-tja11xx.c 14073 14074NXP FSPI DRIVER 14075M: Ashish Kumar <ashish.kumar@nxp.com> 14076R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14077L: linux-spi@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14080F: drivers/spi/spi-nxp-fspi.c 14081 14082NXP FXAS21002C DRIVER 14083M: Rui Miguel Silva <rmfrfs@gmail.com> 14084L: linux-iio@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14087F: drivers/iio/gyro/fxas21002c.h 14088F: drivers/iio/gyro/fxas21002c_core.c 14089F: drivers/iio/gyro/fxas21002c_i2c.c 14090F: drivers/iio/gyro/fxas21002c_spi.c 14091 14092NXP i.MX CLOCK DRIVERS 14093M: Abel Vesa <abel.vesa@nxp.com> 14094L: linux-clk@vger.kernel.org 14095L: linux-imx@nxp.com 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14098F: Documentation/devicetree/bindings/clock/imx* 14099F: drivers/clk/imx/ 14100F: include/dt-bindings/clock/imx* 14101 14102NXP i.MX 8MQ DCSS DRIVER 14103M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14104R: Lucas Stach <l.stach@pengutronix.de> 14105L: dri-devel@lists.freedesktop.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14108F: drivers/gpu/drm/imx/dcss/ 14109 14110NXP i.MX 8QXP ADC DRIVER 14111M: Cai Huoqing <cai.huoqing@linux.dev> 14112M: Haibo Chen <haibo.chen@nxp.com> 14113L: linux-imx@nxp.com 14114L: linux-iio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14117F: drivers/iio/adc/imx8qxp-adc.c 14118 14119NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14120M: Haibo Chen <haibo.chen@nxp.com> 14121L: linux-iio@vger.kernel.org 14122L: linux-imx@nxp.com 14123S: Maintained 14124F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14125F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14126F: drivers/iio/adc/imx7d_adc.c 14127F: drivers/iio/adc/vf610_adc.c 14128 14129NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14130M: Jagan Teki <jagan@amarulasolutions.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14133F: drivers/regulator/pf8x00-regulator.c 14134 14135NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14136M: Krzysztof Kozlowski <krzk@kernel.org> 14137L: linux-kernel@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14140F: drivers/extcon/extcon-ptn5150.c 14141 14142NXP SGTL5000 DRIVER 14143M: Fabio Estevam <festevam@gmail.com> 14144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14145S: Maintained 14146F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14147F: sound/soc/codecs/sgtl5000* 14148 14149NXP SJA1105 ETHERNET SWITCH DRIVER 14150M: Vladimir Oltean <olteanv@gmail.com> 14151L: linux-kernel@vger.kernel.org 14152S: Maintained 14153F: drivers/net/dsa/sja1105 14154F: drivers/net/pcs/pcs-xpcs-nxp.c 14155 14156NXP TDA998X DRM DRIVER 14157M: Russell King <linux@armlinux.org.uk> 14158S: Maintained 14159T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14160T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14161F: drivers/gpu/drm/i2c/tda998x_drv.c 14162F: include/drm/i2c/tda998x.h 14163F: include/dt-bindings/display/tda998x.h 14164K: "nxp,tda998x" 14165 14166NXP TFA9879 DRIVER 14167M: Peter Rosin <peda@axentia.se> 14168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14169S: Maintained 14170F: Documentation/devicetree/bindings/sound/tfa9879.txt 14171F: sound/soc/codecs/tfa9879* 14172 14173NXP/Goodix TFA989X (TFA1) DRIVER 14174M: Stephan Gerhold <stephan@gerhold.net> 14175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14176S: Maintained 14177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14178F: sound/soc/codecs/tfa989x.c 14179 14180NXP-NCI NFC DRIVER 14181R: Charles Gorand <charles.gorand@effinnov.com> 14182L: linux-nfc@lists.01.org (subscribers-only) 14183S: Supported 14184F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14185F: drivers/nfc/nxp-nci 14186 14187NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14188M: Mirela Rabulea <mirela.rabulea@nxp.com> 14189R: NXP Linux Team <linux-imx@nxp.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14193F: drivers/media/platform/imx-jpeg 14194 14195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14196M: Jonas Malaco <jonas@protocubo.io> 14197L: linux-hwmon@vger.kernel.org 14198S: Maintained 14199F: Documentation/hwmon/nzxt-kraken2.rst 14200F: drivers/hwmon/nzxt-kraken2.c 14201 14202NZXT-SMART2 HARDWARE MONITORING DRIVER 14203M: Aleksandr Mezin <mezin.alexander@gmail.com> 14204L: linux-hwmon@vger.kernel.org 14205S: Maintained 14206F: Documentation/hwmon/nzxt-smart2.rst 14207F: drivers/hwmon/nzxt-smart2.c 14208 14209OBJAGG 14210M: Jiri Pirko <jiri@nvidia.com> 14211L: netdev@vger.kernel.org 14212S: Supported 14213F: include/linux/objagg.h 14214F: lib/objagg.c 14215F: lib/test_objagg.c 14216 14217OBJTOOL 14218M: Josh Poimboeuf <jpoimboe@redhat.com> 14219M: Peter Zijlstra <peterz@infradead.org> 14220S: Supported 14221F: tools/objtool/ 14222F: include/linux/objtool.h 14223 14224OCELOT ETHERNET SWITCH DRIVER 14225M: Vladimir Oltean <vladimir.oltean@nxp.com> 14226M: Claudiu Manoil <claudiu.manoil@nxp.com> 14227M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14228M: UNGLinuxDriver@microchip.com 14229L: netdev@vger.kernel.org 14230S: Supported 14231F: drivers/net/dsa/ocelot/* 14232F: drivers/net/ethernet/mscc/ 14233F: include/soc/mscc/ocelot* 14234F: net/dsa/tag_ocelot.c 14235F: net/dsa/tag_ocelot_8021q.c 14236F: tools/testing/selftests/drivers/net/ocelot/* 14237 14238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14239M: Frederic Barrat <fbarrat@linux.ibm.com> 14240M: Andrew Donnellan <ajd@linux.ibm.com> 14241L: linuxppc-dev@lists.ozlabs.org 14242S: Supported 14243F: Documentation/userspace-api/accelerators/ocxl.rst 14244F: arch/powerpc/include/asm/pnv-ocxl.h 14245F: arch/powerpc/platforms/powernv/ocxl.c 14246F: drivers/misc/ocxl/ 14247F: include/misc/ocxl* 14248F: include/uapi/misc/ocxl.h 14249 14250OMAP AUDIO SUPPORT 14251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14252M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14254L: linux-omap@vger.kernel.org 14255S: Maintained 14256F: sound/soc/ti/n810.c 14257F: sound/soc/ti/omap* 14258F: sound/soc/ti/rx51.c 14259F: sound/soc/ti/sdma-pcm.* 14260 14261OMAP CLOCK FRAMEWORK SUPPORT 14262M: Paul Walmsley <paul@pwsan.com> 14263L: linux-omap@vger.kernel.org 14264S: Maintained 14265F: arch/arm/*omap*/*clock* 14266 14267OMAP DEVICE TREE SUPPORT 14268M: Benoît Cousson <bcousson@baylibre.com> 14269M: Tony Lindgren <tony@atomide.com> 14270L: linux-omap@vger.kernel.org 14271L: devicetree@vger.kernel.org 14272S: Maintained 14273F: arch/arm/boot/dts/*am3* 14274F: arch/arm/boot/dts/*am4* 14275F: arch/arm/boot/dts/*am5* 14276F: arch/arm/boot/dts/*dra7* 14277F: arch/arm/boot/dts/*omap* 14278F: arch/arm/boot/dts/logicpd-som-lv* 14279F: arch/arm/boot/dts/logicpd-torpedo* 14280 14281OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14282L: linux-omap@vger.kernel.org 14283L: linux-fbdev@vger.kernel.org 14284S: Orphan 14285F: Documentation/arm/omap/dss.rst 14286F: drivers/video/fbdev/omap2/ 14287 14288OMAP FRAMEBUFFER SUPPORT 14289L: linux-fbdev@vger.kernel.org 14290L: linux-omap@vger.kernel.org 14291S: Orphan 14292F: drivers/video/fbdev/omap/ 14293 14294OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14295M: Roger Quadros <rogerq@kernel.org> 14296M: Tony Lindgren <tony@atomide.com> 14297L: linux-omap@vger.kernel.org 14298S: Maintained 14299F: arch/arm/mach-omap2/*gpmc* 14300F: drivers/memory/omap-gpmc.c 14301 14302OMAP GPIO DRIVER 14303M: Grygorii Strashko <grygorii.strashko@ti.com> 14304M: Santosh Shilimkar <ssantosh@kernel.org> 14305M: Kevin Hilman <khilman@kernel.org> 14306L: linux-omap@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14309F: drivers/gpio/gpio-omap.c 14310 14311OMAP HARDWARE SPINLOCK SUPPORT 14312M: Ohad Ben-Cohen <ohad@wizery.com> 14313L: linux-omap@vger.kernel.org 14314S: Maintained 14315F: drivers/hwspinlock/omap_hwspinlock.c 14316 14317OMAP HS MMC SUPPORT 14318L: linux-mmc@vger.kernel.org 14319L: linux-omap@vger.kernel.org 14320S: Orphan 14321F: drivers/mmc/host/omap_hsmmc.c 14322 14323OMAP HWMOD DATA 14324M: Paul Walmsley <paul@pwsan.com> 14325L: linux-omap@vger.kernel.org 14326S: Maintained 14327F: arch/arm/mach-omap2/omap_hwmod*data* 14328 14329OMAP HWMOD SUPPORT 14330M: Benoît Cousson <bcousson@baylibre.com> 14331M: Paul Walmsley <paul@pwsan.com> 14332L: linux-omap@vger.kernel.org 14333S: Maintained 14334F: arch/arm/mach-omap2/omap_hwmod.* 14335 14336OMAP I2C DRIVER 14337M: Vignesh R <vigneshr@ti.com> 14338L: linux-omap@vger.kernel.org 14339L: linux-i2c@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14342F: drivers/i2c/busses/i2c-omap.c 14343 14344OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14346L: linux-media@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14349F: drivers/media/platform/ti/omap3isp/ 14350F: drivers/staging/media/omap4iss/ 14351 14352OMAP MMC SUPPORT 14353M: Aaro Koskinen <aaro.koskinen@iki.fi> 14354L: linux-omap@vger.kernel.org 14355S: Odd Fixes 14356F: drivers/mmc/host/omap.c 14357 14358OMAP POWER MANAGEMENT SUPPORT 14359M: Kevin Hilman <khilman@kernel.org> 14360L: linux-omap@vger.kernel.org 14361S: Maintained 14362F: arch/arm/*omap*/*pm* 14363F: drivers/cpufreq/omap-cpufreq.c 14364 14365OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14366M: Rajendra Nayak <rnayak@codeaurora.org> 14367M: Paul Walmsley <paul@pwsan.com> 14368L: linux-omap@vger.kernel.org 14369S: Maintained 14370F: arch/arm/mach-omap2/prm* 14371 14372OMAP RANDOM NUMBER GENERATOR SUPPORT 14373M: Deepak Saxena <dsaxena@plexity.net> 14374S: Maintained 14375F: drivers/char/hw_random/omap-rng.c 14376 14377OMAP USB SUPPORT 14378L: linux-usb@vger.kernel.org 14379L: linux-omap@vger.kernel.org 14380S: Orphan 14381F: arch/arm/*omap*/usb* 14382F: drivers/usb/*/*omap* 14383 14384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14385M: Mark Jackson <mpfj@newflow.co.uk> 14386L: linux-omap@vger.kernel.org 14387S: Maintained 14388F: arch/arm/boot/dts/am335x-nano.dts 14389 14390OMAP1 SUPPORT 14391M: Aaro Koskinen <aaro.koskinen@iki.fi> 14392M: Tony Lindgren <tony@atomide.com> 14393L: linux-omap@vger.kernel.org 14394S: Maintained 14395Q: http://patchwork.kernel.org/project/linux-omap/list/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14397F: arch/arm/configs/omap1_defconfig 14398F: arch/arm/mach-omap1/ 14399F: arch/arm/plat-omap/ 14400F: drivers/i2c/busses/i2c-omap.c 14401F: include/linux/platform_data/ams-delta-fiq.h 14402F: include/linux/platform_data/i2c-omap.h 14403 14404OMAP2+ SUPPORT 14405M: Tony Lindgren <tony@atomide.com> 14406L: linux-omap@vger.kernel.org 14407S: Maintained 14408W: http://www.muru.com/linux/omap/ 14409W: http://linux.omap.com/ 14410Q: http://patchwork.kernel.org/project/linux-omap/list/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14412F: arch/arm/configs/omap2plus_defconfig 14413F: arch/arm/mach-omap2/ 14414F: arch/arm/plat-omap/ 14415F: drivers/bus/ti-sysc.c 14416F: drivers/i2c/busses/i2c-omap.c 14417F: drivers/irqchip/irq-omap-intc.c 14418F: drivers/mfd/*omap*.c 14419F: drivers/mfd/menelaus.c 14420F: drivers/mfd/palmas.c 14421F: drivers/mfd/tps65217.c 14422F: drivers/mfd/tps65218.c 14423F: drivers/mfd/tps65910.c 14424F: drivers/mfd/twl-core.[ch] 14425F: drivers/mfd/twl4030*.c 14426F: drivers/mfd/twl6030*.c 14427F: drivers/mfd/twl6040*.c 14428F: drivers/regulator/palmas-regulator*.c 14429F: drivers/regulator/pbias-regulator.c 14430F: drivers/regulator/tps65217-regulator.c 14431F: drivers/regulator/tps65218-regulator.c 14432F: drivers/regulator/tps65910-regulator.c 14433F: drivers/regulator/twl-regulator.c 14434F: drivers/regulator/twl6030-regulator.c 14435F: include/linux/platform_data/i2c-omap.h 14436F: include/linux/platform_data/ti-sysc.h 14437 14438OMFS FILESYSTEM 14439M: Bob Copeland <me@bobcopeland.com> 14440L: linux-karma-devel@lists.sourceforge.net 14441S: Maintained 14442F: Documentation/filesystems/omfs.rst 14443F: fs/omfs/ 14444 14445OMNIKEY CARDMAN 4000 DRIVER 14446M: Harald Welte <laforge@gnumonks.org> 14447S: Maintained 14448F: drivers/char/pcmcia/cm4000_cs.c 14449F: include/linux/cm4000_cs.h 14450F: include/uapi/linux/cm4000_cs.h 14451 14452OMNIKEY CARDMAN 4040 DRIVER 14453M: Harald Welte <laforge@gnumonks.org> 14454S: Maintained 14455F: drivers/char/pcmcia/cm4040_cs.* 14456 14457OMNIVISION OG01A1B SENSOR DRIVER 14458M: Shawn Tu <shawnx.tu@intel.com> 14459L: linux-media@vger.kernel.org 14460S: Maintained 14461F: drivers/media/i2c/og01a1b.c 14462 14463OMNIVISION OV02A10 SENSOR DRIVER 14464M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467T: git git://linuxtv.org/media_tree.git 14468F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14469F: drivers/media/i2c/ov02a10.c 14470 14471OMNIVISION OV08D10 SENSOR DRIVER 14472M: Jimmy Su <jimmy.su@intel.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/i2c/ov08d10.c 14477 14478OMNIVISION OV13858 SENSOR DRIVER 14479M: Sakari Ailus <sakari.ailus@linux.intel.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media_tree.git 14483F: drivers/media/i2c/ov13858.c 14484 14485OMNIVISION OV13B10 SENSOR DRIVER 14486M: Arec Kao <arec.kao@intel.com> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489T: git git://linuxtv.org/media_tree.git 14490F: drivers/media/i2c/ov13b10.c 14491 14492OMNIVISION OV2680 SENSOR DRIVER 14493M: Rui Miguel Silva <rmfrfs@gmail.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14498F: drivers/media/i2c/ov2680.c 14499 14500OMNIVISION OV2685 SENSOR DRIVER 14501M: Shunqian Zheng <zhengsq@rock-chips.com> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/i2c/ov2685.c 14506 14507OMNIVISION OV2740 SENSOR DRIVER 14508M: Tianshu Qiu <tian.shu.qiu@intel.com> 14509R: Shawn Tu <shawnx.tu@intel.com> 14510R: Bingbu Cao <bingbu.cao@intel.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media_tree.git 14514F: drivers/media/i2c/ov2740.c 14515 14516OMNIVISION OV5640 SENSOR DRIVER 14517M: Steve Longerbeam <slongerbeam@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: drivers/media/i2c/ov5640.c 14522 14523OMNIVISION OV5647 SENSOR DRIVER 14524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14525M: Jacopo Mondi <jacopo@jmondi.org> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528T: git git://linuxtv.org/media_tree.git 14529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14530F: drivers/media/i2c/ov5647.c 14531 14532OMNIVISION OV5670 SENSOR DRIVER 14533M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/i2c/ov5670.c 14538 14539OMNIVISION OV5675 SENSOR DRIVER 14540M: Shawn Tu <shawnx.tu@intel.com> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543T: git git://linuxtv.org/media_tree.git 14544F: drivers/media/i2c/ov5675.c 14545 14546OMNIVISION OV5693 SENSOR DRIVER 14547M: Daniel Scally <djrscally@gmail.com> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550T: git git://linuxtv.org/media_tree.git 14551F: drivers/media/i2c/ov5693.c 14552 14553OMNIVISION OV5695 SENSOR DRIVER 14554M: Shunqian Zheng <zhengsq@rock-chips.com> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557T: git git://linuxtv.org/media_tree.git 14558F: drivers/media/i2c/ov5695.c 14559 14560OMNIVISION OV7670 SENSOR DRIVER 14561L: linux-media@vger.kernel.org 14562S: Orphan 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14565F: drivers/media/i2c/ov7670.c 14566 14567OMNIVISION OV772x SENSOR DRIVER 14568M: Jacopo Mondi <jacopo@jmondi.org> 14569L: linux-media@vger.kernel.org 14570S: Odd fixes 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14573F: drivers/media/i2c/ov772x.c 14574F: include/media/i2c/ov772x.h 14575 14576OMNIVISION OV7740 SENSOR DRIVER 14577M: Wenyou Yang <wenyou.yang@microchip.com> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580T: git git://linuxtv.org/media_tree.git 14581F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14582F: drivers/media/i2c/ov7740.c 14583 14584OMNIVISION OV8856 SENSOR DRIVER 14585M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14586L: linux-media@vger.kernel.org 14587S: Maintained 14588T: git git://linuxtv.org/media_tree.git 14589F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14590F: drivers/media/i2c/ov8856.c 14591 14592OMNIVISION OV9282 SENSOR DRIVER 14593M: Paul J. Murphy <paul.j.murphy@intel.com> 14594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14599F: drivers/media/i2c/ov9282.c 14600 14601OMNIVISION OV9640 SENSOR DRIVER 14602M: Petr Cvek <petrcvekcz@gmail.com> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605F: drivers/media/i2c/ov9640.* 14606 14607OMNIVISION OV9650 SENSOR DRIVER 14608M: Sakari Ailus <sakari.ailus@linux.intel.com> 14609R: Akinobu Mita <akinobu.mita@gmail.com> 14610R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media_tree.git 14614F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14615F: drivers/media/i2c/ov9650.c 14616 14617OMNIVISION OV9734 SENSOR DRIVER 14618M: Tianshu Qiu <tian.shu.qiu@intel.com> 14619R: Bingbu Cao <bingbu.cao@intel.com> 14620L: linux-media@vger.kernel.org 14621S: Maintained 14622T: git git://linuxtv.org/media_tree.git 14623F: drivers/media/i2c/ov9734.c 14624 14625ONENAND FLASH DRIVER 14626M: Kyungmin Park <kyungmin.park@samsung.com> 14627L: linux-mtd@lists.infradead.org 14628S: Maintained 14629F: drivers/mtd/nand/onenand/ 14630F: include/linux/mtd/onenand*.h 14631 14632ONION OMEGA2+ BOARD 14633M: Harvey Hunt <harveyhuntnexus@gmail.com> 14634L: linux-mips@vger.kernel.org 14635S: Maintained 14636F: arch/mips/boot/dts/ralink/omega2p.dts 14637 14638OP-TEE DRIVER 14639M: Jens Wiklander <jens.wiklander@linaro.org> 14640L: op-tee@lists.trustedfirmware.org 14641S: Maintained 14642F: Documentation/ABI/testing/sysfs-bus-optee-devices 14643F: drivers/tee/optee/ 14644 14645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14646M: Sumit Garg <sumit.garg@linaro.org> 14647L: op-tee@lists.trustedfirmware.org 14648S: Maintained 14649F: drivers/char/hw_random/optee-rng.c 14650 14651OP-TEE RTC DRIVER 14652M: Clément Léger <clement.leger@bootlin.com> 14653L: linux-rtc@vger.kernel.org 14654S: Maintained 14655F: drivers/rtc/rtc-optee.c 14656 14657OPA-VNIC DRIVER 14658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14659M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14660L: linux-rdma@vger.kernel.org 14661S: Supported 14662F: drivers/infiniband/ulp/opa_vnic 14663 14664OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14665M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14666M: Frank Rowand <frowand.list@gmail.com> 14667L: devicetree@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/dynamic-resolution-notes.rst 14670F: Documentation/devicetree/overlay-notes.rst 14671F: drivers/of/overlay.c 14672F: drivers/of/resolver.c 14673K: of_overlay_notifier_ 14674 14675OPEN FIRMWARE AND FLATTENED DEVICE TREE 14676M: Rob Herring <robh+dt@kernel.org> 14677M: Frank Rowand <frowand.list@gmail.com> 14678L: devicetree@vger.kernel.org 14679S: Maintained 14680C: irc://irc.libera.chat/devicetree 14681W: http://www.devicetree.org/ 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14683F: Documentation/ABI/testing/sysfs-firmware-ofw 14684F: drivers/of/ 14685F: include/linux/of*.h 14686F: scripts/dtc/ 14687 14688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14689M: Rob Herring <robh+dt@kernel.org> 14690M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14691L: devicetree@vger.kernel.org 14692S: Maintained 14693C: irc://irc.libera.chat/devicetree 14694Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14696F: Documentation/devicetree/ 14697F: arch/*/boot/dts/ 14698F: include/dt-bindings/ 14699 14700OPENCOMPUTE PTP CLOCK DRIVER 14701M: Jonathan Lemon <jonathan.lemon@gmail.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/ptp/ptp_ocp.c 14705 14706OPENCORES I2C BUS DRIVER 14707M: Peter Korsgaard <peter@korsgaard.com> 14708M: Andrew Lunn <andrew@lunn.ch> 14709L: linux-i2c@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14712F: Documentation/i2c/busses/i2c-ocores.rst 14713F: drivers/i2c/busses/i2c-ocores.c 14714F: include/linux/platform_data/i2c-ocores.h 14715 14716OPENRISC ARCHITECTURE 14717M: Jonas Bonn <jonas@southpole.se> 14718M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14719M: Stafford Horne <shorne@gmail.com> 14720L: openrisc@lists.librecores.org 14721S: Maintained 14722W: http://openrisc.io 14723T: git git://github.com/openrisc/linux.git 14724F: Documentation/devicetree/bindings/openrisc/ 14725F: Documentation/openrisc/ 14726F: arch/openrisc/ 14727F: drivers/irqchip/irq-ompic.c 14728F: drivers/irqchip/irq-or1k-* 14729 14730OPENVSWITCH 14731M: Pravin B Shelar <pshelar@ovn.org> 14732L: netdev@vger.kernel.org 14733L: dev@openvswitch.org 14734S: Maintained 14735W: http://openvswitch.org 14736F: include/uapi/linux/openvswitch.h 14737F: net/openvswitch/ 14738 14739OPERATING PERFORMANCE POINTS (OPP) 14740M: Viresh Kumar <vireshk@kernel.org> 14741M: Nishanth Menon <nm@ti.com> 14742M: Stephen Boyd <sboyd@kernel.org> 14743L: linux-pm@vger.kernel.org 14744S: Maintained 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14746F: Documentation/devicetree/bindings/opp/ 14747F: Documentation/power/opp.rst 14748F: drivers/opp/ 14749F: include/linux/pm_opp.h 14750 14751OPL4 DRIVER 14752M: Clemens Ladisch <clemens@ladisch.de> 14753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14756F: sound/drivers/opl4/ 14757 14758ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14759M: Mark Fasheh <mark@fasheh.com> 14760M: Joel Becker <jlbec@evilplan.org> 14761M: Joseph Qi <joseph.qi@linux.alibaba.com> 14762L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14763S: Supported 14764W: http://ocfs2.wiki.kernel.org 14765F: Documentation/filesystems/dlmfs.rst 14766F: Documentation/filesystems/ocfs2.rst 14767F: fs/ocfs2/ 14768 14769ORANGEFS FILESYSTEM 14770M: Mike Marshall <hubcap@omnibond.com> 14771R: Martin Brandenburg <martin@omnibond.com> 14772L: devel@lists.orangefs.org 14773S: Supported 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14775F: Documentation/filesystems/orangefs.rst 14776F: fs/orangefs/ 14777 14778ORINOCO DRIVER 14779L: linux-wireless@vger.kernel.org 14780S: Orphan 14781W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14782W: http://www.nongnu.org/orinoco/ 14783F: drivers/net/wireless/intersil/orinoco/ 14784 14785OV2659 OMNIVISION SENSOR DRIVER 14786M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789W: https://linuxtv.org 14790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14791T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14792F: drivers/media/i2c/ov2659.c 14793F: include/media/i2c/ov2659.h 14794 14795OVERLAY FILESYSTEM 14796M: Miklos Szeredi <miklos@szeredi.hu> 14797L: linux-unionfs@vger.kernel.org 14798S: Supported 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14800F: Documentation/filesystems/overlayfs.rst 14801F: fs/overlayfs/ 14802 14803P54 WIRELESS DRIVER 14804M: Christian Lamparter <chunkeey@googlemail.com> 14805L: linux-wireless@vger.kernel.org 14806S: Maintained 14807W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14808F: drivers/net/wireless/intersil/p54/ 14809 14810PACKING 14811M: Vladimir Oltean <olteanv@gmail.com> 14812L: netdev@vger.kernel.org 14813S: Supported 14814F: Documentation/core-api/packing.rst 14815F: include/linux/packing.h 14816F: lib/packing.c 14817 14818PADATA PARALLEL EXECUTION MECHANISM 14819M: Steffen Klassert <steffen.klassert@secunet.com> 14820M: Daniel Jordan <daniel.m.jordan@oracle.com> 14821L: linux-crypto@vger.kernel.org 14822L: linux-kernel@vger.kernel.org 14823S: Maintained 14824F: Documentation/core-api/padata.rst 14825F: include/linux/padata.h 14826F: kernel/padata.c 14827 14828PAGE POOL 14829M: Jesper Dangaard Brouer <hawk@kernel.org> 14830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14831L: netdev@vger.kernel.org 14832S: Supported 14833F: Documentation/networking/page_pool.rst 14834F: include/net/page_pool.h 14835F: include/trace/events/page_pool.h 14836F: net/core/page_pool.c 14837 14838PAGE TABLE CHECK 14839M: Pasha Tatashin <pasha.tatashin@soleen.com> 14840M: Andrew Morton <akpm@linux-foundation.org> 14841L: linux-mm@kvack.org 14842S: Maintained 14843F: Documentation/vm/page_table_check.rst 14844F: include/linux/page_table_check.h 14845F: mm/page_table_check.c 14846 14847PANASONIC LAPTOP ACPI EXTRAS DRIVER 14848M: Kenneth Chan <kenneth.t.chan@gmail.com> 14849L: platform-driver-x86@vger.kernel.org 14850S: Maintained 14851F: drivers/platform/x86/panasonic-laptop.c 14852 14853PARALLAX PING IIO SENSOR DRIVER 14854M: Andreas Klinger <ak@it-klinger.de> 14855L: linux-iio@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14858F: drivers/iio/proximity/ping.c 14859 14860PARALLEL LCD/KEYPAD PANEL DRIVER 14861M: Willy Tarreau <willy@haproxy.com> 14862M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14863S: Odd Fixes 14864F: Documentation/admin-guide/lcd-panel-cgram.rst 14865F: drivers/auxdisplay/panel.c 14866 14867PARALLEL PORT SUBSYSTEM 14868M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14869M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14870L: linux-parport@lists.infradead.org (subscribers-only) 14871S: Maintained 14872F: Documentation/driver-api/parport*.rst 14873F: drivers/char/ppdev.c 14874F: drivers/parport/ 14875F: include/linux/parport*.h 14876F: include/uapi/linux/ppdev.h 14877 14878PARAVIRT_OPS INTERFACE 14879M: Juergen Gross <jgross@suse.com> 14880M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14881R: Alexey Makhalov <amakhalov@vmware.com> 14882R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14883L: virtualization@lists.linux-foundation.org 14884L: x86@kernel.org 14885S: Supported 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14887F: Documentation/virt/paravirt_ops.rst 14888F: arch/*/include/asm/paravirt*.h 14889F: arch/*/kernel/paravirt* 14890F: include/linux/hypervisor.h 14891 14892PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14893M: Tim Waugh <tim@cyberelk.net> 14894L: linux-parport@lists.infradead.org (subscribers-only) 14895S: Maintained 14896F: Documentation/admin-guide/blockdev/paride.rst 14897F: drivers/block/paride/ 14898 14899PARISC ARCHITECTURE 14900M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14901M: Helge Deller <deller@gmx.de> 14902L: linux-parisc@vger.kernel.org 14903S: Maintained 14904W: https://parisc.wiki.kernel.org 14905Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14908F: Documentation/parisc/ 14909F: arch/parisc/ 14910F: drivers/char/agp/parisc-agp.c 14911F: drivers/input/misc/hp_sdc_rtc.c 14912F: drivers/input/serio/gscps2.c 14913F: drivers/input/serio/hp_sdc* 14914F: drivers/parisc/ 14915F: drivers/parport/parport_gsc.* 14916F: drivers/tty/serial/8250/8250_gsc.c 14917F: drivers/video/console/sti* 14918F: drivers/video/fbdev/sti* 14919F: drivers/video/logo/logo_parisc* 14920F: include/linux/hp_sdc.h 14921 14922PARMAN 14923M: Jiri Pirko <jiri@nvidia.com> 14924L: netdev@vger.kernel.org 14925S: Supported 14926F: include/linux/parman.h 14927F: lib/parman.c 14928F: lib/test_parman.c 14929 14930PC ENGINES APU BOARD DRIVER 14931M: Enrico Weigelt, metux IT consult <info@metux.net> 14932S: Maintained 14933F: drivers/platform/x86/pcengines-apuv2.c 14934 14935PC87360 HARDWARE MONITORING DRIVER 14936M: Jim Cromie <jim.cromie@gmail.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939F: Documentation/hwmon/pc87360.rst 14940F: drivers/hwmon/pc87360.c 14941 14942PC8736x GPIO DRIVER 14943M: Jim Cromie <jim.cromie@gmail.com> 14944S: Maintained 14945F: drivers/char/pc8736x_gpio.c 14946 14947PC87427 HARDWARE MONITORING DRIVER 14948M: Jean Delvare <jdelvare@suse.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/hwmon/pc87427.rst 14952F: drivers/hwmon/pc87427.c 14953 14954PCA9532 LED DRIVER 14955M: Riku Voipio <riku.voipio@iki.fi> 14956S: Maintained 14957F: drivers/leds/leds-pca9532.c 14958F: include/linux/leds-pca9532.h 14959 14960PCA9541 I2C BUS MASTER SELECTOR DRIVER 14961M: Guenter Roeck <linux@roeck-us.net> 14962L: linux-i2c@vger.kernel.org 14963S: Maintained 14964F: drivers/i2c/muxes/i2c-mux-pca9541.c 14965 14966PCDP - PRIMARY CONSOLE AND DEBUG PORT 14967M: Khalid Aziz <khalid@gonehiking.org> 14968S: Maintained 14969F: drivers/firmware/pcdp.* 14970 14971PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14972M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14973M: Pali Rohár <pali@kernel.org> 14974L: linux-pci@vger.kernel.org 14975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14976S: Maintained 14977F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14978F: drivers/pci/controller/pci-aardvark.c 14979 14980PCI DRIVER FOR ALTERA PCIE IP 14981M: Joyce Ooi <joyce.ooi@intel.com> 14982L: linux-pci@vger.kernel.org 14983S: Supported 14984F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14985F: drivers/pci/controller/pcie-altera.c 14986 14987PCI DRIVER FOR APPLIEDMICRO XGENE 14988M: Toan Le <toan@os.amperecomputing.com> 14989L: linux-pci@vger.kernel.org 14990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14991S: Maintained 14992F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14993F: drivers/pci/controller/pci-xgene.c 14994 14995PCI DRIVER FOR ARM VERSATILE PLATFORM 14996M: Rob Herring <robh@kernel.org> 14997L: linux-pci@vger.kernel.org 14998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/versatile.yaml 15001F: drivers/pci/controller/pci-versatile.c 15002 15003PCI DRIVER FOR ARMADA 8K 15004M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15005L: linux-pci@vger.kernel.org 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Maintained 15008F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15009F: drivers/pci/controller/dwc/pcie-armada8k.c 15010 15011PCI DRIVER FOR CADENCE PCIE IP 15012M: Tom Joseph <tjoseph@cadence.com> 15013L: linux-pci@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/pci/cdns,* 15016F: drivers/pci/controller/cadence/ 15017 15018PCI DRIVER FOR FREESCALE LAYERSCAPE 15019M: Minghuan Lian <minghuan.Lian@nxp.com> 15020M: Mingkai Hu <mingkai.hu@nxp.com> 15021M: Roy Zang <roy.zang@nxp.com> 15022L: linuxppc-dev@lists.ozlabs.org 15023L: linux-pci@vger.kernel.org 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Maintained 15026F: drivers/pci/controller/dwc/*layerscape* 15027 15028PCI DRIVER FOR GENERIC OF HOSTS 15029M: Will Deacon <will@kernel.org> 15030L: linux-pci@vger.kernel.org 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Maintained 15033F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15034F: drivers/pci/controller/pci-host-common.c 15035F: drivers/pci/controller/pci-host-generic.c 15036 15037PCI DRIVER FOR IMX6 15038M: Richard Zhu <hongxing.zhu@nxp.com> 15039M: Lucas Stach <l.stach@pengutronix.de> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15044F: drivers/pci/controller/dwc/*imx6* 15045 15046PCI DRIVER FOR FU740 15047M: Paul Walmsley <paul.walmsley@sifive.com> 15048M: Greentime Hu <greentime.hu@sifive.com> 15049L: linux-pci@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15052F: drivers/pci/controller/dwc/pcie-fu740.c 15053 15054PCI DRIVER FOR INTEL IXP4XX 15055M: Linus Walleij <linus.walleij@linaro.org> 15056S: Maintained 15057F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15058F: drivers/pci/controller/pci-ixp4xx.c 15059 15060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15061M: Nirmal Patel <nirmal.patel@linux.intel.com> 15062R: Jonathan Derrick <jonathan.derrick@linux.dev> 15063L: linux-pci@vger.kernel.org 15064S: Supported 15065F: drivers/pci/controller/vmd.c 15066 15067PCI DRIVER FOR MICROSEMI SWITCHTEC 15068M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15069M: Logan Gunthorpe <logang@deltatee.com> 15070L: linux-pci@vger.kernel.org 15071S: Maintained 15072F: Documentation/ABI/testing/sysfs-class-switchtec 15073F: Documentation/driver-api/switchtec.rst 15074F: drivers/ntb/hw/mscc/ 15075F: drivers/pci/switch/switchtec* 15076F: include/linux/switchtec.h 15077F: include/uapi/linux/switchtec_ioctl.h 15078 15079PCI DRIVER FOR MOBIVEIL PCIE IP 15080M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15082L: linux-pci@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15085F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15086 15087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15088M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15089M: Pali Rohár <pali@kernel.org> 15090L: linux-pci@vger.kernel.org 15091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15092S: Maintained 15093F: drivers/pci/controller/*mvebu* 15094 15095PCI DRIVER FOR NVIDIA TEGRA 15096M: Thierry Reding <thierry.reding@gmail.com> 15097L: linux-tegra@vger.kernel.org 15098L: linux-pci@vger.kernel.org 15099S: Supported 15100F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15101F: drivers/pci/controller/pci-tegra.c 15102 15103PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15104M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15105L: linux-pci@vger.kernel.org 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15109F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15110 15111PCI DRIVER FOR RENESAS R-CAR 15112M: Marek Vasut <marek.vasut+renesas@gmail.com> 15113M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15114L: linux-pci@vger.kernel.org 15115L: linux-renesas-soc@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/pci/*rcar* 15118F: drivers/pci/controller/*rcar* 15119 15120PCI DRIVER FOR SAMSUNG EXYNOS 15121M: Jingoo Han <jingoohan1@gmail.com> 15122L: linux-pci@vger.kernel.org 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124L: linux-samsung-soc@vger.kernel.org 15125S: Maintained 15126F: drivers/pci/controller/dwc/pci-exynos.c 15127 15128PCI DRIVER FOR SYNOPSYS DESIGNWARE 15129M: Jingoo Han <jingoohan1@gmail.com> 15130M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15131L: linux-pci@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15134F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15135F: drivers/pci/controller/dwc/*designware* 15136 15137PCI DRIVER FOR TI DRA7XX/J721E 15138M: Kishon Vijay Abraham I <kishon@ti.com> 15139L: linux-omap@vger.kernel.org 15140L: linux-pci@vger.kernel.org 15141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15142S: Supported 15143F: Documentation/devicetree/bindings/pci/ti-pci.txt 15144F: drivers/pci/controller/cadence/pci-j721e.c 15145F: drivers/pci/controller/dwc/pci-dra7xx.c 15146 15147PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15148M: Linus Walleij <linus.walleij@linaro.org> 15149L: linux-pci@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15152F: drivers/pci/controller/pci-v3-semi.c 15153 15154PCI ENDPOINT SUBSYSTEM 15155M: Kishon Vijay Abraham I <kishon@ti.com> 15156M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15157R: Krzysztof Wilczyński <kw@linux.com> 15158L: linux-pci@vger.kernel.org 15159S: Supported 15160Q: https://patchwork.kernel.org/project/linux-pci/list/ 15161B: https://bugzilla.kernel.org 15162C: irc://irc.oftc.net/linux-pci 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15164F: Documentation/PCI/endpoint/* 15165F: Documentation/misc-devices/pci-endpoint-test.rst 15166F: drivers/misc/pci_endpoint_test.c 15167F: drivers/pci/endpoint/ 15168F: tools/pci/ 15169 15170PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15171M: Russell Currey <ruscur@russell.cc> 15172M: Oliver O'Halloran <oohall@gmail.com> 15173L: linuxppc-dev@lists.ozlabs.org 15174S: Supported 15175F: Documentation/PCI/pci-error-recovery.rst 15176F: Documentation/powerpc/eeh-pci-error-recovery.rst 15177F: arch/powerpc/include/*/eeh*.h 15178F: arch/powerpc/kernel/eeh*.c 15179F: arch/powerpc/platforms/*/eeh*.c 15180F: drivers/pci/pcie/aer.c 15181F: drivers/pci/pcie/dpc.c 15182F: drivers/pci/pcie/err.c 15183 15184PCI ERROR RECOVERY 15185M: Linas Vepstas <linasvepstas@gmail.com> 15186L: linux-pci@vger.kernel.org 15187S: Supported 15188F: Documentation/PCI/pci-error-recovery.rst 15189 15190PCI PEER-TO-PEER DMA (P2PDMA) 15191M: Bjorn Helgaas <bhelgaas@google.com> 15192M: Logan Gunthorpe <logang@deltatee.com> 15193L: linux-pci@vger.kernel.org 15194S: Supported 15195Q: https://patchwork.kernel.org/project/linux-pci/list/ 15196B: https://bugzilla.kernel.org 15197C: irc://irc.oftc.net/linux-pci 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15199F: Documentation/driver-api/pci/p2pdma.rst 15200F: drivers/pci/p2pdma.c 15201F: include/linux/pci-p2pdma.h 15202 15203PCI MSI DRIVER FOR ALTERA MSI IP 15204M: Joyce Ooi <joyce.ooi@intel.com> 15205L: linux-pci@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15208F: drivers/pci/controller/pcie-altera-msi.c 15209 15210PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15211M: Toan Le <toan@os.amperecomputing.com> 15212L: linux-pci@vger.kernel.org 15213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15214S: Maintained 15215F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15216F: drivers/pci/controller/pci-xgene-msi.c 15217 15218PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15219M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15220R: Rob Herring <robh@kernel.org> 15221R: Krzysztof Wilczyński <kw@linux.com> 15222L: linux-pci@vger.kernel.org 15223S: Supported 15224Q: https://patchwork.kernel.org/project/linux-pci/list/ 15225B: https://bugzilla.kernel.org 15226C: irc://irc.oftc.net/linux-pci 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15228F: drivers/pci/controller/ 15229F: drivers/pci/pci-bridge-emul.c 15230F: drivers/pci/pci-bridge-emul.h 15231 15232PCI SUBSYSTEM 15233M: Bjorn Helgaas <bhelgaas@google.com> 15234L: linux-pci@vger.kernel.org 15235S: Supported 15236Q: https://patchwork.kernel.org/project/linux-pci/list/ 15237B: https://bugzilla.kernel.org 15238C: irc://irc.oftc.net/linux-pci 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15240F: Documentation/PCI/ 15241F: Documentation/devicetree/bindings/pci/ 15242F: arch/x86/kernel/early-quirks.c 15243F: arch/x86/kernel/quirks.c 15244F: arch/x86/pci/ 15245F: drivers/acpi/pci* 15246F: drivers/pci/ 15247F: include/asm-generic/pci* 15248F: include/linux/of_pci.h 15249F: include/linux/pci* 15250F: include/uapi/linux/pci* 15251F: lib/pci* 15252 15253PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15254M: Jonathan Chocron <jonnyc@amazon.com> 15255L: linux-pci@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/pci/pcie-al.txt 15258F: drivers/pci/controller/dwc/pcie-al.c 15259 15260PCIE DRIVER FOR AMLOGIC MESON 15261M: Yue Wang <yue.wang@Amlogic.com> 15262L: linux-pci@vger.kernel.org 15263L: linux-amlogic@lists.infradead.org 15264S: Maintained 15265F: drivers/pci/controller/dwc/pci-meson.c 15266 15267PCIE DRIVER FOR AXIS ARTPEC 15268M: Jesper Nilsson <jesper.nilsson@axis.com> 15269L: linux-arm-kernel@axis.com 15270L: linux-pci@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/pci/axis,artpec* 15273F: drivers/pci/controller/dwc/*artpec* 15274 15275PCIE DRIVER FOR CAVIUM THUNDERX 15276M: Robert Richter <rric@kernel.org> 15277L: linux-pci@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Odd Fixes 15280F: drivers/pci/controller/pci-thunder-* 15281 15282PCIE DRIVER FOR HISILICON 15283M: Zhou Wang <wangzhou1@hisilicon.com> 15284L: linux-pci@vger.kernel.org 15285S: Maintained 15286F: drivers/pci/controller/dwc/pcie-hisi.c 15287 15288PCIE DRIVER FOR HISILICON KIRIN 15289M: Xiaowei Song <songxiaowei@hisilicon.com> 15290M: Binghui Wang <wangbinghui@hisilicon.com> 15291L: linux-pci@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15294F: drivers/pci/controller/dwc/pcie-kirin.c 15295 15296PCIE DRIVER FOR HISILICON STB 15297M: Shawn Guo <shawn.guo@linaro.org> 15298L: linux-pci@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15301F: drivers/pci/controller/dwc/pcie-histb.c 15302 15303PCIE DRIVER FOR INTEL KEEM BAY 15304M: Srikanth Thokala <srikanth.thokala@intel.com> 15305L: linux-pci@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15308F: drivers/pci/controller/dwc/pcie-keembay.c 15309 15310PCIE DRIVER FOR INTEL LGM GW SOC 15311M: Rahul Tanwar <rtanwar@maxlinear.com> 15312L: linux-pci@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15315F: drivers/pci/controller/dwc/pcie-intel-gw.c 15316 15317PCIE DRIVER FOR MEDIATEK 15318M: Ryder Lee <ryder.lee@mediatek.com> 15319M: Jianjun Wang <jianjun.wang@mediatek.com> 15320L: linux-pci@vger.kernel.org 15321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15322S: Supported 15323F: Documentation/devicetree/bindings/pci/mediatek* 15324F: drivers/pci/controller/*mediatek* 15325 15326PCIE DRIVER FOR MICROCHIP 15327M: Daire McNamara <daire.mcnamara@microchip.com> 15328L: linux-pci@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/pci/microchip* 15331F: drivers/pci/controller/*microchip* 15332 15333PCIE DRIVER FOR QUALCOMM MSM 15334M: Stanimir Varbanov <svarbanov@mm-sol.com> 15335L: linux-pci@vger.kernel.org 15336L: linux-arm-msm@vger.kernel.org 15337S: Maintained 15338F: drivers/pci/controller/dwc/pcie-qcom.c 15339 15340PCIE ENDPOINT DRIVER FOR QUALCOMM 15341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15342L: linux-pci@vger.kernel.org 15343L: linux-arm-msm@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15346F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15347 15348PCIE DRIVER FOR ROCKCHIP 15349M: Shawn Lin <shawn.lin@rock-chips.com> 15350L: linux-pci@vger.kernel.org 15351L: linux-rockchip@lists.infradead.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15354F: drivers/pci/controller/pcie-rockchip* 15355 15356PCIE DRIVER FOR SOCIONEXT UNIPHIER 15357M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15358L: linux-pci@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15361F: drivers/pci/controller/dwc/pcie-uniphier* 15362 15363PCIE DRIVER FOR ST SPEAR13XX 15364M: Pratyush Anand <pratyush.anand@gmail.com> 15365L: linux-pci@vger.kernel.org 15366S: Maintained 15367F: drivers/pci/controller/dwc/*spear* 15368 15369PCMCIA SUBSYSTEM 15370M: Dominik Brodowski <linux@dominikbrodowski.net> 15371S: Odd Fixes 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15373F: Documentation/pcmcia/ 15374F: drivers/pcmcia/ 15375F: include/pcmcia/ 15376F: tools/pcmcia/ 15377 15378PCNET32 NETWORK DRIVER 15379M: Don Fry <pcnet32@frontier.com> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: drivers/net/ethernet/amd/pcnet32.c 15383 15384PCRYPT PARALLEL CRYPTO ENGINE 15385M: Steffen Klassert <steffen.klassert@secunet.com> 15386L: linux-crypto@vger.kernel.org 15387S: Maintained 15388F: crypto/pcrypt.c 15389F: include/crypto/pcrypt.h 15390 15391PEAQ WMI HOTKEYS DRIVER 15392M: Hans de Goede <hdegoede@redhat.com> 15393L: platform-driver-x86@vger.kernel.org 15394S: Maintained 15395F: drivers/platform/x86/peaq-wmi.c 15396 15397PECI HARDWARE MONITORING DRIVERS 15398M: Iwona Winiarska <iwona.winiarska@intel.com> 15399L: linux-hwmon@vger.kernel.org 15400S: Supported 15401F: Documentation/hwmon/peci-cputemp.rst 15402F: Documentation/hwmon/peci-dimmtemp.rst 15403F: drivers/hwmon/peci/ 15404 15405PECI SUBSYSTEM 15406M: Iwona Winiarska <iwona.winiarska@intel.com> 15407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15408S: Supported 15409F: Documentation/devicetree/bindings/peci/ 15410F: Documentation/peci/ 15411F: drivers/peci/ 15412F: include/linux/peci-cpu.h 15413F: include/linux/peci.h 15414 15415PENSANDO ETHERNET DRIVERS 15416M: Shannon Nelson <snelson@pensando.io> 15417M: drivers@pensando.io 15418L: netdev@vger.kernel.org 15419S: Supported 15420F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15421F: drivers/net/ethernet/pensando/ 15422 15423PER-CPU MEMORY ALLOCATOR 15424M: Dennis Zhou <dennis@kernel.org> 15425M: Tejun Heo <tj@kernel.org> 15426M: Christoph Lameter <cl@linux.com> 15427L: linux-mm@kvack.org 15428S: Maintained 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15430F: arch/*/include/asm/percpu.h 15431F: include/linux/percpu*.h 15432F: lib/percpu*.c 15433F: mm/percpu*.c 15434 15435PER-TASK DELAY ACCOUNTING 15436M: Balbir Singh <bsingharora@gmail.com> 15437S: Maintained 15438F: include/linux/delayacct.h 15439F: kernel/delayacct.c 15440 15441PERFORMANCE EVENTS SUBSYSTEM 15442M: Peter Zijlstra <peterz@infradead.org> 15443M: Ingo Molnar <mingo@redhat.com> 15444M: Arnaldo Carvalho de Melo <acme@kernel.org> 15445R: Mark Rutland <mark.rutland@arm.com> 15446R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15447R: Jiri Olsa <jolsa@kernel.org> 15448R: Namhyung Kim <namhyung@kernel.org> 15449L: linux-perf-users@vger.kernel.org 15450L: linux-kernel@vger.kernel.org 15451S: Supported 15452W: https://perf.wiki.kernel.org/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15454F: arch/*/events/* 15455F: arch/*/events/*/* 15456F: arch/*/include/asm/perf_event.h 15457F: arch/*/kernel/*/*/perf_event*.c 15458F: arch/*/kernel/*/perf_event*.c 15459F: arch/*/kernel/perf_callchain.c 15460F: arch/*/kernel/perf_event*.c 15461F: include/linux/perf_event.h 15462F: include/uapi/linux/perf_event.h 15463F: kernel/events/* 15464F: tools/lib/perf/ 15465F: tools/perf/ 15466 15467PERFORMANCE EVENTS TOOLING ARM64 15468R: John Garry <john.garry@huawei.com> 15469R: Will Deacon <will@kernel.org> 15470R: Mathieu Poirier <mathieu.poirier@linaro.org> 15471R: Leo Yan <leo.yan@linaro.org> 15472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15473S: Supported 15474F: tools/build/feature/test-libopencsd.c 15475F: tools/perf/arch/arm*/ 15476F: tools/perf/pmu-events/arch/arm64/ 15477F: tools/perf/util/arm-spe* 15478F: tools/perf/util/cs-etm* 15479 15480PERSONALITY HANDLING 15481M: Christoph Hellwig <hch@infradead.org> 15482L: linux-abi-devel@lists.sourceforge.net 15483S: Maintained 15484F: include/linux/personality.h 15485F: include/uapi/linux/personality.h 15486 15487PHOENIX RC FLIGHT CONTROLLER ADAPTER 15488M: Marcus Folkesson <marcus.folkesson@gmail.com> 15489L: linux-input@vger.kernel.org 15490S: Maintained 15491F: Documentation/input/devices/pxrc.rst 15492F: drivers/input/joystick/pxrc.c 15493 15494PHONET PROTOCOL 15495M: Remi Denis-Courmont <courmisch@gmail.com> 15496S: Supported 15497F: Documentation/networking/phonet.rst 15498F: include/linux/phonet.h 15499F: include/net/phonet/ 15500F: include/uapi/linux/phonet.h 15501F: net/phonet/ 15502 15503PHRAM MTD DRIVER 15504M: Joern Engel <joern@lazybastard.org> 15505L: linux-mtd@lists.infradead.org 15506S: Maintained 15507F: drivers/mtd/devices/phram.c 15508 15509PICOLCD HID DRIVER 15510M: Bruno Prémont <bonbons@linux-vserver.org> 15511L: linux-input@vger.kernel.org 15512S: Maintained 15513F: drivers/hid/hid-picolcd* 15514 15515PIDFD API 15516M: Christian Brauner <christian@brauner.io> 15517L: linux-kernel@vger.kernel.org 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15520F: samples/pidfd/ 15521F: tools/testing/selftests/clone3/ 15522F: tools/testing/selftests/pid_namespace/ 15523F: tools/testing/selftests/pidfd/ 15524K: (?i)pidfd 15525K: (?i)clone3 15526K: \b(clone_args|kernel_clone_args)\b 15527 15528PIN CONTROL SUBSYSTEM 15529M: Linus Walleij <linus.walleij@linaro.org> 15530L: linux-gpio@vger.kernel.org 15531S: Maintained 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15533F: Documentation/devicetree/bindings/pinctrl/ 15534F: Documentation/driver-api/pin-control.rst 15535F: drivers/pinctrl/ 15536F: include/linux/pinctrl/ 15537 15538PIN CONTROLLER - AMD 15539M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15541S: Maintained 15542F: drivers/pinctrl/pinctrl-amd.c 15543 15544PIN CONTROLLER - FREESCALE 15545M: Dong Aisheng <aisheng.dong@nxp.com> 15546M: Fabio Estevam <festevam@gmail.com> 15547M: Shawn Guo <shawnguo@kernel.org> 15548M: Stefan Agner <stefan@agner.ch> 15549R: Pengutronix Kernel Team <kernel@pengutronix.de> 15550L: linux-gpio@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/pinctrl/fsl,* 15553F: drivers/pinctrl/freescale/ 15554 15555PIN CONTROLLER - INTEL 15556M: Mika Westerberg <mika.westerberg@linux.intel.com> 15557M: Andy Shevchenko <andy@kernel.org> 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15560F: drivers/pinctrl/intel/ 15561 15562PIN CONTROLLER - KEEMBAY 15563M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15564S: Supported 15565F: drivers/pinctrl/pinctrl-keembay* 15566 15567PIN CONTROLLER - MEDIATEK 15568M: Sean Wang <sean.wang@kernel.org> 15569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15570S: Maintained 15571F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15572F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15575F: drivers/pinctrl/mediatek/ 15576 15577PIN CONTROLLER - MICROCHIP AT91 15578M: Ludovic Desroches <ludovic.desroches@microchip.com> 15579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15580L: linux-gpio@vger.kernel.org 15581S: Supported 15582F: drivers/gpio/gpio-sama5d2-piobu.c 15583F: drivers/pinctrl/pinctrl-at91* 15584 15585PIN CONTROLLER - QUALCOMM 15586M: Bjorn Andersson <bjorn.andersson@linaro.org> 15587L: linux-arm-msm@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15590F: drivers/pinctrl/qcom/ 15591 15592PIN CONTROLLER - RENESAS 15593M: Geert Uytterhoeven <geert+renesas@glider.be> 15594L: linux-renesas-soc@vger.kernel.org 15595S: Supported 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15597F: Documentation/devicetree/bindings/pinctrl/renesas,* 15598F: drivers/pinctrl/renesas/ 15599 15600PIN CONTROLLER - SAMSUNG 15601M: Tomasz Figa <tomasz.figa@gmail.com> 15602M: Krzysztof Kozlowski <krzk@kernel.org> 15603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15604R: Alim Akhtar <alim.akhtar@samsung.com> 15605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15606L: linux-samsung-soc@vger.kernel.org 15607S: Maintained 15608C: irc://irc.libera.chat/linux-exynos 15609Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15611F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15612F: drivers/pinctrl/samsung/ 15613F: include/dt-bindings/pinctrl/samsung.h 15614 15615PIN CONTROLLER - SINGLE 15616M: Tony Lindgren <tony@atomide.com> 15617M: Haojian Zhuang <haojian.zhuang@linaro.org> 15618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: drivers/pinctrl/pinctrl-single.c 15622 15623PIN CONTROLLER - THUNDERBAY 15624M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15625S: Supported 15626F: drivers/pinctrl/pinctrl-thunderbay.c 15627 15628PIN CONTROLLER - SUNPLUS / TIBBO 15629M: Dvorkin Dmitry <dvorkin@tibbo.com> 15630M: Wells Lu <wellslutw@gmail.com> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Maintained 15633W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15634F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15635F: drivers/pinctrl/sunplus/ 15636F: include/dt-bindings/pinctrl/sppctl*.h 15637 15638PKTCDVD DRIVER 15639M: linux-block@vger.kernel.org 15640S: Orphan 15641F: drivers/block/pktcdvd.c 15642F: include/linux/pktcdvd.h 15643F: include/uapi/linux/pktcdvd.h 15644 15645PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15646M: Tomasz Duszynski <tduszyns@gmail.com> 15647S: Maintained 15648F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15649F: drivers/iio/chemical/pms7003.c 15650 15651PLDMFW LIBRARY 15652M: Jacob Keller <jacob.e.keller@intel.com> 15653S: Maintained 15654F: Documentation/driver-api/pldmfw/ 15655F: include/linux/pldmfw.h 15656F: lib/pldmfw/ 15657 15658PLX DMA DRIVER 15659M: Logan Gunthorpe <logang@deltatee.com> 15660S: Maintained 15661F: drivers/dma/plx_dma.c 15662 15663PM6764TR DRIVER 15664M: Charles Hsu <hsu.yungteng@gmail.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/pm6764tr.rst 15668F: drivers/hwmon/pmbus/pm6764tr.c 15669 15670PM-GRAPH UTILITY 15671M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15672L: linux-pm@vger.kernel.org 15673S: Supported 15674W: https://01.org/pm-graph 15675B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15676T: git git://github.com/intel/pm-graph 15677F: tools/power/pm-graph 15678 15679PMBUS HARDWARE MONITORING DRIVERS 15680M: Guenter Roeck <linux@roeck-us.net> 15681L: linux-hwmon@vger.kernel.org 15682S: Maintained 15683W: http://hwmon.wiki.kernel.org/ 15684W: http://www.roeck-us.net/linux/drivers/ 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15686F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15687F: Documentation/devicetree/bindings/hwmon/max31785.txt 15688F: Documentation/hwmon/adm1275.rst 15689F: Documentation/hwmon/ibm-cffps.rst 15690F: Documentation/hwmon/ir35221.rst 15691F: Documentation/hwmon/lm25066.rst 15692F: Documentation/hwmon/ltc2978.rst 15693F: Documentation/hwmon/ltc3815.rst 15694F: Documentation/hwmon/max16064.rst 15695F: Documentation/hwmon/max20751.rst 15696F: Documentation/hwmon/max31785.rst 15697F: Documentation/hwmon/max34440.rst 15698F: Documentation/hwmon/max8688.rst 15699F: Documentation/hwmon/pmbus-core.rst 15700F: Documentation/hwmon/pmbus.rst 15701F: Documentation/hwmon/tps40422.rst 15702F: Documentation/hwmon/ucd9000.rst 15703F: Documentation/hwmon/ucd9200.rst 15704F: Documentation/hwmon/zl6100.rst 15705F: drivers/hwmon/pmbus/ 15706F: include/linux/pmbus.h 15707 15708PMC SIERRA MaxRAID DRIVER 15709L: linux-scsi@vger.kernel.org 15710S: Orphan 15711W: http://www.pmc-sierra.com/ 15712F: drivers/scsi/pmcraid.* 15713 15714PMC SIERRA PM8001 DRIVER 15715M: Jack Wang <jinpu.wang@cloud.ionos.com> 15716L: linux-scsi@vger.kernel.org 15717S: Supported 15718F: drivers/scsi/pm8001/ 15719 15720PNI RM3100 IIO DRIVER 15721M: Song Qiang <songqiang1304521@gmail.com> 15722L: linux-iio@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15725F: drivers/iio/magnetometer/rm3100* 15726 15727PNP SUPPORT 15728M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15729L: linux-acpi@vger.kernel.org 15730S: Maintained 15731F: drivers/pnp/ 15732F: include/linux/pnp.h 15733 15734POSIX CLOCKS and TIMERS 15735M: Thomas Gleixner <tglx@linutronix.de> 15736L: linux-kernel@vger.kernel.org 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15739F: fs/timerfd.c 15740F: include/linux/time_namespace.h 15741F: include/linux/timer* 15742F: kernel/time/*timer* 15743F: kernel/time/namespace.c 15744 15745POWER MANAGEMENT CORE 15746M: "Rafael J. Wysocki" <rafael@kernel.org> 15747L: linux-pm@vger.kernel.org 15748S: Supported 15749B: https://bugzilla.kernel.org 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15751F: drivers/base/power/ 15752F: drivers/powercap/ 15753F: include/linux/intel_rapl.h 15754F: include/linux/pm.h 15755F: include/linux/pm_* 15756F: include/linux/powercap.h 15757F: kernel/configs/nopm.config 15758 15759DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15760M: Daniel Lezcano <daniel.lezcano@kernel.org> 15761L: linux-pm@vger.kernel.org 15762S: Supported 15763B: https://bugzilla.kernel.org 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15765F: drivers/powercap/dtpm* 15766F: include/linux/dtpm.h 15767 15768POWER STATE COORDINATION INTERFACE (PSCI) 15769M: Mark Rutland <mark.rutland@arm.com> 15770M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: drivers/firmware/psci/ 15774F: include/linux/psci.h 15775F: include/uapi/linux/psci.h 15776 15777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15778M: Sebastian Reichel <sre@kernel.org> 15779L: linux-pm@vger.kernel.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15782F: Documentation/ABI/testing/sysfs-class-power 15783F: Documentation/devicetree/bindings/power/supply/ 15784F: drivers/power/supply/ 15785F: include/linux/power/ 15786F: include/linux/power_supply.h 15787 15788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15789M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15790L: linuxppc-dev@lists.ozlabs.org 15791S: Maintained 15792F: drivers/char/powernv-op-panel.c 15793 15794PPP OVER ATM (RFC 2364) 15795M: Mitchell Blank Jr <mitch@sfgoth.com> 15796S: Maintained 15797F: include/uapi/linux/atmppp.h 15798F: net/atm/pppoatm.c 15799 15800PPP OVER ETHERNET 15801M: Michal Ostrowski <mostrows@earthlink.net> 15802S: Maintained 15803F: drivers/net/ppp/pppoe.c 15804F: drivers/net/ppp/pppox.c 15805 15806PPP OVER L2TP 15807M: James Chapman <jchapman@katalix.com> 15808S: Maintained 15809F: include/linux/if_pppol2tp.h 15810F: include/uapi/linux/if_pppol2tp.h 15811F: net/l2tp/l2tp_ppp.c 15812 15813PPP PROTOCOL DRIVERS AND COMPRESSORS 15814M: Paul Mackerras <paulus@samba.org> 15815L: linux-ppp@vger.kernel.org 15816S: Maintained 15817F: drivers/net/ppp/ppp_* 15818 15819PPS SUPPORT 15820M: Rodolfo Giometti <giometti@enneenne.com> 15821L: linuxpps@ml.enneenne.com (subscribers-only) 15822S: Maintained 15823W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15824F: Documentation/ABI/testing/sysfs-pps 15825F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15826F: Documentation/driver-api/pps.rst 15827F: drivers/pps/ 15828F: include/linux/pps*.h 15829F: include/uapi/linux/pps.h 15830 15831PPTP DRIVER 15832M: Dmitry Kozlov <xeb@mail.ru> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835W: http://sourceforge.net/projects/accel-pptp 15836F: drivers/net/ppp/pptp.c 15837 15838PRESSURE STALL INFORMATION (PSI) 15839M: Johannes Weiner <hannes@cmpxchg.org> 15840M: Suren Baghdasaryan <surenb@google.com> 15841S: Maintained 15842F: include/linux/psi* 15843F: kernel/sched/psi.c 15844 15845PRINTK 15846M: Petr Mladek <pmladek@suse.com> 15847M: Sergey Senozhatsky <senozhatsky@chromium.org> 15848R: Steven Rostedt <rostedt@goodmis.org> 15849R: John Ogness <john.ogness@linutronix.de> 15850S: Maintained 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15852F: include/linux/printk.h 15853F: kernel/printk/ 15854 15855PRINTK INDEXING 15856R: Chris Down <chris@chrisdown.name> 15857S: Maintained 15858F: kernel/printk/index.c 15859 15860PROC FILESYSTEM 15861L: linux-kernel@vger.kernel.org 15862L: linux-fsdevel@vger.kernel.org 15863S: Maintained 15864F: Documentation/filesystems/proc.rst 15865F: fs/proc/ 15866F: include/linux/proc_fs.h 15867F: tools/testing/selftests/proc/ 15868 15869PROC SYSCTL 15870M: Luis Chamberlain <mcgrof@kernel.org> 15871M: Kees Cook <keescook@chromium.org> 15872M: Iurii Zaikin <yzaikin@google.com> 15873L: linux-kernel@vger.kernel.org 15874L: linux-fsdevel@vger.kernel.org 15875S: Maintained 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15877F: fs/proc/proc_sysctl.c 15878F: include/linux/sysctl.h 15879F: kernel/sysctl-test.c 15880F: kernel/sysctl.c 15881F: tools/testing/selftests/sysctl/ 15882 15883PS3 NETWORK SUPPORT 15884M: Geoff Levand <geoff@infradead.org> 15885L: netdev@vger.kernel.org 15886L: linuxppc-dev@lists.ozlabs.org 15887S: Maintained 15888F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15889 15890PS3 PLATFORM SUPPORT 15891M: Geoff Levand <geoff@infradead.org> 15892L: linuxppc-dev@lists.ozlabs.org 15893S: Maintained 15894F: arch/powerpc/boot/ps3* 15895F: arch/powerpc/include/asm/lv1call.h 15896F: arch/powerpc/include/asm/ps3*.h 15897F: arch/powerpc/platforms/ps3/ 15898F: drivers/*/ps3* 15899F: drivers/ps3/ 15900F: drivers/rtc/rtc-ps3.c 15901F: drivers/usb/host/*ps3.c 15902F: sound/ppc/snd_ps3* 15903 15904PS3VRAM DRIVER 15905M: Jim Paris <jim@jtan.com> 15906M: Geoff Levand <geoff@infradead.org> 15907L: linuxppc-dev@lists.ozlabs.org 15908S: Maintained 15909F: drivers/block/ps3vram.c 15910 15911PSAMPLE PACKET SAMPLING SUPPORT 15912M: Yotam Gigi <yotam.gi@gmail.com> 15913S: Maintained 15914F: include/net/psample.h 15915F: include/uapi/linux/psample.h 15916F: net/psample 15917 15918PSTORE FILESYSTEM 15919M: Kees Cook <keescook@chromium.org> 15920M: Anton Vorontsov <anton@enomsg.org> 15921M: Colin Cross <ccross@android.com> 15922M: Tony Luck <tony.luck@intel.com> 15923S: Maintained 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15925F: Documentation/admin-guide/ramoops.rst 15926F: Documentation/admin-guide/pstore-blk.rst 15927F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15928F: drivers/acpi/apei/erst.c 15929F: drivers/firmware/efi/efi-pstore.c 15930F: fs/pstore/ 15931F: include/linux/pstore* 15932K: \b(pstore|ramoops) 15933 15934PTP HARDWARE CLOCK SUPPORT 15935M: Richard Cochran <richardcochran@gmail.com> 15936L: netdev@vger.kernel.org 15937S: Maintained 15938W: http://linuxptp.sourceforge.net/ 15939F: Documentation/ABI/testing/sysfs-ptp 15940F: Documentation/driver-api/ptp.rst 15941F: drivers/net/phy/dp83640* 15942F: drivers/ptp/* 15943F: include/linux/ptp_cl* 15944 15945PTP VIRTUAL CLOCK SUPPORT 15946M: Yangbo Lu <yangbo.lu@nxp.com> 15947L: netdev@vger.kernel.org 15948S: Maintained 15949F: drivers/ptp/ptp_vclock.c 15950F: net/ethtool/phc_vclocks.c 15951 15952PTRACE SUPPORT 15953M: Oleg Nesterov <oleg@redhat.com> 15954S: Maintained 15955F: arch/*/*/ptrace*.c 15956F: arch/*/include/asm/ptrace*.h 15957F: arch/*/ptrace*.c 15958F: include/asm-generic/syscall.h 15959F: include/linux/ptrace.h 15960F: include/linux/regset.h 15961F: include/uapi/linux/ptrace.h 15962F: include/uapi/linux/ptrace.h 15963F: kernel/ptrace.c 15964 15965PULSE8-CEC DRIVER 15966M: Hans Verkuil <hverkuil@xs4all.nl> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media_tree.git 15970F: Documentation/admin-guide/media/pulse8-cec.rst 15971F: drivers/media/cec/usb/pulse8/ 15972 15973PVRUSB2 VIDEO4LINUX DRIVER 15974M: Mike Isely <isely@pobox.com> 15975L: pvrusb2@isely.net (subscribers-only) 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978W: http://www.isely.net/pvrusb2/ 15979T: git git://linuxtv.org/media_tree.git 15980F: Documentation/driver-api/media/drivers/pvrusb2* 15981F: drivers/media/usb/pvrusb2/ 15982 15983PWC WEBCAM DRIVER 15984M: Hans Verkuil <hverkuil@xs4all.nl> 15985L: linux-media@vger.kernel.org 15986S: Odd Fixes 15987T: git git://linuxtv.org/media_tree.git 15988F: drivers/media/usb/pwc/* 15989F: include/trace/events/pwc.h 15990 15991PWM FAN DRIVER 15992M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15996F: Documentation/hwmon/pwm-fan.rst 15997F: drivers/hwmon/pwm-fan.c 15998 15999PWM IR Transmitter 16000M: Sean Young <sean@mess.org> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003F: drivers/media/rc/pwm-ir-tx.c 16004 16005PWM SUBSYSTEM 16006M: Thierry Reding <thierry.reding@gmail.com> 16007R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16008M: Lee Jones <lee.jones@linaro.org> 16009L: linux-pwm@vger.kernel.org 16010S: Maintained 16011Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16013F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16014F: Documentation/devicetree/bindings/pwm/ 16015F: Documentation/driver-api/pwm.rst 16016F: drivers/gpio/gpio-mvebu.c 16017F: drivers/pwm/ 16018F: drivers/video/backlight/pwm_bl.c 16019F: include/linux/pwm.h 16020F: include/linux/pwm_backlight.h 16021K: pwm_(config|apply_state|ops) 16022 16023PXA GPIO DRIVER 16024M: Robert Jarzmik <robert.jarzmik@free.fr> 16025L: linux-gpio@vger.kernel.org 16026S: Maintained 16027F: drivers/gpio/gpio-pxa.c 16028 16029PXA MMCI DRIVER 16030S: Orphan 16031 16032PXA RTC DRIVER 16033M: Robert Jarzmik <robert.jarzmik@free.fr> 16034L: linux-rtc@vger.kernel.org 16035S: Maintained 16036 16037PXA2xx/PXA3xx SUPPORT 16038M: Daniel Mack <daniel@zonque.org> 16039M: Haojian Zhuang <haojian.zhuang@gmail.com> 16040M: Robert Jarzmik <robert.jarzmik@free.fr> 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043T: git git://github.com/hzhuang1/linux.git 16044T: git git://github.com/rjarzmik/linux.git 16045F: arch/arm/boot/dts/pxa* 16046F: arch/arm/mach-pxa/ 16047F: drivers/dma/pxa* 16048F: drivers/pcmcia/pxa2xx* 16049F: drivers/pinctrl/pxa/ 16050F: drivers/spi/spi-pxa2xx* 16051F: drivers/usb/gadget/udc/pxa2* 16052F: include/sound/pxa2xx-lib.h 16053F: sound/arm/pxa* 16054F: sound/soc/pxa/ 16055 16056QAT DRIVER 16057M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16058L: qat-linux@intel.com 16059S: Supported 16060F: drivers/crypto/qat/ 16061 16062QCOM AUDIO (ASoC) DRIVERS 16063M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16064M: Banajit Goswami <bgoswami@codeaurora.org> 16065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16066S: Supported 16067F: sound/soc/codecs/lpass-va-macro.c 16068F: sound/soc/codecs/lpass-wsa-macro.* 16069F: sound/soc/codecs/msm8916-wcd-analog.c 16070F: sound/soc/codecs/msm8916-wcd-digital.c 16071F: sound/soc/codecs/wcd9335.* 16072F: sound/soc/codecs/wcd934x.c 16073F: sound/soc/codecs/wcd-clsh-v2.* 16074F: sound/soc/codecs/wsa881x.c 16075F: sound/soc/qcom/ 16076 16077QCOM EMBEDDED USB DEBUGGER (EUD) 16078M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16079L: linux-arm-msm@vger.kernel.org 16080S: Maintained 16081F: Documentation/ABI/testing/sysfs-driver-eud 16082F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16083F: drivers/usb/misc/qcom_eud.c 16084 16085QCOM IPA DRIVER 16086M: Alex Elder <elder@kernel.org> 16087L: netdev@vger.kernel.org 16088S: Supported 16089F: drivers/net/ipa/ 16090 16091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16092M: Gabriel Somlo <somlo@cmu.edu> 16093M: "Michael S. Tsirkin" <mst@redhat.com> 16094L: qemu-devel@nongnu.org 16095S: Maintained 16096F: drivers/firmware/qemu_fw_cfg.c 16097F: include/uapi/linux/qemu_fw_cfg.h 16098 16099QIB DRIVER 16100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16101M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16102L: linux-rdma@vger.kernel.org 16103S: Supported 16104F: drivers/infiniband/hw/qib/ 16105 16106QLOGIC QL41xxx FCOE DRIVER 16107M: Saurav Kashyap <skashyap@marvell.com> 16108M: Javed Hasan <jhasan@marvell.com> 16109M: GR-QLogic-Storage-Upstream@marvell.com 16110L: linux-scsi@vger.kernel.org 16111S: Supported 16112F: drivers/scsi/qedf/ 16113 16114QLOGIC QL41xxx ISCSI DRIVER 16115M: Nilesh Javali <njavali@marvell.com> 16116M: Manish Rangankar <mrangankar@marvell.com> 16117M: GR-QLogic-Storage-Upstream@marvell.com 16118L: linux-scsi@vger.kernel.org 16119S: Supported 16120F: drivers/scsi/qedi/ 16121 16122QLOGIC QL4xxx ETHERNET DRIVER 16123M: Ariel Elior <aelior@marvell.com> 16124M: Manish Chopra <manishc@marvell.com> 16125L: netdev@vger.kernel.org 16126S: Supported 16127F: drivers/net/ethernet/qlogic/qed/ 16128F: drivers/net/ethernet/qlogic/qede/ 16129F: include/linux/qed/ 16130 16131QLOGIC QL4xxx RDMA DRIVER 16132M: Michal Kalderon <mkalderon@marvell.com> 16133M: Ariel Elior <aelior@marvell.com> 16134L: linux-rdma@vger.kernel.org 16135S: Supported 16136F: drivers/infiniband/hw/qedr/ 16137F: include/uapi/rdma/qedr-abi.h 16138 16139QLOGIC QLA1280 SCSI DRIVER 16140M: Michael Reed <mdr@sgi.com> 16141L: linux-scsi@vger.kernel.org 16142S: Maintained 16143F: drivers/scsi/qla1280.[ch] 16144 16145QLOGIC QLA2XXX FC-SCSI DRIVER 16146M: Nilesh Javali <njavali@marvell.com> 16147M: GR-QLogic-Storage-Upstream@marvell.com 16148L: linux-scsi@vger.kernel.org 16149S: Supported 16150F: drivers/scsi/qla2xxx/ 16151 16152QLOGIC QLA3XXX NETWORK DRIVER 16153M: GR-Linux-NIC-Dev@marvell.com 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: drivers/net/ethernet/qlogic/qla3xxx.* 16157 16158QLOGIC QLA4XXX iSCSI DRIVER 16159M: Nilesh Javali <njavali@marvell.com> 16160M: Manish Rangankar <mrangankar@marvell.com> 16161M: GR-QLogic-Storage-Upstream@marvell.com 16162L: linux-scsi@vger.kernel.org 16163S: Supported 16164F: drivers/scsi/qla4xxx/ 16165 16166QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16167M: Shahed Shaikh <shshaikh@marvell.com> 16168M: Manish Chopra <manishc@marvell.com> 16169M: GR-Linux-NIC-Dev@marvell.com 16170L: netdev@vger.kernel.org 16171S: Supported 16172F: drivers/net/ethernet/qlogic/qlcnic/ 16173 16174QLOGIC QLGE 10Gb ETHERNET DRIVER 16175M: Manish Chopra <manishc@marvell.com> 16176M: GR-Linux-NIC-Dev@marvell.com 16177M: Coiby Xu <coiby.xu@gmail.com> 16178L: netdev@vger.kernel.org 16179S: Supported 16180F: Documentation/networking/device_drivers/qlogic/qlge.rst 16181F: drivers/staging/qlge/ 16182 16183QM1D1B0004 MEDIA DRIVER 16184M: Akihiro Tsukada <tskd08@gmail.com> 16185L: linux-media@vger.kernel.org 16186S: Odd Fixes 16187F: drivers/media/tuners/qm1d1b0004* 16188 16189QM1D1C0042 MEDIA DRIVER 16190M: Akihiro Tsukada <tskd08@gmail.com> 16191L: linux-media@vger.kernel.org 16192S: Odd Fixes 16193F: drivers/media/tuners/qm1d1c0042* 16194 16195QNX4 FILESYSTEM 16196M: Anders Larsen <al@alarsen.net> 16197S: Maintained 16198W: http://www.alarsen.net/linux/qnx4fs/ 16199F: fs/qnx4/ 16200F: include/uapi/linux/qnx4_fs.h 16201F: include/uapi/linux/qnxtypes.h 16202 16203QORIQ DPAA2 FSL-MC BUS DRIVER 16204M: Stuart Yoder <stuyoder@gmail.com> 16205M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16206L: linux-kernel@vger.kernel.org 16207S: Maintained 16208F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16209F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16210F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16211F: drivers/bus/fsl-mc/ 16212F: include/uapi/linux/fsl_mc.h 16213 16214QT1010 MEDIA DRIVER 16215M: Antti Palosaari <crope@iki.fi> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218W: https://linuxtv.org 16219W: http://palosaari.fi/linux/ 16220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16221T: git git://linuxtv.org/anttip/media_tree.git 16222F: drivers/media/tuners/qt1010* 16223 16224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16225M: Kalle Valo <kvalo@kernel.org> 16226L: ath10k@lists.infradead.org 16227S: Supported 16228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16230F: drivers/net/wireless/ath/ath10k/ 16231F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16232 16233QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16234M: Kalle Valo <kvalo@kernel.org> 16235L: ath11k@lists.infradead.org 16236S: Supported 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16238F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16239F: drivers/net/wireless/ath/ath11k/ 16240 16241QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16242M: Toke Høiland-Jørgensen <toke@toke.dk> 16243L: linux-wireless@vger.kernel.org 16244S: Maintained 16245W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16246F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16247F: drivers/net/wireless/ath/ath9k/ 16248 16249QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16250M: Stephan Gerhold <stephan@gerhold.net> 16251L: netdev@vger.kernel.org 16252L: linux-arm-msm@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16255F: drivers/net/wwan/qcom_bam_dmux.c 16256 16257QUALCOMM CAMERA SUBSYSTEM DRIVER 16258M: Robert Foss <robert.foss@linaro.org> 16259M: Todor Tomov <todor.too@gmail.com> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262F: Documentation/admin-guide/media/qcom_camss.rst 16263F: Documentation/devicetree/bindings/media/*camss* 16264F: drivers/media/platform/qcom/camss/ 16265 16266QUALCOMM CLOCK DRIVERS 16267M: Bjorn Andersson <bjorn.andersson@linaro.org> 16268L: linux-arm-msm@vger.kernel.org 16269S: Supported 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16271F: Documentation/devicetree/bindings/clock/qcom,* 16272F: drivers/clk/qcom/ 16273F: include/dt-bindings/clock/qcom,* 16274 16275QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16276M: Niklas Cassel <nks@flawful.org> 16277L: linux-pm@vger.kernel.org 16278L: linux-arm-msm@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16281F: drivers/soc/qcom/cpr.c 16282 16283QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16284M: Ilia Lin <ilia.lin@kernel.org> 16285L: linux-pm@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16288F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16289F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16290 16291QUALCOMM CRYPTO DRIVERS 16292M: Thara Gopinath <thara.gopinath@linaro.org> 16293L: linux-crypto@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: drivers/crypto/qce/ 16297 16298QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16299M: Timur Tabi <timur@kernel.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/ethernet/qualcomm/emac/ 16303 16304QUALCOMM ETHQOS ETHERNET DRIVER 16305M: Vinod Koul <vkoul@kernel.org> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16309F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16310 16311QUALCOMM FASTRPC DRIVER 16312M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16313M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16314L: linux-arm-msm@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16317F: drivers/misc/fastrpc.c 16318F: include/uapi/misc/fastrpc.h 16319 16320QUALCOMM HEXAGON ARCHITECTURE 16321M: Brian Cain <bcain@quicinc.com> 16322L: linux-hexagon@vger.kernel.org 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16324S: Supported 16325F: arch/hexagon/ 16326 16327QUALCOMM HIDMA DRIVER 16328M: Sinan Kaya <okaya@kernel.org> 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330L: linux-arm-msm@vger.kernel.org 16331L: dmaengine@vger.kernel.org 16332S: Supported 16333F: drivers/dma/qcom/hidma* 16334 16335QUALCOMM I2C CCI DRIVER 16336M: Loic Poulain <loic.poulain@linaro.org> 16337M: Robert Foss <robert.foss@linaro.org> 16338L: linux-i2c@vger.kernel.org 16339L: linux-arm-msm@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16342F: drivers/i2c/busses/i2c-qcom-cci.c 16343 16344QUALCOMM IOMMU 16345M: Rob Clark <robdclark@gmail.com> 16346L: iommu@lists.linux-foundation.org 16347L: linux-arm-msm@vger.kernel.org 16348S: Maintained 16349F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16350 16351QUALCOMM IPC ROUTER (QRTR) DRIVER 16352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16353L: linux-arm-msm@vger.kernel.org 16354S: Maintained 16355F: include/trace/events/qrtr.h 16356F: include/uapi/linux/qrtr.h 16357F: net/qrtr/ 16358 16359QUALCOMM IPCC MAILBOX DRIVER 16360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16361L: linux-arm-msm@vger.kernel.org 16362S: Supported 16363F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16364F: drivers/mailbox/qcom-ipcc.c 16365F: include/dt-bindings/mailbox/qcom-ipcc.h 16366 16367QUALCOMM IPQ4019 USB PHY DRIVER 16368M: Robert Marko <robert.marko@sartura.hr> 16369M: Luka Perkov <luka.perkov@sartura.hr> 16370L: linux-arm-msm@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16373F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16374 16375QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16376M: Robert Marko <robert.marko@sartura.hr> 16377M: Luka Perkov <luka.perkov@sartura.hr> 16378L: linux-arm-msm@vger.kernel.org 16379S: Maintained 16380F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16381F: drivers/regulator/vqmmc-ipq4019-regulator.c 16382 16383QUALCOMM NAND CONTROLLER DRIVER 16384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16385L: linux-mtd@lists.infradead.org 16386L: linux-arm-msm@vger.kernel.org 16387S: Maintained 16388F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16389F: drivers/mtd/nand/raw/qcom_nandc.c 16390 16391QUALCOMM RMNET DRIVER 16392M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16393M: Sean Tranchetti <quic_stranche@quicinc.com> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16397F: drivers/net/ethernet/qualcomm/rmnet/ 16398F: include/linux/if_rmnet.h 16399 16400QUALCOMM TSENS THERMAL DRIVER 16401M: Amit Kucheria <amitk@kernel.org> 16402M: Thara Gopinath <thara.gopinath@linaro.org> 16403L: linux-pm@vger.kernel.org 16404L: linux-arm-msm@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16407F: drivers/thermal/qcom/ 16408 16409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16410M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16411L: linux-media@vger.kernel.org 16412L: linux-arm-msm@vger.kernel.org 16413S: Maintained 16414T: git git://linuxtv.org/media_tree.git 16415F: Documentation/devicetree/bindings/media/*venus* 16416F: drivers/media/platform/qcom/venus/ 16417 16418QUALCOMM WCN36XX WIRELESS DRIVER 16419M: Loic Poulain <loic.poulain@linaro.org> 16420L: wcn36xx@lists.infradead.org 16421S: Supported 16422W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16423F: drivers/net/wireless/ath/wcn36xx/ 16424 16425QUANTENNA QTNFMAC WIRELESS DRIVER 16426M: Igor Mitsyanko <imitsyanko@quantenna.com> 16427R: Sergey Matyukevich <geomatsi@gmail.com> 16428L: linux-wireless@vger.kernel.org 16429S: Maintained 16430F: drivers/net/wireless/quantenna 16431 16432RADEON and AMDGPU DRM DRIVERS 16433M: Alex Deucher <alexander.deucher@amd.com> 16434M: Christian König <christian.koenig@amd.com> 16435M: Pan, Xinhui <Xinhui.Pan@amd.com> 16436L: amd-gfx@lists.freedesktop.org 16437S: Supported 16438T: git https://gitlab.freedesktop.org/agd5f/linux.git 16439B: https://gitlab.freedesktop.org/drm/amd/-/issues 16440C: irc://irc.oftc.net/radeon 16441F: drivers/gpu/drm/amd/ 16442F: drivers/gpu/drm/radeon/ 16443F: include/uapi/drm/amdgpu_drm.h 16444F: include/uapi/drm/radeon_drm.h 16445 16446RADEON FRAMEBUFFER DISPLAY DRIVER 16447M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16448L: linux-fbdev@vger.kernel.org 16449S: Maintained 16450F: drivers/video/fbdev/aty/radeon* 16451F: include/uapi/linux/radeonfb.h 16452 16453RADIOSHARK RADIO DRIVER 16454M: Hans Verkuil <hverkuil@xs4all.nl> 16455L: linux-media@vger.kernel.org 16456S: Maintained 16457T: git git://linuxtv.org/media_tree.git 16458F: drivers/media/radio/radio-shark.c 16459 16460RADIOSHARK2 RADIO DRIVER 16461M: Hans Verkuil <hverkuil@xs4all.nl> 16462L: linux-media@vger.kernel.org 16463S: Maintained 16464T: git git://linuxtv.org/media_tree.git 16465F: drivers/media/radio/radio-shark2.c 16466F: drivers/media/radio/radio-tea5777.c 16467 16468RADOS BLOCK DEVICE (RBD) 16469M: Ilya Dryomov <idryomov@gmail.com> 16470R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16471L: ceph-devel@vger.kernel.org 16472S: Supported 16473W: http://ceph.com/ 16474T: git git://github.com/ceph/ceph-client.git 16475F: Documentation/ABI/testing/sysfs-bus-rbd 16476F: drivers/block/rbd.c 16477F: drivers/block/rbd_types.h 16478 16479RAGE128 FRAMEBUFFER DISPLAY DRIVER 16480M: Paul Mackerras <paulus@samba.org> 16481L: linux-fbdev@vger.kernel.org 16482S: Maintained 16483F: drivers/video/fbdev/aty/aty128fb.c 16484 16485RAINSHADOW-CEC DRIVER 16486M: Hans Verkuil <hverkuil@xs4all.nl> 16487L: linux-media@vger.kernel.org 16488S: Maintained 16489T: git git://linuxtv.org/media_tree.git 16490F: drivers/media/cec/usb/rainshadow/ 16491 16492RALINK MIPS ARCHITECTURE 16493M: John Crispin <john@phrozen.org> 16494L: linux-mips@vger.kernel.org 16495S: Maintained 16496F: arch/mips/ralink 16497 16498RALINK MT7621 MIPS ARCHITECTURE 16499M: Arınç ÜNAL <arinc.unal@arinc9.com> 16500M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16501L: linux-mips@vger.kernel.org 16502S: Maintained 16503F: arch/mips/boot/dts/ralink/mt7621* 16504 16505RALINK PINCTRL DRIVER 16506M: Arınç ÜNAL <arinc.unal@arinc9.com> 16507M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16508L: linux-mips@vger.kernel.org 16509S: Maintained 16510F: drivers/pinctrl/ralink/ 16511 16512RALINK RT2X00 WIRELESS LAN DRIVER 16513M: Stanislaw Gruszka <stf_xl@wp.pl> 16514M: Helmut Schaa <helmut.schaa@googlemail.com> 16515L: linux-wireless@vger.kernel.org 16516S: Maintained 16517F: drivers/net/wireless/ralink/rt2x00/ 16518 16519RAMDISK RAM BLOCK DEVICE DRIVER 16520M: Jens Axboe <axboe@kernel.dk> 16521S: Maintained 16522F: Documentation/admin-guide/blockdev/ramdisk.rst 16523F: drivers/block/brd.c 16524 16525RANCHU VIRTUAL BOARD FOR MIPS 16526M: Miodrag Dinic <miodrag.dinic@mips.com> 16527L: linux-mips@vger.kernel.org 16528S: Supported 16529F: arch/mips/configs/generic/board-ranchu.config 16530F: arch/mips/generic/board-ranchu.c 16531 16532RANDOM NUMBER DRIVER 16533M: "Theodore Ts'o" <tytso@mit.edu> 16534M: Jason A. Donenfeld <Jason@zx2c4.com> 16535T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16536S: Maintained 16537F: drivers/char/random.c 16538F: drivers/virt/vmgenid.c 16539 16540RAPIDIO SUBSYSTEM 16541M: Matt Porter <mporter@kernel.crashing.org> 16542M: Alexandre Bounine <alex.bou9@gmail.com> 16543S: Maintained 16544F: drivers/rapidio/ 16545 16546RAS INFRASTRUCTURE 16547M: Tony Luck <tony.luck@intel.com> 16548M: Borislav Petkov <bp@alien8.de> 16549L: linux-edac@vger.kernel.org 16550S: Maintained 16551F: Documentation/admin-guide/ras.rst 16552F: drivers/ras/ 16553F: include/linux/ras.h 16554F: include/ras/ras_event.h 16555 16556RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16557L: linux-wireless@vger.kernel.org 16558S: Orphan 16559F: drivers/net/wireless/ray* 16560 16561RC-CORE / LIRC FRAMEWORK 16562M: Sean Young <sean@mess.org> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565W: http://linuxtv.org 16566T: git git://linuxtv.org/media_tree.git 16567F: Documentation/driver-api/media/rc-core.rst 16568F: Documentation/userspace-api/media/rc/ 16569F: drivers/media/rc/ 16570F: include/media/rc-map.h 16571F: include/media/rc-core.h 16572F: include/uapi/linux/lirc.h 16573 16574RCMM REMOTE CONTROLS DECODER 16575M: Patrick Lerda <patrick9876@free.fr> 16576S: Maintained 16577F: drivers/media/rc/ir-rcmm-decoder.c 16578 16579RCUTORTURE TEST FRAMEWORK 16580M: "Paul E. McKenney" <paulmck@kernel.org> 16581M: Josh Triplett <josh@joshtriplett.org> 16582R: Steven Rostedt <rostedt@goodmis.org> 16583R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16584R: Lai Jiangshan <jiangshanlai@gmail.com> 16585L: rcu@vger.kernel.org 16586S: Supported 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16588F: tools/testing/selftests/rcutorture 16589 16590RDACM20 Camera Sensor 16591M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16592M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16593M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16594M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16598F: drivers/media/i2c/max9271.c 16599F: drivers/media/i2c/max9271.h 16600F: drivers/media/i2c/rdacm20.c 16601 16602RDACM21 Camera Sensor 16603M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16604M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16605M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16606M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16607L: linux-media@vger.kernel.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16610F: drivers/media/i2c/max9271.c 16611F: drivers/media/i2c/max9271.h 16612F: drivers/media/i2c/rdacm21.c 16613 16614RDC R-321X SoC 16615M: Florian Fainelli <florian@openwrt.org> 16616S: Maintained 16617 16618RDC R6040 FAST ETHERNET DRIVER 16619M: Florian Fainelli <f.fainelli@gmail.com> 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/ethernet/rdc/r6040.c 16623 16624RDMAVT - RDMA verbs software 16625M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16626M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16627L: linux-rdma@vger.kernel.org 16628S: Supported 16629F: drivers/infiniband/sw/rdmavt 16630 16631RDS - RELIABLE DATAGRAM SOCKETS 16632M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16633L: netdev@vger.kernel.org 16634L: linux-rdma@vger.kernel.org 16635L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16636S: Supported 16637W: https://oss.oracle.com/projects/rds/ 16638F: Documentation/networking/rds.rst 16639F: net/rds/ 16640 16641RDT - RESOURCE ALLOCATION 16642M: Fenghua Yu <fenghua.yu@intel.com> 16643M: Reinette Chatre <reinette.chatre@intel.com> 16644L: linux-kernel@vger.kernel.org 16645S: Supported 16646F: Documentation/x86/resctrl* 16647F: arch/x86/include/asm/resctrl.h 16648F: arch/x86/kernel/cpu/resctrl/ 16649F: tools/testing/selftests/resctrl/ 16650 16651READ-COPY UPDATE (RCU) 16652M: "Paul E. McKenney" <paulmck@kernel.org> 16653M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16654M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16655M: Josh Triplett <josh@joshtriplett.org> 16656R: Steven Rostedt <rostedt@goodmis.org> 16657R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16658R: Lai Jiangshan <jiangshanlai@gmail.com> 16659R: Joel Fernandes <joel@joelfernandes.org> 16660L: rcu@vger.kernel.org 16661S: Supported 16662W: http://www.rdrop.com/users/paulmck/RCU/ 16663T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16664F: Documentation/RCU/ 16665F: include/linux/rcu* 16666F: kernel/rcu/ 16667X: Documentation/RCU/torture.rst 16668X: include/linux/srcu*.h 16669X: kernel/rcu/srcu*.c 16670 16671REAL TIME CLOCK (RTC) SUBSYSTEM 16672M: Alessandro Zummo <a.zummo@towertech.it> 16673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16674L: linux-rtc@vger.kernel.org 16675S: Maintained 16676Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16678F: Documentation/admin-guide/rtc.rst 16679F: Documentation/devicetree/bindings/rtc/ 16680F: drivers/rtc/ 16681F: include/linux/platform_data/rtc-* 16682F: include/linux/rtc.h 16683F: include/linux/rtc/ 16684F: include/uapi/linux/rtc.h 16685F: tools/testing/selftests/rtc/ 16686 16687REALTEK AUDIO CODECS 16688M: Oder Chiou <oder_chiou@realtek.com> 16689S: Maintained 16690F: include/sound/rt*.h 16691F: sound/soc/codecs/rt* 16692 16693REALTEK OTTO WATCHDOG 16694M: Sander Vanheule <sander@svanheule.net> 16695L: linux-watchdog@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16698F: drivers/watchdog/realtek_otto_wdt.c 16699 16700REALTEK RTL83xx SMI DSA ROUTER CHIPS 16701M: Linus Walleij <linus.walleij@linaro.org> 16702M: Alvin Šipraga <alsi@bang-olufsen.dk> 16703S: Maintained 16704F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16705F: drivers/net/dsa/realtek/* 16706 16707REALTEK WIRELESS DRIVER (rtlwifi family) 16708M: Ping-Ke Shih <pkshih@realtek.com> 16709L: linux-wireless@vger.kernel.org 16710S: Maintained 16711W: https://wireless.wiki.kernel.org/ 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16713F: drivers/net/wireless/realtek/rtlwifi/ 16714 16715REALTEK WIRELESS DRIVER (rtw88) 16716M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719F: drivers/net/wireless/realtek/rtw88/ 16720 16721REALTEK WIRELESS DRIVER (rtw89) 16722M: Ping-Ke Shih <pkshih@realtek.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/realtek/rtw89/ 16726 16727REDPINE WIRELESS DRIVER 16728M: Amitkumar Karwar <amitkarwar@gmail.com> 16729M: Siva Rebbagondla <siva8118@gmail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/rsi/ 16733 16734REGISTER MAP ABSTRACTION 16735M: Mark Brown <broonie@kernel.org> 16736L: linux-kernel@vger.kernel.org 16737S: Supported 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16739F: Documentation/devicetree/bindings/regmap/ 16740F: drivers/base/regmap/ 16741F: include/linux/regmap.h 16742 16743REISERFS FILE SYSTEM 16744L: reiserfs-devel@vger.kernel.org 16745S: Supported 16746F: fs/reiserfs/ 16747 16748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16749M: Bjorn Andersson <bjorn.andersson@linaro.org> 16750M: Mathieu Poirier <mathieu.poirier@linaro.org> 16751L: linux-remoteproc@vger.kernel.org 16752S: Maintained 16753T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16754F: Documentation/ABI/testing/sysfs-class-remoteproc 16755F: Documentation/devicetree/bindings/remoteproc/ 16756F: Documentation/staging/remoteproc.rst 16757F: drivers/remoteproc/ 16758F: include/linux/remoteproc.h 16759F: include/linux/remoteproc/ 16760 16761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16762M: Bjorn Andersson <bjorn.andersson@linaro.org> 16763M: Mathieu Poirier <mathieu.poirier@linaro.org> 16764L: linux-remoteproc@vger.kernel.org 16765S: Maintained 16766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16767F: Documentation/ABI/testing/sysfs-bus-rpmsg 16768F: Documentation/staging/rpmsg.rst 16769F: drivers/rpmsg/ 16770F: include/linux/rpmsg.h 16771F: include/linux/rpmsg/ 16772F: include/uapi/linux/rpmsg.h 16773F: samples/rpmsg/ 16774 16775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16776M: Stephan Gerhold <stephan@gerhold.net> 16777L: netdev@vger.kernel.org 16778L: linux-remoteproc@vger.kernel.org 16779S: Maintained 16780F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16781 16782RENESAS CLOCK DRIVERS 16783M: Geert Uytterhoeven <geert+renesas@glider.be> 16784L: linux-renesas-soc@vger.kernel.org 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16787F: Documentation/devicetree/bindings/clock/renesas,* 16788F: drivers/clk/renesas/ 16789 16790RENESAS EMEV2 I2C DRIVER 16791M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16792L: linux-renesas-soc@vger.kernel.org 16793S: Supported 16794F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16795F: drivers/i2c/busses/i2c-emev2.c 16796 16797RENESAS ETHERNET DRIVERS 16798R: Sergey Shtylyov <s.shtylyov@omp.ru> 16799L: netdev@vger.kernel.org 16800L: linux-renesas-soc@vger.kernel.org 16801F: Documentation/devicetree/bindings/net/renesas,*.yaml 16802F: drivers/net/ethernet/renesas/ 16803F: include/linux/sh_eth.h 16804 16805RENESAS R-CAR GYROADC DRIVER 16806M: Marek Vasut <marek.vasut@gmail.com> 16807L: linux-iio@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16810F: drivers/iio/adc/rcar-gyroadc.c 16811 16812RENESAS R-CAR I2C DRIVERS 16813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16814L: linux-renesas-soc@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16817F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16818F: drivers/i2c/busses/i2c-rcar.c 16819F: drivers/i2c/busses/i2c-sh_mobile.c 16820 16821RENESAS R-CAR SATA DRIVER 16822R: Sergey Shtylyov <s.shtylyov@omp.ru> 16823S: Supported 16824L: linux-ide@vger.kernel.org 16825L: linux-renesas-soc@vger.kernel.org 16826F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16827F: drivers/ata/sata_rcar.c 16828 16829RENESAS R-CAR THERMAL DRIVERS 16830M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16831L: linux-renesas-soc@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16834F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16835F: drivers/thermal/rcar_gen3_thermal.c 16836F: drivers/thermal/rcar_thermal.c 16837 16838RENESAS RIIC DRIVER 16839M: Chris Brandt <chris.brandt@renesas.com> 16840L: linux-renesas-soc@vger.kernel.org 16841S: Supported 16842F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16843F: drivers/i2c/busses/i2c-riic.c 16844 16845RENESAS USB PHY DRIVER 16846M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16847L: linux-renesas-soc@vger.kernel.org 16848S: Maintained 16849F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16850 16851RENESAS RZ/G2L A/D DRIVER 16852M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16853L: linux-iio@vger.kernel.org 16854L: linux-renesas-soc@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16857F: drivers/iio/adc/rzg2l_adc.c 16858 16859RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16860M: Miquel Raynal <miquel.raynal@bootlin.com> 16861L: linux-mtd@lists.infradead.org 16862L: linux-renesas-soc@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16865F: drivers/mtd/nand/raw/renesas-nand-controller.c 16866 16867RESET CONTROLLER FRAMEWORK 16868M: Philipp Zabel <p.zabel@pengutronix.de> 16869S: Maintained 16870T: git git://git.pengutronix.de/git/pza/linux 16871F: Documentation/devicetree/bindings/reset/ 16872F: Documentation/driver-api/reset.rst 16873F: drivers/reset/ 16874F: include/dt-bindings/reset/ 16875F: include/linux/reset-controller.h 16876F: include/linux/reset.h 16877F: include/linux/reset/ 16878K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16879 16880RESTARTABLE SEQUENCES SUPPORT 16881M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16882M: Peter Zijlstra <peterz@infradead.org> 16883M: "Paul E. McKenney" <paulmck@kernel.org> 16884M: Boqun Feng <boqun.feng@gmail.com> 16885L: linux-kernel@vger.kernel.org 16886S: Supported 16887F: include/trace/events/rseq.h 16888F: include/uapi/linux/rseq.h 16889F: kernel/rseq.c 16890F: tools/testing/selftests/rseq/ 16891 16892RFKILL 16893M: Johannes Berg <johannes@sipsolutions.net> 16894L: linux-wireless@vger.kernel.org 16895S: Maintained 16896W: https://wireless.wiki.kernel.org/ 16897Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16900F: Documentation/ABI/stable/sysfs-class-rfkill 16901F: Documentation/driver-api/rfkill.rst 16902F: include/linux/rfkill.h 16903F: include/uapi/linux/rfkill.h 16904F: net/rfkill/ 16905 16906RHASHTABLE 16907M: Thomas Graf <tgraf@suug.ch> 16908M: Herbert Xu <herbert@gondor.apana.org.au> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: include/linux/rhashtable-types.h 16912F: include/linux/rhashtable.h 16913F: lib/rhashtable.c 16914F: lib/test_rhashtable.c 16915 16916RICOH R5C592 MEMORYSTICK DRIVER 16917M: Maxim Levitsky <maximlevitsky@gmail.com> 16918S: Maintained 16919F: drivers/memstick/host/r592.* 16920 16921RICOH SMARTMEDIA/XD DRIVER 16922M: Maxim Levitsky <maximlevitsky@gmail.com> 16923S: Maintained 16924F: drivers/mtd/nand/raw/r852.c 16925F: drivers/mtd/nand/raw/r852.h 16926 16927RISC-V PMU DRIVERS 16928M: Atish Patra <atishp@atishpatra.org> 16929R: Anup Patel <anup@brainfault.org> 16930L: linux-riscv@lists.infradead.org 16931S: Supported 16932F: drivers/perf/riscv_pmu.c 16933F: drivers/perf/riscv_pmu_legacy.c 16934F: drivers/perf/riscv_pmu_sbi.c 16935 16936RISC-V ARCHITECTURE 16937M: Paul Walmsley <paul.walmsley@sifive.com> 16938M: Palmer Dabbelt <palmer@dabbelt.com> 16939M: Albert Ou <aou@eecs.berkeley.edu> 16940L: linux-riscv@lists.infradead.org 16941S: Supported 16942P: Documentation/riscv/patch-acceptance.rst 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16944F: arch/riscv/ 16945N: riscv 16946K: riscv 16947 16948RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16949M: Lewis Hanly <lewis.hanly@microchip.com> 16950M: Conor Dooley <conor.dooley@microchip.com> 16951L: linux-riscv@lists.infradead.org 16952S: Supported 16953F: arch/riscv/boot/dts/microchip/ 16954F: drivers/mailbox/mailbox-mpfs.c 16955F: drivers/soc/microchip/ 16956F: include/soc/microchip/mpfs.h 16957 16958RNBD BLOCK DRIVERS 16959M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16960M: Jack Wang <jinpu.wang@ionos.com> 16961L: linux-block@vger.kernel.org 16962S: Maintained 16963F: drivers/block/rnbd/ 16964 16965ROCCAT DRIVERS 16966M: Stefan Achatz <erazor_de@users.sourceforge.net> 16967S: Maintained 16968W: http://sourceforge.net/projects/roccat/ 16969F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16970F: drivers/hid/hid-roccat* 16971F: include/linux/hid-roccat* 16972 16973ROCKCHIP I2S TDM DRIVER 16974M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16975L: linux-rockchip@lists.infradead.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16978F: sound/soc/rockchip/rockchip_i2s_tdm.* 16979 16980ROCKCHIP ISP V1 DRIVER 16981M: Dafna Hirschfeld <dafna@fastmail.com> 16982L: linux-media@vger.kernel.org 16983L: linux-rockchip@lists.infradead.org 16984S: Maintained 16985F: Documentation/admin-guide/media/rkisp1.rst 16986F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16987F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16988F: drivers/media/platform/rockchip/rkisp1 16989F: include/uapi/linux/rkisp1-config.h 16990 16991ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16992M: Jacob Chen <jacob-chen@iotwrt.com> 16993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16994L: linux-media@vger.kernel.org 16995L: linux-rockchip@lists.infradead.org 16996S: Maintained 16997F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16998F: drivers/media/platform/rockchip/rga/ 16999 17000ROCKCHIP VIDEO DECODER DRIVER 17001M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17002L: linux-media@vger.kernel.org 17003L: linux-rockchip@lists.infradead.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17006F: drivers/staging/media/rkvdec/ 17007 17008ROCKER DRIVER 17009M: Jiri Pirko <jiri@resnulli.us> 17010L: netdev@vger.kernel.org 17011S: Supported 17012F: drivers/net/ethernet/rocker/ 17013 17014ROCKETPORT EXPRESS/INFINITY DRIVER 17015M: Kevin Cernekee <cernekee@gmail.com> 17016L: linux-serial@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/tty/serial/rp2.* 17019 17020ROHM BD99954 CHARGER IC 17021R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17022L: linux-power@fi.rohmeurope.com 17023S: Supported 17024F: drivers/power/supply/bd99954-charger.c 17025F: drivers/power/supply/bd99954-charger.h 17026 17027ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17028M: Tomasz Duszynski <tduszyns@gmail.com> 17029S: Maintained 17030F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17031F: drivers/iio/light/bh1750.c 17032 17033ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17034M: Marek Vasut <marek.vasut+renesas@gmail.com> 17035L: linux-kernel@vger.kernel.org 17036L: linux-renesas-soc@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17039F: drivers/gpio/gpio-bd9571mwv.c 17040F: drivers/mfd/bd9571mwv.c 17041F: drivers/regulator/bd9571mwv-regulator.c 17042F: include/linux/mfd/bd9571mwv.h 17043 17044ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17045R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17046L: linux-power@fi.rohmeurope.com 17047S: Supported 17048F: drivers/clk/clk-bd718x7.c 17049F: drivers/gpio/gpio-bd71815.c 17050F: drivers/gpio/gpio-bd71828.c 17051F: drivers/mfd/rohm-bd71828.c 17052F: drivers/mfd/rohm-bd718x7.c 17053F: drivers/mfd/rohm-bd9576.c 17054F: drivers/regulator/bd71815-regulator.c 17055F: drivers/regulator/bd71828-regulator.c 17056F: drivers/regulator/bd718x7-regulator.c 17057F: drivers/regulator/bd9576-regulator.c 17058F: drivers/regulator/rohm-regulator.c 17059F: drivers/rtc/rtc-bd70528.c 17060F: drivers/watchdog/bd9576_wdt.c 17061F: include/linux/mfd/rohm-bd71815.h 17062F: include/linux/mfd/rohm-bd71828.h 17063F: include/linux/mfd/rohm-bd718x7.h 17064F: include/linux/mfd/rohm-bd957x.h 17065F: include/linux/mfd/rohm-generic.h 17066F: include/linux/mfd/rohm-shared.h 17067 17068ROSE NETWORK LAYER 17069M: Ralf Baechle <ralf@linux-mips.org> 17070L: linux-hams@vger.kernel.org 17071S: Maintained 17072W: http://www.linux-ax25.org/ 17073F: include/net/rose.h 17074F: include/uapi/linux/rose.h 17075F: net/rose/ 17076 17077ROTATION DRIVER FOR ALLWINNER A83T 17078M: Jernej Skrabec <jernej.skrabec@gmail.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081T: git git://linuxtv.org/media_tree.git 17082F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17083F: drivers/media/platform/sunxi/sun8i-rotate/ 17084 17085RPMSG TTY DRIVER 17086M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17087L: linux-remoteproc@vger.kernel.org 17088S: Maintained 17089F: drivers/tty/rpmsg_tty.c 17090 17091RTL2830 MEDIA DRIVER 17092M: Antti Palosaari <crope@iki.fi> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095W: https://linuxtv.org 17096W: http://palosaari.fi/linux/ 17097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17098T: git git://linuxtv.org/anttip/media_tree.git 17099F: drivers/media/dvb-frontends/rtl2830* 17100 17101RTL2832 MEDIA DRIVER 17102M: Antti Palosaari <crope@iki.fi> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106W: http://palosaari.fi/linux/ 17107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17108T: git git://linuxtv.org/anttip/media_tree.git 17109F: drivers/media/dvb-frontends/rtl2832* 17110 17111RTL2832_SDR MEDIA DRIVER 17112M: Antti Palosaari <crope@iki.fi> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115W: https://linuxtv.org 17116W: http://palosaari.fi/linux/ 17117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17118T: git git://linuxtv.org/anttip/media_tree.git 17119F: drivers/media/dvb-frontends/rtl2832_sdr* 17120 17121RTL8180 WIRELESS DRIVER 17122L: linux-wireless@vger.kernel.org 17123S: Orphan 17124W: https://wireless.wiki.kernel.org/ 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17126F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17127 17128RTL8187 WIRELESS DRIVER 17129M: Herton Ronaldo Krzesinski <herton@canonical.com> 17130M: Hin-Tak Leung <htl10@users.sourceforge.net> 17131M: Larry Finger <Larry.Finger@lwfinger.net> 17132L: linux-wireless@vger.kernel.org 17133S: Maintained 17134W: https://wireless.wiki.kernel.org/ 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17136F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17137 17138RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17139M: Jes Sorensen <Jes.Sorensen@gmail.com> 17140L: linux-wireless@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17143F: drivers/net/wireless/realtek/rtl8xxxu/ 17144 17145RTRS TRANSPORT DRIVERS 17146M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17147M: Jack Wang <jinpu.wang@ionos.com> 17148L: linux-rdma@vger.kernel.org 17149S: Maintained 17150F: drivers/infiniband/ulp/rtrs/ 17151 17152RXRPC SOCKETS (AF_RXRPC) 17153M: David Howells <dhowells@redhat.com> 17154M: Marc Dionne <marc.dionne@auristor.com> 17155L: linux-afs@lists.infradead.org 17156S: Supported 17157W: https://www.infradead.org/~dhowells/kafs/ 17158F: Documentation/networking/rxrpc.rst 17159F: include/keys/rxrpc-type.h 17160F: include/net/af_rxrpc.h 17161F: include/trace/events/rxrpc.h 17162F: include/uapi/linux/rxrpc.h 17163F: net/rxrpc/ 17164 17165S3 SAVAGE FRAMEBUFFER DRIVER 17166M: Antonino Daplas <adaplas@gmail.com> 17167L: linux-fbdev@vger.kernel.org 17168S: Maintained 17169F: drivers/video/fbdev/savage/ 17170 17171S390 17172M: Heiko Carstens <hca@linux.ibm.com> 17173M: Vasily Gorbik <gor@linux.ibm.com> 17174M: Alexander Gordeev <agordeev@linux.ibm.com> 17175R: Christian Borntraeger <borntraeger@linux.ibm.com> 17176R: Sven Schnelle <svens@linux.ibm.com> 17177L: linux-s390@vger.kernel.org 17178S: Supported 17179W: http://www.ibm.com/developerworks/linux/linux390/ 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17181F: Documentation/driver-api/s390-drivers.rst 17182F: Documentation/s390/ 17183F: arch/s390/ 17184F: drivers/s390/ 17185 17186S390 COMMON I/O LAYER 17187M: Vineeth Vijayan <vneethv@linux.ibm.com> 17188M: Peter Oberparleiter <oberpar@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192F: drivers/s390/cio/ 17193 17194S390 DASD DRIVER 17195M: Stefan Haberland <sth@linux.ibm.com> 17196M: Jan Hoeppner <hoeppner@linux.ibm.com> 17197L: linux-s390@vger.kernel.org 17198S: Supported 17199W: http://www.ibm.com/developerworks/linux/linux390/ 17200F: block/partitions/ibm.c 17201F: drivers/s390/block/dasd* 17202F: include/linux/dasd_mod.h 17203 17204S390 IOMMU (PCI) 17205M: Matthew Rosato <mjrosato@linux.ibm.com> 17206M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210F: drivers/iommu/s390-iommu.c 17211 17212S390 IUCV NETWORK LAYER 17213M: Alexandra Winter <wintera@linux.ibm.com> 17214M: Wenjia Zhang <wenjia@linux.ibm.com> 17215L: linux-s390@vger.kernel.org 17216L: netdev@vger.kernel.org 17217S: Supported 17218W: http://www.ibm.com/developerworks/linux/linux390/ 17219F: drivers/s390/net/*iucv* 17220F: include/net/iucv/ 17221F: net/iucv/ 17222 17223S390 NETWORK DRIVERS 17224M: Alexandra Winter <wintera@linux.ibm.com> 17225M: Wenjia Zhang <wenjia@linux.ibm.com> 17226L: linux-s390@vger.kernel.org 17227L: netdev@vger.kernel.org 17228S: Supported 17229W: http://www.ibm.com/developerworks/linux/linux390/ 17230F: drivers/s390/net/ 17231 17232S390 PCI SUBSYSTEM 17233M: Niklas Schnelle <schnelle@linux.ibm.com> 17234M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17235L: linux-s390@vger.kernel.org 17236S: Supported 17237W: http://www.ibm.com/developerworks/linux/linux390/ 17238F: arch/s390/pci/ 17239F: drivers/pci/hotplug/s390_pci_hpc.c 17240F: Documentation/s390/pci.rst 17241 17242S390 VFIO AP DRIVER 17243M: Tony Krowiak <akrowiak@linux.ibm.com> 17244M: Halil Pasic <pasic@linux.ibm.com> 17245M: Jason Herne <jjherne@linux.ibm.com> 17246L: linux-s390@vger.kernel.org 17247S: Supported 17248W: http://www.ibm.com/developerworks/linux/linux390/ 17249F: Documentation/s390/vfio-ap.rst 17250F: drivers/s390/crypto/vfio_ap* 17251 17252S390 VFIO-CCW DRIVER 17253M: Eric Farman <farman@linux.ibm.com> 17254M: Matthew Rosato <mjrosato@linux.ibm.com> 17255R: Halil Pasic <pasic@linux.ibm.com> 17256L: linux-s390@vger.kernel.org 17257L: kvm@vger.kernel.org 17258S: Supported 17259F: Documentation/s390/vfio-ccw.rst 17260F: drivers/s390/cio/vfio_ccw* 17261F: include/uapi/linux/vfio_ccw.h 17262 17263S390 VFIO-PCI DRIVER 17264M: Matthew Rosato <mjrosato@linux.ibm.com> 17265M: Eric Farman <farman@linux.ibm.com> 17266L: linux-s390@vger.kernel.org 17267L: kvm@vger.kernel.org 17268S: Supported 17269F: drivers/vfio/pci/vfio_pci_zdev.c 17270F: include/uapi/linux/vfio_zdev.h 17271 17272S390 ZCRYPT DRIVER 17273M: Harald Freudenberger <freude@linux.ibm.com> 17274L: linux-s390@vger.kernel.org 17275S: Supported 17276W: http://www.ibm.com/developerworks/linux/linux390/ 17277F: drivers/s390/crypto/ 17278 17279S390 ZFCP DRIVER 17280M: Steffen Maier <maier@linux.ibm.com> 17281M: Benjamin Block <bblock@linux.ibm.com> 17282L: linux-s390@vger.kernel.org 17283S: Supported 17284W: http://www.ibm.com/developerworks/linux/linux390/ 17285F: drivers/s390/scsi/zfcp_* 17286 17287S3C ADC BATTERY DRIVER 17288M: Krzysztof Kozlowski <krzk@kernel.org> 17289L: linux-samsung-soc@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/power/supply/s3c_adc_battery.c 17292F: include/linux/s3c_adc_battery.h 17293 17294S3C24XX SD/MMC Driver 17295M: Ben Dooks <ben-linux@fluff.org> 17296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17297S: Supported 17298F: drivers/mmc/host/s3cmci.* 17299 17300SAA6588 RDS RECEIVER DRIVER 17301M: Hans Verkuil <hverkuil@xs4all.nl> 17302L: linux-media@vger.kernel.org 17303S: Odd Fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/i2c/saa6588* 17307 17308SAA7134 VIDEO4LINUX DRIVER 17309M: Mauro Carvalho Chehab <mchehab@kernel.org> 17310L: linux-media@vger.kernel.org 17311S: Odd fixes 17312W: https://linuxtv.org 17313T: git git://linuxtv.org/media_tree.git 17314F: Documentation/driver-api/media/drivers/saa7134* 17315F: drivers/media/pci/saa7134/ 17316 17317SAA7146 VIDEO4LINUX-2 DRIVER 17318M: Hans Verkuil <hverkuil@xs4all.nl> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321T: git git://linuxtv.org/media_tree.git 17322F: drivers/media/common/saa7146/ 17323F: drivers/media/pci/saa7146/ 17324F: include/media/drv-intf/saa7146* 17325 17326SAFESETID SECURITY MODULE 17327M: Micah Morton <mortonm@chromium.org> 17328S: Supported 17329F: Documentation/admin-guide/LSM/SafeSetID.rst 17330F: security/safesetid/ 17331 17332SAMSUNG AUDIO (ASoC) DRIVERS 17333M: Krzysztof Kozlowski <krzk@kernel.org> 17334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17336S: Supported 17337F: Documentation/devicetree/bindings/sound/samsung* 17338F: sound/soc/samsung/ 17339 17340SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17341M: Krzysztof Kozlowski <krzk@kernel.org> 17342L: linux-crypto@vger.kernel.org 17343L: linux-samsung-soc@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17346F: drivers/crypto/exynos-rng.c 17347 17348SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17349M: Łukasz Stelmach <l.stelmach@samsung.com> 17350L: linux-samsung-soc@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17353F: drivers/char/hw_random/exynos-trng.c 17354 17355SAMSUNG FRAMEBUFFER DRIVER 17356M: Jingoo Han <jingoohan1@gmail.com> 17357L: linux-fbdev@vger.kernel.org 17358S: Maintained 17359F: drivers/video/fbdev/s3c-fb.c 17360 17361SAMSUNG INTERCONNECT DRIVERS 17362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17363M: Artur Świgoń <a.swigon@samsung.com> 17364L: linux-pm@vger.kernel.org 17365L: linux-samsung-soc@vger.kernel.org 17366S: Supported 17367F: drivers/interconnect/samsung/ 17368 17369SAMSUNG LAPTOP DRIVER 17370M: Corentin Chary <corentin.chary@gmail.com> 17371L: platform-driver-x86@vger.kernel.org 17372S: Maintained 17373F: drivers/platform/x86/samsung-laptop.c 17374 17375SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17376M: Krzysztof Kozlowski <krzk@kernel.org> 17377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17378L: linux-kernel@vger.kernel.org 17379L: linux-samsung-soc@vger.kernel.org 17380S: Supported 17381F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17382F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17383F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17384F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17385F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17386F: drivers/clk/clk-s2mps11.c 17387F: drivers/mfd/sec*.c 17388F: drivers/regulator/s2m*.c 17389F: drivers/regulator/s5m*.c 17390F: drivers/rtc/rtc-s5m.c 17391F: include/linux/mfd/samsung/ 17392 17393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17394M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17395L: linux-media@vger.kernel.org 17396L: linux-samsung-soc@vger.kernel.org 17397S: Maintained 17398F: drivers/media/platform/samsung/s3c-camif/ 17399F: include/media/drv-intf/s3c_camif.h 17400 17401SAMSUNG S3FWRN5 NFC DRIVER 17402M: Krzysztof Kozlowski <krzk@kernel.org> 17403M: Krzysztof Opasiak <k.opasiak@samsung.com> 17404L: linux-nfc@lists.01.org (subscribers-only) 17405S: Maintained 17406F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17407F: drivers/nfc/s3fwrn5 17408 17409SAMSUNG S5C73M3 CAMERA DRIVER 17410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17411M: Andrzej Hajda <andrzej.hajda@intel.com> 17412L: linux-media@vger.kernel.org 17413S: Supported 17414F: drivers/media/i2c/s5c73m3/* 17415 17416SAMSUNG S5K5BAF CAMERA DRIVER 17417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17418M: Andrzej Hajda <andrzej.hajda@intel.com> 17419L: linux-media@vger.kernel.org 17420S: Supported 17421F: drivers/media/i2c/s5k5baf.c 17422 17423SAMSUNG S5P Security SubSystem (SSS) DRIVER 17424M: Krzysztof Kozlowski <krzk@kernel.org> 17425M: Vladimir Zapolskiy <vz@mleia.com> 17426L: linux-crypto@vger.kernel.org 17427L: linux-samsung-soc@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17430F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17431F: drivers/crypto/s5p-sss.c 17432 17433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17435L: linux-media@vger.kernel.org 17436S: Supported 17437Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17438F: drivers/media/platform/samsung/exynos4-is/ 17439 17440SAMSUNG SOC CLOCK DRIVERS 17441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17442M: Tomasz Figa <tomasz.figa@gmail.com> 17443M: Chanwoo Choi <cw00.choi@samsung.com> 17444R: Alim Akhtar <alim.akhtar@samsung.com> 17445L: linux-samsung-soc@vger.kernel.org 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17448F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17449F: Documentation/devicetree/bindings/clock/samsung,s3c* 17450F: drivers/clk/samsung/ 17451F: include/dt-bindings/clock/exynos*.h 17452F: include/dt-bindings/clock/s3c*.h 17453F: include/dt-bindings/clock/s5p*.h 17454F: include/dt-bindings/clock/samsung,*.h 17455F: include/linux/clk/samsung.h 17456F: include/linux/platform_data/clk-s3c2410.h 17457 17458SAMSUNG SPI DRIVERS 17459M: Krzysztof Kozlowski <krzk@kernel.org> 17460M: Andi Shyti <andi@etezian.org> 17461L: linux-spi@vger.kernel.org 17462L: linux-samsung-soc@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17465F: drivers/spi/spi-s3c* 17466F: include/linux/platform_data/spi-s3c64xx.h 17467F: include/linux/spi/s3c24xx-fiq.h 17468 17469SAMSUNG SXGBE DRIVERS 17470M: Byungho An <bh74.an@samsung.com> 17471L: netdev@vger.kernel.org 17472S: Supported 17473F: drivers/net/ethernet/samsung/sxgbe/ 17474 17475SAMSUNG THERMAL DRIVER 17476M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17477M: Krzysztof Kozlowski <krzk@kernel.org> 17478L: linux-pm@vger.kernel.org 17479L: linux-samsung-soc@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17482F: drivers/thermal/samsung/ 17483 17484SAMSUNG USB2 PHY DRIVER 17485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17486L: linux-kernel@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17489F: Documentation/driver-api/phy/samsung-usb2.rst 17490F: drivers/phy/samsung/phy-exynos4210-usb2.c 17491F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17492F: drivers/phy/samsung/phy-exynos5250-usb2.c 17493F: drivers/phy/samsung/phy-s5pv210-usb2.c 17494F: drivers/phy/samsung/phy-samsung-usb2.c 17495F: drivers/phy/samsung/phy-samsung-usb2.h 17496 17497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17498M: Paul Barker <paul.barker@sancloud.com> 17499R: Marc Murphy <marc.murphy@sancloud.com> 17500S: Supported 17501F: arch/arm/boot/dts/am335x-sancloud* 17502 17503SC1200 WDT DRIVER 17504M: Zwane Mwaikambo <zwanem@gmail.com> 17505S: Maintained 17506F: drivers/watchdog/sc1200wdt.c 17507 17508SCHEDULER 17509M: Ingo Molnar <mingo@redhat.com> 17510M: Peter Zijlstra <peterz@infradead.org> 17511M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17512M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17513R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17514R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17515R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17516R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17517R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17518L: linux-kernel@vger.kernel.org 17519S: Maintained 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17521F: include/linux/preempt.h 17522F: include/linux/sched.h 17523F: include/linux/wait.h 17524F: include/uapi/linux/sched.h 17525F: kernel/sched/ 17526 17527SCR24X CHIP CARD INTERFACE DRIVER 17528M: Lubomir Rintel <lkundrak@v3.sk> 17529S: Supported 17530F: drivers/char/pcmcia/scr24x_cs.c 17531 17532SCSI RDMA PROTOCOL (SRP) INITIATOR 17533M: Bart Van Assche <bvanassche@acm.org> 17534L: linux-rdma@vger.kernel.org 17535S: Supported 17536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17537F: drivers/infiniband/ulp/srp/ 17538F: include/scsi/srp.h 17539 17540SCSI RDMA PROTOCOL (SRP) TARGET 17541M: Bart Van Assche <bvanassche@acm.org> 17542L: linux-rdma@vger.kernel.org 17543L: target-devel@vger.kernel.org 17544S: Supported 17545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17546F: drivers/infiniband/ulp/srpt/ 17547 17548SCSI SG DRIVER 17549M: Doug Gilbert <dgilbert@interlog.com> 17550L: linux-scsi@vger.kernel.org 17551S: Maintained 17552W: http://sg.danny.cz/sg 17553F: Documentation/scsi/scsi-generic.rst 17554F: drivers/scsi/sg.c 17555F: include/scsi/sg.h 17556 17557SCSI SUBSYSTEM 17558M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17559M: "Martin K. Petersen" <martin.petersen@oracle.com> 17560L: linux-scsi@vger.kernel.org 17561S: Maintained 17562Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17565F: Documentation/devicetree/bindings/scsi/ 17566F: drivers/scsi/ 17567F: include/scsi/ 17568 17569SCSI TAPE DRIVER 17570M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17571L: linux-scsi@vger.kernel.org 17572S: Maintained 17573F: Documentation/scsi/st.rst 17574F: drivers/scsi/st.* 17575F: drivers/scsi/st_*.h 17576 17577SCSI TARGET CORE USER DRIVER 17578M: Bodo Stroesser <bostroesser@gmail.com> 17579L: linux-scsi@vger.kernel.org 17580L: target-devel@vger.kernel.org 17581S: Supported 17582F: Documentation/target/tcmu-design.rst 17583F: drivers/target/target_core_user.c 17584F: include/uapi/linux/target_core_user.h 17585 17586SCSI TARGET SUBSYSTEM 17587M: "Martin K. Petersen" <martin.petersen@oracle.com> 17588L: linux-scsi@vger.kernel.org 17589L: target-devel@vger.kernel.org 17590S: Supported 17591W: http://www.linux-iscsi.org 17592Q: https://patchwork.kernel.org/project/target-devel/list/ 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17594F: Documentation/target/ 17595F: drivers/target/ 17596F: include/target/ 17597 17598SCTP PROTOCOL 17599M: Vlad Yasevich <vyasevich@gmail.com> 17600M: Neil Horman <nhorman@tuxdriver.com> 17601M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17602L: linux-sctp@vger.kernel.org 17603S: Maintained 17604W: http://lksctp.sourceforge.net 17605F: Documentation/networking/sctp.rst 17606F: include/linux/sctp.h 17607F: include/net/sctp/ 17608F: include/uapi/linux/sctp.h 17609F: net/sctp/ 17610 17611SCx200 CPU SUPPORT 17612M: Jim Cromie <jim.cromie@gmail.com> 17613S: Odd Fixes 17614F: Documentation/i2c/busses/scx200_acb.rst 17615F: arch/x86/platform/scx200/ 17616F: drivers/i2c/busses/scx200* 17617F: drivers/mtd/maps/scx200_docflash.c 17618F: drivers/watchdog/scx200_wdt.c 17619F: include/linux/scx200.h 17620 17621SCx200 GPIO DRIVER 17622M: Jim Cromie <jim.cromie@gmail.com> 17623S: Maintained 17624F: drivers/char/scx200_gpio.c 17625F: include/linux/scx200_gpio.h 17626 17627SCx200 HRT CLOCKSOURCE DRIVER 17628M: Jim Cromie <jim.cromie@gmail.com> 17629S: Maintained 17630F: drivers/clocksource/scx200_hrt.c 17631 17632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17633M: Sascha Sommer <saschasommer@freenet.de> 17634L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17635S: Maintained 17636F: drivers/mmc/host/sdricoh_cs.c 17637 17638SECO BOARDS CEC DRIVER 17639M: Ettore Chimenti <ek5.chimenti@gmail.com> 17640S: Maintained 17641F: drivers/media/cec/platform/seco/seco-cec.c 17642F: drivers/media/cec/platform/seco/seco-cec.h 17643 17644SECURE COMPUTING 17645M: Kees Cook <keescook@chromium.org> 17646R: Andy Lutomirski <luto@amacapital.net> 17647R: Will Drewry <wad@chromium.org> 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17650F: Documentation/userspace-api/seccomp_filter.rst 17651F: include/linux/seccomp.h 17652F: include/uapi/linux/seccomp.h 17653F: kernel/seccomp.c 17654F: tools/testing/selftests/kselftest_harness.h 17655F: tools/testing/selftests/seccomp/* 17656K: \bsecure_computing 17657K: \bTIF_SECCOMP\b 17658 17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17660M: Al Cooper <alcooperx@gmail.com> 17661L: linux-mmc@vger.kernel.org 17662L: bcm-kernel-feedback-list@broadcom.com 17663S: Maintained 17664F: drivers/mmc/host/sdhci-brcmstb* 17665 17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17667M: Adrian Hunter <adrian.hunter@intel.com> 17668L: linux-mmc@vger.kernel.org 17669S: Maintained 17670F: drivers/mmc/host/sdhci* 17671 17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17673M: Eugen Hristev <eugen.hristev@microchip.com> 17674L: linux-mmc@vger.kernel.org 17675S: Supported 17676F: drivers/mmc/host/sdhci-of-at91.c 17677 17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17679M: Ben Dooks <ben-linux@fluff.org> 17680M: Jaehoon Chung <jh80.chung@samsung.com> 17681L: linux-mmc@vger.kernel.org 17682S: Maintained 17683F: drivers/mmc/host/sdhci-s3c* 17684 17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17686M: Viresh Kumar <vireshk@kernel.org> 17687L: linux-mmc@vger.kernel.org 17688S: Maintained 17689F: drivers/mmc/host/sdhci-spear.c 17690 17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17692M: Kishon Vijay Abraham I <kishon@ti.com> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-omap.c 17696 17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17698M: Haibo Chen <haibo.chen@nxp.com> 17699L: linux-imx@nxp.com 17700L: linux-mmc@vger.kernel.org 17701S: Maintained 17702F: drivers/mmc/host/sdhci-esdhc-imx.c 17703 17704SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17705M: Jonathan Derrick <jonathan.derrick@intel.com> 17706M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17707L: linux-block@vger.kernel.org 17708S: Supported 17709F: block/opal_proto.h 17710F: block/sed* 17711F: include/linux/sed* 17712F: include/uapi/linux/sed* 17713 17714SECURITY CONTACT 17715M: Security Officers <security@kernel.org> 17716S: Supported 17717F: Documentation/admin-guide/security-bugs.rst 17718 17719SECURITY SUBSYSTEM 17720M: James Morris <jmorris@namei.org> 17721M: "Serge E. Hallyn" <serge@hallyn.com> 17722L: linux-security-module@vger.kernel.org (suggested Cc:) 17723S: Supported 17724W: http://kernsec.org/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17726F: security/ 17727X: security/selinux/ 17728 17729SELINUX SECURITY MODULE 17730M: Paul Moore <paul@paul-moore.com> 17731M: Stephen Smalley <stephen.smalley.work@gmail.com> 17732M: Eric Paris <eparis@parisplace.org> 17733L: selinux@vger.kernel.org 17734S: Supported 17735W: https://selinuxproject.org 17736W: https://github.com/SELinuxProject 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17738F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17739F: Documentation/ABI/obsolete/sysfs-selinux-disable 17740F: Documentation/admin-guide/LSM/SELinux.rst 17741F: include/trace/events/avc.h 17742F: include/uapi/linux/selinux_netlink.h 17743F: scripts/selinux/ 17744F: security/selinux/ 17745 17746SENSABLE PHANTOM 17747M: Jiri Slaby <jirislaby@kernel.org> 17748S: Maintained 17749F: drivers/misc/phantom.c 17750F: include/uapi/linux/phantom.h 17751 17752SENSEAIR SUNRISE 006-0-0007 17753M: Jacopo Mondi <jacopo@jmondi.org> 17754S: Maintained 17755F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17756F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17757F: drivers/iio/chemical/sunrise_co2.c 17758 17759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17760M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17761S: Maintained 17762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17763F: drivers/iio/chemical/scd30.h 17764F: drivers/iio/chemical/scd30_core.c 17765F: drivers/iio/chemical/scd30_i2c.c 17766F: drivers/iio/chemical/scd30_serial.c 17767 17768SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17769M: Roan van Dijk <roan@protonic.nl> 17770S: Maintained 17771F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17772F: drivers/iio/chemical/scd4x.c 17773 17774SENSIRION SGP40 GAS SENSOR DRIVER 17775M: Andreas Klinger <ak@it-klinger.de> 17776S: Maintained 17777F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17778F: drivers/iio/chemical/sgp40.c 17779 17780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17781M: Tomasz Duszynski <tduszyns@gmail.com> 17782S: Maintained 17783F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17784F: drivers/iio/chemical/sps30.c 17785F: drivers/iio/chemical/sps30_i2c.c 17786F: drivers/iio/chemical/sps30_serial.c 17787 17788SERIAL DEVICE BUS 17789M: Rob Herring <robh@kernel.org> 17790L: linux-serial@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/serial/serial.yaml 17793F: drivers/tty/serdev/ 17794F: include/linux/serdev.h 17795 17796SERIAL DRIVERS 17797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17798L: linux-serial@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/serial/ 17801F: drivers/tty/serial/ 17802 17803SERIAL IR RECEIVER 17804M: Sean Young <sean@mess.org> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807F: drivers/media/rc/serial_ir.c 17808 17809SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17812S: Maintained 17813F: Documentation/devicetree/bindings/slimbus/ 17814F: drivers/slimbus/ 17815F: include/linux/slimbus.h 17816 17817SFC NETWORK DRIVER 17818M: Edward Cree <ecree.xilinx@gmail.com> 17819M: Martin Habets <habetsm.xilinx@gmail.com> 17820L: netdev@vger.kernel.org 17821S: Supported 17822F: drivers/net/ethernet/sfc/ 17823 17824SFF/SFP/SFP+ MODULE SUPPORT 17825M: Russell King <linux@armlinux.org.uk> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/phy/phylink.c 17829F: drivers/net/phy/sfp* 17830F: include/linux/mdio/mdio-i2c.h 17831F: include/linux/phylink.h 17832F: include/linux/sfp.h 17833K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17834 17835SGI GRU DRIVER 17836M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17837S: Maintained 17838F: drivers/misc/sgi-gru/ 17839 17840SGI XP/XPC/XPNET DRIVER 17841M: Robin Holt <robinmholt@gmail.com> 17842M: Steve Wahl <steve.wahl@hpe.com> 17843R: Mike Travis <mike.travis@hpe.com> 17844S: Maintained 17845F: drivers/misc/sgi-xp/ 17846 17847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17848M: Karsten Graul <kgraul@linux.ibm.com> 17849L: linux-s390@vger.kernel.org 17850S: Supported 17851W: http://www.ibm.com/developerworks/linux/linux390/ 17852F: net/smc/ 17853 17854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17855M: Linus Walleij <linus.walleij@linaro.org> 17856L: linux-iio@vger.kernel.org 17857S: Maintained 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17859F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17860F: drivers/iio/light/gp2ap002.c 17861 17862SHARP RJ54N1CB0C SENSOR DRIVER 17863M: Jacopo Mondi <jacopo@jmondi.org> 17864L: linux-media@vger.kernel.org 17865S: Odd fixes 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/i2c/rj54n1cb0c.c 17868F: include/media/i2c/rj54n1cb0c.h 17869 17870SH_VOU V4L2 OUTPUT DRIVER 17871L: linux-media@vger.kernel.org 17872S: Orphan 17873F: drivers/media/platform/renesas/sh_vou.c 17874F: include/media/drv-intf/sh_vou.h 17875 17876SI2157 MEDIA DRIVER 17877M: Antti Palosaari <crope@iki.fi> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: https://linuxtv.org 17881W: http://palosaari.fi/linux/ 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883T: git git://linuxtv.org/anttip/media_tree.git 17884F: drivers/media/tuners/si2157* 17885 17886SI2165 MEDIA DRIVER 17887M: Matthias Schwarzott <zzam@gentoo.org> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17892F: drivers/media/dvb-frontends/si2165* 17893 17894SI2168 MEDIA DRIVER 17895M: Antti Palosaari <crope@iki.fi> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899W: http://palosaari.fi/linux/ 17900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17901T: git git://linuxtv.org/anttip/media_tree.git 17902F: drivers/media/dvb-frontends/si2168* 17903 17904SI470X FM RADIO RECEIVER I2C DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Odd Fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/radio/si470x/radio-si470x-i2c.c 17911 17912SI470X FM RADIO RECEIVER USB DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916W: https://linuxtv.org 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/radio/si470x/radio-si470x-common.c 17919F: drivers/media/radio/si470x/radio-si470x-usb.c 17920F: drivers/media/radio/si470x/radio-si470x.h 17921 17922SI4713 FM RADIO TRANSMITTER I2C DRIVER 17923M: Eduardo Valentin <edubezval@gmail.com> 17924L: linux-media@vger.kernel.org 17925S: Odd Fixes 17926W: https://linuxtv.org 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/si4713/si4713.? 17929 17930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17931M: Eduardo Valentin <edubezval@gmail.com> 17932L: linux-media@vger.kernel.org 17933S: Odd Fixes 17934W: https://linuxtv.org 17935T: git git://linuxtv.org/media_tree.git 17936F: drivers/media/radio/si4713/radio-platform-si4713.c 17937 17938SI4713 FM RADIO TRANSMITTER USB DRIVER 17939M: Hans Verkuil <hverkuil@xs4all.nl> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942W: https://linuxtv.org 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/radio/si4713/radio-usb-si4713.c 17945 17946SIANO DVB DRIVER 17947M: Mauro Carvalho Chehab <mchehab@kernel.org> 17948L: linux-media@vger.kernel.org 17949S: Odd fixes 17950W: https://linuxtv.org 17951T: git git://linuxtv.org/media_tree.git 17952F: drivers/media/common/siano/ 17953F: drivers/media/mmc/siano/ 17954F: drivers/media/usb/siano/ 17955F: drivers/media/usb/siano/ 17956 17957SIFIVE DRIVERS 17958M: Palmer Dabbelt <palmer@dabbelt.com> 17959M: Paul Walmsley <paul.walmsley@sifive.com> 17960L: linux-riscv@lists.infradead.org 17961S: Supported 17962T: git git://github.com/sifive/riscv-linux.git 17963N: sifive 17964K: [^@]sifive 17965 17966SIFIVE FU540 SYSTEM-ON-CHIP 17967M: Paul Walmsley <paul.walmsley@sifive.com> 17968M: Palmer Dabbelt <palmer@dabbelt.com> 17969L: linux-riscv@lists.infradead.org 17970S: Supported 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17972N: fu540 17973K: fu540 17974 17975SIFIVE PDMA DRIVER 17976M: Green Wan <green.wan@sifive.com> 17977S: Maintained 17978F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17979F: drivers/dma/sf-pdma/ 17980 17981SILEAD TOUCHSCREEN DRIVER 17982M: Hans de Goede <hdegoede@redhat.com> 17983L: linux-input@vger.kernel.org 17984L: platform-driver-x86@vger.kernel.org 17985S: Maintained 17986F: drivers/input/touchscreen/silead.c 17987F: drivers/platform/x86/touchscreen_dmi.c 17988 17989SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17990M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17991S: Supported 17992F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17993F: drivers/staging/wfx/ 17994 17995SILICON MOTION SM712 FRAME BUFFER DRIVER 17996M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17997M: Teddy Wang <teddy.wang@siliconmotion.com> 17998M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17999L: linux-fbdev@vger.kernel.org 18000S: Maintained 18001F: Documentation/fb/sm712fb.rst 18002F: drivers/video/fbdev/sm712* 18003 18004SILVACO I3C DUAL-ROLE MASTER 18005M: Miquel Raynal <miquel.raynal@bootlin.com> 18006M: Conor Culhane <conor.culhane@silvaco.com> 18007L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18010F: drivers/i3c/master/svc-i3c-master.c 18011 18012SIMPLEFB FB DRIVER 18013M: Hans de Goede <hdegoede@redhat.com> 18014L: linux-fbdev@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18017F: drivers/video/fbdev/simplefb.c 18018F: include/linux/platform_data/simplefb.h 18019 18020SIMTEC EB110ATX (Chalice CATS) 18021M: Simtec Linux Team <linux@simtec.co.uk> 18022S: Supported 18023W: http://www.simtec.co.uk/products/EB110ATX/ 18024 18025SIMTEC EB2410ITX (BAST) 18026M: Simtec Linux Team <linux@simtec.co.uk> 18027S: Supported 18028W: http://www.simtec.co.uk/products/EB2410ITX/ 18029F: arch/arm/mach-s3c/bast-ide.c 18030F: arch/arm/mach-s3c/bast-irq.c 18031F: arch/arm/mach-s3c/mach-bast.c 18032 18033SIOX 18034M: Thorsten Scherer <t.scherer@eckelmann.de> 18035M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18036R: Pengutronix Kernel Team <kernel@pengutronix.de> 18037S: Supported 18038F: drivers/gpio/gpio-siox.c 18039F: drivers/siox/* 18040F: include/trace/events/siox.h 18041 18042SIPHASH PRF ROUTINES 18043M: Jason A. Donenfeld <Jason@zx2c4.com> 18044S: Maintained 18045F: include/linux/siphash.h 18046F: lib/siphash.c 18047F: lib/test_siphash.c 18048 18049SIS 190 ETHERNET DRIVER 18050M: Francois Romieu <romieu@fr.zoreil.com> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/sis/sis190.c 18054 18055SIS 900/7016 FAST ETHERNET DRIVER 18056M: Daniele Venzano <venza@brownhat.org> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059W: http://www.brownhat.org/sis900.html 18060F: drivers/net/ethernet/sis/sis900.* 18061 18062SIS FRAMEBUFFER DRIVER 18063M: Thomas Winischhofer <thomas@winischhofer.net> 18064S: Maintained 18065W: http://www.winischhofer.net/linuxsisvga.shtml 18066F: Documentation/fb/sisfb.rst 18067F: drivers/video/fbdev/sis/ 18068F: include/video/sisfb.h 18069 18070SIS I2C TOUCHSCREEN DRIVER 18071M: Mika Penttilä <mika.penttila@nextfour.com> 18072L: linux-input@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18075F: drivers/input/touchscreen/sis_i2c.c 18076 18077SIS USB2VGA DRIVER 18078M: Thomas Winischhofer <thomas@winischhofer.net> 18079S: Maintained 18080W: http://www.winischhofer.at/linuxsisusbvga.shtml 18081F: drivers/usb/misc/sisusbvga/ 18082 18083SL28 CPLD MFD DRIVER 18084M: Michael Walle <michael@walle.cc> 18085S: Maintained 18086F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18087F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18088F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18089F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18090F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18091F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18092F: drivers/gpio/gpio-sl28cpld.c 18093F: drivers/hwmon/sl28cpld-hwmon.c 18094F: drivers/irqchip/irq-sl28cpld.c 18095F: drivers/pwm/pwm-sl28cpld.c 18096F: drivers/watchdog/sl28cpld_wdt.c 18097 18098SLAB ALLOCATOR 18099M: Christoph Lameter <cl@linux.com> 18100M: Pekka Enberg <penberg@kernel.org> 18101M: David Rientjes <rientjes@google.com> 18102M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18103M: Andrew Morton <akpm@linux-foundation.org> 18104M: Vlastimil Babka <vbabka@suse.cz> 18105R: Roman Gushchin <roman.gushchin@linux.dev> 18106L: linux-mm@kvack.org 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18109F: include/linux/sl?b*.h 18110F: mm/sl?b* 18111 18112SLEEPABLE READ-COPY UPDATE (SRCU) 18113M: Lai Jiangshan <jiangshanlai@gmail.com> 18114M: "Paul E. McKenney" <paulmck@kernel.org> 18115M: Josh Triplett <josh@joshtriplett.org> 18116R: Steven Rostedt <rostedt@goodmis.org> 18117R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18118L: rcu@vger.kernel.org 18119S: Supported 18120W: http://www.rdrop.com/users/paulmck/RCU/ 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18122F: include/linux/srcu*.h 18123F: kernel/rcu/srcu*.c 18124 18125SMACK SECURITY MODULE 18126M: Casey Schaufler <casey@schaufler-ca.com> 18127L: linux-security-module@vger.kernel.org 18128S: Maintained 18129W: http://schaufler-ca.com 18130T: git git://github.com/cschaufler/smack-next 18131F: Documentation/admin-guide/LSM/Smack.rst 18132F: security/smack/ 18133 18134SMC91x ETHERNET DRIVER 18135M: Nicolas Pitre <nico@fluxnic.net> 18136S: Odd Fixes 18137F: drivers/net/ethernet/smsc/smc91x.* 18138 18139SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18140M: Mark Rutland <mark.rutland@arm.com> 18141M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18142M: Sudeep Holla <sudeep.holla@arm.com> 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144S: Maintained 18145F: drivers/firmware/smccc/ 18146F: include/linux/arm-smccc.h 18147 18148SMM665 HARDWARE MONITOR DRIVER 18149M: Guenter Roeck <linux@roeck-us.net> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/smm665.rst 18153F: drivers/hwmon/smm665.c 18154 18155SMSC EMC2103 HARDWARE MONITOR DRIVER 18156M: Steve Glendinning <steve.glendinning@shawell.net> 18157L: linux-hwmon@vger.kernel.org 18158S: Maintained 18159F: Documentation/hwmon/emc2103.rst 18160F: drivers/hwmon/emc2103.c 18161 18162SMSC SCH5627 HARDWARE MONITOR DRIVER 18163M: Hans de Goede <hdegoede@redhat.com> 18164L: linux-hwmon@vger.kernel.org 18165S: Supported 18166F: Documentation/hwmon/sch5627.rst 18167F: drivers/hwmon/sch5627.c 18168 18169SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18170M: Steve Glendinning <steve.glendinning@shawell.net> 18171L: linux-fbdev@vger.kernel.org 18172S: Maintained 18173F: drivers/video/fbdev/smscufx.c 18174 18175SMSC47B397 HARDWARE MONITOR DRIVER 18176M: Jean Delvare <jdelvare@suse.com> 18177L: linux-hwmon@vger.kernel.org 18178S: Maintained 18179F: Documentation/hwmon/smsc47b397.rst 18180F: drivers/hwmon/smsc47b397.c 18181 18182SMSC911x ETHERNET DRIVER 18183M: Steve Glendinning <steve.glendinning@shawell.net> 18184L: netdev@vger.kernel.org 18185S: Maintained 18186F: drivers/net/ethernet/smsc/smsc911x.* 18187F: include/linux/smsc911x.h 18188 18189SMSC9420 PCI ETHERNET DRIVER 18190M: Steve Glendinning <steve.glendinning@shawell.net> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: drivers/net/ethernet/smsc/smsc9420.* 18194 18195SOCIONEXT (SNI) AVE NETWORK DRIVER 18196M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18200F: drivers/net/ethernet/socionext/sni_ave.c 18201 18202SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18203M: Jassi Brar <jaswinder.singh@linaro.org> 18204M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18208F: drivers/net/ethernet/socionext/netsec.c 18209 18210SOCIONEXT (SNI) Synquacer SPI DRIVER 18211M: Masahisa Kojima <masahisa.kojima@linaro.org> 18212M: Jassi Brar <jaswinder.singh@linaro.org> 18213L: linux-spi@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18216F: drivers/spi/spi-synquacer.c 18217 18218SOCIONEXT SYNQUACER I2C DRIVER 18219M: Ard Biesheuvel <ardb@kernel.org> 18220L: linux-i2c@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18223F: drivers/i2c/busses/i2c-synquacer.c 18224 18225SOCIONEXT UNIPHIER SOUND DRIVER 18226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18227S: Orphan 18228F: sound/soc/uniphier/ 18229 18230SOEKRIS NET48XX LED SUPPORT 18231M: Chris Boot <bootc@bootc.net> 18232S: Maintained 18233F: drivers/leds/leds-net48xx.c 18234 18235SOFT-IWARP DRIVER (siw) 18236M: Bernard Metzler <bmt@zurich.ibm.com> 18237L: linux-rdma@vger.kernel.org 18238S: Supported 18239F: drivers/infiniband/sw/siw/ 18240F: include/uapi/rdma/siw-abi.h 18241 18242SOFT-ROCE DRIVER (rxe) 18243M: Zhu Yanjun <zyjzyj2000@gmail.com> 18244L: linux-rdma@vger.kernel.org 18245S: Supported 18246F: drivers/infiniband/sw/rxe/ 18247F: include/uapi/rdma/rdma_user_rxe.h 18248 18249SOFTLOGIC 6x10 MPEG CODEC 18250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18251M: Anton Sviridenko <anton@corp.bluecherry.net> 18252M: Andrey Utkin <andrey_utkin@fastmail.com> 18253M: Ismael Luceno <ismael@iodev.co.uk> 18254L: linux-media@vger.kernel.org 18255S: Supported 18256F: drivers/media/pci/solo6x10/ 18257 18258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18259M: James Morse <james.morse@arm.com> 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261S: Maintained 18262F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18263F: drivers/firmware/arm_sdei.c 18264F: include/linux/arm_sdei.h 18265F: include/uapi/linux/arm_sdei.h 18266 18267SOFTWARE NODES AND DEVICE PROPERTIES 18268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18269R: Daniel Scally <djrscally@gmail.com> 18270R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18271R: Sakari Ailus <sakari.ailus@linux.intel.com> 18272L: linux-acpi@vger.kernel.org 18273S: Maintained 18274F: drivers/base/property.c 18275F: drivers/base/swnode.c 18276F: include/linux/fwnode.h 18277F: include/linux/property.h 18278 18279SOFTWARE RAID (Multiple Disks) SUPPORT 18280M: Song Liu <song@kernel.org> 18281L: linux-raid@vger.kernel.org 18282S: Supported 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18284F: drivers/md/Kconfig 18285F: drivers/md/Makefile 18286F: drivers/md/md* 18287F: drivers/md/raid* 18288F: include/linux/raid/ 18289F: include/uapi/linux/raid/ 18290 18291SOLIDRUN CLEARFOG SUPPORT 18292M: Russell King <linux@armlinux.org.uk> 18293S: Maintained 18294F: arch/arm/boot/dts/armada-388-clearfog* 18295F: arch/arm/boot/dts/armada-38x-solidrun-* 18296 18297SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18298M: Russell King <linux@armlinux.org.uk> 18299S: Maintained 18300F: arch/arm/boot/dts/imx6*-cubox-i* 18301F: arch/arm/boot/dts/imx6*-hummingboard* 18302F: arch/arm/boot/dts/imx6*-sr-* 18303 18304SONIC NETWORK DRIVER 18305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308F: drivers/net/ethernet/natsemi/sonic.* 18309 18310SONICS SILICON BACKPLANE DRIVER (SSB) 18311M: Michael Buesch <m@bues.ch> 18312L: linux-wireless@vger.kernel.org 18313S: Maintained 18314F: drivers/ssb/ 18315F: include/linux/ssb/ 18316 18317SONY IMX208 SENSOR DRIVER 18318M: Sakari Ailus <sakari.ailus@linux.intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media_tree.git 18322F: drivers/media/i2c/imx208.c 18323 18324SONY IMX214 SENSOR DRIVER 18325M: Ricardo Ribalda <ribalda@kernel.org> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media_tree.git 18329F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18330F: drivers/media/i2c/imx214.c 18331 18332SONY IMX219 SENSOR DRIVER 18333M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18338F: drivers/media/i2c/imx219.c 18339 18340SONY IMX258 SENSOR DRIVER 18341M: Sakari Ailus <sakari.ailus@linux.intel.com> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media_tree.git 18345F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18346F: drivers/media/i2c/imx258.c 18347 18348SONY IMX274 SENSOR DRIVER 18349M: Leon Luo <leonl@leopardimaging.com> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media_tree.git 18353F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18354F: drivers/media/i2c/imx274.c 18355 18356SONY IMX290 SENSOR DRIVER 18357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media_tree.git 18361F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18362F: drivers/media/i2c/imx290.c 18363 18364SONY IMX319 SENSOR DRIVER 18365M: Bingbu Cao <bingbu.cao@intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media_tree.git 18369F: drivers/media/i2c/imx319.c 18370 18371SONY IMX334 SENSOR DRIVER 18372M: Paul J. Murphy <paul.j.murphy@intel.com> 18373M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18378F: drivers/media/i2c/imx334.c 18379 18380SONY IMX335 SENSOR DRIVER 18381M: Paul J. Murphy <paul.j.murphy@intel.com> 18382M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18387F: drivers/media/i2c/imx335.c 18388 18389SONY IMX355 SENSOR DRIVER 18390M: Tianshu Qiu <tian.shu.qiu@intel.com> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: drivers/media/i2c/imx355.c 18395 18396SONY IMX412 SENSOR DRIVER 18397M: Paul J. Murphy <paul.j.murphy@intel.com> 18398M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18403F: drivers/media/i2c/imx412.c 18404 18405SONY MEMORYSTICK SUBSYSTEM 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407M: Alex Dubov <oakad@yahoo.com> 18408M: Ulf Hansson <ulf.hansson@linaro.org> 18409L: linux-mmc@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18412F: drivers/memstick/ 18413F: include/linux/memstick.h 18414 18415SONY VAIO CONTROL DEVICE DRIVER 18416M: Mattia Dongili <malattia@linux.it> 18417L: platform-driver-x86@vger.kernel.org 18418S: Maintained 18419W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18420F: Documentation/admin-guide/laptops/sony-laptop.rst 18421F: drivers/char/sonypi.c 18422F: drivers/platform/x86/sony-laptop.c 18423F: include/linux/sony-laptop.h 18424 18425SOUND 18426M: Jaroslav Kysela <perex@perex.cz> 18427M: Takashi Iwai <tiwai@suse.com> 18428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18429S: Maintained 18430W: http://www.alsa-project.org/ 18431Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18433F: Documentation/sound/ 18434F: include/sound/ 18435F: include/uapi/sound/ 18436F: sound/ 18437F: tools/testing/selftests/alsa 18438 18439SOUND - COMPRESSED AUDIO 18440M: Vinod Koul <vkoul@kernel.org> 18441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18442S: Supported 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18444F: Documentation/sound/designs/compress-offload.rst 18445F: include/sound/compress_driver.h 18446F: include/uapi/sound/compress_* 18447F: sound/core/compress_offload.c 18448F: sound/soc/soc-compress.c 18449 18450SOUND - DMAENGINE HELPERS 18451M: Lars-Peter Clausen <lars@metafoo.de> 18452S: Supported 18453F: include/sound/dmaengine_pcm.h 18454F: sound/core/pcm_dmaengine.c 18455F: sound/soc/soc-generic-dmaengine-pcm.c 18456 18457SOUND - ALSA SELFTESTS 18458M: Mark Brown <broonie@kernel.org> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460L: linux-kselftest@vger.kernel.org 18461S: Supported 18462F: tools/testing/selftests/alsa 18463 18464SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18465M: Liam Girdwood <lgirdwood@gmail.com> 18466M: Mark Brown <broonie@kernel.org> 18467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18468S: Supported 18469W: http://alsa-project.org/main/index.php/ASoC 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18471F: Documentation/devicetree/bindings/sound/ 18472F: Documentation/sound/soc/ 18473F: include/dt-bindings/sound/ 18474F: include/sound/soc* 18475F: sound/soc/ 18476 18477SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18478M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18479M: Liam Girdwood <lgirdwood@gmail.com> 18480M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18481M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18482M: Daniel Baluta <daniel.baluta@nxp.com> 18483L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18484S: Supported 18485W: https://github.com/thesofproject/linux/ 18486F: sound/soc/sof/ 18487 18488SOUNDWIRE SUBSYSTEM 18489M: Vinod Koul <vkoul@kernel.org> 18490M: Bard Liao <yung-chuan.liao@linux.intel.com> 18491R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18492R: Sanyog Kale <sanyog.r.kale@intel.com> 18493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18494S: Supported 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18496F: Documentation/driver-api/soundwire/ 18497F: drivers/soundwire/ 18498F: include/linux/soundwire/ 18499 18500SP2 MEDIA DRIVER 18501M: Olli Salonen <olli.salonen@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18506F: drivers/media/dvb-frontends/sp2* 18507 18508SPARC + UltraSPARC (sparc/sparc64) 18509M: "David S. Miller" <davem@davemloft.net> 18510L: sparclinux@vger.kernel.org 18511S: Maintained 18512Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18515F: arch/sparc/ 18516F: drivers/sbus/ 18517 18518SPARC SERIAL DRIVERS 18519M: "David S. Miller" <davem@davemloft.net> 18520L: sparclinux@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18524F: drivers/tty/serial/suncore.c 18525F: drivers/tty/serial/sunhv.c 18526F: drivers/tty/serial/sunsab.c 18527F: drivers/tty/serial/sunsab.h 18528F: drivers/tty/serial/sunsu.c 18529F: drivers/tty/serial/sunzilog.c 18530F: drivers/tty/serial/sunzilog.h 18531F: drivers/tty/vcc.c 18532F: include/linux/sunserialcore.h 18533 18534SPARSE CHECKER 18535M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18536L: linux-sparse@vger.kernel.org 18537S: Maintained 18538W: https://sparse.docs.kernel.org/ 18539T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18540Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18541B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18542F: include/linux/compiler.h 18543 18544SPEAKUP CONSOLE SPEECH DRIVER 18545M: William Hubbs <w.d.hubbs@gmail.com> 18546M: Chris Brannon <chris@the-brannons.com> 18547M: Kirk Reiser <kirk@reisers.ca> 18548M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18549L: speakup@linux-speakup.org 18550S: Odd Fixes 18551W: http://www.linux-speakup.org/ 18552W: https://github.com/linux-speakup/speakup 18553B: https://github.com/linux-speakup/speakup/issues 18554F: drivers/accessibility/speakup/ 18555 18556SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18557M: Viresh Kumar <vireshk@kernel.org> 18558M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18559M: soc@kernel.org 18560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18561S: Maintained 18562W: http://www.st.com/spear 18563F: arch/arm/boot/dts/spear* 18564F: arch/arm/mach-spear/ 18565F: drivers/clk/spear/ 18566F: drivers/pinctrl/spear/ 18567 18568SPI NOR SUBSYSTEM 18569M: Tudor Ambarus <tudor.ambarus@microchip.com> 18570M: Pratyush Yadav <p.yadav@ti.com> 18571R: Michael Walle <michael@walle.cc> 18572L: linux-mtd@lists.infradead.org 18573S: Maintained 18574W: http://www.linux-mtd.infradead.org/ 18575Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18576C: irc://irc.oftc.net/mtd 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18578F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18579F: drivers/mtd/spi-nor/ 18580F: include/linux/mtd/spi-nor.h 18581 18582SPI SUBSYSTEM 18583M: Mark Brown <broonie@kernel.org> 18584L: linux-spi@vger.kernel.org 18585S: Maintained 18586Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18588F: Documentation/devicetree/bindings/spi/ 18589F: Documentation/spi/ 18590F: drivers/spi/ 18591F: include/linux/spi/ 18592F: include/uapi/linux/spi/ 18593F: tools/spi/ 18594 18595SPIDERNET NETWORK DRIVER for CELL 18596M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18597M: Geoff Levand <geoff@infradead.org> 18598L: netdev@vger.kernel.org 18599L: linuxppc-dev@lists.ozlabs.org 18600S: Maintained 18601F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18602F: drivers/net/ethernet/toshiba/spider_net* 18603 18604SPMI SUBSYSTEM 18605M: Stephen Boyd <sboyd@kernel.org> 18606L: linux-kernel@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18609F: Documentation/devicetree/bindings/spmi/ 18610F: drivers/spmi/ 18611F: include/dt-bindings/spmi/spmi.h 18612F: include/linux/spmi.h 18613F: include/trace/events/spmi.h 18614 18615SPU FILE SYSTEM 18616M: Jeremy Kerr <jk@ozlabs.org> 18617L: linuxppc-dev@lists.ozlabs.org 18618S: Supported 18619W: http://www.ibm.com/developerworks/power/cell/ 18620F: Documentation/filesystems/spufs/spufs.rst 18621F: arch/powerpc/platforms/cell/spufs/ 18622 18623SQUASHFS FILE SYSTEM 18624M: Phillip Lougher <phillip@squashfs.org.uk> 18625L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18626S: Maintained 18627W: http://squashfs.org.uk 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18629F: Documentation/filesystems/squashfs.rst 18630F: fs/squashfs/ 18631 18632SRM (Alpha) environment access 18633M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18634S: Maintained 18635F: arch/alpha/kernel/srm_env.c 18636 18637ST LSM6DSx IMU IIO DRIVER 18638M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18639L: linux-iio@vger.kernel.org 18640S: Maintained 18641W: http://www.st.com/ 18642F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18643F: drivers/iio/imu/st_lsm6dsx/ 18644 18645ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18646M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18647M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media_tree.git 18651F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18652F: drivers/media/i2c/st-mipid02.c 18653 18654ST STM32 I2C/SMBUS DRIVER 18655M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18656M: Alain Volmat <alain.volmat@foss.st.com> 18657L: linux-i2c@vger.kernel.org 18658S: Maintained 18659F: drivers/i2c/busses/i2c-stm32* 18660 18661ST STM32 SPI DRIVER 18662M: Alain Volmat <alain.volmat@foss.st.com> 18663L: linux-spi@vger.kernel.org 18664S: Maintained 18665F: drivers/spi/spi-stm32.c 18666 18667ST STPDDC60 DRIVER 18668M: Daniel Nilsson <daniel.nilsson@flex.com> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/stpddc60.rst 18672F: drivers/hwmon/pmbus/stpddc60.c 18673 18674ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18675M: Song Qiang <songqiang1304521@gmail.com> 18676L: linux-iio@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18679F: drivers/iio/proximity/vl53l0x-i2c.c 18680 18681STABLE BRANCH 18682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18683M: Sasha Levin <sashal@kernel.org> 18684L: stable@vger.kernel.org 18685S: Supported 18686F: Documentation/process/stable-kernel-rules.rst 18687 18688STAGING - ATOMISP DRIVER 18689M: Mauro Carvalho Chehab <mchehab@kernel.org> 18690R: Sakari Ailus <sakari.ailus@linux.intel.com> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693F: drivers/staging/media/atomisp/ 18694 18695STAGING - FIELDBUS SUBSYSTEM 18696M: Sven Van Asbroeck <TheSven73@gmail.com> 18697S: Maintained 18698F: drivers/staging/fieldbus/* 18699F: drivers/staging/fieldbus/Documentation/ 18700 18701STAGING - HMS ANYBUS-S BUS 18702M: Sven Van Asbroeck <TheSven73@gmail.com> 18703S: Maintained 18704F: drivers/staging/fieldbus/anybuss/ 18705 18706STAGING - INDUSTRIAL IO 18707M: Jonathan Cameron <jic23@kernel.org> 18708L: linux-iio@vger.kernel.org 18709S: Odd Fixes 18710F: Documentation/devicetree/bindings/staging/iio/ 18711F: drivers/staging/iio/ 18712 18713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18714M: Marc Dietrich <marvin24@gmx.de> 18715L: ac100@lists.launchpad.net (moderated for non-subscribers) 18716L: linux-tegra@vger.kernel.org 18717S: Maintained 18718F: drivers/staging/nvec/ 18719 18720STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18721M: Jens Frederich <jfrederich@gmail.com> 18722M: Jon Nettleton <jon.nettleton@gmail.com> 18723S: Maintained 18724W: http://wiki.laptop.org/go/DCON 18725F: drivers/staging/olpc_dcon/ 18726 18727STAGING - REALTEK RTL8188EU DRIVERS 18728M: Larry Finger <Larry.Finger@lwfinger.net> 18729M: Phillip Potter <phil@philpotter.co.uk> 18730S: Supported 18731F: drivers/staging/r8188eu/ 18732 18733STAGING - REALTEK RTL8712U DRIVERS 18734M: Larry Finger <Larry.Finger@lwfinger.net> 18735M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18736S: Odd Fixes 18737F: drivers/staging/rtl8712/ 18738 18739STAGING - SEPS525 LCD CONTROLLER DRIVERS 18740M: Michael Hennerich <michael.hennerich@analog.com> 18741L: linux-fbdev@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18744F: drivers/staging/fbtft/fb_seps525.c 18745 18746STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18747M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18748M: Teddy Wang <teddy.wang@siliconmotion.com> 18749M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18750L: linux-fbdev@vger.kernel.org 18751S: Maintained 18752F: drivers/staging/sm750fb/ 18753 18754STAGING - VIA VT665X DRIVERS 18755M: Forest Bond <forest@alittletooquiet.net> 18756S: Odd Fixes 18757F: drivers/staging/vt665?/ 18758 18759STAGING SUBSYSTEM 18760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18761L: linux-staging@lists.linux.dev 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18764F: drivers/staging/ 18765 18766STARFIRE/DURALAN NETWORK DRIVER 18767M: Ion Badulescu <ionut@badula.org> 18768S: Odd Fixes 18769F: drivers/net/ethernet/adaptec/starfire* 18770 18771STARFIVE JH7100 CLOCK DRIVERS 18772M: Emil Renner Berthing <kernel@esmil.dk> 18773S: Maintained 18774F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18775F: drivers/clk/starfive/clk-starfive-jh7100* 18776F: include/dt-bindings/clock/starfive-jh7100*.h 18777 18778STARFIVE JH7100 PINCTRL DRIVER 18779M: Emil Renner Berthing <kernel@esmil.dk> 18780L: linux-gpio@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18783F: drivers/pinctrl/pinctrl-starfive.c 18784F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18785 18786STARFIVE JH7100 RESET CONTROLLER DRIVER 18787M: Emil Renner Berthing <kernel@esmil.dk> 18788S: Maintained 18789F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18790F: drivers/reset/reset-starfive-jh7100.c 18791F: include/dt-bindings/reset/starfive-jh7100.h 18792 18793STATIC BRANCH/CALL 18794M: Peter Zijlstra <peterz@infradead.org> 18795M: Josh Poimboeuf <jpoimboe@redhat.com> 18796M: Jason Baron <jbaron@akamai.com> 18797R: Steven Rostedt <rostedt@goodmis.org> 18798R: Ard Biesheuvel <ardb@kernel.org> 18799S: Supported 18800F: arch/*/include/asm/jump_label*.h 18801F: arch/*/include/asm/static_call*.h 18802F: arch/*/kernel/jump_label.c 18803F: arch/*/kernel/static_call.c 18804F: include/linux/jump_label*.h 18805F: include/linux/static_call*.h 18806F: kernel/jump_label.c 18807F: kernel/static_call.c 18808 18809STI AUDIO (ASoC) DRIVERS 18810M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18812S: Maintained 18813F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18814F: sound/soc/sti/ 18815 18816STI CEC DRIVER 18817M: Alain Volmat <alain.volmat@foss.st.com> 18818S: Maintained 18819F: Documentation/devicetree/bindings/media/stih-cec.txt 18820F: drivers/media/cec/platform/sti/ 18821 18822STK1160 USB VIDEO CAPTURE DRIVER 18823M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826T: git git://linuxtv.org/media_tree.git 18827F: drivers/media/usb/stk1160/ 18828 18829STM32 AUDIO (ASoC) DRIVERS 18830M: Olivier Moysan <olivier.moysan@foss.st.com> 18831M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18835F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18836F: sound/soc/stm/ 18837 18838STM32 TIMER/LPTIMER DRIVERS 18839M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18840S: Maintained 18841F: Documentation/ABI/testing/*timer-stm32 18842F: Documentation/devicetree/bindings/*/*stm32-*timer* 18843F: drivers/*/stm32-*timer* 18844F: drivers/pwm/pwm-stm32* 18845F: include/linux/*/stm32-*tim* 18846 18847STMMAC ETHERNET DRIVER 18848M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18849M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18850M: Jose Abreu <joabreu@synopsys.com> 18851L: netdev@vger.kernel.org 18852S: Supported 18853W: http://www.stlinux.com 18854F: Documentation/networking/device_drivers/ethernet/stmicro/ 18855F: drivers/net/ethernet/stmicro/stmmac/ 18856 18857SUN3/3X 18858M: Sam Creasey <sammy@sammy.net> 18859S: Maintained 18860W: http://sammy.net/sun3/ 18861F: arch/m68k/include/asm/sun3* 18862F: arch/m68k/kernel/*sun3* 18863F: arch/m68k/sun3*/ 18864F: drivers/net/ethernet/i825xx/sun3* 18865 18866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18867M: Hans de Goede <hdegoede@redhat.com> 18868L: linux-input@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18871F: drivers/input/keyboard/sun4i-lradc-keys.c 18872 18873SUNDANCE NETWORK DRIVER 18874M: Denis Kirjanov <kda@linux-powerpc.org> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: drivers/net/ethernet/dlink/sundance.c 18878 18879SUNPLUS OCOTP DRIVER 18880M: Vincent Shih <vincent.sunplus@gmail.com> 18881S: Maintained 18882F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18883F: drivers/nvmem/sunplus-ocotp.c 18884 18885SUNPLUS RTC DRIVER 18886M: Vincent Shih <vincent.sunplus@gmail.com> 18887L: linux-rtc@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18890F: drivers/rtc/rtc-sunplus.c 18891 18892SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18893M: Li-hao Kuo <lhjeff911@gmail.com> 18894L: linux-spi@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18897F: drivers/spi/spi-sunplus-sp7021.c 18898 18899SUNPLUS UART DRIVER 18900M: Hammer Hsieh <hammerh0314@gmail.com> 18901S: Maintained 18902F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18903F: drivers/tty/serial/sunplus-uart.c 18904 18905SUPERH 18906M: Yoshinori Sato <ysato@users.sourceforge.jp> 18907M: Rich Felker <dalias@libc.org> 18908L: linux-sh@vger.kernel.org 18909S: Maintained 18910Q: http://patchwork.kernel.org/project/linux-sh/list/ 18911F: Documentation/sh/ 18912F: arch/sh/ 18913F: drivers/sh/ 18914 18915SUSPEND TO RAM 18916M: "Rafael J. Wysocki" <rafael@kernel.org> 18917M: Len Brown <len.brown@intel.com> 18918M: Pavel Machek <pavel@ucw.cz> 18919L: linux-pm@vger.kernel.org 18920S: Supported 18921B: https://bugzilla.kernel.org 18922F: Documentation/power/ 18923F: arch/x86/kernel/acpi/ 18924F: drivers/base/power/ 18925F: include/linux/freezer.h 18926F: include/linux/pm.h 18927F: include/linux/suspend.h 18928F: kernel/power/ 18929 18930SVGA HANDLING 18931M: Martin Mares <mj@ucw.cz> 18932L: linux-video@atrey.karlin.mff.cuni.cz 18933S: Maintained 18934F: Documentation/admin-guide/svga.rst 18935F: arch/x86/boot/video* 18936 18937SWIOTLB SUBSYSTEM 18938M: Christoph Hellwig <hch@infradead.org> 18939L: iommu@lists.linux-foundation.org 18940S: Supported 18941W: http://git.infradead.org/users/hch/dma-mapping.git 18942T: git git://git.infradead.org/users/hch/dma-mapping.git 18943F: arch/*/kernel/pci-swiotlb.c 18944F: include/linux/swiotlb.h 18945F: kernel/dma/swiotlb.c 18946 18947SWITCHDEV 18948M: Jiri Pirko <jiri@resnulli.us> 18949M: Ivan Vecera <ivecera@redhat.com> 18950L: netdev@vger.kernel.org 18951S: Supported 18952F: include/net/switchdev.h 18953F: net/switchdev/ 18954 18955SY8106A REGULATOR DRIVER 18956M: Icenowy Zheng <icenowy@aosc.io> 18957S: Maintained 18958F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18959F: drivers/regulator/sy8106a-regulator.c 18960 18961SYNC FILE FRAMEWORK 18962M: Sumit Semwal <sumit.semwal@linaro.org> 18963R: Gustavo Padovan <gustavo@padovan.org> 18964L: linux-media@vger.kernel.org 18965L: dri-devel@lists.freedesktop.org 18966S: Maintained 18967T: git git://anongit.freedesktop.org/drm/drm-misc 18968F: Documentation/driver-api/sync_file.rst 18969F: drivers/dma-buf/dma-fence* 18970F: drivers/dma-buf/sw_sync.c 18971F: drivers/dma-buf/sync_* 18972F: include/linux/sync_file.h 18973F: include/uapi/linux/sync_file.h 18974 18975SYNOPSYS ARC ARCHITECTURE 18976M: Vineet Gupta <vgupta@kernel.org> 18977L: linux-snps-arc@lists.infradead.org 18978S: Supported 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18980F: Documentation/arc/ 18981F: Documentation/devicetree/bindings/arc/* 18982F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18983F: arch/arc/ 18984F: drivers/clocksource/arc_timer.c 18985F: drivers/tty/serial/arc_uart.c 18986 18987SYNOPSYS ARC HSDK SDP pll clock driver 18988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18989S: Supported 18990F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18991F: drivers/clk/clk-hsdk-pll.c 18992 18993SYNOPSYS ARC SDP clock driver 18994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18995S: Supported 18996F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18997F: drivers/clk/axs10x/* 18998 18999SYNOPSYS ARC SDP platform support 19000M: Alexey Brodkin <abrodkin@synopsys.com> 19001S: Supported 19002F: Documentation/devicetree/bindings/arc/axs10* 19003F: arch/arc/boot/dts/ax* 19004F: arch/arc/plat-axs10x 19005 19006SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19007M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19008S: Supported 19009F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19010F: drivers/reset/reset-axs10x.c 19011 19012SYNOPSYS CREG GPIO DRIVER 19013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19014S: Maintained 19015F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19016F: drivers/gpio/gpio-creg-snps.c 19017 19018SYNOPSYS DESIGNWARE 8250 UART DRIVER 19019R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19020S: Maintained 19021F: drivers/tty/serial/8250/8250_dw.c 19022F: drivers/tty/serial/8250/8250_dwlib.* 19023F: drivers/tty/serial/8250/8250_lpss.c 19024 19025SYNOPSYS DESIGNWARE APB GPIO DRIVER 19026M: Hoan Tran <hoan@os.amperecomputing.com> 19027M: Serge Semin <fancer.lancer@gmail.com> 19028L: linux-gpio@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19031F: drivers/gpio/gpio-dwapb.c 19032 19033SYNOPSYS DESIGNWARE APB SSI DRIVER 19034M: Serge Semin <fancer.lancer@gmail.com> 19035L: linux-spi@vger.kernel.org 19036S: Supported 19037F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19038F: drivers/spi/spi-dw* 19039 19040SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19041M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19042S: Maintained 19043F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19044F: drivers/dma/dw-axi-dmac/ 19045 19046SYNOPSYS DESIGNWARE DMAC DRIVER 19047M: Viresh Kumar <vireshk@kernel.org> 19048R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19049S: Maintained 19050F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19051F: drivers/dma/dw/ 19052F: include/dt-bindings/dma/dw-dmac.h 19053F: include/linux/dma/dw.h 19054F: include/linux/platform_data/dma-dw.h 19055 19056SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19057M: Jose Abreu <Jose.Abreu@synopsys.com> 19058L: netdev@vger.kernel.org 19059S: Supported 19060F: drivers/net/ethernet/synopsys/ 19061 19062SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19063M: Jose Abreu <Jose.Abreu@synopsys.com> 19064L: netdev@vger.kernel.org 19065S: Supported 19066F: drivers/net/pcs/pcs-xpcs.c 19067F: drivers/net/pcs/pcs-xpcs.h 19068F: include/linux/pcs/pcs-xpcs.h 19069 19070SYNOPSYS DESIGNWARE I2C DRIVER 19071M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19072R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19073R: Mika Westerberg <mika.westerberg@linux.intel.com> 19074R: Jan Dabros <jsd@semihalf.com> 19075L: linux-i2c@vger.kernel.org 19076S: Maintained 19077F: drivers/i2c/busses/i2c-designware-* 19078 19079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19080M: Jaehoon Chung <jh80.chung@samsung.com> 19081L: linux-mmc@vger.kernel.org 19082S: Maintained 19083F: drivers/mmc/host/dw_mmc* 19084 19085SYNOPSYS HSDK RESET CONTROLLER DRIVER 19086M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19087S: Supported 19088F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19089F: drivers/reset/reset-hsdk.c 19090F: include/dt-bindings/reset/snps,hsdk-reset.h 19091 19092SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19093M: Prabu Thangamuthu <prabu.t@synopsys.com> 19094M: Manjunath M B <manjumb@synopsys.com> 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19098 19099SYSTEM CONFIGURATION (SYSCON) 19100M: Lee Jones <lee.jones@linaro.org> 19101M: Arnd Bergmann <arnd@arndb.de> 19102S: Supported 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19104F: drivers/mfd/syscon.c 19105 19106SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19107M: Sudeep Holla <sudeep.holla@arm.com> 19108R: Cristian Marussi <cristian.marussi@arm.com> 19109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19110S: Maintained 19111F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19112F: drivers/clk/clk-sc[mp]i.c 19113F: drivers/cpufreq/sc[mp]i-cpufreq.c 19114F: drivers/firmware/arm_scmi/ 19115F: drivers/firmware/arm_scpi.c 19116F: drivers/regulator/scmi-regulator.c 19117F: drivers/reset/reset-scmi.c 19118F: include/linux/sc[mp]i_protocol.h 19119F: include/trace/events/scmi.h 19120F: include/uapi/linux/virtio_scmi.h 19121 19122SYSTEM RESET/SHUTDOWN DRIVERS 19123M: Sebastian Reichel <sre@kernel.org> 19124L: linux-pm@vger.kernel.org 19125S: Maintained 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19127F: Documentation/devicetree/bindings/power/reset/ 19128F: drivers/power/reset/ 19129 19130SYSTEM TRACE MODULE CLASS 19131M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19132S: Maintained 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19134F: Documentation/trace/stm.rst 19135F: drivers/hwtracing/stm/ 19136F: include/linux/stm.h 19137F: include/uapi/linux/stm.h 19138 19139SYSTEM76 ACPI DRIVER 19140M: Jeremy Soller <jeremy@system76.com> 19141M: System76 Product Development <productdev@system76.com> 19142L: platform-driver-x86@vger.kernel.org 19143S: Maintained 19144F: drivers/platform/x86/system76_acpi.c 19145 19146SYSV FILESYSTEM 19147M: Christoph Hellwig <hch@infradead.org> 19148S: Maintained 19149F: Documentation/filesystems/sysv-fs.rst 19150F: fs/sysv/ 19151F: include/linux/sysv_fs.h 19152 19153TASKSTATS STATISTICS INTERFACE 19154M: Balbir Singh <bsingharora@gmail.com> 19155S: Maintained 19156F: Documentation/accounting/taskstats* 19157F: include/linux/taskstats* 19158F: kernel/taskstats.c 19159 19160TC subsystem 19161M: Jamal Hadi Salim <jhs@mojatatu.com> 19162M: Cong Wang <xiyou.wangcong@gmail.com> 19163M: Jiri Pirko <jiri@resnulli.us> 19164L: netdev@vger.kernel.org 19165S: Maintained 19166F: include/net/pkt_cls.h 19167F: include/net/pkt_sched.h 19168F: include/net/tc_act/ 19169F: include/uapi/linux/pkt_cls.h 19170F: include/uapi/linux/pkt_sched.h 19171F: include/uapi/linux/tc_act/ 19172F: include/uapi/linux/tc_ematch/ 19173F: net/sched/ 19174F: tools/testing/selftests/tc-testing 19175 19176TC90522 MEDIA DRIVER 19177M: Akihiro Tsukada <tskd08@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Odd Fixes 19180F: drivers/media/dvb-frontends/tc90522* 19181 19182TCP LOW PRIORITY MODULE 19183M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19184M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19185S: Maintained 19186W: http://tcp-lp-mod.sourceforge.net/ 19187F: net/ipv4/tcp_lp.c 19188 19189TDA10071 MEDIA DRIVER 19190M: Antti Palosaari <crope@iki.fi> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: https://linuxtv.org 19194W: http://palosaari.fi/linux/ 19195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19196T: git git://linuxtv.org/anttip/media_tree.git 19197F: drivers/media/dvb-frontends/tda10071* 19198 19199TDA18212 MEDIA DRIVER 19200M: Antti Palosaari <crope@iki.fi> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org 19204W: http://palosaari.fi/linux/ 19205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19206T: git git://linuxtv.org/anttip/media_tree.git 19207F: drivers/media/tuners/tda18212* 19208 19209TDA18218 MEDIA DRIVER 19210M: Antti Palosaari <crope@iki.fi> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213W: https://linuxtv.org 19214W: http://palosaari.fi/linux/ 19215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19216T: git git://linuxtv.org/anttip/media_tree.git 19217F: drivers/media/tuners/tda18218* 19218 19219TDA18250 MEDIA DRIVER 19220M: Olli Salonen <olli.salonen@iki.fi> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/tuners/tda18250* 19227 19228TDA18271 MEDIA DRIVER 19229M: Michael Krufky <mkrufky@linuxtv.org> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232W: https://linuxtv.org 19233W: http://github.com/mkrufky 19234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19235T: git git://linuxtv.org/mkrufky/tuners.git 19236F: drivers/media/tuners/tda18271* 19237 19238TDA1997x MEDIA DRIVER 19239M: Tim Harvey <tharvey@gateworks.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19244F: drivers/media/i2c/tda1997x.* 19245 19246TDA827x MEDIA DRIVER 19247M: Michael Krufky <mkrufky@linuxtv.org> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250W: https://linuxtv.org 19251W: http://github.com/mkrufky 19252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19253T: git git://linuxtv.org/mkrufky/tuners.git 19254F: drivers/media/tuners/tda8290.* 19255 19256TDA8290 MEDIA DRIVER 19257M: Michael Krufky <mkrufky@linuxtv.org> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260W: https://linuxtv.org 19261W: http://github.com/mkrufky 19262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19263T: git git://linuxtv.org/mkrufky/tuners.git 19264F: drivers/media/tuners/tda8290.* 19265 19266TDA9840 MEDIA DRIVER 19267M: Hans Verkuil <hverkuil@xs4all.nl> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270W: https://linuxtv.org 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/i2c/tda9840* 19273 19274TEA5761 TUNER DRIVER 19275M: Mauro Carvalho Chehab <mchehab@kernel.org> 19276L: linux-media@vger.kernel.org 19277S: Odd fixes 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/tuners/tea5761.* 19281 19282TEA5767 TUNER DRIVER 19283M: Mauro Carvalho Chehab <mchehab@kernel.org> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286W: https://linuxtv.org 19287T: git git://linuxtv.org/media_tree.git 19288F: drivers/media/tuners/tea5767.* 19289 19290TEA6415C MEDIA DRIVER 19291M: Hans Verkuil <hverkuil@xs4all.nl> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294W: https://linuxtv.org 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/i2c/tea6415c* 19297 19298TEA6420 MEDIA DRIVER 19299M: Hans Verkuil <hverkuil@xs4all.nl> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302W: https://linuxtv.org 19303T: git git://linuxtv.org/media_tree.git 19304F: drivers/media/i2c/tea6420* 19305 19306TEAM DRIVER 19307M: Jiri Pirko <jiri@resnulli.us> 19308L: netdev@vger.kernel.org 19309S: Supported 19310F: drivers/net/team/ 19311F: include/linux/if_team.h 19312F: include/uapi/linux/if_team.h 19313 19314TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19315M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19316S: Maintained 19317F: arch/x86/platform/ts5500/ 19318 19319TECHNOTREND USB IR RECEIVER 19320M: Sean Young <sean@mess.org> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: drivers/media/rc/ttusbir.c 19324 19325TECHWELL TW9910 VIDEO DECODER 19326L: linux-media@vger.kernel.org 19327S: Orphan 19328F: drivers/media/i2c/tw9910.c 19329F: include/media/i2c/tw9910.h 19330 19331TEE SUBSYSTEM 19332M: Jens Wiklander <jens.wiklander@linaro.org> 19333R: Sumit Garg <sumit.garg@linaro.org> 19334L: op-tee@lists.trustedfirmware.org 19335S: Maintained 19336F: Documentation/staging/tee.rst 19337F: drivers/tee/ 19338F: include/linux/tee_drv.h 19339F: include/uapi/linux/tee.h 19340 19341TEGRA ARCHITECTURE SUPPORT 19342M: Thierry Reding <thierry.reding@gmail.com> 19343M: Jonathan Hunter <jonathanh@nvidia.com> 19344L: linux-tegra@vger.kernel.org 19345S: Supported 19346Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19348N: [^a-z]tegra 19349 19350TEGRA CLOCK DRIVER 19351M: Peter De Schrijver <pdeschrijver@nvidia.com> 19352M: Prashant Gaikwad <pgaikwad@nvidia.com> 19353S: Supported 19354F: drivers/clk/tegra/ 19355 19356TEGRA DMA DRIVERS 19357M: Laxman Dewangan <ldewangan@nvidia.com> 19358M: Jon Hunter <jonathanh@nvidia.com> 19359S: Supported 19360F: drivers/dma/tegra* 19361 19362TEGRA I2C DRIVER 19363M: Laxman Dewangan <ldewangan@nvidia.com> 19364R: Dmitry Osipenko <digetx@gmail.com> 19365S: Supported 19366F: drivers/i2c/busses/i2c-tegra.c 19367 19368TEGRA IOMMU DRIVERS 19369M: Thierry Reding <thierry.reding@gmail.com> 19370R: Krishna Reddy <vdumpa@nvidia.com> 19371L: linux-tegra@vger.kernel.org 19372S: Supported 19373F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19374F: drivers/iommu/tegra* 19375 19376TEGRA KBC DRIVER 19377M: Laxman Dewangan <ldewangan@nvidia.com> 19378S: Supported 19379F: drivers/input/keyboard/tegra-kbc.c 19380 19381TEGRA NAND DRIVER 19382M: Stefan Agner <stefan@agner.ch> 19383M: Lucas Stach <dev@lynxeye.de> 19384S: Maintained 19385F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19386F: drivers/mtd/nand/raw/tegra_nand.c 19387 19388TEGRA PWM DRIVER 19389M: Thierry Reding <thierry.reding@gmail.com> 19390S: Supported 19391F: drivers/pwm/pwm-tegra.c 19392 19393TEGRA SERIAL DRIVER 19394M: Laxman Dewangan <ldewangan@nvidia.com> 19395S: Supported 19396F: drivers/tty/serial/serial-tegra.c 19397 19398TEGRA SPI DRIVER 19399M: Laxman Dewangan <ldewangan@nvidia.com> 19400S: Supported 19401F: drivers/spi/spi-tegra* 19402 19403TEGRA QUAD SPI DRIVER 19404M: Thierry Reding <thierry.reding@gmail.com> 19405M: Jonathan Hunter <jonathanh@nvidia.com> 19406M: Sowjanya Komatineni <skomatineni@nvidia.com> 19407L: linux-tegra@vger.kernel.org 19408S: Maintained 19409F: drivers/spi/spi-tegra210-quad.c 19410 19411TEGRA VIDEO DRIVER 19412M: Thierry Reding <thierry.reding@gmail.com> 19413M: Jonathan Hunter <jonathanh@nvidia.com> 19414M: Sowjanya Komatineni <skomatineni@nvidia.com> 19415L: linux-media@vger.kernel.org 19416L: linux-tegra@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19419F: drivers/staging/media/tegra-video/ 19420 19421TEGRA XUSB PADCTL DRIVER 19422M: JC Kuo <jckuo@nvidia.com> 19423S: Supported 19424F: drivers/phy/tegra/xusb* 19425 19426TEHUTI ETHERNET DRIVER 19427M: Andy Gospodarek <andy@greyhouse.net> 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/net/ethernet/tehuti/* 19431 19432TELECOM CLOCK DRIVER FOR MCPL0010 19433M: Mark Gross <markgross@kernel.org> 19434S: Supported 19435F: drivers/char/tlclk.c 19436 19437TEMPO SEMICONDUCTOR DRIVERS 19438M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19439S: Maintained 19440F: Documentation/devicetree/bindings/sound/tscs*.txt 19441F: sound/soc/codecs/tscs*.c 19442F: sound/soc/codecs/tscs*.h 19443 19444TENSILICA XTENSA PORT (xtensa) 19445M: Chris Zankel <chris@zankel.net> 19446M: Max Filippov <jcmvbkbc@gmail.com> 19447L: linux-xtensa@linux-xtensa.org 19448S: Maintained 19449T: git git://github.com/czankel/xtensa-linux.git 19450F: arch/xtensa/ 19451F: drivers/irqchip/irq-xtensa-* 19452 19453TEXAS INSTRUMENTS ASoC DRIVERS 19454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19456S: Maintained 19457F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19458F: sound/soc/ti/ 19459 19460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19461M: Ricardo Ribalda <ribalda@kernel.org> 19462L: linux-iio@vger.kernel.org 19463S: Supported 19464F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19465F: drivers/iio/dac/ti-dac7612.c 19466 19467TEXAS INSTRUMENTS DMA DRIVERS 19468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19469L: dmaengine@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19472F: Documentation/devicetree/bindings/dma/ti-edma.txt 19473F: Documentation/devicetree/bindings/dma/ti/ 19474F: drivers/dma/ti/ 19475X: drivers/dma/ti/cppi41.c 19476F: include/linux/dma/k3-udma-glue.h 19477F: include/linux/dma/ti-cppi5.h 19478F: include/linux/dma/k3-psil.h 19479 19480TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19481M: Nishanth Menon <nm@ti.com> 19482M: Tero Kristo <kristo@kernel.org> 19483M: Santosh Shilimkar <ssantosh@kernel.org> 19484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19485S: Maintained 19486F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19487F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19488F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19489F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19490F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19491F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19492F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19493F: drivers/clk/keystone/sci-clk.c 19494F: drivers/firmware/ti_sci* 19495F: drivers/irqchip/irq-ti-sci-inta.c 19496F: drivers/irqchip/irq-ti-sci-intr.c 19497F: drivers/reset/reset-ti-sci.c 19498F: drivers/soc/ti/ti_sci_inta_msi.c 19499F: drivers/soc/ti/ti_sci_pm_domains.c 19500F: include/dt-bindings/soc/ti,sci_pm_domain.h 19501F: include/linux/soc/ti/ti_sci_inta_msi.h 19502F: include/linux/soc/ti/ti_sci_protocol.h 19503 19504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19505M: Robert Marko <robert.marko@sartura.hr> 19506M: Luka Perkov <luka.perkov@sartura.hr> 19507L: linux-hwmon@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19510F: Documentation/hwmon/tps23861.rst 19511F: drivers/hwmon/tps23861.c 19512 19513TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19514M: Puranjay Mohan <puranjay12@gmail.com> 19515L: linux-iio@vger.kernel.org 19516S: Supported 19517F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19518F: drivers/iio/temperature/tmp117.c 19519 19520THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/radio-raremono.c 19527 19528THERMAL 19529M: Rafael J. Wysocki <rafael@kernel.org> 19530M: Daniel Lezcano <daniel.lezcano@linaro.org> 19531R: Amit Kucheria <amitk@kernel.org> 19532R: Zhang Rui <rui.zhang@intel.com> 19533L: linux-pm@vger.kernel.org 19534S: Supported 19535Q: https://patchwork.kernel.org/project/linux-pm/list/ 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19537F: Documentation/ABI/testing/sysfs-class-thermal 19538F: Documentation/devicetree/bindings/thermal/ 19539F: Documentation/driver-api/thermal/ 19540F: drivers/thermal/ 19541F: include/linux/cpu_cooling.h 19542F: include/linux/thermal.h 19543F: include/uapi/linux/thermal.h 19544F: tools/thermal/ 19545 19546THERMAL DRIVER FOR AMLOGIC SOCS 19547M: Guillaume La Roque <glaroque@baylibre.com> 19548L: linux-pm@vger.kernel.org 19549L: linux-amlogic@lists.infradead.org 19550S: Supported 19551W: http://linux-meson.com/ 19552F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19553F: drivers/thermal/amlogic_thermal.c 19554 19555THERMAL/CPU_COOLING 19556M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19557M: Daniel Lezcano <daniel.lezcano@linaro.org> 19558M: Viresh Kumar <viresh.kumar@linaro.org> 19559R: Lukasz Luba <lukasz.luba@arm.com> 19560L: linux-pm@vger.kernel.org 19561S: Supported 19562F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19563F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19564F: drivers/thermal/cpufreq_cooling.c 19565F: drivers/thermal/cpuidle_cooling.c 19566F: include/linux/cpu_cooling.h 19567 19568THERMAL/POWER_ALLOCATOR 19569M: Lukasz Luba <lukasz.luba@arm.com> 19570L: linux-pm@vger.kernel.org 19571S: Maintained 19572F: Documentation/driver-api/thermal/power_allocator.rst 19573F: drivers/thermal/gov_power_allocator.c 19574F: include/trace/events/thermal_power_allocator.h 19575 19576THINKPAD ACPI EXTRAS DRIVER 19577M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19578L: ibm-acpi-devel@lists.sourceforge.net 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581W: http://ibm-acpi.sourceforge.net 19582W: http://thinkwiki.org/wiki/Ibm-acpi 19583T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19584F: drivers/platform/x86/thinkpad_acpi.c 19585 19586THINKPAD LMI DRIVER 19587M: Mark Pearson <markpearson@lenovo.com> 19588L: platform-driver-x86@vger.kernel.org 19589S: Maintained 19590F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19591F: drivers/platform/x86/think-lmi.? 19592 19593THUNDERBOLT DMA TRAFFIC TEST DRIVER 19594M: Isaac Hazan <isaac.hazan@intel.com> 19595L: linux-usb@vger.kernel.org 19596S: Maintained 19597F: drivers/thunderbolt/dma_test.c 19598 19599THUNDERBOLT DRIVER 19600M: Andreas Noever <andreas.noever@gmail.com> 19601M: Michael Jamet <michael.jamet@intel.com> 19602M: Mika Westerberg <mika.westerberg@linux.intel.com> 19603M: Yehezkel Bernat <YehezkelShB@gmail.com> 19604L: linux-usb@vger.kernel.org 19605S: Maintained 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19607F: Documentation/admin-guide/thunderbolt.rst 19608F: drivers/thunderbolt/ 19609F: include/linux/thunderbolt.h 19610 19611THUNDERBOLT NETWORK DRIVER 19612M: Michael Jamet <michael.jamet@intel.com> 19613M: Mika Westerberg <mika.westerberg@linux.intel.com> 19614M: Yehezkel Bernat <YehezkelShB@gmail.com> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: drivers/net/thunderbolt.c 19618 19619THUNDERX GPIO DRIVER 19620M: Robert Richter <rric@kernel.org> 19621S: Odd Fixes 19622F: drivers/gpio/gpio-thunderx.c 19623 19624TI ADS131E0X ADC SERIES DRIVER 19625M: Tomislav Denis <tomislav.denis@avl.com> 19626L: linux-iio@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19629F: drivers/iio/adc/ti-ads131e08.c 19630 19631TI AM437X VPFE DRIVER 19632M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635W: https://linuxtv.org 19636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19637T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19638F: drivers/media/platform/ti/am437x/ 19639 19640TI BANDGAP AND THERMAL DRIVER 19641M: Eduardo Valentin <edubezval@gmail.com> 19642M: Keerthy <j-keerthy@ti.com> 19643L: linux-pm@vger.kernel.org 19644L: linux-omap@vger.kernel.org 19645S: Maintained 19646F: drivers/thermal/ti-soc-thermal/ 19647 19648TI BQ27XXX POWER SUPPLY DRIVER 19649F: drivers/power/supply/bq27xxx_battery.c 19650F: drivers/power/supply/bq27xxx_battery_i2c.c 19651F: include/linux/power/bq27xxx_battery.h 19652 19653TI CDCE706 CLOCK DRIVER 19654M: Max Filippov <jcmvbkbc@gmail.com> 19655S: Maintained 19656F: drivers/clk/clk-cdce706.c 19657 19658TI CLOCK DRIVER 19659M: Tero Kristo <kristo@kernel.org> 19660L: linux-omap@vger.kernel.org 19661S: Odd Fixes 19662F: drivers/clk/ti/ 19663F: include/linux/clk/ti.h 19664 19665TI DAVINCI MACHINE SUPPORT 19666M: Sekhar Nori <nsekhar@ti.com> 19667R: Bartosz Golaszewski <brgl@bgdev.pl> 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669S: Supported 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19671F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19672F: arch/arm/boot/dts/da850* 19673F: arch/arm/mach-davinci/ 19674F: drivers/i2c/busses/i2c-davinci.c 19675 19676TI DAVINCI SERIES CLOCK DRIVER 19677M: David Lechner <david@lechnology.com> 19678R: Sekhar Nori <nsekhar@ti.com> 19679S: Maintained 19680F: Documentation/devicetree/bindings/clock/ti/davinci/ 19681F: drivers/clk/davinci/ 19682 19683TI DAVINCI SERIES GPIO DRIVER 19684M: Keerthy <j-keerthy@ti.com> 19685L: linux-gpio@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19688F: drivers/gpio/gpio-davinci.c 19689 19690TI DAVINCI SERIES MEDIA DRIVER 19691M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org 19695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19696T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19697F: drivers/media/platform/ti/davinci/ 19698F: include/media/davinci/ 19699 19700TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19701R: David Lechner <david@lechnology.com> 19702L: linux-iio@vger.kernel.org 19703F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19704F: drivers/counter/ti-eqep.c 19705 19706TI ETHERNET SWITCH DRIVER (CPSW) 19707R: Grygorii Strashko <grygorii.strashko@ti.com> 19708L: linux-omap@vger.kernel.org 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: drivers/net/ethernet/ti/cpsw* 19712F: drivers/net/ethernet/ti/davinci* 19713 19714TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19715M: Alex Dubov <oakad@yahoo.com> 19716S: Maintained 19717W: http://tifmxx.berlios.de/ 19718F: drivers/memstick/host/tifm_ms.c 19719F: drivers/misc/tifm* 19720F: drivers/mmc/host/tifm_sd.c 19721F: include/linux/tifm.h 19722 19723TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19724M: Nishanth Menon <nm@ti.com> 19725M: Santosh Shilimkar <ssantosh@kernel.org> 19726L: linux-kernel@vger.kernel.org 19727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19728S: Maintained 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19730F: drivers/soc/ti/* 19731 19732TI LM49xxx FAMILY ASoC CODEC DRIVERS 19733M: M R Swami Reddy <mr.swami.reddy@ti.com> 19734M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19736S: Maintained 19737F: sound/soc/codecs/isabelle* 19738F: sound/soc/codecs/lm49453* 19739 19740TI PCM3060 ASoC CODEC DRIVER 19741M: Kirill Marinushkin <kmarinushkin@birdec.com> 19742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19743S: Maintained 19744F: Documentation/devicetree/bindings/sound/pcm3060.txt 19745F: sound/soc/codecs/pcm3060* 19746 19747TI TAS571X FAMILY ASoC CODEC DRIVER 19748M: Kevin Cernekee <cernekee@chromium.org> 19749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19750S: Odd Fixes 19751F: sound/soc/codecs/tas571x* 19752 19753TI TRF7970A NFC DRIVER 19754M: Mark Greer <mgreer@animalcreek.com> 19755L: linux-wireless@vger.kernel.org 19756L: linux-nfc@lists.01.org (subscribers-only) 19757S: Supported 19758F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19759F: drivers/nfc/trf7970a.c 19760 19761TI TSC2046 ADC DRIVER 19762M: Oleksij Rempel <o.rempel@pengutronix.de> 19763R: kernel@pengutronix.de 19764L: linux-iio@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19767F: drivers/iio/adc/ti-tsc2046.c 19768 19769TI TWL4030 SERIES SOC CODEC DRIVER 19770M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19772S: Maintained 19773F: sound/soc/codecs/twl4030* 19774 19775TI VPE/CAL DRIVERS 19776M: Benoit Parrot <bparrot@ti.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779W: http://linuxtv.org/ 19780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19781F: Documentation/devicetree/bindings/media/ti,cal.yaml 19782F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19783F: drivers/media/platform/ti/cal/ 19784F: drivers/media/platform/ti/vpe/ 19785 19786TI WILINK WIRELESS DRIVERS 19787L: linux-wireless@vger.kernel.org 19788S: Orphan 19789W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19790W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19792F: drivers/net/wireless/ti/ 19793F: include/linux/wl12xx.h 19794 19795TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19796M: John Stultz <john.stultz@linaro.org> 19797M: Thomas Gleixner <tglx@linutronix.de> 19798R: Stephen Boyd <sboyd@kernel.org> 19799L: linux-kernel@vger.kernel.org 19800S: Supported 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19802F: include/linux/clocksource.h 19803F: include/linux/time.h 19804F: include/linux/timex.h 19805F: include/uapi/linux/time.h 19806F: include/uapi/linux/timex.h 19807F: kernel/time/alarmtimer.c 19808F: kernel/time/clocksource.c 19809F: kernel/time/ntp.c 19810F: kernel/time/time*.c 19811F: tools/testing/selftests/timers/ 19812 19813TIPC NETWORK LAYER 19814M: Jon Maloy <jmaloy@redhat.com> 19815M: Ying Xue <ying.xue@windriver.com> 19816L: netdev@vger.kernel.org (core kernel code) 19817L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19818S: Maintained 19819W: http://tipc.sourceforge.net/ 19820F: include/uapi/linux/tipc*.h 19821F: net/tipc/ 19822 19823TLAN NETWORK DRIVER 19824M: Samuel Chessman <chessman@tux.org> 19825L: tlan-devel@lists.sourceforge.net (subscribers-only) 19826S: Maintained 19827W: http://sourceforge.net/projects/tlan/ 19828F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19829F: drivers/net/ethernet/ti/tlan.* 19830 19831TM6000 VIDEO4LINUX DRIVER 19832M: Mauro Carvalho Chehab <mchehab@kernel.org> 19833L: linux-media@vger.kernel.org 19834S: Odd fixes 19835W: https://linuxtv.org 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/admin-guide/media/tm6000* 19838F: drivers/media/usb/tm6000/ 19839 19840TMIO/SDHI MMC DRIVER 19841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19842L: linux-mmc@vger.kernel.org 19843S: Supported 19844F: drivers/mmc/host/renesas_sdhi* 19845F: drivers/mmc/host/tmio_mmc* 19846F: include/linux/mfd/tmio.h 19847 19848TMP401 HARDWARE MONITOR DRIVER 19849M: Guenter Roeck <linux@roeck-us.net> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/hwmon/tmp401.rst 19853F: drivers/hwmon/tmp401.c 19854 19855TMP464 HARDWARE MONITOR DRIVER 19856M: Agathe Porte <agathe.porte@nokia.com> 19857M: Guenter Roeck <linux@roeck-us.net> 19858L: linux-hwmon@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19861F: Documentation/hwmon/tmp464.rst 19862F: drivers/hwmon/tmp464.c 19863 19864TMP513 HARDWARE MONITOR DRIVER 19865M: Eric Tremblay <etremblay@distech-controls.com> 19866L: linux-hwmon@vger.kernel.org 19867S: Maintained 19868F: Documentation/hwmon/tmp513.rst 19869F: drivers/hwmon/tmp513.c 19870 19871TMPFS (SHMEM FILESYSTEM) 19872M: Hugh Dickins <hughd@google.com> 19873L: linux-mm@kvack.org 19874S: Maintained 19875F: include/linux/shmem_fs.h 19876F: mm/shmem.c 19877 19878TOMOYO SECURITY MODULE 19879M: Kentaro Takeda <takedakn@nttdata.co.jp> 19880M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19881L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19882L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19883L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19884L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19885S: Maintained 19886W: https://tomoyo.osdn.jp/ 19887F: security/tomoyo/ 19888 19889TOPSTAR LAPTOP EXTRAS DRIVER 19890M: Herton Ronaldo Krzesinski <herton@canonical.com> 19891L: platform-driver-x86@vger.kernel.org 19892S: Maintained 19893F: drivers/platform/x86/topstar-laptop.c 19894 19895TORTURE-TEST MODULES 19896M: Davidlohr Bueso <dave@stgolabs.net> 19897M: "Paul E. McKenney" <paulmck@kernel.org> 19898M: Josh Triplett <josh@joshtriplett.org> 19899L: linux-kernel@vger.kernel.org 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19902F: Documentation/RCU/torture.rst 19903F: kernel/locking/locktorture.c 19904F: kernel/rcu/rcuscale.c 19905F: kernel/rcu/rcutorture.c 19906F: kernel/rcu/refscale.c 19907F: kernel/torture.c 19908 19909TOSHIBA ACPI EXTRAS DRIVER 19910M: Azael Avalos <coproscefalo@gmail.com> 19911L: platform-driver-x86@vger.kernel.org 19912S: Maintained 19913F: drivers/platform/x86/toshiba_acpi.c 19914 19915TOSHIBA BLUETOOTH DRIVER 19916M: Azael Avalos <coproscefalo@gmail.com> 19917L: platform-driver-x86@vger.kernel.org 19918S: Maintained 19919F: drivers/platform/x86/toshiba_bluetooth.c 19920 19921TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19922M: Azael Avalos <coproscefalo@gmail.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/toshiba_haps.c 19926 19927TOSHIBA SMM DRIVER 19928M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19929S: Maintained 19930W: http://www.buzzard.org.uk/toshiba/ 19931F: drivers/char/toshiba.c 19932F: include/linux/toshiba.h 19933F: include/uapi/linux/toshiba.h 19934 19935TOSHIBA TC358743 DRIVER 19936M: Mats Randgaard <matrandg@cisco.com> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939F: drivers/media/i2c/tc358743* 19940F: include/media/i2c/tc358743.h 19941 19942TOSHIBA WMI HOTKEYS DRIVER 19943M: Azael Avalos <coproscefalo@gmail.com> 19944L: platform-driver-x86@vger.kernel.org 19945S: Maintained 19946F: drivers/platform/x86/toshiba-wmi.c 19947 19948TPM DEVICE DRIVER 19949M: Peter Huewe <peterhuewe@gmx.de> 19950M: Jarkko Sakkinen <jarkko@kernel.org> 19951R: Jason Gunthorpe <jgg@ziepe.ca> 19952L: linux-integrity@vger.kernel.org 19953S: Maintained 19954W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19955Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19957F: drivers/char/tpm/ 19958 19959TRACING 19960M: Steven Rostedt <rostedt@goodmis.org> 19961M: Ingo Molnar <mingo@redhat.com> 19962S: Maintained 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19964F: Documentation/trace/ftrace.rst 19965F: arch/*/*/*/ftrace.h 19966F: arch/*/kernel/ftrace.c 19967F: fs/tracefs/ 19968F: include/*/ftrace.h 19969F: include/linux/trace*.h 19970F: include/trace/ 19971F: kernel/trace/ 19972F: tools/testing/selftests/ftrace/ 19973 19974TRACING MMIO ACCESSES (MMIOTRACE) 19975M: Steven Rostedt <rostedt@goodmis.org> 19976M: Ingo Molnar <mingo@kernel.org> 19977R: Karol Herbst <karolherbst@gmail.com> 19978R: Pekka Paalanen <ppaalanen@gmail.com> 19979L: linux-kernel@vger.kernel.org 19980L: nouveau@lists.freedesktop.org 19981S: Maintained 19982F: arch/x86/mm/kmmio.c 19983F: arch/x86/mm/mmio-mod.c 19984F: arch/x86/mm/testmmiotrace.c 19985F: include/linux/mmiotrace.h 19986F: kernel/trace/trace_mmiotrace.c 19987 19988TRACING OS NOISE / LATENCY TRACERS 19989M: Steven Rostedt <rostedt@goodmis.org> 19990M: Daniel Bristot de Oliveira <bristot@kernel.org> 19991S: Maintained 19992F: kernel/trace/trace_osnoise.c 19993F: include/trace/events/osnoise.h 19994F: kernel/trace/trace_hwlat.c 19995F: kernel/trace/trace_irqsoff.c 19996F: kernel/trace/trace_sched_wakeup.c 19997F: Documentation/trace/osnoise-tracer.rst 19998F: Documentation/trace/timerlat-tracer.rst 19999F: Documentation/trace/hwlat_detector.rst 20000F: arch/*/kernel/trace.c 20001 20002Real-time Linux Analysis (RTLA) tools 20003M: Daniel Bristot de Oliveira <bristot@kernel.org> 20004M: Steven Rostedt <rostedt@goodmis.org> 20005L: linux-trace-devel@vger.kernel.org 20006S: Maintained 20007F: Documentation/tools/rtla/ 20008F: tools/tracing/rtla/ 20009 20010TRADITIONAL CHINESE DOCUMENTATION 20011M: Hu Haowen <src.res@email.cn> 20012L: linux-doc-tw-discuss@lists.sourceforge.net 20013S: Maintained 20014W: https://github.com/srcres258/linux-doc 20015T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20016F: Documentation/translations/zh_TW/ 20017 20018TTY LAYER 20019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20020M: Jiri Slaby <jirislaby@kernel.org> 20021S: Supported 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20023F: Documentation/driver-api/serial/ 20024F: drivers/tty/ 20025F: drivers/tty/serial/serial_core.c 20026F: include/linux/selection.h 20027F: include/linux/serial.h 20028F: include/linux/serial_core.h 20029F: include/linux/sysrq.h 20030F: include/linux/tty*.h 20031F: include/linux/vt.h 20032F: include/linux/vt_*.h 20033F: include/uapi/linux/serial.h 20034F: include/uapi/linux/serial_core.h 20035F: include/uapi/linux/tty.h 20036 20037TUA9001 MEDIA DRIVER 20038M: Antti Palosaari <crope@iki.fi> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041W: https://linuxtv.org 20042W: http://palosaari.fi/linux/ 20043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20044T: git git://linuxtv.org/anttip/media_tree.git 20045F: drivers/media/tuners/tua9001* 20046 20047TULIP NETWORK DRIVERS 20048L: netdev@vger.kernel.org 20049L: linux-parisc@vger.kernel.org 20050S: Orphan 20051F: drivers/net/ethernet/dec/tulip/ 20052 20053TUN/TAP driver 20054M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20055S: Maintained 20056W: http://vtun.sourceforge.net/tun 20057F: Documentation/networking/tuntap.rst 20058F: arch/um/os-Linux/drivers/ 20059 20060TURBOCHANNEL SUBSYSTEM 20061M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20062M: Ralf Baechle <ralf@linux-mips.org> 20063L: linux-mips@vger.kernel.org 20064S: Maintained 20065Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20066F: drivers/tc/ 20067F: include/linux/tc.h 20068 20069TURBOSTAT UTILITY 20070M: "Len Brown" <lenb@kernel.org> 20071L: linux-pm@vger.kernel.org 20072S: Supported 20073Q: https://patchwork.kernel.org/project/linux-pm/list/ 20074B: https://bugzilla.kernel.org 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20076F: tools/power/x86/turbostat/ 20077 20078TW5864 VIDEO4LINUX DRIVER 20079M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20080M: Anton Sviridenko <anton@corp.bluecherry.net> 20081M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20082M: Andrey Utkin <andrey_utkin@fastmail.com> 20083L: linux-media@vger.kernel.org 20084S: Supported 20085F: drivers/media/pci/tw5864/ 20086 20087TW68 VIDEO4LINUX DRIVER 20088M: Hans Verkuil <hverkuil@xs4all.nl> 20089L: linux-media@vger.kernel.org 20090S: Odd Fixes 20091W: https://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/pci/tw68/ 20094 20095TW686X VIDEO4LINUX DRIVER 20096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099W: http://linuxtv.org 20100T: git git://linuxtv.org/media_tree.git 20101F: drivers/media/pci/tw686x/ 20102 20103U-BOOT ENVIRONMENT VARIABLES 20104M: Rafał Miłecki <rafal@milecki.pl> 20105S: Maintained 20106F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20107 20108UACCE ACCELERATOR FRAMEWORK 20109M: Zhangfei Gao <zhangfei.gao@linaro.org> 20110M: Zhou Wang <wangzhou1@hisilicon.com> 20111L: linux-accelerators@lists.ozlabs.org 20112L: linux-kernel@vger.kernel.org 20113S: Maintained 20114F: Documentation/ABI/testing/sysfs-driver-uacce 20115F: Documentation/misc-devices/uacce.rst 20116F: drivers/misc/uacce/ 20117F: include/linux/uacce.h 20118F: include/uapi/misc/uacce/ 20119 20120UBI FILE SYSTEM (UBIFS) 20121M: Richard Weinberger <richard@nod.at> 20122L: linux-mtd@lists.infradead.org 20123S: Supported 20124W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20127F: Documentation/ABI/testing/sysfs-fs-ubifs 20128F: Documentation/filesystems/ubifs-authentication.rst 20129F: Documentation/filesystems/ubifs.rst 20130F: fs/ubifs/ 20131 20132UCLINUX (M68KNOMMU AND COLDFIRE) 20133M: Greg Ungerer <gerg@linux-m68k.org> 20134L: linux-m68k@lists.linux-m68k.org 20135L: uclinux-dev@uclinux.org (subscribers-only) 20136S: Maintained 20137W: http://www.linux-m68k.org/ 20138W: http://www.uclinux.org/ 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20140F: arch/m68k/*/*_no.* 20141F: arch/m68k/68*/ 20142F: arch/m68k/coldfire/ 20143F: arch/m68k/include/asm/*_no.* 20144 20145UDF FILESYSTEM 20146M: Jan Kara <jack@suse.com> 20147S: Maintained 20148F: Documentation/filesystems/udf.rst 20149F: fs/udf/ 20150 20151UDRAW TABLET 20152M: Bastien Nocera <hadess@hadess.net> 20153L: linux-input@vger.kernel.org 20154S: Maintained 20155F: drivers/hid/hid-udraw-ps3.c 20156 20157UFS FILESYSTEM 20158M: Evgeniy Dushistov <dushistov@mail.ru> 20159S: Maintained 20160F: Documentation/admin-guide/ufs.rst 20161F: fs/ufs/ 20162 20163UHID USERSPACE HID IO DRIVER 20164M: David Rheinsberg <david.rheinsberg@gmail.com> 20165L: linux-input@vger.kernel.org 20166S: Maintained 20167F: drivers/hid/uhid.c 20168F: include/uapi/linux/uhid.h 20169 20170ULPI BUS 20171M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20172L: linux-usb@vger.kernel.org 20173S: Maintained 20174F: drivers/usb/common/ulpi.c 20175F: include/linux/ulpi/ 20176 20177UNICODE SUBSYSTEM 20178M: Gabriel Krisman Bertazi <krisman@collabora.com> 20179L: linux-fsdevel@vger.kernel.org 20180S: Supported 20181F: fs/unicode/ 20182 20183UNIFDEF 20184M: Tony Finch <dot@dotat.at> 20185S: Maintained 20186W: http://dotat.at/prog/unifdef 20187F: scripts/unifdef.c 20188 20189UNIFORM CDROM DRIVER 20190M: Phillip Potter <phil@philpotter.co.uk> 20191S: Maintained 20192F: Documentation/cdrom/ 20193F: drivers/cdrom/cdrom.c 20194F: include/linux/cdrom.h 20195F: include/uapi/linux/cdrom.h 20196 20197UNISYS S-PAR DRIVERS 20198M: David Kershner <david.kershner@unisys.com> 20199L: sparmaintainer@unisys.com (Unisys internal) 20200S: Supported 20201F: drivers/staging/unisys/ 20202F: drivers/visorbus/ 20203F: include/linux/visorbus.h 20204 20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20206R: Alim Akhtar <alim.akhtar@samsung.com> 20207R: Avri Altman <avri.altman@wdc.com> 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: Documentation/devicetree/bindings/ufs/ 20211F: Documentation/scsi/ufs.rst 20212F: drivers/scsi/ufs/ 20213 20214UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20215M: Pedro Sousa <pedrom.sousa@synopsys.com> 20216L: linux-scsi@vger.kernel.org 20217S: Supported 20218F: drivers/scsi/ufs/*dwc* 20219 20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20221M: Stanley Chu <stanley.chu@mediatek.com> 20222L: linux-scsi@vger.kernel.org 20223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20224S: Maintained 20225F: drivers/scsi/ufs/ufs-mediatek* 20226 20227UNSORTED BLOCK IMAGES (UBI) 20228M: Richard Weinberger <richard@nod.at> 20229L: linux-mtd@lists.infradead.org 20230S: Supported 20231W: http://www.linux-mtd.infradead.org/ 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20234F: drivers/mtd/ubi/ 20235F: include/linux/mtd/ubi.h 20236F: include/uapi/mtd/ubi-user.h 20237 20238USB "USBNET" DRIVER FRAMEWORK 20239M: Oliver Neukum <oneukum@suse.com> 20240L: netdev@vger.kernel.org 20241S: Maintained 20242W: http://www.linux-usb.org/usbnet 20243F: drivers/net/usb/usbnet.c 20244F: include/linux/usb/usbnet.h 20245 20246USB ACM DRIVER 20247M: Oliver Neukum <oneukum@suse.com> 20248L: linux-usb@vger.kernel.org 20249S: Maintained 20250F: Documentation/usb/acm.rst 20251F: drivers/usb/class/cdc-acm.* 20252 20253USB APPLE MFI FASTCHARGE DRIVER 20254M: Bastien Nocera <hadess@hadess.net> 20255L: linux-usb@vger.kernel.org 20256S: Maintained 20257F: drivers/usb/misc/apple-mfi-fastcharge.c 20258 20259USB AR5523 WIRELESS DRIVER 20260M: Pontus Fuchs <pontus.fuchs@gmail.com> 20261L: linux-wireless@vger.kernel.org 20262S: Maintained 20263F: drivers/net/wireless/ath/ar5523/ 20264 20265USB ATTACHED SCSI 20266M: Oliver Neukum <oneukum@suse.com> 20267L: linux-usb@vger.kernel.org 20268L: linux-scsi@vger.kernel.org 20269S: Maintained 20270F: drivers/usb/storage/uas.c 20271 20272USB CDC ETHERNET DRIVER 20273M: Oliver Neukum <oliver@neukum.org> 20274L: linux-usb@vger.kernel.org 20275S: Maintained 20276F: drivers/net/usb/cdc_*.c 20277F: include/uapi/linux/usb/cdc.h 20278 20279USB CHAOSKEY DRIVER 20280M: Keith Packard <keithp@keithp.com> 20281L: linux-usb@vger.kernel.org 20282S: Maintained 20283F: drivers/usb/misc/chaoskey.c 20284 20285USB CYPRESS C67X00 DRIVER 20286L: linux-usb@vger.kernel.org 20287S: Orphan 20288F: drivers/usb/c67x00/ 20289 20290USB DAVICOM DM9601 DRIVER 20291M: Peter Korsgaard <peter@korsgaard.com> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294W: http://www.linux-usb.org/usbnet 20295F: drivers/net/usb/dm9601.c 20296 20297USB EHCI DRIVER 20298M: Alan Stern <stern@rowland.harvard.edu> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301F: Documentation/usb/ehci.rst 20302F: drivers/usb/host/ehci* 20303 20304USB GADGET/PERIPHERAL SUBSYSTEM 20305M: Felipe Balbi <balbi@kernel.org> 20306L: linux-usb@vger.kernel.org 20307S: Maintained 20308W: http://www.linux-usb.org/gadget 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20310F: drivers/usb/gadget/ 20311F: include/linux/usb/gadget* 20312 20313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20314M: Jiri Kosina <jikos@kernel.org> 20315M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20319F: Documentation/hid/hiddev.rst 20320F: drivers/hid/usbhid/ 20321 20322USB INTEL XHCI ROLE MUX DRIVER 20323M: Hans de Goede <hdegoede@redhat.com> 20324L: linux-usb@vger.kernel.org 20325S: Maintained 20326F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20327 20328USB IP DRIVER FOR HISILICON KIRIN 960 20329M: Yu Chen <chenyu56@huawei.com> 20330M: Binghui Wang <wangbinghui@hisilicon.com> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20334F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20335 20336USB IP DRIVER FOR HISILICON KIRIN 970 20337M: Mauro Carvalho Chehab <mchehab@kernel.org> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20341F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20342 20343USB ISP116X DRIVER 20344M: Olav Kongas <ok@artecdesign.ee> 20345L: linux-usb@vger.kernel.org 20346S: Maintained 20347F: drivers/usb/host/isp116x* 20348F: include/linux/usb/isp116x.h 20349 20350USB ISP1760 DRIVER 20351M: Rui Miguel Silva <rui.silva@linaro.org> 20352L: linux-usb@vger.kernel.org 20353S: Maintained 20354F: drivers/usb/isp1760/* 20355F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20356 20357USB LAN78XX ETHERNET DRIVER 20358M: Woojung Huh <woojung.huh@microchip.com> 20359M: UNGLinuxDriver@microchip.com 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20363F: drivers/net/usb/lan78xx.* 20364F: include/dt-bindings/net/microchip-lan78xx.h 20365 20366USB MASS STORAGE DRIVER 20367M: Alan Stern <stern@rowland.harvard.edu> 20368L: linux-usb@vger.kernel.org 20369L: usb-storage@lists.one-eyed-alien.net 20370S: Maintained 20371F: drivers/usb/storage/ 20372 20373USB MIDI DRIVER 20374M: Clemens Ladisch <clemens@ladisch.de> 20375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20378F: sound/usb/midi.* 20379 20380USB NETWORKING DRIVERS 20381L: linux-usb@vger.kernel.org 20382S: Odd Fixes 20383F: drivers/net/usb/ 20384 20385USB OHCI DRIVER 20386M: Alan Stern <stern@rowland.harvard.edu> 20387L: linux-usb@vger.kernel.org 20388S: Maintained 20389F: Documentation/usb/ohci.rst 20390F: drivers/usb/host/ohci* 20391 20392USB OTG FSM (Finite State Machine) 20393M: Peter Chen <peter.chen@kernel.org> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20397F: drivers/usb/common/usb-otg-fsm.c 20398 20399USB OVER IP DRIVER 20400M: Valentina Manea <valentina.manea.m@gmail.com> 20401M: Shuah Khan <shuah@kernel.org> 20402M: Shuah Khan <skhan@linuxfoundation.org> 20403L: linux-usb@vger.kernel.org 20404S: Maintained 20405F: Documentation/usb/usbip_protocol.rst 20406F: drivers/usb/usbip/ 20407F: tools/testing/selftests/drivers/usb/usbip/ 20408F: tools/usb/usbip/ 20409 20410USB PEGASUS DRIVER 20411M: Petko Manolov <petkan@nucleusys.com> 20412L: linux-usb@vger.kernel.org 20413L: netdev@vger.kernel.org 20414S: Maintained 20415W: https://github.com/petkan/pegasus 20416T: git git://github.com/petkan/pegasus.git 20417F: drivers/net/usb/pegasus.* 20418 20419USB PHY LAYER 20420M: Felipe Balbi <balbi@kernel.org> 20421L: linux-usb@vger.kernel.org 20422S: Maintained 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20424F: drivers/usb/phy/ 20425 20426USB PRINTER DRIVER (usblp) 20427M: Pete Zaitcev <zaitcev@redhat.com> 20428L: linux-usb@vger.kernel.org 20429S: Supported 20430F: drivers/usb/class/usblp.c 20431 20432USB RAW GADGET DRIVER 20433R: Andrey Konovalov <andreyknvl@gmail.com> 20434L: linux-usb@vger.kernel.org 20435S: Maintained 20436F: Documentation/usb/raw-gadget.rst 20437F: drivers/usb/gadget/legacy/raw_gadget.c 20438F: include/uapi/linux/usb/raw_gadget.h 20439 20440USB QMI WWAN NETWORK DRIVER 20441M: Bjørn Mork <bjorn@mork.no> 20442L: netdev@vger.kernel.org 20443S: Maintained 20444F: Documentation/ABI/testing/sysfs-class-net-qmi 20445F: drivers/net/usb/qmi_wwan.c 20446 20447USB RTL8150 DRIVER 20448M: Petko Manolov <petkan@nucleusys.com> 20449L: linux-usb@vger.kernel.org 20450L: netdev@vger.kernel.org 20451S: Maintained 20452W: https://github.com/petkan/rtl8150 20453T: git git://github.com/petkan/rtl8150.git 20454F: drivers/net/usb/rtl8150.c 20455 20456USB SERIAL SUBSYSTEM 20457M: Johan Hovold <johan@kernel.org> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20461F: Documentation/usb/usb-serial.rst 20462F: drivers/usb/serial/ 20463F: include/linux/usb/serial.h 20464 20465USB SMSC75XX ETHERNET DRIVER 20466M: Steve Glendinning <steve.glendinning@shawell.net> 20467L: netdev@vger.kernel.org 20468S: Maintained 20469F: drivers/net/usb/smsc75xx.* 20470 20471USB SMSC95XX ETHERNET DRIVER 20472M: Steve Glendinning <steve.glendinning@shawell.net> 20473M: UNGLinuxDriver@microchip.com 20474L: netdev@vger.kernel.org 20475S: Maintained 20476F: drivers/net/usb/smsc95xx.* 20477 20478USB SUBSYSTEM 20479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20480L: linux-usb@vger.kernel.org 20481S: Supported 20482W: http://www.linux-usb.org 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20484F: Documentation/devicetree/bindings/usb/ 20485F: Documentation/usb/ 20486F: drivers/usb/ 20487F: include/linux/usb.h 20488F: include/linux/usb/ 20489 20490USB TYPEC BUS FOR ALTERNATE MODES 20491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20492L: linux-usb@vger.kernel.org 20493S: Maintained 20494F: Documentation/ABI/testing/sysfs-bus-typec 20495F: Documentation/driver-api/usb/typec_bus.rst 20496F: drivers/usb/typec/altmodes/ 20497F: include/linux/usb/typec_altmode.h 20498 20499USB TYPEC CLASS 20500M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: Documentation/ABI/testing/sysfs-class-typec 20504F: Documentation/driver-api/usb/typec.rst 20505F: drivers/usb/typec/ 20506F: include/linux/usb/typec.h 20507 20508USB TYPEC INTEL PMC MUX DRIVER 20509M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20510L: linux-usb@vger.kernel.org 20511S: Maintained 20512F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20513F: drivers/usb/typec/mux/intel_pmc_mux.c 20514 20515USB TYPEC PI3USB30532 MUX DRIVER 20516M: Hans de Goede <hdegoede@redhat.com> 20517L: linux-usb@vger.kernel.org 20518S: Maintained 20519F: drivers/usb/typec/mux/pi3usb30532.c 20520 20521USB TYPEC PORT CONTROLLER DRIVERS 20522M: Guenter Roeck <linux@roeck-us.net> 20523L: linux-usb@vger.kernel.org 20524S: Maintained 20525F: drivers/usb/typec/tcpm/ 20526 20527USB UHCI DRIVER 20528M: Alan Stern <stern@rowland.harvard.edu> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/host/uhci* 20532 20533USB VIDEO CLASS 20534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20535L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: http://www.ideasonboard.org/uvc/ 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/usb/uvc/ 20541F: include/uapi/linux/uvcvideo.h 20542 20543USB WEBCAM GADGET 20544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20545L: linux-usb@vger.kernel.org 20546S: Maintained 20547F: drivers/usb/gadget/function/*uvc* 20548F: drivers/usb/gadget/legacy/webcam.c 20549F: include/uapi/linux/usb/g_uvc.h 20550 20551USB WIRELESS RNDIS DRIVER (rndis_wlan) 20552M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20553L: linux-wireless@vger.kernel.org 20554S: Maintained 20555F: drivers/net/wireless/rndis_wlan.c 20556 20557USB XHCI DRIVER 20558M: Mathias Nyman <mathias.nyman@intel.com> 20559L: linux-usb@vger.kernel.org 20560S: Supported 20561F: drivers/usb/host/pci-quirks* 20562F: drivers/usb/host/xhci* 20563 20564USB ZD1201 DRIVER 20565L: linux-wireless@vger.kernel.org 20566S: Orphan 20567W: http://linux-lc100020.sourceforge.net 20568F: drivers/net/wireless/zydas/zd1201.* 20569 20570USB ZR364XX DRIVER 20571M: Antoine Jacquet <royale@zerezo.com> 20572L: linux-usb@vger.kernel.org 20573L: linux-media@vger.kernel.org 20574S: Maintained 20575W: http://royale.zerezo.com/zr364xx/ 20576T: git git://linuxtv.org/media_tree.git 20577F: Documentation/admin-guide/media/zr364xx* 20578F: drivers/media/usb/zr364xx/ 20579 20580USER-MODE LINUX (UML) 20581M: Richard Weinberger <richard@nod.at> 20582M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20583M: Johannes Berg <johannes@sipsolutions.net> 20584L: linux-um@lists.infradead.org 20585S: Maintained 20586W: http://user-mode-linux.sourceforge.net 20587Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20590F: Documentation/virt/uml/ 20591F: arch/um/ 20592F: arch/x86/um/ 20593F: fs/hostfs/ 20594 20595USERSPACE COPYIN/COPYOUT (UIOVEC) 20596M: Alexander Viro <viro@zeniv.linux.org.uk> 20597S: Maintained 20598F: include/linux/uio.h 20599F: lib/iov_iter.c 20600 20601USERSPACE DMA BUFFER DRIVER 20602M: Gerd Hoffmann <kraxel@redhat.com> 20603L: dri-devel@lists.freedesktop.org 20604S: Maintained 20605T: git git://anongit.freedesktop.org/drm/drm-misc 20606F: drivers/dma-buf/udmabuf.c 20607F: include/uapi/linux/udmabuf.h 20608 20609USERSPACE I/O (UIO) 20610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20611S: Maintained 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20613F: Documentation/driver-api/uio-howto.rst 20614F: drivers/uio/ 20615F: include/linux/uio_driver.h 20616 20617UTIL-LINUX PACKAGE 20618M: Karel Zak <kzak@redhat.com> 20619L: util-linux@vger.kernel.org 20620S: Maintained 20621W: http://en.wikipedia.org/wiki/Util-linux 20622T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20623 20624UUID HELPERS 20625M: Christoph Hellwig <hch@lst.de> 20626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20627L: linux-kernel@vger.kernel.org 20628S: Maintained 20629T: git git://git.infradead.org/users/hch/uuid.git 20630F: include/linux/uuid.h 20631F: include/uapi/linux/uuid.h 20632F: lib/test_uuid.c 20633F: lib/uuid.c 20634 20635UV SYSFS DRIVER 20636M: Justin Ernst <justin.ernst@hpe.com> 20637L: platform-driver-x86@vger.kernel.org 20638S: Maintained 20639F: drivers/platform/x86/uv_sysfs.c 20640 20641UVESAFB DRIVER 20642M: Michal Januszewski <spock@gentoo.org> 20643L: linux-fbdev@vger.kernel.org 20644S: Maintained 20645W: https://github.com/mjanusz/v86d 20646F: Documentation/fb/uvesafb.rst 20647F: drivers/video/fbdev/uvesafb.* 20648 20649Ux500 CLOCK DRIVERS 20650M: Ulf Hansson <ulf.hansson@linaro.org> 20651L: linux-clk@vger.kernel.org 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653S: Maintained 20654F: drivers/clk/ux500/ 20655 20656VF610 NAND DRIVER 20657M: Stefan Agner <stefan@agner.ch> 20658L: linux-mtd@lists.infradead.org 20659S: Supported 20660F: drivers/mtd/nand/raw/vf610_nfc.c 20661 20662VFAT/FAT/MSDOS FILESYSTEM 20663M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20664S: Maintained 20665F: Documentation/filesystems/vfat.rst 20666F: fs/fat/ 20667 20668VFIO DRIVER 20669M: Alex Williamson <alex.williamson@redhat.com> 20670R: Cornelia Huck <cohuck@redhat.com> 20671L: kvm@vger.kernel.org 20672S: Maintained 20673T: git git://github.com/awilliam/linux-vfio.git 20674F: Documentation/driver-api/vfio.rst 20675F: drivers/vfio/ 20676F: include/linux/vfio.h 20677F: include/linux/vfio_pci_core.h 20678F: include/uapi/linux/vfio.h 20679 20680VFIO FSL-MC DRIVER 20681M: Diana Craciun <diana.craciun@oss.nxp.com> 20682L: kvm@vger.kernel.org 20683S: Maintained 20684F: drivers/vfio/fsl-mc/ 20685 20686VFIO HISILICON PCI DRIVER 20687M: Longfang Liu <liulongfang@huawei.com> 20688M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20689L: kvm@vger.kernel.org 20690S: Maintained 20691F: drivers/vfio/pci/hisilicon/ 20692 20693VFIO MEDIATED DEVICE DRIVERS 20694M: Kirti Wankhede <kwankhede@nvidia.com> 20695L: kvm@vger.kernel.org 20696S: Maintained 20697F: Documentation/driver-api/vfio-mediated-device.rst 20698F: drivers/vfio/mdev/ 20699F: include/linux/mdev.h 20700F: samples/vfio-mdev/ 20701 20702VFIO PCI DEVICE SPECIFIC DRIVERS 20703R: Jason Gunthorpe <jgg@nvidia.com> 20704R: Yishai Hadas <yishaih@nvidia.com> 20705R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20706R: Kevin Tian <kevin.tian@intel.com> 20707L: kvm@vger.kernel.org 20708S: Maintained 20709P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20710F: drivers/vfio/pci/*/ 20711 20712VFIO PLATFORM DRIVER 20713M: Eric Auger <eric.auger@redhat.com> 20714L: kvm@vger.kernel.org 20715S: Maintained 20716F: drivers/vfio/platform/ 20717 20718VFIO MLX5 PCI DRIVER 20719M: Yishai Hadas <yishaih@nvidia.com> 20720L: kvm@vger.kernel.org 20721S: Maintained 20722F: drivers/vfio/pci/mlx5/ 20723 20724VGA_SWITCHEROO 20725R: Lukas Wunner <lukas@wunner.de> 20726S: Maintained 20727T: git git://anongit.freedesktop.org/drm/drm-misc 20728F: Documentation/gpu/vga-switcheroo.rst 20729F: drivers/gpu/vga/vga_switcheroo.c 20730F: include/linux/vga_switcheroo.h 20731 20732VIA RHINE NETWORK DRIVER 20733S: Maintained 20734M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20735F: drivers/net/ethernet/via/via-rhine.c 20736 20737VIA SD/MMC CARD CONTROLLER DRIVER 20738M: Bruce Chang <brucechang@via.com.tw> 20739M: Harald Welte <HaraldWelte@viatech.com> 20740S: Maintained 20741F: drivers/mmc/host/via-sdmmc.c 20742 20743VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20744M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20745L: linux-fbdev@vger.kernel.org 20746S: Maintained 20747F: drivers/video/fbdev/via/ 20748F: include/linux/via-core.h 20749F: include/linux/via-gpio.h 20750F: include/linux/via_i2c.h 20751 20752VIA VELOCITY NETWORK DRIVER 20753M: Francois Romieu <romieu@fr.zoreil.com> 20754L: netdev@vger.kernel.org 20755S: Maintained 20756F: drivers/net/ethernet/via/via-velocity.* 20757 20758VICODEC VIRTUAL CODEC DRIVER 20759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: https://linuxtv.org 20763T: git git://linuxtv.org/media_tree.git 20764F: drivers/media/test-drivers/vicodec/* 20765 20766VIDEO I2C POLLING DRIVER 20767M: Matt Ranostay <matt.ranostay@konsulko.com> 20768L: linux-media@vger.kernel.org 20769S: Maintained 20770F: drivers/media/i2c/video-i2c.c 20771 20772VIDEO MULTIPLEXER DRIVER 20773M: Philipp Zabel <p.zabel@pengutronix.de> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: drivers/media/platform/video-mux.c 20777 20778VIDEOBUF2 FRAMEWORK 20779M: Tomasz Figa <tfiga@chromium.org> 20780M: Marek Szyprowski <m.szyprowski@samsung.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783F: drivers/media/common/videobuf2/* 20784F: include/media/videobuf2-* 20785 20786VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20787M: Shuah Khan <skhan@linuxfoundation.org> 20788R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791W: https://linuxtv.org 20792T: git git://linuxtv.org/media_tree.git 20793F: drivers/media/test-drivers/vimc/* 20794 20795VIRT LIB 20796M: Alex Williamson <alex.williamson@redhat.com> 20797M: Paolo Bonzini <pbonzini@redhat.com> 20798L: kvm@vger.kernel.org 20799S: Supported 20800F: virt/lib/ 20801 20802VIRTIO AND VHOST VSOCK DRIVER 20803M: Stefan Hajnoczi <stefanha@redhat.com> 20804M: Stefano Garzarella <sgarzare@redhat.com> 20805L: kvm@vger.kernel.org 20806L: virtualization@lists.linux-foundation.org 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/vhost/vsock.c 20810F: include/linux/virtio_vsock.h 20811F: include/uapi/linux/virtio_vsock.h 20812F: net/vmw_vsock/virtio_transport.c 20813F: net/vmw_vsock/virtio_transport_common.c 20814 20815VIRTIO BLOCK AND SCSI DRIVERS 20816M: "Michael S. Tsirkin" <mst@redhat.com> 20817M: Jason Wang <jasowang@redhat.com> 20818R: Paolo Bonzini <pbonzini@redhat.com> 20819R: Stefan Hajnoczi <stefanha@redhat.com> 20820L: virtualization@lists.linux-foundation.org 20821S: Maintained 20822F: drivers/block/virtio_blk.c 20823F: drivers/scsi/virtio_scsi.c 20824F: drivers/vhost/scsi.c 20825F: include/uapi/linux/virtio_blk.h 20826F: include/uapi/linux/virtio_scsi.h 20827 20828VIRTIO CONSOLE DRIVER 20829M: Amit Shah <amit@kernel.org> 20830L: virtualization@lists.linux-foundation.org 20831S: Maintained 20832F: drivers/char/virtio_console.c 20833F: include/linux/virtio_console.h 20834F: include/uapi/linux/virtio_console.h 20835 20836VIRTIO CORE AND NET DRIVERS 20837M: "Michael S. Tsirkin" <mst@redhat.com> 20838M: Jason Wang <jasowang@redhat.com> 20839L: virtualization@lists.linux-foundation.org 20840S: Maintained 20841F: Documentation/ABI/testing/sysfs-bus-vdpa 20842F: Documentation/devicetree/bindings/virtio/ 20843F: drivers/block/virtio_blk.c 20844F: drivers/crypto/virtio/ 20845F: drivers/net/virtio_net.c 20846F: drivers/vdpa/ 20847F: drivers/virtio/ 20848F: include/linux/vdpa.h 20849F: include/linux/virtio*.h 20850F: include/uapi/linux/virtio_*.h 20851F: tools/virtio/ 20852 20853VIRTIO BALLOON 20854M: "Michael S. Tsirkin" <mst@redhat.com> 20855M: David Hildenbrand <david@redhat.com> 20856L: virtualization@lists.linux-foundation.org 20857S: Maintained 20858F: drivers/virtio/virtio_balloon.c 20859F: include/uapi/linux/virtio_balloon.h 20860F: include/linux/balloon_compaction.h 20861F: mm/balloon_compaction.c 20862 20863VIRTIO CRYPTO DRIVER 20864M: Gonglei <arei.gonglei@huawei.com> 20865L: virtualization@lists.linux-foundation.org 20866L: linux-crypto@vger.kernel.org 20867S: Maintained 20868F: drivers/crypto/virtio/ 20869F: include/uapi/linux/virtio_crypto.h 20870 20871VIRTIO DRIVERS FOR S390 20872M: Cornelia Huck <cohuck@redhat.com> 20873M: Halil Pasic <pasic@linux.ibm.com> 20874L: linux-s390@vger.kernel.org 20875L: virtualization@lists.linux-foundation.org 20876L: kvm@vger.kernel.org 20877S: Supported 20878F: arch/s390/include/uapi/asm/virtio-ccw.h 20879F: drivers/s390/virtio/ 20880 20881VIRTIO FILE SYSTEM 20882M: Vivek Goyal <vgoyal@redhat.com> 20883M: Stefan Hajnoczi <stefanha@redhat.com> 20884M: Miklos Szeredi <miklos@szeredi.hu> 20885L: virtualization@lists.linux-foundation.org 20886L: linux-fsdevel@vger.kernel.org 20887S: Supported 20888W: https://virtio-fs.gitlab.io/ 20889F: Documentation/filesystems/virtiofs.rst 20890F: fs/fuse/virtio_fs.c 20891F: include/uapi/linux/virtio_fs.h 20892 20893VIRTIO GPIO DRIVER 20894M: Enrico Weigelt, metux IT consult <info@metux.net> 20895M: Viresh Kumar <vireshk@kernel.org> 20896L: linux-gpio@vger.kernel.org 20897L: virtualization@lists.linux-foundation.org 20898S: Maintained 20899F: drivers/gpio/gpio-virtio.c 20900F: include/uapi/linux/virtio_gpio.h 20901 20902VIRTIO GPU DRIVER 20903M: David Airlie <airlied@linux.ie> 20904M: Gerd Hoffmann <kraxel@redhat.com> 20905R: Gurchetan Singh <gurchetansingh@chromium.org> 20906R: Chia-I Wu <olvaffe@gmail.com> 20907L: dri-devel@lists.freedesktop.org 20908L: virtualization@lists.linux-foundation.org 20909S: Maintained 20910T: git git://anongit.freedesktop.org/drm/drm-misc 20911F: drivers/gpu/drm/virtio/ 20912F: include/uapi/linux/virtio_gpu.h 20913 20914VIRTIO HOST (VHOST) 20915M: "Michael S. Tsirkin" <mst@redhat.com> 20916M: Jason Wang <jasowang@redhat.com> 20917L: kvm@vger.kernel.org 20918L: virtualization@lists.linux-foundation.org 20919L: netdev@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20922F: drivers/vhost/ 20923F: include/linux/vhost_iotlb.h 20924F: include/uapi/linux/vhost.h 20925 20926VIRTIO INPUT DRIVER 20927M: Gerd Hoffmann <kraxel@redhat.com> 20928S: Maintained 20929F: drivers/virtio/virtio_input.c 20930F: include/uapi/linux/virtio_input.h 20931 20932VIRTIO IOMMU DRIVER 20933M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20934L: virtualization@lists.linux-foundation.org 20935S: Maintained 20936F: drivers/iommu/virtio-iommu.c 20937F: include/uapi/linux/virtio_iommu.h 20938 20939VIRTIO MEM DRIVER 20940M: David Hildenbrand <david@redhat.com> 20941L: virtualization@lists.linux-foundation.org 20942S: Maintained 20943W: https://virtio-mem.gitlab.io/ 20944F: drivers/virtio/virtio_mem.c 20945F: include/uapi/linux/virtio_mem.h 20946 20947VIRTIO SOUND DRIVER 20948M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20949M: "Michael S. Tsirkin" <mst@redhat.com> 20950L: virtualization@lists.linux-foundation.org 20951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20952S: Maintained 20953F: include/uapi/linux/virtio_snd.h 20954F: sound/virtio/* 20955 20956VIRTIO I2C DRIVER 20957M: Conghui Chen <conghui.chen@intel.com> 20958M: Viresh Kumar <viresh.kumar@linaro.org> 20959L: linux-i2c@vger.kernel.org 20960L: virtualization@lists.linux-foundation.org 20961S: Maintained 20962F: drivers/i2c/busses/i2c-virtio.c 20963F: include/uapi/linux/virtio_i2c.h 20964 20965VIRTIO PMEM DRIVER 20966M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20967L: virtualization@lists.linux-foundation.org 20968S: Maintained 20969F: drivers/nvdimm/virtio_pmem.c 20970F: drivers/nvdimm/nd_virtio.c 20971 20972VIRTUAL BOX GUEST DEVICE DRIVER 20973M: Hans de Goede <hdegoede@redhat.com> 20974M: Arnd Bergmann <arnd@arndb.de> 20975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20976S: Maintained 20977F: drivers/virt/vboxguest/ 20978F: include/linux/vbox_utils.h 20979F: include/uapi/linux/vbox*.h 20980 20981VIRTUAL BOX SHARED FOLDER VFS DRIVER 20982M: Hans de Goede <hdegoede@redhat.com> 20983L: linux-fsdevel@vger.kernel.org 20984S: Maintained 20985F: fs/vboxsf/* 20986 20987VIRTUAL SERIO DEVICE DRIVER 20988M: Stephen Chandler Paul <thatslyude@gmail.com> 20989S: Maintained 20990F: drivers/input/serio/userio.c 20991F: include/uapi/linux/userio.h 20992 20993VIVID VIRTUAL VIDEO DRIVER 20994M: Hans Verkuil <hverkuil@xs4all.nl> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/test-drivers/vivid/* 21000 21001VIDTV VIRTUAL DIGITAL TV DRIVER 21002M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/test-drivers/vidtv/* 21008 21009VLYNQ BUS 21010M: Florian Fainelli <f.fainelli@gmail.com> 21011L: openwrt-devel@lists.openwrt.org (subscribers-only) 21012S: Maintained 21013F: drivers/vlynq/vlynq.c 21014F: include/linux/vlynq.h 21015 21016VME SUBSYSTEM 21017M: Martyn Welch <martyn@welchs.me.uk> 21018M: Manohar Vanga <manohar.vanga@gmail.com> 21019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21020L: linux-kernel@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21023F: Documentation/driver-api/vme.rst 21024F: drivers/staging/vme/ 21025F: drivers/vme/ 21026F: include/linux/vme* 21027 21028VM SOCKETS (AF_VSOCK) 21029M: Stefano Garzarella <sgarzare@redhat.com> 21030L: virtualization@lists.linux-foundation.org 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: drivers/net/vsockmon.c 21034F: include/net/af_vsock.h 21035F: include/uapi/linux/vm_sockets.h 21036F: include/uapi/linux/vm_sockets_diag.h 21037F: include/uapi/linux/vsockmon.h 21038F: net/vmw_vsock/ 21039F: tools/testing/vsock/ 21040 21041VMWARE BALLOON DRIVER 21042M: Nadav Amit <namit@vmware.com> 21043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21044L: linux-kernel@vger.kernel.org 21045S: Maintained 21046F: drivers/misc/vmw_balloon.c 21047 21048VMWARE HYPERVISOR INTERFACE 21049M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21050M: Alexey Makhalov <amakhalov@vmware.com> 21051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21052L: virtualization@lists.linux-foundation.org 21053L: x86@kernel.org 21054S: Supported 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21056F: arch/x86/include/asm/vmware.h 21057F: arch/x86/kernel/cpu/vmware.c 21058 21059VMWARE PVRDMA DRIVER 21060M: Bryan Tan <bryantan@vmware.com> 21061M: Vishnu Dasa <vdasa@vmware.com> 21062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21063L: linux-rdma@vger.kernel.org 21064S: Maintained 21065F: drivers/infiniband/hw/vmw_pvrdma/ 21066 21067VMware PVSCSI driver 21068M: Vishal Bhakta <vbhakta@vmware.com> 21069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21070L: linux-scsi@vger.kernel.org 21071S: Maintained 21072F: drivers/scsi/vmw_pvscsi.c 21073F: drivers/scsi/vmw_pvscsi.h 21074 21075VMWARE VIRTUAL PTP CLOCK DRIVER 21076M: Vivek Thampi <vithampi@vmware.com> 21077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21078L: netdev@vger.kernel.org 21079S: Supported 21080F: drivers/ptp/ptp_vmw.c 21081 21082VMWARE VMCI DRIVER 21083M: Bryan Tan <bryantan@vmware.com> 21084M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21085M: Vishnu Dasa <vdasa@vmware.com> 21086R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21087L: linux-kernel@vger.kernel.org 21088S: Maintained 21089F: drivers/misc/vmw_vmci/ 21090 21091VMWARE VMMOUSE SUBDRIVER 21092M: Zack Rusin <zackr@vmware.com> 21093R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21095L: linux-input@vger.kernel.org 21096S: Maintained 21097F: drivers/input/mouse/vmmouse.c 21098F: drivers/input/mouse/vmmouse.h 21099 21100VMWARE VMXNET3 ETHERNET DRIVER 21101M: Ronak Doshi <doshir@vmware.com> 21102R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/vmxnet3/ 21106 21107VOCORE VOCORE2 BOARD 21108M: Harvey Hunt <harveyhuntnexus@gmail.com> 21109L: linux-mips@vger.kernel.org 21110S: Maintained 21111F: arch/mips/boot/dts/ralink/vocore2.dts 21112 21113VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21114M: Liam Girdwood <lgirdwood@gmail.com> 21115M: Mark Brown <broonie@kernel.org> 21116L: linux-kernel@vger.kernel.org 21117S: Supported 21118W: http://www.slimlogic.co.uk/?p=48 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21120F: Documentation/devicetree/bindings/regulator/ 21121F: Documentation/power/regulator/ 21122F: drivers/regulator/ 21123F: include/dt-bindings/regulator/ 21124F: include/linux/regulator/ 21125K: regulator_get_optional 21126 21127VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21128R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 21129F: drivers/regulator/irq_helpers.c 21130 21131VRF 21132M: David Ahern <dsahern@kernel.org> 21133L: netdev@vger.kernel.org 21134S: Maintained 21135F: Documentation/networking/vrf.rst 21136F: drivers/net/vrf.c 21137 21138VSPRINTF 21139M: Petr Mladek <pmladek@suse.com> 21140M: Steven Rostedt <rostedt@goodmis.org> 21141M: Sergey Senozhatsky <senozhatsky@chromium.org> 21142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21143R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21144S: Maintained 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21146F: Documentation/core-api/printk-formats.rst 21147F: lib/test_printf.c 21148F: lib/test_scanf.c 21149F: lib/vsprintf.c 21150 21151VT1211 HARDWARE MONITOR DRIVER 21152M: Juerg Haefliger <juergh@gmail.com> 21153L: linux-hwmon@vger.kernel.org 21154S: Maintained 21155F: Documentation/hwmon/vt1211.rst 21156F: drivers/hwmon/vt1211.c 21157 21158VT8231 HARDWARE MONITOR DRIVER 21159M: Roger Lucas <vt8231@hiddenengine.co.uk> 21160L: linux-hwmon@vger.kernel.org 21161S: Maintained 21162F: drivers/hwmon/vt8231.c 21163 21164VUB300 USB to SDIO/SD/MMC bridge chip 21165L: linux-mmc@vger.kernel.org 21166S: Orphan 21167F: drivers/mmc/host/vub300.c 21168 21169W1 DALLAS'S 1-WIRE BUS 21170M: Evgeniy Polyakov <zbr@ioremap.net> 21171S: Maintained 21172F: Documentation/devicetree/bindings/w1/ 21173F: Documentation/w1/ 21174F: drivers/w1/ 21175F: include/linux/w1.h 21176 21177W83791D HARDWARE MONITORING DRIVER 21178M: Marc Hulsman <m.hulsman@tudelft.nl> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/w83791d.rst 21182F: drivers/hwmon/w83791d.c 21183 21184W83793 HARDWARE MONITORING DRIVER 21185M: Rudolf Marek <r.marek@assembler.cz> 21186L: linux-hwmon@vger.kernel.org 21187S: Maintained 21188F: Documentation/hwmon/w83793.rst 21189F: drivers/hwmon/w83793.c 21190 21191W83795 HARDWARE MONITORING DRIVER 21192M: Jean Delvare <jdelvare@suse.com> 21193L: linux-hwmon@vger.kernel.org 21194S: Maintained 21195F: drivers/hwmon/w83795.c 21196 21197W83L51xD SD/MMC CARD INTERFACE DRIVER 21198M: Pierre Ossman <pierre@ossman.eu> 21199S: Maintained 21200F: drivers/mmc/host/wbsd.* 21201 21202WACOM PROTOCOL 4 SERIAL TABLETS 21203M: Julian Squires <julian@cipht.net> 21204M: Hans de Goede <hdegoede@redhat.com> 21205L: linux-input@vger.kernel.org 21206S: Maintained 21207F: drivers/input/tablet/wacom_serial4.c 21208 21209WATCHDOG DEVICE DRIVERS 21210M: Wim Van Sebroeck <wim@linux-watchdog.org> 21211M: Guenter Roeck <linux@roeck-us.net> 21212L: linux-watchdog@vger.kernel.org 21213S: Maintained 21214W: http://www.linux-watchdog.org/ 21215T: git git://www.linux-watchdog.org/linux-watchdog.git 21216F: Documentation/devicetree/bindings/watchdog/ 21217F: Documentation/watchdog/ 21218F: drivers/watchdog/ 21219F: include/linux/watchdog.h 21220F: include/uapi/linux/watchdog.h 21221 21222WHISKEYCOVE PMIC GPIO DRIVER 21223M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21224L: linux-gpio@vger.kernel.org 21225S: Maintained 21226F: drivers/gpio/gpio-wcove.c 21227 21228WHWAVE RTC DRIVER 21229M: Dianlong Li <long17.cool@163.com> 21230L: linux-rtc@vger.kernel.org 21231S: Maintained 21232F: drivers/rtc/rtc-sd3078.c 21233 21234WIIMOTE HID DRIVER 21235M: David Rheinsberg <david.rheinsberg@gmail.com> 21236L: linux-input@vger.kernel.org 21237S: Maintained 21238F: drivers/hid/hid-wiimote* 21239 21240WILOCITY WIL6210 WIRELESS DRIVER 21241M: Maya Erez <merez@codeaurora.org> 21242L: linux-wireless@vger.kernel.org 21243L: wil6210@qti.qualcomm.com 21244S: Supported 21245W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21246F: drivers/net/wireless/ath/wil6210/ 21247 21248WINBOND CIR DRIVER 21249M: David Härdeman <david@hardeman.nu> 21250S: Maintained 21251F: drivers/media/rc/winbond-cir.c 21252 21253WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21254M: William Breathitt Gray <vilhelm.gray@gmail.com> 21255L: linux-watchdog@vger.kernel.org 21256S: Maintained 21257F: drivers/watchdog/ebc-c384_wdt.c 21258 21259WINSYSTEMS WS16C48 GPIO DRIVER 21260M: William Breathitt Gray <vilhelm.gray@gmail.com> 21261L: linux-gpio@vger.kernel.org 21262S: Maintained 21263F: drivers/gpio/gpio-ws16c48.c 21264 21265WIREGUARD SECURE NETWORK TUNNEL 21266M: Jason A. Donenfeld <Jason@zx2c4.com> 21267L: wireguard@lists.zx2c4.com 21268L: netdev@vger.kernel.org 21269S: Maintained 21270F: drivers/net/wireguard/ 21271F: tools/testing/selftests/wireguard/ 21272 21273WISTRON LAPTOP BUTTON DRIVER 21274M: Miloslav Trmac <mitr@volny.cz> 21275S: Maintained 21276F: drivers/input/misc/wistron_btns.c 21277 21278WL3501 WIRELESS PCMCIA CARD DRIVER 21279L: linux-wireless@vger.kernel.org 21280S: Odd fixes 21281F: drivers/net/wireless/wl3501* 21282 21283WOLFSON MICROELECTRONICS DRIVERS 21284L: patches@opensource.cirrus.com 21285S: Supported 21286W: https://github.com/CirrusLogic/linux-drivers/wiki 21287T: git https://github.com/CirrusLogic/linux-drivers.git 21288F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21289F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21290F: Documentation/devicetree/bindings/mfd/wm831x.txt 21291F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21292F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21293F: Documentation/devicetree/bindings/sound/wm* 21294F: Documentation/hwmon/wm83??.rst 21295F: arch/arm/mach-s3c/mach-crag6410* 21296F: drivers/clk/clk-wm83*.c 21297F: drivers/gpio/gpio-*wm*.c 21298F: drivers/gpio/gpio-arizona.c 21299F: drivers/hwmon/wm83??-hwmon.c 21300F: drivers/input/misc/wm831x-on.c 21301F: drivers/input/touchscreen/wm831x-ts.c 21302F: drivers/input/touchscreen/wm97*.c 21303F: drivers/leds/leds-wm83*.c 21304F: drivers/mfd/arizona* 21305F: drivers/mfd/cs47l24* 21306F: drivers/mfd/wm*.c 21307F: drivers/power/supply/wm83*.c 21308F: drivers/regulator/arizona* 21309F: drivers/regulator/wm8*.c 21310F: drivers/rtc/rtc-wm83*.c 21311F: drivers/video/backlight/wm83*_bl.c 21312F: drivers/watchdog/wm83*_wdt.c 21313F: include/linux/mfd/arizona/ 21314F: include/linux/mfd/wm831x/ 21315F: include/linux/mfd/wm8350/ 21316F: include/linux/mfd/wm8400* 21317F: include/linux/regulator/arizona* 21318F: include/linux/wm97xx.h 21319F: include/sound/wm????.h 21320F: sound/soc/codecs/arizona* 21321F: sound/soc/codecs/cs47l24* 21322F: sound/soc/codecs/wm* 21323 21324WORKQUEUE 21325M: Tejun Heo <tj@kernel.org> 21326R: Lai Jiangshan <jiangshanlai@gmail.com> 21327S: Maintained 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21329F: Documentation/core-api/workqueue.rst 21330F: include/linux/workqueue.h 21331F: kernel/workqueue.c 21332 21333WWAN DRIVERS 21334M: Loic Poulain <loic.poulain@linaro.org> 21335M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21336R: Johannes Berg <johannes@sipsolutions.net> 21337L: netdev@vger.kernel.org 21338S: Maintained 21339F: drivers/net/wwan/ 21340F: include/linux/wwan.h 21341F: include/uapi/linux/wwan.h 21342 21343X-POWERS AXP288 PMIC DRIVERS 21344M: Hans de Goede <hdegoede@redhat.com> 21345S: Maintained 21346F: drivers/acpi/pmic/intel_pmic_xpower.c 21347N: axp288 21348 21349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21350M: Chen-Yu Tsai <wens@csie.org> 21351L: linux-kernel@vger.kernel.org 21352S: Maintained 21353N: axp[128] 21354 21355X.25 STACK 21356M: Martin Schiller <ms@dev.tdt.de> 21357L: linux-x25@vger.kernel.org 21358S: Maintained 21359F: Documentation/networking/lapb-module.rst 21360F: Documentation/networking/x25* 21361F: drivers/net/wan/hdlc_x25.c 21362F: drivers/net/wan/lapbether.c 21363F: include/*/lapb.h 21364F: include/net/x25* 21365F: include/uapi/linux/x25.h 21366F: net/lapb/ 21367F: net/x25/ 21368 21369X86 ARCHITECTURE (32-BIT AND 64-BIT) 21370M: Thomas Gleixner <tglx@linutronix.de> 21371M: Ingo Molnar <mingo@redhat.com> 21372M: Borislav Petkov <bp@alien8.de> 21373M: Dave Hansen <dave.hansen@linux.intel.com> 21374M: x86@kernel.org 21375R: "H. Peter Anvin" <hpa@zytor.com> 21376L: linux-kernel@vger.kernel.org 21377S: Maintained 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21379F: Documentation/devicetree/bindings/x86/ 21380F: Documentation/x86/ 21381F: arch/x86/ 21382 21383X86 ENTRY CODE 21384M: Andy Lutomirski <luto@kernel.org> 21385L: linux-kernel@vger.kernel.org 21386S: Maintained 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21388F: arch/x86/entry/ 21389 21390X86 MCE INFRASTRUCTURE 21391M: Tony Luck <tony.luck@intel.com> 21392M: Borislav Petkov <bp@alien8.de> 21393L: linux-edac@vger.kernel.org 21394S: Maintained 21395F: Documentation/ABI/testing/sysfs-mce 21396F: Documentation/x86/x86_64/machinecheck.rst 21397F: arch/x86/kernel/cpu/mce/* 21398 21399X86 MICROCODE UPDATE SUPPORT 21400M: Borislav Petkov <bp@alien8.de> 21401S: Maintained 21402F: arch/x86/kernel/cpu/microcode/* 21403 21404X86 MM 21405M: Dave Hansen <dave.hansen@linux.intel.com> 21406M: Andy Lutomirski <luto@kernel.org> 21407M: Peter Zijlstra <peterz@infradead.org> 21408L: linux-kernel@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21411F: arch/x86/mm/ 21412 21413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21414M: Hans de Goede <hdegoede@redhat.com> 21415L: platform-driver-x86@vger.kernel.org 21416S: Maintained 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21418F: drivers/platform/x86/x86-android-tablets.c 21419 21420X86 PLATFORM DRIVERS 21421M: Hans de Goede <hdegoede@redhat.com> 21422M: Mark Gross <markgross@kernel.org> 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21426F: drivers/platform/olpc/ 21427F: drivers/platform/x86/ 21428 21429X86 PLATFORM DRIVERS - ARCH 21430R: Darren Hart <dvhart@infradead.org> 21431R: Andy Shevchenko <andy@infradead.org> 21432L: platform-driver-x86@vger.kernel.org 21433L: x86@kernel.org 21434S: Maintained 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21436F: arch/x86/platform 21437 21438X86 PLATFORM UV HPE SUPERDOME FLEX 21439M: Steve Wahl <steve.wahl@hpe.com> 21440R: Mike Travis <mike.travis@hpe.com> 21441R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21442R: Russ Anderson <russ.anderson@hpe.com> 21443S: Supported 21444F: arch/x86/include/asm/uv/ 21445F: arch/x86/kernel/apic/x2apic_uv_x.c 21446F: arch/x86/platform/uv/ 21447 21448X86 VDSO 21449M: Andy Lutomirski <luto@kernel.org> 21450L: linux-kernel@vger.kernel.org 21451S: Maintained 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21453F: arch/x86/entry/vdso/ 21454 21455XARRAY 21456M: Matthew Wilcox <willy@infradead.org> 21457L: linux-fsdevel@vger.kernel.org 21458S: Supported 21459F: Documentation/core-api/xarray.rst 21460F: include/linux/idr.h 21461F: include/linux/xarray.h 21462F: lib/idr.c 21463F: lib/xarray.c 21464F: tools/testing/radix-tree 21465 21466XBOX DVD IR REMOTE 21467M: Benjamin Valentin <benpicco@googlemail.com> 21468S: Maintained 21469F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21470F: drivers/media/rc/xbox_remote.c 21471 21472XC2028/3028 TUNER DRIVER 21473M: Mauro Carvalho Chehab <mchehab@kernel.org> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477T: git git://linuxtv.org/media_tree.git 21478F: drivers/media/tuners/xc2028.* 21479 21480XDP (eXpress Data Path) 21481M: Alexei Starovoitov <ast@kernel.org> 21482M: Daniel Borkmann <daniel@iogearbox.net> 21483M: David S. Miller <davem@davemloft.net> 21484M: Jakub Kicinski <kuba@kernel.org> 21485M: Jesper Dangaard Brouer <hawk@kernel.org> 21486M: John Fastabend <john.fastabend@gmail.com> 21487L: netdev@vger.kernel.org 21488L: bpf@vger.kernel.org 21489S: Supported 21490F: include/net/xdp.h 21491F: include/net/xdp_priv.h 21492F: include/trace/events/xdp.h 21493F: kernel/bpf/cpumap.c 21494F: kernel/bpf/devmap.c 21495F: net/core/xdp.c 21496F: samples/bpf/xdp* 21497F: tools/testing/selftests/bpf/*xdp* 21498F: tools/testing/selftests/bpf/*/*xdp* 21499F: drivers/net/ethernet/*/*/*/*/*xdp* 21500F: drivers/net/ethernet/*/*/*xdp* 21501K: (?:\b|_)xdp(?:\b|_) 21502 21503XDP SOCKETS (AF_XDP) 21504M: Björn Töpel <bjorn@kernel.org> 21505M: Magnus Karlsson <magnus.karlsson@intel.com> 21506R: Jonathan Lemon <jonathan.lemon@gmail.com> 21507L: netdev@vger.kernel.org 21508L: bpf@vger.kernel.org 21509S: Maintained 21510F: Documentation/networking/af_xdp.rst 21511F: include/net/xdp_sock* 21512F: include/net/xsk_buff_pool.h 21513F: include/uapi/linux/if_xdp.h 21514F: include/uapi/linux/xdp_diag.h 21515F: include/net/netns/xdp.h 21516F: net/xdp/ 21517F: samples/bpf/xdpsock* 21518F: tools/lib/bpf/xsk* 21519 21520XEN BLOCK SUBSYSTEM 21521M: Roger Pau Monné <roger.pau@citrix.com> 21522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21523S: Supported 21524F: drivers/block/xen* 21525F: drivers/block/xen-blkback/* 21526 21527XEN HYPERVISOR ARM 21528M: Stefano Stabellini <sstabellini@kernel.org> 21529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21530S: Maintained 21531F: arch/arm/include/asm/xen/ 21532F: arch/arm/xen/ 21533 21534XEN HYPERVISOR ARM64 21535M: Stefano Stabellini <sstabellini@kernel.org> 21536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21537S: Maintained 21538F: arch/arm64/include/asm/xen/ 21539F: arch/arm64/xen/ 21540 21541XEN HYPERVISOR INTERFACE 21542M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21543M: Juergen Gross <jgross@suse.com> 21544R: Stefano Stabellini <sstabellini@kernel.org> 21545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21546S: Supported 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21548F: Documentation/ABI/stable/sysfs-hypervisor-xen 21549F: Documentation/ABI/testing/sysfs-hypervisor-xen 21550F: arch/x86/include/asm/pvclock-abi.h 21551F: arch/x86/include/asm/xen/ 21552F: arch/x86/platform/pvh/ 21553F: arch/x86/xen/ 21554F: drivers/*/xen-*front.c 21555F: drivers/xen/ 21556F: include/uapi/xen/ 21557F: include/xen/ 21558 21559XEN NETWORK BACKEND DRIVER 21560M: Wei Liu <wei.liu@kernel.org> 21561M: Paul Durrant <paul@xen.org> 21562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21563L: netdev@vger.kernel.org 21564S: Supported 21565F: drivers/net/xen-netback/* 21566 21567XEN PCI SUBSYSTEM 21568M: Juergen Gross <jgross@suse.com> 21569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21570S: Supported 21571F: arch/x86/pci/*xen* 21572F: drivers/pci/*xen* 21573 21574XEN PVSCSI DRIVERS 21575M: Juergen Gross <jgross@suse.com> 21576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21577L: linux-scsi@vger.kernel.org 21578S: Supported 21579F: drivers/scsi/xen-scsifront.c 21580F: drivers/xen/xen-scsiback.c 21581F: include/xen/interface/io/vscsiif.h 21582 21583XEN PVUSB DRIVER 21584M: Juergen Gross <jgross@suse.com> 21585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21586L: linux-usb@vger.kernel.org 21587S: Supported 21588F: drivers/usb/host/xen* 21589F: include/xen/interface/io/usbif.h 21590 21591XEN SOUND FRONTEND DRIVER 21592M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Supported 21596F: sound/xen/* 21597 21598XEN SWIOTLB SUBSYSTEM 21599M: Juergen Gross <jgross@suse.com> 21600M: Stefano Stabellini <sstabellini@kernel.org> 21601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21602L: iommu@lists.linux-foundation.org 21603S: Supported 21604F: arch/x86/xen/*swiotlb* 21605F: drivers/xen/*swiotlb* 21606 21607XFS FILESYSTEM 21608C: irc://irc.oftc.net/xfs 21609M: Darrick J. Wong <djwong@kernel.org> 21610M: linux-xfs@vger.kernel.org 21611L: linux-xfs@vger.kernel.org 21612S: Supported 21613W: http://xfs.org/ 21614T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21615F: Documentation/ABI/testing/sysfs-fs-xfs 21616F: Documentation/admin-guide/xfs.rst 21617F: Documentation/filesystems/xfs-delayed-logging-design.rst 21618F: Documentation/filesystems/xfs-self-describing-metadata.rst 21619F: fs/xfs/ 21620F: include/uapi/linux/dqblk_xfs.h 21621F: include/uapi/linux/fsmap.h 21622 21623XILINX AMS DRIVER 21624M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21625L: linux-iio@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21628F: drivers/iio/adc/xilinx-ams.c 21629 21630XILINX AXI ETHERNET DRIVER 21631M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21632S: Maintained 21633F: drivers/net/ethernet/xilinx/xilinx_axienet* 21634 21635XILINX CAN DRIVER 21636M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21637R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21638L: linux-can@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21641F: drivers/net/can/xilinx_can.c 21642 21643XILINX GPIO DRIVER 21644M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21645R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21646R: Michal Simek <michal.simek@xilinx.com> 21647S: Maintained 21648F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21649F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21650F: drivers/gpio/gpio-xilinx.c 21651F: drivers/gpio/gpio-zynq.c 21652 21653XILINX SD-FEC IP CORES 21654M: Derek Kiernan <derek.kiernan@xilinx.com> 21655M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21656S: Maintained 21657F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21658F: Documentation/misc-devices/xilinx_sdfec.rst 21659F: drivers/misc/Kconfig 21660F: drivers/misc/Makefile 21661F: drivers/misc/xilinx_sdfec.c 21662F: include/uapi/misc/xilinx_sdfec.h 21663 21664XILINX UARTLITE SERIAL DRIVER 21665M: Peter Korsgaard <jacmet@sunsite.dk> 21666L: linux-serial@vger.kernel.org 21667S: Maintained 21668F: drivers/tty/serial/uartlite.c 21669 21670XILINX VIDEO IP CORES 21671M: Hyun Kwon <hyun.kwon@xilinx.com> 21672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21673L: linux-media@vger.kernel.org 21674S: Supported 21675T: git git://linuxtv.org/media_tree.git 21676F: Documentation/devicetree/bindings/media/xilinx/ 21677F: drivers/media/platform/xilinx/ 21678F: include/uapi/linux/xilinx-v4l2-controls.h 21679 21680XILINX ZYNQMP DPDMA DRIVER 21681M: Hyun Kwon <hyun.kwon@xilinx.com> 21682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21683L: dmaengine@vger.kernel.org 21684S: Supported 21685F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21686F: drivers/dma/xilinx/xilinx_dpdma.c 21687F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21688 21689XILINX ZYNQMP PSGTR PHY DRIVER 21690M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21692L: linux-kernel@vger.kernel.org 21693S: Supported 21694T: git https://github.com/Xilinx/linux-xlnx.git 21695F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21696F: drivers/phy/xilinx/phy-zynqmp.c 21697 21698XILINX ZYNQMP SHA3 DRIVER 21699M: Harsha <harsha.harsha@xilinx.com> 21700S: Maintained 21701F: drivers/crypto/xilinx/zynqmp-sha.c 21702 21703XILINX EVENT MANAGEMENT DRIVER 21704M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21705S: Maintained 21706F: drivers/soc/xilinx/xlnx_event_manager.c 21707F: include/linux/firmware/xlnx-event-manager.h 21708 21709XILLYBUS DRIVER 21710M: Eli Billauer <eli.billauer@gmail.com> 21711L: linux-kernel@vger.kernel.org 21712S: Supported 21713F: drivers/char/xillybus/ 21714 21715XLP9XX I2C DRIVER 21716M: George Cherian <gcherian@marvell.com> 21717L: linux-i2c@vger.kernel.org 21718S: Supported 21719W: http://www.marvell.com 21720F: drivers/i2c/busses/i2c-xlp9xx.c 21721 21722XRA1403 GPIO EXPANDER 21723M: Nandor Han <nandor.han@ge.com> 21724M: Semi Malinen <semi.malinen@ge.com> 21725L: linux-gpio@vger.kernel.org 21726S: Maintained 21727F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21728F: drivers/gpio/gpio-xra1403.c 21729 21730XTENSA XTFPGA PLATFORM SUPPORT 21731M: Max Filippov <jcmvbkbc@gmail.com> 21732L: linux-xtensa@linux-xtensa.org 21733S: Maintained 21734F: drivers/spi/spi-xtensa-xtfpga.c 21735F: sound/soc/xtensa/xtfpga-i2s.c 21736 21737YAM DRIVER FOR AX.25 21738M: Jean-Paul Roubelat <jpr@f6fbb.org> 21739L: linux-hams@vger.kernel.org 21740S: Maintained 21741F: drivers/net/hamradio/yam* 21742F: include/linux/yam.h 21743 21744YAMA SECURITY MODULE 21745M: Kees Cook <keescook@chromium.org> 21746S: Supported 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21748F: Documentation/admin-guide/LSM/Yama.rst 21749F: security/yama/ 21750 21751YEALINK PHONE DRIVER 21752M: Henk Vergonet <Henk.Vergonet@gmail.com> 21753L: usbb2k-api-dev@nongnu.org 21754S: Maintained 21755F: Documentation/input/devices/yealink.rst 21756F: drivers/input/misc/yealink.* 21757 21758Z8530 DRIVER FOR AX.25 21759M: Joerg Reuter <jreuter@yaina.de> 21760L: linux-hams@vger.kernel.org 21761S: Maintained 21762W: http://yaina.de/jreuter/ 21763W: http://www.qsl.net/dl1bke/ 21764F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21765F: drivers/net/hamradio/*scc.c 21766F: drivers/net/hamradio/z8530.h 21767 21768ZBUD COMPRESSED PAGE ALLOCATOR 21769M: Seth Jennings <sjenning@redhat.com> 21770M: Dan Streetman <ddstreet@ieee.org> 21771L: linux-mm@kvack.org 21772S: Maintained 21773F: mm/zbud.c 21774 21775ZD1211RW WIRELESS DRIVER 21776M: Ulrich Kunitz <kune@deine-taler.de> 21777L: linux-wireless@vger.kernel.org 21778L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21779S: Maintained 21780W: http://zd1211.ath.cx/wiki/DriverRewrite 21781F: drivers/net/wireless/zydas/zd1211rw/ 21782 21783ZD1301 MEDIA DRIVER 21784M: Antti Palosaari <crope@iki.fi> 21785L: linux-media@vger.kernel.org 21786S: Maintained 21787W: https://linuxtv.org/ 21788W: http://palosaari.fi/linux/ 21789Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21790F: drivers/media/usb/dvb-usb-v2/zd1301* 21791 21792ZD1301_DEMOD MEDIA DRIVER 21793M: Antti Palosaari <crope@iki.fi> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796W: https://linuxtv.org/ 21797W: http://palosaari.fi/linux/ 21798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21799F: drivers/media/dvb-frontends/zd1301_demod* 21800 21801ZHAOXIN PROCESSOR SUPPORT 21802M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21803L: linux-kernel@vger.kernel.org 21804S: Maintained 21805F: arch/x86/kernel/cpu/zhaoxin.c 21806 21807ZONEFS FILESYSTEM 21808M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21809M: Naohiro Aota <naohiro.aota@wdc.com> 21810R: Johannes Thumshirn <jth@kernel.org> 21811L: linux-fsdevel@vger.kernel.org 21812S: Maintained 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21814F: Documentation/filesystems/zonefs.rst 21815F: fs/zonefs/ 21816 21817ZPOOL COMPRESSED PAGE STORAGE API 21818M: Dan Streetman <ddstreet@ieee.org> 21819L: linux-mm@kvack.org 21820S: Maintained 21821F: include/linux/zpool.h 21822F: mm/zpool.c 21823 21824ZR36067 VIDEO FOR LINUX DRIVER 21825M: Corentin Labbe <clabbe@baylibre.com> 21826L: mjpeg-users@lists.sourceforge.net 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829W: http://mjpeg.sourceforge.net/driver-zoran/ 21830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21831F: Documentation/driver-api/media/drivers/zoran.rst 21832F: drivers/staging/media/zoran/ 21833 21834ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21835M: Minchan Kim <minchan@kernel.org> 21836M: Nitin Gupta <ngupta@vflare.org> 21837R: Sergey Senozhatsky <senozhatsky@chromium.org> 21838L: linux-kernel@vger.kernel.org 21839S: Maintained 21840F: Documentation/admin-guide/blockdev/zram.rst 21841F: drivers/block/zram/ 21842 21843ZS DECSTATION Z85C30 SERIAL DRIVER 21844M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21845S: Maintained 21846F: drivers/tty/serial/zs.* 21847 21848ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21849M: Minchan Kim <minchan@kernel.org> 21850M: Nitin Gupta <ngupta@vflare.org> 21851R: Sergey Senozhatsky <senozhatsky@chromium.org> 21852L: linux-mm@kvack.org 21853S: Maintained 21854F: Documentation/vm/zsmalloc.rst 21855F: include/linux/zsmalloc.h 21856F: mm/zsmalloc.c 21857 21858ZSTD 21859M: Nick Terrell <terrelln@fb.com> 21860S: Maintained 21861B: https://github.com/facebook/zstd/issues 21862T: git git://github.com/terrelln/linux.git 21863F: include/linux/zstd* 21864F: lib/zstd/ 21865F: lib/decompress_unzstd.c 21866F: crypto/zstd.c 21867N: zstd 21868K: zstd 21869 21870ZSWAP COMPRESSED SWAP CACHING 21871M: Seth Jennings <sjenning@redhat.com> 21872M: Dan Streetman <ddstreet@ieee.org> 21873M: Vitaly Wool <vitaly.wool@konsulko.com> 21874L: linux-mm@kvack.org 21875S: Maintained 21876F: mm/zswap.c 21877 21878THE REST 21879M: Linus Torvalds <torvalds@linux-foundation.org> 21880L: linux-kernel@vger.kernel.org 21881S: Buried alive in reporters 21882T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21883F: * 21884F: */ 21885