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.yaml 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.yaml 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/socionext,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 RT2X00 WIRELESS LAN DRIVER 16506M: Stanislaw Gruszka <stf_xl@wp.pl> 16507M: Helmut Schaa <helmut.schaa@googlemail.com> 16508L: linux-wireless@vger.kernel.org 16509S: Maintained 16510F: drivers/net/wireless/ralink/rt2x00/ 16511 16512RAMDISK RAM BLOCK DEVICE DRIVER 16513M: Jens Axboe <axboe@kernel.dk> 16514S: Maintained 16515F: Documentation/admin-guide/blockdev/ramdisk.rst 16516F: drivers/block/brd.c 16517 16518RANCHU VIRTUAL BOARD FOR MIPS 16519M: Miodrag Dinic <miodrag.dinic@mips.com> 16520L: linux-mips@vger.kernel.org 16521S: Supported 16522F: arch/mips/configs/generic/board-ranchu.config 16523F: arch/mips/generic/board-ranchu.c 16524 16525RANDOM NUMBER DRIVER 16526M: "Theodore Ts'o" <tytso@mit.edu> 16527M: Jason A. Donenfeld <Jason@zx2c4.com> 16528T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16529S: Maintained 16530F: drivers/char/random.c 16531F: drivers/virt/vmgenid.c 16532 16533RAPIDIO SUBSYSTEM 16534M: Matt Porter <mporter@kernel.crashing.org> 16535M: Alexandre Bounine <alex.bou9@gmail.com> 16536S: Maintained 16537F: drivers/rapidio/ 16538 16539RAS INFRASTRUCTURE 16540M: Tony Luck <tony.luck@intel.com> 16541M: Borislav Petkov <bp@alien8.de> 16542L: linux-edac@vger.kernel.org 16543S: Maintained 16544F: Documentation/admin-guide/ras.rst 16545F: drivers/ras/ 16546F: include/linux/ras.h 16547F: include/ras/ras_event.h 16548 16549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16550L: linux-wireless@vger.kernel.org 16551S: Orphan 16552F: drivers/net/wireless/ray* 16553 16554RC-CORE / LIRC FRAMEWORK 16555M: Sean Young <sean@mess.org> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558W: http://linuxtv.org 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/driver-api/media/rc-core.rst 16561F: Documentation/userspace-api/media/rc/ 16562F: drivers/media/rc/ 16563F: include/media/rc-map.h 16564F: include/media/rc-core.h 16565F: include/uapi/linux/lirc.h 16566 16567RCMM REMOTE CONTROLS DECODER 16568M: Patrick Lerda <patrick9876@free.fr> 16569S: Maintained 16570F: drivers/media/rc/ir-rcmm-decoder.c 16571 16572RCUTORTURE TEST FRAMEWORK 16573M: "Paul E. McKenney" <paulmck@kernel.org> 16574M: Josh Triplett <josh@joshtriplett.org> 16575R: Steven Rostedt <rostedt@goodmis.org> 16576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16577R: Lai Jiangshan <jiangshanlai@gmail.com> 16578L: rcu@vger.kernel.org 16579S: Supported 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16581F: tools/testing/selftests/rcutorture 16582 16583RDACM20 Camera Sensor 16584M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16586M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16587M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16591F: drivers/media/i2c/max9271.c 16592F: drivers/media/i2c/max9271.h 16593F: drivers/media/i2c/rdacm20.c 16594 16595RDACM21 Camera Sensor 16596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16603F: drivers/media/i2c/max9271.c 16604F: drivers/media/i2c/max9271.h 16605F: drivers/media/i2c/rdacm21.c 16606 16607RDC R-321X SoC 16608M: Florian Fainelli <florian@openwrt.org> 16609S: Maintained 16610 16611RDC R6040 FAST ETHERNET DRIVER 16612M: Florian Fainelli <f.fainelli@gmail.com> 16613L: netdev@vger.kernel.org 16614S: Maintained 16615F: drivers/net/ethernet/rdc/r6040.c 16616 16617RDMAVT - RDMA verbs software 16618M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16619M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16620L: linux-rdma@vger.kernel.org 16621S: Supported 16622F: drivers/infiniband/sw/rdmavt 16623 16624RDS - RELIABLE DATAGRAM SOCKETS 16625M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16626L: netdev@vger.kernel.org 16627L: linux-rdma@vger.kernel.org 16628L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16629S: Supported 16630W: https://oss.oracle.com/projects/rds/ 16631F: Documentation/networking/rds.rst 16632F: net/rds/ 16633 16634RDT - RESOURCE ALLOCATION 16635M: Fenghua Yu <fenghua.yu@intel.com> 16636M: Reinette Chatre <reinette.chatre@intel.com> 16637L: linux-kernel@vger.kernel.org 16638S: Supported 16639F: Documentation/x86/resctrl* 16640F: arch/x86/include/asm/resctrl.h 16641F: arch/x86/kernel/cpu/resctrl/ 16642F: tools/testing/selftests/resctrl/ 16643 16644READ-COPY UPDATE (RCU) 16645M: "Paul E. McKenney" <paulmck@kernel.org> 16646M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16647M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16648M: Josh Triplett <josh@joshtriplett.org> 16649R: Steven Rostedt <rostedt@goodmis.org> 16650R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16651R: Lai Jiangshan <jiangshanlai@gmail.com> 16652R: Joel Fernandes <joel@joelfernandes.org> 16653L: rcu@vger.kernel.org 16654S: Supported 16655W: http://www.rdrop.com/users/paulmck/RCU/ 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16657F: Documentation/RCU/ 16658F: include/linux/rcu* 16659F: kernel/rcu/ 16660X: Documentation/RCU/torture.rst 16661X: include/linux/srcu*.h 16662X: kernel/rcu/srcu*.c 16663 16664REAL TIME CLOCK (RTC) SUBSYSTEM 16665M: Alessandro Zummo <a.zummo@towertech.it> 16666M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16667L: linux-rtc@vger.kernel.org 16668S: Maintained 16669Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16671F: Documentation/admin-guide/rtc.rst 16672F: Documentation/devicetree/bindings/rtc/ 16673F: drivers/rtc/ 16674F: include/linux/platform_data/rtc-* 16675F: include/linux/rtc.h 16676F: include/linux/rtc/ 16677F: include/uapi/linux/rtc.h 16678F: tools/testing/selftests/rtc/ 16679 16680REALTEK AUDIO CODECS 16681M: Oder Chiou <oder_chiou@realtek.com> 16682S: Maintained 16683F: include/sound/rt*.h 16684F: sound/soc/codecs/rt* 16685 16686REALTEK OTTO WATCHDOG 16687M: Sander Vanheule <sander@svanheule.net> 16688L: linux-watchdog@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16691F: drivers/watchdog/realtek_otto_wdt.c 16692 16693REALTEK RTL83xx SMI DSA ROUTER CHIPS 16694M: Linus Walleij <linus.walleij@linaro.org> 16695M: Alvin Šipraga <alsi@bang-olufsen.dk> 16696S: Maintained 16697F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16698F: drivers/net/dsa/realtek/* 16699 16700REALTEK WIRELESS DRIVER (rtlwifi family) 16701M: Ping-Ke Shih <pkshih@realtek.com> 16702L: linux-wireless@vger.kernel.org 16703S: Maintained 16704W: https://wireless.wiki.kernel.org/ 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16706F: drivers/net/wireless/realtek/rtlwifi/ 16707 16708REALTEK WIRELESS DRIVER (rtw88) 16709M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16710L: linux-wireless@vger.kernel.org 16711S: Maintained 16712F: drivers/net/wireless/realtek/rtw88/ 16713 16714REALTEK WIRELESS DRIVER (rtw89) 16715M: Ping-Ke Shih <pkshih@realtek.com> 16716L: linux-wireless@vger.kernel.org 16717S: Maintained 16718F: drivers/net/wireless/realtek/rtw89/ 16719 16720REDPINE WIRELESS DRIVER 16721M: Amitkumar Karwar <amitkarwar@gmail.com> 16722M: Siva Rebbagondla <siva8118@gmail.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/rsi/ 16726 16727REGISTER MAP ABSTRACTION 16728M: Mark Brown <broonie@kernel.org> 16729L: linux-kernel@vger.kernel.org 16730S: Supported 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16732F: Documentation/devicetree/bindings/regmap/ 16733F: drivers/base/regmap/ 16734F: include/linux/regmap.h 16735 16736REISERFS FILE SYSTEM 16737L: reiserfs-devel@vger.kernel.org 16738S: Supported 16739F: fs/reiserfs/ 16740 16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16742M: Bjorn Andersson <bjorn.andersson@linaro.org> 16743M: Mathieu Poirier <mathieu.poirier@linaro.org> 16744L: linux-remoteproc@vger.kernel.org 16745S: Maintained 16746T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16747F: Documentation/ABI/testing/sysfs-class-remoteproc 16748F: Documentation/devicetree/bindings/remoteproc/ 16749F: Documentation/staging/remoteproc.rst 16750F: drivers/remoteproc/ 16751F: include/linux/remoteproc.h 16752F: include/linux/remoteproc/ 16753 16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16755M: Bjorn Andersson <bjorn.andersson@linaro.org> 16756M: Mathieu Poirier <mathieu.poirier@linaro.org> 16757L: linux-remoteproc@vger.kernel.org 16758S: Maintained 16759T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16760F: Documentation/ABI/testing/sysfs-bus-rpmsg 16761F: Documentation/staging/rpmsg.rst 16762F: drivers/rpmsg/ 16763F: include/linux/rpmsg.h 16764F: include/linux/rpmsg/ 16765F: include/uapi/linux/rpmsg.h 16766F: samples/rpmsg/ 16767 16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16769M: Stephan Gerhold <stephan@gerhold.net> 16770L: netdev@vger.kernel.org 16771L: linux-remoteproc@vger.kernel.org 16772S: Maintained 16773F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16774 16775RENESAS CLOCK DRIVERS 16776M: Geert Uytterhoeven <geert+renesas@glider.be> 16777L: linux-renesas-soc@vger.kernel.org 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16780F: Documentation/devicetree/bindings/clock/renesas,* 16781F: drivers/clk/renesas/ 16782 16783RENESAS EMEV2 I2C DRIVER 16784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16785L: linux-renesas-soc@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16788F: drivers/i2c/busses/i2c-emev2.c 16789 16790RENESAS ETHERNET DRIVERS 16791R: Sergey Shtylyov <s.shtylyov@omp.ru> 16792L: netdev@vger.kernel.org 16793L: linux-renesas-soc@vger.kernel.org 16794F: Documentation/devicetree/bindings/net/renesas,*.yaml 16795F: drivers/net/ethernet/renesas/ 16796F: include/linux/sh_eth.h 16797 16798RENESAS R-CAR GYROADC DRIVER 16799M: Marek Vasut <marek.vasut@gmail.com> 16800L: linux-iio@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16803F: drivers/iio/adc/rcar-gyroadc.c 16804 16805RENESAS R-CAR I2C DRIVERS 16806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16807L: linux-renesas-soc@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16810F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16811F: drivers/i2c/busses/i2c-rcar.c 16812F: drivers/i2c/busses/i2c-sh_mobile.c 16813 16814RENESAS R-CAR SATA DRIVER 16815R: Sergey Shtylyov <s.shtylyov@omp.ru> 16816S: Supported 16817L: linux-ide@vger.kernel.org 16818L: linux-renesas-soc@vger.kernel.org 16819F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16820F: drivers/ata/sata_rcar.c 16821 16822RENESAS R-CAR THERMAL DRIVERS 16823M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16824L: linux-renesas-soc@vger.kernel.org 16825S: Supported 16826F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16827F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16828F: drivers/thermal/rcar_gen3_thermal.c 16829F: drivers/thermal/rcar_thermal.c 16830 16831RENESAS RIIC DRIVER 16832M: Chris Brandt <chris.brandt@renesas.com> 16833L: linux-renesas-soc@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16836F: drivers/i2c/busses/i2c-riic.c 16837 16838RENESAS USB PHY DRIVER 16839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16840L: linux-renesas-soc@vger.kernel.org 16841S: Maintained 16842F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16843 16844RENESAS RZ/G2L A/D DRIVER 16845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16846L: linux-iio@vger.kernel.org 16847L: linux-renesas-soc@vger.kernel.org 16848S: Supported 16849F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16850F: drivers/iio/adc/rzg2l_adc.c 16851 16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854L: linux-mtd@lists.infradead.org 16855L: linux-renesas-soc@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16858F: drivers/mtd/nand/raw/renesas-nand-controller.c 16859 16860RESET CONTROLLER FRAMEWORK 16861M: Philipp Zabel <p.zabel@pengutronix.de> 16862S: Maintained 16863T: git git://git.pengutronix.de/git/pza/linux 16864F: Documentation/devicetree/bindings/reset/ 16865F: Documentation/driver-api/reset.rst 16866F: drivers/reset/ 16867F: include/dt-bindings/reset/ 16868F: include/linux/reset-controller.h 16869F: include/linux/reset.h 16870F: include/linux/reset/ 16871K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16872 16873RESTARTABLE SEQUENCES SUPPORT 16874M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16875M: Peter Zijlstra <peterz@infradead.org> 16876M: "Paul E. McKenney" <paulmck@kernel.org> 16877M: Boqun Feng <boqun.feng@gmail.com> 16878L: linux-kernel@vger.kernel.org 16879S: Supported 16880F: include/trace/events/rseq.h 16881F: include/uapi/linux/rseq.h 16882F: kernel/rseq.c 16883F: tools/testing/selftests/rseq/ 16884 16885RFKILL 16886M: Johannes Berg <johannes@sipsolutions.net> 16887L: linux-wireless@vger.kernel.org 16888S: Maintained 16889W: https://wireless.wiki.kernel.org/ 16890Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16893F: Documentation/ABI/stable/sysfs-class-rfkill 16894F: Documentation/driver-api/rfkill.rst 16895F: include/linux/rfkill.h 16896F: include/uapi/linux/rfkill.h 16897F: net/rfkill/ 16898 16899RHASHTABLE 16900M: Thomas Graf <tgraf@suug.ch> 16901M: Herbert Xu <herbert@gondor.apana.org.au> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: include/linux/rhashtable-types.h 16905F: include/linux/rhashtable.h 16906F: lib/rhashtable.c 16907F: lib/test_rhashtable.c 16908 16909RICOH R5C592 MEMORYSTICK DRIVER 16910M: Maxim Levitsky <maximlevitsky@gmail.com> 16911S: Maintained 16912F: drivers/memstick/host/r592.* 16913 16914RICOH SMARTMEDIA/XD DRIVER 16915M: Maxim Levitsky <maximlevitsky@gmail.com> 16916S: Maintained 16917F: drivers/mtd/nand/raw/r852.c 16918F: drivers/mtd/nand/raw/r852.h 16919 16920RISC-V PMU DRIVERS 16921M: Atish Patra <atishp@atishpatra.org> 16922R: Anup Patel <anup@brainfault.org> 16923L: linux-riscv@lists.infradead.org 16924S: Supported 16925F: drivers/perf/riscv_pmu.c 16926F: drivers/perf/riscv_pmu_legacy.c 16927F: drivers/perf/riscv_pmu_sbi.c 16928 16929RISC-V ARCHITECTURE 16930M: Paul Walmsley <paul.walmsley@sifive.com> 16931M: Palmer Dabbelt <palmer@dabbelt.com> 16932M: Albert Ou <aou@eecs.berkeley.edu> 16933L: linux-riscv@lists.infradead.org 16934S: Supported 16935P: Documentation/riscv/patch-acceptance.rst 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16937F: arch/riscv/ 16938N: riscv 16939K: riscv 16940 16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16942M: Lewis Hanly <lewis.hanly@microchip.com> 16943M: Conor Dooley <conor.dooley@microchip.com> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946F: arch/riscv/boot/dts/microchip/ 16947F: drivers/mailbox/mailbox-mpfs.c 16948F: drivers/soc/microchip/ 16949F: include/soc/microchip/mpfs.h 16950 16951RNBD BLOCK DRIVERS 16952M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16953M: Jack Wang <jinpu.wang@ionos.com> 16954L: linux-block@vger.kernel.org 16955S: Maintained 16956F: drivers/block/rnbd/ 16957 16958ROCCAT DRIVERS 16959M: Stefan Achatz <erazor_de@users.sourceforge.net> 16960S: Maintained 16961W: http://sourceforge.net/projects/roccat/ 16962F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16963F: drivers/hid/hid-roccat* 16964F: include/linux/hid-roccat* 16965 16966ROCKCHIP I2S TDM DRIVER 16967M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16968L: linux-rockchip@lists.infradead.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16971F: sound/soc/rockchip/rockchip_i2s_tdm.* 16972 16973ROCKCHIP ISP V1 DRIVER 16974M: Dafna Hirschfeld <dafna@fastmail.com> 16975L: linux-media@vger.kernel.org 16976L: linux-rockchip@lists.infradead.org 16977S: Maintained 16978F: Documentation/admin-guide/media/rkisp1.rst 16979F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16980F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16981F: drivers/media/platform/rockchip/rkisp1 16982F: include/uapi/linux/rkisp1-config.h 16983 16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16985M: Jacob Chen <jacob-chen@iotwrt.com> 16986M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16987L: linux-media@vger.kernel.org 16988L: linux-rockchip@lists.infradead.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16991F: drivers/media/platform/rockchip/rga/ 16992 16993ROCKCHIP VIDEO DECODER DRIVER 16994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16995L: linux-media@vger.kernel.org 16996L: linux-rockchip@lists.infradead.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16999F: drivers/staging/media/rkvdec/ 17000 17001ROCKER DRIVER 17002M: Jiri Pirko <jiri@resnulli.us> 17003L: netdev@vger.kernel.org 17004S: Supported 17005F: drivers/net/ethernet/rocker/ 17006 17007ROCKETPORT EXPRESS/INFINITY DRIVER 17008M: Kevin Cernekee <cernekee@gmail.com> 17009L: linux-serial@vger.kernel.org 17010S: Odd Fixes 17011F: drivers/tty/serial/rp2.* 17012 17013ROHM BD99954 CHARGER IC 17014R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17015L: linux-power@fi.rohmeurope.com 17016S: Supported 17017F: drivers/power/supply/bd99954-charger.c 17018F: drivers/power/supply/bd99954-charger.h 17019 17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17021M: Tomasz Duszynski <tduszyns@gmail.com> 17022S: Maintained 17023F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17024F: drivers/iio/light/bh1750.c 17025 17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17027M: Marek Vasut <marek.vasut+renesas@gmail.com> 17028L: linux-kernel@vger.kernel.org 17029L: linux-renesas-soc@vger.kernel.org 17030S: Supported 17031F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17032F: drivers/gpio/gpio-bd9571mwv.c 17033F: drivers/mfd/bd9571mwv.c 17034F: drivers/regulator/bd9571mwv-regulator.c 17035F: include/linux/mfd/bd9571mwv.h 17036 17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17038R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17039L: linux-power@fi.rohmeurope.com 17040S: Supported 17041F: drivers/clk/clk-bd718x7.c 17042F: drivers/gpio/gpio-bd71815.c 17043F: drivers/gpio/gpio-bd71828.c 17044F: drivers/mfd/rohm-bd71828.c 17045F: drivers/mfd/rohm-bd718x7.c 17046F: drivers/mfd/rohm-bd9576.c 17047F: drivers/regulator/bd71815-regulator.c 17048F: drivers/regulator/bd71828-regulator.c 17049F: drivers/regulator/bd718x7-regulator.c 17050F: drivers/regulator/bd9576-regulator.c 17051F: drivers/regulator/rohm-regulator.c 17052F: drivers/rtc/rtc-bd70528.c 17053F: drivers/watchdog/bd9576_wdt.c 17054F: include/linux/mfd/rohm-bd71815.h 17055F: include/linux/mfd/rohm-bd71828.h 17056F: include/linux/mfd/rohm-bd718x7.h 17057F: include/linux/mfd/rohm-bd957x.h 17058F: include/linux/mfd/rohm-generic.h 17059F: include/linux/mfd/rohm-shared.h 17060 17061ROSE NETWORK LAYER 17062M: Ralf Baechle <ralf@linux-mips.org> 17063L: linux-hams@vger.kernel.org 17064S: Maintained 17065W: http://www.linux-ax25.org/ 17066F: include/net/rose.h 17067F: include/uapi/linux/rose.h 17068F: net/rose/ 17069 17070ROTATION DRIVER FOR ALLWINNER A83T 17071M: Jernej Skrabec <jernej.skrabec@gmail.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074T: git git://linuxtv.org/media_tree.git 17075F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17076F: drivers/media/platform/sunxi/sun8i-rotate/ 17077 17078RPMSG TTY DRIVER 17079M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17080L: linux-remoteproc@vger.kernel.org 17081S: Maintained 17082F: drivers/tty/rpmsg_tty.c 17083 17084RTL2830 MEDIA DRIVER 17085M: Antti Palosaari <crope@iki.fi> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088W: https://linuxtv.org 17089W: http://palosaari.fi/linux/ 17090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17091T: git git://linuxtv.org/anttip/media_tree.git 17092F: drivers/media/dvb-frontends/rtl2830* 17093 17094RTL2832 MEDIA DRIVER 17095M: Antti Palosaari <crope@iki.fi> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098W: https://linuxtv.org 17099W: http://palosaari.fi/linux/ 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101T: git git://linuxtv.org/anttip/media_tree.git 17102F: drivers/media/dvb-frontends/rtl2832* 17103 17104RTL2832_SDR MEDIA DRIVER 17105M: Antti Palosaari <crope@iki.fi> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: https://linuxtv.org 17109W: http://palosaari.fi/linux/ 17110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17111T: git git://linuxtv.org/anttip/media_tree.git 17112F: drivers/media/dvb-frontends/rtl2832_sdr* 17113 17114RTL8180 WIRELESS DRIVER 17115L: linux-wireless@vger.kernel.org 17116S: Orphan 17117W: https://wireless.wiki.kernel.org/ 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17119F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17120 17121RTL8187 WIRELESS DRIVER 17122M: Herton Ronaldo Krzesinski <herton@canonical.com> 17123M: Hin-Tak Leung <htl10@users.sourceforge.net> 17124M: Larry Finger <Larry.Finger@lwfinger.net> 17125L: linux-wireless@vger.kernel.org 17126S: Maintained 17127W: https://wireless.wiki.kernel.org/ 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17129F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17130 17131RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17132M: Jes Sorensen <Jes.Sorensen@gmail.com> 17133L: linux-wireless@vger.kernel.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17136F: drivers/net/wireless/realtek/rtl8xxxu/ 17137 17138RTRS TRANSPORT DRIVERS 17139M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17140M: Jack Wang <jinpu.wang@ionos.com> 17141L: linux-rdma@vger.kernel.org 17142S: Maintained 17143F: drivers/infiniband/ulp/rtrs/ 17144 17145RXRPC SOCKETS (AF_RXRPC) 17146M: David Howells <dhowells@redhat.com> 17147M: Marc Dionne <marc.dionne@auristor.com> 17148L: linux-afs@lists.infradead.org 17149S: Supported 17150W: https://www.infradead.org/~dhowells/kafs/ 17151F: Documentation/networking/rxrpc.rst 17152F: include/keys/rxrpc-type.h 17153F: include/net/af_rxrpc.h 17154F: include/trace/events/rxrpc.h 17155F: include/uapi/linux/rxrpc.h 17156F: net/rxrpc/ 17157 17158S3 SAVAGE FRAMEBUFFER DRIVER 17159M: Antonino Daplas <adaplas@gmail.com> 17160L: linux-fbdev@vger.kernel.org 17161S: Maintained 17162F: drivers/video/fbdev/savage/ 17163 17164S390 17165M: Heiko Carstens <hca@linux.ibm.com> 17166M: Vasily Gorbik <gor@linux.ibm.com> 17167M: Alexander Gordeev <agordeev@linux.ibm.com> 17168R: Christian Borntraeger <borntraeger@linux.ibm.com> 17169R: Sven Schnelle <svens@linux.ibm.com> 17170L: linux-s390@vger.kernel.org 17171S: Supported 17172W: http://www.ibm.com/developerworks/linux/linux390/ 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17174F: Documentation/driver-api/s390-drivers.rst 17175F: Documentation/s390/ 17176F: arch/s390/ 17177F: drivers/s390/ 17178 17179S390 COMMON I/O LAYER 17180M: Vineeth Vijayan <vneethv@linux.ibm.com> 17181M: Peter Oberparleiter <oberpar@linux.ibm.com> 17182L: linux-s390@vger.kernel.org 17183S: Supported 17184W: http://www.ibm.com/developerworks/linux/linux390/ 17185F: drivers/s390/cio/ 17186 17187S390 DASD DRIVER 17188M: Stefan Haberland <sth@linux.ibm.com> 17189M: Jan Hoeppner <hoeppner@linux.ibm.com> 17190L: linux-s390@vger.kernel.org 17191S: Supported 17192W: http://www.ibm.com/developerworks/linux/linux390/ 17193F: block/partitions/ibm.c 17194F: drivers/s390/block/dasd* 17195F: include/linux/dasd_mod.h 17196 17197S390 IOMMU (PCI) 17198M: Matthew Rosato <mjrosato@linux.ibm.com> 17199M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17200L: linux-s390@vger.kernel.org 17201S: Supported 17202W: http://www.ibm.com/developerworks/linux/linux390/ 17203F: drivers/iommu/s390-iommu.c 17204 17205S390 IUCV NETWORK LAYER 17206M: Alexandra Winter <wintera@linux.ibm.com> 17207M: Wenjia Zhang <wenjia@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209L: netdev@vger.kernel.org 17210S: Supported 17211W: http://www.ibm.com/developerworks/linux/linux390/ 17212F: drivers/s390/net/*iucv* 17213F: include/net/iucv/ 17214F: net/iucv/ 17215 17216S390 NETWORK DRIVERS 17217M: Alexandra Winter <wintera@linux.ibm.com> 17218M: Wenjia Zhang <wenjia@linux.ibm.com> 17219L: linux-s390@vger.kernel.org 17220L: netdev@vger.kernel.org 17221S: Supported 17222W: http://www.ibm.com/developerworks/linux/linux390/ 17223F: drivers/s390/net/ 17224 17225S390 PCI SUBSYSTEM 17226M: Niklas Schnelle <schnelle@linux.ibm.com> 17227M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17228L: linux-s390@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: arch/s390/pci/ 17232F: drivers/pci/hotplug/s390_pci_hpc.c 17233F: Documentation/s390/pci.rst 17234 17235S390 VFIO AP DRIVER 17236M: Tony Krowiak <akrowiak@linux.ibm.com> 17237M: Halil Pasic <pasic@linux.ibm.com> 17238M: Jason Herne <jjherne@linux.ibm.com> 17239L: linux-s390@vger.kernel.org 17240S: Supported 17241W: http://www.ibm.com/developerworks/linux/linux390/ 17242F: Documentation/s390/vfio-ap.rst 17243F: drivers/s390/crypto/vfio_ap* 17244 17245S390 VFIO-CCW DRIVER 17246M: Eric Farman <farman@linux.ibm.com> 17247M: Matthew Rosato <mjrosato@linux.ibm.com> 17248R: Halil Pasic <pasic@linux.ibm.com> 17249L: linux-s390@vger.kernel.org 17250L: kvm@vger.kernel.org 17251S: Supported 17252F: Documentation/s390/vfio-ccw.rst 17253F: drivers/s390/cio/vfio_ccw* 17254F: include/uapi/linux/vfio_ccw.h 17255 17256S390 VFIO-PCI DRIVER 17257M: Matthew Rosato <mjrosato@linux.ibm.com> 17258M: Eric Farman <farman@linux.ibm.com> 17259L: linux-s390@vger.kernel.org 17260L: kvm@vger.kernel.org 17261S: Supported 17262F: drivers/vfio/pci/vfio_pci_zdev.c 17263F: include/uapi/linux/vfio_zdev.h 17264 17265S390 ZCRYPT DRIVER 17266M: Harald Freudenberger <freude@linux.ibm.com> 17267L: linux-s390@vger.kernel.org 17268S: Supported 17269W: http://www.ibm.com/developerworks/linux/linux390/ 17270F: drivers/s390/crypto/ 17271 17272S390 ZFCP DRIVER 17273M: Steffen Maier <maier@linux.ibm.com> 17274M: Benjamin Block <bblock@linux.ibm.com> 17275L: linux-s390@vger.kernel.org 17276S: Supported 17277W: http://www.ibm.com/developerworks/linux/linux390/ 17278F: drivers/s390/scsi/zfcp_* 17279 17280S3C ADC BATTERY DRIVER 17281M: Krzysztof Kozlowski <krzk@kernel.org> 17282L: linux-samsung-soc@vger.kernel.org 17283S: Odd Fixes 17284F: drivers/power/supply/s3c_adc_battery.c 17285F: include/linux/s3c_adc_battery.h 17286 17287S3C24XX SD/MMC Driver 17288M: Ben Dooks <ben-linux@fluff.org> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290S: Supported 17291F: drivers/mmc/host/s3cmci.* 17292 17293SAA6588 RDS RECEIVER DRIVER 17294M: Hans Verkuil <hverkuil@xs4all.nl> 17295L: linux-media@vger.kernel.org 17296S: Odd Fixes 17297W: https://linuxtv.org 17298T: git git://linuxtv.org/media_tree.git 17299F: drivers/media/i2c/saa6588* 17300 17301SAA7134 VIDEO4LINUX DRIVER 17302M: Mauro Carvalho Chehab <mchehab@kernel.org> 17303L: linux-media@vger.kernel.org 17304S: Odd fixes 17305W: https://linuxtv.org 17306T: git git://linuxtv.org/media_tree.git 17307F: Documentation/driver-api/media/drivers/saa7134* 17308F: drivers/media/pci/saa7134/ 17309 17310SAA7146 VIDEO4LINUX-2 DRIVER 17311M: Hans Verkuil <hverkuil@xs4all.nl> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media_tree.git 17315F: drivers/media/common/saa7146/ 17316F: drivers/media/pci/saa7146/ 17317F: include/media/drv-intf/saa7146* 17318 17319SAFESETID SECURITY MODULE 17320M: Micah Morton <mortonm@chromium.org> 17321S: Supported 17322F: Documentation/admin-guide/LSM/SafeSetID.rst 17323F: security/safesetid/ 17324 17325SAMSUNG AUDIO (ASoC) DRIVERS 17326M: Krzysztof Kozlowski <krzk@kernel.org> 17327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17329S: Supported 17330F: Documentation/devicetree/bindings/sound/samsung* 17331F: sound/soc/samsung/ 17332 17333SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17334M: Krzysztof Kozlowski <krzk@kernel.org> 17335L: linux-crypto@vger.kernel.org 17336L: linux-samsung-soc@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17339F: drivers/crypto/exynos-rng.c 17340 17341SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17342M: Łukasz Stelmach <l.stelmach@samsung.com> 17343L: linux-samsung-soc@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17346F: drivers/char/hw_random/exynos-trng.c 17347 17348SAMSUNG FRAMEBUFFER DRIVER 17349M: Jingoo Han <jingoohan1@gmail.com> 17350L: linux-fbdev@vger.kernel.org 17351S: Maintained 17352F: drivers/video/fbdev/s3c-fb.c 17353 17354SAMSUNG INTERCONNECT DRIVERS 17355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17356M: Artur Świgoń <a.swigon@samsung.com> 17357L: linux-pm@vger.kernel.org 17358L: linux-samsung-soc@vger.kernel.org 17359S: Supported 17360F: drivers/interconnect/samsung/ 17361 17362SAMSUNG LAPTOP DRIVER 17363M: Corentin Chary <corentin.chary@gmail.com> 17364L: platform-driver-x86@vger.kernel.org 17365S: Maintained 17366F: drivers/platform/x86/samsung-laptop.c 17367 17368SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17369M: Krzysztof Kozlowski <krzk@kernel.org> 17370M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17371L: linux-kernel@vger.kernel.org 17372L: linux-samsung-soc@vger.kernel.org 17373S: Supported 17374F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17375F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17376F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17377F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17378F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17379F: drivers/clk/clk-s2mps11.c 17380F: drivers/mfd/sec*.c 17381F: drivers/regulator/s2m*.c 17382F: drivers/regulator/s5m*.c 17383F: drivers/rtc/rtc-s5m.c 17384F: include/linux/mfd/samsung/ 17385 17386SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17387M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17388L: linux-media@vger.kernel.org 17389L: linux-samsung-soc@vger.kernel.org 17390S: Maintained 17391F: drivers/media/platform/samsung/s3c-camif/ 17392F: include/media/drv-intf/s3c_camif.h 17393 17394SAMSUNG S3FWRN5 NFC DRIVER 17395M: Krzysztof Kozlowski <krzk@kernel.org> 17396M: Krzysztof Opasiak <k.opasiak@samsung.com> 17397L: linux-nfc@lists.01.org (subscribers-only) 17398S: Maintained 17399F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17400F: drivers/nfc/s3fwrn5 17401 17402SAMSUNG S5C73M3 CAMERA DRIVER 17403M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17404M: Andrzej Hajda <andrzej.hajda@intel.com> 17405L: linux-media@vger.kernel.org 17406S: Supported 17407F: drivers/media/i2c/s5c73m3/* 17408 17409SAMSUNG S5K5BAF 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/s5k5baf.c 17415 17416SAMSUNG S5P Security SubSystem (SSS) DRIVER 17417M: Krzysztof Kozlowski <krzk@kernel.org> 17418M: Vladimir Zapolskiy <vz@mleia.com> 17419L: linux-crypto@vger.kernel.org 17420L: linux-samsung-soc@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17423F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17424F: drivers/crypto/s5p-sss.c 17425 17426SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17428L: linux-media@vger.kernel.org 17429S: Supported 17430Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17431F: drivers/media/platform/samsung/exynos4-is/ 17432 17433SAMSUNG SOC CLOCK DRIVERS 17434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17435M: Tomasz Figa <tomasz.figa@gmail.com> 17436M: Chanwoo Choi <cw00.choi@samsung.com> 17437R: Alim Akhtar <alim.akhtar@samsung.com> 17438L: linux-samsung-soc@vger.kernel.org 17439S: Supported 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17441F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17442F: Documentation/devicetree/bindings/clock/samsung,s3c* 17443F: drivers/clk/samsung/ 17444F: include/dt-bindings/clock/exynos*.h 17445F: include/dt-bindings/clock/s3c*.h 17446F: include/dt-bindings/clock/s5p*.h 17447F: include/dt-bindings/clock/samsung,*.h 17448F: include/linux/clk/samsung.h 17449F: include/linux/platform_data/clk-s3c2410.h 17450 17451SAMSUNG SPI DRIVERS 17452M: Krzysztof Kozlowski <krzk@kernel.org> 17453M: Andi Shyti <andi@etezian.org> 17454L: linux-spi@vger.kernel.org 17455L: linux-samsung-soc@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17458F: drivers/spi/spi-s3c* 17459F: include/linux/platform_data/spi-s3c64xx.h 17460F: include/linux/spi/s3c24xx-fiq.h 17461 17462SAMSUNG SXGBE DRIVERS 17463M: Byungho An <bh74.an@samsung.com> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: drivers/net/ethernet/samsung/sxgbe/ 17467 17468SAMSUNG THERMAL DRIVER 17469M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17470M: Krzysztof Kozlowski <krzk@kernel.org> 17471L: linux-pm@vger.kernel.org 17472L: linux-samsung-soc@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17475F: drivers/thermal/samsung/ 17476 17477SAMSUNG USB2 PHY DRIVER 17478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17479L: linux-kernel@vger.kernel.org 17480S: Supported 17481F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17482F: Documentation/driver-api/phy/samsung-usb2.rst 17483F: drivers/phy/samsung/phy-exynos4210-usb2.c 17484F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17485F: drivers/phy/samsung/phy-exynos5250-usb2.c 17486F: drivers/phy/samsung/phy-s5pv210-usb2.c 17487F: drivers/phy/samsung/phy-samsung-usb2.c 17488F: drivers/phy/samsung/phy-samsung-usb2.h 17489 17490SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17491M: Paul Barker <paul.barker@sancloud.com> 17492R: Marc Murphy <marc.murphy@sancloud.com> 17493S: Supported 17494F: arch/arm/boot/dts/am335x-sancloud* 17495 17496SC1200 WDT DRIVER 17497M: Zwane Mwaikambo <zwanem@gmail.com> 17498S: Maintained 17499F: drivers/watchdog/sc1200wdt.c 17500 17501SCHEDULER 17502M: Ingo Molnar <mingo@redhat.com> 17503M: Peter Zijlstra <peterz@infradead.org> 17504M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17505M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17506R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17507R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17508R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17509R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17510R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17511L: linux-kernel@vger.kernel.org 17512S: Maintained 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17514F: include/linux/preempt.h 17515F: include/linux/sched.h 17516F: include/linux/wait.h 17517F: include/uapi/linux/sched.h 17518F: kernel/sched/ 17519 17520SCR24X CHIP CARD INTERFACE DRIVER 17521M: Lubomir Rintel <lkundrak@v3.sk> 17522S: Supported 17523F: drivers/char/pcmcia/scr24x_cs.c 17524 17525SCSI RDMA PROTOCOL (SRP) INITIATOR 17526M: Bart Van Assche <bvanassche@acm.org> 17527L: linux-rdma@vger.kernel.org 17528S: Supported 17529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17530F: drivers/infiniband/ulp/srp/ 17531F: include/scsi/srp.h 17532 17533SCSI RDMA PROTOCOL (SRP) TARGET 17534M: Bart Van Assche <bvanassche@acm.org> 17535L: linux-rdma@vger.kernel.org 17536L: target-devel@vger.kernel.org 17537S: Supported 17538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17539F: drivers/infiniband/ulp/srpt/ 17540 17541SCSI SG DRIVER 17542M: Doug Gilbert <dgilbert@interlog.com> 17543L: linux-scsi@vger.kernel.org 17544S: Maintained 17545W: http://sg.danny.cz/sg 17546F: Documentation/scsi/scsi-generic.rst 17547F: drivers/scsi/sg.c 17548F: include/scsi/sg.h 17549 17550SCSI SUBSYSTEM 17551M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17552M: "Martin K. Petersen" <martin.petersen@oracle.com> 17553L: linux-scsi@vger.kernel.org 17554S: Maintained 17555Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17558F: Documentation/devicetree/bindings/scsi/ 17559F: drivers/scsi/ 17560F: include/scsi/ 17561 17562SCSI TAPE DRIVER 17563M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17564L: linux-scsi@vger.kernel.org 17565S: Maintained 17566F: Documentation/scsi/st.rst 17567F: drivers/scsi/st.* 17568F: drivers/scsi/st_*.h 17569 17570SCSI TARGET CORE USER DRIVER 17571M: Bodo Stroesser <bostroesser@gmail.com> 17572L: linux-scsi@vger.kernel.org 17573L: target-devel@vger.kernel.org 17574S: Supported 17575F: Documentation/target/tcmu-design.rst 17576F: drivers/target/target_core_user.c 17577F: include/uapi/linux/target_core_user.h 17578 17579SCSI TARGET SUBSYSTEM 17580M: "Martin K. Petersen" <martin.petersen@oracle.com> 17581L: linux-scsi@vger.kernel.org 17582L: target-devel@vger.kernel.org 17583S: Supported 17584W: http://www.linux-iscsi.org 17585Q: https://patchwork.kernel.org/project/target-devel/list/ 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17587F: Documentation/target/ 17588F: drivers/target/ 17589F: include/target/ 17590 17591SCTP PROTOCOL 17592M: Vlad Yasevich <vyasevich@gmail.com> 17593M: Neil Horman <nhorman@tuxdriver.com> 17594M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17595L: linux-sctp@vger.kernel.org 17596S: Maintained 17597W: http://lksctp.sourceforge.net 17598F: Documentation/networking/sctp.rst 17599F: include/linux/sctp.h 17600F: include/net/sctp/ 17601F: include/uapi/linux/sctp.h 17602F: net/sctp/ 17603 17604SCx200 CPU SUPPORT 17605M: Jim Cromie <jim.cromie@gmail.com> 17606S: Odd Fixes 17607F: Documentation/i2c/busses/scx200_acb.rst 17608F: arch/x86/platform/scx200/ 17609F: drivers/i2c/busses/scx200* 17610F: drivers/mtd/maps/scx200_docflash.c 17611F: drivers/watchdog/scx200_wdt.c 17612F: include/linux/scx200.h 17613 17614SCx200 GPIO DRIVER 17615M: Jim Cromie <jim.cromie@gmail.com> 17616S: Maintained 17617F: drivers/char/scx200_gpio.c 17618F: include/linux/scx200_gpio.h 17619 17620SCx200 HRT CLOCKSOURCE DRIVER 17621M: Jim Cromie <jim.cromie@gmail.com> 17622S: Maintained 17623F: drivers/clocksource/scx200_hrt.c 17624 17625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17626M: Sascha Sommer <saschasommer@freenet.de> 17627L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17628S: Maintained 17629F: drivers/mmc/host/sdricoh_cs.c 17630 17631SECO BOARDS CEC DRIVER 17632M: Ettore Chimenti <ek5.chimenti@gmail.com> 17633S: Maintained 17634F: drivers/media/cec/platform/seco/seco-cec.c 17635F: drivers/media/cec/platform/seco/seco-cec.h 17636 17637SECURE COMPUTING 17638M: Kees Cook <keescook@chromium.org> 17639R: Andy Lutomirski <luto@amacapital.net> 17640R: Will Drewry <wad@chromium.org> 17641S: Supported 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17643F: Documentation/userspace-api/seccomp_filter.rst 17644F: include/linux/seccomp.h 17645F: include/uapi/linux/seccomp.h 17646F: kernel/seccomp.c 17647F: tools/testing/selftests/kselftest_harness.h 17648F: tools/testing/selftests/seccomp/* 17649K: \bsecure_computing 17650K: \bTIF_SECCOMP\b 17651 17652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17653M: Al Cooper <alcooperx@gmail.com> 17654L: linux-mmc@vger.kernel.org 17655L: bcm-kernel-feedback-list@broadcom.com 17656S: Maintained 17657F: drivers/mmc/host/sdhci-brcmstb* 17658 17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17660M: Adrian Hunter <adrian.hunter@intel.com> 17661L: linux-mmc@vger.kernel.org 17662S: Maintained 17663F: drivers/mmc/host/sdhci* 17664 17665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17666M: Eugen Hristev <eugen.hristev@microchip.com> 17667L: linux-mmc@vger.kernel.org 17668S: Supported 17669F: drivers/mmc/host/sdhci-of-at91.c 17670 17671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17672M: Ben Dooks <ben-linux@fluff.org> 17673M: Jaehoon Chung <jh80.chung@samsung.com> 17674L: linux-mmc@vger.kernel.org 17675S: Maintained 17676F: drivers/mmc/host/sdhci-s3c* 17677 17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17679M: Viresh Kumar <vireshk@kernel.org> 17680L: linux-mmc@vger.kernel.org 17681S: Maintained 17682F: drivers/mmc/host/sdhci-spear.c 17683 17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17685M: Kishon Vijay Abraham I <kishon@ti.com> 17686L: linux-mmc@vger.kernel.org 17687S: Maintained 17688F: drivers/mmc/host/sdhci-omap.c 17689 17690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17691M: Haibo Chen <haibo.chen@nxp.com> 17692L: linux-imx@nxp.com 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-esdhc-imx.c 17696 17697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17698M: Jonathan Derrick <jonathan.derrick@intel.com> 17699M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17700L: linux-block@vger.kernel.org 17701S: Supported 17702F: block/opal_proto.h 17703F: block/sed* 17704F: include/linux/sed* 17705F: include/uapi/linux/sed* 17706 17707SECURITY CONTACT 17708M: Security Officers <security@kernel.org> 17709S: Supported 17710F: Documentation/admin-guide/security-bugs.rst 17711 17712SECURITY SUBSYSTEM 17713M: James Morris <jmorris@namei.org> 17714M: "Serge E. Hallyn" <serge@hallyn.com> 17715L: linux-security-module@vger.kernel.org (suggested Cc:) 17716S: Supported 17717W: http://kernsec.org/ 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17719F: security/ 17720X: security/selinux/ 17721 17722SELINUX SECURITY MODULE 17723M: Paul Moore <paul@paul-moore.com> 17724M: Stephen Smalley <stephen.smalley.work@gmail.com> 17725M: Eric Paris <eparis@parisplace.org> 17726L: selinux@vger.kernel.org 17727S: Supported 17728W: https://selinuxproject.org 17729W: https://github.com/SELinuxProject 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17731F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17732F: Documentation/ABI/obsolete/sysfs-selinux-disable 17733F: Documentation/admin-guide/LSM/SELinux.rst 17734F: include/trace/events/avc.h 17735F: include/uapi/linux/selinux_netlink.h 17736F: scripts/selinux/ 17737F: security/selinux/ 17738 17739SENSABLE PHANTOM 17740M: Jiri Slaby <jirislaby@kernel.org> 17741S: Maintained 17742F: drivers/misc/phantom.c 17743F: include/uapi/linux/phantom.h 17744 17745SENSEAIR SUNRISE 006-0-0007 17746M: Jacopo Mondi <jacopo@jmondi.org> 17747S: Maintained 17748F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17749F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17750F: drivers/iio/chemical/sunrise_co2.c 17751 17752SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17753M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17754S: Maintained 17755F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17756F: drivers/iio/chemical/scd30.h 17757F: drivers/iio/chemical/scd30_core.c 17758F: drivers/iio/chemical/scd30_i2c.c 17759F: drivers/iio/chemical/scd30_serial.c 17760 17761SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17762M: Roan van Dijk <roan@protonic.nl> 17763S: Maintained 17764F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17765F: drivers/iio/chemical/scd4x.c 17766 17767SENSIRION SGP40 GAS SENSOR DRIVER 17768M: Andreas Klinger <ak@it-klinger.de> 17769S: Maintained 17770F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17771F: drivers/iio/chemical/sgp40.c 17772 17773SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17774M: Tomasz Duszynski <tduszyns@gmail.com> 17775S: Maintained 17776F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17777F: drivers/iio/chemical/sps30.c 17778F: drivers/iio/chemical/sps30_i2c.c 17779F: drivers/iio/chemical/sps30_serial.c 17780 17781SERIAL DEVICE BUS 17782M: Rob Herring <robh@kernel.org> 17783L: linux-serial@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/serial/serial.yaml 17786F: drivers/tty/serdev/ 17787F: include/linux/serdev.h 17788 17789SERIAL DRIVERS 17790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17791L: linux-serial@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/serial/ 17794F: drivers/tty/serial/ 17795 17796SERIAL IR RECEIVER 17797M: Sean Young <sean@mess.org> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800F: drivers/media/rc/serial_ir.c 17801 17802SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17803M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17805S: Maintained 17806F: Documentation/devicetree/bindings/slimbus/ 17807F: drivers/slimbus/ 17808F: include/linux/slimbus.h 17809 17810SFC NETWORK DRIVER 17811M: Edward Cree <ecree.xilinx@gmail.com> 17812M: Martin Habets <habetsm.xilinx@gmail.com> 17813L: netdev@vger.kernel.org 17814S: Supported 17815F: drivers/net/ethernet/sfc/ 17816 17817SFF/SFP/SFP+ MODULE SUPPORT 17818M: Russell King <linux@armlinux.org.uk> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/phy/phylink.c 17822F: drivers/net/phy/sfp* 17823F: include/linux/mdio/mdio-i2c.h 17824F: include/linux/phylink.h 17825F: include/linux/sfp.h 17826K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17827 17828SGI GRU DRIVER 17829M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17830S: Maintained 17831F: drivers/misc/sgi-gru/ 17832 17833SGI XP/XPC/XPNET DRIVER 17834M: Robin Holt <robinmholt@gmail.com> 17835M: Steve Wahl <steve.wahl@hpe.com> 17836R: Mike Travis <mike.travis@hpe.com> 17837S: Maintained 17838F: drivers/misc/sgi-xp/ 17839 17840SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17841M: Karsten Graul <kgraul@linux.ibm.com> 17842L: linux-s390@vger.kernel.org 17843S: Supported 17844W: http://www.ibm.com/developerworks/linux/linux390/ 17845F: net/smc/ 17846 17847SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17848M: Linus Walleij <linus.walleij@linaro.org> 17849L: linux-iio@vger.kernel.org 17850S: Maintained 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17852F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17853F: drivers/iio/light/gp2ap002.c 17854 17855SHARP RJ54N1CB0C SENSOR DRIVER 17856M: Jacopo Mondi <jacopo@jmondi.org> 17857L: linux-media@vger.kernel.org 17858S: Odd fixes 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/i2c/rj54n1cb0c.c 17861F: include/media/i2c/rj54n1cb0c.h 17862 17863SH_VOU V4L2 OUTPUT DRIVER 17864L: linux-media@vger.kernel.org 17865S: Orphan 17866F: drivers/media/platform/renesas/sh_vou.c 17867F: include/media/drv-intf/sh_vou.h 17868 17869SI2157 MEDIA DRIVER 17870M: Antti Palosaari <crope@iki.fi> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873W: https://linuxtv.org 17874W: http://palosaari.fi/linux/ 17875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17876T: git git://linuxtv.org/anttip/media_tree.git 17877F: drivers/media/tuners/si2157* 17878 17879SI2165 MEDIA DRIVER 17880M: Matthias Schwarzott <zzam@gentoo.org> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883W: https://linuxtv.org 17884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17885F: drivers/media/dvb-frontends/si2165* 17886 17887SI2168 MEDIA DRIVER 17888M: Antti Palosaari <crope@iki.fi> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891W: https://linuxtv.org 17892W: http://palosaari.fi/linux/ 17893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17894T: git git://linuxtv.org/anttip/media_tree.git 17895F: drivers/media/dvb-frontends/si2168* 17896 17897SI470X FM RADIO RECEIVER I2C DRIVER 17898M: Hans Verkuil <hverkuil@xs4all.nl> 17899L: linux-media@vger.kernel.org 17900S: Odd Fixes 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media_tree.git 17903F: drivers/media/radio/si470x/radio-si470x-i2c.c 17904 17905SI470X FM RADIO RECEIVER USB DRIVER 17906M: Hans Verkuil <hverkuil@xs4all.nl> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: https://linuxtv.org 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/radio/si470x/radio-si470x-common.c 17912F: drivers/media/radio/si470x/radio-si470x-usb.c 17913F: drivers/media/radio/si470x/radio-si470x.h 17914 17915SI4713 FM RADIO TRANSMITTER I2C DRIVER 17916M: Eduardo Valentin <edubezval@gmail.com> 17917L: linux-media@vger.kernel.org 17918S: Odd Fixes 17919W: https://linuxtv.org 17920T: git git://linuxtv.org/media_tree.git 17921F: drivers/media/radio/si4713/si4713.? 17922 17923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17924M: Eduardo Valentin <edubezval@gmail.com> 17925L: linux-media@vger.kernel.org 17926S: Odd Fixes 17927W: https://linuxtv.org 17928T: git git://linuxtv.org/media_tree.git 17929F: drivers/media/radio/si4713/radio-platform-si4713.c 17930 17931SI4713 FM RADIO TRANSMITTER USB DRIVER 17932M: Hans Verkuil <hverkuil@xs4all.nl> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935W: https://linuxtv.org 17936T: git git://linuxtv.org/media_tree.git 17937F: drivers/media/radio/si4713/radio-usb-si4713.c 17938 17939SIANO DVB DRIVER 17940M: Mauro Carvalho Chehab <mchehab@kernel.org> 17941L: linux-media@vger.kernel.org 17942S: Odd fixes 17943W: https://linuxtv.org 17944T: git git://linuxtv.org/media_tree.git 17945F: drivers/media/common/siano/ 17946F: drivers/media/mmc/siano/ 17947F: drivers/media/usb/siano/ 17948F: drivers/media/usb/siano/ 17949 17950SIFIVE DRIVERS 17951M: Palmer Dabbelt <palmer@dabbelt.com> 17952M: Paul Walmsley <paul.walmsley@sifive.com> 17953L: linux-riscv@lists.infradead.org 17954S: Supported 17955T: git git://github.com/sifive/riscv-linux.git 17956N: sifive 17957K: [^@]sifive 17958 17959SIFIVE FU540 SYSTEM-ON-CHIP 17960M: Paul Walmsley <paul.walmsley@sifive.com> 17961M: Palmer Dabbelt <palmer@dabbelt.com> 17962L: linux-riscv@lists.infradead.org 17963S: Supported 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17965N: fu540 17966K: fu540 17967 17968SIFIVE PDMA DRIVER 17969M: Green Wan <green.wan@sifive.com> 17970S: Maintained 17971F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17972F: drivers/dma/sf-pdma/ 17973 17974SILEAD TOUCHSCREEN DRIVER 17975M: Hans de Goede <hdegoede@redhat.com> 17976L: linux-input@vger.kernel.org 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/input/touchscreen/silead.c 17980F: drivers/platform/x86/touchscreen_dmi.c 17981 17982SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17983M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17984S: Supported 17985F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17986F: drivers/staging/wfx/ 17987 17988SILICON MOTION SM712 FRAME BUFFER DRIVER 17989M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17990M: Teddy Wang <teddy.wang@siliconmotion.com> 17991M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17992L: linux-fbdev@vger.kernel.org 17993S: Maintained 17994F: Documentation/fb/sm712fb.rst 17995F: drivers/video/fbdev/sm712* 17996 17997SILVACO I3C DUAL-ROLE MASTER 17998M: Miquel Raynal <miquel.raynal@bootlin.com> 17999M: Conor Culhane <conor.culhane@silvaco.com> 18000L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18001S: Maintained 18002F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18003F: drivers/i3c/master/svc-i3c-master.c 18004 18005SIMPLEFB FB DRIVER 18006M: Hans de Goede <hdegoede@redhat.com> 18007L: linux-fbdev@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18010F: drivers/video/fbdev/simplefb.c 18011F: include/linux/platform_data/simplefb.h 18012 18013SIMTEC EB110ATX (Chalice CATS) 18014M: Simtec Linux Team <linux@simtec.co.uk> 18015S: Supported 18016W: http://www.simtec.co.uk/products/EB110ATX/ 18017 18018SIMTEC EB2410ITX (BAST) 18019M: Simtec Linux Team <linux@simtec.co.uk> 18020S: Supported 18021W: http://www.simtec.co.uk/products/EB2410ITX/ 18022F: arch/arm/mach-s3c/bast-ide.c 18023F: arch/arm/mach-s3c/bast-irq.c 18024F: arch/arm/mach-s3c/mach-bast.c 18025 18026SIOX 18027M: Thorsten Scherer <t.scherer@eckelmann.de> 18028M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18029R: Pengutronix Kernel Team <kernel@pengutronix.de> 18030S: Supported 18031F: drivers/gpio/gpio-siox.c 18032F: drivers/siox/* 18033F: include/trace/events/siox.h 18034 18035SIPHASH PRF ROUTINES 18036M: Jason A. Donenfeld <Jason@zx2c4.com> 18037S: Maintained 18038F: include/linux/siphash.h 18039F: lib/siphash.c 18040F: lib/test_siphash.c 18041 18042SIS 190 ETHERNET DRIVER 18043M: Francois Romieu <romieu@fr.zoreil.com> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046F: drivers/net/ethernet/sis/sis190.c 18047 18048SIS 900/7016 FAST ETHERNET DRIVER 18049M: Daniele Venzano <venza@brownhat.org> 18050L: netdev@vger.kernel.org 18051S: Maintained 18052W: http://www.brownhat.org/sis900.html 18053F: drivers/net/ethernet/sis/sis900.* 18054 18055SIS FRAMEBUFFER DRIVER 18056M: Thomas Winischhofer <thomas@winischhofer.net> 18057S: Maintained 18058W: http://www.winischhofer.net/linuxsisvga.shtml 18059F: Documentation/fb/sisfb.rst 18060F: drivers/video/fbdev/sis/ 18061F: include/video/sisfb.h 18062 18063SIS I2C TOUCHSCREEN DRIVER 18064M: Mika Penttilä <mika.penttila@nextfour.com> 18065L: linux-input@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18068F: drivers/input/touchscreen/sis_i2c.c 18069 18070SIS USB2VGA DRIVER 18071M: Thomas Winischhofer <thomas@winischhofer.net> 18072S: Maintained 18073W: http://www.winischhofer.at/linuxsisusbvga.shtml 18074F: drivers/usb/misc/sisusbvga/ 18075 18076SL28 CPLD MFD DRIVER 18077M: Michael Walle <michael@walle.cc> 18078S: Maintained 18079F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18080F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18081F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18082F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18083F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18084F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18085F: drivers/gpio/gpio-sl28cpld.c 18086F: drivers/hwmon/sl28cpld-hwmon.c 18087F: drivers/irqchip/irq-sl28cpld.c 18088F: drivers/pwm/pwm-sl28cpld.c 18089F: drivers/watchdog/sl28cpld_wdt.c 18090 18091SLAB ALLOCATOR 18092M: Christoph Lameter <cl@linux.com> 18093M: Pekka Enberg <penberg@kernel.org> 18094M: David Rientjes <rientjes@google.com> 18095M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18096M: Andrew Morton <akpm@linux-foundation.org> 18097M: Vlastimil Babka <vbabka@suse.cz> 18098R: Roman Gushchin <roman.gushchin@linux.dev> 18099L: linux-mm@kvack.org 18100S: Maintained 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18102F: include/linux/sl?b*.h 18103F: mm/sl?b* 18104 18105SLEEPABLE READ-COPY UPDATE (SRCU) 18106M: Lai Jiangshan <jiangshanlai@gmail.com> 18107M: "Paul E. McKenney" <paulmck@kernel.org> 18108M: Josh Triplett <josh@joshtriplett.org> 18109R: Steven Rostedt <rostedt@goodmis.org> 18110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18111L: rcu@vger.kernel.org 18112S: Supported 18113W: http://www.rdrop.com/users/paulmck/RCU/ 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18115F: include/linux/srcu*.h 18116F: kernel/rcu/srcu*.c 18117 18118SMACK SECURITY MODULE 18119M: Casey Schaufler <casey@schaufler-ca.com> 18120L: linux-security-module@vger.kernel.org 18121S: Maintained 18122W: http://schaufler-ca.com 18123T: git git://github.com/cschaufler/smack-next 18124F: Documentation/admin-guide/LSM/Smack.rst 18125F: security/smack/ 18126 18127SMC91x ETHERNET DRIVER 18128M: Nicolas Pitre <nico@fluxnic.net> 18129S: Odd Fixes 18130F: drivers/net/ethernet/smsc/smc91x.* 18131 18132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18133M: Mark Rutland <mark.rutland@arm.com> 18134M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18135M: Sudeep Holla <sudeep.holla@arm.com> 18136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18137S: Maintained 18138F: drivers/firmware/smccc/ 18139F: include/linux/arm-smccc.h 18140 18141SMM665 HARDWARE MONITOR DRIVER 18142M: Guenter Roeck <linux@roeck-us.net> 18143L: linux-hwmon@vger.kernel.org 18144S: Maintained 18145F: Documentation/hwmon/smm665.rst 18146F: drivers/hwmon/smm665.c 18147 18148SMSC EMC2103 HARDWARE MONITOR DRIVER 18149M: Steve Glendinning <steve.glendinning@shawell.net> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/emc2103.rst 18153F: drivers/hwmon/emc2103.c 18154 18155SMSC SCH5627 HARDWARE MONITOR DRIVER 18156M: Hans de Goede <hdegoede@redhat.com> 18157L: linux-hwmon@vger.kernel.org 18158S: Supported 18159F: Documentation/hwmon/sch5627.rst 18160F: drivers/hwmon/sch5627.c 18161 18162SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18163M: Steve Glendinning <steve.glendinning@shawell.net> 18164L: linux-fbdev@vger.kernel.org 18165S: Maintained 18166F: drivers/video/fbdev/smscufx.c 18167 18168SMSC47B397 HARDWARE MONITOR DRIVER 18169M: Jean Delvare <jdelvare@suse.com> 18170L: linux-hwmon@vger.kernel.org 18171S: Maintained 18172F: Documentation/hwmon/smsc47b397.rst 18173F: drivers/hwmon/smsc47b397.c 18174 18175SMSC911x ETHERNET DRIVER 18176M: Steve Glendinning <steve.glendinning@shawell.net> 18177L: netdev@vger.kernel.org 18178S: Maintained 18179F: drivers/net/ethernet/smsc/smsc911x.* 18180F: include/linux/smsc911x.h 18181 18182SMSC9420 PCI ETHERNET DRIVER 18183M: Steve Glendinning <steve.glendinning@shawell.net> 18184L: netdev@vger.kernel.org 18185S: Maintained 18186F: drivers/net/ethernet/smsc/smsc9420.* 18187 18188SOCIONEXT (SNI) AVE NETWORK DRIVER 18189M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18193F: drivers/net/ethernet/socionext/sni_ave.c 18194 18195SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18196M: Jassi Brar <jaswinder.singh@linaro.org> 18197M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18198L: netdev@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18201F: drivers/net/ethernet/socionext/netsec.c 18202 18203SOCIONEXT (SNI) Synquacer SPI DRIVER 18204M: Masahisa Kojima <masahisa.kojima@linaro.org> 18205M: Jassi Brar <jaswinder.singh@linaro.org> 18206L: linux-spi@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18209F: drivers/spi/spi-synquacer.c 18210 18211SOCIONEXT SYNQUACER I2C DRIVER 18212M: Ard Biesheuvel <ardb@kernel.org> 18213L: linux-i2c@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18216F: drivers/i2c/busses/i2c-synquacer.c 18217 18218SOCIONEXT UNIPHIER SOUND DRIVER 18219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18220S: Orphan 18221F: sound/soc/uniphier/ 18222 18223SOEKRIS NET48XX LED SUPPORT 18224M: Chris Boot <bootc@bootc.net> 18225S: Maintained 18226F: drivers/leds/leds-net48xx.c 18227 18228SOFT-IWARP DRIVER (siw) 18229M: Bernard Metzler <bmt@zurich.ibm.com> 18230L: linux-rdma@vger.kernel.org 18231S: Supported 18232F: drivers/infiniband/sw/siw/ 18233F: include/uapi/rdma/siw-abi.h 18234 18235SOFT-ROCE DRIVER (rxe) 18236M: Zhu Yanjun <zyjzyj2000@gmail.com> 18237L: linux-rdma@vger.kernel.org 18238S: Supported 18239F: drivers/infiniband/sw/rxe/ 18240F: include/uapi/rdma/rdma_user_rxe.h 18241 18242SOFTLOGIC 6x10 MPEG CODEC 18243M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18244M: Anton Sviridenko <anton@corp.bluecherry.net> 18245M: Andrey Utkin <andrey_utkin@fastmail.com> 18246M: Ismael Luceno <ismael@iodev.co.uk> 18247L: linux-media@vger.kernel.org 18248S: Supported 18249F: drivers/media/pci/solo6x10/ 18250 18251SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18252M: James Morse <james.morse@arm.com> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Maintained 18255F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18256F: drivers/firmware/arm_sdei.c 18257F: include/linux/arm_sdei.h 18258F: include/uapi/linux/arm_sdei.h 18259 18260SOFTWARE NODES AND DEVICE PROPERTIES 18261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18262R: Daniel Scally <djrscally@gmail.com> 18263R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18264R: Sakari Ailus <sakari.ailus@linux.intel.com> 18265L: linux-acpi@vger.kernel.org 18266S: Maintained 18267F: drivers/base/property.c 18268F: drivers/base/swnode.c 18269F: include/linux/fwnode.h 18270F: include/linux/property.h 18271 18272SOFTWARE RAID (Multiple Disks) SUPPORT 18273M: Song Liu <song@kernel.org> 18274L: linux-raid@vger.kernel.org 18275S: Supported 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18277F: drivers/md/Kconfig 18278F: drivers/md/Makefile 18279F: drivers/md/md* 18280F: drivers/md/raid* 18281F: include/linux/raid/ 18282F: include/uapi/linux/raid/ 18283 18284SOLIDRUN CLEARFOG SUPPORT 18285M: Russell King <linux@armlinux.org.uk> 18286S: Maintained 18287F: arch/arm/boot/dts/armada-388-clearfog* 18288F: arch/arm/boot/dts/armada-38x-solidrun-* 18289 18290SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18291M: Russell King <linux@armlinux.org.uk> 18292S: Maintained 18293F: arch/arm/boot/dts/imx6*-cubox-i* 18294F: arch/arm/boot/dts/imx6*-hummingboard* 18295F: arch/arm/boot/dts/imx6*-sr-* 18296 18297SONIC NETWORK DRIVER 18298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18299L: netdev@vger.kernel.org 18300S: Maintained 18301F: drivers/net/ethernet/natsemi/sonic.* 18302 18303SONICS SILICON BACKPLANE DRIVER (SSB) 18304M: Michael Buesch <m@bues.ch> 18305L: linux-wireless@vger.kernel.org 18306S: Maintained 18307F: drivers/ssb/ 18308F: include/linux/ssb/ 18309 18310SONY IMX208 SENSOR DRIVER 18311M: Sakari Ailus <sakari.ailus@linux.intel.com> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/i2c/imx208.c 18316 18317SONY IMX214 SENSOR DRIVER 18318M: Ricardo Ribalda <ribalda@kernel.org> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media_tree.git 18322F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18323F: drivers/media/i2c/imx214.c 18324 18325SONY IMX219 SENSOR DRIVER 18326M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329T: git git://linuxtv.org/media_tree.git 18330F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18331F: drivers/media/i2c/imx219.c 18332 18333SONY IMX258 SENSOR DRIVER 18334M: Sakari Ailus <sakari.ailus@linux.intel.com> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337T: git git://linuxtv.org/media_tree.git 18338F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18339F: drivers/media/i2c/imx258.c 18340 18341SONY IMX274 SENSOR DRIVER 18342M: Leon Luo <leonl@leopardimaging.com> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345T: git git://linuxtv.org/media_tree.git 18346F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18347F: drivers/media/i2c/imx274.c 18348 18349SONY IMX290 SENSOR DRIVER 18350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353T: git git://linuxtv.org/media_tree.git 18354F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18355F: drivers/media/i2c/imx290.c 18356 18357SONY IMX319 SENSOR DRIVER 18358M: Bingbu Cao <bingbu.cao@intel.com> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361T: git git://linuxtv.org/media_tree.git 18362F: drivers/media/i2c/imx319.c 18363 18364SONY IMX334 SENSOR DRIVER 18365M: Paul J. Murphy <paul.j.murphy@intel.com> 18366M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media_tree.git 18370F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18371F: drivers/media/i2c/imx334.c 18372 18373SONY IMX335 SENSOR DRIVER 18374M: Paul J. Murphy <paul.j.murphy@intel.com> 18375M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18376L: linux-media@vger.kernel.org 18377S: Maintained 18378T: git git://linuxtv.org/media_tree.git 18379F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18380F: drivers/media/i2c/imx335.c 18381 18382SONY IMX355 SENSOR DRIVER 18383M: Tianshu Qiu <tian.shu.qiu@intel.com> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media_tree.git 18387F: drivers/media/i2c/imx355.c 18388 18389SONY IMX412 SENSOR DRIVER 18390M: Paul J. Murphy <paul.j.murphy@intel.com> 18391M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18396F: drivers/media/i2c/imx412.c 18397 18398SONY MEMORYSTICK SUBSYSTEM 18399M: Maxim Levitsky <maximlevitsky@gmail.com> 18400M: Alex Dubov <oakad@yahoo.com> 18401M: Ulf Hansson <ulf.hansson@linaro.org> 18402L: linux-mmc@vger.kernel.org 18403S: Maintained 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18405F: drivers/memstick/ 18406F: include/linux/memstick.h 18407 18408SONY VAIO CONTROL DEVICE DRIVER 18409M: Mattia Dongili <malattia@linux.it> 18410L: platform-driver-x86@vger.kernel.org 18411S: Maintained 18412W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18413F: Documentation/admin-guide/laptops/sony-laptop.rst 18414F: drivers/char/sonypi.c 18415F: drivers/platform/x86/sony-laptop.c 18416F: include/linux/sony-laptop.h 18417 18418SOUND 18419M: Jaroslav Kysela <perex@perex.cz> 18420M: Takashi Iwai <tiwai@suse.com> 18421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18422S: Maintained 18423W: http://www.alsa-project.org/ 18424Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18426F: Documentation/sound/ 18427F: include/sound/ 18428F: include/uapi/sound/ 18429F: sound/ 18430F: tools/testing/selftests/alsa 18431 18432SOUND - COMPRESSED AUDIO 18433M: Vinod Koul <vkoul@kernel.org> 18434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18435S: Supported 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18437F: Documentation/sound/designs/compress-offload.rst 18438F: include/sound/compress_driver.h 18439F: include/uapi/sound/compress_* 18440F: sound/core/compress_offload.c 18441F: sound/soc/soc-compress.c 18442 18443SOUND - DMAENGINE HELPERS 18444M: Lars-Peter Clausen <lars@metafoo.de> 18445S: Supported 18446F: include/sound/dmaengine_pcm.h 18447F: sound/core/pcm_dmaengine.c 18448F: sound/soc/soc-generic-dmaengine-pcm.c 18449 18450SOUND - ALSA SELFTESTS 18451M: Mark Brown <broonie@kernel.org> 18452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18453L: linux-kselftest@vger.kernel.org 18454S: Supported 18455F: tools/testing/selftests/alsa 18456 18457SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18458M: Liam Girdwood <lgirdwood@gmail.com> 18459M: Mark Brown <broonie@kernel.org> 18460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18461S: Supported 18462W: http://alsa-project.org/main/index.php/ASoC 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18464F: Documentation/devicetree/bindings/sound/ 18465F: Documentation/sound/soc/ 18466F: include/dt-bindings/sound/ 18467F: include/sound/soc* 18468F: sound/soc/ 18469 18470SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18471M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18472M: Liam Girdwood <lgirdwood@gmail.com> 18473M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18474M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18475M: Daniel Baluta <daniel.baluta@nxp.com> 18476L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18477S: Supported 18478W: https://github.com/thesofproject/linux/ 18479F: sound/soc/sof/ 18480 18481SOUNDWIRE SUBSYSTEM 18482M: Vinod Koul <vkoul@kernel.org> 18483M: Bard Liao <yung-chuan.liao@linux.intel.com> 18484R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18485R: Sanyog Kale <sanyog.r.kale@intel.com> 18486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18487S: Supported 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18489F: Documentation/driver-api/soundwire/ 18490F: drivers/soundwire/ 18491F: include/linux/soundwire/ 18492 18493SP2 MEDIA DRIVER 18494M: Olli Salonen <olli.salonen@iki.fi> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497W: https://linuxtv.org 18498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18499F: drivers/media/dvb-frontends/sp2* 18500 18501SPARC + UltraSPARC (sparc/sparc64) 18502M: "David S. Miller" <davem@davemloft.net> 18503L: sparclinux@vger.kernel.org 18504S: Maintained 18505Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18508F: arch/sparc/ 18509F: drivers/sbus/ 18510 18511SPARC SERIAL DRIVERS 18512M: "David S. Miller" <davem@davemloft.net> 18513L: sparclinux@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18517F: drivers/tty/serial/suncore.c 18518F: drivers/tty/serial/sunhv.c 18519F: drivers/tty/serial/sunsab.c 18520F: drivers/tty/serial/sunsab.h 18521F: drivers/tty/serial/sunsu.c 18522F: drivers/tty/serial/sunzilog.c 18523F: drivers/tty/serial/sunzilog.h 18524F: drivers/tty/vcc.c 18525F: include/linux/sunserialcore.h 18526 18527SPARSE CHECKER 18528M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18529L: linux-sparse@vger.kernel.org 18530S: Maintained 18531W: https://sparse.docs.kernel.org/ 18532T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18533Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18534B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18535F: include/linux/compiler.h 18536 18537SPEAKUP CONSOLE SPEECH DRIVER 18538M: William Hubbs <w.d.hubbs@gmail.com> 18539M: Chris Brannon <chris@the-brannons.com> 18540M: Kirk Reiser <kirk@reisers.ca> 18541M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18542L: speakup@linux-speakup.org 18543S: Odd Fixes 18544W: http://www.linux-speakup.org/ 18545W: https://github.com/linux-speakup/speakup 18546B: https://github.com/linux-speakup/speakup/issues 18547F: drivers/accessibility/speakup/ 18548 18549SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18550M: Viresh Kumar <vireshk@kernel.org> 18551M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18552M: soc@kernel.org 18553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18554S: Maintained 18555W: http://www.st.com/spear 18556F: arch/arm/boot/dts/spear* 18557F: arch/arm/mach-spear/ 18558F: drivers/clk/spear/ 18559F: drivers/pinctrl/spear/ 18560 18561SPI NOR SUBSYSTEM 18562M: Tudor Ambarus <tudor.ambarus@microchip.com> 18563M: Pratyush Yadav <p.yadav@ti.com> 18564R: Michael Walle <michael@walle.cc> 18565L: linux-mtd@lists.infradead.org 18566S: Maintained 18567W: http://www.linux-mtd.infradead.org/ 18568Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18569C: irc://irc.oftc.net/mtd 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18571F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18572F: drivers/mtd/spi-nor/ 18573F: include/linux/mtd/spi-nor.h 18574 18575SPI SUBSYSTEM 18576M: Mark Brown <broonie@kernel.org> 18577L: linux-spi@vger.kernel.org 18578S: Maintained 18579Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18581F: Documentation/devicetree/bindings/spi/ 18582F: Documentation/spi/ 18583F: drivers/spi/ 18584F: include/linux/spi/ 18585F: include/uapi/linux/spi/ 18586F: tools/spi/ 18587 18588SPIDERNET NETWORK DRIVER for CELL 18589M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18590M: Geoff Levand <geoff@infradead.org> 18591L: netdev@vger.kernel.org 18592L: linuxppc-dev@lists.ozlabs.org 18593S: Maintained 18594F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18595F: drivers/net/ethernet/toshiba/spider_net* 18596 18597SPMI SUBSYSTEM 18598M: Stephen Boyd <sboyd@kernel.org> 18599L: linux-kernel@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18602F: Documentation/devicetree/bindings/spmi/ 18603F: drivers/spmi/ 18604F: include/dt-bindings/spmi/spmi.h 18605F: include/linux/spmi.h 18606F: include/trace/events/spmi.h 18607 18608SPU FILE SYSTEM 18609M: Jeremy Kerr <jk@ozlabs.org> 18610L: linuxppc-dev@lists.ozlabs.org 18611S: Supported 18612W: http://www.ibm.com/developerworks/power/cell/ 18613F: Documentation/filesystems/spufs/spufs.rst 18614F: arch/powerpc/platforms/cell/spufs/ 18615 18616SQUASHFS FILE SYSTEM 18617M: Phillip Lougher <phillip@squashfs.org.uk> 18618L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18619S: Maintained 18620W: http://squashfs.org.uk 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18622F: Documentation/filesystems/squashfs.rst 18623F: fs/squashfs/ 18624 18625SRM (Alpha) environment access 18626M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18627S: Maintained 18628F: arch/alpha/kernel/srm_env.c 18629 18630ST LSM6DSx IMU IIO DRIVER 18631M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18632L: linux-iio@vger.kernel.org 18633S: Maintained 18634W: http://www.st.com/ 18635F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18636F: drivers/iio/imu/st_lsm6dsx/ 18637 18638ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18639M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18640M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643T: git git://linuxtv.org/media_tree.git 18644F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18645F: drivers/media/i2c/st-mipid02.c 18646 18647ST STM32 I2C/SMBUS DRIVER 18648M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18649M: Alain Volmat <alain.volmat@foss.st.com> 18650L: linux-i2c@vger.kernel.org 18651S: Maintained 18652F: drivers/i2c/busses/i2c-stm32* 18653 18654ST STM32 SPI DRIVER 18655M: Alain Volmat <alain.volmat@foss.st.com> 18656L: linux-spi@vger.kernel.org 18657S: Maintained 18658F: drivers/spi/spi-stm32.c 18659 18660ST STPDDC60 DRIVER 18661M: Daniel Nilsson <daniel.nilsson@flex.com> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/stpddc60.rst 18665F: drivers/hwmon/pmbus/stpddc60.c 18666 18667ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18668M: Song Qiang <songqiang1304521@gmail.com> 18669L: linux-iio@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18672F: drivers/iio/proximity/vl53l0x-i2c.c 18673 18674STABLE BRANCH 18675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18676M: Sasha Levin <sashal@kernel.org> 18677L: stable@vger.kernel.org 18678S: Supported 18679F: Documentation/process/stable-kernel-rules.rst 18680 18681STAGING - ATOMISP DRIVER 18682M: Mauro Carvalho Chehab <mchehab@kernel.org> 18683R: Sakari Ailus <sakari.ailus@linux.intel.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686F: drivers/staging/media/atomisp/ 18687 18688STAGING - FIELDBUS SUBSYSTEM 18689M: Sven Van Asbroeck <TheSven73@gmail.com> 18690S: Maintained 18691F: drivers/staging/fieldbus/* 18692F: drivers/staging/fieldbus/Documentation/ 18693 18694STAGING - HMS ANYBUS-S BUS 18695M: Sven Van Asbroeck <TheSven73@gmail.com> 18696S: Maintained 18697F: drivers/staging/fieldbus/anybuss/ 18698 18699STAGING - INDUSTRIAL IO 18700M: Jonathan Cameron <jic23@kernel.org> 18701L: linux-iio@vger.kernel.org 18702S: Odd Fixes 18703F: Documentation/devicetree/bindings/staging/iio/ 18704F: drivers/staging/iio/ 18705 18706STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18707M: Marc Dietrich <marvin24@gmx.de> 18708L: ac100@lists.launchpad.net (moderated for non-subscribers) 18709L: linux-tegra@vger.kernel.org 18710S: Maintained 18711F: drivers/staging/nvec/ 18712 18713STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18714M: Jens Frederich <jfrederich@gmail.com> 18715M: Jon Nettleton <jon.nettleton@gmail.com> 18716S: Maintained 18717W: http://wiki.laptop.org/go/DCON 18718F: drivers/staging/olpc_dcon/ 18719 18720STAGING - REALTEK RTL8188EU DRIVERS 18721M: Larry Finger <Larry.Finger@lwfinger.net> 18722M: Phillip Potter <phil@philpotter.co.uk> 18723S: Supported 18724F: drivers/staging/r8188eu/ 18725 18726STAGING - REALTEK RTL8712U DRIVERS 18727M: Larry Finger <Larry.Finger@lwfinger.net> 18728M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18729S: Odd Fixes 18730F: drivers/staging/rtl8712/ 18731 18732STAGING - SEPS525 LCD CONTROLLER DRIVERS 18733M: Michael Hennerich <michael.hennerich@analog.com> 18734L: linux-fbdev@vger.kernel.org 18735S: Supported 18736F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18737F: drivers/staging/fbtft/fb_seps525.c 18738 18739STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18740M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18741M: Teddy Wang <teddy.wang@siliconmotion.com> 18742M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18743L: linux-fbdev@vger.kernel.org 18744S: Maintained 18745F: drivers/staging/sm750fb/ 18746 18747STAGING - VIA VT665X DRIVERS 18748M: Forest Bond <forest@alittletooquiet.net> 18749S: Odd Fixes 18750F: drivers/staging/vt665?/ 18751 18752STAGING SUBSYSTEM 18753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18754L: linux-staging@lists.linux.dev 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18757F: drivers/staging/ 18758 18759STARFIRE/DURALAN NETWORK DRIVER 18760M: Ion Badulescu <ionut@badula.org> 18761S: Odd Fixes 18762F: drivers/net/ethernet/adaptec/starfire* 18763 18764STARFIVE JH7100 CLOCK DRIVERS 18765M: Emil Renner Berthing <kernel@esmil.dk> 18766S: Maintained 18767F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18768F: drivers/clk/starfive/clk-starfive-jh7100* 18769F: include/dt-bindings/clock/starfive-jh7100*.h 18770 18771STARFIVE JH7100 PINCTRL DRIVER 18772M: Emil Renner Berthing <kernel@esmil.dk> 18773L: linux-gpio@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18776F: drivers/pinctrl/pinctrl-starfive.c 18777F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18778 18779STARFIVE JH7100 RESET CONTROLLER DRIVER 18780M: Emil Renner Berthing <kernel@esmil.dk> 18781S: Maintained 18782F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18783F: drivers/reset/reset-starfive-jh7100.c 18784F: include/dt-bindings/reset/starfive-jh7100.h 18785 18786STATIC BRANCH/CALL 18787M: Peter Zijlstra <peterz@infradead.org> 18788M: Josh Poimboeuf <jpoimboe@redhat.com> 18789M: Jason Baron <jbaron@akamai.com> 18790R: Steven Rostedt <rostedt@goodmis.org> 18791R: Ard Biesheuvel <ardb@kernel.org> 18792S: Supported 18793F: arch/*/include/asm/jump_label*.h 18794F: arch/*/include/asm/static_call*.h 18795F: arch/*/kernel/jump_label.c 18796F: arch/*/kernel/static_call.c 18797F: include/linux/jump_label*.h 18798F: include/linux/static_call*.h 18799F: kernel/jump_label.c 18800F: kernel/static_call.c 18801 18802STI AUDIO (ASoC) DRIVERS 18803M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18805S: Maintained 18806F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18807F: sound/soc/sti/ 18808 18809STI CEC DRIVER 18810M: Alain Volmat <alain.volmat@foss.st.com> 18811S: Maintained 18812F: Documentation/devicetree/bindings/media/stih-cec.txt 18813F: drivers/media/cec/platform/sti/ 18814 18815STK1160 USB VIDEO CAPTURE DRIVER 18816M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819T: git git://linuxtv.org/media_tree.git 18820F: drivers/media/usb/stk1160/ 18821 18822STM32 AUDIO (ASoC) DRIVERS 18823M: Olivier Moysan <olivier.moysan@foss.st.com> 18824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18826S: Maintained 18827F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18828F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18829F: sound/soc/stm/ 18830 18831STM32 TIMER/LPTIMER DRIVERS 18832M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18833S: Maintained 18834F: Documentation/ABI/testing/*timer-stm32 18835F: Documentation/devicetree/bindings/*/*stm32-*timer* 18836F: drivers/*/stm32-*timer* 18837F: drivers/pwm/pwm-stm32* 18838F: include/linux/*/stm32-*tim* 18839 18840STMMAC ETHERNET DRIVER 18841M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18843M: Jose Abreu <joabreu@synopsys.com> 18844L: netdev@vger.kernel.org 18845S: Supported 18846W: http://www.stlinux.com 18847F: Documentation/networking/device_drivers/ethernet/stmicro/ 18848F: drivers/net/ethernet/stmicro/stmmac/ 18849 18850SUN3/3X 18851M: Sam Creasey <sammy@sammy.net> 18852S: Maintained 18853W: http://sammy.net/sun3/ 18854F: arch/m68k/include/asm/sun3* 18855F: arch/m68k/kernel/*sun3* 18856F: arch/m68k/sun3*/ 18857F: drivers/net/ethernet/i825xx/sun3* 18858 18859SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18860M: Hans de Goede <hdegoede@redhat.com> 18861L: linux-input@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18864F: drivers/input/keyboard/sun4i-lradc-keys.c 18865 18866SUNDANCE NETWORK DRIVER 18867M: Denis Kirjanov <kda@linux-powerpc.org> 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: drivers/net/ethernet/dlink/sundance.c 18871 18872SUNPLUS OCOTP DRIVER 18873M: Vincent Shih <vincent.sunplus@gmail.com> 18874S: Maintained 18875F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18876F: drivers/nvmem/sunplus-ocotp.c 18877 18878SUNPLUS RTC DRIVER 18879M: Vincent Shih <vincent.sunplus@gmail.com> 18880L: linux-rtc@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18883F: drivers/rtc/rtc-sunplus.c 18884 18885SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18886M: Li-hao Kuo <lhjeff911@gmail.com> 18887L: linux-spi@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18890F: drivers/spi/spi-sunplus-sp7021.c 18891 18892SUNPLUS UART DRIVER 18893M: Hammer Hsieh <hammerh0314@gmail.com> 18894S: Maintained 18895F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18896F: drivers/tty/serial/sunplus-uart.c 18897 18898SUPERH 18899M: Yoshinori Sato <ysato@users.sourceforge.jp> 18900M: Rich Felker <dalias@libc.org> 18901L: linux-sh@vger.kernel.org 18902S: Maintained 18903Q: http://patchwork.kernel.org/project/linux-sh/list/ 18904F: Documentation/sh/ 18905F: arch/sh/ 18906F: drivers/sh/ 18907 18908SUSPEND TO RAM 18909M: "Rafael J. Wysocki" <rafael@kernel.org> 18910M: Len Brown <len.brown@intel.com> 18911M: Pavel Machek <pavel@ucw.cz> 18912L: linux-pm@vger.kernel.org 18913S: Supported 18914B: https://bugzilla.kernel.org 18915F: Documentation/power/ 18916F: arch/x86/kernel/acpi/ 18917F: drivers/base/power/ 18918F: include/linux/freezer.h 18919F: include/linux/pm.h 18920F: include/linux/suspend.h 18921F: kernel/power/ 18922 18923SVGA HANDLING 18924M: Martin Mares <mj@ucw.cz> 18925L: linux-video@atrey.karlin.mff.cuni.cz 18926S: Maintained 18927F: Documentation/admin-guide/svga.rst 18928F: arch/x86/boot/video* 18929 18930SWIOTLB SUBSYSTEM 18931M: Christoph Hellwig <hch@infradead.org> 18932L: iommu@lists.linux-foundation.org 18933S: Supported 18934W: http://git.infradead.org/users/hch/dma-mapping.git 18935T: git git://git.infradead.org/users/hch/dma-mapping.git 18936F: arch/*/kernel/pci-swiotlb.c 18937F: include/linux/swiotlb.h 18938F: kernel/dma/swiotlb.c 18939 18940SWITCHDEV 18941M: Jiri Pirko <jiri@resnulli.us> 18942M: Ivan Vecera <ivecera@redhat.com> 18943L: netdev@vger.kernel.org 18944S: Supported 18945F: include/net/switchdev.h 18946F: net/switchdev/ 18947 18948SY8106A REGULATOR DRIVER 18949M: Icenowy Zheng <icenowy@aosc.io> 18950S: Maintained 18951F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18952F: drivers/regulator/sy8106a-regulator.c 18953 18954SYNC FILE FRAMEWORK 18955M: Sumit Semwal <sumit.semwal@linaro.org> 18956R: Gustavo Padovan <gustavo@padovan.org> 18957L: linux-media@vger.kernel.org 18958L: dri-devel@lists.freedesktop.org 18959S: Maintained 18960T: git git://anongit.freedesktop.org/drm/drm-misc 18961F: Documentation/driver-api/sync_file.rst 18962F: drivers/dma-buf/dma-fence* 18963F: drivers/dma-buf/sw_sync.c 18964F: drivers/dma-buf/sync_* 18965F: include/linux/sync_file.h 18966F: include/uapi/linux/sync_file.h 18967 18968SYNOPSYS ARC ARCHITECTURE 18969M: Vineet Gupta <vgupta@kernel.org> 18970L: linux-snps-arc@lists.infradead.org 18971S: Supported 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18973F: Documentation/arc/ 18974F: Documentation/devicetree/bindings/arc/* 18975F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18976F: arch/arc/ 18977F: drivers/clocksource/arc_timer.c 18978F: drivers/tty/serial/arc_uart.c 18979 18980SYNOPSYS ARC HSDK SDP pll clock driver 18981M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18982S: Supported 18983F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18984F: drivers/clk/clk-hsdk-pll.c 18985 18986SYNOPSYS ARC SDP clock driver 18987M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18988S: Supported 18989F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18990F: drivers/clk/axs10x/* 18991 18992SYNOPSYS ARC SDP platform support 18993M: Alexey Brodkin <abrodkin@synopsys.com> 18994S: Supported 18995F: Documentation/devicetree/bindings/arc/axs10* 18996F: arch/arc/boot/dts/ax* 18997F: arch/arc/plat-axs10x 18998 18999SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19000M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19001S: Supported 19002F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19003F: drivers/reset/reset-axs10x.c 19004 19005SYNOPSYS CREG GPIO DRIVER 19006M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19007S: Maintained 19008F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19009F: drivers/gpio/gpio-creg-snps.c 19010 19011SYNOPSYS DESIGNWARE 8250 UART DRIVER 19012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19013S: Maintained 19014F: drivers/tty/serial/8250/8250_dw.c 19015F: drivers/tty/serial/8250/8250_dwlib.* 19016F: drivers/tty/serial/8250/8250_lpss.c 19017 19018SYNOPSYS DESIGNWARE APB GPIO DRIVER 19019M: Hoan Tran <hoan@os.amperecomputing.com> 19020M: Serge Semin <fancer.lancer@gmail.com> 19021L: linux-gpio@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19024F: drivers/gpio/gpio-dwapb.c 19025 19026SYNOPSYS DESIGNWARE APB SSI DRIVER 19027M: Serge Semin <fancer.lancer@gmail.com> 19028L: linux-spi@vger.kernel.org 19029S: Supported 19030F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19031F: drivers/spi/spi-dw* 19032 19033SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19035S: Maintained 19036F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19037F: drivers/dma/dw-axi-dmac/ 19038 19039SYNOPSYS DESIGNWARE DMAC DRIVER 19040M: Viresh Kumar <vireshk@kernel.org> 19041R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19042S: Maintained 19043F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19044F: drivers/dma/dw/ 19045F: include/dt-bindings/dma/dw-dmac.h 19046F: include/linux/dma/dw.h 19047F: include/linux/platform_data/dma-dw.h 19048 19049SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19050M: Jose Abreu <Jose.Abreu@synopsys.com> 19051L: netdev@vger.kernel.org 19052S: Supported 19053F: drivers/net/ethernet/synopsys/ 19054 19055SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19056M: Jose Abreu <Jose.Abreu@synopsys.com> 19057L: netdev@vger.kernel.org 19058S: Supported 19059F: drivers/net/pcs/pcs-xpcs.c 19060F: drivers/net/pcs/pcs-xpcs.h 19061F: include/linux/pcs/pcs-xpcs.h 19062 19063SYNOPSYS DESIGNWARE I2C DRIVER 19064M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19066R: Mika Westerberg <mika.westerberg@linux.intel.com> 19067R: Jan Dabros <jsd@semihalf.com> 19068L: linux-i2c@vger.kernel.org 19069S: Maintained 19070F: drivers/i2c/busses/i2c-designware-* 19071 19072SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19073M: Jaehoon Chung <jh80.chung@samsung.com> 19074L: linux-mmc@vger.kernel.org 19075S: Maintained 19076F: drivers/mmc/host/dw_mmc* 19077 19078SYNOPSYS HSDK RESET CONTROLLER DRIVER 19079M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19080S: Supported 19081F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19082F: drivers/reset/reset-hsdk.c 19083F: include/dt-bindings/reset/snps,hsdk-reset.h 19084 19085SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19086M: Prabu Thangamuthu <prabu.t@synopsys.com> 19087M: Manjunath M B <manjumb@synopsys.com> 19088L: linux-mmc@vger.kernel.org 19089S: Maintained 19090F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19091 19092SYSTEM CONFIGURATION (SYSCON) 19093M: Lee Jones <lee.jones@linaro.org> 19094M: Arnd Bergmann <arnd@arndb.de> 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19097F: drivers/mfd/syscon.c 19098 19099SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19100M: Sudeep Holla <sudeep.holla@arm.com> 19101R: Cristian Marussi <cristian.marussi@arm.com> 19102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19103S: Maintained 19104F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19105F: drivers/clk/clk-sc[mp]i.c 19106F: drivers/cpufreq/sc[mp]i-cpufreq.c 19107F: drivers/firmware/arm_scmi/ 19108F: drivers/firmware/arm_scpi.c 19109F: drivers/regulator/scmi-regulator.c 19110F: drivers/reset/reset-scmi.c 19111F: include/linux/sc[mp]i_protocol.h 19112F: include/trace/events/scmi.h 19113F: include/uapi/linux/virtio_scmi.h 19114 19115SYSTEM RESET/SHUTDOWN DRIVERS 19116M: Sebastian Reichel <sre@kernel.org> 19117L: linux-pm@vger.kernel.org 19118S: Maintained 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19120F: Documentation/devicetree/bindings/power/reset/ 19121F: drivers/power/reset/ 19122 19123SYSTEM TRACE MODULE CLASS 19124M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19125S: Maintained 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19127F: Documentation/trace/stm.rst 19128F: drivers/hwtracing/stm/ 19129F: include/linux/stm.h 19130F: include/uapi/linux/stm.h 19131 19132SYSTEM76 ACPI DRIVER 19133M: Jeremy Soller <jeremy@system76.com> 19134M: System76 Product Development <productdev@system76.com> 19135L: platform-driver-x86@vger.kernel.org 19136S: Maintained 19137F: drivers/platform/x86/system76_acpi.c 19138 19139SYSV FILESYSTEM 19140M: Christoph Hellwig <hch@infradead.org> 19141S: Maintained 19142F: Documentation/filesystems/sysv-fs.rst 19143F: fs/sysv/ 19144F: include/linux/sysv_fs.h 19145 19146TASKSTATS STATISTICS INTERFACE 19147M: Balbir Singh <bsingharora@gmail.com> 19148S: Maintained 19149F: Documentation/accounting/taskstats* 19150F: include/linux/taskstats* 19151F: kernel/taskstats.c 19152 19153TC subsystem 19154M: Jamal Hadi Salim <jhs@mojatatu.com> 19155M: Cong Wang <xiyou.wangcong@gmail.com> 19156M: Jiri Pirko <jiri@resnulli.us> 19157L: netdev@vger.kernel.org 19158S: Maintained 19159F: include/net/pkt_cls.h 19160F: include/net/pkt_sched.h 19161F: include/net/tc_act/ 19162F: include/uapi/linux/pkt_cls.h 19163F: include/uapi/linux/pkt_sched.h 19164F: include/uapi/linux/tc_act/ 19165F: include/uapi/linux/tc_ematch/ 19166F: net/sched/ 19167F: tools/testing/selftests/tc-testing 19168 19169TC90522 MEDIA DRIVER 19170M: Akihiro Tsukada <tskd08@gmail.com> 19171L: linux-media@vger.kernel.org 19172S: Odd Fixes 19173F: drivers/media/dvb-frontends/tc90522* 19174 19175TCP LOW PRIORITY MODULE 19176M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19177M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19178S: Maintained 19179W: http://tcp-lp-mod.sourceforge.net/ 19180F: net/ipv4/tcp_lp.c 19181 19182TDA10071 MEDIA DRIVER 19183M: Antti Palosaari <crope@iki.fi> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186W: https://linuxtv.org 19187W: http://palosaari.fi/linux/ 19188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19189T: git git://linuxtv.org/anttip/media_tree.git 19190F: drivers/media/dvb-frontends/tda10071* 19191 19192TDA18212 MEDIA DRIVER 19193M: Antti Palosaari <crope@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197W: http://palosaari.fi/linux/ 19198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19199T: git git://linuxtv.org/anttip/media_tree.git 19200F: drivers/media/tuners/tda18212* 19201 19202TDA18218 MEDIA DRIVER 19203M: Antti Palosaari <crope@iki.fi> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206W: https://linuxtv.org 19207W: http://palosaari.fi/linux/ 19208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19209T: git git://linuxtv.org/anttip/media_tree.git 19210F: drivers/media/tuners/tda18218* 19211 19212TDA18250 MEDIA DRIVER 19213M: Olli Salonen <olli.salonen@iki.fi> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19218T: git git://linuxtv.org/media_tree.git 19219F: drivers/media/tuners/tda18250* 19220 19221TDA18271 MEDIA DRIVER 19222M: Michael Krufky <mkrufky@linuxtv.org> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225W: https://linuxtv.org 19226W: http://github.com/mkrufky 19227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19228T: git git://linuxtv.org/mkrufky/tuners.git 19229F: drivers/media/tuners/tda18271* 19230 19231TDA1997x MEDIA DRIVER 19232M: Tim Harvey <tharvey@gateworks.com> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19237F: drivers/media/i2c/tda1997x.* 19238 19239TDA827x MEDIA DRIVER 19240M: Michael Krufky <mkrufky@linuxtv.org> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243W: https://linuxtv.org 19244W: http://github.com/mkrufky 19245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19246T: git git://linuxtv.org/mkrufky/tuners.git 19247F: drivers/media/tuners/tda8290.* 19248 19249TDA8290 MEDIA DRIVER 19250M: Michael Krufky <mkrufky@linuxtv.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253W: https://linuxtv.org 19254W: http://github.com/mkrufky 19255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19256T: git git://linuxtv.org/mkrufky/tuners.git 19257F: drivers/media/tuners/tda8290.* 19258 19259TDA9840 MEDIA DRIVER 19260M: Hans Verkuil <hverkuil@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/i2c/tda9840* 19266 19267TEA5761 TUNER DRIVER 19268M: Mauro Carvalho Chehab <mchehab@kernel.org> 19269L: linux-media@vger.kernel.org 19270S: Odd fixes 19271W: https://linuxtv.org 19272T: git git://linuxtv.org/media_tree.git 19273F: drivers/media/tuners/tea5761.* 19274 19275TEA5767 TUNER DRIVER 19276M: Mauro Carvalho Chehab <mchehab@kernel.org> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279W: https://linuxtv.org 19280T: git git://linuxtv.org/media_tree.git 19281F: drivers/media/tuners/tea5767.* 19282 19283TEA6415C MEDIA DRIVER 19284M: Hans Verkuil <hverkuil@xs4all.nl> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287W: https://linuxtv.org 19288T: git git://linuxtv.org/media_tree.git 19289F: drivers/media/i2c/tea6415c* 19290 19291TEA6420 MEDIA DRIVER 19292M: Hans Verkuil <hverkuil@xs4all.nl> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295W: https://linuxtv.org 19296T: git git://linuxtv.org/media_tree.git 19297F: drivers/media/i2c/tea6420* 19298 19299TEAM DRIVER 19300M: Jiri Pirko <jiri@resnulli.us> 19301L: netdev@vger.kernel.org 19302S: Supported 19303F: drivers/net/team/ 19304F: include/linux/if_team.h 19305F: include/uapi/linux/if_team.h 19306 19307TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19308M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19309S: Maintained 19310F: arch/x86/platform/ts5500/ 19311 19312TECHNOTREND USB IR RECEIVER 19313M: Sean Young <sean@mess.org> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316F: drivers/media/rc/ttusbir.c 19317 19318TECHWELL TW9910 VIDEO DECODER 19319L: linux-media@vger.kernel.org 19320S: Orphan 19321F: drivers/media/i2c/tw9910.c 19322F: include/media/i2c/tw9910.h 19323 19324TEE SUBSYSTEM 19325M: Jens Wiklander <jens.wiklander@linaro.org> 19326R: Sumit Garg <sumit.garg@linaro.org> 19327L: op-tee@lists.trustedfirmware.org 19328S: Maintained 19329F: Documentation/staging/tee.rst 19330F: drivers/tee/ 19331F: include/linux/tee_drv.h 19332F: include/uapi/linux/tee.h 19333 19334TEGRA ARCHITECTURE SUPPORT 19335M: Thierry Reding <thierry.reding@gmail.com> 19336M: Jonathan Hunter <jonathanh@nvidia.com> 19337L: linux-tegra@vger.kernel.org 19338S: Supported 19339Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19341N: [^a-z]tegra 19342 19343TEGRA CLOCK DRIVER 19344M: Peter De Schrijver <pdeschrijver@nvidia.com> 19345M: Prashant Gaikwad <pgaikwad@nvidia.com> 19346S: Supported 19347F: drivers/clk/tegra/ 19348 19349TEGRA DMA DRIVERS 19350M: Laxman Dewangan <ldewangan@nvidia.com> 19351M: Jon Hunter <jonathanh@nvidia.com> 19352S: Supported 19353F: drivers/dma/tegra* 19354 19355TEGRA I2C DRIVER 19356M: Laxman Dewangan <ldewangan@nvidia.com> 19357R: Dmitry Osipenko <digetx@gmail.com> 19358S: Supported 19359F: drivers/i2c/busses/i2c-tegra.c 19360 19361TEGRA IOMMU DRIVERS 19362M: Thierry Reding <thierry.reding@gmail.com> 19363R: Krishna Reddy <vdumpa@nvidia.com> 19364L: linux-tegra@vger.kernel.org 19365S: Supported 19366F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19367F: drivers/iommu/tegra* 19368 19369TEGRA KBC DRIVER 19370M: Laxman Dewangan <ldewangan@nvidia.com> 19371S: Supported 19372F: drivers/input/keyboard/tegra-kbc.c 19373 19374TEGRA NAND DRIVER 19375M: Stefan Agner <stefan@agner.ch> 19376M: Lucas Stach <dev@lynxeye.de> 19377S: Maintained 19378F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19379F: drivers/mtd/nand/raw/tegra_nand.c 19380 19381TEGRA PWM DRIVER 19382M: Thierry Reding <thierry.reding@gmail.com> 19383S: Supported 19384F: drivers/pwm/pwm-tegra.c 19385 19386TEGRA SERIAL DRIVER 19387M: Laxman Dewangan <ldewangan@nvidia.com> 19388S: Supported 19389F: drivers/tty/serial/serial-tegra.c 19390 19391TEGRA SPI DRIVER 19392M: Laxman Dewangan <ldewangan@nvidia.com> 19393S: Supported 19394F: drivers/spi/spi-tegra* 19395 19396TEGRA QUAD SPI DRIVER 19397M: Thierry Reding <thierry.reding@gmail.com> 19398M: Jonathan Hunter <jonathanh@nvidia.com> 19399M: Sowjanya Komatineni <skomatineni@nvidia.com> 19400L: linux-tegra@vger.kernel.org 19401S: Maintained 19402F: drivers/spi/spi-tegra210-quad.c 19403 19404TEGRA VIDEO DRIVER 19405M: Thierry Reding <thierry.reding@gmail.com> 19406M: Jonathan Hunter <jonathanh@nvidia.com> 19407M: Sowjanya Komatineni <skomatineni@nvidia.com> 19408L: linux-media@vger.kernel.org 19409L: linux-tegra@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19412F: drivers/staging/media/tegra-video/ 19413 19414TEGRA XUSB PADCTL DRIVER 19415M: JC Kuo <jckuo@nvidia.com> 19416S: Supported 19417F: drivers/phy/tegra/xusb* 19418 19419TEHUTI ETHERNET DRIVER 19420M: Andy Gospodarek <andy@greyhouse.net> 19421L: netdev@vger.kernel.org 19422S: Supported 19423F: drivers/net/ethernet/tehuti/* 19424 19425TELECOM CLOCK DRIVER FOR MCPL0010 19426M: Mark Gross <markgross@kernel.org> 19427S: Supported 19428F: drivers/char/tlclk.c 19429 19430TEMPO SEMICONDUCTOR DRIVERS 19431M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19432S: Maintained 19433F: Documentation/devicetree/bindings/sound/tscs*.txt 19434F: sound/soc/codecs/tscs*.c 19435F: sound/soc/codecs/tscs*.h 19436 19437TENSILICA XTENSA PORT (xtensa) 19438M: Chris Zankel <chris@zankel.net> 19439M: Max Filippov <jcmvbkbc@gmail.com> 19440L: linux-xtensa@linux-xtensa.org 19441S: Maintained 19442T: git git://github.com/czankel/xtensa-linux.git 19443F: arch/xtensa/ 19444F: drivers/irqchip/irq-xtensa-* 19445 19446TEXAS INSTRUMENTS ASoC DRIVERS 19447M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19449S: Maintained 19450F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19451F: sound/soc/ti/ 19452 19453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19454M: Ricardo Ribalda <ribalda@kernel.org> 19455L: linux-iio@vger.kernel.org 19456S: Supported 19457F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19458F: drivers/iio/dac/ti-dac7612.c 19459 19460TEXAS INSTRUMENTS DMA DRIVERS 19461M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19462L: dmaengine@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19465F: Documentation/devicetree/bindings/dma/ti-edma.txt 19466F: Documentation/devicetree/bindings/dma/ti/ 19467F: drivers/dma/ti/ 19468X: drivers/dma/ti/cppi41.c 19469F: include/linux/dma/k3-udma-glue.h 19470F: include/linux/dma/ti-cppi5.h 19471F: include/linux/dma/k3-psil.h 19472 19473TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19474M: Nishanth Menon <nm@ti.com> 19475M: Tero Kristo <kristo@kernel.org> 19476M: Santosh Shilimkar <ssantosh@kernel.org> 19477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19478S: Maintained 19479F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19480F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19481F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19482F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19483F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19484F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19485F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19486F: drivers/clk/keystone/sci-clk.c 19487F: drivers/firmware/ti_sci* 19488F: drivers/irqchip/irq-ti-sci-inta.c 19489F: drivers/irqchip/irq-ti-sci-intr.c 19490F: drivers/reset/reset-ti-sci.c 19491F: drivers/soc/ti/ti_sci_inta_msi.c 19492F: drivers/soc/ti/ti_sci_pm_domains.c 19493F: include/dt-bindings/soc/ti,sci_pm_domain.h 19494F: include/linux/soc/ti/ti_sci_inta_msi.h 19495F: include/linux/soc/ti/ti_sci_protocol.h 19496 19497TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19498M: Robert Marko <robert.marko@sartura.hr> 19499M: Luka Perkov <luka.perkov@sartura.hr> 19500L: linux-hwmon@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19503F: Documentation/hwmon/tps23861.rst 19504F: drivers/hwmon/tps23861.c 19505 19506TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19507M: Puranjay Mohan <puranjay12@gmail.com> 19508L: linux-iio@vger.kernel.org 19509S: Supported 19510F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19511F: drivers/iio/temperature/tmp117.c 19512 19513THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19514M: Hans Verkuil <hverkuil@xs4all.nl> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517W: https://linuxtv.org 19518T: git git://linuxtv.org/media_tree.git 19519F: drivers/media/radio/radio-raremono.c 19520 19521THERMAL 19522M: Rafael J. Wysocki <rafael@kernel.org> 19523M: Daniel Lezcano <daniel.lezcano@linaro.org> 19524R: Amit Kucheria <amitk@kernel.org> 19525R: Zhang Rui <rui.zhang@intel.com> 19526L: linux-pm@vger.kernel.org 19527S: Supported 19528Q: https://patchwork.kernel.org/project/linux-pm/list/ 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19530F: Documentation/ABI/testing/sysfs-class-thermal 19531F: Documentation/devicetree/bindings/thermal/ 19532F: Documentation/driver-api/thermal/ 19533F: drivers/thermal/ 19534F: include/linux/cpu_cooling.h 19535F: include/linux/thermal.h 19536F: include/uapi/linux/thermal.h 19537F: tools/thermal/ 19538 19539THERMAL DRIVER FOR AMLOGIC SOCS 19540M: Guillaume La Roque <glaroque@baylibre.com> 19541L: linux-pm@vger.kernel.org 19542L: linux-amlogic@lists.infradead.org 19543S: Supported 19544W: http://linux-meson.com/ 19545F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19546F: drivers/thermal/amlogic_thermal.c 19547 19548THERMAL/CPU_COOLING 19549M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19550M: Daniel Lezcano <daniel.lezcano@linaro.org> 19551M: Viresh Kumar <viresh.kumar@linaro.org> 19552R: Lukasz Luba <lukasz.luba@arm.com> 19553L: linux-pm@vger.kernel.org 19554S: Supported 19555F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19556F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19557F: drivers/thermal/cpufreq_cooling.c 19558F: drivers/thermal/cpuidle_cooling.c 19559F: include/linux/cpu_cooling.h 19560 19561THERMAL/POWER_ALLOCATOR 19562M: Lukasz Luba <lukasz.luba@arm.com> 19563L: linux-pm@vger.kernel.org 19564S: Maintained 19565F: Documentation/driver-api/thermal/power_allocator.rst 19566F: drivers/thermal/gov_power_allocator.c 19567F: include/trace/events/thermal_power_allocator.h 19568 19569THINKPAD ACPI EXTRAS DRIVER 19570M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19571L: ibm-acpi-devel@lists.sourceforge.net 19572L: platform-driver-x86@vger.kernel.org 19573S: Maintained 19574W: http://ibm-acpi.sourceforge.net 19575W: http://thinkwiki.org/wiki/Ibm-acpi 19576T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19577F: drivers/platform/x86/thinkpad_acpi.c 19578 19579THINKPAD LMI DRIVER 19580M: Mark Pearson <markpearson@lenovo.com> 19581L: platform-driver-x86@vger.kernel.org 19582S: Maintained 19583F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19584F: drivers/platform/x86/think-lmi.? 19585 19586THUNDERBOLT DMA TRAFFIC TEST DRIVER 19587M: Isaac Hazan <isaac.hazan@intel.com> 19588L: linux-usb@vger.kernel.org 19589S: Maintained 19590F: drivers/thunderbolt/dma_test.c 19591 19592THUNDERBOLT DRIVER 19593M: Andreas Noever <andreas.noever@gmail.com> 19594M: Michael Jamet <michael.jamet@intel.com> 19595M: Mika Westerberg <mika.westerberg@linux.intel.com> 19596M: Yehezkel Bernat <YehezkelShB@gmail.com> 19597L: linux-usb@vger.kernel.org 19598S: Maintained 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19600F: Documentation/admin-guide/thunderbolt.rst 19601F: drivers/thunderbolt/ 19602F: include/linux/thunderbolt.h 19603 19604THUNDERBOLT NETWORK DRIVER 19605M: Michael Jamet <michael.jamet@intel.com> 19606M: Mika Westerberg <mika.westerberg@linux.intel.com> 19607M: Yehezkel Bernat <YehezkelShB@gmail.com> 19608L: netdev@vger.kernel.org 19609S: Maintained 19610F: drivers/net/thunderbolt.c 19611 19612THUNDERX GPIO DRIVER 19613M: Robert Richter <rric@kernel.org> 19614S: Odd Fixes 19615F: drivers/gpio/gpio-thunderx.c 19616 19617TI ADS131E0X ADC SERIES DRIVER 19618M: Tomislav Denis <tomislav.denis@avl.com> 19619L: linux-iio@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19622F: drivers/iio/adc/ti-ads131e08.c 19623 19624TI AM437X VPFE DRIVER 19625M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628W: https://linuxtv.org 19629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19630T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19631F: drivers/media/platform/ti/am437x/ 19632 19633TI BANDGAP AND THERMAL DRIVER 19634M: Eduardo Valentin <edubezval@gmail.com> 19635M: Keerthy <j-keerthy@ti.com> 19636L: linux-pm@vger.kernel.org 19637L: linux-omap@vger.kernel.org 19638S: Maintained 19639F: drivers/thermal/ti-soc-thermal/ 19640 19641TI BQ27XXX POWER SUPPLY DRIVER 19642F: drivers/power/supply/bq27xxx_battery.c 19643F: drivers/power/supply/bq27xxx_battery_i2c.c 19644F: include/linux/power/bq27xxx_battery.h 19645 19646TI CDCE706 CLOCK DRIVER 19647M: Max Filippov <jcmvbkbc@gmail.com> 19648S: Maintained 19649F: drivers/clk/clk-cdce706.c 19650 19651TI CLOCK DRIVER 19652M: Tero Kristo <kristo@kernel.org> 19653L: linux-omap@vger.kernel.org 19654S: Odd Fixes 19655F: drivers/clk/ti/ 19656F: include/linux/clk/ti.h 19657 19658TI DAVINCI MACHINE SUPPORT 19659M: Sekhar Nori <nsekhar@ti.com> 19660R: Bartosz Golaszewski <brgl@bgdev.pl> 19661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19662S: Supported 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19664F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19665F: arch/arm/boot/dts/da850* 19666F: arch/arm/mach-davinci/ 19667F: drivers/i2c/busses/i2c-davinci.c 19668 19669TI DAVINCI SERIES CLOCK DRIVER 19670M: David Lechner <david@lechnology.com> 19671R: Sekhar Nori <nsekhar@ti.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/clock/ti/davinci/ 19674F: drivers/clk/davinci/ 19675 19676TI DAVINCI SERIES GPIO DRIVER 19677M: Keerthy <j-keerthy@ti.com> 19678L: linux-gpio@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19681F: drivers/gpio/gpio-davinci.c 19682 19683TI DAVINCI SERIES MEDIA DRIVER 19684M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: https://linuxtv.org 19688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19689T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19690F: drivers/media/platform/ti/davinci/ 19691F: include/media/davinci/ 19692 19693TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19694R: David Lechner <david@lechnology.com> 19695L: linux-iio@vger.kernel.org 19696F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19697F: drivers/counter/ti-eqep.c 19698 19699TI ETHERNET SWITCH DRIVER (CPSW) 19700R: Grygorii Strashko <grygorii.strashko@ti.com> 19701L: linux-omap@vger.kernel.org 19702L: netdev@vger.kernel.org 19703S: Maintained 19704F: drivers/net/ethernet/ti/cpsw* 19705F: drivers/net/ethernet/ti/davinci* 19706 19707TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19708M: Alex Dubov <oakad@yahoo.com> 19709S: Maintained 19710W: http://tifmxx.berlios.de/ 19711F: drivers/memstick/host/tifm_ms.c 19712F: drivers/misc/tifm* 19713F: drivers/mmc/host/tifm_sd.c 19714F: include/linux/tifm.h 19715 19716TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19717M: Nishanth Menon <nm@ti.com> 19718M: Santosh Shilimkar <ssantosh@kernel.org> 19719L: linux-kernel@vger.kernel.org 19720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19723F: drivers/soc/ti/* 19724 19725TI LM49xxx FAMILY ASoC CODEC DRIVERS 19726M: M R Swami Reddy <mr.swami.reddy@ti.com> 19727M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19729S: Maintained 19730F: sound/soc/codecs/isabelle* 19731F: sound/soc/codecs/lm49453* 19732 19733TI PCM3060 ASoC CODEC DRIVER 19734M: Kirill Marinushkin <kmarinushkin@birdec.com> 19735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19736S: Maintained 19737F: Documentation/devicetree/bindings/sound/pcm3060.txt 19738F: sound/soc/codecs/pcm3060* 19739 19740TI TAS571X FAMILY ASoC CODEC DRIVER 19741M: Kevin Cernekee <cernekee@chromium.org> 19742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19743S: Odd Fixes 19744F: sound/soc/codecs/tas571x* 19745 19746TI TRF7970A NFC DRIVER 19747M: Mark Greer <mgreer@animalcreek.com> 19748L: linux-wireless@vger.kernel.org 19749L: linux-nfc@lists.01.org (subscribers-only) 19750S: Supported 19751F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19752F: drivers/nfc/trf7970a.c 19753 19754TI TSC2046 ADC DRIVER 19755M: Oleksij Rempel <o.rempel@pengutronix.de> 19756R: kernel@pengutronix.de 19757L: linux-iio@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19760F: drivers/iio/adc/ti-tsc2046.c 19761 19762TI TWL4030 SERIES SOC CODEC DRIVER 19763M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Maintained 19766F: sound/soc/codecs/twl4030* 19767 19768TI VPE/CAL DRIVERS 19769M: Benoit Parrot <bparrot@ti.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772W: http://linuxtv.org/ 19773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19774F: Documentation/devicetree/bindings/media/ti,cal.yaml 19775F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19776F: drivers/media/platform/ti/cal/ 19777F: drivers/media/platform/ti/vpe/ 19778 19779TI WILINK WIRELESS DRIVERS 19780L: linux-wireless@vger.kernel.org 19781S: Orphan 19782W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19783W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19785F: drivers/net/wireless/ti/ 19786F: include/linux/wl12xx.h 19787 19788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19789M: John Stultz <john.stultz@linaro.org> 19790M: Thomas Gleixner <tglx@linutronix.de> 19791R: Stephen Boyd <sboyd@kernel.org> 19792L: linux-kernel@vger.kernel.org 19793S: Supported 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19795F: include/linux/clocksource.h 19796F: include/linux/time.h 19797F: include/linux/timex.h 19798F: include/uapi/linux/time.h 19799F: include/uapi/linux/timex.h 19800F: kernel/time/alarmtimer.c 19801F: kernel/time/clocksource.c 19802F: kernel/time/ntp.c 19803F: kernel/time/time*.c 19804F: tools/testing/selftests/timers/ 19805 19806TIPC NETWORK LAYER 19807M: Jon Maloy <jmaloy@redhat.com> 19808M: Ying Xue <ying.xue@windriver.com> 19809L: netdev@vger.kernel.org (core kernel code) 19810L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19811S: Maintained 19812W: http://tipc.sourceforge.net/ 19813F: include/uapi/linux/tipc*.h 19814F: net/tipc/ 19815 19816TLAN NETWORK DRIVER 19817M: Samuel Chessman <chessman@tux.org> 19818L: tlan-devel@lists.sourceforge.net (subscribers-only) 19819S: Maintained 19820W: http://sourceforge.net/projects/tlan/ 19821F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19822F: drivers/net/ethernet/ti/tlan.* 19823 19824TM6000 VIDEO4LINUX DRIVER 19825M: Mauro Carvalho Chehab <mchehab@kernel.org> 19826L: linux-media@vger.kernel.org 19827S: Odd fixes 19828W: https://linuxtv.org 19829T: git git://linuxtv.org/media_tree.git 19830F: Documentation/admin-guide/media/tm6000* 19831F: drivers/media/usb/tm6000/ 19832 19833TMIO/SDHI MMC DRIVER 19834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19835L: linux-mmc@vger.kernel.org 19836S: Supported 19837F: drivers/mmc/host/renesas_sdhi* 19838F: drivers/mmc/host/tmio_mmc* 19839F: include/linux/mfd/tmio.h 19840 19841TMP401 HARDWARE MONITOR DRIVER 19842M: Guenter Roeck <linux@roeck-us.net> 19843L: linux-hwmon@vger.kernel.org 19844S: Maintained 19845F: Documentation/hwmon/tmp401.rst 19846F: drivers/hwmon/tmp401.c 19847 19848TMP464 HARDWARE MONITOR DRIVER 19849M: Agathe Porte <agathe.porte@nokia.com> 19850M: Guenter Roeck <linux@roeck-us.net> 19851L: linux-hwmon@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19854F: Documentation/hwmon/tmp464.rst 19855F: drivers/hwmon/tmp464.c 19856 19857TMP513 HARDWARE MONITOR DRIVER 19858M: Eric Tremblay <etremblay@distech-controls.com> 19859L: linux-hwmon@vger.kernel.org 19860S: Maintained 19861F: Documentation/hwmon/tmp513.rst 19862F: drivers/hwmon/tmp513.c 19863 19864TMPFS (SHMEM FILESYSTEM) 19865M: Hugh Dickins <hughd@google.com> 19866L: linux-mm@kvack.org 19867S: Maintained 19868F: include/linux/shmem_fs.h 19869F: mm/shmem.c 19870 19871TOMOYO SECURITY MODULE 19872M: Kentaro Takeda <takedakn@nttdata.co.jp> 19873M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19874L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19875L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19876L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19877L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19878S: Maintained 19879W: https://tomoyo.osdn.jp/ 19880F: security/tomoyo/ 19881 19882TOPSTAR LAPTOP EXTRAS DRIVER 19883M: Herton Ronaldo Krzesinski <herton@canonical.com> 19884L: platform-driver-x86@vger.kernel.org 19885S: Maintained 19886F: drivers/platform/x86/topstar-laptop.c 19887 19888TORTURE-TEST MODULES 19889M: Davidlohr Bueso <dave@stgolabs.net> 19890M: "Paul E. McKenney" <paulmck@kernel.org> 19891M: Josh Triplett <josh@joshtriplett.org> 19892L: linux-kernel@vger.kernel.org 19893S: Supported 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19895F: Documentation/RCU/torture.rst 19896F: kernel/locking/locktorture.c 19897F: kernel/rcu/rcuscale.c 19898F: kernel/rcu/rcutorture.c 19899F: kernel/rcu/refscale.c 19900F: kernel/torture.c 19901 19902TOSHIBA ACPI EXTRAS DRIVER 19903M: Azael Avalos <coproscefalo@gmail.com> 19904L: platform-driver-x86@vger.kernel.org 19905S: Maintained 19906F: drivers/platform/x86/toshiba_acpi.c 19907 19908TOSHIBA BLUETOOTH DRIVER 19909M: Azael Avalos <coproscefalo@gmail.com> 19910L: platform-driver-x86@vger.kernel.org 19911S: Maintained 19912F: drivers/platform/x86/toshiba_bluetooth.c 19913 19914TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19915M: Azael Avalos <coproscefalo@gmail.com> 19916L: platform-driver-x86@vger.kernel.org 19917S: Maintained 19918F: drivers/platform/x86/toshiba_haps.c 19919 19920TOSHIBA SMM DRIVER 19921M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19922S: Maintained 19923W: http://www.buzzard.org.uk/toshiba/ 19924F: drivers/char/toshiba.c 19925F: include/linux/toshiba.h 19926F: include/uapi/linux/toshiba.h 19927 19928TOSHIBA TC358743 DRIVER 19929M: Mats Randgaard <matrandg@cisco.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932F: drivers/media/i2c/tc358743* 19933F: include/media/i2c/tc358743.h 19934 19935TOSHIBA WMI HOTKEYS DRIVER 19936M: Azael Avalos <coproscefalo@gmail.com> 19937L: platform-driver-x86@vger.kernel.org 19938S: Maintained 19939F: drivers/platform/x86/toshiba-wmi.c 19940 19941TPM DEVICE DRIVER 19942M: Peter Huewe <peterhuewe@gmx.de> 19943M: Jarkko Sakkinen <jarkko@kernel.org> 19944R: Jason Gunthorpe <jgg@ziepe.ca> 19945L: linux-integrity@vger.kernel.org 19946S: Maintained 19947W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19948Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19950F: drivers/char/tpm/ 19951 19952TRACING 19953M: Steven Rostedt <rostedt@goodmis.org> 19954M: Ingo Molnar <mingo@redhat.com> 19955S: Maintained 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19957F: Documentation/trace/ftrace.rst 19958F: arch/*/*/*/ftrace.h 19959F: arch/*/kernel/ftrace.c 19960F: fs/tracefs/ 19961F: include/*/ftrace.h 19962F: include/linux/trace*.h 19963F: include/trace/ 19964F: kernel/trace/ 19965F: tools/testing/selftests/ftrace/ 19966 19967TRACING MMIO ACCESSES (MMIOTRACE) 19968M: Steven Rostedt <rostedt@goodmis.org> 19969M: Ingo Molnar <mingo@kernel.org> 19970R: Karol Herbst <karolherbst@gmail.com> 19971R: Pekka Paalanen <ppaalanen@gmail.com> 19972L: linux-kernel@vger.kernel.org 19973L: nouveau@lists.freedesktop.org 19974S: Maintained 19975F: arch/x86/mm/kmmio.c 19976F: arch/x86/mm/mmio-mod.c 19977F: arch/x86/mm/testmmiotrace.c 19978F: include/linux/mmiotrace.h 19979F: kernel/trace/trace_mmiotrace.c 19980 19981TRACING OS NOISE / LATENCY TRACERS 19982M: Steven Rostedt <rostedt@goodmis.org> 19983M: Daniel Bristot de Oliveira <bristot@kernel.org> 19984S: Maintained 19985F: kernel/trace/trace_osnoise.c 19986F: include/trace/events/osnoise.h 19987F: kernel/trace/trace_hwlat.c 19988F: kernel/trace/trace_irqsoff.c 19989F: kernel/trace/trace_sched_wakeup.c 19990F: Documentation/trace/osnoise-tracer.rst 19991F: Documentation/trace/timerlat-tracer.rst 19992F: Documentation/trace/hwlat_detector.rst 19993F: arch/*/kernel/trace.c 19994 19995Real-time Linux Analysis (RTLA) tools 19996M: Daniel Bristot de Oliveira <bristot@kernel.org> 19997M: Steven Rostedt <rostedt@goodmis.org> 19998L: linux-trace-devel@vger.kernel.org 19999S: Maintained 20000F: Documentation/tools/rtla/ 20001F: tools/tracing/rtla/ 20002 20003TRADITIONAL CHINESE DOCUMENTATION 20004M: Hu Haowen <src.res@email.cn> 20005L: linux-doc-tw-discuss@lists.sourceforge.net 20006S: Maintained 20007W: https://github.com/srcres258/linux-doc 20008T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20009F: Documentation/translations/zh_TW/ 20010 20011TTY LAYER 20012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20013M: Jiri Slaby <jirislaby@kernel.org> 20014S: Supported 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20016F: Documentation/driver-api/serial/ 20017F: drivers/tty/ 20018F: drivers/tty/serial/serial_core.c 20019F: include/linux/selection.h 20020F: include/linux/serial.h 20021F: include/linux/serial_core.h 20022F: include/linux/sysrq.h 20023F: include/linux/tty*.h 20024F: include/linux/vt.h 20025F: include/linux/vt_*.h 20026F: include/uapi/linux/serial.h 20027F: include/uapi/linux/serial_core.h 20028F: include/uapi/linux/tty.h 20029 20030TUA9001 MEDIA DRIVER 20031M: Antti Palosaari <crope@iki.fi> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034W: https://linuxtv.org 20035W: http://palosaari.fi/linux/ 20036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20037T: git git://linuxtv.org/anttip/media_tree.git 20038F: drivers/media/tuners/tua9001* 20039 20040TULIP NETWORK DRIVERS 20041L: netdev@vger.kernel.org 20042L: linux-parisc@vger.kernel.org 20043S: Orphan 20044F: drivers/net/ethernet/dec/tulip/ 20045 20046TUN/TAP driver 20047M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20048S: Maintained 20049W: http://vtun.sourceforge.net/tun 20050F: Documentation/networking/tuntap.rst 20051F: arch/um/os-Linux/drivers/ 20052 20053TURBOCHANNEL SUBSYSTEM 20054M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20055M: Ralf Baechle <ralf@linux-mips.org> 20056L: linux-mips@vger.kernel.org 20057S: Maintained 20058Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20059F: drivers/tc/ 20060F: include/linux/tc.h 20061 20062TURBOSTAT UTILITY 20063M: "Len Brown" <lenb@kernel.org> 20064L: linux-pm@vger.kernel.org 20065S: Supported 20066Q: https://patchwork.kernel.org/project/linux-pm/list/ 20067B: https://bugzilla.kernel.org 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20069F: tools/power/x86/turbostat/ 20070 20071TW5864 VIDEO4LINUX DRIVER 20072M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20073M: Anton Sviridenko <anton@corp.bluecherry.net> 20074M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20075M: Andrey Utkin <andrey_utkin@fastmail.com> 20076L: linux-media@vger.kernel.org 20077S: Supported 20078F: drivers/media/pci/tw5864/ 20079 20080TW68 VIDEO4LINUX DRIVER 20081M: Hans Verkuil <hverkuil@xs4all.nl> 20082L: linux-media@vger.kernel.org 20083S: Odd Fixes 20084W: https://linuxtv.org 20085T: git git://linuxtv.org/media_tree.git 20086F: drivers/media/pci/tw68/ 20087 20088TW686X VIDEO4LINUX DRIVER 20089M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092W: http://linuxtv.org 20093T: git git://linuxtv.org/media_tree.git 20094F: drivers/media/pci/tw686x/ 20095 20096U-BOOT ENVIRONMENT VARIABLES 20097M: Rafał Miłecki <rafal@milecki.pl> 20098S: Maintained 20099F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20100 20101UACCE ACCELERATOR FRAMEWORK 20102M: Zhangfei Gao <zhangfei.gao@linaro.org> 20103M: Zhou Wang <wangzhou1@hisilicon.com> 20104L: linux-accelerators@lists.ozlabs.org 20105L: linux-kernel@vger.kernel.org 20106S: Maintained 20107F: Documentation/ABI/testing/sysfs-driver-uacce 20108F: Documentation/misc-devices/uacce.rst 20109F: drivers/misc/uacce/ 20110F: include/linux/uacce.h 20111F: include/uapi/misc/uacce/ 20112 20113UBI FILE SYSTEM (UBIFS) 20114M: Richard Weinberger <richard@nod.at> 20115L: linux-mtd@lists.infradead.org 20116S: Supported 20117W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20120F: Documentation/ABI/testing/sysfs-fs-ubifs 20121F: Documentation/filesystems/ubifs-authentication.rst 20122F: Documentation/filesystems/ubifs.rst 20123F: fs/ubifs/ 20124 20125UCLINUX (M68KNOMMU AND COLDFIRE) 20126M: Greg Ungerer <gerg@linux-m68k.org> 20127L: linux-m68k@lists.linux-m68k.org 20128L: uclinux-dev@uclinux.org (subscribers-only) 20129S: Maintained 20130W: http://www.linux-m68k.org/ 20131W: http://www.uclinux.org/ 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20133F: arch/m68k/*/*_no.* 20134F: arch/m68k/68*/ 20135F: arch/m68k/coldfire/ 20136F: arch/m68k/include/asm/*_no.* 20137 20138UDF FILESYSTEM 20139M: Jan Kara <jack@suse.com> 20140S: Maintained 20141F: Documentation/filesystems/udf.rst 20142F: fs/udf/ 20143 20144UDRAW TABLET 20145M: Bastien Nocera <hadess@hadess.net> 20146L: linux-input@vger.kernel.org 20147S: Maintained 20148F: drivers/hid/hid-udraw-ps3.c 20149 20150UFS FILESYSTEM 20151M: Evgeniy Dushistov <dushistov@mail.ru> 20152S: Maintained 20153F: Documentation/admin-guide/ufs.rst 20154F: fs/ufs/ 20155 20156UHID USERSPACE HID IO DRIVER 20157M: David Rheinsberg <david.rheinsberg@gmail.com> 20158L: linux-input@vger.kernel.org 20159S: Maintained 20160F: drivers/hid/uhid.c 20161F: include/uapi/linux/uhid.h 20162 20163ULPI BUS 20164M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20165L: linux-usb@vger.kernel.org 20166S: Maintained 20167F: drivers/usb/common/ulpi.c 20168F: include/linux/ulpi/ 20169 20170UNICODE SUBSYSTEM 20171M: Gabriel Krisman Bertazi <krisman@collabora.com> 20172L: linux-fsdevel@vger.kernel.org 20173S: Supported 20174F: fs/unicode/ 20175 20176UNIFDEF 20177M: Tony Finch <dot@dotat.at> 20178S: Maintained 20179W: http://dotat.at/prog/unifdef 20180F: scripts/unifdef.c 20181 20182UNIFORM CDROM DRIVER 20183M: Phillip Potter <phil@philpotter.co.uk> 20184S: Maintained 20185F: Documentation/cdrom/ 20186F: drivers/cdrom/cdrom.c 20187F: include/linux/cdrom.h 20188F: include/uapi/linux/cdrom.h 20189 20190UNISYS S-PAR DRIVERS 20191M: David Kershner <david.kershner@unisys.com> 20192L: sparmaintainer@unisys.com (Unisys internal) 20193S: Supported 20194F: drivers/staging/unisys/ 20195F: drivers/visorbus/ 20196F: include/linux/visorbus.h 20197 20198UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20199R: Alim Akhtar <alim.akhtar@samsung.com> 20200R: Avri Altman <avri.altman@wdc.com> 20201L: linux-scsi@vger.kernel.org 20202S: Supported 20203F: Documentation/devicetree/bindings/ufs/ 20204F: Documentation/scsi/ufs.rst 20205F: drivers/scsi/ufs/ 20206 20207UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20208M: Pedro Sousa <pedrom.sousa@synopsys.com> 20209L: linux-scsi@vger.kernel.org 20210S: Supported 20211F: drivers/scsi/ufs/*dwc* 20212 20213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20214M: Stanley Chu <stanley.chu@mediatek.com> 20215L: linux-scsi@vger.kernel.org 20216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20217S: Maintained 20218F: drivers/scsi/ufs/ufs-mediatek* 20219 20220UNSORTED BLOCK IMAGES (UBI) 20221M: Richard Weinberger <richard@nod.at> 20222L: linux-mtd@lists.infradead.org 20223S: Supported 20224W: http://www.linux-mtd.infradead.org/ 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20227F: drivers/mtd/ubi/ 20228F: include/linux/mtd/ubi.h 20229F: include/uapi/mtd/ubi-user.h 20230 20231USB "USBNET" DRIVER FRAMEWORK 20232M: Oliver Neukum <oneukum@suse.com> 20233L: netdev@vger.kernel.org 20234S: Maintained 20235W: http://www.linux-usb.org/usbnet 20236F: drivers/net/usb/usbnet.c 20237F: include/linux/usb/usbnet.h 20238 20239USB ACM DRIVER 20240M: Oliver Neukum <oneukum@suse.com> 20241L: linux-usb@vger.kernel.org 20242S: Maintained 20243F: Documentation/usb/acm.rst 20244F: drivers/usb/class/cdc-acm.* 20245 20246USB APPLE MFI FASTCHARGE DRIVER 20247M: Bastien Nocera <hadess@hadess.net> 20248L: linux-usb@vger.kernel.org 20249S: Maintained 20250F: drivers/usb/misc/apple-mfi-fastcharge.c 20251 20252USB AR5523 WIRELESS DRIVER 20253M: Pontus Fuchs <pontus.fuchs@gmail.com> 20254L: linux-wireless@vger.kernel.org 20255S: Maintained 20256F: drivers/net/wireless/ath/ar5523/ 20257 20258USB ATTACHED SCSI 20259M: Oliver Neukum <oneukum@suse.com> 20260L: linux-usb@vger.kernel.org 20261L: linux-scsi@vger.kernel.org 20262S: Maintained 20263F: drivers/usb/storage/uas.c 20264 20265USB CDC ETHERNET DRIVER 20266M: Oliver Neukum <oliver@neukum.org> 20267L: linux-usb@vger.kernel.org 20268S: Maintained 20269F: drivers/net/usb/cdc_*.c 20270F: include/uapi/linux/usb/cdc.h 20271 20272USB CHAOSKEY DRIVER 20273M: Keith Packard <keithp@keithp.com> 20274L: linux-usb@vger.kernel.org 20275S: Maintained 20276F: drivers/usb/misc/chaoskey.c 20277 20278USB CYPRESS C67X00 DRIVER 20279L: linux-usb@vger.kernel.org 20280S: Orphan 20281F: drivers/usb/c67x00/ 20282 20283USB DAVICOM DM9601 DRIVER 20284M: Peter Korsgaard <peter@korsgaard.com> 20285L: netdev@vger.kernel.org 20286S: Maintained 20287W: http://www.linux-usb.org/usbnet 20288F: drivers/net/usb/dm9601.c 20289 20290USB EHCI DRIVER 20291M: Alan Stern <stern@rowland.harvard.edu> 20292L: linux-usb@vger.kernel.org 20293S: Maintained 20294F: Documentation/usb/ehci.rst 20295F: drivers/usb/host/ehci* 20296 20297USB GADGET/PERIPHERAL SUBSYSTEM 20298M: Felipe Balbi <balbi@kernel.org> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301W: http://www.linux-usb.org/gadget 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20303F: drivers/usb/gadget/ 20304F: include/linux/usb/gadget* 20305 20306USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20307M: Jiri Kosina <jikos@kernel.org> 20308M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20309L: linux-usb@vger.kernel.org 20310S: Maintained 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20312F: Documentation/hid/hiddev.rst 20313F: drivers/hid/usbhid/ 20314 20315USB INTEL XHCI ROLE MUX DRIVER 20316M: Hans de Goede <hdegoede@redhat.com> 20317L: linux-usb@vger.kernel.org 20318S: Maintained 20319F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20320 20321USB IP DRIVER FOR HISILICON KIRIN 960 20322M: Yu Chen <chenyu56@huawei.com> 20323M: Binghui Wang <wangbinghui@hisilicon.com> 20324L: linux-usb@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20327F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20328 20329USB IP DRIVER FOR HISILICON KIRIN 970 20330M: Mauro Carvalho Chehab <mchehab@kernel.org> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20334F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20335 20336USB ISP116X DRIVER 20337M: Olav Kongas <ok@artecdesign.ee> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340F: drivers/usb/host/isp116x* 20341F: include/linux/usb/isp116x.h 20342 20343USB ISP1760 DRIVER 20344M: Rui Miguel Silva <rui.silva@linaro.org> 20345L: linux-usb@vger.kernel.org 20346S: Maintained 20347F: drivers/usb/isp1760/* 20348F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20349 20350USB LAN78XX ETHERNET DRIVER 20351M: Woojung Huh <woojung.huh@microchip.com> 20352M: UNGLinuxDriver@microchip.com 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20356F: drivers/net/usb/lan78xx.* 20357F: include/dt-bindings/net/microchip-lan78xx.h 20358 20359USB MASS STORAGE DRIVER 20360M: Alan Stern <stern@rowland.harvard.edu> 20361L: linux-usb@vger.kernel.org 20362L: usb-storage@lists.one-eyed-alien.net 20363S: Maintained 20364F: drivers/usb/storage/ 20365 20366USB MIDI DRIVER 20367M: Clemens Ladisch <clemens@ladisch.de> 20368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20369S: Maintained 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20371F: sound/usb/midi.* 20372 20373USB NETWORKING DRIVERS 20374L: linux-usb@vger.kernel.org 20375S: Odd Fixes 20376F: drivers/net/usb/ 20377 20378USB OHCI DRIVER 20379M: Alan Stern <stern@rowland.harvard.edu> 20380L: linux-usb@vger.kernel.org 20381S: Maintained 20382F: Documentation/usb/ohci.rst 20383F: drivers/usb/host/ohci* 20384 20385USB OTG FSM (Finite State Machine) 20386M: Peter Chen <peter.chen@kernel.org> 20387L: linux-usb@vger.kernel.org 20388S: Maintained 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20390F: drivers/usb/common/usb-otg-fsm.c 20391 20392USB OVER IP DRIVER 20393M: Valentina Manea <valentina.manea.m@gmail.com> 20394M: Shuah Khan <shuah@kernel.org> 20395M: Shuah Khan <skhan@linuxfoundation.org> 20396L: linux-usb@vger.kernel.org 20397S: Maintained 20398F: Documentation/usb/usbip_protocol.rst 20399F: drivers/usb/usbip/ 20400F: tools/testing/selftests/drivers/usb/usbip/ 20401F: tools/usb/usbip/ 20402 20403USB PEGASUS DRIVER 20404M: Petko Manolov <petkan@nucleusys.com> 20405L: linux-usb@vger.kernel.org 20406L: netdev@vger.kernel.org 20407S: Maintained 20408W: https://github.com/petkan/pegasus 20409T: git git://github.com/petkan/pegasus.git 20410F: drivers/net/usb/pegasus.* 20411 20412USB PHY LAYER 20413M: Felipe Balbi <balbi@kernel.org> 20414L: linux-usb@vger.kernel.org 20415S: Maintained 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20417F: drivers/usb/phy/ 20418 20419USB PRINTER DRIVER (usblp) 20420M: Pete Zaitcev <zaitcev@redhat.com> 20421L: linux-usb@vger.kernel.org 20422S: Supported 20423F: drivers/usb/class/usblp.c 20424 20425USB RAW GADGET DRIVER 20426R: Andrey Konovalov <andreyknvl@gmail.com> 20427L: linux-usb@vger.kernel.org 20428S: Maintained 20429F: Documentation/usb/raw-gadget.rst 20430F: drivers/usb/gadget/legacy/raw_gadget.c 20431F: include/uapi/linux/usb/raw_gadget.h 20432 20433USB QMI WWAN NETWORK DRIVER 20434M: Bjørn Mork <bjorn@mork.no> 20435L: netdev@vger.kernel.org 20436S: Maintained 20437F: Documentation/ABI/testing/sysfs-class-net-qmi 20438F: drivers/net/usb/qmi_wwan.c 20439 20440USB RTL8150 DRIVER 20441M: Petko Manolov <petkan@nucleusys.com> 20442L: linux-usb@vger.kernel.org 20443L: netdev@vger.kernel.org 20444S: Maintained 20445W: https://github.com/petkan/rtl8150 20446T: git git://github.com/petkan/rtl8150.git 20447F: drivers/net/usb/rtl8150.c 20448 20449USB SERIAL SUBSYSTEM 20450M: Johan Hovold <johan@kernel.org> 20451L: linux-usb@vger.kernel.org 20452S: Maintained 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20454F: Documentation/usb/usb-serial.rst 20455F: drivers/usb/serial/ 20456F: include/linux/usb/serial.h 20457 20458USB SMSC75XX ETHERNET DRIVER 20459M: Steve Glendinning <steve.glendinning@shawell.net> 20460L: netdev@vger.kernel.org 20461S: Maintained 20462F: drivers/net/usb/smsc75xx.* 20463 20464USB SMSC95XX ETHERNET DRIVER 20465M: Steve Glendinning <steve.glendinning@shawell.net> 20466M: UNGLinuxDriver@microchip.com 20467L: netdev@vger.kernel.org 20468S: Maintained 20469F: drivers/net/usb/smsc95xx.* 20470 20471USB SUBSYSTEM 20472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20473L: linux-usb@vger.kernel.org 20474S: Supported 20475W: http://www.linux-usb.org 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20477F: Documentation/devicetree/bindings/usb/ 20478F: Documentation/usb/ 20479F: drivers/usb/ 20480F: include/linux/usb.h 20481F: include/linux/usb/ 20482 20483USB TYPEC BUS FOR ALTERNATE MODES 20484M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20485L: linux-usb@vger.kernel.org 20486S: Maintained 20487F: Documentation/ABI/testing/sysfs-bus-typec 20488F: Documentation/driver-api/usb/typec_bus.rst 20489F: drivers/usb/typec/altmodes/ 20490F: include/linux/usb/typec_altmode.h 20491 20492USB TYPEC CLASS 20493M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20494L: linux-usb@vger.kernel.org 20495S: Maintained 20496F: Documentation/ABI/testing/sysfs-class-typec 20497F: Documentation/driver-api/usb/typec.rst 20498F: drivers/usb/typec/ 20499F: include/linux/usb/typec.h 20500 20501USB TYPEC INTEL PMC MUX DRIVER 20502M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20506F: drivers/usb/typec/mux/intel_pmc_mux.c 20507 20508USB TYPEC PI3USB30532 MUX DRIVER 20509M: Hans de Goede <hdegoede@redhat.com> 20510L: linux-usb@vger.kernel.org 20511S: Maintained 20512F: drivers/usb/typec/mux/pi3usb30532.c 20513 20514USB TYPEC PORT CONTROLLER DRIVERS 20515M: Guenter Roeck <linux@roeck-us.net> 20516L: linux-usb@vger.kernel.org 20517S: Maintained 20518F: drivers/usb/typec/tcpm/ 20519 20520USB UHCI DRIVER 20521M: Alan Stern <stern@rowland.harvard.edu> 20522L: linux-usb@vger.kernel.org 20523S: Maintained 20524F: drivers/usb/host/uhci* 20525 20526USB VIDEO CLASS 20527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20528L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531W: http://www.ideasonboard.org/uvc/ 20532T: git git://linuxtv.org/media_tree.git 20533F: drivers/media/usb/uvc/ 20534F: include/uapi/linux/uvcvideo.h 20535 20536USB WEBCAM GADGET 20537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20538L: linux-usb@vger.kernel.org 20539S: Maintained 20540F: drivers/usb/gadget/function/*uvc* 20541F: drivers/usb/gadget/legacy/webcam.c 20542F: include/uapi/linux/usb/g_uvc.h 20543 20544USB WIRELESS RNDIS DRIVER (rndis_wlan) 20545M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20546L: linux-wireless@vger.kernel.org 20547S: Maintained 20548F: drivers/net/wireless/rndis_wlan.c 20549 20550USB XHCI DRIVER 20551M: Mathias Nyman <mathias.nyman@intel.com> 20552L: linux-usb@vger.kernel.org 20553S: Supported 20554F: drivers/usb/host/pci-quirks* 20555F: drivers/usb/host/xhci* 20556 20557USB ZD1201 DRIVER 20558L: linux-wireless@vger.kernel.org 20559S: Orphan 20560W: http://linux-lc100020.sourceforge.net 20561F: drivers/net/wireless/zydas/zd1201.* 20562 20563USB ZR364XX DRIVER 20564M: Antoine Jacquet <royale@zerezo.com> 20565L: linux-usb@vger.kernel.org 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568W: http://royale.zerezo.com/zr364xx/ 20569T: git git://linuxtv.org/media_tree.git 20570F: Documentation/admin-guide/media/zr364xx* 20571F: drivers/media/usb/zr364xx/ 20572 20573USER-MODE LINUX (UML) 20574M: Richard Weinberger <richard@nod.at> 20575M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20576M: Johannes Berg <johannes@sipsolutions.net> 20577L: linux-um@lists.infradead.org 20578S: Maintained 20579W: http://user-mode-linux.sourceforge.net 20580Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20583F: Documentation/virt/uml/ 20584F: arch/um/ 20585F: arch/x86/um/ 20586F: fs/hostfs/ 20587 20588USERSPACE COPYIN/COPYOUT (UIOVEC) 20589M: Alexander Viro <viro@zeniv.linux.org.uk> 20590S: Maintained 20591F: include/linux/uio.h 20592F: lib/iov_iter.c 20593 20594USERSPACE DMA BUFFER DRIVER 20595M: Gerd Hoffmann <kraxel@redhat.com> 20596L: dri-devel@lists.freedesktop.org 20597S: Maintained 20598T: git git://anongit.freedesktop.org/drm/drm-misc 20599F: drivers/dma-buf/udmabuf.c 20600F: include/uapi/linux/udmabuf.h 20601 20602USERSPACE I/O (UIO) 20603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20604S: Maintained 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20606F: Documentation/driver-api/uio-howto.rst 20607F: drivers/uio/ 20608F: include/linux/uio_driver.h 20609 20610UTIL-LINUX PACKAGE 20611M: Karel Zak <kzak@redhat.com> 20612L: util-linux@vger.kernel.org 20613S: Maintained 20614W: http://en.wikipedia.org/wiki/Util-linux 20615T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20616 20617UUID HELPERS 20618M: Christoph Hellwig <hch@lst.de> 20619R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20620L: linux-kernel@vger.kernel.org 20621S: Maintained 20622T: git git://git.infradead.org/users/hch/uuid.git 20623F: include/linux/uuid.h 20624F: include/uapi/linux/uuid.h 20625F: lib/test_uuid.c 20626F: lib/uuid.c 20627 20628UV SYSFS DRIVER 20629M: Justin Ernst <justin.ernst@hpe.com> 20630L: platform-driver-x86@vger.kernel.org 20631S: Maintained 20632F: drivers/platform/x86/uv_sysfs.c 20633 20634UVESAFB DRIVER 20635M: Michal Januszewski <spock@gentoo.org> 20636L: linux-fbdev@vger.kernel.org 20637S: Maintained 20638W: https://github.com/mjanusz/v86d 20639F: Documentation/fb/uvesafb.rst 20640F: drivers/video/fbdev/uvesafb.* 20641 20642Ux500 CLOCK DRIVERS 20643M: Ulf Hansson <ulf.hansson@linaro.org> 20644L: linux-clk@vger.kernel.org 20645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20646S: Maintained 20647F: drivers/clk/ux500/ 20648 20649VF610 NAND DRIVER 20650M: Stefan Agner <stefan@agner.ch> 20651L: linux-mtd@lists.infradead.org 20652S: Supported 20653F: drivers/mtd/nand/raw/vf610_nfc.c 20654 20655VFAT/FAT/MSDOS FILESYSTEM 20656M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20657S: Maintained 20658F: Documentation/filesystems/vfat.rst 20659F: fs/fat/ 20660 20661VFIO DRIVER 20662M: Alex Williamson <alex.williamson@redhat.com> 20663R: Cornelia Huck <cohuck@redhat.com> 20664L: kvm@vger.kernel.org 20665S: Maintained 20666T: git git://github.com/awilliam/linux-vfio.git 20667F: Documentation/driver-api/vfio.rst 20668F: drivers/vfio/ 20669F: include/linux/vfio.h 20670F: include/linux/vfio_pci_core.h 20671F: include/uapi/linux/vfio.h 20672 20673VFIO FSL-MC DRIVER 20674M: Diana Craciun <diana.craciun@oss.nxp.com> 20675L: kvm@vger.kernel.org 20676S: Maintained 20677F: drivers/vfio/fsl-mc/ 20678 20679VFIO HISILICON PCI DRIVER 20680M: Longfang Liu <liulongfang@huawei.com> 20681M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20682L: kvm@vger.kernel.org 20683S: Maintained 20684F: drivers/vfio/pci/hisilicon/ 20685 20686VFIO MEDIATED DEVICE DRIVERS 20687M: Kirti Wankhede <kwankhede@nvidia.com> 20688L: kvm@vger.kernel.org 20689S: Maintained 20690F: Documentation/driver-api/vfio-mediated-device.rst 20691F: drivers/vfio/mdev/ 20692F: include/linux/mdev.h 20693F: samples/vfio-mdev/ 20694 20695VFIO PCI DEVICE SPECIFIC DRIVERS 20696R: Jason Gunthorpe <jgg@nvidia.com> 20697R: Yishai Hadas <yishaih@nvidia.com> 20698R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20699R: Kevin Tian <kevin.tian@intel.com> 20700L: kvm@vger.kernel.org 20701S: Maintained 20702P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20703F: drivers/vfio/pci/*/ 20704 20705VFIO PLATFORM DRIVER 20706M: Eric Auger <eric.auger@redhat.com> 20707L: kvm@vger.kernel.org 20708S: Maintained 20709F: drivers/vfio/platform/ 20710 20711VFIO MLX5 PCI DRIVER 20712M: Yishai Hadas <yishaih@nvidia.com> 20713L: kvm@vger.kernel.org 20714S: Maintained 20715F: drivers/vfio/pci/mlx5/ 20716 20717VGA_SWITCHEROO 20718R: Lukas Wunner <lukas@wunner.de> 20719S: Maintained 20720T: git git://anongit.freedesktop.org/drm/drm-misc 20721F: Documentation/gpu/vga-switcheroo.rst 20722F: drivers/gpu/vga/vga_switcheroo.c 20723F: include/linux/vga_switcheroo.h 20724 20725VIA RHINE NETWORK DRIVER 20726S: Maintained 20727M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20728F: drivers/net/ethernet/via/via-rhine.c 20729 20730VIA SD/MMC CARD CONTROLLER DRIVER 20731M: Bruce Chang <brucechang@via.com.tw> 20732M: Harald Welte <HaraldWelte@viatech.com> 20733S: Maintained 20734F: drivers/mmc/host/via-sdmmc.c 20735 20736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20737M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20738L: linux-fbdev@vger.kernel.org 20739S: Maintained 20740F: drivers/video/fbdev/via/ 20741F: include/linux/via-core.h 20742F: include/linux/via-gpio.h 20743F: include/linux/via_i2c.h 20744 20745VIA VELOCITY NETWORK DRIVER 20746M: Francois Romieu <romieu@fr.zoreil.com> 20747L: netdev@vger.kernel.org 20748S: Maintained 20749F: drivers/net/ethernet/via/via-velocity.* 20750 20751VICODEC VIRTUAL CODEC DRIVER 20752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755W: https://linuxtv.org 20756T: git git://linuxtv.org/media_tree.git 20757F: drivers/media/test-drivers/vicodec/* 20758 20759VIDEO I2C POLLING DRIVER 20760M: Matt Ranostay <matt.ranostay@konsulko.com> 20761L: linux-media@vger.kernel.org 20762S: Maintained 20763F: drivers/media/i2c/video-i2c.c 20764 20765VIDEO MULTIPLEXER DRIVER 20766M: Philipp Zabel <p.zabel@pengutronix.de> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769F: drivers/media/platform/video-mux.c 20770 20771VIDEOBUF2 FRAMEWORK 20772M: Tomasz Figa <tfiga@chromium.org> 20773M: Marek Szyprowski <m.szyprowski@samsung.com> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: drivers/media/common/videobuf2/* 20777F: include/media/videobuf2-* 20778 20779VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20780M: Shuah Khan <skhan@linuxfoundation.org> 20781R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785T: git git://linuxtv.org/media_tree.git 20786F: drivers/media/test-drivers/vimc/* 20787 20788VIRT LIB 20789M: Alex Williamson <alex.williamson@redhat.com> 20790M: Paolo Bonzini <pbonzini@redhat.com> 20791L: kvm@vger.kernel.org 20792S: Supported 20793F: virt/lib/ 20794 20795VIRTIO AND VHOST VSOCK DRIVER 20796M: Stefan Hajnoczi <stefanha@redhat.com> 20797M: Stefano Garzarella <sgarzare@redhat.com> 20798L: kvm@vger.kernel.org 20799L: virtualization@lists.linux-foundation.org 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/vhost/vsock.c 20803F: include/linux/virtio_vsock.h 20804F: include/uapi/linux/virtio_vsock.h 20805F: net/vmw_vsock/virtio_transport.c 20806F: net/vmw_vsock/virtio_transport_common.c 20807 20808VIRTIO BLOCK AND SCSI DRIVERS 20809M: "Michael S. Tsirkin" <mst@redhat.com> 20810M: Jason Wang <jasowang@redhat.com> 20811R: Paolo Bonzini <pbonzini@redhat.com> 20812R: Stefan Hajnoczi <stefanha@redhat.com> 20813L: virtualization@lists.linux-foundation.org 20814S: Maintained 20815F: drivers/block/virtio_blk.c 20816F: drivers/scsi/virtio_scsi.c 20817F: drivers/vhost/scsi.c 20818F: include/uapi/linux/virtio_blk.h 20819F: include/uapi/linux/virtio_scsi.h 20820 20821VIRTIO CONSOLE DRIVER 20822M: Amit Shah <amit@kernel.org> 20823L: virtualization@lists.linux-foundation.org 20824S: Maintained 20825F: drivers/char/virtio_console.c 20826F: include/linux/virtio_console.h 20827F: include/uapi/linux/virtio_console.h 20828 20829VIRTIO CORE AND NET DRIVERS 20830M: "Michael S. Tsirkin" <mst@redhat.com> 20831M: Jason Wang <jasowang@redhat.com> 20832L: virtualization@lists.linux-foundation.org 20833S: Maintained 20834F: Documentation/ABI/testing/sysfs-bus-vdpa 20835F: Documentation/devicetree/bindings/virtio/ 20836F: drivers/block/virtio_blk.c 20837F: drivers/crypto/virtio/ 20838F: drivers/net/virtio_net.c 20839F: drivers/vdpa/ 20840F: drivers/virtio/ 20841F: include/linux/vdpa.h 20842F: include/linux/virtio*.h 20843F: include/uapi/linux/virtio_*.h 20844F: tools/virtio/ 20845 20846VIRTIO BALLOON 20847M: "Michael S. Tsirkin" <mst@redhat.com> 20848M: David Hildenbrand <david@redhat.com> 20849L: virtualization@lists.linux-foundation.org 20850S: Maintained 20851F: drivers/virtio/virtio_balloon.c 20852F: include/uapi/linux/virtio_balloon.h 20853F: include/linux/balloon_compaction.h 20854F: mm/balloon_compaction.c 20855 20856VIRTIO CRYPTO DRIVER 20857M: Gonglei <arei.gonglei@huawei.com> 20858L: virtualization@lists.linux-foundation.org 20859L: linux-crypto@vger.kernel.org 20860S: Maintained 20861F: drivers/crypto/virtio/ 20862F: include/uapi/linux/virtio_crypto.h 20863 20864VIRTIO DRIVERS FOR S390 20865M: Cornelia Huck <cohuck@redhat.com> 20866M: Halil Pasic <pasic@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868L: virtualization@lists.linux-foundation.org 20869L: kvm@vger.kernel.org 20870S: Supported 20871F: arch/s390/include/uapi/asm/virtio-ccw.h 20872F: drivers/s390/virtio/ 20873 20874VIRTIO FILE SYSTEM 20875M: Vivek Goyal <vgoyal@redhat.com> 20876M: Stefan Hajnoczi <stefanha@redhat.com> 20877M: Miklos Szeredi <miklos@szeredi.hu> 20878L: virtualization@lists.linux-foundation.org 20879L: linux-fsdevel@vger.kernel.org 20880S: Supported 20881W: https://virtio-fs.gitlab.io/ 20882F: Documentation/filesystems/virtiofs.rst 20883F: fs/fuse/virtio_fs.c 20884F: include/uapi/linux/virtio_fs.h 20885 20886VIRTIO GPIO DRIVER 20887M: Enrico Weigelt, metux IT consult <info@metux.net> 20888M: Viresh Kumar <vireshk@kernel.org> 20889L: linux-gpio@vger.kernel.org 20890L: virtualization@lists.linux-foundation.org 20891S: Maintained 20892F: drivers/gpio/gpio-virtio.c 20893F: include/uapi/linux/virtio_gpio.h 20894 20895VIRTIO GPU DRIVER 20896M: David Airlie <airlied@linux.ie> 20897M: Gerd Hoffmann <kraxel@redhat.com> 20898R: Gurchetan Singh <gurchetansingh@chromium.org> 20899R: Chia-I Wu <olvaffe@gmail.com> 20900L: dri-devel@lists.freedesktop.org 20901L: virtualization@lists.linux-foundation.org 20902S: Maintained 20903T: git git://anongit.freedesktop.org/drm/drm-misc 20904F: drivers/gpu/drm/virtio/ 20905F: include/uapi/linux/virtio_gpu.h 20906 20907VIRTIO HOST (VHOST) 20908M: "Michael S. Tsirkin" <mst@redhat.com> 20909M: Jason Wang <jasowang@redhat.com> 20910L: kvm@vger.kernel.org 20911L: virtualization@lists.linux-foundation.org 20912L: netdev@vger.kernel.org 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20915F: drivers/vhost/ 20916F: include/linux/vhost_iotlb.h 20917F: include/uapi/linux/vhost.h 20918 20919VIRTIO INPUT DRIVER 20920M: Gerd Hoffmann <kraxel@redhat.com> 20921S: Maintained 20922F: drivers/virtio/virtio_input.c 20923F: include/uapi/linux/virtio_input.h 20924 20925VIRTIO IOMMU DRIVER 20926M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20927L: virtualization@lists.linux-foundation.org 20928S: Maintained 20929F: drivers/iommu/virtio-iommu.c 20930F: include/uapi/linux/virtio_iommu.h 20931 20932VIRTIO MEM DRIVER 20933M: David Hildenbrand <david@redhat.com> 20934L: virtualization@lists.linux-foundation.org 20935S: Maintained 20936W: https://virtio-mem.gitlab.io/ 20937F: drivers/virtio/virtio_mem.c 20938F: include/uapi/linux/virtio_mem.h 20939 20940VIRTIO SOUND DRIVER 20941M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20942M: "Michael S. Tsirkin" <mst@redhat.com> 20943L: virtualization@lists.linux-foundation.org 20944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20945S: Maintained 20946F: include/uapi/linux/virtio_snd.h 20947F: sound/virtio/* 20948 20949VIRTIO I2C DRIVER 20950M: Conghui Chen <conghui.chen@intel.com> 20951M: Viresh Kumar <viresh.kumar@linaro.org> 20952L: linux-i2c@vger.kernel.org 20953L: virtualization@lists.linux-foundation.org 20954S: Maintained 20955F: drivers/i2c/busses/i2c-virtio.c 20956F: include/uapi/linux/virtio_i2c.h 20957 20958VIRTIO PMEM DRIVER 20959M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20960L: virtualization@lists.linux-foundation.org 20961S: Maintained 20962F: drivers/nvdimm/virtio_pmem.c 20963F: drivers/nvdimm/nd_virtio.c 20964 20965VIRTUAL BOX GUEST DEVICE DRIVER 20966M: Hans de Goede <hdegoede@redhat.com> 20967M: Arnd Bergmann <arnd@arndb.de> 20968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20969S: Maintained 20970F: drivers/virt/vboxguest/ 20971F: include/linux/vbox_utils.h 20972F: include/uapi/linux/vbox*.h 20973 20974VIRTUAL BOX SHARED FOLDER VFS DRIVER 20975M: Hans de Goede <hdegoede@redhat.com> 20976L: linux-fsdevel@vger.kernel.org 20977S: Maintained 20978F: fs/vboxsf/* 20979 20980VIRTUAL SERIO DEVICE DRIVER 20981M: Stephen Chandler Paul <thatslyude@gmail.com> 20982S: Maintained 20983F: drivers/input/serio/userio.c 20984F: include/uapi/linux/userio.h 20985 20986VIVID VIRTUAL VIDEO DRIVER 20987M: Hans Verkuil <hverkuil@xs4all.nl> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990W: https://linuxtv.org 20991T: git git://linuxtv.org/media_tree.git 20992F: drivers/media/test-drivers/vivid/* 20993 20994VIDTV VIRTUAL DIGITAL TV DRIVER 20995M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20996L: linux-media@vger.kernel.org 20997S: Maintained 20998W: https://linuxtv.org 20999T: git git://linuxtv.org/media_tree.git 21000F: drivers/media/test-drivers/vidtv/* 21001 21002VLYNQ BUS 21003M: Florian Fainelli <f.fainelli@gmail.com> 21004L: openwrt-devel@lists.openwrt.org (subscribers-only) 21005S: Maintained 21006F: drivers/vlynq/vlynq.c 21007F: include/linux/vlynq.h 21008 21009VME SUBSYSTEM 21010M: Martyn Welch <martyn@welchs.me.uk> 21011M: Manohar Vanga <manohar.vanga@gmail.com> 21012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21013L: linux-kernel@vger.kernel.org 21014S: Maintained 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21016F: Documentation/driver-api/vme.rst 21017F: drivers/staging/vme/ 21018F: drivers/vme/ 21019F: include/linux/vme* 21020 21021VM SOCKETS (AF_VSOCK) 21022M: Stefano Garzarella <sgarzare@redhat.com> 21023L: virtualization@lists.linux-foundation.org 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: drivers/net/vsockmon.c 21027F: include/net/af_vsock.h 21028F: include/uapi/linux/vm_sockets.h 21029F: include/uapi/linux/vm_sockets_diag.h 21030F: include/uapi/linux/vsockmon.h 21031F: net/vmw_vsock/ 21032F: tools/testing/vsock/ 21033 21034VMWARE BALLOON DRIVER 21035M: Nadav Amit <namit@vmware.com> 21036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21037L: linux-kernel@vger.kernel.org 21038S: Maintained 21039F: drivers/misc/vmw_balloon.c 21040 21041VMWARE HYPERVISOR INTERFACE 21042M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21043M: Alexey Makhalov <amakhalov@vmware.com> 21044R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21045L: virtualization@lists.linux-foundation.org 21046L: x86@kernel.org 21047S: Supported 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21049F: arch/x86/include/asm/vmware.h 21050F: arch/x86/kernel/cpu/vmware.c 21051 21052VMWARE PVRDMA DRIVER 21053M: Bryan Tan <bryantan@vmware.com> 21054M: Vishnu Dasa <vdasa@vmware.com> 21055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21056L: linux-rdma@vger.kernel.org 21057S: Maintained 21058F: drivers/infiniband/hw/vmw_pvrdma/ 21059 21060VMware PVSCSI driver 21061M: Vishal Bhakta <vbhakta@vmware.com> 21062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21063L: linux-scsi@vger.kernel.org 21064S: Maintained 21065F: drivers/scsi/vmw_pvscsi.c 21066F: drivers/scsi/vmw_pvscsi.h 21067 21068VMWARE VIRTUAL PTP CLOCK DRIVER 21069M: Vivek Thampi <vithampi@vmware.com> 21070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21071L: netdev@vger.kernel.org 21072S: Supported 21073F: drivers/ptp/ptp_vmw.c 21074 21075VMWARE VMCI DRIVER 21076M: Bryan Tan <bryantan@vmware.com> 21077M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21078M: Vishnu Dasa <vdasa@vmware.com> 21079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21080L: linux-kernel@vger.kernel.org 21081S: Maintained 21082F: drivers/misc/vmw_vmci/ 21083 21084VMWARE VMMOUSE SUBDRIVER 21085M: Zack Rusin <zackr@vmware.com> 21086R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21088L: linux-input@vger.kernel.org 21089S: Maintained 21090F: drivers/input/mouse/vmmouse.c 21091F: drivers/input/mouse/vmmouse.h 21092 21093VMWARE VMXNET3 ETHERNET DRIVER 21094M: Ronak Doshi <doshir@vmware.com> 21095R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21096L: netdev@vger.kernel.org 21097S: Maintained 21098F: drivers/net/vmxnet3/ 21099 21100VOCORE VOCORE2 BOARD 21101M: Harvey Hunt <harveyhuntnexus@gmail.com> 21102L: linux-mips@vger.kernel.org 21103S: Maintained 21104F: arch/mips/boot/dts/ralink/vocore2.dts 21105 21106VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21107M: Liam Girdwood <lgirdwood@gmail.com> 21108M: Mark Brown <broonie@kernel.org> 21109L: linux-kernel@vger.kernel.org 21110S: Supported 21111W: http://www.slimlogic.co.uk/?p=48 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21113F: Documentation/devicetree/bindings/regulator/ 21114F: Documentation/power/regulator/ 21115F: drivers/regulator/ 21116F: include/dt-bindings/regulator/ 21117F: include/linux/regulator/ 21118K: regulator_get_optional 21119 21120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21121R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 21122F: drivers/regulator/irq_helpers.c 21123 21124VRF 21125M: David Ahern <dsahern@kernel.org> 21126L: netdev@vger.kernel.org 21127S: Maintained 21128F: Documentation/networking/vrf.rst 21129F: drivers/net/vrf.c 21130 21131VSPRINTF 21132M: Petr Mladek <pmladek@suse.com> 21133M: Steven Rostedt <rostedt@goodmis.org> 21134M: Sergey Senozhatsky <senozhatsky@chromium.org> 21135R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21136R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21139F: Documentation/core-api/printk-formats.rst 21140F: lib/test_printf.c 21141F: lib/test_scanf.c 21142F: lib/vsprintf.c 21143 21144VT1211 HARDWARE MONITOR DRIVER 21145M: Juerg Haefliger <juergh@gmail.com> 21146L: linux-hwmon@vger.kernel.org 21147S: Maintained 21148F: Documentation/hwmon/vt1211.rst 21149F: drivers/hwmon/vt1211.c 21150 21151VT8231 HARDWARE MONITOR DRIVER 21152M: Roger Lucas <vt8231@hiddenengine.co.uk> 21153L: linux-hwmon@vger.kernel.org 21154S: Maintained 21155F: drivers/hwmon/vt8231.c 21156 21157VUB300 USB to SDIO/SD/MMC bridge chip 21158L: linux-mmc@vger.kernel.org 21159S: Orphan 21160F: drivers/mmc/host/vub300.c 21161 21162W1 DALLAS'S 1-WIRE BUS 21163M: Evgeniy Polyakov <zbr@ioremap.net> 21164S: Maintained 21165F: Documentation/devicetree/bindings/w1/ 21166F: Documentation/w1/ 21167F: drivers/w1/ 21168F: include/linux/w1.h 21169 21170W83791D HARDWARE MONITORING DRIVER 21171M: Marc Hulsman <m.hulsman@tudelft.nl> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: Documentation/hwmon/w83791d.rst 21175F: drivers/hwmon/w83791d.c 21176 21177W83793 HARDWARE MONITORING DRIVER 21178M: Rudolf Marek <r.marek@assembler.cz> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/w83793.rst 21182F: drivers/hwmon/w83793.c 21183 21184W83795 HARDWARE MONITORING DRIVER 21185M: Jean Delvare <jdelvare@suse.com> 21186L: linux-hwmon@vger.kernel.org 21187S: Maintained 21188F: drivers/hwmon/w83795.c 21189 21190W83L51xD SD/MMC CARD INTERFACE DRIVER 21191M: Pierre Ossman <pierre@ossman.eu> 21192S: Maintained 21193F: drivers/mmc/host/wbsd.* 21194 21195WACOM PROTOCOL 4 SERIAL TABLETS 21196M: Julian Squires <julian@cipht.net> 21197M: Hans de Goede <hdegoede@redhat.com> 21198L: linux-input@vger.kernel.org 21199S: Maintained 21200F: drivers/input/tablet/wacom_serial4.c 21201 21202WATCHDOG DEVICE DRIVERS 21203M: Wim Van Sebroeck <wim@linux-watchdog.org> 21204M: Guenter Roeck <linux@roeck-us.net> 21205L: linux-watchdog@vger.kernel.org 21206S: Maintained 21207W: http://www.linux-watchdog.org/ 21208T: git git://www.linux-watchdog.org/linux-watchdog.git 21209F: Documentation/devicetree/bindings/watchdog/ 21210F: Documentation/watchdog/ 21211F: drivers/watchdog/ 21212F: include/linux/watchdog.h 21213F: include/uapi/linux/watchdog.h 21214 21215WHISKEYCOVE PMIC GPIO DRIVER 21216M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21217L: linux-gpio@vger.kernel.org 21218S: Maintained 21219F: drivers/gpio/gpio-wcove.c 21220 21221WHWAVE RTC DRIVER 21222M: Dianlong Li <long17.cool@163.com> 21223L: linux-rtc@vger.kernel.org 21224S: Maintained 21225F: drivers/rtc/rtc-sd3078.c 21226 21227WIIMOTE HID DRIVER 21228M: David Rheinsberg <david.rheinsberg@gmail.com> 21229L: linux-input@vger.kernel.org 21230S: Maintained 21231F: drivers/hid/hid-wiimote* 21232 21233WILOCITY WIL6210 WIRELESS DRIVER 21234M: Maya Erez <merez@codeaurora.org> 21235L: linux-wireless@vger.kernel.org 21236L: wil6210@qti.qualcomm.com 21237S: Supported 21238W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21239F: drivers/net/wireless/ath/wil6210/ 21240 21241WINBOND CIR DRIVER 21242M: David Härdeman <david@hardeman.nu> 21243S: Maintained 21244F: drivers/media/rc/winbond-cir.c 21245 21246WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21247M: William Breathitt Gray <vilhelm.gray@gmail.com> 21248L: linux-watchdog@vger.kernel.org 21249S: Maintained 21250F: drivers/watchdog/ebc-c384_wdt.c 21251 21252WINSYSTEMS WS16C48 GPIO DRIVER 21253M: William Breathitt Gray <vilhelm.gray@gmail.com> 21254L: linux-gpio@vger.kernel.org 21255S: Maintained 21256F: drivers/gpio/gpio-ws16c48.c 21257 21258WIREGUARD SECURE NETWORK TUNNEL 21259M: Jason A. Donenfeld <Jason@zx2c4.com> 21260L: wireguard@lists.zx2c4.com 21261L: netdev@vger.kernel.org 21262S: Maintained 21263F: drivers/net/wireguard/ 21264F: tools/testing/selftests/wireguard/ 21265 21266WISTRON LAPTOP BUTTON DRIVER 21267M: Miloslav Trmac <mitr@volny.cz> 21268S: Maintained 21269F: drivers/input/misc/wistron_btns.c 21270 21271WL3501 WIRELESS PCMCIA CARD DRIVER 21272L: linux-wireless@vger.kernel.org 21273S: Odd fixes 21274F: drivers/net/wireless/wl3501* 21275 21276WOLFSON MICROELECTRONICS DRIVERS 21277L: patches@opensource.cirrus.com 21278S: Supported 21279W: https://github.com/CirrusLogic/linux-drivers/wiki 21280T: git https://github.com/CirrusLogic/linux-drivers.git 21281F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21282F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21283F: Documentation/devicetree/bindings/mfd/wm831x.txt 21284F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21285F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21286F: Documentation/devicetree/bindings/sound/wm* 21287F: Documentation/hwmon/wm83??.rst 21288F: arch/arm/mach-s3c/mach-crag6410* 21289F: drivers/clk/clk-wm83*.c 21290F: drivers/gpio/gpio-*wm*.c 21291F: drivers/gpio/gpio-arizona.c 21292F: drivers/hwmon/wm83??-hwmon.c 21293F: drivers/input/misc/wm831x-on.c 21294F: drivers/input/touchscreen/wm831x-ts.c 21295F: drivers/input/touchscreen/wm97*.c 21296F: drivers/leds/leds-wm83*.c 21297F: drivers/mfd/arizona* 21298F: drivers/mfd/cs47l24* 21299F: drivers/mfd/wm*.c 21300F: drivers/power/supply/wm83*.c 21301F: drivers/regulator/arizona* 21302F: drivers/regulator/wm8*.c 21303F: drivers/rtc/rtc-wm83*.c 21304F: drivers/video/backlight/wm83*_bl.c 21305F: drivers/watchdog/wm83*_wdt.c 21306F: include/linux/mfd/arizona/ 21307F: include/linux/mfd/wm831x/ 21308F: include/linux/mfd/wm8350/ 21309F: include/linux/mfd/wm8400* 21310F: include/linux/regulator/arizona* 21311F: include/linux/wm97xx.h 21312F: include/sound/wm????.h 21313F: sound/soc/codecs/arizona* 21314F: sound/soc/codecs/cs47l24* 21315F: sound/soc/codecs/wm* 21316 21317WORKQUEUE 21318M: Tejun Heo <tj@kernel.org> 21319R: Lai Jiangshan <jiangshanlai@gmail.com> 21320S: Maintained 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21322F: Documentation/core-api/workqueue.rst 21323F: include/linux/workqueue.h 21324F: kernel/workqueue.c 21325 21326WWAN DRIVERS 21327M: Loic Poulain <loic.poulain@linaro.org> 21328M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21329R: Johannes Berg <johannes@sipsolutions.net> 21330L: netdev@vger.kernel.org 21331S: Maintained 21332F: drivers/net/wwan/ 21333F: include/linux/wwan.h 21334F: include/uapi/linux/wwan.h 21335 21336X-POWERS AXP288 PMIC DRIVERS 21337M: Hans de Goede <hdegoede@redhat.com> 21338S: Maintained 21339F: drivers/acpi/pmic/intel_pmic_xpower.c 21340N: axp288 21341 21342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21343M: Chen-Yu Tsai <wens@csie.org> 21344L: linux-kernel@vger.kernel.org 21345S: Maintained 21346N: axp[128] 21347 21348X.25 STACK 21349M: Martin Schiller <ms@dev.tdt.de> 21350L: linux-x25@vger.kernel.org 21351S: Maintained 21352F: Documentation/networking/lapb-module.rst 21353F: Documentation/networking/x25* 21354F: drivers/net/wan/hdlc_x25.c 21355F: drivers/net/wan/lapbether.c 21356F: include/*/lapb.h 21357F: include/net/x25* 21358F: include/uapi/linux/x25.h 21359F: net/lapb/ 21360F: net/x25/ 21361 21362X86 ARCHITECTURE (32-BIT AND 64-BIT) 21363M: Thomas Gleixner <tglx@linutronix.de> 21364M: Ingo Molnar <mingo@redhat.com> 21365M: Borislav Petkov <bp@alien8.de> 21366M: Dave Hansen <dave.hansen@linux.intel.com> 21367M: x86@kernel.org 21368R: "H. Peter Anvin" <hpa@zytor.com> 21369L: linux-kernel@vger.kernel.org 21370S: Maintained 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21372F: Documentation/devicetree/bindings/x86/ 21373F: Documentation/x86/ 21374F: arch/x86/ 21375 21376X86 ENTRY CODE 21377M: Andy Lutomirski <luto@kernel.org> 21378L: linux-kernel@vger.kernel.org 21379S: Maintained 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21381F: arch/x86/entry/ 21382 21383X86 MCE INFRASTRUCTURE 21384M: Tony Luck <tony.luck@intel.com> 21385M: Borislav Petkov <bp@alien8.de> 21386L: linux-edac@vger.kernel.org 21387S: Maintained 21388F: Documentation/ABI/testing/sysfs-mce 21389F: Documentation/x86/x86_64/machinecheck.rst 21390F: arch/x86/kernel/cpu/mce/* 21391 21392X86 MICROCODE UPDATE SUPPORT 21393M: Borislav Petkov <bp@alien8.de> 21394S: Maintained 21395F: arch/x86/kernel/cpu/microcode/* 21396 21397X86 MM 21398M: Dave Hansen <dave.hansen@linux.intel.com> 21399M: Andy Lutomirski <luto@kernel.org> 21400M: Peter Zijlstra <peterz@infradead.org> 21401L: linux-kernel@vger.kernel.org 21402S: Maintained 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21404F: arch/x86/mm/ 21405 21406X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21407M: Hans de Goede <hdegoede@redhat.com> 21408L: platform-driver-x86@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21411F: drivers/platform/x86/x86-android-tablets.c 21412 21413X86 PLATFORM DRIVERS 21414M: Hans de Goede <hdegoede@redhat.com> 21415M: Mark Gross <markgross@kernel.org> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21419F: drivers/platform/olpc/ 21420F: drivers/platform/x86/ 21421 21422X86 PLATFORM DRIVERS - ARCH 21423R: Darren Hart <dvhart@infradead.org> 21424R: Andy Shevchenko <andy@infradead.org> 21425L: platform-driver-x86@vger.kernel.org 21426L: x86@kernel.org 21427S: Maintained 21428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21429F: arch/x86/platform 21430 21431X86 PLATFORM UV HPE SUPERDOME FLEX 21432M: Steve Wahl <steve.wahl@hpe.com> 21433R: Mike Travis <mike.travis@hpe.com> 21434R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21435R: Russ Anderson <russ.anderson@hpe.com> 21436S: Supported 21437F: arch/x86/include/asm/uv/ 21438F: arch/x86/kernel/apic/x2apic_uv_x.c 21439F: arch/x86/platform/uv/ 21440 21441X86 VDSO 21442M: Andy Lutomirski <luto@kernel.org> 21443L: linux-kernel@vger.kernel.org 21444S: Maintained 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21446F: arch/x86/entry/vdso/ 21447 21448XARRAY 21449M: Matthew Wilcox <willy@infradead.org> 21450L: linux-fsdevel@vger.kernel.org 21451S: Supported 21452F: Documentation/core-api/xarray.rst 21453F: include/linux/idr.h 21454F: include/linux/xarray.h 21455F: lib/idr.c 21456F: lib/xarray.c 21457F: tools/testing/radix-tree 21458 21459XBOX DVD IR REMOTE 21460M: Benjamin Valentin <benpicco@googlemail.com> 21461S: Maintained 21462F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21463F: drivers/media/rc/xbox_remote.c 21464 21465XC2028/3028 TUNER DRIVER 21466M: Mauro Carvalho Chehab <mchehab@kernel.org> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470T: git git://linuxtv.org/media_tree.git 21471F: drivers/media/tuners/xc2028.* 21472 21473XDP (eXpress Data Path) 21474M: Alexei Starovoitov <ast@kernel.org> 21475M: Daniel Borkmann <daniel@iogearbox.net> 21476M: David S. Miller <davem@davemloft.net> 21477M: Jakub Kicinski <kuba@kernel.org> 21478M: Jesper Dangaard Brouer <hawk@kernel.org> 21479M: John Fastabend <john.fastabend@gmail.com> 21480L: netdev@vger.kernel.org 21481L: bpf@vger.kernel.org 21482S: Supported 21483F: include/net/xdp.h 21484F: include/net/xdp_priv.h 21485F: include/trace/events/xdp.h 21486F: kernel/bpf/cpumap.c 21487F: kernel/bpf/devmap.c 21488F: net/core/xdp.c 21489F: samples/bpf/xdp* 21490F: tools/testing/selftests/bpf/*xdp* 21491F: tools/testing/selftests/bpf/*/*xdp* 21492F: drivers/net/ethernet/*/*/*/*/*xdp* 21493F: drivers/net/ethernet/*/*/*xdp* 21494K: (?:\b|_)xdp(?:\b|_) 21495 21496XDP SOCKETS (AF_XDP) 21497M: Björn Töpel <bjorn@kernel.org> 21498M: Magnus Karlsson <magnus.karlsson@intel.com> 21499R: Jonathan Lemon <jonathan.lemon@gmail.com> 21500L: netdev@vger.kernel.org 21501L: bpf@vger.kernel.org 21502S: Maintained 21503F: Documentation/networking/af_xdp.rst 21504F: include/net/xdp_sock* 21505F: include/net/xsk_buff_pool.h 21506F: include/uapi/linux/if_xdp.h 21507F: include/uapi/linux/xdp_diag.h 21508F: include/net/netns/xdp.h 21509F: net/xdp/ 21510F: samples/bpf/xdpsock* 21511F: tools/lib/bpf/xsk* 21512 21513XEN BLOCK SUBSYSTEM 21514M: Roger Pau Monné <roger.pau@citrix.com> 21515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21516S: Supported 21517F: drivers/block/xen* 21518F: drivers/block/xen-blkback/* 21519 21520XEN HYPERVISOR ARM 21521M: Stefano Stabellini <sstabellini@kernel.org> 21522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21523S: Maintained 21524F: arch/arm/include/asm/xen/ 21525F: arch/arm/xen/ 21526 21527XEN HYPERVISOR ARM64 21528M: Stefano Stabellini <sstabellini@kernel.org> 21529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21530S: Maintained 21531F: arch/arm64/include/asm/xen/ 21532F: arch/arm64/xen/ 21533 21534XEN HYPERVISOR INTERFACE 21535M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21536M: Juergen Gross <jgross@suse.com> 21537R: Stefano Stabellini <sstabellini@kernel.org> 21538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21539S: Supported 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21541F: Documentation/ABI/stable/sysfs-hypervisor-xen 21542F: Documentation/ABI/testing/sysfs-hypervisor-xen 21543F: arch/x86/include/asm/pvclock-abi.h 21544F: arch/x86/include/asm/xen/ 21545F: arch/x86/platform/pvh/ 21546F: arch/x86/xen/ 21547F: drivers/*/xen-*front.c 21548F: drivers/xen/ 21549F: include/uapi/xen/ 21550F: include/xen/ 21551 21552XEN NETWORK BACKEND DRIVER 21553M: Wei Liu <wei.liu@kernel.org> 21554M: Paul Durrant <paul@xen.org> 21555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21556L: netdev@vger.kernel.org 21557S: Supported 21558F: drivers/net/xen-netback/* 21559 21560XEN PCI SUBSYSTEM 21561M: Juergen Gross <jgross@suse.com> 21562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21563S: Supported 21564F: arch/x86/pci/*xen* 21565F: drivers/pci/*xen* 21566 21567XEN PVSCSI DRIVERS 21568M: Juergen Gross <jgross@suse.com> 21569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21570L: linux-scsi@vger.kernel.org 21571S: Supported 21572F: drivers/scsi/xen-scsifront.c 21573F: drivers/xen/xen-scsiback.c 21574F: include/xen/interface/io/vscsiif.h 21575 21576XEN PVUSB DRIVER 21577M: Juergen Gross <jgross@suse.com> 21578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21579L: linux-usb@vger.kernel.org 21580S: Supported 21581F: drivers/usb/host/xen* 21582F: include/xen/interface/io/usbif.h 21583 21584XEN SOUND FRONTEND DRIVER 21585M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21588S: Supported 21589F: sound/xen/* 21590 21591XEN SWIOTLB SUBSYSTEM 21592M: Juergen Gross <jgross@suse.com> 21593M: Stefano Stabellini <sstabellini@kernel.org> 21594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21595L: iommu@lists.linux-foundation.org 21596S: Supported 21597F: arch/x86/xen/*swiotlb* 21598F: drivers/xen/*swiotlb* 21599 21600XFS FILESYSTEM 21601C: irc://irc.oftc.net/xfs 21602M: Darrick J. Wong <djwong@kernel.org> 21603M: linux-xfs@vger.kernel.org 21604L: linux-xfs@vger.kernel.org 21605S: Supported 21606W: http://xfs.org/ 21607T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21608F: Documentation/ABI/testing/sysfs-fs-xfs 21609F: Documentation/admin-guide/xfs.rst 21610F: Documentation/filesystems/xfs-delayed-logging-design.rst 21611F: Documentation/filesystems/xfs-self-describing-metadata.rst 21612F: fs/xfs/ 21613F: include/uapi/linux/dqblk_xfs.h 21614F: include/uapi/linux/fsmap.h 21615 21616XILINX AMS DRIVER 21617M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21618L: linux-iio@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21621F: drivers/iio/adc/xilinx-ams.c 21622 21623XILINX AXI ETHERNET DRIVER 21624M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21625S: Maintained 21626F: drivers/net/ethernet/xilinx/xilinx_axienet* 21627 21628XILINX CAN DRIVER 21629M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21630R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21631L: linux-can@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21634F: drivers/net/can/xilinx_can.c 21635 21636XILINX GPIO DRIVER 21637M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21638R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21639R: Michal Simek <michal.simek@xilinx.com> 21640S: Maintained 21641F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21642F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21643F: drivers/gpio/gpio-xilinx.c 21644F: drivers/gpio/gpio-zynq.c 21645 21646XILINX SD-FEC IP CORES 21647M: Derek Kiernan <derek.kiernan@xilinx.com> 21648M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21649S: Maintained 21650F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21651F: Documentation/misc-devices/xilinx_sdfec.rst 21652F: drivers/misc/Kconfig 21653F: drivers/misc/Makefile 21654F: drivers/misc/xilinx_sdfec.c 21655F: include/uapi/misc/xilinx_sdfec.h 21656 21657XILINX UARTLITE SERIAL DRIVER 21658M: Peter Korsgaard <jacmet@sunsite.dk> 21659L: linux-serial@vger.kernel.org 21660S: Maintained 21661F: drivers/tty/serial/uartlite.c 21662 21663XILINX VIDEO IP CORES 21664M: Hyun Kwon <hyun.kwon@xilinx.com> 21665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21666L: linux-media@vger.kernel.org 21667S: Supported 21668T: git git://linuxtv.org/media_tree.git 21669F: Documentation/devicetree/bindings/media/xilinx/ 21670F: drivers/media/platform/xilinx/ 21671F: include/uapi/linux/xilinx-v4l2-controls.h 21672 21673XILINX ZYNQMP DPDMA DRIVER 21674M: Hyun Kwon <hyun.kwon@xilinx.com> 21675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21676L: dmaengine@vger.kernel.org 21677S: Supported 21678F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21679F: drivers/dma/xilinx/xilinx_dpdma.c 21680F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21681 21682XILINX ZYNQMP PSGTR PHY DRIVER 21683M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21685L: linux-kernel@vger.kernel.org 21686S: Supported 21687T: git https://github.com/Xilinx/linux-xlnx.git 21688F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21689F: drivers/phy/xilinx/phy-zynqmp.c 21690 21691XILINX ZYNQMP SHA3 DRIVER 21692M: Harsha <harsha.harsha@xilinx.com> 21693S: Maintained 21694F: drivers/crypto/xilinx/zynqmp-sha.c 21695 21696XILINX EVENT MANAGEMENT DRIVER 21697M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21698S: Maintained 21699F: drivers/soc/xilinx/xlnx_event_manager.c 21700F: include/linux/firmware/xlnx-event-manager.h 21701 21702XILLYBUS DRIVER 21703M: Eli Billauer <eli.billauer@gmail.com> 21704L: linux-kernel@vger.kernel.org 21705S: Supported 21706F: drivers/char/xillybus/ 21707 21708XLP9XX I2C DRIVER 21709M: George Cherian <gcherian@marvell.com> 21710L: linux-i2c@vger.kernel.org 21711S: Supported 21712W: http://www.marvell.com 21713F: drivers/i2c/busses/i2c-xlp9xx.c 21714 21715XRA1403 GPIO EXPANDER 21716M: Nandor Han <nandor.han@ge.com> 21717M: Semi Malinen <semi.malinen@ge.com> 21718L: linux-gpio@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21721F: drivers/gpio/gpio-xra1403.c 21722 21723XTENSA XTFPGA PLATFORM SUPPORT 21724M: Max Filippov <jcmvbkbc@gmail.com> 21725L: linux-xtensa@linux-xtensa.org 21726S: Maintained 21727F: drivers/spi/spi-xtensa-xtfpga.c 21728F: sound/soc/xtensa/xtfpga-i2s.c 21729 21730YAM DRIVER FOR AX.25 21731M: Jean-Paul Roubelat <jpr@f6fbb.org> 21732L: linux-hams@vger.kernel.org 21733S: Maintained 21734F: drivers/net/hamradio/yam* 21735F: include/linux/yam.h 21736 21737YAMA SECURITY MODULE 21738M: Kees Cook <keescook@chromium.org> 21739S: Supported 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21741F: Documentation/admin-guide/LSM/Yama.rst 21742F: security/yama/ 21743 21744YEALINK PHONE DRIVER 21745M: Henk Vergonet <Henk.Vergonet@gmail.com> 21746L: usbb2k-api-dev@nongnu.org 21747S: Maintained 21748F: Documentation/input/devices/yealink.rst 21749F: drivers/input/misc/yealink.* 21750 21751Z8530 DRIVER FOR AX.25 21752M: Joerg Reuter <jreuter@yaina.de> 21753L: linux-hams@vger.kernel.org 21754S: Maintained 21755W: http://yaina.de/jreuter/ 21756W: http://www.qsl.net/dl1bke/ 21757F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21758F: drivers/net/hamradio/*scc.c 21759F: drivers/net/hamradio/z8530.h 21760 21761ZBUD COMPRESSED PAGE ALLOCATOR 21762M: Seth Jennings <sjenning@redhat.com> 21763M: Dan Streetman <ddstreet@ieee.org> 21764L: linux-mm@kvack.org 21765S: Maintained 21766F: mm/zbud.c 21767 21768ZD1211RW WIRELESS DRIVER 21769M: Ulrich Kunitz <kune@deine-taler.de> 21770L: linux-wireless@vger.kernel.org 21771L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21772S: Maintained 21773W: http://zd1211.ath.cx/wiki/DriverRewrite 21774F: drivers/net/wireless/zydas/zd1211rw/ 21775 21776ZD1301 MEDIA DRIVER 21777M: Antti Palosaari <crope@iki.fi> 21778L: linux-media@vger.kernel.org 21779S: Maintained 21780W: https://linuxtv.org/ 21781W: http://palosaari.fi/linux/ 21782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21783F: drivers/media/usb/dvb-usb-v2/zd1301* 21784 21785ZD1301_DEMOD MEDIA DRIVER 21786M: Antti Palosaari <crope@iki.fi> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: https://linuxtv.org/ 21790W: http://palosaari.fi/linux/ 21791Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21792F: drivers/media/dvb-frontends/zd1301_demod* 21793 21794ZHAOXIN PROCESSOR SUPPORT 21795M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21796L: linux-kernel@vger.kernel.org 21797S: Maintained 21798F: arch/x86/kernel/cpu/zhaoxin.c 21799 21800ZONEFS FILESYSTEM 21801M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21802M: Naohiro Aota <naohiro.aota@wdc.com> 21803R: Johannes Thumshirn <jth@kernel.org> 21804L: linux-fsdevel@vger.kernel.org 21805S: Maintained 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21807F: Documentation/filesystems/zonefs.rst 21808F: fs/zonefs/ 21809 21810ZPOOL COMPRESSED PAGE STORAGE API 21811M: Dan Streetman <ddstreet@ieee.org> 21812L: linux-mm@kvack.org 21813S: Maintained 21814F: include/linux/zpool.h 21815F: mm/zpool.c 21816 21817ZR36067 VIDEO FOR LINUX DRIVER 21818M: Corentin Labbe <clabbe@baylibre.com> 21819L: mjpeg-users@lists.sourceforge.net 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822W: http://mjpeg.sourceforge.net/driver-zoran/ 21823Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21824F: Documentation/driver-api/media/drivers/zoran.rst 21825F: drivers/staging/media/zoran/ 21826 21827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21828M: Minchan Kim <minchan@kernel.org> 21829M: Nitin Gupta <ngupta@vflare.org> 21830R: Sergey Senozhatsky <senozhatsky@chromium.org> 21831L: linux-kernel@vger.kernel.org 21832S: Maintained 21833F: Documentation/admin-guide/blockdev/zram.rst 21834F: drivers/block/zram/ 21835 21836ZS DECSTATION Z85C30 SERIAL DRIVER 21837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21838S: Maintained 21839F: drivers/tty/serial/zs.* 21840 21841ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21842M: Minchan Kim <minchan@kernel.org> 21843M: Nitin Gupta <ngupta@vflare.org> 21844R: Sergey Senozhatsky <senozhatsky@chromium.org> 21845L: linux-mm@kvack.org 21846S: Maintained 21847F: Documentation/vm/zsmalloc.rst 21848F: include/linux/zsmalloc.h 21849F: mm/zsmalloc.c 21850 21851ZSTD 21852M: Nick Terrell <terrelln@fb.com> 21853S: Maintained 21854B: https://github.com/facebook/zstd/issues 21855T: git git://github.com/terrelln/linux.git 21856F: include/linux/zstd* 21857F: lib/zstd/ 21858F: lib/decompress_unzstd.c 21859F: crypto/zstd.c 21860N: zstd 21861K: zstd 21862 21863ZSWAP COMPRESSED SWAP CACHING 21864M: Seth Jennings <sjenning@redhat.com> 21865M: Dan Streetman <ddstreet@ieee.org> 21866M: Vitaly Wool <vitaly.wool@konsulko.com> 21867L: linux-mm@kvack.org 21868S: Maintained 21869F: mm/zswap.c 21870 21871THE REST 21872M: Linus Torvalds <torvalds@linux-foundation.org> 21873L: linux-kernel@vger.kernel.org 21874S: Buried alive in reporters 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21876F: * 21877F: */ 21878